@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.28fh5u7rh2cas.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.18e37lg9r3yr8.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.RFXoWG_className{font-family:poppins,poppins Fallback}.RFXoWG_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Regular-s.p.0-mwi1244mwfq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Semibold-s.p.3zvlppjxum5s3.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.H1ut0a_className{font-family:sourceSerif,sourceSerif Fallback}.H1ut0a_variable{--font-serif:"sourceSerif", "sourceSerif Fallback"}
:root,[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#121110;--surface2:#0b0a0a;--raised:#1c1916;--rail:#0a0909;--stage:#050505;--media:#000;--ink:#fbf6ee;--ink2:#fbf6eebd;--ink3:#fbf6ee99;--line:#fbf6ee1f;--line2:#fbf6ee33;--control:#fbf6ee6b;--accent:#ad88e9;--accent-tint:#ad88e924;--accent-tint2:#ad88e93d;--primary:#fbf6ee;--on-primary:#000;--hover:#fbf6ee0f;--ok:#8fd3a6;--ok-t:#8fd3a624;--warn:#f2c37e;--warn-t:#f2c37e24;--info:#a8c8f8;--info-t:#a8c8f824;--bad:#f0938b;--bad-t:#e2685f2e;--on-bad:#000;--on-warn:#000;--disabled-bg:#1c1916;--disabled-ink:#fbf6ee9e;--neu:#fbf6eec7;--neu-t:#fbf6ee17;--mute:#fbf6ee9e;--scrim:#000000a8;--shadow:0 1px 0 #fbf6ee0a, 0 20px 40px -24px #000000e6;--shadow-overlay:0 0 0 1px #fbf6ee24, 0 24px 64px -16px #000000e6}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f7;--surface:#fff;--surface2:#f7f7f9;--raised:#fff;--rail:#fbfbfc;--stage:#e9e9ee;--media:#0b0b0d;--ink:#18171c;--ink2:#4f4e56;--ink3:#63626a;--line:#e4e3e8;--line2:#d6d5db;--control:#85848c;--accent:#6b4fc0;--accent-tint:#6b4fc017;--accent-tint2:#6b4fc029;--primary:#18171c;--on-primary:#fff;--hover:#18171c0d;--ok:#17702f;--ok-t:#e3f2e7;--warn:#8a4f00;--warn-t:#f8ebd6;--info:#0a5fb4;--info-t:#e4eefa;--bad:#b8312a;--bad-t:#fae7e4;--on-bad:#fff;--on-warn:#fff;--disabled-bg:#ebebef;--disabled-ink:#5c5b63;--neu:#4f4e56;--neu-t:#ececf0;--mute:#55545c;--scrim:#18171c66;--shadow:0 1px 2px #1010140f, 0 12px 28px -12px #1010142e;--shadow-overlay:0 1px 2px #10101414, 0 24px 64px -16px #10101452}:root{--font-ui:var(--font-poppins), "Poppins", system-ui, sans-serif;--font-copy:var(--font-serif), "Source Serif 4", Georgia, serif;--t-xs:.75rem;--t-sm:.875rem;--t-md:.875rem;--t-base:1rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:1.75rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--r-c:6px;--r-card:8px;--r-ov:12px;--rail-w:60px;--bar-h:52px;--ease-out:cubic-bezier(0, 0, .38, .9);--ease-in:cubic-bezier(.2, 0, 1, .9);--d-micro:.12s;--d-state:.2s;--media-ink:#fbf6eebd;--media-ink3:#fbf6ee99;--media-line:#fbf6ee3d;--media-shadow:0 30px 60px -30px #000c;--bar-shadow:0 -12px 24px -16px #00000080}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 var(--t-md) / 1.5 var(--font-ui);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}p,h1,h2,h3{margin:0}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink3)}.nowrap{white-space:nowrap}.grow{flex:1}.i{flex:none}.skip{left:var(--s2);z-index:50;background:var(--primary);color:var(--on-primary);padding:var(--s2) var(--s3);border-radius:var(--r-c);position:absolute;top:-100px}.skip:focus{top:var(--s2)}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{z-index:20;align-items:center;gap:var(--s1);height:100dvh;padding:var(--s3) 0;background:var(--rail);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}.rail-mark{border-radius:var(--r-card);width:36px;height:36px;margin-bottom:var(--s3);background:var(--media);place-items:center;display:grid}.rail-item{border-radius:var(--r-card);width:40px;height:40px;color:var(--ink2);cursor:pointer;transition:background var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);background:0 0;border:0;place-items:center;text-decoration:none;display:grid;position:relative}.rail-item:hover{background:var(--hover);color:var(--ink)}.rail-item[aria-current=page]{background:var(--accent-tint2);color:var(--ink)}.rail-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.rail-badge{background:var(--warn);min-width:18px;height:18px;color:var(--on-warn);font-size:var(--t-xs);text-align:center;border-radius:999px;padding:0 5px;font-weight:600;line-height:18px;position:absolute;top:2px;right:0}.rail-item[data-tip]:hover:after,.rail-item[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--primary);color:var(--on-primary);font-size:var(--t-xs);padding:var(--s1) var(--s2);border-radius:var(--r-c);pointer-events:none;z-index:30;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.main{flex-direction:column;min-width:0;display:flex}.tb{z-index:15;height:var(--bar-h);align-items:center;gap:var(--s3);padding:0 var(--s8);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--line);flex:none;display:flex;position:sticky;top:0}.tb .sp{flex:1}.crumb{min-width:0}.crumb ol{font-size:var(--t-md);color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumb li{align-items:center;gap:6px;min-width:0;display:flex}.crumb li:last-child{overflow:hidden}.crumb a{align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb [aria-current=page]{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumb .i{color:var(--ink3)}.search{align-items:center;gap:var(--s2);width:240px;height:34px;padding:0 var(--s2) 0 var(--s3);border:1px solid var(--control);border-radius:var(--r-c);background:var(--surface);color:var(--ink2);font-size:var(--t-md);cursor:pointer;display:flex}.search:hover{color:var(--ink)}.search kbd{margin-left:auto}kbd{font:600 var(--t-xs) / 1 var(--font-ui);border:1px solid var(--line2);color:var(--ink2);background:var(--surface2);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:2px 5px}.tb .menu-btn{display:none}.pill.fixture{background:var(--info-t);color:var(--info);cursor:help}.acct{position:relative}.acct summary{cursor:pointer;border-radius:50%;list-style:none}.acct summary::-webkit-details-marker{display:none}.av{background:var(--primary);width:32px;height:32px;color:var(--on-primary);font-size:var(--t-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.acct-menu{width:260px;padding:var(--s2);background:var(--raised);border:1px solid var(--line2);border-radius:var(--r-ov);box-shadow:var(--shadow-overlay);z-index:40;position:absolute;top:calc(100% + 8px);right:0}.acct-menu>p{padding:var(--s2) var(--s2) var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s1)}.acct-menu>p b{font-weight:600;display:block}.acct-menu>p span{color:var(--ink2);font-size:var(--t-sm);overflow-wrap:anywhere}.menu-item{align-items:center;gap:var(--s3);width:100%;min-height:40px;padding:0 var(--s2);border-radius:var(--r-c);cursor:pointer;text-align:left;font-size:var(--t-md);background:0 0;border:0;display:flex}.menu-item:hover{background:var(--hover)}.menu-item kbd{margin-left:auto}.menu-note{color:var(--ink3);font-size:var(--t-sm);padding:var(--s2)}.content{padding:var(--s6) var(--s8) var(--s12);outline:none;flex:1}.wrap{max-width:none}.ph{gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.ph h1{font-family:var(--font-copy);font-size:var(--t-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.2}.ph .ctx{color:var(--ink2);font-size:var(--t-base);margin-top:var(--s1)}.acts{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--s2);height:34px;padding:0 var(--s3);border-radius:var(--r-c);border:1px solid var(--control);background:var(--surface);color:var(--ink);font:600 var(--t-md) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out), transform var(--d-micro) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--surface) 100%, var(--ink) 6%)}.btn:active:not(:disabled){transform:scale(.98)}.btn.lg{height:44px;padding:0 var(--s4);font-size:var(--t-md)}.btn.wide{width:100%}.btn.icon{width:34px;padding:0}.btn.pri{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.pri:hover{background:color-mix(in srgb, var(--primary) 88%, var(--bg))}.btn.pri kbd{color:var(--on-primary);border-color:color-mix(in srgb, var(--on-primary) 40%, transparent);background:0 0}.btn.dan{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 70%, transparent)}.btn.dan-fill{background:var(--bad);border-color:var(--bad);color:var(--on-bad)}.btn.dan-fill kbd{color:var(--on-bad);border-color:color-mix(in srgb, var(--on-bad) 40%, transparent);background:0 0}.btn.dan-fill:hover{background:color-mix(in srgb, var(--bad) 88%, var(--bg))}.btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn:disabled{background:var(--disabled-bg);border-color:var(--line2);color:var(--disabled-ink);cursor:not-allowed}.btn:disabled kbd{color:var(--disabled-ink);border-color:var(--line2);background:0 0}::placeholder{color:var(--ink3);opacity:1}.btn kbd{font-size:var(--t-xs);padding:1px 4px}.seg{border:1px solid var(--control);border-radius:var(--r-c);background:var(--surface);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg a{height:28px;padding:0 var(--s3);color:var(--ink2);font-weight:600;font-size:var(--t-md);border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.seg a:hover{color:var(--ink);background:var(--hover)}.seg a[aria-current=page]{background:var(--accent-tint2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.seg-n{color:var(--ink3);font-weight:400}.pill{height:22px;padding:0 var(--s2) 0 7px;font-size:var(--t-xs);white-space:nowrap;background:var(--neu-t);color:var(--neu);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pill .dot,.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill[data-t=warn]{background:var(--warn-t);color:var(--warn)}.pill[data-t=ok]{background:var(--ok-t);color:var(--ok)}.pill[data-t=info]{background:var(--info-t);color:var(--info)}.pill[data-t=bad]{background:var(--bad-t);color:var(--bad)}.pill[data-t=mute]{background:var(--neu-t);color:var(--mute)}.pill[data-t=mute] .dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.chk{color:var(--ok);white-space:nowrap;font-weight:600;font-size:var(--t-sm);align-items:center;gap:6px;display:inline-flex}.chk.bad{color:var(--bad)}.callout{gap:var(--s3);padding:var(--s3) var(--s4);margin-bottom:var(--s4);border-radius:var(--r-card);background:var(--neu-t);color:var(--ink);font-size:var(--t-base);align-items:flex-start;line-height:1.5;display:flex}.callout .i{color:var(--ink2);margin-top:3px}.callout b{font-weight:600}.callout a{color:var(--accent)}.callout[data-t=warn]{background:var(--warn-t)}.callout[data-t=warn] .i{color:var(--warn)}.callout[data-t=bad]{background:var(--bad-t)}.callout[data-t=bad] .i{color:var(--bad)}.callout[data-t=info]{background:var(--info-t)}.callout[data-t=info] .i{color:var(--info)}.callout[data-t=ok]{background:var(--ok-t)}.callout[data-t=ok] .i{color:var(--ok)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.progress{padding:var(--s4);margin-bottom:var(--s6)}.bar{gap:3px;height:8px;display:flex}.bar span{background:var(--neu);border-radius:2px;min-width:6px}.bar [data-t=warn],.sw[data-t=warn]{background:var(--warn)}.bar [data-t=info],.sw[data-t=info]{background:var(--info)}.bar [data-t=ok],.sw[data-t=ok]{background:var(--ok)}.bar [data-t=neu],.sw[data-t=neu]{background:var(--control)}.bar [data-t=mute],.sw[data-t=mute]{background:repeating-linear-gradient(135deg, var(--mute) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--mute)}.legend{gap:var(--s2) var(--s5);margin:var(--s3) 0 0;color:var(--ink2);font-size:var(--t-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend b{color:var(--ink);font-weight:600}.sw{border-radius:2px;width:10px;height:10px}.tabs-row{justify-content:space-between;align-items:flex-end;gap:var(--s4);border-bottom:1px solid var(--line);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.tabs{gap:var(--s6);scrollbar-width:none;margin-bottom:-1px;display:flex;overflow-x:auto}.tabs a{align-items:center;gap:var(--s2);padding:var(--s2) 0 var(--s3);white-space:nowrap;color:var(--ink2);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.tabs em{font-style:normal;font-size:var(--t-xs);text-align:center;background:var(--neu-t);min-width:20px;color:var(--ink2);border-radius:999px;padding:0 6px;font-weight:600;line-height:18px}.tabs a[aria-current=page] em{background:var(--primary);color:var(--on-primary)}.tabs-row .seg,.tabs-row .hint{margin-bottom:var(--s2)}.tab-short{display:none}.hint{color:var(--ink3);font-size:var(--t-sm);align-items:center;gap:4px;display:inline-flex}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{text-align:left;font-size:var(--t-sm);color:var(--ink2);padding:10px var(--s3);background:var(--surface2);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.tbl thead th:first-child{border-top-left-radius:var(--r-card)}.tbl thead th:last-child{border-top-right-radius:var(--r-card)}.tbl td{padding:6px var(--s3);border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody:last-child tr:last-child td{border-bottom:0}.tbl tr.has-detail td{border-bottom:0;padding-bottom:0}.tbl tr.detail td{padding:0 var(--s3) var(--s2) 48px}.tbl tr.detail .note{max-width:90ch;display:block}.tbl tr.grp th{background:var(--surface2);color:var(--ink2);font-size:var(--t-sm);padding:var(--s2) var(--s3)}.tbl tbody.post{position:relative}.tbl tbody.post:hover td{background:var(--hover)}.tbl tbody.post:focus-within td{background:var(--accent-tint)}.tbl tbody.post:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.th{object-fit:cover;background:var(--media);border-radius:4px;flex:none;width:24px;height:30px}.th.none{color:var(--ink3);border:1px dashed var(--line2);background:var(--surface2);place-items:center;display:grid}.pt{gap:var(--s3);align-items:center;min-width:0;display:flex}.pt>div{min-width:0}.row-link{font-weight:600;font-size:var(--t-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;outline:none;max-width:clamp(200px,27vw,440px);text-decoration:none;display:block;overflow:hidden}.row-link:after{content:"";position:absolute;inset:0}.row-link:hover{text-decoration:underline}.row-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.pt small,.stack-b small{color:var(--ink3);font-size:var(--t-sm);line-height:1.35;display:block}.pt .row-link{line-height:1.35}.plat{white-space:nowrap;color:var(--ink2);align-items:center;gap:6px;display:inline-flex}.note{color:var(--ink2);font-size:var(--t-base);line-height:1.45}.note[data-tone=bad]{color:var(--bad)}.note .by{color:var(--ink3)}.stack{display:none}.foot-note{color:var(--ink3);font-size:var(--t-sm);margin-top:var(--s3);gap:var(--s2);align-items:flex-start;display:flex}.foot-note .i{margin-top:2px}.empty{align-items:center;gap:var(--s2);text-align:center;padding:var(--s12) var(--s6);border:1px dashed var(--line2);border-radius:var(--r-ov);color:var(--ink2);flex-direction:column;display:flex}.empty>.i{color:var(--ink3)}.empty h2,.empty .empty-h{font-family:var(--font-copy);font-size:var(--t-lg);color:var(--ink);margin-top:var(--s1);font-weight:600}.empty p{max-width:60ch;font-size:var(--t-base)}.empty a:not(.btn){color:var(--accent)}.empty .acts{margin-top:var(--s3);justify-content:center}.review{height:calc(100dvh - var(--bar-h));grid-template-columns:280px minmax(0,1fr) 420px;min-height:0;display:grid}.rq{border-right:1px solid var(--line);background:var(--surface2);overflow:auto}.rq-h{z-index:1;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--surface2);position:sticky;top:0}.rq-h p{color:var(--ink2);font-size:var(--t-sm)}.rq-h b{color:var(--ink);font-weight:600;font-size:var(--t-md)}.rq-bar{height:4px;margin-top:var(--s2);background:var(--line2);border-radius:2px;display:block;overflow:hidden}.rq-bar span{background:var(--info);height:100%;display:block}.rq ol{margin:0;padding:0;list-style:none}.rq-sub{padding:var(--s4) var(--s4) var(--s1);color:var(--ink3);font-size:var(--t-sm);font-weight:600}.li{gap:var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.li:hover{background:var(--hover)}.li[aria-current=page]{background:var(--accent-tint2);box-shadow:inset 3px 0 0 var(--accent)}.li-n{text-align:right;width:14px;color:var(--ink3);font-size:var(--t-sm);flex:none}.li-b{flex:1;min-width:0}.li-b b{font-weight:600;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.li-b small{color:var(--ink3);font-size:var(--t-xs);margin-top:2px;display:block}.li-bad{color:var(--bad)}.stage-pane{background:var(--stage);outline:none;min-width:0;min-height:0}.stage{height:100%;padding:var(--s4) var(--s6) var(--s4);gap:var(--s3);flex-direction:column;display:flex}.stage-top{align-items:center;gap:var(--s3);color:var(--ink2);font-size:var(--t-md);justify-content:space-between;display:flex}.stage-top .plat{margin-right:auto}.back-link{display:none}.stage-frame{flex:1;place-items:center;min-height:0;display:grid}.creative{border-radius:var(--r-card);background:var(--media);width:auto;max-width:min(100%,540px);height:auto;max-height:100%;box-shadow:0 0 0 1px var(--line2), var(--media-shadow)}.stage-frame .creative{max-height:calc(100dvh - var(--bar-h) - 120px)}.empty-creative p{font-size:var(--t-base);max-width:32ch;line-height:1.5}.empty-creative{aspect-ratio:4/5;place-content:center;justify-items:center;gap:var(--s3);width:min(420px,80%);padding:var(--s6);text-align:center;color:var(--media-ink);font-size:var(--t-md);border:1px dashed var(--media-line);display:grid}.stage-under a{color:var(--accent);font-weight:600}.stage-under{justify-content:center;align-items:center;gap:var(--s2);color:var(--ink2);font-size:var(--t-sm);min-height:34px;display:flex}.decide{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.decide-title{font-family:var(--font-copy);font-size:var(--t-lg);margin-bottom:var(--s5);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.decide-title:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;outline:none;text-decoration-thickness:2px}.decide-b{scroll-padding-block:var(--s4);padding:var(--s5) var(--s5) var(--s6);flex:1;overflow:auto}.decide-f{border-top:1px solid var(--line);padding:var(--s4) var(--s5);background:var(--surface);gap:var(--s2);flex:none;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sect+.sect,.callout+.sect,form+.sect,.sect+form{margin-top:var(--s6)}.sect h2{font-size:var(--t-md);margin-bottom:var(--s3);font-weight:600}.h-note{color:var(--ink3);font-weight:400;font-size:var(--t-sm)}.checks{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--s2);font-size:var(--t-base);align-items:flex-start;line-height:1.45;display:flex}.checks li .i{color:var(--ok);margin-top:3px}.checks li.bad{color:var(--ink);font-weight:600}.checks li.bad .i{color:var(--bad)}.slide-set{gap:var(--s3);border:0;margin:0;padding:0;display:grid}.slide-set+.slide-set{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.slide-set legend{font-size:var(--t-sm);color:var(--ink2);margin-bottom:var(--s2);padding:0;font-weight:600}.slot{gap:6px;display:grid}.slot+.slot{margin-top:var(--s3)}.slot label{justify-content:space-between;gap:var(--s3);font-size:var(--t-sm);color:var(--ink2);display:flex}.slot label>span:first-child{color:var(--ink);font-weight:600}.count{font-variant-numeric:tabular-nums;color:var(--ink3);font-weight:400}.count.over{color:var(--bad);font-weight:600}.inp{border:1px solid var(--control);border-radius:var(--r-c);background:var(--surface2);width:100%;color:var(--ink);padding:9px var(--s3);font-size:var(--t-base);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);line-height:1.45}.inp.serif{font-family:var(--font-copy)}textarea.inp{resize:vertical;min-height:64px}.inp:hover{border-color:var(--ink2)}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-tint2);outline:none}.inp[readonly]{border-color:var(--line2);color:var(--ink2);background:0 0}.inp[aria-invalid=true]{border-color:var(--bad)}.help{color:var(--ink3);font-size:var(--t-sm);margin-top:-2px}.field-error{color:var(--bad);font-size:var(--t-sm);align-items:center;gap:6px;font-weight:600;display:flex}.props{gap:var(--s2);font-size:var(--t-sm);margin:0;display:grid}.props div{gap:var(--s3);grid-template-columns:96px minmax(0,1fr);display:grid}.props dt{color:var(--ink3)}.props dd{overflow-wrap:anywhere;margin:0}.quote-note{font-family:var(--font-copy);font-size:var(--t-base);color:var(--ink2)}.actions4{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.actions4 .btn{padding:0 var(--s2)}.mode-form{gap:var(--s3);display:grid}.row2{gap:var(--s2);grid-template-columns:1fr 1.4fr;display:grid}.check-sum{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--ok);font-weight:600;display:none}.check-sum[data-bad]{color:var(--bad)}.next-line{cursor:pointer;text-align:left;width:100%;min-width:0;min-height:28px;color:var(--ink3);font-size:var(--t-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.next-line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.next-line b{color:var(--ink2);font-weight:600}.next-line:hover b{color:var(--ink);text-decoration:underline}.form-message{gap:var(--s2);font-size:var(--t-sm);color:var(--ok);align-items:flex-start;display:flex}.form-message .i{margin-top:2px}.form-message[data-ok=false]{color:var(--bad)}.form-message ul{margin:var(--s1) 0 0;padding-left:18px}.form-message:empty{display:none}.toast{left:50%;bottom:var(--s6);z-index:60;pointer-events:none;position:fixed;transform:translate(-50%)}.toast span{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-overlay);animation:toast-in var(--d-state) var(--ease-out);font-weight:600;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.cal-msg{min-height:20px;margin-bottom:var(--s2)}.wk{gap:var(--s2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wd{gap:var(--s2);min-height:440px;padding:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out);flex-direction:column;display:flex}.wd[data-over=true]{border-color:var(--accent);background:var(--accent-tint)}.dh{padding:2px 2px var(--s1);color:var(--ink2);font-weight:600;font-size:var(--t-sm);justify-content:space-between;align-items:baseline;display:flex}.dh b{font-size:var(--t-base);color:var(--ink);font-weight:600}.wd[data-today=true] .dh b{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:0 8px}.wd-empty{text-align:center;color:var(--ink3);font-size:var(--t-sm);margin:auto 0}.ci{font-size:var(--t-sm);border:1px solid var(--line);border-radius:var(--r-c);background:var(--surface2);transition:border-color var(--d-micro) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ci:hover{border-color:var(--control)}.ci[draggable=true]{cursor:grab}.ci-th{aspect-ratio:4/5;object-fit:cover;background:var(--media);width:100%;display:block}.ci-th.none{color:var(--media-ink3);place-items:center;display:grid}.ci-b{padding:6px var(--s2) var(--s2);gap:2px;min-width:0;display:grid}.ci-b b{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:flex}.ci-t{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ci-s{color:var(--ink2);font-size:var(--t-xs);align-items:center;gap:5px;font-weight:600;display:flex}.ci[data-status=rendered]{border:1.5px dashed var(--warn);background:var(--warn-t)}.ci[data-status=rendered] .ci-s{color:var(--warn)}.ci[data-status=approved] .ci-s,.ci[data-status=scheduled] .ci-s{color:var(--info)}.ci[data-status=posted] .ci-s{color:var(--ok)}.ci[data-status=failed]{border-color:var(--bad)}.ci[data-status=failed] .ci-s{color:var(--bad)}.cal-month-h{gap:var(--s1);color:var(--ink3);font-size:var(--t-xs);text-align:center;margin-bottom:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));font-weight:600;display:grid}.cal-month{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cal-month .wd{gap:var(--s1);min-height:112px;padding:6px}.cal-month .ci-th{display:none}.cal-month .dh span{visibility:hidden}.cal-month .ci-b{padding:var(--s1) 6px}.cal-month .ci-t{-webkit-line-clamp:1}.wd[data-outside=true]{background:0 0;border-style:dashed}.wd[data-outside=true] .dh b{color:var(--ink3)}.cal-legend{margin-top:var(--s4)}.lg-sw{border:1.5px dashed var(--warn);background:var(--warn-t);border-radius:3px;width:16px;height:12px}dialog{color:var(--ink)}dialog::backdrop{background:var(--scrim)}.palette,.modal{border-radius:var(--r-ov);background:var(--raised);box-shadow:var(--shadow-overlay);border:0;width:min(640px,100% - 32px);max-height:min(560px,100dvh - 96px);padding:0}.palette{margin-top:12vh}.palette[open],.modal[open]{animation:pop-in var(--d-state) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}.palette-in{max-height:inherit;flex-direction:column;display:flex}.palette-q{align-items:center;gap:var(--s3);padding:0 var(--s4);border-bottom:1px solid var(--line);color:var(--ink2);display:flex}.palette-q input{height:52px;font-size:var(--t-base);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.palette-list{padding:var(--s2);margin:0;list-style:none;overflow:auto}.palette-group{padding:var(--s3) var(--s2) var(--s1);color:var(--ink3);font-size:var(--t-xs);font-weight:600}.palette-item{align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s2);border-radius:var(--r-c);cursor:pointer;color:var(--ink2);display:flex}.palette-item[aria-selected=true]{background:var(--accent-tint2);color:var(--ink)}.palette-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.palette-meta{font-size:var(--t-sm);white-space:nowrap}@media (max-width:760px){.palette-item{column-gap:var(--s3);min-height:48px;padding:var(--s2);grid-template-columns:16px minmax(0,1fr);row-gap:0;display:grid}.palette-meta{white-space:normal;grid-column:2}}.palette-empty{padding:var(--s4) var(--s2);color:var(--ink3)}.modal{padding:var(--s5) var(--s6) var(--s6);overflow:auto}.modal-h{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.modal-h h2{font-family:var(--font-copy);font-size:var(--t-lg);font-weight:600}.help-grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.help-grid h3{font-size:var(--t-sm);color:var(--ink2);margin-bottom:var(--s2);font-weight:600}.help-grid dl{gap:var(--s2);margin:0;display:grid}.help-grid dl div{gap:var(--s3);align-items:center;display:flex}.help-grid dt{gap:4px;min-width:56px;display:flex}.help-grid dd{margin:0}.modal-note{color:var(--ink3);font-size:var(--t-sm);margin-top:var(--s5)}.sheet-nav{border:0;border-right:1px solid var(--line);background:var(--raised);width:min(300px,85vw);height:100dvh;max-height:none;margin:0;padding:0}.sheet-nav[open]{animation:sheet-in var(--d-state) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translate(-16px)}}.sheet-nav-in{height:100%;padding:var(--s3);gap:var(--s1);flex-direction:column;display:flex}.sheet-nav-h{padding:0 var(--s1) var(--s3);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--s2);font-weight:600;display:flex}.brand small{color:var(--ink3);font-weight:400;font-size:var(--t-md)}.nv{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border-radius:var(--r-card);color:var(--ink2);cursor:pointer;text-align:left;width:100%;font-weight:600;font-size:var(--t-base);background:0 0;border:0;text-decoration:none;display:flex}.nv[aria-current=page]{background:var(--accent-tint2);color:var(--ink)}.nv .cnt{font-size:var(--t-xs);background:var(--warn-t);color:var(--warn);padding:0 var(--s2);border-radius:999px;margin-left:auto;line-height:20px}.sheet-nav-acct{color:var(--ink3);font-size:var(--t-sm);padding:var(--s3);overflow-wrap:anywhere;border-top:1px solid var(--line)}.sk{border-radius:var(--r-c);background:var(--neu-t);animation:1.4s ease-in-out infinite sk;display:block}@keyframes sk{50%{opacity:.5}}.sk-rows{padding:var(--s2) 0}.sk-row{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);align-items:center;display:flex}.auth{min-height:100dvh;padding:var(--s6) var(--s4);place-items:center;display:grid}.auth-card{gap:var(--s4);width:100%;max-width:400px;padding:var(--s8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ov);box-shadow:var(--shadow);flex-direction:column;display:flex}.auth-mark{border-radius:var(--r-card);background:var(--media);width:44px;height:44px;padding:6px}.auth-card h1{font-family:var(--font-copy);font-size:var(--t-2xl);font-weight:600}.auth-card p{color:var(--ink2);font-size:var(--t-base)}@media (max-width:1360px){.col-pillar{display:none}}@media (max-width:1180px){.review{grid-template-columns:minmax(0,1fr) 400px}.rq{display:none}.back-link{display:inline-flex}}@media (max-width:1024px){.wk{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.wd{min-height:0}.wk .dh{font-size:var(--t-md)}.wk .ci{flex-direction:row;align-items:center}.wk .ci-th{aspect-ratio:auto;flex:none;width:44px;height:55px}.wk .ci-t{-webkit-line-clamp:1}.wd-empty{text-align:left;padding:0 2px var(--s1);margin:0}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.rail{display:none}.tb .menu-btn{margin-left:calc(-1 * var(--s2));display:inline-flex}.crumb li:last-child>.i{display:none}.tb{padding:0 var(--s4);gap:var(--s2)}.search{justify-content:center;width:44px;height:44px;padding:0}.tb .menu-btn{width:44px;height:44px}.acct summary{place-items:center;width:44px;height:44px;display:grid}.seg a{height:44px}.search kbd,.pill.fixture{display:none}.search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crumb li:not(:last-child){display:none}.content{padding:var(--s5) var(--s4) var(--s10)}.ph h1{font-size:var(--t-xl)}.ph .acts,.ph .acts .btn.pri{width:100%}.hint{display:none}.tabs{gap:var(--s4);padding-right:var(--s6);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.tab-long{display:none}.tab-short{display:inline}.tbl-wrap{display:none}.stack{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none;display:block}.stack-row{gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--line);display:flex;position:relative}.stack-row:last-child{border-bottom:0}.stack-row:focus-within{background:var(--accent-tint)}.stack-row .th{width:44px;height:55px}.stack-b{gap:var(--s1);flex:1;min-width:0;display:grid}.stack-b .row-link{white-space:normal;max-width:none}.stack-m{gap:var(--s1) var(--s3);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;display:flex}.stack-row .row-link:after{content:"";position:absolute;inset:0}.review{height:auto;display:block}.stage-pane{background:var(--stage)}.stage{padding:var(--s3) var(--s4) var(--s4);height:auto}.stage-top .plat{display:none}.stage-frame .creative{max-height:46dvh}.decide{border-left:0}.decide-b{padding:var(--s5) var(--s4);padding-bottom:calc(var(--decide-f-h,220px) + var(--s6));overflow:visible}html{scroll-padding-top:calc(var(--bar-h) + var(--s2));scroll-padding-bottom:calc(var(--decide-f-h,0px) + var(--s4))}.check-sum{display:flex}.tabs-row .seg{width:100%}.tabs-row .seg a{padding:0 var(--s2);flex:auto;justify-content:center}.cal-month-h{display:none}.cal-month{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.cal-month .wd{min-height:0}.cal-month .wd[data-outside=true]{display:none}.cal-month .wd:not(:has(.ci)){display:none}.cal-month .dh{font-size:var(--t-md)}.cal-month .dh span{visibility:visible}.cal-month .ci-t{-webkit-line-clamp:2}.decide-f{z-index:10;max-height:70dvh;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));box-shadow:var(--bar-shadow);position:fixed;bottom:0;left:0;right:0;overflow:auto}.actions4{grid-template-columns:repeat(4,minmax(0,1fr))}.actions4 .btn{height:44px;padding:0 var(--s1);min-width:0}.ph .acts .btn{height:44px}.ph .acts .btn.icon{width:44px}.btn kbd,.kbd-hint{display:none}.toast{bottom:calc(var(--decide-f-h,0px) + var(--s3));text-align:center;width:calc(100% - 32px)}.modal{padding:var(--s4)}.palette{margin-top:var(--s4)}.auth-card{padding:var(--s6)}}@media (max-width:359px){.tabs-row .seg{grid-template-columns:1fr 1fr;display:grid}}@media (hover:none){.cal-legend li:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.tb{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}
