:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ic-bg:#eef1f6;--ic-ink:#223052;--ic-accent:#4e6da6;--ic-deep:#161d33;--ic-paper:#fff;--ic-black:#000;--ground:var(--ic-bg);--surface:var(--ic-paper);--surface-2:color-mix(in srgb, var(--ic-ink) 8%, var(--ic-bg));--surface-3:color-mix(in srgb, var(--ic-ink) 15%, var(--ic-bg));--surface-lift:var(--ic-paper);--ink:var(--ic-ink);--ink-2:color-mix(in srgb, var(--ic-ink) 66%, var(--ic-bg));--ink-3:color-mix(in srgb, var(--ic-ink) 44%, var(--ic-bg));--on-ink:var(--ic-paper);--accent:var(--ic-accent);--accent-ink:color-mix(in srgb, var(--ic-accent) 72%, var(--ic-ink));--accent-soft:color-mix(in srgb, var(--ic-accent) 12%, var(--ic-paper));--on-accent:var(--ic-paper);--pro:#b8860b;--pro-soft:color-mix(in srgb, var(--pro) 14%, var(--ic-paper));--on-pro:var(--ic-deep);--on-pro-soft:var(--ic-deep);--ok:#2e7d4f;--ok-soft:color-mix(in srgb, var(--ok) 12%, var(--ic-paper));--danger:#b3341a;--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--ic-paper));--record:#ff4438;--video:var(--ic-black);--veil:color-mix(in srgb, var(--ic-deep) 55%, transparent);--line:color-mix(in srgb, var(--ic-ink) 12%, transparent);--elev-1:0 1px 2px color-mix(in srgb, var(--ic-deep) 6%, transparent), 0 6px 18px color-mix(in srgb, var(--ic-deep) 6%, transparent);--elev-2:0 2px 4px color-mix(in srgb, var(--ic-deep) 8%, transparent), 0 14px 36px color-mix(in srgb, var(--ic-deep) 12%, transparent);--elev-3:0 4px 10px color-mix(in srgb, var(--ic-deep) 10%, transparent), 0 26px 60px color-mix(in srgb, var(--ic-deep) 22%, transparent);--radius:14px;--font-text:"Hanken Grotesk", system-ui, sans-serif;--font-display:"Fraunces", Georgia, serif;--t-1:12px;--t-2:13.5px;--t-3:15px;--t-4:18px;--t-5:24px;--t-6:34px;--phone-t-1:8.5px;--phone-t-2:9.5px;--phone-t-3:11px;--dur-state:.15s;--dur-enter:.2s;--dur-confirm:.35s;--dur-relate:.6s;--dur-arrive:.9s;--dur-breathe:6s;--stagger:.11s;--ease-out:cubic-bezier(.22, .9, .28, 1);--ease-settle:cubic-bezier(.34, 1.3, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0f1526;--surface:#1a2340;--surface-2:#232e4f;--surface-3:#2e3b60;--surface-lift:#33416a;--ink:#e7ecf6;--ink-2:#abb6cc;--ink-3:#7f8ba6;--on-ink:#0f1526;--accent:#8fade3;--accent-ink:#b4c8ee;--accent-soft:#2d395a;--on-accent:#0f1526;--pro:#e2b84f;--pro-soft:#3a3b42;--on-pro:#0f1526;--on-pro-soft:#e2b84f;--ok:#6cc391;--ok-soft:#25394b;--danger:#f2907a;--danger-soft:#383248;--record:#ff6a5e;--veil:#0000009e;--line:#ffffff1a;--elev-1:inset 0 1px 0 #ffffff0d, 0 8px 24px #00000052;--elev-2:inset 0 1px 0 #ffffff12, 0 16px 40px #00000070;--elev-3:inset 0 1px 0 #ffffff17, 0 28px 64px #00000094}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-wght-italic-ChtpyDsL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--t-3);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.45}#root{min-height:100vh}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:560;line-height:1.15}h1{font-size:var(--t-6)}h2{font-size:var(--t-4)}h3{font-size:var(--t-3)}.muted{color:var(--ink-2)}.small{font-size:var(--t-2)}.error{color:var(--danger);font-size:var(--t-2)}button{font-family:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary,.save-btn,button.primary{font:inherit;font-size:var(--t-2);color:var(--on-accent);background:var(--accent);border-radius:var(--radius);cursor:pointer;transition:transform var(--dur-state) var(--ease-out);border:0;padding:10px 18px;font-weight:700}.primary:hover:not(:disabled),.save-btn:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--accent-ink)}.primary:active:not(:disabled),.save-btn:active:not(:disabled),button.primary:active:not(:disabled){transform:scale(.98)}.primary:disabled,.save-btn:disabled,button.primary:disabled{background:var(--surface-3);color:var(--ink-3);cursor:default}.secondary{font:inherit;font-size:var(--t-2);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius);cursor:pointer;transition:transform var(--dur-state) var(--ease-out);border:0;padding:10px 16px;font-weight:700}.secondary:hover:not(:disabled){background:var(--surface-3)}.secondary:active:not(:disabled){transform:scale(.98)}.secondary:disabled{color:var(--ink-3);background:var(--surface-2);cursor:default}button.ghost{font:inherit;font-size:var(--t-2);color:var(--ink);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;transition:transform var(--dur-state) var(--ease-out);border:0;padding:10px 16px;font-weight:600}button.ghost:hover:not(:disabled){background:var(--surface-3)}button.ghost:active:not(:disabled){transform:scale(.98)}button.ghost:disabled{color:var(--ink-3);cursor:default}button.danger{font:inherit;font-size:var(--t-2);color:var(--on-ink);background:var(--danger);border-radius:var(--radius);cursor:pointer;border:0;padding:10px 18px;font-weight:700}button.danger:disabled{background:var(--surface-3);color:var(--ink-3);cursor:default}.revert-btn{font:inherit;font-size:var(--t-2);color:var(--ink-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.revert-btn:hover:not(:disabled){color:var(--ink)}.revert-btn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.revert-btn.danger{color:var(--danger);background:0 0;padding:0;font-weight:600}.mini-btn{font:inherit;font-size:var(--t-1);border-radius:var(--radius);cursor:pointer;background:var(--surface-2);color:inherit;border:0;padding:6px 8px;line-height:1}.mini-btn:hover:not(:disabled){background:var(--surface-3)}.mini-btn:disabled{opacity:.35;cursor:default}.mini-btn.danger{color:var(--danger);background:var(--surface-2);padding:6px 8px}.mini-btn.danger:hover:not(:disabled){background:var(--surface-3)}.mini-btn.add{align-self:flex-start;padding:7px 11px;font-weight:700}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--elev-1);padding:22px}.field{flex-direction:column;gap:4px;display:flex}.field label{font-size:var(--t-1);letter-spacing:.02em;font-weight:700}.field .hint{font-size:var(--t-1);color:var(--ink-2)}.field input,.field textarea,.field select,.auth-card input,.account-form input,.team-field input,.team-until input[type=date],.item-fields input,.item-fields textarea,.lib-filters select,.lib-search,.lib-placebar select,.lib-placebar input[type=text],.lib-placebar input:not([type]),.releases-freeze-row select,.releases-label-input,.releases-advanced-grid input,.releases-advanced-grid select,.releases-compare-row select,.canvas-controls select{font:inherit;font-size:var(--t-2);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);border:0;padding:9px 11px}.field textarea{resize:vertical}.auth-card input[readonly]{color:var(--ink-2)}.auth-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{text-align:center;width:100%;max-width:380px}.auth-card h1{font-size:var(--t-5);margin:8px 0 2px}.auth-logo{object-fit:contain;width:52px;height:52px}.auth-tagline{color:var(--ink-2);font-size:var(--t-2);margin:2px 0 0}.auth-sub{font-size:var(--t-2);margin:14px 0 10px}.auth-card label{text-align:left;font-size:var(--t-1);margin:10px 0 4px;font-weight:600;display:block}.auth-card input{width:100%}.auth-card button[type=submit]{width:100%;font-size:var(--t-3);color:var(--on-accent);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;margin-top:16px;padding:11px 14px;font-weight:650}.auth-card button[type=submit]:hover{background:var(--accent-ink)}.auth-state-title{font-size:var(--t-4);margin:16px 0 0}.auth-body{font-size:var(--t-2);color:var(--ink-2);text-align:left;margin:10px 0 4px;line-height:1.5}.auth-problem{text-align:left;margin:10px 0 0}.auth-secondary{width:100%;font:inherit;font-size:var(--t-2);color:var(--accent-ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:9px 12px;font-weight:600;display:block}.auth-secondary:hover{background:var(--accent-soft)}.studio{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--ground);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px 10px;display:flex}.wordmark{font-family:var(--font-display);font-size:var(--t-4);letter-spacing:-.015em;align-items:baseline;gap:8px;font-weight:620;display:inline-flex}.topbar .spacer{flex:1}.topbar .who{font-size:var(--t-1);color:var(--ink-2)}.topbar .signout{font-size:var(--t-1);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;border:0;padding:6px 12px}.topbar .signout:hover{color:var(--ink);background:var(--surface-3)}.primarynav{flex-wrap:wrap;gap:2px;margin-left:18px;display:inline-flex}.primarynav-tab{border-radius:var(--radius);font-size:var(--t-2);color:var(--ink-2);transition:transform var(--dur-state) var(--ease-out);align-items:center;gap:6px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.primarynav-tab:hover{color:var(--ink);background:var(--surface-2)}.primarynav-tab.on{color:var(--ink);background:var(--surface-lift);box-shadow:var(--elev-1)}.navcount{border-radius:var(--radius);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--t-1);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.primarynav-more{display:inline-block;position:relative}.primarynav-more>summary{cursor:pointer;list-style:none}.primarynav-more>summary::-webkit-details-marker{display:none}.primarynav-more>summary:after{content:" ▾";font-size:var(--t-1)}.more-menu{z-index:40;background:var(--surface);border-radius:var(--radius);min-width:200px;box-shadow:var(--elev-3);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.primarynav-tab.more-item{border-radius:var(--radius);justify-content:flex-start}.primarynav-more.on>summary{color:var(--ink);background:var(--surface-lift);box-shadow:var(--elev-1)}.page{width:100%;max-width:1180px;margin:0 auto;padding:22px 24px 60px}.page h1{align-items:center;gap:10px;margin:4px 0 2px;display:flex}.appswitch{gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.appchip{font:inherit;font-size:var(--t-2);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:transform var(--dur-state) var(--ease-out);border:0;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.appchip:hover{color:var(--ink);background:var(--surface-3)}.appchip.on{color:var(--ink);background:var(--surface-lift);box-shadow:var(--elev-1)}.appchip:active{transform:scale(.98)}.appswitch-one{font-size:var(--t-3);align-items:center;gap:8px;margin:0;padding:12px 20px;display:flex}.appswitch-one strong{font-family:var(--font-display);font-weight:620;font-size:var(--t-4)}.workbench{flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;padding:4px 20px 28px;display:grid}.workbench.arranging{grid-template-columns:minmax(0,1fr)}.canvas{flex-direction:column;align-items:center;gap:12px;padding:18px 12px 26px;display:flex}.phone-frame{box-shadow:var(--elev-2)}.phone-status{transition:none}.phone-status.flash{animation:status-flash var(--dur-confirm) var(--ease-out) 1}@keyframes status-flash{0%{opacity:.82}30%{opacity:1}to{opacity:.82}}.phone-frame.pulse{animation:phone-pulse var(--dur-confirm) var(--ease-settle) 1}@keyframes phone-pulse{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}.preview-row-arrive{animation:row-arrive var(--dur-relate) var(--ease-out) 1 both}@keyframes row-arrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.canvas-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:640px;display:flex}.canvas-toolbar .crumbs{font-size:var(--t-2);align-items:center;gap:6px;min-width:0;display:inline-flex}.canvas-toolbar .crumb-btn{font:inherit;font-size:var(--t-2);color:var(--accent-ink);cursor:pointer;border-radius:var(--radius);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.canvas-toolbar .crumb-btn:hover{background:var(--accent-soft)}.canvas-toolbar .crumb-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.canvas-toolbar .crumb-here{font-family:var(--font-display);font-size:var(--t-4);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.canvas-toolbar .crumb-sep{color:var(--ink-3)}.chips{gap:5px;display:inline-flex}.chip{font:inherit;font-size:var(--t-1);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;border:0;align-items:center;gap:5px;padding:6px 12px;font-weight:600;display:inline-flex}.chip.on{color:var(--on-ink);background:var(--ink)}.canvas-note{font-size:var(--t-1);color:var(--ink-2);text-align:center;max-width:340px;margin-top:2px}.canvas-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;max-width:640px;display:flex}.control-group{align-items:center;gap:7px;min-width:0;display:inline-flex}.control-label{font-family:var(--font-text);font-size:var(--t-1);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:750}.canvas-mode{align-items:center;gap:11px;width:100%;max-width:640px;padding-top:2px;display:flex}.arrange-btn{font:inherit;font-size:var(--t-2);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:7px;min-height:40px;padding:9px 16px;font-weight:700;display:inline-flex}.arrange-btn:hover{background:var(--surface-3)}.arrange-btn.on{color:var(--on-accent);background:var(--accent)}.arrange-btn.on:hover{background:var(--accent-ink)}.canvas-mode-why{font-size:var(--t-1);color:var(--ink-2);min-width:0}.canvas-toolbar .readerbar{align-items:center;gap:7px;display:inline-flex}.canvas-toolbar .readerbar-hint{font:inherit;font-size:var(--t-1);color:var(--on-pro);background:var(--pro-soft);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:4px;padding:5px 10px 5px 8px;font-weight:650;display:inline-flex}.canvas-toolbar .readerbar-hint:hover{background:var(--surface-3)}.canvas-toolbar .chip.wanted{position:relative}.canvas-toolbar .chip.wanted:after{content:"";border-radius:var(--radius);outline:2px solid var(--pro);opacity:.7;pointer-events:none;position:absolute;inset:-3px}@media (prefers-reduced-motion:no-preference){.canvas-toolbar .chip.wanted:after{animation:wanted-pulse var(--dur-arrive) var(--ease-out) 2}}@keyframes wanted-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.canvas-empty,.canvas-error{text-align:center;max-width:420px;color:var(--ink-2);font-size:var(--t-2);padding:40px 16px}.canvas-error{color:var(--danger)}.inspector{background:var(--surface);border-radius:var(--radius);box-shadow:var(--elev-1);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:16px}.inspector h2{font-size:var(--t-4);justify-content:space-between;align-items:flex-start;gap:10px;margin:0;display:flex}.inspector .kind-tag{font-family:var(--font-text);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:750}.inspector .idle{color:var(--ink-2);font-size:var(--t-2);text-align:center;padding:18px 4px}.insp-close{cursor:pointer;color:inherit;font-size:var(--t-5);border-radius:var(--radius);opacity:.5;background:0 0;border:0;flex:none;margin:-2px -4px 0 0;padding:2px 6px;line-height:1}.insp-close:hover{opacity:1;background:var(--surface-2)}.tier-seg{background:var(--surface-2);border-radius:var(--radius);align-self:flex-start;padding:3px;display:inline-flex}.tier-seg button{font:inherit;font-size:var(--t-1);border-radius:var(--radius);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 14px;font-weight:650}.tier-seg button.on{background:var(--ink);color:var(--on-ink)}.tier-seg button.on.pro{background:var(--pro);color:var(--on-pro)}.unit-note{font-size:var(--t-1);color:var(--ink);background:var(--pro-soft);border-radius:var(--radius);padding:9px 11px;line-height:1.5}.save-row{align-items:center;gap:10px;margin-top:2px;display:flex}.save-row .hint{font-size:var(--t-1);color:var(--ink-2);align-self:center}.save-status{font-size:var(--t-1)}.save-status.ok{color:var(--ok)}.save-status.err{color:var(--danger)}.new-handout-btn{font:inherit;font-size:var(--t-2);border-radius:var(--radius);cursor:pointer;background:var(--surface-2);color:var(--ink);border:0;padding:8px 12px;font-weight:700}.new-handout-btn:hover{background:var(--surface-3)}.items-editor{flex-direction:column;gap:8px;display:flex}.item-row{grid-template-columns:18px 1fr auto;align-items:start;gap:6px;display:grid}.item-n{font-size:var(--t-1);color:var(--ink-2);text-align:right;padding-top:8px}.item-fields{flex-direction:column;gap:4px;display:flex}.item-fields input,.item-fields textarea{width:100%}.item-tools{flex-direction:column;gap:4px;display:flex}.cue-editor .items-editor{margin-top:4px}.cue-editor .item-row{grid-template-columns:18px 1fr auto}.danger-zone{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:5px;margin-top:18px;padding:12px;display:flex}.delete-btn{font:inherit;font-size:var(--t-2);border-radius:var(--radius);cursor:pointer;background:var(--danger-soft);color:var(--danger);border:0;align-self:flex-start;padding:8px 12px;font-weight:700}.delete-btn:disabled{opacity:.5;cursor:default}@media (width<=1020px){.workbench{grid-template-columns:minmax(0,1fr)}.inspector{border-radius:var(--radius) var(--radius) 0 0;max-height:46vh;box-shadow:var(--elev-3);z-index:20;position:fixed;inset:auto 0 0;overflow-y:auto}.canvas{padding-bottom:46vh}.workbench.arranging .canvas{padding-bottom:26px}}.arrange{min-height:100%;padding:10px 10px 18px;overflow-y:auto}.arr-block{margin-bottom:16px}.arr-head h3{font-family:var(--font-text);font-size:var(--phone-t-3);letter-spacing:-.01em;margin:0;font-weight:800}.arr-head p{font-size:var(--phone-t-2);margin:1px 0 0;line-height:1.35}.arr-empty{font-size:var(--phone-t-3);margin:6px 0 0}.arr-list{touch-action:pan-y;margin:8px 0 0;padding:0;list-style:none;position:relative}.arr-list li{position:relative}.arr-row{border-radius:var(--radius);font-size:var(--phone-t-3);transition:transform var(--dur-state) var(--ease-out), opacity var(--dur-state) var(--ease-out);border:1px solid;align-items:center;gap:6px;margin-bottom:5px;padding:6px 7px;display:flex}.arr-row.held{opacity:.55;transform:scale(.985)}.arr-row.target{outline-offset:-2px;outline:2px solid}.arr-handle{cursor:grab;font-size:var(--phone-t-3);color:inherit;opacity:.55;touch-action:none;background:0 0;border:0;padding:0 2px;line-height:1}.arr-handle:active{cursor:grabbing}.arr-n{font-size:var(--phone-t-2);text-align:right;min-width:13px}.arr-name{flex-direction:column;flex:1;min-width:0;display:flex}.arr-name em{font-style:normal;font-size:var(--phone-t-1);margin-top:1px}.arr-tier{font-size:var(--phone-t-1);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;padding:2px 5px;font-weight:800}.arr-tier.free{background:color-mix(in srgb, currentColor 14%, transparent)}.arr-tier.pro{background:var(--pro);color:var(--on-pro)}.arr-gap{font-size:var(--phone-t-1);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius);background:var(--danger);color:var(--on-ink);white-space:nowrap;padding:2px 5px;font-weight:700}.arr-tools{align-items:center;gap:2px;display:flex}.arr-tools button,.arr-pos-open{color:inherit;font-size:var(--phone-t-3);cursor:pointer;opacity:.75;background:0 0;border:0;padding:3px 4px;line-height:1}.arr-tools button:disabled{opacity:.25;cursor:default}.arr-pos{align-items:center;gap:3px;display:inline-flex}.arr-pos input{font:inherit;font-size:var(--phone-t-2);text-align:center;border-radius:var(--radius);background:color-mix(in srgb, currentColor 12%, transparent);width:30px;color:inherit;border:0}.arr-pos-hint{font-size:var(--phone-t-1);opacity:.6}.arr-row.pending{opacity:.62;border-style:dashed}.arr-pending{font-style:normal;font-size:var(--phone-t-1);letter-spacing:.01em;margin-top:1px}.arr-menu-wrap{display:inline-flex;position:relative}.arr-menu{z-index:5;border-radius:var(--radius);background:var(--ink);min-width:124px;color:var(--on-ink);box-shadow:var(--elev-3);flex-direction:column;margin-top:3px;padding:4px;display:flex;position:absolute;top:100%;right:0}.arr-menu button{color:inherit;font:inherit;font-size:var(--phone-t-2);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:5px 7px}.arr-menu button:hover:not(:disabled){background:color-mix(in srgb, currentColor 14%, transparent)}.arr-menu button:disabled{opacity:.35;cursor:default}.arr-how{font-size:var(--phone-t-1);opacity:.75;margin-top:2px}.arr-paywall{font-size:var(--phone-t-1);letter-spacing:.05em;text-transform:uppercase;border-top:2px dashed;align-items:center;gap:6px;margin:9px 0 7px;padding-top:5px;font-weight:800;display:flex}.arr-mixed{font-size:var(--phone-t-2);opacity:.75;margin:4px 0 0;line-height:1.4}.arrange-status{margin-top:4px}.arrange-status.err{color:var(--danger)}.scratch-pad{margin-top:12px}.scratch-pad h2{align-items:center;gap:7px;margin-bottom:2px;display:flex}.scratch-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.scratch-list li{background:var(--surface-2);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.scratch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.scratch-acts{flex:none;gap:8px;display:inline-flex}.dest-picker{margin-top:16px}.dest-kinds{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dest-kind{text-align:left;font:inherit;color:inherit;border-radius:var(--radius);background:var(--surface-2);cursor:pointer;transition:transform var(--dur-state) var(--ease-out);border:0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dest-kind:hover{background:var(--surface-3)}.dest-kind.on{background:var(--ink);color:var(--on-ink)}.dest-kind.on .muted{color:var(--on-ink);opacity:.75}.dest-picker.nudge{animation:nudge var(--dur-confirm) var(--ease-out) 1}@keyframes nudge{0%{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.dest-kind.landed{animation:chip-settle var(--dur-confirm) var(--ease-settle) 1}@keyframes chip-settle{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.flyer{z-index:80;pointer-events:none;background:var(--surface);max-width:220px;color:var(--ink);border-radius:var(--radius);box-shadow:var(--elev-3);font-size:var(--t-2);white-space:nowrap;text-overflow:ellipsis;transform-origin:50%;will-change:transform, opacity;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex;position:fixed;overflow:hidden}.flyer-glyph{border-radius:var(--radius);background:var(--accent);flex:none;width:22px;height:16px}.record-btn{min-height:48px;font-size:var(--t-3);align-items:center;gap:9px;padding:0 22px;display:inline-flex}.record-btn span[aria-hidden]{color:var(--record);font-size:var(--t-1);line-height:1}.drop-zone .record-btn+p{margin:12px 0 4px}.drop-zone{text-align:center;background:var(--surface-2);box-shadow:none;transition:transform var(--dur-state) var(--ease-out);margin-top:14px;padding:28px 16px}.drop-zone.disabled{opacity:.55}.drop-zone.over{background:var(--accent-soft);box-shadow:var(--elev-2);transform:scale(1.01)}.drop-zone .illustration{margin:0 auto 6px}.drop-queue{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.drop-item{background:var(--surface-2);border-radius:var(--radius);animation:enter var(--dur-enter) var(--ease-out) 1 both;padding:10px 12px}.drop-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.drop-item-title{min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:2px 0;font-weight:650}.drop-item-title:disabled{color:var(--ink)}.drop-item-bar{border-radius:var(--radius);background:var(--surface-3);height:4px;margin:6px 0;overflow:hidden}.drop-item-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--pct,0));transition:transform var(--dur-enter) var(--ease-out)}.drop-item-row{justify-content:space-between;align-items:center;display:flex}.drop-item-actions{gap:8px;display:inline-flex}.drop-item-error .drop-item-fill{background:var(--danger)}.drop-item-refused{background:var(--ground)}.drop-item-refused .drop-item-bar{display:none}.drop-item-refused .drop-item-title{color:var(--ink-2)}.drop-item-refused .drop-item-row{margin-top:7px}.drop-shared{margin:0 0 14px;padding:14px 16px;line-height:1.55}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inbox-count{border-radius:var(--radius);background:var(--accent);min-width:24px;height:24px;color:var(--on-accent);font-size:var(--t-1);justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.inbox-bench{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.inbox-phone{flex-direction:column;align-items:center;gap:8px;display:flex;position:sticky;top:16px}.inbox-phone-note{font-size:var(--t-1);color:var(--ink-2);text-align:center;max-width:290px;margin:0}.inbox-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.inbox-item{animation:enter var(--dur-enter) var(--ease-out) 1 both}.inbox-item-head{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.inbox-item-head>div{flex:200px;min-width:0}.inbox-pick{cursor:pointer;flex:none;width:20px;height:20px;margin:0}.inbox-row-acts{flex:none;align-items:center;gap:10px;display:inline-flex}.inbox-bulk{background:var(--surface-2);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.inbox-bulk .small{flex-basis:100%;margin:0}.inbox-group{font-family:var(--font-text);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:26px 0 0;font-weight:700;display:flex}.inbox-group:first-of-type{margin-top:20px}.inbox-group-n{border-radius:var(--radius);background:var(--surface-2);min-width:22px;height:20px;color:var(--ink);font-size:var(--t-1);letter-spacing:0;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.inbox-plans{margin-top:28px}.inbox-plans h2{margin:0 0 4px}.inbox-item.filed{opacity:.82}.inbox-item.filed .inbox-item-head{cursor:default}.place-form{background:var(--surface-2);border-radius:var(--radius);max-width:420px;animation:enter var(--dur-enter) var(--ease-out) 1 both;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.place-form .field input,.place-form .field select{background:var(--surface)}.place-warn{border-radius:var(--radius);background:var(--danger-soft);color:var(--ink);font-size:var(--t-1);margin:0;padding:10px 12px;line-height:1.45}.place-warn strong{color:var(--danger)}.lib-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lib-search{flex:1;min-width:220px}.lib-batchbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lib-batch-scope{max-width:78ch;color:var(--ink);background:var(--pro-soft);border-radius:var(--radius);flex-basis:100%;margin:2px 0 6px;padding:8px 10px}.lib-act{font:inherit;font-size:var(--t-2);color:var(--ink);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;border:0;padding:8px 13px;font-weight:650}.lib-act:hover:not(:disabled){background:var(--surface-3);color:var(--accent-ink)}.lib-act:disabled{color:var(--ink-3);cursor:default}.lib-placebar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lib-runs{margin-bottom:12px}.lib-run{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.lib-run-status{font-size:var(--t-1);border-radius:var(--radius);color:var(--on-ink);padding:2px 7px;font-weight:800}.status-200{background:var(--ok)}.status-207{background:var(--pro);color:var(--on-pro)}.status-422{background:var(--danger)}.lib-run-errors{color:var(--danger);margin:4px 0 0;padding-left:18px}.lib-grid-scroll{background:var(--surface-2);border-radius:var(--radius);height:62vh;margin-top:8px;padding:12px;overflow-y:auto}.lib-grid{justify-content:start;display:grid}.lib-tile{text-align:left;border-radius:var(--radius);background:var(--surface);height:210px;box-shadow:var(--elev-1);color:inherit;font:inherit;cursor:pointer;transition:transform var(--dur-state) var(--ease-out);border:0;flex-direction:column;align-items:flex-start;padding:10px;display:flex;position:relative;overflow:hidden}.lib-tile:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.lib-tile.on{outline:2px solid var(--accent);outline-offset:-2px}.lib-tile-check{border-radius:var(--radius);background:var(--surface);width:20px;height:20px;box-shadow:var(--elev-1);font-size:var(--t-1);text-align:center;z-index:2;line-height:20px;position:absolute;top:8px;right:8px}.lib-tile-glyph{font-size:var(--t-6);color:var(--ink-3);align-self:center;margin:26px 0 auto}.lib-tile-title{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;font-weight:650;overflow:hidden}.lib-tile-meta{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.lib-tile-note{color:var(--ink-2);opacity:.85;text-overflow:ellipsis;white-space:nowrap;width:100%;font-style:italic;overflow:hidden}.lib-tile-poster-wrap{width:calc(100% + 20px);height:104px;margin:-10px -10px auto;display:block;position:relative}.lib-tile-poster{object-fit:cover;background:var(--surface-2);touch-action:pan-y;width:100%;height:104px;display:block}.lib-tile-poster-wrap .lib-tile-poster{cursor:ew-resize}.scrub-dots{z-index:2;pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:6px;left:0;right:0}.scrub-dot{border-radius:var(--radius);background:var(--surface);opacity:.55;width:6px;height:6px}.scrub-dot.on{opacity:1;background:var(--accent)}.lib-tile-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.lib-badge{font-size:var(--t-1);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);padding:2px 7px;font-weight:700}.lib-badge.pro{background:var(--pro-soft);color:var(--on-pro-soft)}.lib-badge.danger{background:var(--danger-soft);color:var(--danger)}.lib-preview{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.lib-preview-video{aspect-ratio:16/9;border-radius:var(--radius);background:var(--video);width:260px;max-width:100%;display:block}.lib-player{flex:none;width:260px;max-width:100%;position:relative}.lib-player .lib-preview-video{cursor:pointer;width:100%}.lib-player-play{background:var(--surface);width:48px;height:48px;color:var(--ink);box-shadow:var(--elev-2);cursor:pointer;transition:transform var(--dur-state) var(--ease-out), opacity var(--dur-state) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;margin:-24px 0 0 -24px;display:inline-flex;position:absolute;top:50%;left:50%}.lib-player-play:hover{transform:scale(1.06)}.lib-player-play.is-playing{opacity:.85;width:32px;height:32px;margin:0;inset:auto 10px 14px auto}.lib-player-bar{border-radius:var(--radius);background:var(--veil);height:3px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.lib-player-fill{background:var(--accent);transform-origin:0;height:100%;display:block}.lib-preview-none{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-2);text-align:center;justify-content:center;align-items:center;width:260px;max-width:100%;padding:10px;display:flex}.lib-preview-words{flex-direction:column;gap:3px;min-width:0;display:flex}.lib-preview-note{font-style:italic}.lib-preview-sound{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:5px;display:flex}.lib-preview-sound .small{flex:18rem;min-width:0}.lib-preview-cues{flex-basis:100%;margin-top:10px}.lib-preview-apps{flex-direction:column;flex-basis:100%;gap:4px;margin-top:10px;display:flex}.lib-appset{flex-wrap:wrap;gap:6px 14px;display:flex}.lib-appset-box{font-size:var(--t-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lib-preview-private{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.lib-preview-private .drop-item-private{margin:0}.lib-preview-studio{flex-direction:column;flex-basis:100%;gap:12px;display:flex}.lib-tabs{flex-wrap:wrap;gap:4px;margin:14px 0 12px;display:flex}.lib-tab{font:inherit;font-size:var(--t-2);color:var(--ink-2);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.lib-tab:hover{color:var(--ink);background:var(--surface-2)}.lib-tab.on{color:var(--ink);background:var(--surface-lift);box-shadow:var(--elev-1)}.lib-tab-n{font-size:var(--t-1);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);padding:1px 7px;font-weight:700}.lib-tab.on .lib-tab-n{background:var(--surface-2)}[hidden]{display:none!important}.lib-empty{margin:14px 0 4px}.releases-shelf{margin:14px 0 18px}.releases-shelf h2{margin:0 0 2px}.releases-freeze{margin:10px 0 16px}.releases-freeze-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.releases-label-input{flex:1;min-width:220px}.releases-advanced{margin-top:8px}.releases-advanced summary{cursor:pointer;color:var(--ink-2)}.releases-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:8px;display:grid}.releases-advanced-grid label{flex-direction:column;gap:3px;display:flex}.releases-audience-errors{color:var(--danger);margin:6px 0 0;padding-left:18px}.releases-frozen-ok{color:var(--ok)}.releases-list{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.releases-row{background:var(--surface-2);border-radius:var(--radius);overflow:hidden}.releases-row-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.releases-audience-chips{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.releases-detail{padding:8px 12px 12px;overflow-x:auto}.releases-detail-table{border-collapse:collapse;font-size:var(--t-1);width:100%}.releases-detail-table th,.releases-detail-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 8px}.releases-compare{padding-top:6px}.releases-compare h3{margin:0 0 8px}.releases-compare-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.releases-diff-identical{color:var(--ok);margin-top:10px;font-weight:600}.releases-diff{margin-top:10px}.releases-diff-tiertotals{gap:6px;margin:4px 0 10px;display:flex}.releases-diff-bucket{margin-bottom:10px}.releases-diff-bucket h4{font-size:var(--t-2);margin:0 0 4px}.releases-diff-bucket ul{margin:0;padding-left:18px}.cues-shelf{margin:0 0 18px}.cues-head{align-items:center;gap:10px;display:flex}.cues-head h2{flex:1;margin:0 0 2px}.cues-apps.appswitch{padding:8px 0 12px}.cues-note{font-size:var(--t-1);letter-spacing:.04em;color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius);padding:2px 7px;font-weight:700}.cues-note.voiced{color:var(--ok);background:var(--ok-soft)}.cues-empty{background:var(--surface-2);border-radius:var(--radius);color:var(--ink-2);font-size:var(--t-2);padding:12px 14px}.cues-empty strong{color:var(--ink)}.cues-summary{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 10px;display:flex}.cues-voice{font-size:var(--t-1);flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;display:flex}.cues-voice-row{gap:6px;display:flex}.cues-voice dt{color:var(--ink-2)}.cues-voice dd{margin:0}.cues-scroll{overflow-x:auto}.cues-table{border-collapse:collapse;font-size:var(--t-1);width:100%}.cues-table th,.cues-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 8px}.cues-table .num{text-align:right}.cues-mono{font-size:var(--t-1);letter-spacing:.01em}.cues-object{text-overflow:ellipsis;max-width:360px;overflow:hidden}.cues-storage{margin-top:10px}.cues-storage ul{margin:4px 0 0;padding-left:18px}.cues-storage p{margin:6px 0 0}.cues-served{background:var(--accent-soft);color:var(--accent-ink)}.cues-retire{margin-left:8px}.cues-confirm{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink);margin:4px 0 2px;padding:8px 10px;line-height:1.5;display:block}.cues-confirm .revert-btn{color:inherit;margin-left:10px}.cues-confirm .revert-btn.danger{color:var(--danger);font-weight:600}.cues-said{color:var(--ok);margin-top:2px;display:block}.cues-storage .error{margin-top:2px;display:block}.pdf-list{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pdf-row{background:var(--surface-2);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 10px;display:flex}.pdf-title{min-width:0;font-size:var(--t-2);flex-direction:column;flex:1;font-weight:600;display:flex}.pdf-title em{font-style:normal;font-size:var(--t-1);color:var(--ink-2);margin-top:1px;font-weight:400}.pdf-swap{cursor:pointer}.pdf-swap.busy{opacity:.6;cursor:default}.filming{max-width:900px;padding:18px 22px 40px}.film-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.film-head>div:first-child{flex:260px;min-width:0}.film-actions{flex-wrap:wrap}.film-head h1{margin:0 0 6px}.film-lede{font-size:var(--t-2);max-width:62ch;color:var(--ink-2);margin:0;line-height:1.5}.film-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.film-print,.film-walk{white-space:nowrap}.film-walking{border-radius:var(--radius);background:var(--accent-soft);font-size:var(--t-1);max-width:62ch;margin:12px 0 0;padding:9px 12px;line-height:1.45}.film-gap.open{outline:2px solid var(--accent);outline-offset:-2px}.film-clear h1{margin:0 0 6px}.film-clear p{color:var(--ink-2);font-size:var(--t-2);max-width:62ch}.film-section{margin-top:26px}.film-section h2{margin:0 0 2px}.film-group{margin-top:12px}.film-group h3{font-family:var(--font-text);font-size:var(--t-1);color:var(--ink-2);margin:0;font-weight:700}.film-list{margin:6px 0 0;padding:0;list-style:none}.film-gap{border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-1);margin-bottom:8px;padding:10px 12px}.film-gap-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.film-name{font-weight:700;font-size:var(--t-2)}.film-meta{font-size:var(--t-1);color:var(--ink-2)}.film-tools{margin-left:auto}.film-why{font-size:var(--t-1);color:var(--ink-2);max-width:62ch;margin:5px 0 0;line-height:1.45}.film-cues{font-size:var(--t-1);margin:6px 0 0;padding-left:18px;line-height:1.6}.film-picker{margin-top:10px;padding-top:8px}.film-matches{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.film-matches button{text-align:left;width:100%;font:inherit;font-size:var(--t-2);cursor:pointer;color:inherit;border-radius:var(--radius);background:var(--surface-2);border:0;align-items:center;gap:8px;padding:7px 9px;display:flex}.film-matches button:hover{background:var(--surface-3)}.film-matches button:disabled{opacity:.5;cursor:default}.film-match{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);text-align:center;min-width:58px;padding:2px 6px;font-weight:800}.film-match.exact{background:var(--ok);color:var(--on-ink)}.film-match.likely{background:var(--pro);color:var(--on-pro)}.film-match.possible{background:var(--surface-3);color:var(--ink-2)}.film-clip-title{flex:1;min-width:0}.film-new{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);padding:2px 6px;font-weight:800}.film-dur{font-size:var(--t-1);color:var(--ink-2)}.film-hint{border-radius:var(--radius);background:var(--accent-soft);font-size:var(--t-1);color:var(--ink-2);max-width:62ch;margin:6px 0 0;padding:6px 9px;line-height:1.45}@media print{.topbar,.appswitch,.no-print,.film-print{display:none!important}.filming{max-width:none;padding:0}.film-gap{break-inside:avoid;box-shadow:none}.film-section{break-before:auto}}.home-lede{font-size:var(--t-4);max-width:62ch;color:var(--ink-2);margin:6px 0 26px;font-weight:400}.home-guide{margin:-16px 0 26px}.home-guide a{font-weight:600}.home-wall{margin-bottom:34px}.wall-total{font-family:var(--font-display);font-size:var(--t-5);letter-spacing:-.01em;margin:0;font-weight:560}.wall-total b{font-size:var(--t-6);color:var(--accent-ink);font-weight:700}.wall-covers{margin:2px 0 14px}.wall-apps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wall-card{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-state) var(--ease-out);border:0;align-items:center;gap:14px;padding:15px 17px;display:flex}.wall-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.wall-card.is-unknown{cursor:default;opacity:.7}.wall-card.is-unknown:hover{box-shadow:var(--elev-1);transform:none}.wall-face{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.wall-icon{font-size:var(--t-5);line-height:1}.ring{width:64px;height:64px;position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5px;stroke-linecap:round}.ring-track{stroke:var(--surface-2)}.ring-fill{stroke:var(--accent);transition:stroke-dashoffset var(--dur-arrive) var(--ease-out);transition-delay:calc(var(--stagger) * var(--i,0))}.ring.is-complete .ring-fill{stroke:var(--ok)}.ring.is-unknown .ring-track{stroke:var(--surface-3);stroke-dasharray:3 6}.wall-words{flex-direction:column;gap:2px;min-width:0;display:flex}.wall-words strong{font-family:var(--font-display);font-size:var(--t-4);font-weight:560}.wall-still{font-size:var(--t-1);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius);align-self:flex-start;margin-top:5px;padding:3px 10px;font-weight:650}.wall-still.is-done{color:var(--ink-2);background:0 0;padding-left:0}.wall-card:hover .wall-still.is-done{color:var(--accent-ink)}.wall-because{max-width:62ch;margin:12px 0 0}.wall-rosters{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.wall-roster{text-align:left;font:inherit;color:inherit;border:0;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;display:flex}button.wall-roster{cursor:pointer;transition:transform var(--dur-state) var(--ease-out)}button.wall-roster:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.wall-roster .wall-icon{font-size:var(--t-5);flex:none;line-height:1.1}.wall-roster .wall-words{flex-direction:column;gap:2px;min-width:0;display:flex}.wall-roster.is-unknown{opacity:.7}.home-needs{margin-bottom:34px}.home-wall h2,.home-needs h2,.home-do h2{font-family:var(--font-text);font-size:var(--t-1);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);margin:0 0 10px;font-weight:700}.home-signal{align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;display:flex}.home-signal-n{border-radius:var(--radius);background:var(--accent-soft);min-width:54px;height:54px;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--t-5);flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.home-signal-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-signal-words strong{font-size:var(--t-4);font-weight:650}.home-signal-go{border-radius:var(--radius);min-height:46px;font:inherit;font-size:var(--t-3);cursor:pointer;border:0;flex:none;padding:0 22px;font-weight:650}.home-signal-go.primary{background:var(--accent);color:var(--on-accent)}.home-signal-go.primary:hover{background:var(--accent-ink)}.home-signal-go.ghost{background:var(--surface-2);color:var(--ink)}.home-signal-go.ghost:hover{background:var(--surface-3)}.home-clear,.home-unread{padding:16px 18px}.home-clear strong,.home-unread strong{font-size:var(--t-4);margin-bottom:4px;display:block}.home-clear p,.home-unread p{color:var(--ink-2);max-width:62ch;margin:0}.home-clear{background:var(--ok-soft);align-items:center;gap:16px;display:flex}.home-clear .illustration{flex:none}.home-unread{background:var(--danger-soft)}.home-unread strong{color:var(--danger)}.home-doors{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-door{color:inherit;transition:transform var(--dur-state) var(--ease-out);flex-direction:column;gap:5px;padding:16px 18px;text-decoration:none;display:flex}.home-door strong{font-family:var(--font-display);font-size:var(--t-4);font-weight:560}.home-door:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.home-elsewhere{margin-top:28px}.home-door-out{opacity:.85}.home-door-out strong:after{content:" ↗";color:var(--ink-2);font-weight:400}.home-checked{margin-top:28px}.home-recheck{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.home-recheck:disabled{color:var(--ink-3);cursor:default;text-decoration:none}@keyframes studio-toast-life{0%{opacity:0;transform:translateY(12px)}4%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.studio-toast{z-index:60;border-radius:var(--radius);background:var(--surface);width:fit-content;max-width:min(92vw,620px);color:var(--ink);font-size:var(--t-3);box-shadow:var(--elev-3);animation:studio-toast-life var(--toast-life) ease forwards;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;bottom:24px;left:16px;right:16px}.studio-toast.err{background:var(--danger-soft)}.studio-toast-text{flex:1;min-width:0}.studio-toast-undo{border-radius:var(--radius);background:var(--ink);min-height:38px;color:var(--on-ink);font:inherit;font-size:var(--t-3);cursor:pointer;border:0;flex:none;padding:0 18px;font-weight:700}.studio-toast-undo:hover{background:var(--accent-ink);color:var(--on-accent)}.studio-toast-undo:disabled{opacity:.5;cursor:default}.studio-toast-x{border-radius:var(--radius);background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);line-height:1;font:inherit;font-size:var(--t-4);cursor:pointer;border:0;flex:none}.studio-toast-x:hover{color:var(--ink);background:var(--surface-3)}.connstrip-live{z-index:70;position:sticky;top:0}.connstrip{font-size:var(--t-2);align-items:flex-start;gap:10px;padding:9px 20px 10px;line-height:1.45;display:flex}.connstrip strong{font-weight:650}.connstrip-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.connstrip-offline{background:var(--ink);color:var(--on-ink)}.connstrip-trouble{background:var(--pro-soft);color:var(--on-pro-soft)}.connstrip-recovered{background:var(--ok-soft);color:var(--ok);animation:enter var(--dur-enter) var(--ease-out) 1}.resume-veil{z-index:90;background:var(--veil);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.resume-card{background:var(--surface);width:100%;max-width:420px;color:var(--ink);border-radius:var(--radius);box-shadow:var(--elev-3);padding:24px 24px 18px}.resume-card h2{font-size:var(--t-5);margin:0 0 8px;line-height:1.2}.resume-lede{font-size:var(--t-2);color:var(--ink-2);margin:0 0 18px;line-height:1.5}.resume-who{background:var(--accent-soft);border-radius:var(--radius);flex-direction:column;gap:1px;margin:0 0 14px;padding:9px 11px;display:flex}.resume-who-label{font-size:var(--t-1);color:var(--accent-ink);font-weight:600}.resume-who-email{font-size:var(--t-2);overflow-wrap:anywhere}.resume-card label{font-size:var(--t-1);margin:0 0 4px;font-weight:600;display:block}.resume-card input[type=password]{width:100%;font:inherit;font-size:var(--t-4);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);border:0;padding:11px 12px}.resume-problem{font-size:var(--t-2);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);margin:10px 0 0;padding:9px 11px;line-height:1.45}.resume-go{width:100%;min-height:48px;font:inherit;font-size:var(--t-3);color:var(--on-accent);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;margin-top:14px;padding:12px 16px;font-weight:620}.resume-go:hover:not(:disabled){background:var(--accent-ink)}.resume-go:disabled{background:var(--surface-3);color:var(--ink-2);cursor:default}.resume-out{width:100%;min-height:44px;font:inherit;font-size:var(--t-2);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;border:0;margin:10px 0 0;padding:10px;display:block}.resume-out:hover:not(:disabled){color:var(--ink);background:var(--surface-3)}.resume-out:disabled{opacity:.55;cursor:default}.guide h2{margin:34px 0 6px}.guide section:first-of-type h2{margin-top:26px}.guide p{max-width:64ch}.guide-intro{color:var(--ink-2);margin:0 0 14px}.guide-take,.guide-arc,.guide-index,.guide-wrong,.guide-safety{max-width:860px}.guide-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-step{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.guide-n{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);font-family:var(--font-display);font-size:var(--t-3);flex:none;place-items:center;font-weight:600;display:grid}.guide-words{min-width:0}.guide-words strong{font-family:var(--font-display);font-size:var(--t-4);font-weight:560}.guide-words p{margin:5px 0 9px}.guide-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.guide-card{padding:16px 18px}.guide-card strong{font-family:var(--font-display);font-size:var(--t-4);font-weight:560}.guide-card p{margin:5px 0 0}.guide-ask{margin-top:10px;padding:16px 18px}.guide-ask strong{font-family:var(--font-display);font-size:var(--t-4);font-weight:560}.guide-ask p{margin:5px 0 0}.guide-safe{background:var(--pro-soft);margin-top:12px;padding:18px 20px}.guide-safe p{margin:0 0 10px}.guide-safe p:last-child{margin-bottom:0}.guide-foot{margin-top:32px}.guide-video{border-radius:var(--radius);aspect-ratio:16/9;background:var(--video);width:100%;margin:4px 0 12px;display:block}.guide-paper{margin:0}.guide-tabs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-tab{padding:16px 18px}.guide-shot{border-radius:var(--radius);width:100%;box-shadow:var(--elev-1);margin:12px 0 0;display:block}.guide-paper a{font-weight:600}.drop-suggestion{background:var(--accent-soft);box-shadow:none;margin:10px 0 0;padding:12px 14px}.drop-suggestion-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drop-suggestion-sentence{font-size:var(--t-2);max-width:62ch;margin:7px 0 2px;line-height:1.45}.drop-suggestion .secondary{margin-top:9px}.match-chip{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);text-align:center;min-width:58px;padding:2px 6px;font-weight:800}.match-chip.match-exact{background:var(--ok);color:var(--on-ink)}.match-chip.match-likely{background:var(--pro);color:var(--on-pro)}.match-chip.match-possible{background:var(--surface-3);color:var(--ink-2)}.drop-item-private{font-size:var(--t-1);cursor:pointer;align-items:flex-start;gap:7px;margin:7px 0 2px;line-height:1.4;display:flex}.drop-item-private input{margin:2px 0 0}.drop-item-private span{min-width:0}.kept-private{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);padding:2px 6px;font-weight:800}.best-frame-picker{flex-direction:column;gap:8px;display:flex}.best-frame-offer{background:var(--accent-soft);border-radius:var(--radius);padding:12px 14px}.best-frame-ask{font-size:var(--t-2);max-width:62ch;margin:0 0 9px;line-height:1.45}.best-frame-pair{flex-wrap:wrap;gap:12px;display:flex}.best-frame-pair figure{flex-direction:column;gap:4px;margin:0;display:flex}.best-frame-pair img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--surface-2);width:168px;max-width:42vw;box-shadow:var(--elev-1);display:block}.best-frame-pair figcaption{text-align:center}.best-frame-acts{align-items:center;gap:8px;margin-top:11px;display:flex}.best-frame-acts .secondary,.best-frame-strip-lede{margin:0}.best-frame-strip{flex-wrap:wrap;gap:6px;display:flex}.best-frame-thumb{cursor:pointer;border-radius:var(--radius);background:var(--surface-2);transition:transform var(--dur-state) var(--ease-out);border:0;padding:0;line-height:0;position:relative;overflow:hidden}.best-frame-thumb img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:92px;display:block}.best-frame-thumb:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.best-frame-thumb:disabled{cursor:default;opacity:.55}.best-frame-spinner{font-size:var(--t-3);color:var(--on-ink);background:var(--veil);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.cue-draft-banner{background:var(--accent-soft);border-radius:var(--radius);padding:12px 14px}.draft-pill{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);background:var(--surface);color:var(--accent-ink);padding:2px 6px;font-weight:800}.cue-draft-list{font-size:var(--t-2);margin:8px 0 6px;padding-left:18px;line-height:1.6}.cue-draft-acts{align-items:center;gap:8px;margin-top:9px;display:flex}.cue-draft-acts .secondary{margin:0}.report-panel{margin-top:14px}.report-rows li{overflow-wrap:anywhere}.report-panel h2{margin:0 0 8px}.report-figure{font-size:var(--t-3);max-width:62ch;margin:0 0 8px;line-height:1.5}.roll{vertical-align:baseline;display:inline-flex;overflow:hidden}.roll-digit{line-height:1;display:inline-block;position:relative}.roll-digit.rolling{min-width:.62em}.roll-old{animation:roll-out var(--dur-confirm) var(--ease-out) 1 both;position:absolute;inset:0}.roll-new{animation:roll-in var(--dur-confirm) var(--ease-out) 1 both;display:inline-block}@keyframes roll-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.not-shared{text-align:center;max-width:520px;margin:40px auto}.not-shared h1{margin-bottom:10px}.not-shared p{margin:0 0 12px}.not-shared-what{font-size:var(--t-3)}.not-shared-go{margin-top:22px}.not-shared-btn,.not-shared-go>a{font-weight:700;font-size:var(--t-2);color:var(--on-accent);background:var(--accent);border-radius:var(--radius);padding:11px 20px;text-decoration:none;display:inline-block}.not-shared-btn:hover,.not-shared-go>a:hover{background:var(--accent-ink)}.no-areas{text-align:center;max-width:520px;margin:60px auto}.no-areas h1{margin-bottom:10px}.shell-opening{text-align:center;margin:40px auto}.shell-stuck{max-width:460px;margin:40px auto}.shell-stuck p{margin:8px 0 16px}.why-locked{margin-top:6px;display:block}.newsletter-frame{border:0;flex:1;width:100%;min-height:0;display:block}.nothing-yet{align-items:center;gap:16px;display:flex}.nothing-yet .illustration{flex:none}.illustration{width:96px;height:96px;color:var(--ink-2);margin:0}.illustration svg{width:100%;height:100%;display:block}.illo-motion{transform-box:fill-box;transform-origin:50%;animation:illo-breathe var(--dur-breathe) var(--ease-in-out) infinite}@keyframes illo-breathe{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.02)}to{transform:translateY(0)scale(1)}}.account-who{margin:-6px 0 18px}.account-card{max-width:520px;margin-bottom:18px}.account-card h2{margin:0 0 6px}.account-state{margin:10px 0}.account-form{flex-direction:column;gap:6px;margin-top:12px;display:flex}.account-form label{font-size:var(--t-1);color:var(--ink-2);font-weight:700}.account-form .row{gap:8px;margin-top:8px;display:flex}.account-key{font-size:var(--t-3);letter-spacing:.04em;background:var(--accent-soft);border-radius:var(--radius);word-break:break-all;padding:10px 12px}.report-window{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.report-chip{font:inherit;font-size:var(--t-2);color:var(--ink-2);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;border:0;padding:7px 14px}.report-chip.on{color:var(--on-ink);background:var(--ink)}.report-behind{flex-wrap:wrap;gap:10px;margin:10px 0 2px;display:flex}.report-more{font:inherit;font-size:var(--t-1);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.report-more.on{color:var(--ink)}.report-rows{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.report-rows>li{font-size:var(--t-2)}.report-schools{margin-top:10px}.col{flex-direction:column;gap:6px;display:flex}.team-page{padding-bottom:40px}.team-add{margin:4px 0 18px}.team-count{font-size:var(--t-3);margin:22px 0 8px}.team-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-row{padding:14px 16px}.team-row-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.team-who{flex-direction:column;min-width:150px;display:flex}.team-who strong{font-family:var(--font-display);font-weight:620;font-size:var(--t-3)}.team-name{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.team-you{font-size:var(--t-1);color:var(--ink-2);margin-left:6px}.team-facts{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 12px;display:flex}.team-role-chip{font-size:var(--t-1);color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius);padding:2px 10px;font-weight:700}.team-areas{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.team-area{font-size:var(--t-2);align-items:baseline;gap:3px;display:inline-flex}.team-area-more,.team-area-none{color:var(--ink-2)}.team-until-badge{font-size:var(--t-1);color:var(--on-pro-soft);background:var(--pro-soft);border-radius:var(--radius);padding:2px 10px;font-weight:700}.team-change{margin-left:auto}.team-editor{background:var(--surface-2);border-radius:var(--radius);margin-top:14px;padding:14px}.team-editor .team-field input,.team-editor .team-until input[type=date],.team-editor .team-role,.team-editor .team-chip{background:var(--surface)}.team-editor h3{font-family:var(--font-text);font-size:var(--t-2);text-transform:none;color:var(--ink-2);margin:14px 0 6px}.team-editor h3:first-child{margin-top:0}.team-roles{gap:8px;display:grid}.team-role{border-radius:var(--radius);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.team-role.on{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.team-role input{margin-top:3px}.team-role-words{flex-direction:column;gap:2px;display:flex}.team-role-words .small{color:var(--ink-2)}.team-chips{flex-wrap:wrap;gap:8px;display:flex}.team-chip{font:inherit;font-size:var(--t-2);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.team-chip.on{background:var(--ink);color:var(--on-ink)}.team-chip-all{font-weight:700}.team-chips-hint{margin:8px 0 0}.team-chips-wrap{margin-top:2px}.team-until-toggle{align-items:center;gap:8px;margin-top:16px;display:flex}.team-until{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.team-until p{flex-basis:100%;margin:0}.team-remove{margin-top:18px}button.ghost.team-remove{color:var(--danger);outline:1px solid var(--danger);outline-offset:-1px;background:0 0}button.ghost.team-remove:hover{color:var(--danger);background:var(--danger-soft)}button.ghost.team-remove:focus-visible{outline-width:2px}.team-past{margin-top:28px;padding-top:18px}.team-past h2{margin:0 0 4px}.team-past .team-list{margin-top:12px}.team-row-past{background:var(--surface-2);box-shadow:none}button.ghost.team-bring-back{color:var(--accent-ink);background:var(--accent-soft);margin-left:auto;font-weight:700}button.ghost.team-bring-back:hover{color:var(--accent-ink);background:var(--surface-3)}.team-invite{max-width:560px}.team-invite h2{margin:2px 0 12px}.team-invited{max-width:560px}.team-step{letter-spacing:.04em;text-transform:uppercase;margin:0}.team-field{margin-bottom:12px}.team-field input{width:100%}.team-acts{gap:8px;margin-top:20px;display:flex}.team-alone{margin-bottom:12px}.team-handover{background:var(--accent-soft);border-radius:var(--radius);margin:12px 0;padding:12px 14px}.team-cred{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0;display:flex}.team-cred code{background:var(--surface);border-radius:var(--radius);font-size:var(--t-2);padding:3px 8px}.team-already{background:var(--accent-soft);margin:14px 0 0;padding:12px 14px}.team-already p{margin:6px 0 0}.team-pick-one{margin:14px 0 0}.framed-out{font-size:var(--t-3);color:var(--ink);margin:0;padding:24px 16px}.framed-out a{color:var(--accent-ink);font-weight:700}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::view-transition-old(root){animation-duration:var(--dur-enter)}::view-transition-new(root){animation-duration:var(--dur-enter)}::view-transition-group(nav-lit){animation-duration:var(--dur-relate);animation-timing-function:var(--ease-out)}::view-transition-group(app-name){animation-duration:var(--dur-relate);animation-timing-function:var(--ease-out)}::view-transition-group(poster){animation-duration:var(--dur-relate);animation-timing-function:var(--ease-out)}::view-transition-old(poster){mix-blend-mode:normal}::view-transition-new(poster){mix-blend-mode:normal}@media (width<=780px){.home-doors{grid-template-columns:1fr}.home-signal{flex-wrap:wrap}.home-signal-go{width:100%}.wall-apps{grid-template-columns:1fr}.wall-total{font-size:var(--t-4)}.wall-total b{font-size:var(--t-5)}.guide-cards,.inbox-bench{grid-template-columns:1fr}.inbox-phone{position:static}}@media (width<=560px){.topbar{flex-wrap:wrap;gap:8px;padding:10px 14px 8px}.wordmark{font-size:var(--t-3)}.topbar .who{font-size:var(--t-1);text-overflow:ellipsis;white-space:nowrap;max-width:11ch;overflow:hidden}.topbar .signout{font-size:var(--t-1);padding:4px 10px}.primarynav{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;flex-basis:100%;order:1;gap:4px;margin-left:0;display:flex;overflow-x:auto}.primarynav::-webkit-scrollbar{display:none}.primarynav[data-overflow=right]{-webkit-mask-image:linear-gradient(to right, var(--ic-black) calc(100% - 36px), transparent);mask-image:linear-gradient(to right, var(--ic-black) calc(100% - 36px), transparent)}.primarynav[data-overflow=left]{-webkit-mask-image:linear-gradient(to right, transparent, var(--ic-black) 36px);mask-image:linear-gradient(to right, transparent, var(--ic-black) 36px)}.primarynav[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--ic-black) 36px, var(--ic-black) calc(100% - 36px), transparent);mask-image:linear-gradient(to right, transparent, var(--ic-black) 36px, var(--ic-black) calc(100% - 36px), transparent)}.primarynav>.primarynav-tab,.primarynav>.primarynav-more{scroll-snap-align:start;flex:1 0 auto;min-width:0}.primarynav>.primarynav-more>summary{width:100%}.primarynav-tab{min-height:44px;font-size:var(--t-2);text-align:center;white-space:nowrap;justify-content:center;padding:6px 10px}.more-menu{width:max-content;min-width:0;max-width:calc(100vw - 28px);left:auto;right:0}.appswitch-one{padding:10px 14px}.page{padding:14px 14px 48px}.page h1,h1{font-size:var(--t-5)}.home-lede{font-size:var(--t-3);margin:4px 0 18px}.wall-card{gap:11px;padding:11px 12px}.wall-face,.ring{width:48px;height:48px}.wall-icon{font-size:var(--t-4)}.wall-words strong{font-size:var(--t-3)}.wall-still{margin-top:3px}.wall-covers{margin-bottom:10px}.wall-because{margin-top:9px}.home-wall,.home-needs{margin-bottom:22px}.dest-kinds{grid-template-columns:1fr}.dest-kind{padding:11px 13px}.drop-zone{padding:20px 12px}.drop-shared{padding:12px}.record-btn{justify-content:center;width:100%}.drop-item-head{flex-wrap:wrap;gap:2px 10px}.drop-item-title{font-size:var(--t-3);flex-basis:100%}.drop-item-row{flex-wrap:wrap;gap:4px 10px}.drop-item-actions .revert-btn,.cues-retire,.cues-confirm .revert-btn{min-height:36px}.nothing-yet{flex-direction:column;align-items:flex-start}.appswitch{flex-wrap:wrap;gap:6px;padding:10px 14px;overflow-x:visible}.appchip{font-size:var(--t-1);min-height:40px;padding:9px 12px}.canvas{gap:10px;padding:12px 8px 20px}.canvas-toolbar{gap:6px}.canvas-toolbar .crumbs{font-size:var(--t-1)}.canvas-controls{gap:8px}.control-group{flex-basis:100%}.control-group .readerbar{flex-wrap:wrap;flex:1}.control-group .chips{flex:1}.control-group .chip{flex:1;justify-content:center;min-height:40px}.canvas-mode{flex-direction:column;align-items:stretch;gap:6px}.arrange-btn{width:100%;min-height:44px;font-size:var(--t-2);justify-content:center}.canvas-mode-why{text-align:center}.lib-preview{flex-direction:column}.lib-preview-video,.lib-preview-none,.lib-player{width:100%}.best-frame-pair img{width:100%;max-width:none}.best-frame-acts{flex-wrap:wrap}.guide-step{gap:12px;padding:15px 16px}.team-change,button.ghost.team-bring-back{align-self:stretch;width:auto;margin-left:0}.team-row-head{gap:8px}.team-facts{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.studio-toast{opacity:1;animation:none}.ring-fill,.wall-card,.home-door,button.wall-roster,.lib-tile,.best-frame-thumb,.primarynav-tab,.appchip,.dest-kind,.drop-zone{transition:none}.wall-card:hover,.home-door:hover,button.wall-roster:hover,.lib-tile:hover,.best-frame-thumb:hover{transform:none}.connstrip-recovered,.drop-item,.inbox-item,.place-form,.preview-row-arrive,.phone-frame.pulse,.phone-status.flash,.dest-kind.landed,.dest-picker.nudge,.canvas-toolbar .chip.wanted:after,.illo-motion{animation:none}.canvas-toolbar .chip.wanted:after{opacity:.7}.drop-item-fill,.primary,.save-btn,button.primary,.secondary,button.ghost,.arr-row,.lib-player-play{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.home-holds{max-width:62ch;margin:0 0 22px}.home-holds p{color:var(--ink-2);font-size:var(--t-3);margin:0}
