@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap");.mkt-page{--ink:var(--body);--muted:var(--muted);--paper:var(--page);--line:var(--line);--coral:var(--warn);max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s3));margin:0 auto;padding:calc(var(--space-s5) + var(--space-s3)) clamp(var(--space-s4),3vw,calc(var(--space-s5) + var(--space-s5) + var(--space-s1))) calc(var(--space-s5) + var(--space-s5) + var(--space-s5));background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;min-height:100dvh}.mkt-hero{display:flex;justify-content:space-between;align-items:end;gap:var(--space-s5);margin-bottom:calc(var(--space-s5) + var(--space-s2))}.mkt-kicker,.mkt-lang{font:500 11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--coral)}.mkt-hero h1{font-size:clamp(32px,4vw,58px);letter-spacing:-.055em;line-height:1;margin:var(--space-s2) 0 var(--space-s3);font-weight:800}.mkt-hero p:not(.mkt-kicker){color:var(--muted);margin:0}.mkt-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-s3);margin-bottom:var(--space-s5)}.mkt-stat{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-s4) var(--space-s4);background:var(--page)}.mkt-stat strong{display:block;font-size:27px;letter-spacing:-.05em}.mkt-stat span{font-size:12px;color:var(--muted)}.mkt-stat.pending{border-top:3px solid var(--warn)}.mkt-stat.approved,.mkt-stat.published{border-top:3px solid var(--muted)}.mkt-stat.failed{border-top:3px solid var(--danger)}.mkt-warning{display:flex;gap:var(--space-s4);align-items:center;border:1px solid var(--warn-soft);background:var(--warn-soft);padding:var(--space-s3) var(--space-s4);border-radius:var(--radius-card);margin-bottom:var(--space-s5);font-size:12px;color:var(--body)}.mkt-warning strong{font-weight:800;white-space:nowrap}.mkt-toolbar{display:flex;justify-content:space-between;gap:var(--space-s4);align-items:center;margin:var(--space-s5) 0}.mkt-tabs{display:flex;gap:var(--space-s1);flex-wrap:wrap}.mkt-tabs button,.mkt-toolbar select{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:var(--radius-control);padding:var(--space-s2) var(--space-s3);font-size:12px;font-weight:700;cursor:pointer}.mkt-tabs button.active{background:var(--brand-strong);color:var(--page)}.mkt-toolbar select{border-color:var(--line);background:var(--page);color:var(--ink)}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:var(--space-s5)}.mkt-card{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.mkt-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px var(--body)}.mkt-card-art{position:relative;background:var(--line);aspect-ratio:1.32;display:flex;align-items:center;justify-content:center}.mkt-card-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mkt-topic{position:absolute;top:14px;left:14px;padding:var(--space-s2) var(--space-s2);border-radius:var(--radius-control);background:var(--page);color:var(--ink);font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.mkt-topic.coral{border-left:3px solid var(--warn)}.mkt-topic.sage,.mkt-topic.violet{border-left:3px solid var(--muted)}.mkt-topic.gold{border-left:3px solid var(--warn)}.mkt-topic.blue{border-left:3px solid var(--muted)}.mkt-card-info{padding:var(--space-s4) var(--space-s5) var(--space-s5)}.mkt-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:11px DM Mono,monospace}.mkt-statuses{display:flex;gap:var(--space-s2)}.status{padding:var(--space-s1) var(--space-s2);border-radius:var(--radius-control);background:var(--warn-soft);color:var(--body);font-size:12px}.status.approved{background:var(--ok-soft);color:var(--body)}.status.rejected{background:var(--danger-soft);color:var(--danger)}.status.publish{background:var(--line);color:var(--body)}.mkt-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s5);margin:var(--space-s5) 0 var(--space-s4)}.mkt-copy-grid>div{font-size:13px;line-height:1.55}.mkt-copy-grid p{margin:0}.mkt-lang{font-size:12px;margin-bottom:var(--space-s2)}.rtl-copy{border-left:1px solid var(--line);padding-left:var(--space-s5)}.rtl-copy .mkt-lang{color:var(--muted)}.mkt-hashtags{font-size:12px;color:var(--body);margin:0 0 var(--space-s4)}.mkt-meta{display:flex;gap:var(--space-s2);flex-wrap:wrap;color:var(--muted);font:10px DM Mono,monospace}.mkt-meta span{background:var(--line);padding:var(--space-s1) var(--space-s2)}.mkt-meta span,.mkt-note{border-radius:var(--radius-control)}.mkt-note{font-size:12px;background:var(--warn-soft);padding:var(--space-s2);margin:var(--space-s3) 0 0;color:var(--body)}.mkt-actions{display:flex;gap:var(--space-s2);align-items:center;margin-top:var(--space-s4)}.mkt-delete{margin-left:auto!important;color:var(--danger)!important}.mkt-result{font:11px DM Mono,monospace;color:var(--muted)}.mkt-empty{text-align:center;padding:calc(var(--space-s5) + var(--space-s5) + var(--space-s5) + var(--space-s4) + var(--space-s1)) var(--space-s5);border:1px dashed var(--brand-line);border-radius:var(--radius-card)}.mkt-empty span{font:11px DM Mono,monospace;color:var(--coral);text-transform:uppercase}.mkt-empty h2{margin:var(--space-s3) 0 var(--space-s2);font-size:25px}.mkt-empty p{color:var(--muted);font-size:13px}.mkt-skeletons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s5)}.mkt-skeletons i{display:block;aspect-ratio:1.32;border-radius:var(--radius-card);background:linear-gradient(100deg,var(--line) 30%,var(--line) 45%,var(--line) 60%);background-size:200% 100%;animation:mkt-shimmer 1.3s infinite}@keyframes mkt-shimmer{to{background-position:-200% 0}}.mkt-overlay{position:fixed;inset:0;z-index:50;padding:var(--space-s5);display:flex;align-items:center;justify-content:center;animation:mkt-fade .18s ease}.mkt-modal{background:var(--page);width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4)),100%);max-height:calc(100dvh - var(--size-table-row));overflow:auto;border-radius:var(--radius-card);box-shadow:0 25px 70px var(--body)}.mkt-modal-foot,.mkt-modal-head{padding:var(--space-s5) calc(var(--space-s5) + var(--space-s1));border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mkt-modal-head h2{margin:var(--space-s1) 0 0;font-size:27px;letter-spacing:-.04em}.mkt-close{border:0;background:transparent;font-size:30px;color:var(--muted);cursor:pointer}.mkt-modal-body{display:grid;grid-template-columns:minmax(320px,1fr) minmax(310px,1fr);gap:calc(var(--space-s5) + var(--space-s1));padding:calc(var(--space-s5) + var(--space-s1))}.mkt-modal-creative{background:var(--line);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;min-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-control))}.mkt-modal-creative img{max-width:100%;max-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button) + var(--space-s1));-o-object-fit:contain;object-fit:contain}.mkt-form{display:flex;flex-direction:column;gap:var(--space-s4)}.mkt-form label,.mkt-label{font-size:12px;font-weight:700;color:var(--ink)}.mkt-form input,.mkt-form textarea{display:block;width:100%;margin-top:var(--space-s2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--page);padding:var(--space-s3);color:var(--ink);font:13px Manrope,sans-serif;outline:none}.mkt-form input:focus,.mkt-form textarea:focus{border-color:var(--coral)}.mkt-form small{display:block;text-align:right;color:var(--muted);font:10px DM Mono,monospace;margin-top:var(--space-s1)}.mkt-channels{display:flex;gap:var(--space-s2);margin-top:var(--space-s2)}.mkt-channels button{border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;padding:var(--space-s2) var(--space-s3);color:var(--muted);cursor:pointer;text-transform:capitalize}.mkt-channels button.selected{background:var(--brand-strong);color:var(--page);border-color:var(--brand-strong)}.mkt-modal-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:var(--space-s2)}@keyframes mkt-fade{0%{opacity:0}to{opacity:1}}.mkt-no-image{color:var(--muted);font-size:12px}@media(max-width:800px){.mkt-hero{align-items:flex-start;flex-direction:column}.mkt-stats{grid-template-columns:repeat(2,1fr)}.mkt-grid,.mkt-skeletons{grid-template-columns:1fr}.mkt-toolbar{align-items:flex-start;flex-direction:column}.mkt-modal-body{grid-template-columns:1fr;padding:var(--space-s4)}.mkt-modal-creative{min-height:0}.mkt-modal-creative img{max-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row))}.mkt-modal-foot,.mkt-modal-head{padding:var(--space-s4) var(--space-s4)}.mkt-modal-foot{flex-wrap:wrap}.mkt-copy-grid{gap:var(--space-s3)}.rtl-copy{padding-left:var(--space-s3)}}.mkt-no-image{display:flex;max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button) + var(--space-s1));flex-direction:column;align-items:center;gap:var(--space-s2);padding:calc(var(--space-s5) + var(--space-s1));text-align:center}.mkt-no-image strong{color:var(--ink);font-size:18px}.mkt-no-image span{line-height:1.5}.mkt-overlay{background:var(--scrim);animation:none;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}.mkt-modal{margin:0;max-height:none;animation:none;contain:layout paint}.mkt-artwork-column{display:flex;min-width:0;flex-direction:column;gap:var(--space-s4);align-self:start}.mkt-modal-creative.is-empty{border:1px dashed var(--faint)}@media (prefers-reduced-motion:reduce){.mkt-card,.mkt-modal,.mkt-overlay,.mkt-skeletons i{animation:none!important;transition:none!important}}