@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-SemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-ExtraBold.woff)format("woff");font-weight:800;font-display:swap}@font-face{font-family:DSEG7;src:url(/fonts/DSEG7Classic-Bold.woff)format("woff");font-weight:700;font-display:block}:root{--ink:#0b0b0c;--ink-2:#101012;--graphite:#151517;--graphite-2:#1b1b1e;--graphite-3:#26262a;--text:#f4f2ee;--text-2:#f4f2eebd;--text-3:#f4f2ee8f;--text-4:#f4f2ee5c;--hair:#f4f2ee24;--hair-2:#f4f2ee38;--hair-strong:#f4f2ee80;--veil:#0b0b0c8c;--scrim:#050507b8;--tally:#ff3b30;--tally-deep:#b3261e;--tally-wash:#ff3b301f;--print:#3dd68c;--print-wash:#3dd68c1f;--narrator:#f6e7c1;--lit:#f4f2ee0f;--f-slate:"Barlow Condensed", "Arial Narrow", sans-serif;--f-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-led:"DSEG7", ui-monospace, monospace;--r-frame:3px;--r-control:4px;--r-slate:6px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:22px;--s-6:30px;--lift:0 10px 36px #0000008c;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.16s;--mid:.22s;--bar:52px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--ink);color:var(--text);font:400 14px/1.45 var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;caret-color:var(--text);accent-color:var(--text);margin:0;overflow:hidden}::selection{color:var(--ink);background:#f4f2eed9}*{scrollbar-width:thin;scrollbar-color:#f4f2ee38 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f4f2ee2e padding-box padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#f4f2ee52}:focus{outline:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}.slate-type{font-family:var(--f-slate);text-transform:uppercase;line-height:1.3}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--r-control);min-height:40px;font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), opacity var(--fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.btn-label{flex-direction:column;align-items:flex-start;min-width:0;display:inline-flex}.btn-main{align-items:center;gap:10px;display:inline-flex}.btn-sub{font-family:var(--f-sans);letter-spacing:0;text-transform:none;opacity:.78;font-size:12px;font-weight:600}.btn-sm{letter-spacing:1px;gap:7px;min-height:32px;padding:0 11px;font-size:13.5px}.btn-lg{letter-spacing:2px;min-height:52px;padding:0 20px;font-size:18px;font-weight:800}.btn-primary{background:var(--text);color:var(--ink)}.btn-primary:hover{background:#fff}.btn-primary:active{background:#d9d6cf}.btn-secondary{background:var(--veil);border-color:var(--hair-strong);color:var(--text)}.btn-secondary:hover{background:var(--graphite-3);border-color:#f4f2eeb3}.btn-secondary:active{opacity:.6}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{color:var(--text);background:var(--lit)}.btn-danger{color:#ff8a82;background:0 0;border-color:#ff3b308c}.btn-danger:hover{background:var(--tally-wash);color:var(--text)}.btn-danger:active{background:var(--tally);color:var(--text)}.btn:disabled{opacity:.38}.btn-primary:disabled:active{background:var(--text)}.btn.is-busy{opacity:.7;cursor:progress}.btn.is-busy .btn-label:after{content:"";display:inline-block}.ibtn{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--veil);width:36px;height:36px;color:var(--text-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);place-items:center;display:inline-grid;position:relative}.ibtn:hover{color:var(--text);border-color:var(--hair-strong);background:var(--graphite-3)}.ibtn.is-active{color:var(--text);background:var(--graphite-3);border-color:var(--hair-strong)}.ibtn-sm{width:30px;height:30px}.ibtn:disabled{opacity:.38}.ibtn-badge{background:var(--tally);min-width:18px;height:18px;color:var(--text);font:700 11px/18px var(--f-sans);text-align:center;box-shadow:0 0 0 2px var(--ink);border-radius:3px;padding:0 5px;position:absolute;top:-6px;right:-6px}.led{font-family:var(--f-led);letter-spacing:.02em;white-space:pre;font-weight:700;line-height:1;display:inline-block;position:relative}.led-ghost{color:#f4f2ee17}.led-lit{color:var(--text);position:absolute;inset:0}.led.is-tally .led-lit{color:var(--tally)}.led.is-print .led-lit{color:var(--print)}.slate{background:var(--graphite);border:1px solid var(--hair);border-radius:var(--r-slate);box-shadow:var(--lift);position:relative;overflow:hidden}.slate-stick{border-bottom:1px solid var(--hair);background-color:var(--ink);background-image:repeating-linear-gradient(-55deg, var(--stripe) 0 10px, transparent 10px 20px);height:14px}.slate-compact .slate-stick{height:8px}.stripe-neutral{--stripe:#f4f2eee0}.stripe-tally{--stripe:var(--tally)}.stripe-print{--stripe:var(--print)}.slate-body{flex-direction:column;display:flex}.cell{flex-direction:column;gap:1px;min-width:0;padding:7px 12px 9px;display:flex}.cell-label{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;line-height:1.3}.cell-value{font-family:var(--f-slate);letter-spacing:.6px;text-transform:uppercase;color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.cells{border-top:1px solid var(--hair);display:flex}.cells>.cell+.cell{border-left:1px solid var(--hair)}.cells>.cell{flex:1 1 0}.cells>.cell-wide{flex:2.4 1 0}.avatar{border-radius:var(--r-frame);background:var(--graphite-3);border:1px solid var(--hair-2);color:var(--text);font-family:var(--f-slate);letter-spacing:.5px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.avatar-agent{color:var(--narrator);background:#f6e7c11f;border-color:#f6e7c159}.seg{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--ink-2);gap:2px;padding:2px;display:inline-flex}.stepper{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--ink-2);align-self:flex-start;align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper-btn{width:40px;height:40px;color:var(--text);transition:background-color var(--fast) var(--ease);border-radius:3px;place-items:center;display:grid}@media (hover:hover){.stepper-btn:hover:not(:disabled){background:var(--graphite-3)}}.stepper-btn:disabled{color:var(--text-4);cursor:not-allowed}.stepper-value{text-align:center;min-width:112px;font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-2);font-size:14px;font-weight:700}.stepper-value strong{color:var(--text);margin-right:3px;font-size:22px}.seg-item{min-height:30px;font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);white-space:nowrap;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:3px;padding:0 10px;font-size:13.5px;font-weight:700}.seg-sm .seg-item{min-height:26px;padding:0 8px;font-size:12.5px}.seg-item:hover{color:var(--text)}.seg-item.is-on{background:var(--graphite-3);color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600;line-height:1.3}.field-hint{color:var(--text-3);font-size:12.5px}.field-error{color:#ff8a82;font-size:12.5px}.input{border-radius:var(--r-control);border:1px solid var(--hair-2);background:var(--ink-2);width:100%;min-height:40px;color:var(--text);transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease);padding:9px 12px;font-size:14px;line-height:1.45}.input::placeholder{color:var(--text-3)}.input:hover{border-color:var(--hair-strong)}.input:focus{border-color:var(--text);background:var(--ink);outline:none}.has-error .input{border-color:#ff3b30b3}.textarea{resize:none;min-height:84px;display:block}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4f2ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.lamp{background:#f4f2eed9;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lamp-tally{background:var(--tally);box-shadow:0 0 0 3px #ff3b302e}.lamp-print{background:var(--print)}.lamp-dim{box-shadow:inset 0 0 0 1.5px var(--hair-strong);background:0 0}.lamp.is-pulse{animation:1.2s ease-in-out infinite tally}@keyframes tally{0%,to{opacity:1}58%{opacity:.25}}.empty{border:1px dashed var(--hair-2);border-radius:var(--r-slate);color:var(--text-2);flex-direction:column;gap:8px;padding:26px 20px;display:flex}.empty-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);font-size:17px;font-weight:800;line-height:1.3}.empty-body{max-width:52ch;font-size:13.5px}.empty-action{margin-top:6px}.skel{border-radius:var(--r-frame);background:linear-gradient(90deg,#f4f2ee0d,#f4f2ee1a,#f4f2ee0d) 0 0/200% 100%;animation:1.4s linear infinite skel;display:block}@keyframes skel{to{background-position:-200% 0}}.popover{z-index:60;background:var(--graphite);border:1px solid var(--hair-2);border-radius:var(--r-slate);box-shadow:var(--lift);animation:pop var(--fast) var(--ease);padding:6px;position:fixed;overflow:auto}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.menu-item{text-align:left;width:100%;min-height:38px;color:var(--text);border-radius:3px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:14px;display:flex}.menu-item svg{color:var(--text-2);margin-top:1px}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--graphite-3);outline:none}.menu-item:disabled{color:var(--text-4)}.menu-text{flex-direction:column;gap:1px;display:flex}.menu-hint{color:var(--text-3);font-size:12px}.menu-danger,.menu-danger svg{color:#ff8a82}.menu-print svg{color:var(--print)}.menu-sep{background:var(--hair);height:1px;margin:5px 4px}.menu-head{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);padding:8px 10px 6px;font-size:11px;font-weight:600}.dialog{border:1px solid var(--hair-2);border-radius:var(--r-slate);background:var(--graphite);color:var(--text);width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);box-shadow:var(--lift);padding:0}.dialog-wide{width:min(760px,100vw - 24px)}.dialog::backdrop{background:var(--scrim)}.dialog[open]{animation:pop var(--mid) var(--ease)}.dialog-inner{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.dialog-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px 18px;display:flex}.dialog-title{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.3}.dialog-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:auto}.dialog-actions{border-top:1px solid var(--hair);justify-content:flex-end;gap:10px;padding:12px 18px 16px;display:flex}.toasts{z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-control);border:1px solid var(--hair-2);box-shadow:var(--lift);animation:pop var(--mid) var(--ease);background:#151517f7;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.toast svg{flex:none;margin-top:1px}.toast-error{border-color:#ff3b308c}.toast-error svg{color:var(--tally)}.toast-print svg{color:var(--print)}.ibtn-badge.is-neutral{background:var(--graphite-3)}.seg-fill{display:flex}.seg-fill .seg-item{flex:1}.seg-scroll{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg-scroll .seg-item{flex:none}.sheet-wrap{z-index:50;display:flex;position:fixed;inset:0}.sheet-wrap.is-end{justify-content:flex-end}.sheet-wrap.is-bottom{flex-direction:column;justify-content:flex-end}.sheet-wrap.is-closing{pointer-events:none}.sheet-scrim{animation:fade var(--mid) var(--ease);cursor:default;background:#0505078c;position:absolute;inset:0}.is-closing>.sheet-scrim{animation:fade-out .18s var(--ease) forwards}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet{background:var(--ink);outline:none;flex-direction:column;min-height:0;display:flex;position:relative}.is-end>.sheet{border-left:1px solid var(--hair-2);width:min(680px,100vw);height:100%;animation:slide var(--mid) var(--ease);box-shadow:-20px 0 60px #00000080}.is-closing.is-end>.sheet{animation:slide-out .18s var(--ease) forwards}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes slide-out{to{opacity:0;transform:translate(40px)}}.is-bottom>.sheet{width:100%;max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 40px);margin-bottom:var(--kb,0px);border:1px solid var(--hair-2);border-radius:var(--r-slate) var(--r-slate) 0 0;animation:rise var(--mid) var(--ease);transition:transform var(--fast) var(--ease);border-bottom:0;box-shadow:0 -12px 40px #00000080}.is-bottom.sheet-full>.sheet{height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 8px);max-height:none}.is-closing.is-bottom>.sheet{animation:sink .18s var(--ease) forwards}.sheet[data-drag]{transition:none}@keyframes rise{0%{transform:translateY(100%)}}@keyframes sink{to{transform:translateY(100%)}}.sheet-head{min-height:var(--bar);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:12px;padding:0 12px 0 20px;display:flex;position:relative}.is-bottom .sheet-head{touch-action:none;-webkit-user-select:none;user-select:none;min-height:58px;padding:12px 10px 8px 16px}.sheet-grab{background:var(--hair-strong);width:34px;height:3px;margin-left:-17px;position:absolute;top:6px;left:50%}.sheet-heading{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sheet-name{min-width:0;font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.3;overflow:hidden}.sheet-name span{letter-spacing:.5px;color:var(--text-3);margin-left:8px;font-size:15px;font-weight:600}.sheet-tools{flex:none;align-items:center;gap:8px;display:flex}.sheet-body{overscroll-behavior:contain;min-height:0;padding:14px 16px max(18px, calc(14px + env(safe-area-inset-bottom) - var(--kb,0px)));flex:1;overflow:auto}.sheet:has(>.sheet-dock:not(:empty))>.sheet-body{padding-bottom:18px}.sheet-body.is-bare{flex-direction:column;padding:0;display:flex;overflow:hidden}.sheet-dock{padding:10px 14px max(10px, calc(10px + env(safe-area-inset-bottom) - var(--kb,0px)));border-top:1px solid var(--hair);background:var(--ink);flex:none}.sheet-dock:empty{display:none}.is-end .sheet-dock{padding:12px 22px 14px}.sheet-menu .sheet-body{padding:6px 8px max(12px, calc(8px + env(safe-area-inset-bottom)))}.sheet-menu .menu-item{align-items:center;min-height:50px;font-size:15px}.actionbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sheet-dock .actionbar>.btn{flex:1 1 0;min-width:0}.sheet-dock .actionbar>:not(.btn){flex-basis:100%}.actionbar.is-sticky{z-index:4;border-top:1px solid var(--hair);background:var(--ink);padding:12px 0;position:sticky;bottom:0}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:899px),(pointer:coarse){.btn,.btn-sm{min-height:44px}.btn-sm{padding:0 13px}.ibtn,.ibtn-sm{width:44px;height:44px}.seg-item{min-height:40px;padding:0 12px}.seg-sm .seg-item{min-height:38px;padding:0 10px}.stepper-btn{width:52px;height:48px}.menu-item{align-items:center;min-height:48px}.input,.input-sm{min-height:44px;font-size:16px}.link-btn{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:899px){.dialog{width:100%;max-width:none;bottom:var(--kb,0px);max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 24px);border-radius:var(--r-slate) var(--r-slate) 0 0;border-bottom:0;margin:auto 0 0}.dialog[open]{animation:rise var(--mid) var(--ease)}.dialog-inner{max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 26px)}.dialog-head{padding:12px 10px 10px 16px}.dialog-body{padding:14px 16px}.dialog-actions{padding:10px 14px max(12px, calc(12px + env(safe-area-inset-bottom) - var(--kb,0px)))}.dialog-actions .btn{flex:1 1 0;min-width:0}.actionbar.is-sticky{margin:0 -14px;padding:10px 14px}.actionbar.is-sticky>.btn{flex:1 1 0;min-width:0}.toasts{top:calc(env(safe-area-inset-top) + 8px);bottom:auto}.toast{animation:drop var(--mid) var(--ease)}}.app{grid-template-rows:var(--bar) minmax(0, 1fr);height:100dvh;display:grid}.skip{z-index:100;background:var(--text);color:var(--ink);border-radius:var(--r-control);padding:8px 12px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.lockup{align-items:center;gap:8px;line-height:1;display:inline-flex}.lockup-word{font-family:var(--f-slate);color:var(--text);font-weight:800}.lockup-studio{font-family:var(--f-slate);letter-spacing:.12em;color:var(--text-3);font-weight:500}.bar{border-bottom:1px solid var(--hair);background:var(--ink);z-index:20;align-items:center;gap:22px;padding:0 14px 0 18px;display:flex;position:relative}.bar-brand{flex:none;padding:6px 2px}.bar-nav{align-self:stretch;gap:4px;display:flex}.bar-tab{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-3);transition:color var(--fast) var(--ease);align-items:center;padding:0 12px;font-size:15px;font-weight:700;line-height:1.3;display:flex;position:relative}.bar-tab:hover,.bar-tab.is-on{color:var(--text)}.bar-tab.is-on:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.bar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.bar-user{border-radius:var(--r-control);height:36px;color:var(--text-2);transition:background-color var(--fast) var(--ease);align-items:center;gap:9px;padding:0 8px 0 4px;display:flex}.bar-local{border:1px dashed var(--hair-strong);border-radius:var(--r-frame);height:26px;font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 9px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.bar-user:hover{background:var(--graphite-3);color:var(--text)}.bar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13.5px;font-weight:600;overflow:hidden}.menu-who{color:var(--text-3);overflow-wrap:anywhere;flex-direction:column;padding:0 10px 8px;font-size:13px;display:flex}.menu-who strong{color:var(--text);font-size:14px;font-weight:600}.main{min-height:0;position:relative;overflow:auto}.is-immersive .main{overflow:hidden}.tabbar{display:none}.page-loading{background:linear-gradient(90deg,#0000,#f4f2ee66,#0000) 0 0/50% 100% no-repeat;height:2px;margin:0 28px;animation:1.1s linear infinite loading}@keyframes loading{0%{background-position:-50% 0}to{background-position:150% 0}}.page{max-width:1280px;margin:0 auto;padding:26px 28px 60px}.page-wide{max-width:none}.page-narrow{max-width:680px}.page-narrow-wide{max-width:1040px}.page-head{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.page-head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.page-title{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;font-size:30px;font-weight:800;line-height:1.3}.page-lead{color:var(--text-2);max-width:72ch;font-size:14px}.section-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;font-size:17px;font-weight:800;line-height:1.3;display:flex}.section-count{font-family:var(--f-slate);color:var(--text-3);letter-spacing:.5px;font-size:14px;font-weight:600}.section-lead{color:var(--text-2);margin-top:-4px;font-size:13.5px}.form-error{color:#ff8a82;font-size:13.5px}.link-btn{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);font-size:13px;font-weight:600}.link-btn:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}code{background:var(--graphite-3);color:var(--text);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}kbd{border:1px solid var(--hair-2);min-width:20px;font:600 11.5px/1.4 var(--f-sans);color:var(--text-2);text-align:center;border-bottom-width:2px;border-radius:3px;padding:1px 6px;display:inline-block}.tag{border-radius:var(--r-frame);border:1px solid var(--hair-2);height:22px;font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-2);align-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.input-sm{min-height:32px;padding:5px 10px;font-size:13px}.input-sm.input{padding-right:30px}.input-code{font-family:var(--f-led);letter-spacing:6px;text-align:center;font-size:22px}.led-xs{font-size:10.5px}.led-sm{font-size:13px}.led-md{font-size:22px}.token{flex:none}.gate{background:radial-gradient(1200px 600px at 50% -10%, #f4f2ee0f, transparent 60%), var(--ink);place-items:center;min-height:100dvh;padding:24px;display:grid}.gate-loading{opacity:.6;animation:1.6s ease-in-out infinite tally}.gate-card{background:var(--graphite);border:1px solid var(--hair);border-radius:var(--r-slate);width:min(440px,100%);box-shadow:var(--lift);flex-direction:column;gap:14px;padding:30px 28px 28px;display:flex;position:relative}.gate-card:before{content:"";border-radius:var(--r-slate) var(--r-slate) 0 0;background-image:repeating-linear-gradient(-55deg,#f4f2eee0 0 9px,#0000 9px 18px);background-color:var(--ink);border-bottom:1px solid var(--hair);height:10px;position:absolute;inset:0 0 auto}.gate-card>.lockup{margin-top:8px}.gate-title{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;margin-top:4px;font-size:32px;font-weight:800;line-height:1.3}.gate-lead{color:var(--text-2);font-size:14.5px}.gate-note{color:var(--text-3);font-size:13.5px}.gate-google{width:100%;margin-top:8px}.gate-email{flex-direction:column;gap:12px;display:flex}.gate-or{border-top:1px solid var(--hair);font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;padding-top:14px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.gate-or em{letter-spacing:1px;color:var(--text-3);font-style:normal}.gate-form{flex-direction:column;gap:12px;display:flex}.gate-row{gap:10px;display:flex}.gate-error{color:#ff8a82;font-size:13.5px}.film-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.film-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(300px,1.6fr) minmax(260px,.8fr) minmax(210px,auto) 90px;align-items:center;gap:18px;padding:14px 4px;display:grid}.film-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.film-main:hover .film-title{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.poster{border-radius:var(--r-frame);background:var(--graphite-3);border:1px solid var(--hair);flex:none;place-items:center;width:56px;height:84px;display:grid;overflow:hidden;box-shadow:0 6px 18px #00000073}.poster img{object-fit:cover;width:100%;height:100%}.poster-num{font-family:var(--f-slate);color:var(--text-3);letter-spacing:1px;font-size:22px;font-weight:800}.film-names{flex-direction:column;gap:3px;min-width:0;display:flex}.film-title{font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:800;line-height:1.3;overflow:hidden}.film-no{font-family:var(--f-slate);color:var(--text-3);letter-spacing:.5px;margin-right:8px;font-weight:700}.film-en{color:var(--text-3);font-size:13px}.film-flags,.film-head-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.film-status{color:var(--text-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.film-legacy{color:var(--text-2)}.film-needs{flex-wrap:wrap;gap:4px 14px;margin-top:3px;display:flex}.film-need{font-family:var(--f-slate);letter-spacing:1.1px;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.film-need.is-tally{color:var(--tally)}.film-cells{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--ink-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.film-cells>div{min-width:0;padding:6px 12px 8px}.film-cells>div+div{border-left:1px solid var(--hair)}.film-cells dt{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;line-height:1.3}.film-cells dd{font-family:var(--f-slate);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.film-cells .is-tally dd{color:var(--tally)}.film-actions{gap:6px;display:flex}.film-updated{color:var(--text-3);text-align:right;font-size:12px}.film-head{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:24px;margin-bottom:24px;display:grid}.film-head-main{gap:18px;min-width:0;display:flex}.film-head-main .poster{width:84px;height:126px}.film-head-text{flex-direction:column;gap:6px;min-width:0;display:flex}.film-head-title{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:4px;margin-left:-6px;font-size:30px;font-weight:800;line-height:1.3;display:flex}.film-head-title .rail-back{width:32px;height:32px}.film-head-title .film-no{margin-right:10px}.film-head-actions{gap:8px;margin-top:8px;display:flex}.publish-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.publish-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.3}.publish-state{color:var(--text-2);text-align:right;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.publish-done{color:var(--print)}.publish-failed{color:#ff8a82}.publish-result{border-radius:var(--r-control);background:var(--tally-wash);color:var(--text);white-space:pre-wrap;max-height:120px;margin:0 14px 4px;padding:8px 10px;font-size:12.5px;overflow:auto}.publish-actions{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.publish-why{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dialog-lead{color:var(--text-2);font-size:14px}.board{flex-direction:column;gap:14px;display:flex}.board-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-search{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--ink-2);min-width:220px;height:32px;color:var(--text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.board-search:focus-within{border-color:var(--text);color:var(--text)}.board-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.board-search input::placeholder{color:var(--text-3)}.board-tools .input-sm{width:auto}.board-filters{display:contents}.board-tools .board-filter-btn{display:none}.filter-sheet{flex-direction:column;gap:8px;padding:6px;display:flex}.filter-sheet .input-sm{width:100%}.filter-sheet .chip-toggle{justify-content:space-between;height:38px}.chip-toggle{border:1px solid var(--hair-2);border-radius:var(--r-control);height:32px;font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.chip-toggle span{color:var(--text-3);font-weight:600}.chip-toggle:hover{border-color:var(--hair-strong);color:var(--text)}.chip-toggle.is-on{background:var(--graphite-3);border-color:var(--hair-strong);color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.chip-toggle.is-on span{color:var(--text-2)}.board-mobile-cols{display:none}.cols{grid-template-columns:repeat(var(--cols), minmax(228px, 1fr));border:1px solid var(--hair);border-radius:var(--r-slate);background:var(--ink-2);align-items:stretch;gap:0;min-height:420px;display:grid;overflow-x:auto}.col{min-width:0;transition:background-color var(--fast) var(--ease), opacity var(--fast) var(--ease);flex-direction:column;display:flex}.col+.col{border-left:1px solid var(--hair)}.col.is-blocked{opacity:.35}.col.is-allowed{background:#f4f2ee06}.col.is-over{box-shadow:inset 0 0 0 1px var(--hair-strong);background:#f4f2ee12}.col-head{z-index:2;border-bottom:1px solid var(--hair);background:var(--ink-2);padding:11px 12px 9px;position:sticky;top:0}.col-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.col-count{color:var(--text-3);font-size:15px;font-weight:700}.col-hint{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:1px;font-size:12px;display:flex;overflow:hidden}.col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.col-empty{color:var(--text-3);text-align:center;padding:14px 4px;font-size:12.5px}.tile{border-radius:var(--r-frame);border:1px solid var(--hair);background:var(--graphite);cursor:pointer;touch-action:manipulation;transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease), opacity var(--fast) var(--ease);animation:tile-in var(--mid) var(--ease);flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}@keyframes tile-in{0%{opacity:0;transform:translateY(-4px)}}.tile:hover{border-color:var(--hair-strong)}.tile:focus-visible{outline:2px solid var(--text);outline-offset:1px}.tile.is-lit{background:var(--graphite-2);border-color:#f4f2ee52}.tile.is-dragging{opacity:.3}.tile.is-overlay{cursor:grabbing;box-shadow:var(--lift);border-color:var(--hair-strong);width:236px;transform:rotate(-1.5deg)}.tile-skel{background:linear-gradient(90deg,#f4f2ee0a,#f4f2ee14,#f4f2ee0a) 0 0/200% 100%;height:96px;animation:1.4s linear infinite skel}.tile-human{background:var(--tally);color:var(--text);font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;border-radius:2px 2px 0 0;align-items:center;gap:6px;margin:-10px -10px 0;padding:5px 10px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.tile-human span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-main{gap:10px;min-width:0;display:flex}.tile-thumb{background:var(--graphite-3);width:38px;height:66px;color:var(--text-3);border-radius:2px;flex:none;place-items:center;display:grid;overflow:hidden}.tile-thumb img{object-fit:cover;width:100%;height:100%}.tile-text{flex-direction:column;flex:1;gap:5px;min-width:0;padding-right:8px;display:flex}.tile-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tile-film{font-family:var(--f-slate);letter-spacing:.5px;background:var(--graphite-3);color:var(--text-2);border-radius:2px;padding:0 4px;font-size:12.5px;font-weight:800;line-height:1.4}.tile-kind{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700;line-height:1.3}.tile .tile-lit{position:absolute;top:9px;right:9px}.tile-lit{background:var(--text);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f4f2ee29}.tile-title{color:var(--text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.tile-moment{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tile-node{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tile-t .led-lit{color:var(--text-2)}.tile-more{color:var(--text-3)}.tile-foot{min-height:24px;color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.tile-agent{min-width:0;color:var(--narrator);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-style:italic;display:inline-flex;overflow:hidden}.tile-age{white-space:nowrap;flex:none}.tile-print{border:1.5px solid var(--print);border-radius:var(--r-frame);color:var(--print);font-family:var(--f-slate);letter-spacing:1.4px;flex:none;padding:1px 6px;font-size:11.5px;font-weight:800;line-height:1.3}.tile-cr{color:var(--text-2);flex:none;align-items:center;gap:4px;display:inline-flex}.tile-menu{background:0 0;border-color:#0000;flex:none;width:26px;height:26px;margin-left:auto}.tile:hover .tile-menu,.tile-menu:focus-visible{border-color:var(--hair)}.sev{align-items:center;gap:5px;display:inline-flex}.sev-bars{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.sev-bars i{background:var(--graphite-3);width:3px}.sev-bars i:first-child{height:4px}.sev-bars i:nth-child(2){height:7px}.sev-bars i:nth-child(3){height:10px}.sev-bars i.on{background:var(--text-2)}.sev-blocker .sev-bars i.on{background:var(--text)}.sev-label{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700;line-height:1.3}.sev-blocker .sev-label{color:var(--text)}.bin{z-index:40;border-radius:var(--r-slate);color:#ff8a82;font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;opacity:0;transition:transform var(--mid) var(--ease), opacity var(--mid) var(--ease);pointer-events:none;background:#151517f5;border:1px dashed #ff3b3099;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,220%)}.bin.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.bin.is-over{background:var(--tally);color:var(--text);border-style:solid}.sheet-crumbs{align-items:center;gap:14px;min-width:0;display:flex}.sheet-film{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.sheet-film:hover{color:var(--text)}.sheet-status{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.card-sheet .sheet-body{padding:20px 22px 40px}.detail{flex-direction:column;gap:22px;display:flex}.sheet-skel{flex-direction:column;gap:12px;display:flex}.sheet-title-block{flex-direction:column;gap:8px;display:flex}.sheet-title{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.35}.sheet-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.sheet-agent{color:var(--narrator);align-items:center;gap:5px;font-style:italic;display:inline-flex}.sheet-section{flex-direction:column;gap:12px;display:flex}.human .slate-body{gap:12px;padding:12px 14px 14px}.human-body{color:var(--text);gap:12px;display:flex}.human-body>svg{color:var(--tally);flex:none;margin-top:2px}.human-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.3}.human-text{color:var(--text);white-space:pre-wrap;margin-top:2px;font-size:14px}.human-answer{flex-direction:column;gap:8px;display:flex}.human-answer-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.verdict .slate-body{padding:12px 14px}.verdict-body{align-items:center;gap:14px;display:flex}.verdict-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--print);font-size:18px;font-weight:800;line-height:1.3}.verdict-text{color:var(--text-2);font-size:13.5px}.stamp{border:2.5px solid var(--print);width:54px;height:54px;color:var(--print);font-family:var(--f-slate);letter-spacing:1.5px;animation:stamp .42s var(--ease) both;background:#0b0b0c99;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;transform:rotate(-12deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.6)}60%{opacity:1}}.decide .slate-body{gap:14px;padding:14px 16px 16px}.decide-head{flex-direction:column;gap:2px;display:flex}.decide-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.3}.decide-lead{color:var(--text-2);font-size:13.5px}.decide-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.decide-actions{justify-content:flex-end;gap:10px;display:flex}.decide-reject{flex-direction:column;gap:10px;display:flex}.ba{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ba-side{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.ba-side>figcaption{font-family:var(--f-slate);letter-spacing:1.4px;text-transform:uppercase;align-items:baseline;gap:8px;font-size:14px;font-weight:800;line-height:1.3;display:flex}.ba-side>figcaption span{color:var(--text-3);letter-spacing:.6px;font-weight:600}.ba-after .btn{white-space:normal;text-align:left}.ba-after{border:1px solid var(--hair);border-radius:var(--r-frame);background:var(--ink);flex-direction:column;align-items:flex-start;gap:10px;min-height:120px;padding:12px;display:flex}.ba-summary{color:var(--narrator);white-space:pre-wrap;font-size:13.5px;font-style:italic}.shot{width:min(100%, calc(420px * var(--ratio,.5625)));border-radius:var(--r-frame);background:var(--ink);border:1px solid var(--hair);aspect-ratio:var(--ratio,9 / 16);position:relative;overflow:hidden}.shot img{object-fit:contain;width:100%;height:100%}.shot .skel{height:100%!important}.shot-empty{border:1px dashed var(--hair-2);border-radius:var(--r-frame);min-height:72px;color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.shot-none,.grab-none{height:100%;min-height:120px;color:var(--text-3);text-align:center;place-items:center;gap:8px;padding:16px;font-size:12.5px;display:grid}.shot-region{border:1.5px solid var(--text);border-radius:2px;position:absolute;box-shadow:0 0 0 9999px #05050773,inset 0 0 0 1px #0006}.moments{flex-direction:column;gap:14px;display:flex}.moment{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;display:grid}.moment-bare{grid-template-columns:minmax(0,1fr)}.still{flex-direction:column;gap:6px;margin:0;display:flex}.still img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-frame);border:1px solid var(--hair);width:100%}.still figcaption{color:var(--text-3);font-size:11.5px}.moment-side{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.pass{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pass .cell{border-bottom:1px solid var(--hair)}.pass .cell:nth-child(odd):not(.cell-wide){border-right:1px solid var(--hair)}.pass .cell-wide{grid-column:1/-1}.pass .cell:last-child,.pass .cell:nth-last-child(2):not(.cell-wide){border-bottom:0}.pass .cell-value{font-size:16px}.pass .led{font-size:14px}.proposals{flex-direction:column;gap:10px;display:flex}.proposal{border-radius:var(--r-control);border:1px solid var(--hair-2);background:var(--graphite);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.proposal.is-chosen{border-color:var(--text)}.proposal-head{align-items:center;gap:10px;display:flex}.proposal-index{border-radius:var(--r-frame);background:var(--graphite-3);width:30px;height:30px;font-family:var(--f-slate);flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.proposal.is-chosen .proposal-index{background:var(--text);color:var(--ink)}.proposal-title{flex:1;font-size:15px;font-weight:650;line-height:1.35}.proposal-cost{color:var(--text-2);flex:none;align-items:center;gap:6px;display:inline-flex}.proposal-body{color:var(--text-2);white-space:pre-wrap;font-size:13.5px}.proposal-media,.msg-media{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.media{border-radius:var(--r-frame);border:1px solid var(--hair);background:var(--ink);object-fit:contain;width:100%;max-height:320px}.proposal-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-agent{color:var(--narrator);align-items:center;gap:6px;font-size:12.5px;font-style:italic;display:inline-flex}.proposal-picked{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.thread{flex-direction:column;gap:14px;display:flex}.thread-empty{color:var(--text-3);font-size:13px}.msg{gap:10px;font-size:14px;display:flex}.msg-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.msg-who{color:var(--text-3);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.msg-who strong{color:var(--text);font-size:13px;font-weight:650}.msg-who time{margin-left:auto}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.msg-agent .msg-who strong{color:var(--narrator)}.msg-agent .msg-body{color:var(--narrator);font-style:italic}.msg-system,.msg-decision{border-radius:var(--r-control);color:var(--text-3);background:var(--ink-2);border:1px dashed var(--hair);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px}.msg-system span,.msg-decision span{white-space:pre-wrap;flex:1}.msg-decision{color:var(--text-2);border-style:solid}.msg-decision strong{color:var(--text);font-weight:650}.msg-system time,.msg-decision time{color:var(--text-3);flex:none}.reply{flex-direction:column;gap:8px;margin-top:4px;display:flex}.reply-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.reply-hint{color:var(--text-3);font-size:12px}.sheet-foot{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sheet-foot .cell+.cell{border-left:1px solid var(--hair)}.sheet-foot .cell-value{font-size:15px}.spend{align-items:center;gap:6px;display:inline-flex}.spend-cap{color:var(--text-3);font-size:13px}.bell-head{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.bell-empty{color:var(--text-3);padding:8px 10px 12px;font-size:13px}.bell-list{flex-direction:column;display:flex}.bell-item{text-align:left;border-radius:3px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.bell-item:hover,.bell-item:focus-visible{background:var(--graphite-3)}.bell-item.is-lit{background:#f4f2ee0a}.bell-mark{border-radius:var(--r-frame);background:var(--graphite-3);width:28px;height:28px;color:var(--text-2);flex:none;place-items:center;display:grid}.bell-mark.is-tally{background:var(--tally);color:var(--text)}.bell-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bell-why{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-2);margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.3}.bell-why.is-tally{color:var(--tally)}.bell-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.bell-meta{color:var(--text-3);font-size:12px}.phone{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.phone-device{border-radius:var(--r-frame);background:var(--ink);outline:1px solid var(--hair);flex:none;position:relative}.phone-iframe{transform-origin:0 0;background:var(--ink);border-radius:var(--r-frame);border:0;position:absolute;top:0;left:0}.phone-veil{text-align:center;color:var(--text-2);background:#0b0b0ce0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.phone-veil-label{font-family:var(--f-slate);letter-spacing:1.4px;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.3}.phone-veil-text{color:var(--text-3);max-width:30ch;font-size:12.5px}.phone-veil.is-error svg{color:var(--tally)}.phone.is-fill{background:var(--ink);display:block;position:relative}.phone.is-fill .phone-device{border-radius:0;outline:0;position:absolute;inset:0}.phone.is-fill .phone-iframe{border-radius:0;width:100%;height:100%}.corners{pointer-events:none;z-index:1;position:absolute;inset:-11px}.corners i{width:22px;height:22px;transition:border-color var(--mid) var(--ease);border:0 solid #f4f2ee8c;position:absolute}.corners i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.corners i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.corners i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.corners i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.review{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(330px,400px);height:100%;display:grid}.review-rail,.review-notes{background:var(--ink);flex-direction:column;min-height:0;display:flex}.review-rail{border-right:1px solid var(--hair)}.review-notes{border-left:1px solid var(--hair)}.rail-head{border-bottom:1px solid var(--hair);flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex}.rail-film{align-items:center;gap:8px;min-width:0;display:flex}.rail-back{border-radius:var(--r-control);width:28px;height:28px;color:var(--text-3);flex:none;place-items:center;display:grid}.rail-back:hover{background:var(--graphite-3);color:var(--text)}.rail-film-text{flex-direction:column;min-width:0;display:flex}.rail-film-text strong{font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;line-height:1.3;overflow:hidden}.rail-film-text span{color:var(--text-3);font-size:12px}.rail-head .seg{align-self:stretch}.rail-head .seg-item{flex:1}.rail-pick{color:var(--text);background:var(--graphite-2);border-bottom:1px solid var(--hair);padding:8px 12px;font-size:12.5px}.nodes{flex:1;padding:6px 6px 30px;overflow:auto}.node-group+.node-group{margin-top:8px}.node-group-title{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);padding:10px 8px 6px;font-size:12px;font-weight:700;line-height:1.3}.node{align-items:center;gap:2px;display:flex}.node-pick{flex:none;place-items:center;width:28px;display:grid}.node-pick input{width:16px;height:16px}.node-go{border-radius:var(--r-control);text-align:left;min-width:0;transition:background-color var(--fast) var(--ease);flex:1;align-items:center;gap:10px;padding:6px;display:flex}.node-go:hover{background:var(--graphite)}.node.is-current .node-go{background:var(--graphite-2);box-shadow:inset 0 0 0 1px var(--hair-2)}.node-thumb{border-radius:var(--r-frame);background:var(--graphite-3);width:42px;height:42px;color:var(--text-3);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.node.is-current .node-thumb{box-shadow:0 0 0 2px var(--text)}.node-thumb img{object-fit:cover;width:100%;height:100%}.band{height:13px;font-family:var(--f-slate);letter-spacing:1.2px;text-align:center;color:var(--text);border-top:1px solid var(--hair-strong);background:#0b0b0cdb;font-size:9.5px;font-style:normal;font-weight:800;line-height:12px;position:absolute;bottom:0;left:0;right:0}.node-text{flex-direction:column;flex:1;min-width:0;display:flex}.node-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.node-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.node-count,.chip-count{border-radius:var(--r-frame);background:var(--graphite-3);min-width:20px;height:20px;font:700 11.5px/20px var(--f-sans);text-align:center;color:var(--text);flex:none;padding:0 5px}.node-count.is-tally,.chip-count.is-tally{background:var(--tally)}.bmap{flex:1;padding:4px;overflow:auto}.bmap-canvas{margin:0 auto;position:relative}.bmap-edges{position:absolute;inset:0;overflow:visible}.bmap-edges path{fill:none;stroke:#f4f2ee52;stroke-width:1.5px}.chip-wrap{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.chip{border-radius:var(--r-frame);background:var(--graphite-3);border:1px solid var(--hair-2);width:52px;height:52px;transition:transform var(--fast) var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.chip:hover{transform:scale(1.05)}.chip img{object-fit:cover;width:100%;height:100%}.chip-id{font-family:var(--f-slate);letter-spacing:.5px;color:var(--text-2);text-overflow:ellipsis;max-width:100%;padding:2px;font-size:11px;font-weight:700;overflow:hidden}.chip.is-current{box-shadow:0 0 0 2px var(--text);border-color:#0000}.chip.is-picked{outline:2px dashed var(--text);outline-offset:2px}.chip-count{min-width:17px;height:17px;padding:0 4px;font-size:10.5px;line-height:17px;position:absolute;top:2px;right:2px}.chip-check{border-radius:var(--r-frame);background:var(--text);width:17px;height:17px;color:var(--ink);place-items:center;display:grid;position:absolute;top:2px;left:2px}.chip-title{width:66px;font-family:var(--f-slate);letter-spacing:.4px;text-transform:uppercase;text-align:center;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.3;overflow:hidden}.review-stage{background:#070708;flex-direction:column;min-width:0;min-height:0;display:flex}.stage-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.stage-devices-sm{width:auto;display:none}.stage-phone{flex:1;padding:8px 16px}.transport{border-top:1px solid var(--hair);background:var(--ink);align-items:center;gap:14px;padding:10px 16px 14px;display:flex}.transport-mid{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.transport-row{align-items:center;gap:14px;min-width:0;display:flex}.rec{font-family:var(--f-slate);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;min-width:96px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.rec.is-live{color:var(--text)}.transport-node{flex-direction:column;min-width:0;display:flex}.transport-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.transport-node span{color:var(--text-3);font-size:12px}.transport-note{flex:none}.track{cursor:pointer;touch-action:none;height:14px;position:relative}.track:before{content:"";background:var(--graphite-3);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.track-fill{background:var(--text-2);height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.track-cut{background:var(--hair-strong);width:1px;height:8px;margin-top:-4px;position:absolute;top:50%}.track-mark{background:var(--text);width:6px;height:6px;margin-left:-3px;position:absolute;top:calc(50% - 7px);transform:rotate(45deg)}.track-mark.is-tally{background:var(--tally)}.track-head{background:var(--text);width:2px;height:12px;transition:width var(--fast) var(--ease), height var(--fast) var(--ease), margin var(--fast) var(--ease);margin:-6px 0 0 -1px;position:absolute;top:50%}.track.is-drag .track-head{width:4px;height:18px;margin:-9px 0 0 -2px}.notes{flex-direction:column;flex:1;gap:14px;padding:14px 16px 24px;display:flex;overflow:auto}.notes-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-board{color:var(--text-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.notes-board:hover{color:var(--text)}.here-empty{color:var(--text-3);border:1px dashed var(--hair-2);border-radius:var(--r-control);padding:14px;font-size:13px}.here{flex-direction:column;gap:6px;display:flex}.here-item{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);align-items:stretch;display:flex}.here-item.is-closed{opacity:.6}.here-open{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;padding:9px 11px;display:flex}.here-open:hover .here-title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.here-status{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;margin-top:2px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.here-title{font-size:13.5px;font-weight:600;line-height:1.38}.here-t{border-left:1px solid var(--hair);color:var(--text-2);flex:none;padding:0 12px}.here-t:hover{background:var(--graphite-3)}.notes-help{color:var(--text-3);margin-top:auto;font-size:12px}.review-switch{display:none}.composer{flex-direction:column;height:100%;min-height:0;display:flex}.composer-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 12px 10px 16px;display:flex}.composer-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.3}.composer-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px 20px;display:flex;overflow:auto}.composer-body>*,.notes>*,.detail>*{flex:none}.grab{grid-template-columns:minmax(130px,168px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.grab>.grab-none{aspect-ratio:9/16;border:1px dashed var(--hair-2);border-radius:var(--r-frame)}.grab-side{flex-direction:column;gap:12px;min-width:0;display:flex}.grab-side .btn{align-self:flex-start}.grab-shot{width:100%;aspect-ratio:var(--ratio,9 / 16);border-radius:var(--r-frame);background:var(--ink);border:1px solid var(--hair-2);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.grab-shot img{object-fit:cover;pointer-events:none;width:100%;height:100%}.grab-region{position:absolute;box-shadow:0 0 0 9999px #05050780}.grab-region i{border:0 solid var(--text);width:12px;height:12px;position:absolute}.grab-region i:first-child{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.grab-region i:nth-child(2){border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.grab-region i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.grab-region i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.grab-where{min-width:0;color:var(--text-3);flex-direction:column;align-items:flex-start;gap:2px;font-size:12.5px;display:flex}.grab-where .link-btn,.grab-where .grab-tip{margin-top:6px}.grab-where strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.grab-where span{align-items:center;gap:5px;display:inline-flex}.grab-tip{color:var(--text-3);align-items:flex-start;gap:5px;font-size:12px;display:inline-flex}.grab-tip svg{flex:none;margin-top:2px}.composer-scenes{flex-direction:column;gap:8px;display:flex}.scene-chips{flex-wrap:wrap;gap:6px;display:flex}.scene-chip{border-radius:var(--r-frame);border:1px solid var(--hair-2);background:var(--graphite);align-items:center;gap:4px;height:26px;padding:0 4px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.scene-chip:not(:has(button)){padding-right:9px}.scene-chip button{width:18px;height:18px;color:var(--text-3);border-radius:2px;place-items:center;display:grid}.scene-chip button:hover{background:var(--graphite-3);color:var(--text)}.composer-more-hint{color:var(--text-3);font-size:12px;line-height:1.4}.composer-legacy{color:var(--text-2);border-radius:var(--r-control);background:var(--graphite);align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;display:flex}.composer-foot{border-top:1px solid var(--hair);align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.composer-version{color:var(--text-3);margin-right:auto;font-size:12px}.invite{border:1px solid var(--hair);border-radius:var(--r-slate);background:var(--graphite);flex-direction:column;gap:14px;margin-bottom:30px;padding:18px;display:flex}.invite-grid{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:14px;display:grid}.invite-pub{min-height:36px;color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.invite-sent{border-radius:var(--r-control);background:var(--print-wash);color:var(--text);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.invite-sent svg{color:var(--print);flex:none;margin-top:1px}.invite-sent>span{flex:1;min-width:240px}.switch{border:1px solid var(--hair-strong);background:var(--ink);width:40px;height:22px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:3px;flex:none;position:relative}.switch-knob{background:var(--text-3);width:16px;height:16px;transition:transform var(--fast) var(--ease), background-color var(--fast) var(--ease);border-radius:2px;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--text);border-color:var(--text)}.switch.is-on .switch-knob{background:var(--ink);transform:translate(18px)}.switch:disabled{opacity:.55}.switch:before{content:"";position:absolute;inset:-12px -8px}.invite-pub,.mem-pub{cursor:pointer}.mem-section{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.mem-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.mem-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(220px,1.4fr) auto minmax(170px,.8fr) 100px minmax(80px,auto);align-items:center;gap:14px;padding:12px 4px;display:grid}.mem-who{align-items:center;gap:12px;min-width:0;display:flex}.mem-names{flex-direction:column;min-width:0;display:flex}.mem-names strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.mem-names strong em{color:var(--text-3);font-style:normal;font-weight:500}.mem-names span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mem-pub{align-items:center;gap:10px;display:flex}.mem-pub-label{color:var(--text-3);font-size:12.5px}.mem-pub-label.is-on{color:var(--text)}.mem-since{color:var(--text-3);font-size:12px}.mem-end{justify-content:flex-end;gap:4px;display:flex}.avatar-invite{color:var(--text-3);background:0 0;border-style:dashed}.node-check{border:1.5px solid var(--hair-strong);border-radius:var(--r-frame);color:#0000;width:24px;height:24px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);flex:none;place-items:center;display:grid}.node-check.is-on{background:var(--text);border-color:var(--text);color:var(--ink)}.node-go:disabled{cursor:default}.seg-count{color:var(--text-3);margin-left:2px}.seg-item.is-on .seg-count{color:var(--text-2)}.seg-count.is-tally,.seg-item.is-on .seg-count.is-tally{border-radius:var(--r-frame);background:var(--tally);min-width:18px;color:var(--text);letter-spacing:.4px;text-align:center;padding:0 5px;line-height:18px;display:inline-block}.composer-add{align-self:flex-start}.menu-card{color:var(--text-2);padding:4px 10px 10px;font-size:14px;font-weight:600;line-height:1.38}.sheet-dock>.btn{width:100%}.rv{background:var(--ink);flex-direction:column;height:100%;display:flex}.rv-head{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:8px;display:flex}.rv-back{border-radius:var(--r-control);width:44px;height:44px;color:var(--text-2);flex:none;place-items:center;display:grid}.rv-back:active{background:var(--graphite-3);color:var(--text)}.rv-film{flex-direction:column;flex:1;min-width:0;display:flex}.rv-film strong{font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:800;line-height:1.3;overflow:hidden}.rv-film span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rv-stage{flex:1;min-height:0}.rv-dock{padding:0 max(10px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--hair);background:var(--ink);flex-direction:column;flex:none;display:flex}.rv-time{align-items:center;gap:10px;display:flex}.rv-time .track{flex:1;min-width:0;height:38px}.rv-dur{color:var(--text-3);flex:none;font-size:12px}.rv-ctl{align-items:center;gap:8px;display:flex}.rv-scene{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--veil);min-width:0;height:44px;color:var(--text-2);text-align:left;flex:1;align-items:center;gap:9px;padding:0 10px;display:flex}.rv-scene:active{background:var(--graphite-3)}.rv-scene>svg{flex:none}.rv-scene-text{flex-direction:column;min-width:0;display:flex}.rv-scene-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1.3;overflow:hidden}.rv-scene-text span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.rv-note{flex:none;gap:8px;padding:0 14px}.rv-error{padding-top:6px;font-size:12.5px}.rv-sheet .sheet-body{padding:6px 8px 18px}.rv-sheet .nodes{padding:0 0 12px;overflow:visible}.rv-sheet .node-go{min-height:58px;padding:7px 8px}.rv-sheet .node-thumb{width:44px;height:44px}.rv-sheet .bmap{padding:10px 4px 18px}.rv-notes{flex-direction:column;gap:12px;padding:8px 8px 0;display:flex}.rv-board{border:1px solid var(--hair);border-radius:var(--r-control);min-height:48px;color:var(--text-2);align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.rv-board span{flex:1;min-width:0}.rv-board:active{background:var(--graphite)}.rv-pick-lead{color:var(--text-2);padding:4px 8px 10px;font-size:13px}@media (max-width:1279px){.review{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,360px)}.stage-devices{display:none}.stage-devices-sm{display:block}.film-row{grid-template-columns:minmax(260px,1.3fr) minmax(220px,.8fr) minmax(210px,auto)}.film-updated{display:none}}@media (max-width:1099px){.film-head{grid-template-columns:1fr}.mem-row{grid-template-columns:minmax(200px,1fr) auto auto}.mem-since{display:none}.mem-pub{grid-column:1/2}}@media (max-width:899px){body{font-size:15px}.app{grid-template-rows:calc(var(--bar) + env(safe-area-inset-top)) minmax(0, 1fr) calc(58px + env(safe-area-inset-bottom))}.bar{padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));gap:10px}.bar-nav,.bar-user-name,.bar-user svg{display:none}.bar .ibtn{width:44px;height:44px}.bar-user{justify-content:center;width:44px;height:44px;padding:0}.bar-local{letter-spacing:.8px;height:24px;padding:0 6px;font-size:11px}.lockup-studio{display:none}.tabbar{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--hair);background:var(--ink);z-index:20;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tabbar-item{min-height:58px;font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:700;line-height:1.3;display:flex}.tabbar-item.is-on,.tabbar-item:active{color:var(--text)}.is-immersive .bar,.is-immersive .tabbar{display:none}.is-immersive.app{grid-template-rows:minmax(0,1fr)}.page{padding:18px max(14px, env(safe-area-inset-right)) 40px max(14px, env(safe-area-inset-left))}.page-head{margin-bottom:18px}.page-title,.film-head-title{font-size:26px}.film-row{grid-template-columns:1fr;gap:12px;padding:16px 2px}.film-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.film-cells>div{padding:6px 10px 8px}.film-cells dd{font-size:16px}.film-actions .btn{flex:1}.film-head{gap:18px;margin-bottom:18px}.film-head-main{gap:14px}.film-head-main .poster{width:72px;height:108px}.film-head-title{gap:0;margin-left:-10px}.film-head-title .rail-back{width:40px;height:44px}.film-head-title .film-no{margin-right:8px}.film-head-actions .btn{flex:1}.publish-head{flex-wrap:wrap}.publish-state{text-align:left}.publish-actions{gap:10px}.publish-actions>.btn:first-child,.publish-why{flex:100%}.board{gap:10px}.board-tools{flex-wrap:nowrap;gap:8px}.board-search{flex:auto;min-width:0;height:44px}.board-search input{font-size:16px}.board-filters{display:none}.board-tools .board-filter-btn{flex:none;height:44px;display:inline-flex}.filter-sheet{gap:10px;padding:4px 6px}.filter-sheet .chip-toggle{height:48px}.board-mobile-cols{z-index:6;border-bottom:1px solid var(--hair);background:var(--ink);margin:0 -14px;padding:6px 0;display:block;position:sticky;top:0}.board-mobile-cols .seg{background:0 0;border:0;border-radius:0;gap:4px;padding:0 14px;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000)}.board-mobile-cols .seg-item{min-height:44px}.cols{grid-template-columns:repeat(var(--cols), 100%);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;min-height:50dvh;margin:0 -14px}.cols::-webkit-scrollbar{display:none}.col{scroll-snap-align:start;scroll-snap-stop:always}.col+.col{border-left:0}.col-head{background:0 0;border:0;padding:4px 14px 0;position:static}.col-title{display:none}.col-body{gap:10px;padding:10px 14px 16px}.col-empty{padding:28px 4px}.tile{gap:10px;padding:12px}.tile-human{margin:-12px -12px 0;padding:7px 12px}.tile-title{font-size:14.5px}.tile-menu{width:44px;height:40px;margin:-10px -8px -10px auto}.bin{display:none}.card-sheet .sheet-body{padding:16px 14px 28px}.card-sheet .sheet-head{padding-left:14px}.card-sheet .sheet-crumbs{flex-direction:column;align-items:flex-start;gap:0;min-width:0}.card-sheet .sheet-film{max-width:100%;font-size:12.5px}.sheet-title{font-size:19px}.moment{grid-template-columns:120px minmax(0,1fr)}.moment-side .btn{width:100%}.ba{grid-template-columns:1fr 1fr;gap:8px}.ba-side{display:contents}.ba-side>figcaption{grid-row:1}.ba-side>:not(figcaption):not(.ba-after){grid-row:2;align-self:start}.ba-after{grid-area:3/1/auto/-1;min-height:0}.ba-after .btn{width:100%}.decide .slate-body{padding:14px 14px 16px}.decide-row,.proposal-foot{flex-wrap:wrap}.proposal-foot .btn{flex:100%}.sheet-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-foot .cell:nth-child(3){border-left:0}.sheet-foot .cell:nth-child(n+3){border-top:1px solid var(--hair)}.reply-hint{display:none}.reply-row .btn{flex:1}.here-open{padding:12px}.here-t{min-width:76px}.composer-head{padding:10px 8px 8px 16px}.composer-body{padding:14px 14px 18px}.grab{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:12px}.composer-foot{padding:10px 14px max(10px, calc(10px + env(safe-area-inset-bottom) - var(--kb,0px)))}.composer-foot .btn{min-width:132px}.scene-chip{height:34px}.scene-chip button{width:30px;height:30px}.invite{padding:16px 14px}.invite-grid{grid-template-columns:1fr}.invite-pub{min-height:44px}.mem-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 2px}.mem-who{grid-area:1/1}.mem-end{grid-area:1/2}.mem-role,.mem-pub{grid-column:1/-1}.mem-role .seg{display:flex}.mem-role .seg-item{flex:1}.mem-pub{min-height:44px}.mem-since{display:none}.is-invite .mem-role{grid-column:1}.is-invite .mem-pub{grid-column:2;justify-content:flex-end}.gate{padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom))}.gate-card{padding:28px 20px 22px}.gate-title{font-size:26px}.gate-row .btn{flex:1}}@media (max-width:380px){.rv-scene>svg{display:none}.rv-note{padding:0 12px}}@media (hover:none){.btn-primary:hover{background:var(--text)}.btn-primary:active{background:#d9d6cf}.btn-secondary:hover{background:var(--veil);border-color:var(--hair-strong)}.btn-secondary:active{background:var(--graphite-3);opacity:1}.btn-ghost:hover{color:var(--text-2);background:0 0}.btn-ghost:active{background:var(--lit);color:var(--text)}.ibtn:hover{background:var(--veil);border-color:var(--hair);color:var(--text-2)}.ibtn.is-active:hover,.ibtn:active{background:var(--graphite-3);border-color:var(--hair-strong);color:var(--text)}.node-go:hover,.bell-item:hover,.menu-item:hover:not(:disabled){background:0 0}.node.is-current .node-go:hover{background:var(--graphite-2)}.bell-item.is-lit:hover{background:#f4f2ee0a}.node-go:active,.here-open:active{background:var(--graphite)}.bell-item:active,.menu-item:active:not(:disabled){background:var(--graphite-3)}.tile:hover{border-color:var(--hair)}.tile.is-lit:hover{border-color:#f4f2ee52}.tile:active{border-color:var(--hair-strong)}.chip:hover{transform:none}}.page-head-text{flex-direction:column;gap:6px;min-width:0;display:flex}.nf-sheet .sheet-body{padding:18px 22px 22px}.nf{flex-direction:column;gap:18px;min-height:100%;display:flex}.nf-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nf-mode{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--ink-2);min-height:112px;color:var(--text-2);text-align:left;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;display:flex}.nf-mode:hover{border-color:var(--hair-strong);color:var(--text)}.nf-mode.is-on{background:var(--graphite-3);border-color:var(--hair-strong);color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.nf-mode-name{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);font-size:19px;font-weight:800;line-height:1.3}.nf-mode-text{color:var(--text-2);font-size:13px;line-height:1.4}.nf-busy{border:1px dashed var(--hair-2);border-radius:var(--r-control);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;font-size:13.5px;display:flex}.nf-busy p{flex:240px}.nf-busy strong{color:var(--text);font-weight:600}.nf-chapters{flex-direction:column;gap:8px;display:flex}.nf-hint{color:var(--text-3);max-width:62ch;font-size:12.5px}.nf-script{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.nf-script .field{flex:1;min-height:0}.nf-brief.textarea{flex:1;min-height:max(220px,30vh);font-size:14px;line-height:1.55}.nf-script.is-over .nf-brief{border-color:var(--text);border-style:dashed}.nf-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.nf-count{color:var(--text-3);font-size:12px}.nf-count.is-over{color:#ff8a82}.nf-dock{justify-content:flex-end;align-items:center;gap:12px;display:flex}.nf-dock .field-error{margin-right:auto}.nf-dock .btn{min-width:150px}.req-list~.film-list{border-top:0}.film-row.req-row{grid-template-columns:minmax(0,1fr) auto}.req-poster{border-style:dashed;border-color:var(--hair-strong);box-shadow:none;color:var(--text-2);background:0 0}.req-note{color:#ff8a82;font-size:12.5px}.film-status.is-tally{color:#ff8a82}.req-state{max-width:760px;margin-bottom:22px}.req-state .slate-body{gap:8px;padding:12px 14px 14px}.req-state-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.req-state-label{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;font-size:17px;font-weight:800;line-height:1.3;display:inline-flex}.req-state-at{color:var(--text-3);font-size:12px}.req-state-text{max-width:64ch;color:var(--text-2);white-space:pre-wrap;font-size:14px}.req-feedback{color:var(--text-2);font-size:13px}.req-feedback strong{color:var(--text);font-weight:600}.req-state-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.req-picked,.req-brief{flex-direction:column;gap:12px;max-width:760px;margin-bottom:26px;display:flex}.md-brief{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--ink-2);max-height:70vh;padding:14px 16px;overflow:auto}.ideas{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.idea{border:1px solid var(--hair);border-radius:var(--r-slate);background:var(--graphite);flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.idea.is-picked{border-color:var(--hair-strong)}.idea-head{align-items:flex-start;gap:12px;display:flex}.idea-no{border-radius:var(--r-frame);background:var(--graphite-3);width:30px;height:30px;font-family:var(--f-slate);color:var(--text);flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.idea.is-picked .idea-no{background:var(--text);color:var(--ink)}.idea-names,.concept-names{flex-direction:column;gap:1px;min-width:0;display:flex}.idea-title{font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.3}.idea-en{color:var(--text-3);font-size:13px}.idea-log{font-size:15px;font-weight:500;line-height:1.45}.idea-meta{color:var(--text-3);font-size:12.5px}.facts{border-top:1px solid var(--hair);flex-direction:column;margin:0;display:flex}.facts>div{border-bottom:1px solid var(--hair);grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.facts dt{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);padding-top:2px;font-size:11px;font-weight:600;line-height:1.3}.facts dd{margin:0;font-size:13.5px;line-height:1.45}.facts dd.is-agent{color:var(--narrator);font-style:italic}.idea-cast{flex-direction:column;gap:3px;display:flex}.idea-cast strong{font-weight:650}.idea-cast-desc{color:var(--text-3);font-size:12.5px;display:block}.idea-foot{margin-top:auto}.idea-foot .btn{width:100%}.ideas-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.idea-calls{flex-direction:column;gap:8px;display:flex}.dev{flex-direction:column;gap:14px;max-width:760px;display:flex}.dev .ideas-foot{margin-top:4px}.dev-reply{border-radius:var(--r-slate);background:var(--ink-2);border:1px solid #f6e7c138;padding:12px 14px}.dev-history{flex-direction:column;gap:12px;display:flex}.dev-toggle{border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);min-height:44px;color:var(--text);font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:800;display:flex}.dev-toggle .section-count{text-transform:none;margin-left:auto;font-size:13px}.dev-chev{flex:none;transition:transform .15s;transform:rotate(-90deg)}.dev-toggle[aria-expanded=true] .dev-chev{transform:none}.dev-toggle:focus-visible{outline:2px solid var(--text);outline-offset:2px}.dev-thread{padding:2px 0 6px}.dev-version.msg-system{border-style:dashed;align-items:flex-start}.dev-version.msg-system .msg-main{gap:2px}.dev-version-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:2px;font-style:normal;display:flex}.dev-version-title{font-family:var(--f-slate);letter-spacing:.6px;text-transform:uppercase;color:var(--text);font-size:14px;font-weight:700}.dev-current{color:var(--text-3);font-size:12px}.confirm-name{font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;flex-direction:column;gap:2px;font-size:22px;font-weight:800;line-height:1.3;display:flex}.confirm-name span{font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text-3);font-size:13px;font-weight:400}.confirm-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.confirm-list li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.confirm-list strong{font-family:var(--f-slate);letter-spacing:.8px;font-weight:700}.confirm-list span{color:var(--text-2);text-align:right}.sf .sf-head{grid-template-columns:minmax(0,1fr);margin-bottom:18px}.sf-blocked{max-width:880px;margin-bottom:18px}.sf-blocked-at{color:var(--text-2);margin-top:4px;font-size:12.5px}.steps{margin-bottom:22px}.steps-list{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--ink-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.steps-list>li+li{border-left:1px solid var(--hair)}.step{text-align:left;width:100%;height:100%;transition:background-color var(--fast) var(--ease);flex-direction:column;gap:3px;padding:9px 12px 11px;display:flex}.step:hover{background:var(--graphite)}.step.is-on{background:var(--graphite-3);box-shadow:inset 0 -2px 0 var(--text)}.step-name{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.step.is-on .step-name{color:var(--text)}.step-line{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.step.is-mine .step-line{color:var(--text);font-weight:600}.sf-panel{min-width:0}.gpanel{flex-direction:column;gap:22px;display:flex}.gate-split{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:24px;display:grid}.gate-main,.gate-side{flex-direction:column;gap:22px;min-width:0;display:flex}.gate-block{flex-direction:column;gap:12px;min-width:0;display:flex}.gate-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.gate-hint{color:var(--text-3);font-size:12.5px}.gate-hint-in{border-top:1px solid var(--hair);padding:10px 14px 12px}.gate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 14px 8px;display:flex}.gate-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.3}.gate-state{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.gate-summary{color:var(--narrator);white-space:pre-wrap;gap:8px;padding:0 14px 12px;font-size:13.5px;font-style:italic;display:flex}.gate-summary svg{flex:none;margin-top:2px}.gate-slate .cell-value{font-size:16px}.gate-slate .spend{align-items:center;gap:6px;display:inline-flex}.gate-cost{border-top:1px solid var(--hair)}.gate-cost-row{text-align:left;width:100%;min-height:44px;transition:background-color var(--fast) var(--ease);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px;display:flex}.gate-cost-row:hover{background:var(--graphite-2)}.gate-cost-label{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;line-height:1.3}.gate-cost-sum{align-items:center;gap:6px;display:inline-flex}.gate-cost-state{color:var(--text-3);margin-left:auto;font-size:12.5px}.gate-cost.is-over .gate-cost-state{color:#ff8a82;font-weight:600}.gate-cost.is-over .led-lit{color:var(--tally)}.gate-cost-chev{color:var(--text-3);transition:transform var(--fast) var(--ease);flex:none}.gate-cost-row[aria-expanded=true] .gate-cost-chev{transform:rotate(180deg)}.gate-cost-body{padding:2px 14px 12px}.gate-cost-list>div{border-bottom:1px solid var(--hair);color:var(--text-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.gate-cost-list dd{font-variant-numeric:tabular-nums;color:var(--text)}.gate-cost-list>.is-sum{border-bottom:0;font-weight:600}.gate-cost-line{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.gate-cost-note{color:var(--text-3);margin-top:8px;font-size:12px}.gate-cost-ask{border-top:1px solid var(--hair);background:var(--tally-wash);text-align:left;width:100%;color:var(--text);align-items:flex-start;gap:8px;padding:10px 14px 12px;font-size:13px;display:flex}.gate-cost-ask>svg:first-child{color:var(--tally);flex:none;margin-top:2px}.gate-cost-ask>span{flex:1}.gate-cost-ask strong{font-weight:600}.gate-cost-ask small{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.gate-cost-ask>svg:last-child:not(:first-child){color:var(--text-3);flex:none;margin-top:2px}button.gate-cost-ask:hover strong{text-decoration:underline}.gate-diff{border-top:1px solid var(--hair);padding:10px 14px 12px}.gate-diff-head{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.3}.gate-diff ul{color:var(--text-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.gate-diff strong{color:var(--text);font-weight:600}.gate-diff .link-btn{min-height:0}.theme-name{color:var(--text-2);padding:0 14px 10px;font-size:13px}.gate-approve{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px 14px;display:flex}.gate-approve .publish-why{flex:160px}.gate-verdict{border-top:1px solid var(--hair);padding:12px 14px}.here-where{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-family:var(--f-sans);letter-spacing:0;text-transform:none;color:var(--text-3);margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.gate-closed summary{color:var(--text-3);cursor:pointer;padding:4px 0;font-size:12.5px}.gate-closed[open] summary{margin-bottom:6px}.notebox{flex-direction:column;gap:8px;display:flex}.notebox-row .field-error{margin-right:auto}.flag{border:1px solid var(--hair-strong);border-radius:var(--r-frame);font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text);align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1.4;display:inline-flex}.chip-flag{background:var(--text);color:var(--ink);font-family:var(--f-slate);letter-spacing:.8px;border-radius:2px;padding:0 3px;font-size:9.5px;font-weight:800;line-height:1.4;position:absolute;top:2px;left:2px}.end-tag{border-top:1px solid var(--hair-strong);font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);background:#0b0b0cdb;align-items:center;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1.4;display:inline-flex}.gate-map .bmap{border:1px solid var(--hair);border-radius:var(--r-slate);background:var(--ink-2);flex:none;padding:14px 8px}.concept{border:1px solid var(--hair);border-radius:var(--r-slate);background:var(--graphite);padding:14px 16px}.changes{flex-direction:column;gap:8px;display:flex}.changes li{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);padding:10px 12px}.change-what{font-size:13.5px;font-weight:600}.change-why{color:var(--narrator);margin-top:3px;font-size:13px;font-style:italic}.gate-brief{align-self:flex-start}.docs{border-top:1px solid var(--hair);flex-direction:column;display:flex}.docs li{border-bottom:1px solid var(--hair)}.doc{text-align:left;width:100%;min-height:44px;color:var(--text-2);transition:background-color var(--fast) var(--ease);align-items:center;gap:10px;padding:8px 6px;display:flex}.doc:hover{background:var(--graphite);color:var(--text)}.doc-name{min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:600}.doc-size{color:var(--text-3);font-size:12px}.doc-sheet .sheet-body{padding:18px 24px 32px}.story-list{flex-direction:column;display:flex}.story-list ul{flex-direction:column;gap:2px;display:flex}.story-node{border-radius:var(--r-control);text-align:left;width:100%;transition:background-color var(--fast) var(--ease);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.story-node:hover{background:var(--graphite)}.story-node-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.story-node-head strong{font-size:14.5px;font-weight:650}.story-node-head code{font-size:11.5px}.story-node-head .node-count{margin-left:auto}.story-node-sum{color:var(--text-2);font-size:13.5px;line-height:1.45}.node-sheet .sheet-body{padding:16px 22px 28px}.nd{flex-direction:column;gap:22px;display:flex}.nd-head{flex-direction:column;gap:6px;display:flex}.nd-id{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.nd-en-title{color:var(--text-3);font-size:13px}.nd-summary{font-size:15px;line-height:1.5}.nd-changes{border-left:2px solid var(--text);background:var(--graphite);color:var(--text-2);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.nd-inter{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--ink-2);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.nd-inter-kind{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);font-size:12.5px;font-weight:700;line-height:1.3}.nd-inter strong{font-size:15px;font-weight:650}.nd-inter span[lang=en]{color:var(--text-3);font-size:13px}.nd-section{flex-direction:column;gap:10px;display:flex}.nd-scene{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.nd-scene.is-new,.nd-scene.is-changed{border-color:var(--hair-strong)}.nd-scene-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.nd-scene-id{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.3}.nd-scene-where{color:var(--text-2);font-size:13px}.nd-scene-dur{color:var(--text-3);margin-left:auto;font-size:12px}.nd-people{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.nd-action{font-size:14px;line-height:1.5}.nd-lines{flex-direction:column;gap:8px;display:flex}.nd-line{border-top:1px solid var(--hair);grid-template-columns:78px minmax(0,1fr);gap:1px 10px;padding-top:7px;display:grid}.nd-who{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;grid-row:1/span 3;align-items:flex-start;gap:4px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.nd-text{font-size:14.5px;line-height:1.45}.nd-en{color:var(--text-2);font-size:13px;line-height:1.45}.nd-vi{font-size:13.5px;line-height:1.45}.is-narration .nd-text,.is-narration .nd-en,.is-narration .nd-vi{font-style:italic}.nd-scene-note{align-self:flex-start}.nd-links{flex-direction:column;gap:6px;display:flex}.nd-link{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);grid-template-columns:72px minmax(0,1fr);gap:6px 10px;padding:10px 12px;display:grid}.nd-link-kind{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-3);grid-row:1/span 2;padding-top:2px;font-size:12px;font-weight:700;line-height:1.3}.nd-link-text{flex-direction:column;gap:1px;min-width:0;display:flex}.nd-link-text strong{font-size:14px;font-weight:650}.nd-link-text span[lang=en]{color:var(--text-3);font-size:12.5px}.nd-link-note{color:var(--text-2);font-size:12.5px}.nd-link-go{border:1px solid var(--hair-2);border-radius:var(--r-control);min-height:32px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);grid-column:2;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.nd-link-go:hover{border-color:var(--hair-strong);background:var(--graphite-3)}.nd-note{border-top:1px solid var(--hair);padding-top:16px}.nd-note .seg{align-self:flex-start}.md{overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:14px;line-height:1.55;display:flex}.md-h{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;margin:8px 0 0;font-weight:800;line-height:1.3}.md>.md-h:first-child{margin-top:0}.md-h1{font-size:21px}.md-h2{font-size:18px}.md-h3{font-size:15.5px}.md-h4{color:var(--text-2);font-size:14px}.md-list{flex-direction:column;gap:4px;padding-left:18px;list-style:outside;display:flex}ol.md-list{list-style:decimal}.md-list .md-list{margin-top:4px;list-style:circle}.md-list li::marker{color:var(--text-3)}.md-table{border:1px solid var(--hair);border-radius:var(--r-control);overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:6px 10px}.md-table th{background:var(--ink-2);font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.md-table tr:last-child td{border-bottom:0}.md-pre{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--ink-2);margin:0;padding:10px 12px;font-size:12.5px;overflow-x:auto}.md-pre code{background:0 0;padding:0}.md-quote{border-left:2px solid var(--hair-strong);color:var(--text-2);margin:0;padding:4px 12px}.md-hr{border:0;border-top:1px solid var(--hair);width:100%;margin:4px 0}.md a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.md-notes{font-size:13.5px}.gate-cast .gate-main{gap:14px}.role{border:1px solid var(--hair);border-radius:var(--r-slate);background:var(--graphite);flex-direction:column;gap:14px;padding:16px;display:flex}.role-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-names{min-width:0}.role-name{font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;font-size:21px;font-weight:800;line-height:1.3}.role-what{color:var(--text-3);font-size:13px}.cand{flex-direction:column;gap:8px;display:flex}.cand-label{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.cand-label span{font-family:var(--f-sans);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400}.faces{grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:10px;display:grid}.face{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.face-pick{aspect-ratio:9/16;border:1px solid var(--hair-2);border-radius:var(--r-frame);background:var(--graphite-3);width:100%;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);display:block;position:relative;overflow:hidden}.face-pick img{object-fit:cover;width:100%;height:100%}.face-pick .skel{height:100%!important}.face-pick:hover:not(:disabled){border-color:var(--hair-strong)}.face-pick:disabled{cursor:default}.face.is-on .face-pick{box-shadow:0 0 0 2px var(--text);border-color:#0000}.face-no{border-radius:var(--r-frame);min-width:22px;height:22px;font-family:var(--f-slate);color:var(--text);background:#0b0b0ccc;place-items:center;padding:0 5px;font-size:13px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.face.is-on .face-no{background:var(--text);color:var(--ink)}.face-check{border-radius:var(--r-frame);background:var(--text);width:24px;height:24px;color:var(--ink);place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.face-zoom.ibtn{background:#0b0b0cb3;width:30px;height:30px;position:absolute;top:4px;right:4px}.face-zoom.ibtn:before{content:"";position:absolute;inset:-7px}.face-note{color:var(--text-2);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;display:flex}.agent-pick{color:var(--narrator);align-items:center;gap:5px;font-size:12.5px;font-style:italic;display:inline-flex}.voices{flex-direction:column;gap:6px;max-width:640px;display:flex}.voice{align-items:center;gap:8px;display:flex}.voice-play{flex:none}.voice-pick{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--ink-2);text-align:left;min-width:0;min-height:44px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);flex:1;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:flex}.voice-pick:hover:not(:disabled){border-color:var(--hair-strong)}.voice-pick:disabled{cursor:default}.voice.is-on .voice-pick{border-color:var(--text);background:var(--graphite-3)}.voice-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.voice-text strong{font-size:14px;font-weight:600}.zoom-sheet .sheet-body{flex-direction:column;display:flex}.zoom{flex-direction:column;flex:1;align-items:center;gap:10px;min-height:0;margin:0;display:flex}.zoom img{max-width:100%;max-height:calc(var(--vvh,100dvh) - 230px);object-fit:contain;border:1px solid var(--hair);border-radius:var(--r-frame)}.gate-theme .gate-split{grid-template-columns:minmax(0,1fr) minmax(330px,420px)}.theme-bay{height:calc(100dvh - var(--bar) - 40px);border:1px solid var(--hair);border-radius:var(--r-slate);background:#070708;gap:0;min-height:560px;position:sticky;top:12px;overflow:hidden}.theme-bay .stage-tools{border-bottom:1px solid var(--hair);flex:none}.theme-phone{flex:1;min-height:0;padding:8px 16px}.surfaces{border-bottom:1px solid var(--hair);background:var(--ink);flex-wrap:wrap;flex:none;gap:6px;padding:10px 14px;display:flex}.surfaces .chip-toggle:disabled{opacity:.5}.theme-now{border-top:1px solid var(--hair);background:var(--ink);flex:none;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}.theme-now-text{flex-direction:column;min-width:0;display:flex}.theme-now-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.theme-now-text span{color:var(--text-3);font-size:12px}.theme-note{flex:none;margin-left:auto}.theme-fail{background:var(--tally-wash);color:var(--text);border-top:1px solid #ff3b308c;flex:none;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;display:flex}.theme-fail svg{color:var(--tally);flex:none;margin-top:1px}.theme-error{background:var(--ink);padding:0 14px 10px}.theme-compose{height:calc(100dvh - var(--bar) - 40px);border:1px solid var(--hair);border-radius:var(--r-slate);background:var(--ink);min-height:560px;position:sticky;top:12px;overflow:hidden}.surface-list{border-top:1px solid var(--hair);flex-direction:column;display:flex}.surface-list li{border-bottom:1px solid var(--hair)}.surface-row{min-height:48px;color:var(--text-2);align-items:center;gap:12px;padding:0 6px;display:flex}.surface-row span{min-width:0;color:var(--text);flex:1;font-size:14.5px;font-weight:600}.surface-row:active{background:var(--graphite)}.theme-dock{gap:8px;padding-top:8px}.theme-chips.seg{background:0 0;border:0;max-width:100%;padding:0;display:flex;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),#0000)}.theme-where{background:0 0;border-color:#0000}.theme-wait{place-items:center;padding:20px;display:grid}.agent-line{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0 14px 10px;display:flex}.agent-state{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.agent-name{color:var(--narrator);align-items:center;gap:5px;font-size:12.5px;font-style:italic;display:inline-flex}.agent-time{color:var(--text-3);font-size:12px}.agent-note{color:var(--text-2);padding:0 14px 12px;font-size:13px}.sf-blocked-md{gap:4px;margin-top:2px;font-size:14px}.chapters{border-top:1px solid var(--hair);flex-direction:column;display:flex}.chapters-row{max-width:760px}.chapter{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:10px 4px;display:flex}.chapter-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chapter-text strong{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.3}.chapter-text span,.chapter-wait{color:var(--text-3);font-size:12.5px}.steps-table{border-top:1px solid var(--hair);flex-direction:column;display:flex}.steps-row{border-bottom:1px solid var(--hair);grid-template-columns:150px minmax(0,1fr);gap:2px 14px;padding:9px 4px;display:grid}.steps-name{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.steps-state{color:var(--text-2);font-size:13px}.steps-note{color:var(--text-3);grid-column:2;font-size:12.5px;line-height:1.45}.meter{background:var(--graphite-3);border-radius:2px;height:4px;margin:0 14px 12px;position:relative;overflow:hidden}.meter span{background:var(--text-2);position:absolute;inset:0 auto 0 0}.jobs{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.jobs strong{font-family:var(--f-slate);color:var(--text);margin-right:2px;font-size:17px;font-weight:800}.jobs-running{color:var(--text-3);font-size:12.5px}.open-list{color:var(--text-2);flex-direction:column;gap:6px;padding-left:16px;font-size:13px;line-height:1.45;list-style:outside;display:flex}.open-list li::marker{color:var(--text-3)}.sf-publish{max-width:480px}.poster-head{flex:none;align-self:flex-start;position:relative}.poster-hit{border-radius:var(--r-frame);display:block}.poster-hit:focus-visible{outline:2px solid var(--text);outline-offset:2px}.poster-acts{border-radius:var(--r-frame);opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);background:#050507c2;flex-direction:column;justify-content:center;gap:4px;padding:4px;display:flex;position:absolute;inset:0}.poster-head.is-open .poster-acts{opacity:1;pointer-events:auto}.poster-head:has(:focus-visible) .poster-acts{opacity:1;pointer-events:auto}@media (hover:hover){.poster-head:hover .poster-acts{opacity:1;pointer-events:auto}.poster-act:hover{background:#f4f2ee24}}.poster-act{min-height:44px;font-family:var(--f-slate);letter-spacing:.6px;text-transform:uppercase;text-align:center;color:var(--text);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-size:11px;font-weight:700;line-height:1.15;display:flex}.poster-act:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.pset{flex-direction:column;gap:14px;display:flex}.pset-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.pset-strip>li{scroll-snap-align:center;flex:none}.pset-item{flex-direction:column;gap:8px;margin:0;display:flex}.pset-item img,.pset-item .skel{min-height:300px;aspect-ratio:var(--ratio,9 / 16);border:1px solid var(--hair);border-radius:var(--r-frame);background:var(--graphite-3);display:block;height:min(calc(var(--vvh,100dvh) - 300px), 620px)!important;width:auto!important}.pset-strip>li.is-focus img{border-color:var(--text)}.pset-item figcaption{font-family:var(--f-slate);letter-spacing:1px;text-transform:uppercase;color:var(--text-2);font-size:12.5px;font-weight:700}.pset-hint{color:var(--text-3);font-size:12.5px}@media (min-width:900px){.sheet-wrap.poster-sheet.is-view.is-end>.sheet{width:min(1120px,94vw)}.pset-strip{scroll-snap-type:none;flex-wrap:wrap;gap:18px 14px;overflow:visible}.pset-item img,.pset-item .skel{height:min(calc(var(--vvh,100dvh) - 330px), 440px)!important}}.poster-sheet .sheet-body{padding:16px 22px 24px}.poster-big{flex-direction:column;align-items:center;gap:14px;display:flex}.poster-big .grab-shot{width:auto;max-width:100%;height:min(calc(var(--vvh,100dvh) - 430px), 760px);min-height:260px}.poster-big .grab-shot img{object-fit:contain}.poster-note,.poster-cards{flex-direction:column;align-self:stretch;gap:10px;display:flex}.poster-note .grab-tip{justify-content:center}.poster-note .textarea{min-height:112px}.nf-dock.poster-dock{flex-wrap:wrap}@media (max-width:1279px){.ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.ideas{grid-template-columns:minmax(0,1fr);max-width:680px}.gate-split,.gate-theme .gate-split{flex-direction:column;align-items:stretch;display:flex}.gate-main,.gate-side{display:contents}.gate-split .gate-slate{order:-1}.theme-bay,.theme-compose{height:78vh;position:relative;top:0}.steps-list{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-list>li:nth-child(4){border-left:0}.steps-list>li:nth-child(n+4){border-top:1px solid var(--hair)}}@media (max-width:899px){.sf .sf-head{margin-bottom:14px}.sf .film-head-main>.poster,.sf .film-head-meta{display:none}.sf .film-head-title{font-size:24px}.page-head-row>.btn{flex:100%}.film-row.req-row{grid-template-columns:1fr}.nf-sheet .sheet-body{padding:14px 14px 18px}.nf-modes{gap:8px}.nf-mode{min-height:104px;padding:12px}.nf-mode-name{font-size:17px}.nf-brief.textarea{min-height:220px}.nf-dock{flex-direction:column;align-items:stretch;gap:6px}.nf-dock .field-error{margin:0}.ideas-foot .btn{flex:auto}.idea{padding:14px 14px 12px}.idea-title{font-size:21px}.facts>div{grid-template-columns:96px minmax(0,1fr)}.req-state-actions .btn{flex:100%}.steps{z-index:7;border-bottom:1px solid var(--hair);background:var(--ink);margin:0 -14px 18px;padding:6px 0;position:sticky;top:0}.steps-list{overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000)}.steps-list::-webkit-scrollbar{display:none}.steps-list>li{flex:none}.steps-list>li+li,.steps-list>li:nth-child(n+4){border:0}.step{border-radius:var(--r-frame);min-width:136px;max-width:180px;padding:7px 10px 8px}.step-name{letter-spacing:1px;font-size:13.5px}.step-line{font-size:12px}.sf .board-mobile-cols{top:var(--steps-h,0px)}.poster-sheet .sheet-body{padding:14px 14px 20px}.nf-dock.poster-dock{flex-flow:wrap}.nf-dock.poster-dock .btn{flex:1 1 0;min-width:0}.nf-dock.poster-dock .field-error{flex-basis:100%}.gate-dock{z-index:5}.dialog .notebox-row>.btn{flex:auto}.gate-dock .gate-approve{border:0;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:0}.gate-dock .gate-approve .btn{width:100%}.gate-dock .publish-why{flex:none;justify-content:center}.node-sheet .sheet-body,.doc-sheet .sheet-body{padding:14px 14px 22px}.nd-line{grid-template-columns:64px minmax(0,1fr)}.nd-link{grid-template-columns:1fr}.nd-link-kind{grid-row:auto}.nd-link-go{grid-column:1;min-height:44px}.role{padding:14px 12px}.faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.face-zoom.ibtn{top:2px;right:2px}.steps-row{grid-template-columns:1fr}.steps-note{grid-column:1}.chapter .btn{flex:none}}.poster-sheet .sheet-tools{flex:0 auto;min-width:0}.poster-langs{max-width:100%}.stats>*{transition:opacity var(--fast,.16s) var(--ease,ease)}.stats.is-stale>:not(.page-head){opacity:.55}.readout{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0 0 22px;display:grid}.readout-cell{border-right:1px solid var(--hair);flex-direction:column;gap:6px;min-width:0;padding:9px 12px 11px;display:flex}.readout-cell:last-child{border-right:0}.readout dt{font-family:var(--f-slate);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;line-height:1.3}.readout dd{align-items:baseline;gap:8px;margin:0;display:flex}.readout .led{font-size:22px}.readout-sub{color:var(--text-3);font-size:12.5px}.st-row .readout{margin:0}.st-meter{background:var(--graphite-3);border-radius:0 4px 4px 0;height:8px;display:block;overflow:hidden}.st-meter-fill{background:var(--text-2);border-radius:0 4px 4px 0;height:100%;display:block}.days{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--ink-2);flex-direction:column;gap:6px;margin:0 0 26px;padding:12px 14px 10px;display:flex}.days-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.days-title{font-family:var(--f-slate);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.days-read{color:var(--text-3);font-size:12.5px}.days-read strong{color:var(--text);font-size:15px;font-weight:650}.days-plot{border-bottom:1px solid var(--hair);align-items:end;height:110px;display:grid}.days-col{cursor:crosshair;justify-content:center;align-items:flex-end;height:100%;display:flex}.days-bar,.days-low{background:var(--text-3);border-radius:4px 4px 0 0;width:min(24px,100% - 2px);display:block}.days-low{background:var(--text-4);border-radius:0;height:2px}.days-col.is-on .days-bar{background:var(--text)}.days-axis{color:var(--text-3);justify-content:space-between;font-size:11.5px;display:flex}.days-table summary{min-height:32px;color:var(--text-2);cursor:pointer;align-items:center;font-size:12.5px;display:inline-flex}.days-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:13px}.days-table th,.days-table td{text-align:left;border-bottom:1px solid var(--hair);padding:5px 8px}.days-table th{font-family:var(--f-slate);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-3);background:var(--ink-2);font-size:11px;font-weight:600}.days-table td+td,.days-table th+th{text-align:right}.st-section{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.st-map{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--ink-2);max-height:72vh;display:flex}.chip.has-reach:after{content:"";background:var(--ink);opacity:calc((1 - var(--reach)) * .78);pointer-events:none;position:absolute;inset:0}.chip-reach{z-index:1;font-family:var(--f-slate);color:var(--text);background:#0b0b0cdb;border-radius:2px;padding:0 3px;font-size:10.5px;font-weight:700;line-height:15px;position:absolute;top:2px;left:2px}.bmap-edge-label{z-index:1;border:1px solid var(--hair-2);border-radius:var(--r-frame);background:var(--ink);font-family:var(--f-slate);color:var(--text-2);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:10.5px;font-weight:700;line-height:15px;position:absolute;transform:translate(-50%,-50%)}.st-list,.st-opts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-box,.st-list{border-top:1px solid var(--hair)}.st-item,.st-opt{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:10px 2px;display:grid}.st-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.st-item:hover .st-name{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.st-item .st-meter,.st-opt .st-meter,.st-opt>.st-foot{grid-column:1/-1}.st-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:14px;font-weight:600;display:flex}.st-name .link-btn{text-align:left;font-weight:600}.st-name .band{border-top:0;border-radius:2px;height:auto;padding:0 5px;display:inline-block;position:static}.st-id{font-family:var(--f-slate);letter-spacing:.6px;color:var(--text-3);font-size:11.5px;font-weight:600}.st-kind{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:700}.st-value{color:var(--text-3);text-align:right;white-space:nowrap;font-size:12.5px}.st-value strong{color:var(--text);font-size:14px;font-weight:650}.st-opt.is-none .st-name,.st-opt.is-none .st-value{color:var(--text-3)}.st-foot,.st-none{color:var(--text-3);font-size:12.5px}.st-choices{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.st-choice{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--graphite);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.st-choice-title{align-items:baseline;gap:8px;font-size:14.5px;font-weight:650;display:flex}.st-choice .st-opts{border-top:1px solid var(--hair)}.st-node{flex-direction:column;gap:16px;padding:4px 2px 12px;display:flex}.st-node .readout{margin:0}.st-node .btn{align-self:flex-start}.st-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media (max-width:899px){.st-row{grid-template-columns:minmax(0,1fr);gap:10px}.readout{grid-template-columns:repeat(2,minmax(0,1fr))}.readout-cell{border-bottom:1px solid var(--hair)}.readout-cell:nth-child(2n){border-right:0}.readout-cell:last-child:nth-child(odd){grid-column:1/-1}.readout .led{font-size:19px}.st-choices{grid-template-columns:minmax(0,1fr)}.st-value{white-space:normal}.days-plot{height:90px}}
