@font-face{font-family:Archivo;src:url(/_next/static/media/archivo-latin-ext.2a8fe189.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;src:url(/_next/static/media/archivo-latin.c214ffb7.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ground:#e7e8e3;--plate:#f4f4f0;--plate-2:#dcddd7;--paper:#fbfbf8;--rail:#15171a;--rail-2:#26292e;--rail-3:#202327;--rail-ink:#ecede8;--rail-dim:#9ea19b;--ink:#15171a;--ink-2:#44474c;--ink-3:#5e6166;--line:#cacbc5;--line-strong:#a3a49e;--go:#1f9d55;--go-text:#146b3a;--caution:#f2b300;--caution-text:#7a5a00;--stop:#d62828;--stop-text:#b01e1e;--review:#ee7a12;--review-text:#9e4c08;--fs-display:26px;--fs-h1:23px;--fs-h2:16px;--fs-lg:15px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-micro:11px;--fs-kpi:26px;--stretch-label:78%;--stretch-head:90%;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--radius:6px;--radius-sm:4px;--radius-xs:3px;--shadow-1:0 1px 1px rgb(21 23 26/0.06),0 2px 6px -2px rgb(21 23 26/0.14);--shadow-2:0 2px 4px rgb(21 23 26/0.08),0 12px 28px -10px rgb(21 23 26/0.28);--ease:cubic-bezier(0.16,1,0.3,1);--dur:160ms;--sans:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--z-sticky:10;--z-overlay:20;color-scheme:light;accent-color:var(--ink)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--ink);scrollbar-color:var(--line-strong) transparent}::selection{background:color-mix(in srgb,var(--ink) 18%,var(--paper));color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease),-webkit-text-decoration-color var(--dur) var(--ease)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}h1{font-size:var(--fs-h1);font-weight:750;line-height:1.15;margin:0 0 var(--s1);letter-spacing:-.012em;text-wrap:balance}h1,h2{font-stretch:var(--stretch-head)}h2{font-size:var(--fs-h2);font-weight:700;line-height:1.3;margin:0 0 var(--s3);letter-spacing:-.005em;color:var(--ink)}h3{font-size:var(--fs-lg);font-weight:650;margin:0 0 var(--s2)}p{margin:0 0 var(--s3);max-width:70ch;text-wrap:pretty}.beat-act,.kpi .label,.label-caps,.rec-metric .label,.sheet-key,.slot-key,.source-key,.spine-title,thead th{font-size:var(--fs-micro);font-stretch:var(--stretch-label);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--ink-2)}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--rail);color:var(--rail-ink);padding:var(--s5) var(--s3) var(--s4);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;scrollbar-color:var(--rail-2) transparent}.sidebar :focus-visible{outline-color:var(--rail-ink)}.rail-mark{padding:2px var(--s2) var(--s6);font-size:21px;font-weight:800;font-stretch:82%;letter-spacing:-.01em;line-height:1.1;color:var(--rail-ink)}.sidebar .foot .owner{display:block;font-weight:750;font-stretch:var(--stretch-label);letter-spacing:.04em;color:var(--rail-ink)}.rail-nav{display:grid;grid-gap:2px;gap:2px}.rail-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--rail-dim);font-size:var(--fs-lg);font-weight:600;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.rail-link svg{flex-shrink:0}.rail-link:hover{background:var(--rail-2);color:var(--rail-ink)}.rail-link[aria-current=page]{background:var(--ground);color:var(--ink)}.sidebar .spacer{flex:1 1;min-height:var(--s5)}.rail-settings{border-top:1px solid var(--rail-2);padding-top:var(--s3);margin-bottom:var(--s3)}.sidebar .foot{padding:0 var(--s2);color:var(--rail-dim);font-size:var(--fs-xs);line-height:1.5}.main{padding:0 var(--s6) var(--s7);max-width:1340px;width:100%;min-width:0}.section-bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--ground);display:flex;align-items:flex-end;min-height:64px;justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--line-strong);margin-bottom:var(--s5);padding-top:var(--s4)}.tabs{display:flex;gap:var(--s1);flex-wrap:wrap}.tab{padding:6px var(--s3) 9px;color:var(--ink-2);font-size:var(--fs-body);font-weight:600;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab:first-child{padding-left:0}.tab:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.bar-tools{display:flex;align-items:center;gap:var(--s2);padding-bottom:7px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap}.page-head .subtitle{color:var(--ink-2);font-size:var(--fs-sm);max-width:76ch;margin-top:2px}.head-controls{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.card{background:var(--plate);border:none;border-radius:var(--radius);padding:var(--s4);box-shadow:var(--shadow-1)}.grid{display:grid;grid-gap:var(--s3);gap:var(--s3)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kpi{background:var(--plate);border:none;border-radius:var(--radius-sm);box-shadow:none;padding:var(--s3) var(--s4) var(--s3)}.kpi .value{font-size:var(--fs-kpi);font-weight:700;font-stretch:var(--stretch-head);margin-top:var(--s1);letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.kpi .value.mono{font-family:inherit}.kpi .hint{color:var(--ink-3);font-size:var(--fs-xs);margin-top:var(--s1)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--plate)}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--plate-2);text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-strong);white-space:nowrap}thead th.num{text-align:right}thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}thead th.sortable:hover{color:var(--ink)}tbody td{padding:7px var(--s3);border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#ecede8}td.num{text-align:right;white-space:nowrap}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.badge{display:inline-flex;align-items:center;gap:var(--s1);padding:1px 6px;border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:650;font-stretch:88%;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);white-space:nowrap;letter-spacing:.01em;line-height:1.45}.badge.good,.badge.viral{background:var(--go);border-color:var(--go);color:var(--ink)}.badge.warn{background:var(--caution);border-color:var(--caution);color:var(--ink)}.badge.bad{background:var(--stop);border-color:var(--stop);color:#fff}.badge.accent{background:var(--ink);border-color:var(--ink);color:var(--plate)}.tier{font-weight:800;font-stretch:var(--stretch-label);font-size:var(--fs-xs);letter-spacing:.06em}.tier.HIGH,.tier.VIRAL{color:var(--go-text)}.tier.AVERAGE{color:var(--ink-2)}.tier.LOW{color:var(--caution-text)}.tier.FAILING{color:var(--stop-text)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:1px;margin-right:var(--s2);vertical-align:middle;position:relative;top:-1px}.status-dot.active{background:var(--go)}.status-dot.paused{background:var(--line-strong)}.status-dot.other{background:var(--caution)}.segmented{display:inline-flex;background:var(--plate-2);border-radius:var(--radius-sm);padding:2px;gap:2px}.segmented a{padding:4px var(--s3);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-xs);text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.segmented a:hover{background:var(--plate);color:var(--ink)}.segmented a.active,.segmented a[aria-current=true]{background:var(--ink);color:var(--plate)}.notice{border-radius:var(--radius-sm);padding:10px var(--s3);font-size:var(--fs-sm);border:1px solid var(--line);background:var(--plate);color:var(--ink-2);line-height:1.55}.notice strong{color:var(--ink)}.notice.l0{border-color:color-mix(in srgb,var(--caution) 55%,var(--line));background:color-mix(in srgb,var(--caution) 13%,var(--plate))}.notice.mock{border-color:color-mix(in srgb,var(--review) 50%,var(--line));background:color-mix(in srgb,var(--review) 12%,var(--plate))}.notice.good{border-color:color-mix(in srgb,var(--go) 45%,var(--line));background:color-mix(in srgb,var(--go) 10%,var(--plate))}.tree-row-campaign td{background:var(--plate-2);font-weight:650}.indent-1{padding-left:30px!important}.indent-2{padding-left:52px!important}.empty{color:var(--ink-2);padding:var(--s7) var(--s5);text-align:center;font-size:var(--fs-sm);border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:transparent;display:grid;grid-gap:var(--s2);gap:var(--s2);justify-items:center}.empty p{margin:0;max-width:50ch}.empty-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.section{margin-bottom:var(--s6)}.section:last-child{margin-bottom:0}.recs-list{display:grid;grid-gap:var(--s2);gap:var(--s2)}.rec{border:none;border-radius:var(--radius);padding:var(--s3) var(--s4);background:var(--plate);box-shadow:var(--shadow-1)}.rec .rec-head{display:flex;gap:var(--s2);align-items:center;margin-bottom:var(--s1);flex-wrap:wrap}.rec .rec-title{font-weight:650;font-size:var(--fs-lg)}.rec .rec-desc{color:var(--ink-2);font-size:var(--fs-sm);max-width:80ch}.verb.verb-inline{display:inline-block;padding:3px 8px 2px;min-width:64px}.prio{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.prio.is-critical{color:var(--stop-text);font-weight:750}.decide-form .decide-push{flex:1 1}.link-btn,button.link-btn,button.link-btn:active:not(:disabled){background:none;border:none;padding:0;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transform:none}.rec .priority{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--ink-3)}.rec .priority.CRITICAL{color:var(--stop-text)}.rec .priority.HIGH{color:var(--caution-text)}.rec.decided{opacity:.8}.rec.expired{opacity:.6}.rec-stale-detail{margin-top:var(--s1)}.rec-actions{display:flex;gap:var(--s4);align-items:center;margin-top:var(--s2);flex-wrap:wrap}.rec-toggle,button.rec-toggle,button.rec-toggle:active,button.rec-toggle:focus,button.rec-toggle:hover:not(:disabled){background:none;border:none;color:var(--ink);cursor:pointer;padding:0;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transform:none}button.rec-toggle:hover:not(:disabled){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rec-manager-link{font-size:var(--fs-sm);font-weight:600}.recalc-form{display:inline-flex;gap:var(--s2);align-items:center}.recalc-status{font-size:var(--fs-xs);color:var(--ink-2)}.recalc-status.error{color:var(--stop-text)}.rec-details{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3);grid-gap:var(--s3)}.rec-details,.rec-metrics{display:grid;gap:var(--s3)}.rec-metrics{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:var(--s3)}.rec-metric .label{display:block;color:var(--ink-3)}.rec-metric .value{font-size:var(--fs-body);font-weight:600}.rec-flags{display:flex;gap:var(--s1);align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.rec-reasoning{color:var(--ink-2);font-size:var(--fs-sm);max-width:80ch}.decide-form{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3);align-items:center}.decide-form input[type=text]{flex:1 1;min-width:180px}.decide-form input[type=email]{min-width:240px}.rec-decided-note{margin-top:var(--s2);font-size:var(--fs-sm)}.rec-toggle.danger,button.rec-toggle.danger{color:var(--stop-text)}.spine-block{margin-top:var(--s3);border-top:1px solid var(--line-strong);padding-top:var(--s3)}.spine-title{margin-bottom:var(--s2)}.spine-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s3) var(--s2);gap:var(--s3) var(--s2)}.dna-field{display:flex;justify-content:space-between;gap:var(--s3);padding:5px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.dna-field .label{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.dna-field .value{text-align:right}.dna-field.stacked{display:block}.dna-field.stacked .value{text-align:left;display:block;margin-top:var(--s1);color:var(--ink-2);line-height:1.5}.dna-meta{color:var(--ink-3);font-size:var(--fs-xs);margin-bottom:var(--s3);word-break:break-word}.dna-foot{color:var(--ink-3);font-size:var(--fs-micro);margin-top:var(--s3)}.dna-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.kbd{font-size:var(--fs-xs);font-weight:700;background:var(--ink);color:var(--plate);padding:0 6px;border-radius:var(--radius-xs)}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton{background:var(--plate-2);border-radius:var(--radius-sm);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-title{height:28px;width:220px;margin-bottom:var(--s5)}.skeleton-card{height:88px;border-radius:var(--radius)}.skeleton-block{height:320px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition-duration:.01ms!important}}.error-state{max-width:460px;margin:var(--s8) auto;text-align:center;display:flex;flex-direction:column;gap:var(--s3);align-items:center}button,input,select,textarea{font-family:inherit;font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{background:var(--ink);color:var(--plate);border:1px solid var(--ink);border-radius:var(--radius-sm);padding:7px var(--s4);font-weight:650;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}button:hover:not(:disabled){background:#2e3136;border-color:#2e3136}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}.btn-ghost,.refresh-btn{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover:not(:disabled),.refresh-btn:hover:not(:disabled){background:var(--plate-2);border-color:var(--ink-3)}.btn-sm,.refresh-btn{padding:4px 10px;font-size:var(--fs-sm)}.refresh-btn{display:inline-flex;align-items:center;gap:6px;font-weight:600}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-sm);padding:7px 10px;outline:none;transition:border-color var(--dur) var(--ease)}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--ink)}label{color:var(--ink-2);font-size:var(--fs-sm);margin-right:var(--s2)}form{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}p[role=alert]{color:var(--stop-text);background:color-mix(in srgb,var(--stop) 8%,var(--plate));border:1px solid color-mix(in srgb,var(--stop) 40%,var(--line));border-radius:var(--radius-sm);padding:var(--s2) var(--s3);margin:0 0 var(--s1);width:100%;max-width:none;font-size:var(--fs-sm)}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:var(--s5)}.auth-card{width:100%;max-width:400px;background:var(--plate);border:none;border-radius:var(--radius);padding:var(--s6) var(--s5) var(--s5);display:flex;flex-direction:column;gap:var(--s4);box-shadow:var(--shadow-2)}.auth-logo{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s1)}.auth-logo .mark{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--ink);display:grid;place-items:center;font-weight:800;font-stretch:80%;font-size:var(--fs-lg);color:var(--plate);flex-shrink:0}.auth-logo .word{font-weight:750;font-stretch:var(--stretch-head);font-size:var(--fs-h2)}.auth-logo .word .sub{display:block;font-weight:500;font-stretch:100%;font-size:var(--fs-sm);color:var(--ink-3)}.auth-card h1{font-size:19px;margin:0}.auth-sub{color:var(--ink-2);font-size:var(--fs-sm);margin:calc(var(--s2) * -1) 0 0;max-width:none}.auth-card form{flex-direction:column;align-items:stretch;gap:var(--s2)}.auth-card label{margin:0}.auth-card input:not([type]),.auth-card input[type=email],.auth-card input[type=text]{width:100%;padding:10px var(--s3);font-size:var(--fs-lg)}.auth-card button[type=submit]{padding:10px var(--s4);font-size:var(--fs-lg);margin-top:var(--s1)}.auth-foot{color:var(--ink-3);font-size:var(--fs-xs);text-align:center;margin-top:var(--s1)}.today-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.today-head h1{margin:0}.today-head .date-line{color:var(--ink-2);font-size:var(--fs-sm)}.andon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;background:var(--rail);padding:4px;border-radius:var(--radius);margin-bottom:var(--s4)}.andon-cell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:var(--s3);column-gap:var(--s3);grid-row-gap:2px;row-gap:2px;align-items:center;padding:10px var(--s4) 11px;border-radius:var(--radius-xs);background:var(--rail-3);color:var(--rail-ink);text-decoration:none;min-height:84px;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.andon-cell:hover{background:var(--rail-2)}.andon-cell[data-state=stop]{background:var(--stop);color:#fff}.andon-cell[data-state=caution]{background:var(--caution);color:var(--ink)}.andon-cell[data-state=review]{background:var(--review);color:var(--ink)}.andon-cell[data-state=caution]:hover,.andon-cell[data-state=review]:hover,.andon-cell[data-state=stop]:hover{box-shadow:inset 0 0 0 2px rgb(21 23 26/.35)}.andon-cell:focus-visible{outline-color:var(--rail-ink);outline-offset:-4px}.andon-count{grid-row:1/span 2;font-size:34px;font-weight:800;font-stretch:78%;line-height:1;letter-spacing:-.02em;min-width:1.4ch}.andon-top{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.andon-name{font-size:var(--fs-xs);font-stretch:var(--stretch-label);text-transform:uppercase;letter-spacing:.1em;font-weight:750}.andon-cell[data-state=go] .andon-word{background:var(--go);border-color:var(--go);color:var(--ink);opacity:1}.andon-cell[data-state=idle] .andon-word{color:var(--rail-dim)}.andon-word{font-size:var(--fs-micro);font-stretch:var(--stretch-label);text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:0 5px;border-radius:2px;border:1px solid;opacity:.85}.andon-why{font-size:18px;font-weight:750;font-stretch:80%;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.today-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s4);gap:var(--s4);align-items:start}.panel{background:var(--plate);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--s3) var(--s4) var(--s4);min-width:0}.panel-head{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s2)}.panel-head h2{margin:0}.panel-head .count{color:var(--ink-3)}.panel-head .count,.panel-head .more{font-size:var(--fs-sm);font-weight:600}.panel-head .more{margin-left:auto}.panel-empty{color:var(--ink-2);font-size:var(--fs-sm);padding:var(--s3) 0 var(--s1);border-top:1px solid var(--line)}.decisions{list-style:none;margin:0;padding:0}.decision{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:8px 0;border-top:1px solid var(--line);transition:opacity var(--dur) var(--ease)}.decision[data-done=true]{opacity:.45}.verb{font-size:var(--fs-xs);font-stretch:72%;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:5px 0 4px;border-radius:var(--radius-xs);background:var(--ink);color:var(--plate);line-height:1.2}.verb.stop{background:var(--stop);color:#fff}.verb.go{background:var(--go);color:var(--ink)}.verb.caution{background:var(--caution);color:var(--ink)}.verb.done{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.decision-what{min-width:0}.decision-line{display:flex;align-items:baseline;gap:var(--s3);min-width:0}.decision-name{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;flex:0 1 auto;min-width:min(16ch,100%);color:var(--ink);text-decoration:none}a.decision-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.decision-why{display:block;font-size:var(--fs-sm)}.decision-nums,.decision-why{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-nums{flex:0 1 auto;min-width:0;font-size:var(--fs-xs);font-weight:600}.decision:has(.is-skipping) .decision-nums{display:none}.decision-acts{display:flex;align-items:center;gap:6px}.decision-acts form{flex-wrap:nowrap;gap:6px}.decision-acts select{padding:3px 6px;font-size:var(--fs-sm);max-width:160px}.decision-acts:has(.is-skipping)>.icon-link{display:none}.icon-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.slot{background:var(--paper);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);padding:10px var(--s3) var(--s3);min-height:118px;display:flex;flex-direction:column;gap:6px;min-width:0}.slot.is-empty{background:transparent;box-shadow:none;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px}.slot-n{position:relative;top:-2px;flex-shrink:0;min-width:20px;text-align:center;font-size:var(--fs-xs);font-weight:800;line-height:18px;border-radius:var(--radius-xs);background:var(--ink);color:var(--plate)}.slot.is-empty .slot-n{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.slot-title{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.slot-meta{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.35}.slot-angle{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slot-state{margin-top:auto;font-size:var(--fs-sm);color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.review-list{list-style:none;margin:0;padding:0}.review-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:7px 0;border-top:1px solid var(--line)}.review-count{text-align:center;font-weight:800;font-stretch:var(--stretch-head);font-size:var(--fs-body);border-radius:var(--radius-xs);padding:2px 0;background:var(--review);color:var(--ink)}.review-count.is-zero{background:transparent;color:var(--ink-3);font-weight:600}.review-clear{padding:9px 0 1px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}.review-clear a{display:inline-block;margin-right:var(--s3);white-space:nowrap}.review-label{font-weight:600;min-width:0}.review-label .sub{display:block;font-weight:400;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a3{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:0 var(--s3)}.a3-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:7px 0;border-top:1px solid var(--line)}.a3-row:first-child{border-top:none}.a3-key{font-size:var(--fs-micro);font-stretch:var(--stretch-label);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--ink-2)}.a3-val{font-size:var(--fs-lg);font-weight:700}.a3-val,.a3-vs{white-space:nowrap}.a3-vs{font-size:var(--fs-xs);color:var(--ink-3);text-align:right}.delta-down-good,.delta-up-good{color:var(--go-text);font-weight:650}.delta-neutral{color:var(--ink);font-weight:650}.delta-down-bad,.delta-up-bad{color:var(--stop-text);font-weight:650}.meter{display:block;position:relative;height:8px;background:var(--plate-2);border-radius:1px;margin-top:5px}.meter-fill{position:absolute;inset:0 auto 0 0;background:var(--ink-2);border-radius:1px}.meter-fill.go{background:var(--go)}.meter-fill.caution{background:var(--caution)}.meter-fill.stop{background:var(--stop)}.meter-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.a3-foot{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;font-size:var(--fs-sm)}.a3-foot details{width:100%}.a3-foot summary{cursor:pointer;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.a3-foot summary:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.narrative{white-space:pre-line;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55;margin-top:var(--s2);max-height:320px;overflow-y:auto;padding-right:var(--s2)}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;position:static;height:auto;padding:var(--s3);flex-direction:row;align-items:center;gap:var(--s3);overflow-x:auto}.rail-mark{padding:0;font-size:var(--fs-lg)}.rail-nav{display:flex;gap:2px}.rail-link{white-space:nowrap;padding:6px 8px}.rail-settings{border:none;padding:0;margin:0}.sidebar .foot,.sidebar .spacer{display:none}.main{padding:0 var(--s4) var(--s7)}.section-bar{flex-wrap:wrap}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab{white-space:nowrap}.andon,.today-grid{grid-template-columns:1fr}.spine-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.auth-card{padding:var(--s5) var(--s4) var(--s4)}.decision{grid-template-columns:64px minmax(0,1fr)}.decision-acts{grid-column:2}.slots{grid-template-columns:1fr}}.structure-table .row-campaign td{font-weight:600;background:var(--plate-2)}.structure-table .row-adset td{background:color-mix(in srgb,var(--plate) 70%,var(--ground))}.structure-table .row-ad td{color:var(--ink-2);font-size:var(--fs-sm)}.budget-lifetime-notice,.budget-unclassified-notice,.structure-classify-notice{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--ink-2)}.budget-comparison-table{margin-bottom:var(--s3)}.budget-comparison-table .row-significant td{background:color-mix(in srgb,var(--caution) 9%,var(--plate))}.tree-toggle,button.tree-toggle,button.tree-toggle:active:not(:disabled),button.tree-toggle:hover:not(:disabled){background:none;border:none;color:var(--ink);cursor:pointer;padding:0;font:inherit;font-weight:inherit;transform:none}button.tree-toggle:hover:not(:disabled){text-decoration:underline}.role-cell{gap:var(--s2);flex-wrap:wrap}.role-cell,.role-form{display:inline-flex;align-items:center}.role-form{gap:var(--s1)}.role-form select{border-radius:var(--radius-xs);padding:3px var(--s1);font-size:var(--fs-xs)}.role-form span[role=alert]{color:var(--stop-text);font-size:var(--fs-xs)}.targets-form{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:flex-end;margin:var(--s3) 0 var(--s4);padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.targets-form p[role=alert]{font-size:var(--fs-xs);margin:0}.targets-field{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs)}.targets-field input{width:84px;border-radius:var(--radius-xs);padding:var(--s1) var(--s2)}.upload-dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:var(--s7) var(--s4);text-align:center;cursor:pointer;background:transparent;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.upload-dropzone:focus-visible,.upload-dropzone:hover{border-color:var(--ink);background:var(--plate)}.upload-dropzone.drag-over{border-color:var(--ink);border-style:solid;background:color-mix(in srgb,var(--ink) 8%,var(--plate))}.upload-dropzone.pending{opacity:.7;cursor:default}.upload-input-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.upload-progress-track{width:100%;max-width:320px;height:6px;margin:var(--s2) auto var(--s1);border-radius:1px;background:var(--plate-2);overflow:hidden}.upload-progress-bar{height:100%;border-radius:1px;background:var(--ink);transform-origin:left center;transition:transform .2s ease-out}.asset-card{display:flex;flex-direction:column}.asset-card .meta{color:var(--ink-3);font-size:var(--fs-xs);word-break:break-word}.asset-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line)}.asset-dna,.asset-notice{margin-top:var(--s2)}.mapping-editor{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3)}.mapping-editor>input[type=text]{width:100%;margin-bottom:var(--s2)}.mapping-list{max-height:180px;overflow-y:auto;display:grid;grid-gap:var(--s1);gap:var(--s1);font-size:var(--fs-sm)}.mapping-item{display:flex;align-items:center;gap:var(--s1)}.video-link,.video-link-summary{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3)}.video-link-panel{margin-top:var(--s3);display:grid;grid-gap:var(--s3);gap:var(--s3)}.video-link-panel>input[type=text]{width:100%}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:var(--s2);gap:var(--s2);max-height:300px;overflow-y:auto;padding-right:var(--s1)}.video-card{position:relative;display:grid;grid-gap:var(--s1);gap:var(--s1);width:100%;margin:0;padding:var(--s1);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);font-weight:500;text-align:left;overflow:hidden;cursor:pointer}.video-card:hover:not(.is-taken){border-color:var(--ink-3);color:var(--ink)}.video-card.is-linked{border-color:var(--go-text);background:color-mix(in srgb,var(--go) 10%,var(--paper))}.video-card.is-taken{opacity:.45;cursor:not-allowed}.video-card-check{position:absolute;top:var(--s2);left:var(--s2);z-index:1;width:18px;height:18px;margin:0;accent-color:var(--ink)}.video-card:has(.video-card-check:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.video-link-actions{margin-top:var(--s2)}.video-thumb{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-xs);display:block;background:var(--plate-2)}.video-thumb-empty{box-shadow:inset 0 0 0 1px var(--line)}.video-card-meta{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-micro);line-height:1.35}.video-card-count{font-weight:600}.video-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-error-list{margin:var(--s2) 0 0;padding-left:var(--s4);display:grid;grid-gap:var(--s1);gap:var(--s1)}.drive-import{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s3)}.drive-panel{margin-top:var(--s3);display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.drive-folder-input{flex:1 1;min-width:240px}.drive-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;max-height:320px;overflow-y:auto}.drive-item label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s2);gap:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--radius-xs);margin:0;cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}.drive-item label:hover{background:var(--plate-2)}.drive-item-blocked{opacity:.5;cursor:default}.drive-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dna-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.row.row-tight{gap:var(--s1)}.row.row-spaced{margin-top:var(--s3)}.push{margin-left:auto}.mb{margin-bottom:var(--s4)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.inline-form{display:inline-flex}.truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice.error{border-color:color-mix(in srgb,var(--stop) 40%,var(--line));background:color-mix(in srgb,var(--stop) 8%,var(--plate));color:var(--stop-text)}.page-head.page-head-sub{margin-bottom:var(--s3)}td.empty{display:table-cell;border:none;background:none;padding:var(--s7) var(--s4);color:var(--ink-3)}.kit-form{grid-gap:var(--s3)}.generate-grid,.kit-form{display:grid;gap:var(--s3)}.generate-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s3)}.generate-actions{margin-top:var(--s1)}.rec-outcome{margin-top:var(--s2);border-top:1px dashed var(--line-strong);padding-top:var(--s2)}.print-only{display:none}@media print{.no-print,.refresh-btn,.sidebar,nav{display:none!important}.shell{display:block}.main{padding:0;max-width:none}.print-only{display:block}.card,.panel{border:1px solid #999;box-shadow:none;page-break-inside:avoid;break-inside:avoid;background:#fff;color:#000}.sheet-grid{grid-template-columns:repeat(3,1fr)}body{background:#fff;color:#000}}.today{padding-top:var(--s5)}.today-col{display:grid;grid-gap:var(--s4);gap:var(--s4);min-width:0}.today-head .push{margin-left:auto}.totals{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:var(--plate);border-radius:var(--radius);margin-bottom:var(--s5)}.total{display:flex;flex-direction:column;gap:2px;padding:10px var(--s3) 11px;border-left:1px solid var(--line);min-width:0}.total:first-child{border-left:none}.total-v{font-size:19px;font-weight:750;font-stretch:var(--stretch-head);line-height:1.15}.total-h,.total-v{white-space:nowrap}.total-h{font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.seg-count{font-weight:500;opacity:.7;margin-left:2px}.table-search{width:240px}input[type=search]{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-sm);padding:6px 10px;outline:none}input[type=search]:focus{border-color:var(--ink)}.th-sort,button.th-sort,button.th-sort:active:not(:disabled),button.th-sort:hover:not(:disabled){all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}button.th-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ads-table td{padding-top:6px;padding-bottom:6px}.ad-cell{max-width:440px}.ad-toggle,button.ad-toggle,button.ad-toggle:active:not(:disabled),button.ad-toggle:hover:not(:disabled){all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s3);min-width:0;width:100%}button.ad-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}.ad-thumb{width:38px;height:38px;border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;background:var(--plate-2)}.ad-thumb.is-empty{display:block;box-shadow:inset 0 0 0 1px var(--line)}.ad-text{display:flex;flex-direction:column;min-width:0}.ad-name{font-weight:650}.ad-name,.ad-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-sub{font-size:var(--fs-xs);color:var(--ink-3)}.ad-row.is-open td{background:#ecede8}.score-pair{display:inline-flex;align-items:center;gap:6px}.score-n{font-weight:700}.decision-chip{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.decision-chip .verb{min-width:70px;display:inline-block}.decision-chip:hover .verb{box-shadow:inset 0 0 0 2px rgb(21 23 26/.3)}.empty-row{text-align:center;color:var(--ink-2);padding:var(--s6) var(--s4)!important}.ad-detail>td{background:var(--paper);padding:var(--s3) var(--s4) var(--s4) 66px!important}.ad-detail-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--s5);gap:var(--s5)}.ad-detail-side,.ad-links{display:flex;flex-direction:column;gap:4px}.ad-links{margin-top:var(--s2)}.score-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px var(--s5);gap:6px var(--s5);margin-top:6px}.score-part{display:grid;grid-template-columns:78px minmax(0,1fr) 28px;align-items:center;grid-gap:var(--s2);gap:var(--s2);font-size:var(--fs-sm)}.score-part .meter{margin-top:0}.score-part-v{text-align:right;font-weight:650}@media (max-width:900px){.totals{grid-template-columns:repeat(2,minmax(0,1fr))}.total:nth-child(odd){border-left:none}.ad-detail-cols{grid-template-columns:1fr}}details.fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"";width:6px;height:9px;background:var(--ink);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform var(--dur) var(--ease)}details.fold[open]>summary:before{transform:rotate(90deg)}details.fold>summary h2{margin:0}a.btn-link{display:inline-flex;align-items:center;background:var(--ink);color:var(--plate);border:1px solid var(--ink);border-radius:var(--radius-sm);padding:6px var(--s4);font-weight:650;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease)}a.btn-link:hover{background:#2e3136;color:var(--plate)}.badge.review-plate{background:var(--review);border-color:var(--review);color:var(--ink)}.clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:var(--s3);gap:var(--s3)}.clip{display:grid;grid-gap:10px;gap:10px;background:var(--plate);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--s3);color:var(--ink);text-decoration:none;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.clip:hover{box-shadow:var(--shadow-1),inset 0 0 0 1px var(--ink-3)}.clip:active{transform:translateY(1px)}.clip-top{display:flex;gap:var(--s3);min-width:0}.clip-thumb{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-xs);object-fit:cover;background:var(--plate-2)}.clip-thumb.is-empty{display:block;box-shadow:inset 0 0 0 1px var(--line)}.clip-id{display:flex;flex-direction:column;gap:2px;min-width:0}.clip-name{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg);line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-sub{font-size:var(--fs-xs);color:var(--ink-2)}.clip-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;font-weight:700;font-size:var(--fs-body)}.clip-nums>span{display:flex;flex-direction:column;gap:1px;min-width:0;white-space:nowrap}.clip-state{display:flex;flex-wrap:wrap;gap:4px}.clip-page{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s4);gap:var(--s4);align-items:start;margin-bottom:var(--s6)}.panel-sub{margin:var(--s4) 0 var(--s2);font-size:var(--fs-body)}.plain-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);border-top:1px solid var(--line);padding-top:var(--s3)}.fact{display:flex;flex-direction:column;gap:2px;min-width:0}.fact.wide{grid-column:1/-1}.fact-v{font-size:var(--fs-body);line-height:1.45}.section-head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.section-head h2{margin:0 var(--s2) 0 0}.layers{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4)}details.layer{background:var(--plate);border-radius:var(--radius);box-shadow:var(--shadow-1)}details.layer>summary{cursor:pointer;list-style:none;padding:10px var(--s4);font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg);display:flex;align-items:center;gap:var(--s2)}details.layer>summary::-webkit-details-marker{display:none}details.layer>summary:before{content:"";width:6px;height:9px;background:var(--ink);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform var(--dur) var(--ease)}details.layer[open]>summary:before{transform:rotate(90deg)}.layer-body{padding:0 var(--s4) var(--s4)}@media (max-width:900px){.clip-page,.facts{grid-template-columns:1fr}}.section-bar>div:first-child{min-width:0}.table-tools .segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.table-tools .segmented a{white-space:nowrap}.badge.t-good{color:var(--go-text);border-color:color-mix(in srgb,var(--go-text) 55%,var(--line))}.badge.t-warn{color:var(--caution-text);border-color:color-mix(in srgb,var(--caution-text) 55%,var(--line))}.badge.t-bad{color:var(--stop-text);border-color:color-mix(in srgb,var(--stop-text) 55%,var(--line))}.seg-count.lit{display:inline-block;background:var(--caution);color:var(--ink);opacity:1;font-weight:800;border-radius:2px;padding:0 5px}.sort-mark{display:inline-flex;width:10px}.nowrap{white-space:nowrap}.clip-verdict{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.clip-why{font-size:var(--fs-xs);color:var(--ink-2)}.upload-dropzone p{margin-inline:auto}button.link-btn:hover:not(:disabled){background:none;border:none;color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s4);gap:var(--s4);align-items:start}.split-main{min-width:0}.split-side{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);min-width:0}.split-main>.section:last-child,.split-main>details.section:last-child{margin-bottom:0}.tally{font-size:var(--fs-sm);color:var(--ink-2);margin:calc(var(--s3) * -1) 0 var(--s5);max-width:110ch}.tally strong{color:var(--ink)}.section-head .count{font-size:var(--fs-sm);color:var(--ink-3);font-weight:600}.section-note{margin:0 0 var(--s3)}.panel-note,.section-note{font-size:var(--fs-sm);color:var(--ink-2);max-width:80ch}.panel-note{margin:0 0 var(--s2)}.panel-acts{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.panel-head .panel-acts form{display:inline-flex}.section-gap{margin-top:var(--s4)}.prose{max-width:72ch;line-height:1.6}.bullet-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);line-height:1.5}.bullet-list.numbered{list-style:decimal}.quote-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);line-height:1.45}.caveats,.patterns-caveats{margin:var(--s2) 0 0;padding-left:1.1rem;display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-sm);color:var(--caution-text)}.inline-error{color:var(--stop-text);font-size:var(--fs-xs)}.badge.faded{color:var(--ink-3);border-color:var(--line)}.link-btn.danger,button.link-btn.danger,button.link-btn.danger:hover:not(:disabled){color:var(--stop-text);-webkit-text-decoration-color:color-mix(in srgb,var(--stop-text) 45%,var(--line));text-decoration-color:color-mix(in srgb,var(--stop-text) 45%,var(--line))}details.fold.fold-sm>summary{font-size:var(--fs-sm);font-weight:650;color:var(--ink);margin-bottom:0}details.fold.fold-sm[open]>summary{margin-bottom:var(--s2)}.disclose,button.disclose,button.disclose:active:not(:disabled),button.disclose:hover:not(:disabled){background:none;border:none;padding:0;color:var(--ink);font-size:var(--fs-sm);font-weight:650;display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;white-space:nowrap;transform:none}button.disclose:before{content:"";width:6px;height:9px;background:var(--ink);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform var(--dur) var(--ease)}button.disclose[aria-expanded=true]:before{transform:rotate(90deg)}button.disclose:hover:not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.form-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}.form-panel .panel-head{margin-bottom:0}.stack-form{display:grid;grid-gap:var(--s3);gap:var(--s3);align-items:stretch}.field,label.field{display:grid;grid-gap:var(--s1);gap:var(--s1);min-width:0;margin:0;color:var(--ink);font-size:var(--fs-body)}.field input,.field select,.field textarea{width:100%}.field textarea{resize:vertical;line-height:1.5}.field-label{font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.field-hint{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4;margin-top:-2px}.field-wide{grid-column:1/-1}.field-pair,.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.more-options .more-grid{padding-top:var(--s1)}.more-grid .more-grid{grid-column:1/-1}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--s3)}.form-hint{font-size:var(--fs-xs);color:var(--ink-2);max-width:46ch}.choice-list{display:grid;grid-gap:6px;gap:6px}label.choice{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:var(--s2);gap:var(--s2);align-items:start;margin:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}label.choice:hover{border-color:var(--ink-3)}label.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}label.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}label.choice input{margin:3px 0 0;accent-color:var(--ink)}.choice-text{display:grid;grid-gap:1px;gap:1px}.choice-name{font-weight:650}.choice-hint{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4}.planned{margin:0;padding:var(--s2) var(--s3) var(--s2) calc(var(--s3) + 1.1rem);display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-sm);background:var(--paper);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line)}.planned-kind{font-weight:700;margin-right:6px}.fail-list{margin:0;padding-left:1.1rem;color:var(--stop-text);font-size:var(--fs-sm)}.job-rows{list-style:none;margin:0;padding:0}.job-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:baseline;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.panel>.job-rows:first-child>.job-row:first-child{border-top:none;padding-top:0}.job-what{display:flex;flex-direction:column;gap:2px;min-width:0}.job-sub{color:var(--ink-3)}.job-error,.job-sub{font-size:var(--fs-xs)}.job-error{color:var(--stop-text)}.checks{display:grid;grid-gap:4px;gap:4px;margin-top:var(--s2)}.checks-head{font-size:var(--fs-xs);font-weight:650;color:var(--ink-2)}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.check{display:grid;grid-template-columns:13px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.check svg{margin-top:2px;color:var(--go-text)}.check.is-fail,.check.is-fail svg{color:var(--stop-text)}.source-row{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.source-key{padding-top:2px}.source-v{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--ink-2)}.source-sub{font-size:var(--fs-xs);color:var(--ink-3)}.panel>details.fold-sm{border-top:1px solid var(--line);padding-top:var(--s2);margin-top:var(--s2)}.slots.slots-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.slot.slot-lg{min-height:0;padding:var(--s3) var(--s4);gap:var(--s2)}.slot-text{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--ink);max-width:none}.slot-key{margin-right:4px}.slot-figures{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.slot-hooks{font-size:var(--fs-xs);color:var(--ink-3)}.slot-lg .slot-state{padding-top:var(--s2);border-top:1px solid var(--line)}.slot.is-empty .slot-state{border-top-style:dashed;border-top-color:var(--line-strong)}.slot-n.is-open{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.week-block:first-child .panel-sub{margin-top:0}.plan-rows{list-style:none;margin:0;padding:0}.plan-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:7px 0;border-top:1px solid var(--line)}.plan-row .slot-n{top:0}.plan-row-what{display:flex;flex-direction:column;min-width:0}.plan-row-angle{font-weight:650}.plan-row-why{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-rows{list-style:none;margin:0;padding:0}.script-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);align-items:center;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.script-row:hover .script-row-title{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:3px}.script-row-main{display:flex;flex-direction:column;gap:1px;min-width:0}.script-row-title{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-row-variant{font-weight:500;font-stretch:100%}.script-row-hook,.script-row-variant{font-size:var(--fs-sm);color:var(--ink-2)}.script-row-hook{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-row-meta{font-size:var(--fs-xs);color:var(--ink-3)}.script-row-state{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:300px}.brief-rows{list-style:none;margin:0;padding:0}.brief-row{padding:9px 0;border-top:1px solid var(--line)}.brief-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--s4);gap:var(--s4);align-items:center}.brief-what{display:flex;flex-direction:column;gap:1px;min-width:0}.brief-title{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg);line-height:1.25}.brief-meta{font-size:var(--fs-xs);color:var(--ink-3)}.brief-warn{margin:6px 0 0;font-size:var(--fs-xs);color:var(--ink-2);max-width:none}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s3)}.sheet{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:var(--s3);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);min-width:0}.sheet-head{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.sheet-head .slot-n{top:0}.sheet-title{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg);line-height:1.25}.sheet-meta{font-size:var(--fs-xs);color:var(--ink-3)}.sheet-line{margin:0;color:var(--ink-2);max-width:none}.sheet-key{margin-right:4px}.frame{min-height:72px;display:flex;align-items:center;padding:var(--s2) var(--s3);background:var(--plate-2);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);line-height:1.45}.sheet-overlay{font-weight:750;font-stretch:var(--stretch-label);text-transform:uppercase;letter-spacing:.04em}.sheet-overlay,.sheet-say{margin:0;color:var(--ink);max-width:none}.prose-block{white-space:pre-wrap;font-size:var(--fs-sm);line-height:1.55}pre.prompt{margin:0;white-space:pre-wrap;font-family:var(--mono);font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2);background:var(--plate);border-radius:var(--radius-xs);padding:var(--s2)}.page-tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--line-strong);margin-bottom:var(--s4);overflow-x:auto;scrollbar-width:none}button.page-tab,button.page-tab:active:not(:disabled),button.page-tab:hover:not(:disabled){background:none;border:none;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px;padding:6px var(--s3) 9px;color:var(--ink-2);font-size:var(--fs-body);font-weight:600;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px;transform:none}button.page-tab:first-child{padding-left:0}button.page-tab:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--line-strong)}button.page-tab[aria-selected=true],button.page-tab[aria-selected=true]:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--ink)}button.page-tab:focus-visible{outline-offset:-2px}.page-tab-note{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.tab-panel:focus-visible{outline-offset:4px}.tab-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4)}.acts{margin:0}.act{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);padding:10px 0;border-top:1px solid var(--line)}.act dt{padding-top:4px}.act-time{text-transform:none;letter-spacing:.02em;font-weight:600}.act dd{line-height:1.55}.act dd,.voiceover{margin:0;font-size:var(--fs-lg);max-width:72ch}.voiceover{line-height:1.6;white-space:pre-line}.overlay-rows{list-style:none;margin:0;padding:0}.overlay-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:baseline;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.overlay-t{font-weight:700}.overlay-d{font-size:var(--fs-xs);color:var(--ink-3)}.shot-table td,.shot-table th{vertical-align:top}.cell-badge{display:inline-flex;margin-top:4px;white-space:normal}.belief{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin:0 0 var(--s3);font-size:var(--fs-sm);max-width:none}.beat-act{display:block}.beat-line{min-width:220px;color:var(--ink)}.audit{display:grid;grid-gap:var(--s3);gap:var(--s3)}.audit-verdict{margin:0;display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;max-width:none}.audit .panel-sub{margin:0}.fix-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fix{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--s2);gap:var(--s2);align-items:baseline;font-size:var(--fs-sm)}.fix .badge{justify-content:center}.copy-card{gap:var(--s2)}.copy-body{white-space:pre-wrap;font-size:var(--fs-sm);line-height:1.55;color:var(--ink)}.copy-fold{border-top:1px dashed var(--line-strong);padding-top:2px;font-size:var(--fs-xs);color:var(--ink-3)}.copy-headline{font-weight:700}.copy-desc{font-size:var(--fs-sm);color:var(--ink-2)}.copy-counts{margin-top:auto;font-size:var(--fs-xs);color:var(--ink-3)}.opening-list{list-style:none;margin:0;padding:0}.opening{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.opening-meta{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.opening-lines{display:grid;grid-gap:2px;gap:2px}.opening-lines>span,.opening-text{font-size:var(--fs-lg);line-height:1.45}.opening-why{font-size:var(--fs-sm);color:var(--ink-2)}.brief{display:grid;grid-gap:var(--s2);gap:var(--s2)}.brief .panel-sub{margin:var(--s3) 0 0}.brief-mission{margin:0;font-size:var(--fs-lg);font-weight:650;max-width:72ch}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5)}.brief .facts{margin-top:var(--s2)}.brief .panel-sub+.facts{border-top:none;padding-top:0}.print-head{margin-bottom:var(--s3)}.foot-note{margin-top:var(--s5)}@media print{.tab-panel.print-too[hidden]{display:block!important}.tab-panel+.tab-panel{margin-top:var(--s3)}}.week-bar{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s2)}.week-name{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg)}.week-tally{margin-left:auto;display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-2)}.week-bar+.tally{margin-top:0}.agenda{padding-top:var(--s1);padding-bottom:var(--s1)}.agenda-day{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);padding:10px 0;border-top:1px solid var(--line)}.agenda-day:first-child{border-top:none}.agenda-date{display:flex;flex-direction:column;gap:1px;padding-top:2px}.agenda-dnum{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg)}.agenda-posts{display:grid;grid-gap:var(--s2);gap:var(--s2);min-width:0}.agenda-none{font-size:var(--fs-sm);color:var(--ink-3);padding-top:4px}.post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);padding:10px var(--s3);background:var(--paper);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line)}.post-row.is-dim{opacity:.55}.post-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.post-meta{font-size:var(--fs-xs);color:var(--ink-2)}.post-idea{margin:0;font-weight:600;max-width:80ch}.post-caption{margin:0;font-size:var(--fs-sm);color:var(--ink-2);max-width:80ch}.post-links{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:2px}.post-more{display:grid;grid-gap:var(--s2);gap:var(--s2);justify-items:start;margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.post-side{flex-direction:column;align-items:flex-end}.post-acts,.post-side{display:flex;gap:var(--s2)}.caption-list,.post-ai{display:grid;grid-gap:var(--s2);gap:var(--s2);width:100%}.caption-choice{display:grid;grid-gap:4px;gap:4px;padding:var(--s2) var(--s3);background:var(--plate);border-radius:var(--radius-sm)}.caption-text{margin:0;font-size:var(--fs-sm);white-space:pre-wrap;max-width:none}.repurpose{margin-top:var(--s6)}.plate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--s3);gap:var(--s3);align-items:start}.plate{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-content:start;min-width:0;padding:var(--s3) var(--s4) 14px;background:var(--plate);border-radius:var(--radius);box-shadow:var(--shadow-1)}.plate-head{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.plate-head>.badge,.plate-head>.count{margin-left:auto;flex-shrink:0}.plate-head>.count{font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}.plate-head .slot-n{top:0}.plate-title{margin:0;font-size:var(--fs-lg);font-weight:700;font-stretch:var(--stretch-head);line-height:1.25;min-width:0;overflow-wrap:anywhere}.plate-text{font-size:var(--fs-sm);line-height:1.5}.plate-sub,.plate-text{margin:0;max-width:none}.plate-sub{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.plate-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line)}.plate-foot .btn-ghost{padding:4px 10px;font-size:var(--fs-sm)}.plate-ads{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-link{font-size:var(--fs-xs);justify-self:start}.plate .clip-nums{font-size:var(--fs-body)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5);margin-top:var(--s4)}.trio .panel-sub{margin-top:0}.comment-text{max-width:60ch}.toolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.toolbar.toolbar-top,form.add-row{align-items:flex-end}form.add-row{display:flex;gap:var(--s2);flex-wrap:wrap}.add-row .field{width:200px}.paste-form{margin-top:var(--s3);max-width:720px}form.paste-ads{display:grid;grid-gap:var(--s2);gap:var(--s2);align-items:stretch}.run{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.run-ok{font-size:var(--fs-sm);color:var(--go-text)}.ad-rows{list-style:none;margin:0;padding:0}.ad-row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s2);gap:var(--s2);padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.ad-row-acts{display:flex;gap:2px}.icon-btn,a.icon-btn,button.icon-btn,button.icon-btn:active:not(:disabled){display:inline-grid;place-items:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--radius-xs);color:var(--ink-2);cursor:pointer;transform:none}a.icon-btn:hover,button.icon-btn:hover:not(:disabled){background:var(--plate-2);border:none;color:var(--ink)}.panel.memory{padding-top:var(--s1);padding-bottom:var(--s1)}.memory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);padding:10px 0;border-top:1px solid var(--line)}.memory-row:first-child{border-top:none}.memory-row.is-dim .memory-statement{color:var(--ink-2)}.memory-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.memory-statement{margin:0;max-width:90ch}.memory-meta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-3)}.memory-acts{display:flex;align-items:flex-start;gap:var(--s3);padding-top:2px;white-space:nowrap}.memory-evidence,form.memory-edit{padding:var(--s3);background:var(--paper);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line)}.memory-evidence{display:grid;grid-gap:var(--s2);gap:var(--s2)}.memory-evidence .facts{border-top:none;padding-top:0}.memory-evidence .panel-sub{margin:var(--s2) 0 0}form.memory-edit{display:grid;grid-template-columns:minmax(0,1fr) 104px 128px auto;grid-gap:var(--s2);gap:var(--s2);align-items:end}form.memory-edit p[role=alert]{grid-column:1/-1}.input-num{width:100%}form.threshold{gap:var(--s3);flex-wrap:wrap}.tools-note,form.threshold{display:flex;align-items:center}.tools-note{gap:6px;font-size:var(--fs-sm);color:var(--ink-2)}.settings-rows{list-style:none;margin:0;padding:0}.settings-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr) auto;grid-gap:var(--s4);gap:var(--s4);align-items:center;padding:10px 0;border-top:1px solid var(--line)}.settings-what{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-name{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg);overflow-wrap:anywhere}.settings-sub{font-size:var(--fs-xs);color:var(--ink-2)}.settings-state{gap:6px;flex-wrap:wrap}.settings-acts,.settings-state{display:flex;align-items:center}.settings-acts{justify-content:flex-end;gap:var(--s3)}.settings-acts form{display:inline-flex}.settings-error{grid-column:1/-1}.test-result{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-2)}.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--s3);gap:var(--s3)}@media (max-width:900px){.panel-head,.section-head{flex-wrap:wrap}.field-pair,.more-grid,.pair,.slots.slots-wide,.split,.trio,form.memory-edit{grid-template-columns:1fr}.memory-row,.post-row,.script-row,.settings-row{grid-template-columns:1fr;gap:var(--s2)}.post-side,.script-row-state{justify-content:flex-start;align-items:flex-start;max-width:none}.agenda-day{grid-template-columns:1fr;gap:6px}.agenda-date{flex-direction:row;align-items:baseline;gap:var(--s2)}.act,.source-row{grid-template-columns:1fr;gap:4px}.brief-head{grid-template-columns:minmax(0,1fr) auto}.brief-head .disclose{grid-row:2}.week-tally{margin-left:0}.settings-acts{justify-content:flex-start}.add-row .field{width:100%}}.summary-note{font-weight:500;color:var(--ink-3);margin-left:4px}.summary-note:before{content:"· "}.angles-table td{vertical-align:top}.angle-cell{max-width:460px}.angle-name{display:block;font-weight:650}.angle-why,.cell-sub{display:block;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:460px}.kv-inline{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin:0}.kv{display:flex;flex-direction:column;gap:1px}.kv dd{margin:0;font-size:var(--fs-lg);font-weight:700;white-space:nowrap}details.tally-fold{margin:calc(var(--s3) * -1) 0 var(--s5)}details.tally-fold>summary{font-weight:600;color:var(--ink-2)}details.tally-fold .section-note{margin:0}.panel-sub.first,.week-bar+details.tally-fold{margin-top:0}.rival-rows{list-style:none;margin:0;padding:0}.rival-row{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.rival-name{font-weight:700;font-stretch:var(--stretch-head);font-size:var(--fs-lg)}.rival-what{display:flex;flex-direction:column;gap:2px}.plate-grid.plate-grid-fill{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.angle-chip{margin:0;padding:8px 10px;background:var(--paper);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);line-height:1.45;max-width:none}.angle-chip strong{font-size:var(--fs-body)}.field>.link-btn{justify-self:start}.field[hidden]{display:none}@media (max-width:480px){.stack-sm tbody,.stack-sm td,.stack-sm tr,table.stack-sm{display:block;width:100%}.stack-sm thead{display:none}.stack-sm tr{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line)}.stack-sm tbody tr:hover td{background:none}.stack-sm td,.stack-sm td.num{border:none;padding:2px 0;text-align:left;white-space:normal}.stack-sm td:empty{display:none}.stack-sm td[data-label]:before{content:attr(data-label);display:block;font-size:var(--fs-micro);font-stretch:var(--stretch-label);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--ink-3)}.rival-row{gap:2px}.plate-grid.plate-grid-fill,.rival-row{grid-template-columns:1fr}.angles-table td.angle-cell .angle-why{white-space:normal}.angles-table.stack-sm tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px var(--s3);gap:4px var(--s3)}.angles-table.stack-sm td.angle-cell,.angles-table.stack-sm td:last-child{grid-column:1/-1}}