@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}.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}.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(280px,1.4fr) minmax(320px,1fr) auto 90px;align-items:center;gap:18px;padding:14px 4px;display:grid}.film-main{align-items:center;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-sm{width:34px;height:51px;box-shadow:none}.poster-num{font-family:var(--f-slate);color:var(--text-3);letter-spacing:1px;font-size:22px;font-weight:800}.poster-sm .poster-num{font-size:14px}.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-cells{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--ink-2);grid-template-columns:repeat(4,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,.detail-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}.detail-inline .detail-status{border-bottom:1px solid var(--hair);margin:-22px -26px 0;padding:14px 26px 12px}.detail-status .sheet-film{margin-left:6px}.detail-tools{margin-left:auto}.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,.work-noframe{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}.home{grid-template-columns:minmax(340px,420px) minmax(0,1fr);height:100%;display:grid}.calls{border-right:1px solid var(--hair);flex-direction:column;gap:22px;padding:22px 18px 40px;display:flex;overflow:auto}.calls-head{flex-direction:column;gap:4px;padding:0 4px;display:flex}.calls-skel{flex-direction:column;gap:8px;display:flex}.call-group{flex-direction:column;gap:6px;display:flex}.call-film{border-bottom:1px solid var(--hair);font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;align-items:baseline;gap:2px;padding:0 4px 6px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.call-film .section-count{margin-left:auto}.call-list{flex-direction:column;display:flex}.call-list>li+li{border-top:1px solid var(--hair)}.call{text-align:left;width:100%;transition:background-color var(--fast) var(--ease);flex-direction:column;gap:3px;padding:11px 12px 12px;display:flex;position:relative}.call:hover{background:var(--graphite)}.call.is-on{background:var(--graphite-2);box-shadow:inset 0 0 0 1px var(--hair-2)}.call-why{font-family:var(--f-slate);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.call-why.is-tally{color:var(--tally)}.call-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:14px;font-size:14px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.call-meta{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.call-age{margin-left:auto}.call .tile-lit{position:absolute;top:14px;right:12px}.quick-films{flex-direction:column;gap:2px;display:flex}.quick-film{border-radius:var(--r-control);color:var(--text-2);align-items:center;gap:12px;padding:8px;display:flex}.quick-film:hover{background:var(--graphite);color:var(--text)}.quick-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.quick-text strong{font-family:var(--f-slate);letter-spacing:.8px;text-transform:uppercase;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden}.quick-text>span{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.home-work{min-width:0;overflow:hidden}.home-idle{text-align:center;height:100%;color:var(--text-3);place-content:center;gap:6px;display:grid}.home-idle-title{font-family:var(--f-slate);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);font-size:22px;font-weight:800;line-height:1.3}.work{grid-template-columns:minmax(300px,400px) minmax(0,1fr);height:100%;display:grid}.work-frame{border-right:1px solid var(--hair);background:#08080a;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px 10px 16px;display:flex}.work-frame-tools{gap:8px;display:flex}.work-phone{flex:1;width:100%;min-height:0}.work-tc{align-items:center;gap:12px;max-width:100%;display:flex}.work-tc-text{flex-direction:column;min-width:0;display:flex}.work-tc-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.work-tc-text span{color:var(--text-3);font-size:12px}.work-card{padding:22px 26px 40px;overflow:auto}.detail-inline .sheet-title{font-size:22px}.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>*,.calls>*{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}.work{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.film-row{grid-template-columns:minmax(240px,1fr) minmax(300px,1fr) auto}.film-updated{display:none}}@media (max-width:1099px){.film-head{grid-template-columns:1fr}.home{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.work{grid-template-columns:1fr;overflow:auto}.work-frame{border-right:0;border-bottom:1px solid var(--hair);height:72vh}.work-card{overflow:visible}.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(4,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:64px;height:96px}.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}.home{grid-template-columns:1fr}.calls{padding:18px max(12px, env(safe-area-inset-right)) 40px max(12px, env(safe-area-inset-left));border-right:0}.home-work{display:none}.call{padding:13px 12px 14px}.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)}.call:hover,.node-go:hover,.quick-film:hover,.bell-item:hover,.menu-item:hover:not(:disabled){background:0 0}.call.is-on:hover,.node.is-current .node-go:hover{background:var(--graphite-2)}.bell-item.is-lit:hover{background:#f4f2ee0a}.quick-film:hover{color:var(--text-2)}.call:active,.node-go:active,.quick-film: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}}
