:root{--ink:#171a1f;--muted:#69707d;--line:#e0e2df;--soft:#f6f5f0;--paper:#ffffff;--yellow:#f2a91d;--panel:#ffffff;--field:#ffffff;--field-soft:#f1f2ee;--hover:#ecefed;--active-soft:#fff4d8;--active-muted:#e4e7e3;--shadow:rgba(17,19,24,.14);--topbar-bg:rgba(255,255,255,.84);--danger-bg:#ffdede;--danger-ink:#8a1e1e;--success-bg:#eef8ef;--success-ink:#1f6b35}:root[data-theme=dark]{--ink:#f4f4f0;--muted:#a9adb5;--line:#3d4147;--soft:#17191d;--paper:#202327;--panel:#202327;--field:#14161a;--field-soft:#24282e;--hover:#2c3036;--active-soft:#4b3916;--active-muted:#343940;--shadow:rgba(0,0,0,.34);--topbar-bg:rgba(24,26,30,.9);--danger-bg:#42201f;--danger-ink:#ffb5ad;--success-bg:#183624;--success-ink:#99e3ad}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.app-shell{min-height:100vh;display:grid;grid-template-rows:72px 1fr;grid-template-columns:248px 1fr;transition:grid-template-columns .18s ease}.app-shell:has(.sidebar.collapsed){grid-template-columns:84px 1fr}@media (min-width:921px){body:has(.app-shell){overflow:hidden}.app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.main{min-height:0;height:calc(100dvh - 72px);overflow:hidden}.content{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.project-workspace{min-height:0;height:100%;align-items:stretch}}.sidebar{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:72px;z-index:30;height:calc(100vh - 72px);background:white;border-right:1px solid var(--line);display:grid;grid-template-rows:auto auto 1fr auto;padding:58px 16px 16px;transition:padding .18s ease}.brand{display:grid;align-items:center;width:164px;min-width:0}.brand img{width:164px;height:auto;grid-area:1/1}.brand img,.brand-logo{display:block}.project-context{display:grid;grid-gap:4px;gap:4px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.project-context strong{line-height:1.2}.back-link,.project-context span{color:var(--muted);font-size:12px;font-weight:800}.back-link{width:-moz-fit-content;width:fit-content}.sidebar nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.sidebar-beta-badge{align-self:end;justify-self:center;border:1px solid rgba(242,169,29,.5);border-radius:999px;background:rgba(242,169,29,.12);color:#7a4b06;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar.collapsed .sidebar-beta-badge{padding:4px 6px;font-size:9px}.sidebar-collapse-button{position:absolute;top:16px;right:16px;z-index:36;width:34px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;cursor:pointer;font-weight:900;margin:0;display:inline-flex;align-items:center;justify-content:center}.sidebar-collapse-button:active{background:var(--yellow);border-color:var(--yellow)}.nav-group summary,.sidebar nav>a{display:grid;justify-items:center;grid-gap:6px;gap:6px;border-radius:8px;min-height:68px;padding:10px 8px;color:#323943;font-size:12px;font-weight:700;line-height:1.15;text-align:center}.nav-group summary{list-style:none;cursor:pointer}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.sidebar nav>a:hover{background:#ecefed}.nav-group summary.active-section,.sidebar nav>a.active{background:var(--yellow);color:#171a1f}.subnav{display:grid;grid-gap:5px;gap:5px;margin:6px 0 4px;padding:8px;border-radius:8px;background:#f3f4f2}.subnav a{display:flex;align-items:center;min-height:34px;border-radius:6px;padding:0 10px;color:#4f5661;font-size:12px;font-weight:800}.subnav a.active,.subnav a:hover{background:#e4e7e3;color:#171a1f}.nav-icon{width:24px;height:24px;color:#111318}.sidebar.collapsed{padding:56px 10px 14px;overflow:visible}.sidebar.collapsed .sidebar-beta-badge{position:absolute;left:50%;bottom:16px;margin-top:auto;transform:translateX(-50%)}.sidebar.collapsed .sidebar-collapse-button{top:14px;right:-17px;margin:0}.sidebar.collapsed .nav-group summary span,.sidebar.collapsed .project-context,.sidebar.collapsed nav>a span{display:none}.sidebar.collapsed nav{gap:10px}.sidebar.collapsed .nav-group summary,.sidebar.collapsed nav>a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:8px}.sidebar.collapsed .nav-group{position:relative}.sidebar.collapsed .nav-group:after{content:"";position:absolute;top:0;left:100%;width:18px;height:100%}.sidebar.collapsed .subnav{position:absolute;top:0;left:calc(100% + 12px);z-index:90;width:190px;margin:0;box-shadow:0 18px 45px rgba(17,19,24,.14);display:none}.sidebar.collapsed .nav-group:focus-within .subnav,.sidebar.collapsed .nav-group:hover .subnav{display:grid}.main{grid-column:2;grid-row:2;min-width:0}.module-fullscreen-toggle{position:static;display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;padding:0}.module-fullscreen-toggle span{width:13px;height:13px;border:2px solid;border-radius:3px;box-shadow:inset 0 0 0 3px transparent}.module-fullscreen-toggle:focus-visible,.module-fullscreen-toggle:hover{color:var(--yellow);outline:none}:root[data-module-fullscreen=true] .module-fullscreen-toggle{position:fixed;top:12px;right:12px;z-index:300;background:var(--yellow);color:#121418}:root[data-module-fullscreen=true] .project-utility-rail,:root[data-module-fullscreen=true] .sidebar,:root[data-module-fullscreen=true] .topbar{display:none!important}:root[data-module-fullscreen=true] .app-shell{display:block;min-height:100vh}:root[data-module-fullscreen=true] .main{min-height:100vh}:root[data-module-fullscreen=true] .project-workspace{display:block}:root[data-module-fullscreen=true] .content{min-height:100vh;padding:14px}.topbar{grid-column:1/-1;grid-row:1;position:-webkit-sticky;position:sticky;top:0;z-index:140;min-height:72px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:0 22px}.topbar:before{content:"";position:absolute;top:-98px;left:50%;width:520px;height:126px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(245,172,24,.16) 0,rgba(245,172,24,.06) 42%,transparent 78%);filter:blur(18px);opacity:.55;pointer-events:none;transform:translateX(-50%)}.topbar-title{min-width:0}.topbar-title strong{display:block;overflow:hidden;color:var(--ink);font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.topbar-title .muted{font-size:11px;font-weight:900;text-transform:none}.project-switcher{position:relative}.project-switcher-trigger{display:inline-flex;min-width:156px;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 74%,transparent);color:var(--ink);cursor:pointer;padding:6px 10px 6px 13px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.project-switcher-trigger:focus-visible,.project-switcher-trigger:hover{border-color:color-mix(in srgb,var(--yellow) 58%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--yellow) 12%);color:var(--ink);outline:0}.project-switcher-trigger:active{transform:translateY(1px)}.project-switcher-copy{display:grid;min-width:0;grid-gap:1px;gap:1px;text-align:left}.project-switcher-copy small,.project-switcher-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher-copy strong{font-size:12px;font-weight:900}.project-switcher-copy small{color:var(--muted);font-size:10px;font-weight:750}.project-switcher-trigger>svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.project-switcher-layer{position:absolute;top:calc(100% + 8px);left:0;z-index:260;display:block}.project-switcher-backdrop{position:fixed;inset:0;z-index:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0;cursor:default}.project-switcher-window{position:relative;z-index:1;width:min(330px,calc(100vw - 32px));min-height:0;max-height:min(460px,calc(100vh - 98px));display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#10151d;color:#fffaf0;padding:6px;box-shadow:0 22px 56px rgba(0,0,0,.42);overflow:auto}.project-switcher-titlebar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:32px;margin:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:8px 8px 0 0;background:transparent;padding:0 6px 6px;color:rgba(247,242,232,.75);font-size:12px;font-weight:950}.project-switcher-titlebar button{width:13px;height:13px;border:0;border-radius:999px;background:#ff5f57;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 0 14px rgba(255,95,87,.35);cursor:pointer;padding:0}.project-switcher-header{display:none}.project-switcher-header h2{margin:0;font-size:28px}.project-switcher-header p{margin:4px 0 0;color:rgba(247,242,232,.58);font-size:12px;font-weight:850}.project-switcher-grid{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.project-switcher-tile{display:grid;grid-gap:2px;gap:2px;min-height:48px;align-content:center;border:0;border-radius:8px;background:transparent;color:#fffaf0;padding:8px 10px;text-decoration:none}.project-switcher-tile:hover{background:rgba(255,255,255,.06);transform:none}.project-switcher-tile.create{justify-items:start;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;text-align:left}.project-switcher-tile.create strong,.project-switcher-tile.placeholder{display:none}.project-switcher-tile strong{font-size:13px}.project-switcher-tile small,.project-switcher-tile span{overflow:hidden;color:rgba(247,242,232,.6);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px;overflow:visible}.app-command-search{position:relative;flex:0 0 44px;width:44px;z-index:4;display:flex;justify-content:flex-end}.app-command-trigger{display:inline-flex;min-width:44px;min-height:44px;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;padding:0 10px;transition:width .22s ease,border-color .18s ease,background .18s ease,color .18s ease}.app-command-input-wrap>svg,.app-command-item-icon svg,.app-command-trigger svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-command-trigger kbd,.app-command-trigger span{display:none}@media (hover:hover) and (min-width:980px){.app-command-search.is-open .app-command-trigger,.app-command-trigger:focus-visible,.app-command-trigger:hover{position:absolute;top:50%;right:0;width:176px;min-width:176px;transform:translateY(-50%)}.app-command-search.is-open .app-command-trigger span,.app-command-trigger:focus-visible span,.app-command-trigger:hover span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-command-search.is-open .app-command-trigger kbd,.app-command-trigger:focus-visible kbd,.app-command-trigger:hover kbd{display:inline;margin-left:auto;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:inherit;font-size:9px;padding:2px 4px}}.app-command-search.is-open .app-command-trigger,.app-command-trigger:focus-visible,.app-command-trigger:hover{border-color:color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--yellow);outline:0}.topbar-actions [data-tooltip]{position:relative}.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):after,.topbar-actions [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);bottom:auto;right:50%;left:auto;z-index:520;max-width:min(220px,calc(100vw - 24px));border:1px solid rgba(213,222,239,.14);border-radius:9px;background:#10151d;color:#f8f5ed;box-shadow:0 16px 36px rgba(0,0,0,.28);font-size:11px;font-weight:850;line-height:1.1;opacity:0;padding:7px 9px;pointer-events:none;text-align:center;transform:translate(50%,-4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):after{content:attr(aria-label)}.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):focus-visible:after,.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):hover:after,.topbar-actions [data-tooltip]:focus-visible:after,.topbar-actions [data-tooltip]:hover:after{opacity:1;transform:translate(50%)}.app-command-search.is-open .app-command-trigger:after,.app-command-trigger:focus-visible:after,.app-command-trigger:hover:after,.topbar-actions .app-command-trigger:after,.topbar-actions .project-switcher-trigger:after{content:none!important;opacity:0}:root:not([data-theme=dark]) .topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):after,:root:not([data-theme=dark]) .topbar-actions [data-tooltip]:after{border-color:rgba(17,24,39,.12);background:#fffaf0;color:#101721;box-shadow:0 16px 36px rgba(17,24,39,.16)}.app-command-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:360;width:min(420px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel) 91%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease}.app-command-search.is-open .app-command-popover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.app-command-input-wrap{display:flex;min-height:56px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 14px}.app-command-input-wrap input{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;outline:0}.app-command-input-wrap button{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;padding:3px 5px}.app-command-results{display:grid;grid-gap:4px;gap:4px;padding:10px}.app-command-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;padding:3px 7px 7px;text-transform:uppercase}.app-command-results>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-radius:11px;color:var(--ink);padding:8px;text-decoration:none;transition:background .16s ease,color .16s ease}.app-command-results>a:focus-visible,.app-command-results>a:hover{background:color-mix(in srgb,var(--yellow) 13%,transparent);color:var(--ink);outline:0}.app-command-item-icon{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--yellow)}.app-command-results small,.app-command-results strong{display:block}.app-command-results strong{font-size:12px}.app-command-results em,.app-command-results small,.app-command-results>p{color:var(--muted);font-size:11px;font-style:normal}.beta-badge{border:1px solid rgba(242,169,29,.5);border-radius:999px;background:rgba(242,169,29,.12);color:#7a4b06;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.theme-toggle{justify-content:center;width:44px;min-height:42px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;cursor:pointer}.theme-toggle,.theme-toggle-track{display:inline-flex;align-items:center}.theme-toggle-track{width:36px;height:20px;border-radius:999px;background:var(--active-muted);padding:3px}.theme-toggle-thumb{width:14px;height:14px;border-radius:999px;background:var(--yellow);transform:translateX(0);transition:transform .14s ease}:root[data-theme=dark] .theme-toggle-thumb{transform:translateX(16px)}.account-topbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:46px;border:0;border-radius:999px;background:transparent;padding:4px}.account-topbar-cluster{position:relative;display:flex;align-items:center;gap:8px}.account-topbar-cluster:after{content:"";position:absolute;top:100%;right:0;display:none;width:100%;height:14px}.account-topbar-cluster:focus-within:after,.account-topbar-cluster:hover:after{display:block}.account-topbar-cluster form{margin:0}.logout-button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--muted);padding:0 12px;cursor:pointer;font-size:12px;font-weight:950}.logout-button:focus-visible,.logout-button:hover{border-color:var(--yellow);color:var(--ink)}.account-topbar-link.has-notifications{border-color:rgba(231,55,45,.8);box-shadow:0 0 0 1px rgba(231,55,45,.38),0 0 22px rgba(231,55,45,.42),inset 0 0 18px rgba(231,55,45,.08)}.account-notification-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:220;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 92px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 24px 60px rgba(17,21,28,.22);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease}.account-topbar-cluster:focus-within .account-notification-menu,.account-topbar-cluster:hover .account-notification-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.notification-menu-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px}.notification-menu-header span,.notification-menu-header strong{display:block}.notification-menu-header span{color:var(--muted);font-size:12px;font-weight:850}.notification-menu-header form{margin:0}.notification-logout-form{border-top:1px solid var(--line);padding:10px 12px}.notification-logout-form button{width:100%;background:var(--paper);font:inherit;font-size:12px;padding:9px 12px}.notification-logout-form button,.notification-menu-header button{border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:950}.notification-menu-header button{background:var(--field);padding:7px 10px;font-size:11px}.notification-list{display:grid;max-height:420px;overflow:auto}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:12px;color:var(--ink)}.notification-item.unread{background:rgba(231,55,45,.08)}.notification-item em,.notification-item small,.notification-item strong{display:block}.notification-item strong{font-size:13px}.notification-item small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.notification-item em{margin-top:6px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.notification-kind{width:9px;height:9px;margin-top:4px;border-radius:999px;background:var(--yellow);box-shadow:0 0 12px rgba(242,169,29,.42)}.notification-invite{background:#f2a91d}.notification-call-sheet{background:#e7372d;box-shadow:0 0 12px rgba(231,55,45,.44)}.notification-script{background:#6b8cff;box-shadow:0 0 12px rgba(107,140,255,.38)}.notification-empty{margin:0;padding:14px;color:var(--muted);font-size:12px;font-weight:800}.account-topbar-link small,.account-topbar-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-topbar-link strong{font-size:12px;line-height:1.15}.account-topbar-link small{color:var(--muted);font-size:11px;font-weight:800}.account-topbar-avatar{position:relative;width:38px;height:38px;border-radius:999px;background:var(--yellow);color:#171a1f;display:inline-flex;align-items:center;justify-content:center;overflow:visible;font-size:12px;font-weight:900}.account-avatar-large img,.account-topbar-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center center}.account-topbar-avatar img{overflow:hidden}.icon-button{width:42px;min-height:42px;border:1px solid var(--line);border-radius:999px;background:white;display:inline-flex;align-items:center;justify-content:center}.notification-dot{width:10px;height:10px;border-radius:999px;background:var(--yellow);box-shadow:0 0 0 4px #fff4d8}.content{padding:28px;display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0}.project-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:0;gap:0;transition:grid-template-columns .18s ease}.project-workspace:has(.project-utility-rail.collapsed){grid-template-columns:minmax(0,1fr) 48px}.project-utility-rail{position:-webkit-sticky;position:sticky;top:72px;z-index:65;height:calc(100vh - 72px);border-left:1px solid var(--line);background:white;padding:18px;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:visible}.project-utility-rail.collapsed{padding:12px 8px;overflow:visible}.rail-collapse-button{position:absolute;top:16px;left:16px;z-index:90;width:34px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;cursor:pointer;font-weight:900;margin:0;display:inline-flex;align-items:center;justify-content:center}.project-utility-rail.collapsed .rail-collapse-button{top:14px;left:-17px;margin:0;box-shadow:none}.rail-collapse-button:active{background:var(--yellow);border-color:var(--yellow)}.project-utility-rail.collapsed .rail-expanded-content{display:none}.rail-expanded-content{padding-top:42px}.collapse-glyph{width:9px;height:9px;display:inline-block;border:solid;border-width:0 2px 2px 0;transform-origin:center}.collapse-glyph.collapse{transform:rotate(135deg)}.collapse-glyph.expand{transform:rotate(-45deg)}.utility-column{display:grid;grid-gap:12px;gap:12px}.utility-column>summary{min-height:50px;padding:0 4px 8px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:20px;font-weight:900;line-height:1}.utility-column>summary::-webkit-details-marker{display:none}.utility-column-body{display:grid;grid-gap:14px;gap:14px}.utility-panel{border:1px solid var(--line);border-radius:8px;background:var(--soft);overflow:hidden}.utility-panel summary{min-height:44px;padding:0 12px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:900}.utility-panel summary::-webkit-details-marker{display:none}.summary-caret{width:9px;height:9px;display:inline-block;border-right:2px solid;border-bottom:2px solid;color:var(--muted);transform:rotate(45deg);transition:transform .12s ease}.utility-column:not([open])>summary .summary-caret,.utility-panel:not([open]) .summary-caret{transform:rotate(-45deg)}.sidebar-accordion{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.sidebar-accordion summary{min-height:42px;padding:0 12px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:900}.sidebar-accordion summary::-webkit-details-marker{display:none}.crew-accordion[open]{display:grid;max-height:360px;overflow:hidden}.crew-rail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 10px}.crew-rail-header p{margin:2px 0 0;font-size:12px}.crew-list{min-height:0;max-height:294px;overflow-y:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:0 12px 12px}.crew-person{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.crew-avatar,.mini-chat-avatar{position:relative;width:34px;height:34px;border-radius:999px;background:var(--yellow);color:#171a1f;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.crew-profile-trigger{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;isolation:isolate}.crew-profile-trigger:focus-within,.crew-profile-trigger:hover{z-index:10001}.crew-profile-trigger:focus{outline:none}.crew-profile-card{position:fixed;z-index:20000;width:286px;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(245,172,24,.45);border-radius:12px;background:radial-gradient(circle at 18% 0,rgba(250,178,26,.2),transparent 42%),#171a1f;box-shadow:0 22px 60px rgba(0,0,0,.36);color:#f8f5ed;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.98);transition:opacity .14s ease,transform .14s ease}.crew-profile-card.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.crew-profile-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.crew-profile-photo{position:relative;display:grid;width:58px;height:58px;place-items:center;border-radius:999px;background:var(--yellow);color:#171a1f;font-size:18px;font-weight:950;overflow:visible}.crew-profile-photo img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center center}.crew-profile-bio,.crew-profile-contact span,.crew-profile-top em,.crew-profile-top small,.crew-profile-top strong{display:block}.crew-profile-top strong{font-size:18px;line-height:1.05}.crew-profile-top em{margin-top:4px;color:#f5ac18;font-style:normal;font-size:12px;font-weight:950;text-transform:capitalize}.crew-profile-top small{margin-top:7px}.crew-profile-department{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;color:#171a1f;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.03em}.crew-profile-department.production{background:#f5ac18;color:#171a1f}.crew-profile-department.camera{background:#9be4b1;color:#12331f}.crew-profile-department.post{background:#c8b6ff;color:#2b1d56}.crew-profile-department.locations{background:#ffbf91;color:#4d2409}.crew-profile-department.creative{background:#a7d8ff;color:#0b3151}.crew-profile-department.other{background:#d8dde5;color:#232831;background:#d8dde4}.crew-profile-feature-link{display:block;border:1px solid rgba(250,178,26,.28);border-radius:8px;background:rgba(250,178,26,.1);color:#f8f5ed;padding:9px 10px;font-size:12px;font-weight:950;text-decoration:none;overflow-wrap:anywhere}.crew-profile-feature-link:hover{border-color:rgba(250,178,26,.68);background:rgba(250,178,26,.18)}.crew-profile-contact{display:grid;grid-gap:3px;gap:3px;color:#b8bec7;font-size:11px;font-weight:850;overflow-wrap:anywhere}.crew-profile-links{display:grid;grid-gap:6px;gap:6px}.crew-profile-links a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(250,178,26,.24);border-radius:8px;padding:7px 9px;background:rgba(250,178,26,.11);color:#f8f5ed;font-size:11px;font-weight:950;text-decoration:none;overflow:hidden}.crew-profile-links a span{color:#f5ac18;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.crew-profile-links a strong{min-width:0;overflow:hidden;color:#f8f5ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crew-profile-links a:hover{border-color:rgba(250,178,26,.72);background:rgba(250,178,26,.22)}.crew-avatar img,.mini-chat-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center center}.crew-avatar-link{color:inherit;text-decoration:none}.crew-avatar-link:focus-visible,.crew-avatar-link:hover{outline:2px solid rgba(245,172,24,.72);outline-offset:2px}.crew-person div{display:grid;grid-gap:6px;gap:6px}.crew-status-label{color:var(--muted);font-size:11px;font-weight:900;text-transform:capitalize}.status-text-available{color:#1f9d57!important}.status-text-away{color:#c9871b!important}.status-text-offline{color:var(--muted)!important}.mini-chat-thread{max-height:420px;min-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:0 10px 10px;scrollbar-color:rgba(245,173,25,.72) transparent;scrollbar-width:thin}.mini-chat-thread::-webkit-scrollbar{width:6px}.mini-chat-thread::-webkit-scrollbar-track{background:transparent}.mini-chat-thread::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(245,173,25,.84),rgba(245,173,25,.34))}:root:not([data-theme=dark]) .mini-chat-thread{scrollbar-color:rgba(154,97,0,.62) transparent}.mini-chat-message{width:-moz-fit-content;width:fit-content;min-width:min(210px,82%);max-width:86%;border:1px solid var(--line);border-radius:14px;background:white;padding:6px 8px 5px;box-shadow:0 6px 16px rgba(17,24,39,.06)}.mini-chat-author{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.mini-chat-message.own .mini-chat-author{grid-template-columns:minmax(0,1fr) auto}.mini-chat-message.own .mini-chat-author>.crew-profile-trigger{grid-column:2;grid-row:1;justify-self:end}.mini-chat-message.own .mini-chat-author>span:last-child{grid-column:1;grid-row:1;text-align:right}.mini-chat-author .mini-chat-avatar{width:28px;height:28px;font-size:10px}.mini-chat-author>span:last-child{min-width:0}.mini-chat-author small,.mini-chat-author strong{display:block}.mini-chat-author strong{font-size:12px;line-height:1.05}.mini-chat-author small{color:currentColor;opacity:.76;font-size:10px;font-weight:900;text-transform:capitalize}.mini-chat-message.own{align-self:flex-end;background:#d99a25;border-color:#b87912;border-bottom-right-radius:4px;color:#171a1f;margin-left:auto}.mini-chat-message.received{align-self:flex-start;background:#eef1f4;border-color:#d7dde3;border-bottom-left-radius:4px;color:#171a1f;margin-right:auto}.mini-chat-message p{margin:4px 0 0;color:inherit;font-size:12px;line-height:1.18;text-align:left}.mini-chat-message.received p{margin-left:34px}.mini-chat-message.own p{margin-right:34px;text-align:right}.mini-chat-message>span{display:block;margin-top:1px;color:currentColor;opacity:.72;font-size:10px;font-weight:800;text-align:right}.mini-chat-message.received>span{margin-left:34px;text-align:left}.mini-chat-empty{border:1px dashed var(--line);border-radius:8px;padding:12px;color:var(--muted)}.mini-chat-empty p{margin:4px 0 0;font-size:13px}.mini-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:0 10px 10px}.mini-chat-compose .mini-sound-button{grid-column:1/-1;min-height:34px;font-size:12px}.mini-chat-error{grid-column:1/-1;margin:0;color:#9b2f28;font-size:12px;font-weight:800}.mini-chat-persistence{grid-column:1/-1;margin:-1px 0 0;color:#aeb4bd;font-size:11px;font-weight:800;line-height:1.25}.mini-chat-compose input{min-height:38px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--ink);background:white}.mini-chat-compose .button{border-color:#171a1f;background:#171a1f;color:#fffaf0;font-size:12px;font-weight:950}.status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#9aa0a6}.status-dot.online{background:#22a65a}.status-dot.offline{background:#9aa0a6}.presence-dot{position:absolute;right:-1px;bottom:-1px;z-index:4;width:11px;height:11px;border:1px solid rgba(255,255,255,.96);border-radius:999px;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.98) 0 12%,rgba(255,255,255,.22) 13% 24%,transparent 25%),#22a65a;box-shadow:0 0 0 1px rgba(17,24,39,.16),0 0 8px rgba(34,166,90,.74),inset 0 -2px 3px rgba(17,24,39,.22)}.presence-available{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.98) 0 12%,rgba(255,255,255,.22) 13% 24%,transparent 25%),#20b866;box-shadow:0 0 0 1px rgba(17,24,39,.16),0 0 8px rgba(32,184,102,.82),inset 0 -2px 3px rgba(17,24,39,.22)}.presence-away{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.98) 0 12%,rgba(255,255,255,.22) 13% 24%,transparent 25%),#f0aa1f;box-shadow:0 0 0 1px rgba(17,24,39,.16),0 0 9px rgba(240,170,31,.82),inset 0 -2px 3px rgba(17,24,39,.24)}.presence-busy{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.98) 0 12%,rgba(255,255,255,.22) 13% 24%,transparent 25%),#e14f4f;box-shadow:0 0 0 1px rgba(17,24,39,.16),0 0 8px rgba(225,79,79,.78),inset 0 -2px 3px rgba(17,24,39,.25)}.presence-offline{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.92) 0 10%,rgba(255,255,255,.18) 11% 22%,transparent 23%),#d14848;box-shadow:0 0 0 1px rgba(17,24,39,.16),0 0 7px rgba(209,72,72,.58),inset 0 -2px 3px rgba(17,24,39,.28)}.role-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;color:#171a1f;font-size:11px;font-weight:900}.legend-dot.cast,.role-pill.producer{background:#ffe8a8}.legend-dot.crew,.role-pill.creative{background:#dff0ff}.legend-dot.other,.role-pill.production{background:#e7eadf}.legend-dot.locations,.role-pill.camera{background:#dff6e6}.legend-dot.post,.role-pill.post{background:#eadfff}.role-pill.locations{background:#ffe1cc}.card,.panel{background:white;border:1px solid var(--line);border-radius:8px}.panel{padding:18px}.module-hero{position:relative;min-height:116px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(242,169,29,.16),transparent 34%),radial-gradient(circle at 88% 24%,rgba(242,169,29,.2),transparent 22%),white;padding:clamp(14px,2vw,22px);overflow:hidden;display:grid;align-items:center}.module-hero:before{content:"";position:absolute;inset:10px;border:1px solid rgba(23,26,31,.05);border-radius:8px;pointer-events:none}.module-hero>div{position:relative;z-index:1}.module-eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.module-eyebrow span{border-radius:999px;background:#fff4d8;padding:4px 8px;color:#6c4a00;font-size:10px;font-weight:900}.module-hero h1{margin:0;font-size:clamp(28px,3.8vw,48px);line-height:1;letter-spacing:0}.module-hero p{max-width:760px;margin:8px 0 0;color:#3d4550;font-size:clamp(13px,1.1vw,16px);line-height:1.45}.module-squiggle{position:absolute;top:0;right:0;bottom:0;width:34%;min-width:260px;height:100%;z-index:0;pointer-events:none}.module-squiggle path{fill:none;stroke:var(--yellow);stroke-width:8;stroke-linecap:round;stroke-dasharray:1 18;opacity:.92}.module-art{position:absolute;right:22px;bottom:-18px;width:min(220px,28%);height:auto;color:rgba(90,98,108,.28);fill:none;stroke:currentColor;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.module-art circle,.module-art path,.module-art rect{vector-effect:non-scaling-stroke}.module-art-vfx circle{fill:currentColor;stroke:none}.module-art-storyboard,.module-art-visualize{display:none}.module-locations{background:linear-gradient(90deg,rgba(242,169,29,.18),transparent 38%),linear-gradient(135deg,transparent 0 72%,rgba(23,26,31,.045) 72% 100%),white}.module-projects{min-height:118px;grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:center}.projects-hero-side{position:relative;min-height:82px;display:grid;place-items:center end}.projects-access-card{position:relative;z-index:1;display:grid;grid-gap:3px;gap:3px;min-width:178px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 16px 40px rgba(17,24,39,.08)}.projects-access-card small,.projects-access-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.projects-access-card strong{font-size:30px;line-height:1}.projects-folder-art{position:absolute;right:0;bottom:-4px;width:min(260px,78%);height:128px;opacity:.56;pointer-events:none}.projects-folder-art span{position:absolute;border:8px solid rgba(90,98,108,.24);background:rgba(90,98,108,.04)}.projects-folder-art span:first-child{left:14px;top:18px;width:96px;height:40px;border-bottom:0;border-radius:16px 16px 0 0;transform:skewX(-10deg)}.projects-folder-art span:last-child{inset:44px 0 0 0;border-radius:18px;transform:rotate(-4deg)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:6px;border:1px solid var(--ink);padding:0 14px;background:white;font-weight:800;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .08s ease,box-shadow .12s ease}.content .button:focus-visible,.content .button:hover{border-color:var(--yellow);box-shadow:0 0 0 3px #fff4d8}.content .button.is-pressed,.content .button:active{background:var(--yellow);border-color:var(--yellow);color:#171a1f;transform:translateY(1px)}.button.primary{background:var(--ink);color:white}.content .button.primary:active{color:#171a1f}.button.yellow,.content .button.primary:active{background:var(--yellow);border-color:var(--yellow)}.button.yellow{color:#1d1608}.button.danger{border-color:#c83b3b;color:#8a1e1e}.button.subtle-danger{border-color:rgba(200,59,59,.42);color:var(--danger-ink)}.content .button.subtle-danger:focus-visible,.content .button.subtle-danger:hover{border-color:#c83b3b;box-shadow:0 0 0 3px rgba(200,59,59,.12)}.content .button.subtle-danger:active{background:var(--danger-bg);border-color:#c83b3b;color:var(--danger-ink)}.content .button.danger:active{background:#ffdede;border-color:#c83b3b;color:#8a1e1e}.button:disabled,button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed}.button-row,.plan-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.plan-actions{justify-content:space-between}.plan-card-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plan-storage-callout{width:-moz-fit-content;width:fit-content;margin:14px 0 0;border:1px solid rgba(242,169,29,.48);border-radius:999px;background:rgba(242,169,29,.12);color:#6f4405;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.plan-feature-list{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:1.35}.plan-feature-list li{position:relative;padding-left:18px}.plan-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--yellow)}.current-plan-card{border-color:var(--yellow);box-shadow:inset 0 0 0 1px rgba(242,169,29,.35)}.plan-current-button{pointer-events:none}.grid{grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:14px}.grid,.stats-grid{display:grid;gap:14px}.stats-grid{grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:14px}.stat-card{padding:16px;display:grid;grid-gap:8px;gap:8px}.stat-card strong{font-size:24px}.split-panel{display:flex;justify-content:space-between;gap:16px;align-items:center}.project-card{padding:14px;min-height:148px;display:grid;align-content:space-between;grid-gap:16px;gap:16px}.project-card-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,112px);grid-gap:12px;gap:12px;align-items:stretch}.project-card-logo{display:grid;min-height:104px;place-items:center;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 68% 18%,rgba(250,178,26,.14),transparent 34%),var(--soft);overflow:hidden}.project-card-logo img{display:block;max-width:92%;max-height:86px;object-fit:contain}.project-card-logo span{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;background:var(--yellow);color:#171a1f;font-size:28px;font-weight:950}.project-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.project-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.project-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.project-list>.project-card{min-height:220px}.project-add-tile{min-height:148px}.project-add-tile button{width:100%;height:100%;min-height:148px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed rgba(245,172,24,.58);border-radius:8px;background:rgba(245,172,24,.08);color:var(--ink);cursor:pointer;font:inherit;font-weight:950}.project-add-tile button:hover{background:rgba(245,172,24,.16);border-style:solid}.project-add-tile button:disabled{opacity:.52;cursor:not-allowed}.project-add-tile strong{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--yellow);color:#171a1f;font-size:34px;line-height:1}.script-draft-actions{justify-content:flex-end}.project-column .project-card{min-height:0}.project-list-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin:0}.project-list-heading h2{margin:8px 0 0}.joined-project-meta{margin-top:10px}.project-create-panel{padding:0;overflow:hidden;background:transparent;border:0;box-shadow:none}.project-create-panel>summary{display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;align-items:center;grid-gap:14px;gap:14px;min-height:66px;padding:14px 20px;border:1px solid rgba(179,116,8,.42);background:var(--yellow);cursor:pointer;color:#111318;font-size:20px;font-weight:950;list-style:none;box-shadow:0 14px 34px rgba(179,116,8,.2),inset 0 1px 0 rgba(255,255,255,.38);text-align:center}.project-create-panel>summary>span:first-child{grid-column:2;letter-spacing:.01em}.project-create-panel>summary::-webkit-details-marker{display:none}.project-create-panel>summary:hover,.project-create-panel[open]>summary{border-color:rgba(179,116,8,.64);background:#ffc045}.project-create-summary-action{display:grid;grid-column:3;justify-self:end;width:38px;height:38px;place-items:center;border-radius:999px;background:rgba(17,19,24,.1);color:#171a1f;font-size:28px;font-weight:950;line-height:1}.project-create-panel[open] .project-create-summary-action{transform:rotate(45deg)}.project-create-panel .project-form{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.project-create-panel>.muted{padding:0 16px 16px}.topbar-icon-link{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;border:0;border-radius:0;background:transparent;color:var(--ink)}.topbar-icon-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.topbar-icon-link:focus-visible,.topbar-icon-link:hover{color:var(--yellow);outline:0}.bug-report-float{position:fixed;right:18px;bottom:14px;z-index:260;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.86);color:var(--muted);box-shadow:0 12px 30px rgba(17,19,24,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:9px 12px;font-size:12px;font-weight:950;white-space:nowrap}.bug-report-float:focus-visible,.bug-report-float:hover{border-color:var(--yellow);color:var(--ink);outline:0}.bug-report-backdrop{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:18px;background:rgba(4,6,9,.68);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.bug-report-modal{width:min(560px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(20,23,29,.96);box-shadow:0 32px 90px rgba(0,0,0,.45);color:#fffaf0}.bug-report-modal-bar{display:flex;align-items:center;justify-content:space-between;min-height:36px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:0 12px 0 16px;color:rgba(255,250,240,.72);font-size:12px;font-weight:950}.modal-red-dot{width:13px;height:13px;border:0;border-radius:999px;background:#ff5f57;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 0 18px rgba(255,95,87,.42);cursor:pointer}.bug-report-form{display:grid;grid-gap:12px;gap:12px;padding:20px}.bug-report-form h2{margin:8px 0 0;font-size:26px;line-height:1}.bug-report-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,250,240,.72);font-size:11px;font-weight:950;text-transform:uppercase}.bug-report-form input,.bug-report-form select,.bug-report-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(9,11,15,.78);color:#fffaf0;padding:11px 12px;font:inherit;font-size:14px;font-weight:800;outline:0}.bug-report-form textarea{min-height:92px;resize:vertical}.bug-report-form input:focus,.bug-report-form select:focus,.bug-report-form textarea:focus{border-color:rgba(245,172,24,.72);box-shadow:0 0 0 3px rgba(245,172,24,.12)}.bug-report-message{margin:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900}.bug-report-message.sent{background:rgba(38,201,109,.14);color:#8cffb6}.bug-report-message.error{background:rgba(255,95,87,.14);color:#ffb4ae}.project-delete-form,.project-leave-form{margin:0}.project-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end}.project-form-actions{display:flex;justify-content:stretch;align-items:flex-end}.project-form-actions .button{width:100%;min-width:0;padding-inline:18px}.project-form label,.settings-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.project-form input,.project-form select,.settings-form input,.settings-form select,.settings-form textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:white;color:var(--ink)}.settings-form textarea{min-height:92px;padding:11px;resize:vertical}.project-form-wide,.settings-form-wide{grid-column:1/-1}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:end}.settings-form .button{width:-moz-fit-content;width:fit-content}.settings-access-panel{display:grid;grid-gap:18px;gap:18px}.settings-access-form{display:grid;grid-gap:14px;gap:14px}.settings-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-access-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:10px}.settings-access-row input{width:16px;height:16px;accent-color:var(--yellow)}.settings-access-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.settings-access-row small,.settings-access-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-access-row strong{font-size:13px}.settings-access-row em,.settings-access-row small{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-transform:capitalize}.settings-access-row.base{background:linear-gradient(135deg,rgba(245,172,24,.12),transparent 48%),var(--field)}.account-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.module-account{min-height:210px}.account-module-art{position:absolute;inset:0;pointer-events:none;overflow:hidden}.account-module-art span{position:absolute;border:2px solid rgba(100,106,116,.24);border-radius:999px}.account-module-art span:first-child{right:130px;top:44px;width:72px;height:72px}.account-module-art span:nth-child(2){right:62px;top:112px;width:124px;height:40px;border-radius:999px 999px 28px 28px}.account-module-art span:nth-child(3){right:-24px;top:34px;width:220px;height:148px;border-radius:24px;transform:rotate(-8deg)}.account-hero h1{margin:8px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.02}.account-avatar-large{position:relative;width:116px;height:116px;border:2px solid #171a1f;border-radius:999px;background:var(--yellow);display:grid;place-items:center;overflow:hidden;color:#171a1f;font-size:34px;font-weight:900}.account-avatar-upload{cursor:pointer}.account-avatar-upload.disabled{cursor:not-allowed;opacity:.72}.account-avatar-upload-hint{position:absolute;inset:auto 8px 8px;border-radius:999px;background:rgba(23,26,31,.88);color:white;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.account-avatar-upload:focus-within .account-avatar-upload-hint,.account-avatar-upload:hover .account-avatar-upload-hint{opacity:1;transform:translateY(0)}.account-avatar-upload.disabled .account-avatar-upload-hint{display:none}.account-handle{margin:12px 0 0;color:#323943;font-size:20px;font-weight:900}.presence-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;color:#171a1f;font-size:12px;font-weight:900}.presence-pill.presence-available,.presence-pill.presence-away,.presence-pill.presence-busy,.presence-pill.presence-offline{box-shadow:none}.presence-pill.presence-available{background:#e8f7ed;color:#126537}.presence-pill.presence-away{background:#fff2d1;color:#8a5a00}.presence-pill.presence-busy,.presence-pill.presence-offline{background:#f0f1f2;color:#69707d}.account-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.account-subsection-heading{margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.account-subsection-heading h2{margin:8px 0 0}.account-form,.locked-profile-grid{display:grid;grid-gap:12px;gap:12px}.crew-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.locked-profile-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.account-form label,.locked-profile-grid label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.account-form input,.account-form select,.account-form textarea,.locked-profile-grid input{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:white;color:var(--ink)}.account-form textarea{min-height:108px;padding:11px;resize:vertical;line-height:1.35}.crew-profile-form .button,.crew-profile-form .full-span{grid-column:1/-1}.crew-travel-toggle{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-weight:950;padding:10px 12px}.credit-count-pill{align-self:start;border:1px solid rgba(245,172,24,.35);border-radius:999px;background:rgba(245,172,24,.12);color:var(--ink);font-size:12px;padding:7px 10px}.project-credit-list{display:grid;grid-gap:10px;gap:10px}.project-credit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px}.project-credit-row em,.project-credit-row small,.project-credit-row strong{display:block}.project-credit-row em,.project-credit-row small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.project-credit-row em{margin-top:5px;font-style:normal}.project-credit-status{border-radius:999px;background:var(--soft);color:var(--ink);font-size:11px;font-weight:950;padding:6px 9px;text-transform:capitalize}.project-credit-status.status-verified{background:rgba(53,216,120,.14);color:#168345}.project-credit-status.status-accepted,.project-credit-status.status-pending-acceptance{background:rgba(245,172,24,.14);color:#9a6400}.project-credit-status.status-declined,.project-credit-status.status-rejected{background:rgba(239,78,69,.12);color:#a62b25}.project-credit-actions{display:flex;flex-wrap:wrap;gap:8px}.crew-search-shell{display:grid;grid-gap:18px;gap:18px}.crew-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;grid-gap:10px;gap:10px}.crew-search-form input,.crew-search-form select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 14px}.crew-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.crew-directory-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:14px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.crew-directory-card:hover{border-color:rgba(245,172,24,.55);transform:translateY(-1px)}.crew-directory-avatar,.crew-profile-page-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font-weight:950}.crew-directory-avatar{width:58px;height:58px}.crew-directory-avatar img,.crew-profile-page-avatar img{width:100%;height:100%;object-fit:cover}.crew-directory-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.crew-directory-main em,.crew-directory-main small,.crew-directory-main span,.crew-directory-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-directory-credit,.crew-directory-main small,.crew-directory-main span{color:var(--muted);font-size:12px;font-weight:850}.crew-directory-main em{color:var(--ink);font-size:13px;font-style:normal;font-weight:900}.crew-directory-status{justify-self:end;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font-size:11px;font-weight:950;padding:6px 9px}.crew-directory-status.status-open{border-color:rgba(53,216,120,.35);background:rgba(53,216,120,.14);color:#168345}.crew-directory-status.status-booked{border-color:rgba(245,172,24,.38);background:rgba(245,172,24,.14);color:#9a6400}.crew-directory-credit{grid-column:2/-1}.crew-profile-page-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(245,172,24,.14),var(--panel) 42%);margin-bottom:16px;padding:22px}.crew-profile-page-avatar{width:128px;height:128px;font-size:32px}.crew-profile-page-hero h1{margin:10px 0 2px}.crew-profile-page-hero p{margin:0;color:var(--muted);font-weight:850}.crew-profile-page-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.crew-profile-page-tags span{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:950;padding:7px 10px}.crew-profile-credit-list,.crew-profile-link-list{display:grid;grid-gap:10px;gap:10px}.crew-profile-credit-list div,.crew-profile-link-list a{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:12px;text-decoration:none}.crew-profile-credit-list small,.crew-profile-credit-list span,.crew-profile-link-list a span{color:var(--muted);font-size:12px;font-weight:850}.crew-profile-availability{display:flex;flex-wrap:wrap;gap:6px}.crew-profile-availability span,.crew-profile-availability strong{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:10px;font-weight:950;padding:5px 8px}.crew-profile-availability strong{border-color:rgba(53,216,120,.32);background:rgba(53,216,120,.12);color:#168345}.mini-chat-message p a{color:inherit;font-weight:950;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.locked-profile-grid input:disabled{background:#f1f2ee;color:#3d4550;opacity:1}.account-form .button{justify-self:start}.location-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.location-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.location-form input,.location-form select,.location-form textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:white;color:var(--ink)}.location-form textarea{min-height:92px;padding:11px;resize:vertical}.location-form-wide{grid-column:1/-1}.mini-form{display:grid;grid-gap:12px;gap:12px}.mini-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.mini-form input,.mini-form textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:white;color:var(--ink)}.mini-form textarea{min-height:92px;padding:11px;resize:vertical}.location-records{display:grid;grid-gap:12px;gap:12px}.location-status-board{display:grid;grid-gap:18px;gap:18px}.location-status-group{display:grid;grid-gap:10px;gap:10px}.location-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.location-status-heading strong{color:var(--muted);font-size:13px}.status-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;color:#171a1f;font-size:12px;font-weight:900}.location-record.status-rejected,.status-chip.status-rejected{border-color:#e14f4f}.status-chip.status-rejected{background:#ffdede;color:#8a1e1e}.location-record.status-approved,.status-chip.status-approved{border-color:#22a65a}.status-chip.status-approved{background:#dff6e6;color:#126335}.location-record.status-scouted,.status-chip.status-scouted{border-color:#7ec8f5}.status-chip.status-scouted{background:#dff3ff;color:#245f82}.location-record.status-shortlisted,.status-chip.status-shortlisted{border-color:var(--yellow)}.status-chip.status-shortlisted{background:#fff4d8;color:#6c4a00}.location-record.status-needs-permit,.status-chip.status-needs-permit{border-color:#e056b5}.status-chip.status-needs-permit{background:#ffe0f5;color:#8a216a}.location-record.status-idea,.status-chip.status-idea{border-color:#8b95a1}.status-chip.status-idea{background:#eef1f3;color:#323943}.location-record{display:grid;grid-template-columns:minmax(170px,220px) minmax(220px,.8fr) minmax(280px,1.2fr);grid-gap:20px;gap:20px;border:3px solid var(--line);border-radius:8px;padding:16px;background:var(--soft);align-items:start}.location-preview{min-width:0;display:grid;grid-gap:10px;gap:10px}.location-preview h3{margin:0;font-size:18px;line-height:1.2}.location-record-details,.location-record-main{display:grid;align-content:start;grid-gap:10px;gap:10px}.location-status-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#f1f2ee;padding:10px}.location-status-form label{display:grid;grid-gap:5px;gap:5px;color:#3d4550;font-size:12px;font-weight:900}.location-status-form select{min-height:38px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 10px}.location-delete-panel,.location-edit-panel{border:1px solid var(--line);border-radius:8px;background:#f1f2ee;overflow:hidden}.location-delete-panel summary,.location-edit-panel summary{min-height:38px;padding:0 10px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:#323943;font-size:13px;font-weight:900}.location-delete-panel summary::-webkit-details-marker,.location-edit-panel summary::-webkit-details-marker{display:none}.location-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border-top:1px solid var(--line)}.location-delete-form label,.location-edit-form label{display:grid;grid-gap:5px;gap:5px;color:#3d4550;font-size:12px;font-weight:900}.location-delete-form input,.location-edit-form input,.location-edit-form select,.location-edit-form textarea{min-height:38px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 10px}.location-edit-form textarea{min-height:78px;padding:10px;resize:vertical}.location-edit-wide{grid-column:1/-1}.location-edit-form .button{justify-self:start}.location-delete-form{display:grid;grid-gap:10px;gap:10px;padding:10px;border-top:1px solid var(--line)}.location-delete-form-visible{margin-top:12px;padding:0;border-top:0;justify-items:start}.location-record-details p,.location-record-main p{margin:0;color:#3d4550;line-height:1.45}.location-thumb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-width:220px}.location-og-preview,.location-thumb-grid a,.location-thumb-placeholder{display:block;width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.location-thumb-grid img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.location-og-preview{max-width:220px;background:#171b20}.location-og-preview img{display:block;width:100%;height:100%;object-fit:cover}.location-og-copy{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f1f2ee;padding:10px}.location-og-copy small,.location-og-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.location-og-copy strong{-webkit-line-clamp:2;color:var(--ink);font-size:13px}.location-og-copy small{-webkit-line-clamp:3;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.location-thumb-placeholder{display:grid;place-items:center;min-height:124px;color:var(--muted);font-size:12px;font-weight:900}.location-quick-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.location-quick-facts span{border-radius:999px;background:white;border:1px solid var(--line);padding:4px 8px;color:#3c4450;font-size:12px;font-weight:800}.location-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#171a1f;font-size:13px;font-weight:900;text-decoration:underline}.location-record-notes{display:grid;align-content:start;grid-gap:8px;gap:8px}.location-files{display:grid;grid-gap:6px;gap:6px;margin-top:2px}.location-files a{width:-moz-fit-content;width:fit-content;color:#171a1f;font-size:13px;font-weight:900;text-decoration:underline}.location-compliance-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f1f2ee;padding:12px}.location-compliance-panel p{margin:4px 0 0;font-size:12px}.location-document-lanes{display:grid;grid-gap:10px;gap:10px}.location-document-form{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:10px}.location-document-form .file-picker{grid-template-columns:1fr}.location-document-form .button[type=submit]{justify-self:start}.file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.file-picker-status{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.file-picker-status ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.file-picker-status li{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:6px;background:white;border:1px solid var(--line);padding:5px 8px;overflow-wrap:anywhere;color:#323943}.project-card-meta{margin:8px 0 0;color:#323943;font-size:13px;font-weight:900}.overview-dashboard,.two-column{grid-template-columns:repeat(2,minmax(260px,1fr))}.overview-dashboard,.overview-live-workspace,.two-column{display:grid;grid-gap:14px;gap:14px}.overview-briefing-grid{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(280px,.85fr) minmax(420px,1.6fr);grid-gap:12px;gap:12px;align-items:stretch}.overview-briefing-grid.no-call-sheet{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.overview-briefing-grid.no-call-sheet .overview-attention-card{grid-column:2/-1}.overview-attention-card,.overview-call-sheet-card,.overview-today-card{min-height:100%}.overview-today-card{display:grid;align-content:start;justify-items:start;grid-gap:9px;gap:9px;min-height:116px;padding:14px;color:var(--ink)}.overview-attention-card{display:grid;grid-gap:8px;gap:8px;padding:14px;color:var(--ink);text-decoration:none}.overview-call-sheet-card strong,.overview-today-card strong{color:var(--ink);font-size:22px;line-height:1}.overview-call-sheet-card{border-color:rgba(42,188,109,.55);background:linear-gradient(135deg,rgba(42,188,109,.16),transparent 54%),var(--panel)}.overview-call-sheet-card p{margin:0;color:var(--ink);font-weight:900}.overview-call-sheet-card small,.overview-today-card small{color:var(--muted);font-size:12px;font-weight:900}.overview-today-badge{display:inline-flex;align-items:center;justify-content:center;align-self:start;justify-self:start;height:24px;min-height:24px;padding:0 10px;font-size:12px;line-height:1;box-shadow:none}.overview-attention-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-attention-head .tag{width:-moz-fit-content;width:fit-content;min-height:0;padding:5px 10px;border-radius:999px;font-size:10px}.overview-attention-head small{color:var(--muted);font-size:11px;font-weight:950}.attention-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.attention-add-form input{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--field-soft);color:var(--ink);padding:0 10px;font:inherit;font-size:12px;font-weight:850}.attention-add-form button{min-height:34px;border:0;border-radius:999px;background:var(--yellow);color:#171a1f;cursor:pointer;padding:0 13px;font-weight:950}.attention-scroll-list{display:grid;grid-gap:7px;gap:7px;max-height:210px;overflow-y:auto;padding-right:2px}.attention-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--field-soft);padding:8px 10px}.attention-row form{display:contents}.attention-check{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid rgba(245,172,24,.7);border-radius:4px;background:transparent;cursor:pointer;margin-top:1px;padding:0}.attention-check.completed{border-color:rgba(130,137,148,.45);background:rgba(130,137,148,.2)}.attention-check.completed:after{content:"";width:7px;height:4px;border-bottom:2px solid rgba(130,137,148,.8);border-left:2px solid rgba(130,137,148,.8);transform:rotate(-45deg)}.attention-row strong{display:block;color:var(--ink);font-size:12px;line-height:1.25}.attention-row small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:850}.attention-row.done{opacity:.62;filter:grayscale(.35)}.attention-completed{display:grid;grid-gap:6px;gap:6px;margin-top:3px}.attention-completed>small{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.attention-empty{margin:0;border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:10px;font-size:12px;font-weight:850}.attention-suggestions{display:grid;grid-gap:5px;gap:5px}.attention-suggestions small{color:var(--muted);font-size:10px;font-weight:850}.overview-identity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.project-logo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.overview-project-details h2{margin:8px 0 6px;font-size:clamp(30px,4vw,52px);line-height:.95}.overview-project-details p{max-width:760px;margin:0;color:var(--muted);font-weight:850;line-height:1.45}.overview-project-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.overview-project-meta span{border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);padding:6px 10px;font-size:12px;font-weight:900;text-transform:capitalize}.production-logo-card{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:stretch;border:1px dashed var(--line);border-radius:8px;background:var(--soft);padding:12px}.production-logo-card.has-logo{border-color:transparent;background:transparent;padding:0;justify-items:center}.production-logo-card form{display:grid;grid-gap:8px;gap:8px}.production-logo-card label{display:grid;min-height:132px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;overflow:hidden}.production-logo-card.has-logo label{width:100%;min-height:190px;border:0;background:transparent}.production-logo-readonly{display:grid;min-height:132px;place-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:900;text-align:center;overflow:hidden}.production-logo-readonly.has-logo{min-height:190px;border:0;background:transparent;padding:0}.production-logo-card input{display:none}.production-logo-card img,.production-logo-readonly img{display:block;max-width:88%;max-height:104px;object-fit:contain}.production-logo-card.has-logo img,.production-logo-readonly.has-logo img{max-width:100%;max-height:210px}.production-logo-actions-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.production-logo-actions-row .button{min-height:34px;padding-inline:12px;font-size:11px}.production-logo-card label>span{display:grid;grid-gap:8px;gap:8px;justify-items:center;color:var(--ink);font-weight:950;text-align:center}.production-logo-card label strong{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--yellow);color:#171a1f;font-size:26px;line-height:1}.production-logo-card small{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.production-logo-ready{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(245,172,24,.5);border-radius:8px;background:#fff6dc;color:#171a1f;padding:10px;text-align:center;box-shadow:0 0 0 3px rgba(245,172,24,.12)}.production-logo-ready strong{font-size:12px;font-weight:950;text-transform:uppercase}.production-logo-ready span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.production-logo-ready small{color:rgba(23,26,31,.68)}.workspace-rename-form{display:grid;grid-template-columns:minmax(220px,340px) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:16px}.workspace-rename-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.workspace-rename-form input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:0 12px;font-weight:900}.settings-logo-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:16px;gap:16px;align-items:start}.overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.overview-kpi-grid article{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.overview-kpi-grid strong{display:block;font-size:30px;line-height:1}.overview-kpi-grid span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.chart-card,.workspace-card{padding:16px}.chart-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px;align-items:center}.bar-chart{height:180px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:12px;gap:12px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 8px 10px}.bar-chart span{min-height:38px;border-radius:8px 8px 0 0;background:var(--yellow);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font-size:11px;font-weight:900}.bar-chart span:nth-child(2){background:#171a1f;color:white}.bar-chart span:nth-child(3){background:#e5e8eb}.pie-row{display:grid;grid-template-columns:132px 1fr;grid-gap:16px;gap:16px;align-items:center}.pie-chart{width:132px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#ffe8a8 0 32%,#ffe1cc 32% 50%,#dff0ff 50% 77%,#eadfff 77% 92%,#e7eadf 92% 100%);border:8px solid white;box-shadow:0 0 0 1px var(--line)}.overview-meter{width:150px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at center,var(--panel) 0 54%,transparent 55%),conic-gradient(#1f6feb 0 var(--meter,0),#e5e8eb var(--meter,0) 100%);display:grid;place-items:center;align-content:center;border:1px solid var(--line)}.overview-meter.yellow{background:radial-gradient(circle at center,var(--panel) 0 54%,transparent 55%),conic-gradient(var(--yellow) 0 var(--meter,0),#e5e8eb var(--meter,0) 100%)}.overview-meter strong{display:block;font-size:28px;line-height:1}.overview-meter span{margin-top:4px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.overview-module-card{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.overview-module-card:focus-visible,.overview-module-card:hover{border-color:var(--yellow);box-shadow:0 12px 28px rgba(17,19,24,.1);transform:translateY(-1px)}.overview-review-card{display:grid;grid-template-columns:minmax(260px,460px) minmax(120px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;color:inherit;text-decoration:none}.overview-review-strip{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));grid-gap:6px;gap:6px;min-width:0}.overview-review-thumb{display:grid;min-height:70px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;background:#171a1f;overflow:hidden;place-items:center}.overview-review-thumb img{width:100%;height:100%;object-fit:cover}.overview-review-thumb span{display:grid;grid-gap:3px;gap:3px;place-items:center;color:rgba(255,250,240,.72);font-size:12px;font-weight:950;text-transform:uppercase}.overview-review-thumb strong{color:#fffaf0;font-size:20px;line-height:1}.overview-review-thumb small{max-width:100%;overflow:hidden;color:rgba(255,250,240,.52);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-review-thumb.empty{border-style:dashed}.overview-review-summary{justify-self:start;width:-moz-fit-content;width:fit-content;border:1px solid rgba(245,172,24,.36);border-radius:999px;background:rgba(245,172,24,.14);color:var(--yellow);padding:7px 12px}.overview-review-cta,.overview-review-summary{font-size:12px;font-weight:950;white-space:nowrap}.overview-review-cta{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--ink)}.shoot-week-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.shoot-week-calendar,.shoot-week-calendar-shell{display:grid;grid-gap:8px;gap:8px}.shoot-day-card{display:grid;grid-gap:5px;gap:5px;min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:10px}.shoot-day-card small,.shoot-day-card span{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shoot-day-card strong{font-size:16px}.shoot-day-card em{align-self:end;width:-moz-fit-content;width:fit-content;border:1px solid rgba(245,172,24,.42);border-radius:999px;background:rgba(245,172,24,.16);color:var(--ink);padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.shoot-weather-mark{align-self:end;display:grid;width:54px;height:42px;place-items:center}.shoot-weather-mark svg{display:block;width:54px;height:42px;overflow:visible}.shoot-weather-mark .mark-rain,.shoot-weather-mark .mark-rays{fill:none;stroke-linecap:round}.shoot-weather-mark .mark-rays{stroke:#f5ac18;stroke-width:4}.shoot-weather-mark .mark-sun{fill:#f5ac18;filter:drop-shadow(0 0 8px rgba(245,172,24,.58))}.shoot-weather-mark .mark-cloud{fill:#cdd5df;stroke:rgba(23,26,31,.72);stroke-linejoin:round;stroke-width:3}.shoot-weather-mark .mark-rain{stroke:#45aaf2;stroke-width:4}.shoot-weather-mark .mark-bolt{fill:#f5ac18;stroke:rgba(23,26,31,.72);stroke-width:2;filter:drop-shadow(0 0 7px rgba(245,172,24,.52))}.shoot-call-sheet-title{color:var(--yellow)!important;font-size:13px!important}.shoot-day-card.has-weather{border-color:rgba(245,172,24,.42);background:linear-gradient(180deg,rgba(245,172,24,.12),transparent 72%),var(--soft)}.shoot-day-card.has-call-sheet{border-color:rgba(42,188,109,.72);background:linear-gradient(180deg,rgba(42,188,109,.12),transparent 72%),var(--soft)}.shoot-week-weather-source{margin:0;color:var(--muted);font-size:11px;font-weight:900;text-align:right}.activity-feed,.chart-legend,.note-list,.permission-list{display:grid;grid-gap:10px;gap:10px}.chart-legend span{display:flex;align-items:center;gap:8px;color:#3c4450;font-size:13px;font-weight:800}.legend-dot{width:12px;height:12px;border-radius:999px}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.chart-card h2,.document-card h2,.section-heading h2,.workspace-card h2{margin:8px 0 6px}.activity-feed span,.chat-message,.note-item,.permission-list div{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft)}.activity-feed small,.activity-feed strong{display:block}.activity-feed small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.chat-message p,.note-item p{margin:6px 0 0;color:var(--muted)}.expense-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.expenses-workspace{display:grid;grid-gap:14px;gap:14px}.expenses-entry-card{display:grid;grid-gap:12px;gap:12px}.expense-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.expense-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}.expense-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:850}.expense-form input,.expense-form select,.expense-form textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 11px;font:inherit}.expense-form textarea{min-height:88px;padding:10px 11px;resize:vertical}.expense-category-picker,.expense-form-wide,.expense-upload-panel{grid-column:1/-1}.expense-category-picker{min-width:0;margin:0;border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 8% 0,rgba(245,172,24,.12),transparent 34%),var(--soft);padding:12px}.expense-category-picker legend{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;padding:0 6px}.expense-category-picker div{display:flex;flex-wrap:wrap;gap:8px}.expense-category-picker button{min-height:36px;border:1px solid rgba(17,19,24,.08);border-radius:999px;color:#171a1f;cursor:pointer;padding:0 13px;font-size:12px;font-weight:950}.expense-category-picker button.active{border-color:rgba(17,19,24,.28);box-shadow:inset 0 0 0 2px rgba(255,255,255,.45),0 0 0 3px rgba(245,172,24,.16);transform:translateY(-1px)}:root[data-theme=dark] .expense-category-picker button{border-color:rgba(255,255,255,.12);color:#111318}:root[data-theme=dark] .expense-category-picker button.active{border-color:rgba(255,255,255,.35);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 0 0 3px rgba(245,172,24,.18)}.expense-upload-panel{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:minmax(220px,1fr) auto 190px;grid-gap:14px;gap:14px;align-items:center;padding:12px}.expense-upload-panel h3{margin:8px 0 6px}.expense-upload-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.expense-upload-actions input{display:none}.expense-receipt-preview{min-height:118px;border:1px solid var(--line);border-radius:8px;background:white;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:10px;text-align:center}.expense-receipt-preview img{width:100%;max-height:84px;border-radius:6px;object-fit:cover}.expense-receipt-preview span{width:54px;height:54px;border-radius:8px;background:var(--yellow);color:#171a1f;display:inline-grid;place-items:center;font-size:11px;font-weight:950}.expense-receipt-preview p,.expense-save-notice,.expense-scan-status{margin:0;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.expense-scan-status{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--yellow) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--yellow) 10%,transparent);color:var(--text);padding:9px 12px}.expenses-summary-grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);grid-gap:14px;gap:14px}.expense-category-card,.expense-total-card{padding:16px}.expense-total-card{display:grid;align-content:center;grid-gap:8px;gap:8px}.expense-total-card strong{display:block;font-size:clamp(34px,4vw,54px);line-height:1}.expense-category-list{display:grid;grid-gap:8px;gap:8px}.expense-category-list div{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px}.expense-category-list p{margin:0;color:var(--ink);font-size:13px;font-weight:900}.expense-category-list strong{font-size:13px}.expense-category-dot{width:12px;height:12px;border-radius:999px;background:var(--yellow)}.expense-record-list{display:grid;grid-gap:10px;gap:10px}.expense-record-card{background:var(--soft);grid-template-columns:98px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px}.expense-record-card,.expense-record-preview{border:1px solid var(--line);border-radius:8px;display:grid}.expense-record-preview{width:98px;aspect-ratio:4/3;background:white;place-items:center;overflow:hidden}.expense-record-preview img{width:100%;height:100%;object-fit:cover}.expense-record-preview span{color:var(--muted);font-size:12px;font-weight:950}.expense-record-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.expense-record-main h3{margin:7px 0 4px}.expense-record-main p{margin:0;color:var(--muted);font-size:13px}.expense-record-meta{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.expense-record-meta strong{font-size:20px}.expense-record-meta small,.expense-record-meta span{color:var(--muted);font-size:12px;font-weight:850}.expense-category-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e7eadf;color:#171a1f;padding:4px 8px;font-size:11px;font-weight:950}.expense-category-camera,.expense-category-grip-electric{background:#dff0ff}.expense-category-catering,.expense-category-post,.expense-category-production{background:#ffe8a8}.expense-category-crew,.expense-category-talent{background:#dff6e6}.expense-category-locations,.expense-category-transportation{background:#ffe1cc}.expense-category-art-department,.expense-category-prop,.expense-category-props,.expense-category-set-dressing,.expense-category-wardrobe{background:#eadfff}.call-sheets-workspace{display:grid;grid-gap:14px;gap:14px}.call-sheet-mode-card{display:flex;justify-content:space-between;gap:14px;align-items:center}.call-sheet-mode-card h2,.call-sheet-upload-panel h2{margin:8px 0 6px}.call-sheet-card-actions,.call-sheet-mode-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.call-sheet-create-form,.call-sheet-upload-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}.call-sheet-create-form label,.call-sheet-upload-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:850}.call-sheet-create-form input,.call-sheet-create-form select,.call-sheet-create-form textarea,.call-sheet-person-row input,.call-sheet-person-row select,.call-sheet-roster-picker select,.call-sheet-upload-form input,.call-sheet-upload-form textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 11px;font:inherit}.call-sheet-create-form textarea,.call-sheet-upload-form textarea{min-height:88px;padding:10px 11px;resize:vertical}.call-sheet-form-wide{grid-column:1/-1}.call-sheet-weather-picker>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.call-sheet-auto-weather{display:grid;grid-gap:7px;gap:7px;font-weight:900}.call-sheet-auto-weather>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:52px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:8px}.call-sheet-auto-weather p{display:grid;grid-gap:2px;gap:2px;margin:0}.call-sheet-auto-weather strong{color:var(--ink);font-size:13px;line-height:1.25}.call-sheet-auto-weather small{color:var(--muted);font-size:11px;line-height:1.25}.weather-icon-preview{width:52px;height:42px;border:1px solid var(--line);border-radius:8px;background:white;display:grid;place-items:center}.weather-icon-mini{width:22px;height:18px;display:inline-grid;place-items:center;vertical-align:middle;margin-right:4px}.weather-icon-mini svg,.weather-icon-preview svg{display:block;width:42px;height:32px;overflow:visible}.weather-icon-mini svg{width:22px;height:18px}.weather-sun-rays{fill:none;stroke:var(--yellow);stroke-linecap:round;stroke-width:4}.weather-sun-core{fill:var(--yellow);stroke:#171a1f;stroke-width:3}.weather-cloud{fill:#f8fafc;stroke:#171a1f;stroke-linejoin:round;stroke-width:3.5}.weather-rain-drops{fill:none;stroke:#2f80ed;stroke-linecap:round;stroke-width:4}.weather-bolt{fill:var(--yellow);stroke:#171a1f;stroke-linejoin:round;stroke-width:2.5}.weather-icon-mini .weather-rain-drops,.weather-icon-mini .weather-sun-rays{stroke-width:5}.weather-icon-mini .weather-cloud,.weather-icon-mini .weather-sun-core{stroke-width:4}.weather-icon-mini .weather-bolt{stroke-width:3}.call-sheet-parking-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(220px,.8fr);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.call-sheet-parking-panel h2,.call-sheet-parking-panel p{margin:6px 0 0}.call-sheet-parking-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.call-sheet-parking-panel textarea{min-height:138px}.call-sheet-parking-map-picker{border:0;border-radius:0;background:transparent;cursor:pointer;display:inline-flex!important;min-height:auto;place-items:initial;padding:0;text-align:left}.call-sheet-parking-map-picker input{display:none}.call-sheet-parking-map-picker span,.call-sheet-upload-picker span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;padding:10px 16px;font-size:13px;font-weight:950;line-height:1;text-align:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.call-sheet-parking-map-picker:hover span,.call-sheet-upload-picker:hover span{border-color:rgba(242,169,29,.85);background:var(--yellow);box-shadow:0 8px 18px rgba(242,169,29,.22)}.call-sheet-parking-map-picker:active span,.call-sheet-upload-picker:active span{transform:translateY(1px)}.call-sheet-parking-map-preview{display:grid;grid-gap:8px;gap:8px;min-height:0;border:1px solid var(--line);border-radius:8px;background:white;padding:8px;align-content:start}.call-sheet-parking-map-preview img{width:92px;height:62px;object-fit:cover;border-radius:6px}.call-sheet-parking-map-preview span{color:var(--muted);font-size:13px;font-weight:900;text-align:center}.call-sheet-parking-map-preview strong{overflow:hidden;color:var(--muted);font-size:12px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.call-sheet-parking-attachments{display:grid;grid-gap:10px;gap:10px;align-content:end;align-self:stretch}.call-sheet-parking-attachments>small{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35}.call-sheet-parking-map-preview a{width:-moz-fit-content;width:fit-content}.call-sheet-upload-picker{align-self:flex-end;min-height:42px;border:0;border-radius:0;background:transparent;display:flex;align-items:flex-end;justify-content:flex-start;cursor:pointer;padding:0;text-align:left}.call-sheet-upload-picker input{display:none}.call-sheet-file-preview{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;align-content:center;grid-gap:6px;gap:6px;padding:12px}.call-sheet-file-preview span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.call-sheet-people-builder{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.call-sheet-roster-picker{grid-template-columns:minmax(220px,1fr) auto auto;margin-bottom:10px}.call-sheet-person-list,.call-sheet-roster-picker{display:grid;grid-gap:8px;gap:8px}.call-sheet-person-header{display:grid;grid-template-columns:120px minmax(110px,.8fr) minmax(130px,1fr) 118px minmax(150px,1fr) 106px 74px auto;grid-gap:8px;gap:8px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:950;text-align:center;text-transform:uppercase}.call-sheet-person-row{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:minmax(140px,.8fr) minmax(130px,.75fr) minmax(220px,1.35fr) minmax(140px,.8fr) 110px;grid-gap:10px;gap:10px;padding:12px;align-items:end}.call-sheet-row-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.call-sheet-row-field span{color:var(--muted);font-size:11px;font-weight:950;line-height:1;text-align:left;text-transform:uppercase}.call-sheet-row-field input,.call-sheet-row-field select{width:100%;min-width:0}.call-sheet-row-field:nth-of-type(5){grid-column:span 2}.call-sheet-person-row .button.danger{grid-column:5;min-height:42px;align-self:end;width:100%}.call-sheet-library{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-gap:14px;gap:14px}.call-sheet-card-list,.call-sheet-sent-list{display:grid;grid-gap:10px;gap:10px}.call-sheet-card,.call-sheet-sent-list article{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.call-sheet-card h3{margin:8px 0 4px}.call-sheet-card p,.call-sheet-card small,.call-sheet-sent-list p,.call-sheet-sent-list span{margin:0;color:var(--muted);font-size:12px;font-weight:850}.call-sheet-sent-list article{align-items:start}.call-sheet-sent-list article p{grid-column:1/-1;overflow-wrap:anywhere}.shoot-log-workspace,.shot-list-workspace,.wrap-report-workspace{display:grid;grid-gap:14px;gap:14px}.shot-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.shot-list-summary article{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.shot-list-summary strong{display:block;font-size:28px;line-height:1}.shot-list-summary span{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.shot-list-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.shot-list-library-panel{position:-webkit-sticky;position:sticky;top:86px}.shot-list-main{display:grid;grid-gap:14px;gap:14px}.shot-list-create-form,.shot-list-details-form{display:grid;grid-gap:8px;gap:8px}.shot-list-details-form{grid-template-columns:minmax(160px,1fr) 150px minmax(220px,1.4fr) auto;align-items:end}.shot-list-create-form input,.shot-list-create-form textarea,.shot-list-details-form input{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 11px;font:inherit}.shot-list-create-form textarea{min-height:76px;padding:10px 11px;resize:vertical}.shot-list-details-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.shot-list-picker-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.shot-list-picker-list button{border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);cursor:pointer;padding:11px;text-align:left}.shot-list-picker-list button.active{border-color:var(--yellow);background:rgba(242,169,29,.18);box-shadow:inset 4px 0 0 var(--yellow)}.shot-list-picker-list span,.shot-list-picker-list strong{display:block}.shot-list-picker-list span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}.shoot-log-form,.shot-list-form,.wrap-report-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}.shoot-log-form label,.shot-list-form label,.wrap-report-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.shoot-log-form input,.shoot-log-form select,.shoot-log-form textarea,.shot-list-form input,.shot-list-form select,.shot-list-form textarea,.shot-list-row input,.shot-list-row select,.shot-list-row textarea,.wrap-report-form input,.wrap-report-form textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 11px;font:inherit}.shoot-log-form textarea,.shot-list-form textarea,.shot-list-row textarea,.wrap-report-form textarea{min-height:74px;padding:10px 11px;resize:vertical}.shoot-log-wide,.shot-list-wide,.wrap-report-wide{grid-column:1/-1}.shoot-log-list,.shot-list-table,.wrap-report-list{display:grid;grid-gap:8px;gap:8px}.shot-list-header{align-items:center;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.shot-list-header,.shot-list-row{display:grid;grid-template-columns:86px 78px minmax(160px,1fr) 100px minmax(130px,.8fr) 150px minmax(180px,1fr) 84px;grid-gap:8px;gap:8px}.shot-list-row{border:1px solid var(--line);border-radius:8px;background:var(--soft);align-items:end;padding:10px}.shot-list-row input,.shot-list-row select,.shot-list-row textarea{width:100%;min-width:0}.shot-list-row textarea{min-height:42px}.shot-status-completed{border-color:#159447!important;background:#159447!important;color:white!important}.shot-status-pickup-needed{border-color:#c01986!important;background:#c01986!important;color:white!important}.shot-status-ready{border-color:#d18a00!important;background:#d18a00!important;color:#171a1f!important}.shot-status-shooting{border-color:#1e6fbf!important;background:#1e6fbf!important;color:white!important}.shot-status-planned{border-color:#505967!important;background:#505967!important;color:white!important}.shoot-log-entry,.wrap-report-card{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px}.shoot-log-entry h3,.wrap-report-card h3{margin:8px 0}.shoot-log-entry p,.shoot-log-entry small,.wrap-report-card p,.wrap-report-card small{display:block;margin:4px 0 0;color:var(--muted);font-weight:850}.sound-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sound-task-card{min-height:150px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.sound-task-card h3{margin:14px 0 8px}.sound-task-card p{margin:0;color:var(--muted);font-weight:850}.post-review-shell{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);grid-gap:14px;gap:14px}.post-review-library{align-self:start;position:-webkit-sticky;position:sticky;top:88px}.post-note-form,.post-upload-form{display:grid;grid-gap:10px;gap:10px}.post-note-form label,.post-upload-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.post-note-form input,.post-note-form select,.post-note-form textarea,.post-player-header select,.post-upload-form input{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;font-weight:800}.post-note-form input,.post-note-form select,.post-player-header select,.post-upload-form input{min-height:40px;padding:0 10px}.post-note-form textarea{min-height:40px;padding:10px;resize:vertical}.post-general-notes{display:grid;grid-gap:7px;gap:7px;margin:12px 0 14px;color:var(--muted);font-size:12px;font-weight:900}.post-general-notes span{color:var(--post-gold,var(--yellow));letter-spacing:.02em}.post-general-notes textarea{width:100%;min-height:96px;border:0;border-top:1px solid var(--post-line,var(--line));border-bottom:1px solid var(--post-line,var(--line));border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:800;line-height:1.45;padding:12px 0;resize:vertical}.post-general-notes textarea:focus{border-color:var(--yellow);outline:none}.post-general-notes textarea:disabled{cursor:not-allowed;opacity:.58}.branded-file-field input{display:none}.branded-file-field{border:1px dashed var(--line);border-radius:8px;padding:10px;background:rgba(245,247,249,.72);text-align:center}.branded-file-field small{color:var(--muted);font-size:11px;font-weight:900}.mux-upload-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(245,172,24,.36);border-radius:8px;background:linear-gradient(rgba(245,172,24,.08),rgba(245,172,24,.02)),var(--field);padding:10px}.mux-upload-panel mux-uploader{min-height:180px;border:1px dashed rgba(245,172,24,.5);border-radius:8px;background:rgba(245,172,24,.08);color:var(--ink)}.mux-upload-panel mux-uploader,.post-mux-uploader-compact{--progress-bar-fill-color:#c68a12;--progress-radial-fill-color:#c68a12}.post-mux-uploader-compact{min-height:160px}.mux-upload-panel small{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.post-cut-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px;max-height:420px;overflow-y:auto}.post-cut-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:8px}.post-cut-select{grid-gap:9px;gap:9px;min-width:0;padding:2px}.post-cut-thumb{display:grid;width:76px;aspect-ratio:16/9;border-radius:6px;background:#171a1f;overflow:hidden;place-items:center}.post-cut-thumb img{width:100%;height:100%;object-fit:cover}.post-cut-thumb strong{color:rgba(255,250,240,.74);font-size:18px}.post-cut-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.post-cut-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-cut-item.active{border-color:var(--yellow);background:#fff5d3;box-shadow:0 0 0 1px rgba(245,172,24,.24)}.post-cut-delete{align-self:end;border:1px solid rgba(138,30,30,.2);border-radius:999px;background:var(--danger-bg);color:var(--danger-ink);cursor:pointer;padding:6px 9px;font-size:11px;font-weight:950}.post-cut-delete:focus-visible,.post-cut-delete:hover{border-color:rgba(138,30,30,.45);outline:0;transform:translateY(-1px)}.post-cut-copy small,.post-cut-copy span{color:var(--muted);font-size:12px;font-weight:900}.post-review-main{display:grid;grid-gap:14px;gap:14px}.post-player-header h2{margin:4px 0}.post-video-placeholder{aspect-ratio:16/9;margin:14px 0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(245,172,24,.18),transparent 34%),#15191f;color:white;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;text-align:center;padding:24px}.post-mux-player{width:100%;height:100%;min-height:100%;border-radius:6px;overflow:hidden}.post-video-message{grid-gap:8px;gap:8px;max-width:420px;text-align:center}.post-video-message,.post-video-upload-frame{display:grid;justify-items:center;margin:auto}.post-video-upload-frame{align-content:center;grid-gap:12px;gap:12px;width:min(520px,92%)}.post-video-upload-frame strong{font-size:clamp(22px,3vw,34px)}.post-video-upload-frame>span{color:rgba(255,255,255,.62);font-size:13px;font-weight:950;text-transform:uppercase}.post-video-upload-frame small{color:rgba(255,255,255,.64);font-size:11px;font-weight:900}.post-mux-uploader-frame{--progress-bar-fill-color:#c68a12;--progress-radial-fill-color:#c68a12;width:min(380px,100%);min-height:132px;border:1px dashed rgba(245,172,24,.58);border-radius:10px;background:rgba(245,172,24,.11);color:#f7f2e8}.post-video-placeholder strong{display:block;font-size:28px}.post-video-placeholder span{display:block;color:rgba(255,255,255,.72);font-weight:800;line-height:1.4}.post-note-form{grid-template-columns:120px 170px minmax(0,1fr) auto;align-items:stretch}.post-note-body{min-width:0}.post-note-form .button{align-self:end;min-height:40px}.post-scrub-bar{right:24px;bottom:22px;left:24px;max-width:none!important;height:18px;margin:0!important;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.post-scrub-bar,.post-scrub-progress{position:absolute;border-radius:999px}.post-scrub-progress{top:7px;right:0;left:0;height:4px;background:rgba(255,255,255,.52)}.post-scrub-marker{position:absolute;top:50%;width:13px;height:13px;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:var(--yellow);box-shadow:0 0 12px rgba(245,172,24,.8);cursor:pointer;transform:translate(-50%,-50%)}.post-review-timeline{display:grid;grid-gap:8px;gap:8px;margin:10px 0 16px;padding:12px 14px 14px;border:1px solid rgba(245,172,24,.22);border-radius:8px;background:linear-gradient(135deg,rgba(245,172,24,.08),transparent 42%),var(--field);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.post-review-time-row{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:950;line-height:1}.post-review-timeline-track{position:relative;height:22px;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 8px 14px rgba(0,0,0,.18);cursor:pointer;overflow:visible}.post-review-timeline-track:before{right:10px;background:rgba(255,255,255,.18);content:""}.post-review-timeline-fill,.post-review-timeline-track:before{position:absolute;top:9px;left:10px;height:4px;border-radius:999px}.post-review-timeline-fill{z-index:1;max-width:calc(100% - 20px);background:linear-gradient(90deg,var(--yellow),rgba(245,172,24,.38));box-shadow:0 0 14px rgba(245,172,24,.42);pointer-events:none}.post-review-playhead{z-index:4;width:4px;height:28px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2),0 0 16px rgba(245,172,24,.66);pointer-events:none}.post-review-note-dot,.post-review-playhead{position:absolute;top:50%;transform:translate(-50%,-50%)}.post-review-note-dot{z-index:5;width:15px;height:15px;border:2px solid rgba(255,255,255,.96);border-radius:999px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.post-review-note-dot:hover{transform:translate(-50%,-50%) scale(1.28)}.marker-dot-picture{background:#f5ac18;box-shadow:0 0 12px rgba(245,172,24,.82)}.marker-dot-sound{background:#2f80ed;box-shadow:0 0 12px rgba(47,128,237,.82)}.marker-dot-vfx{background:#c01986;box-shadow:0 0 12px rgba(192,25,134,.82)}.marker-dot-edit{background:#24a56a;box-shadow:0 0 12px rgba(36,165,106,.82)}.marker-dot-approval{background:#7c5cff;box-shadow:0 0 12px rgba(124,92,255,.82)}.post-marker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.post-marker-card{border:1px solid var(--line);border-radius:8px;background:var(--field);padding:10px}.post-marker-card strong{display:block;font-size:24px}.post-marker-card small,.post-marker-card span{display:block;color:var(--muted);font-size:12px;font-weight:900}.post-note-list{display:grid;grid-gap:10px;gap:10px}.post-note-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:10px}.post-note-row>span{background:white;padding:6px 8px;color:var(--ink);font-size:12px;font-weight:950;text-align:center}.post-note-row p{margin:4px 0;color:var(--ink);line-height:1.35}.post-note-row small{color:var(--muted);font-weight:800}.marker-picture{border-color:#f5ac18}.marker-sound{border-color:#2f80ed}.marker-vfx{border-color:#c01986}.marker-edit{border-color:#24a56a}.marker-approval{border-color:#7c5cff}.vfx-workspace{display:grid;grid-gap:14px;gap:14px}.vfx-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.vfx-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.vfx-form input,.vfx-form select,.vfx-form textarea,.vfx-shot-card select,.vfx-shot-card textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;font-weight:800}.vfx-form input,.vfx-form select,.vfx-shot-card select{min-height:40px;padding:0 10px}.vfx-form textarea,.vfx-shot-card textarea{min-height:74px;padding:10px;resize:vertical}.vfx-reference-upload input{display:none}.vfx-reference-upload span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;padding:8px 14px;font-size:13px;font-weight:950;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.vfx-reference-upload:hover span{border-color:rgba(245,172,24,.76);background:#fffaf0;box-shadow:0 0 0 4px rgba(245,172,24,.14)}.vfx-reference-upload:active span{transform:translateY(1px)}.vfx-reference-upload small{color:var(--muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vfx-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.vfx-status-card{border-radius:8px;background:var(--field);border:1px solid var(--line);padding:12px}.vfx-status-card strong{display:block;font-size:28px}.vfx-status-card span{color:var(--muted);font-size:12px;font-weight:900}.status-to-do{border-color:#667085}.status-in-progress{border-color:#2f80ed}.status-review{border-color:#f5ac18}.status-approved{border-color:#24a56a}.status-hold{border-color:#c01986}.vfx-shot-list{display:grid;grid-gap:10px;gap:10px}.vfx-shot-card{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px minmax(220px,.7fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:10px}.vfx-shot-card p{margin:5px 0;color:var(--ink);line-height:1.35}.vfx-shot-card small{color:var(--muted);font-weight:850}.vfx-shot-thumb{display:block;width:96px;height:58px;margin-bottom:8px;border:1px solid var(--line);border-radius:6px;object-fit:cover}.priority-low{border-left-color:#667085}.priority-medium{border-left-color:#2f80ed}.priority-high{border-left-color:#f5ac18}.priority-critical{border-left-color:#d14848}.sound-workspace{display:grid;grid-gap:14px;gap:14px}.sound-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px 180px minmax(220px,1.4fr) 190px auto;grid-gap:10px;gap:10px;align-items:end}.sound-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.sound-form input,.sound-form select,.sound-form textarea,.sound-item-row select,.sound-item-row textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;font-weight:800}.sound-form input,.sound-form select,.sound-item-row select{min-height:40px;padding:0 10px}.sound-form textarea,.sound-item-row textarea{min-height:40px;padding:10px;resize:vertical}.sound-upload-field input{display:none}.sound-upload-field span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;padding:8px 14px;font-size:13px;font-weight:950;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.sound-upload-field:hover span{border-color:rgba(245,172,24,.76);background:#fffaf0;box-shadow:0 0 0 4px rgba(245,172,24,.14)}.sound-upload-field:active span{transform:translateY(1px)}.sound-upload-field small{color:var(--muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.sound-category-card{border-radius:8px;background:var(--field);border:1px solid var(--line);padding:12px}.sound-category-card strong{display:block;font-size:28px}.sound-category-card span{color:var(--muted);font-size:12px;font-weight:900}.sound-item-list{display:grid;grid-gap:10px;gap:10px}.sound-item-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1fr) minmax(170px,.8fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:10px}.sound-item-row div{display:grid;grid-gap:5px;gap:5px}.sound-item-row span{color:var(--muted);font-size:12px;font-weight:900}.sound-item-row small,.sound-no-audio{color:var(--muted);font-size:11px;font-weight:900}.sound-item-row audio{width:100%;min-width:0}.sound-dialogue{border-color:#2f80ed}.sound-music{border-color:#c01986}.sound-sfx{border-color:#f5ac18}.sound-mix{border-color:#24a56a}.sound-stems{border-color:#7c5cff}.delivery-workspace{display:grid;grid-gap:14px;gap:14px}.delivery-summary-card{display:flex;background:linear-gradient(90deg,rgba(245,172,24,.2),transparent 44%),var(--field)}.delivery-summary-card h2{margin:6px 0;font-size:34px}.delivery-form{display:grid;grid-template-columns:minmax(200px,1fr) 150px 180px 150px minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.delivery-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.delivery-form input,.delivery-form select,.delivery-form textarea,.delivery-item-row select,.delivery-item-row textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;font-weight:800}.delivery-form input,.delivery-form select,.delivery-item-row select{min-height:40px;padding:0 10px}.delivery-form textarea,.delivery-item-row textarea{min-height:40px;padding:10px;resize:vertical}.delivery-form-wide textarea,.sound-form-wide textarea{height:40px;min-height:40px}.delivery-list{display:grid;grid-gap:10px;gap:10px}.delivery-item-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:10px}.delivery-item-row div{display:grid;grid-gap:5px;gap:5px}.delivery-item-row span{color:var(--muted);font-size:12px;font-weight:900}.delivery-needed{border-color:#d14848}.delivery-in-progress{border-color:#2f80ed}.delivery-ready{border-color:#f5ac18}.delivery-delivered{border-color:#24a56a}.camera-blocking-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px}.camera-blocking-layout.scene-nav-collapsed{grid-template-columns:68px minmax(0,1fr)}.camera-blocking-library{display:grid;grid-gap:16px;gap:16px}.camera-blocking-library-hero{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px}.camera-blocking-library-hero h2{margin:6px 0 4px;color:var(--ink);font-size:clamp(28px,4vw,48px);line-height:.95}.camera-blocking-library-hero p{max-width:640px;margin:0;color:var(--muted);font-size:14px;font-weight:750}.camera-blocking-create{min-width:170px}.camera-blocking-library-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px}.camera-block-card{min-height:150px;border:1px solid var(--line);border-radius:8px;background:white;color:#171a1f;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;text-align:left}.camera-block-card:focus-within,.camera-block-card:hover{border-color:var(--yellow);box-shadow:0 0 0 4px #fff4d8;outline:none}.camera-block-card-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:0;text-align:left;font:inherit}.camera-block-card-open:focus-visible,.camera-block-delete:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.camera-block-delete{align-self:end;border:1px solid #f3b7b7;border-radius:999px;background:#fff4f4;color:#9f1c1c;cursor:pointer;padding:6px 10px;font:inherit;font-size:11px;font-weight:950}.camera-block-delete:hover{border-color:#d33b3b;background:#ffe7e7}.camera-block-number{width:34px;height:34px;border-radius:999px;background:var(--yellow);color:#171a1f;display:inline-grid;place-items:center;font-size:13px;font-weight:950}.camera-block-card strong{font-size:17px;font-weight:950}.camera-block-card span:not(.camera-block-number){color:var(--muted);font-size:12px;font-weight:850}.camera-block-card small{margin-top:auto;color:#3d4550;font-size:11px;font-weight:900;text-transform:uppercase}.camera-blocking-main,.camera-blocking-sidebar{min-width:0}.camera-blocking-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;align-content:start;align-self:start;grid-auto-rows:max-content;grid-gap:8px;gap:8px;transition:width .18s ease}.camera-blocking-sidebar .section-heading{align-items:flex-start;gap:8px}.camera-blocking-layout.scene-nav-collapsed .camera-blocking-sidebar{padding:10px;justify-items:center}.camera-blocking-layout.scene-nav-collapsed .camera-blocking-sidebar .section-heading{justify-content:center}.camera-blocking-layout.scene-nav-collapsed .camera-blocking-sidebar .section-heading>div{display:none}.camera-blocking-collapse{width:26px;height:26px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:0;font-weight:900}.camera-blocking-collapse:before{content:"";width:9px;height:9px;display:inline-block;border-right:2px solid;border-bottom:2px solid;transform:rotate(135deg);transition:transform .12s ease}.camera-blocking-collapse.collapsed:before{transform:rotate(-45deg)}.camera-blocking-collapse:focus-visible,.camera-blocking-collapse:hover{color:var(--ink);outline:none}.camera-blocking-new-scene{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f;cursor:pointer;padding:0 12px;font-family:inherit;font-size:12px;font-weight:950;text-align:center}.camera-blocking-layout.scene-nav-collapsed .camera-blocking-new-scene{width:40px;min-height:40px;border-radius:999px;padding:0;font-size:20px}.camera-blocking-new-scene:focus-visible,.camera-blocking-new-scene:hover{border-color:var(--yellow);box-shadow:0 0 0 3px #fff4d8;outline:none}.camera-blocking-board-list{display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:6px;gap:6px;width:100%}.camera-blocking-board-list button{min-height:44px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f;cursor:pointer;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:8px 9px;text-align:left;font-family:inherit}.camera-blocking-layout.scene-nav-collapsed .camera-blocking-board-list{justify-items:center}.camera-blocking-layout.scene-nav-collapsed .camera-blocking-board-list button{width:40px;min-height:40px;border-radius:999px;place-items:center;padding:0;text-align:center}.camera-blocking-board-list button.active,.camera-blocking-board-list button:focus-visible,.camera-blocking-board-list button:hover{border-color:var(--yellow);background:#fff4d8;outline:none}.camera-blocking-board-list strong{font-size:12px;font-weight:950}.camera-blocking-initial{display:inline-grid;place-items:center;width:100%;height:100%;font-size:16px;line-height:1}.camera-blocking-board-list span{color:var(--muted);font-size:10px;font-weight:850}.camera-blocking-main{display:grid;grid-gap:12px;gap:12px}.camera-blocking-editor-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.camera-blocking-editor-top span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.camera-blocking-back{min-height:36px}.camera-blocking-save-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.camera-blocking-save-status{min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);display:inline-flex;align-items:center;margin:0;padding:0 10px;font-size:11px;font-weight:900}.camera-blocking-save-status.dirty{border-color:rgba(242,169,29,.52);background:#fff4d8;color:#6c4300}.camera-blocking-save-status.error{border-color:#d55c50;background:#fff0ee;color:#8a2b22}.camera-blocking-save{min-height:36px}.camera-blocking-save:disabled{cursor:default;opacity:.65}.camera-blocking-details{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:10px;gap:10px}.camera-blocking-details label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:850}.camera-blocking-details input,.camera-blocking-details textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 11px;font:inherit}.camera-blocking-details textarea{min-height:82px;padding:10px 11px;resize:vertical}.camera-blocking-notes{grid-column:1/-1}.camera-blocking-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:10px}.camera-blocking-add-tools,.camera-blocking-counts,.camera-blocking-marker-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.blocking-tool{min-height:42px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:950}.blocking-tool:focus-visible,.blocking-tool:hover{border-color:var(--yellow);box-shadow:0 0 0 3px #fff4d8;outline:none}.blocking-tool span{border-radius:999px;background:var(--yellow);color:#171a1f;display:inline-grid;place-items:center;font-size:10px;font-weight:950;width:28px;height:28px}.blocking-tool.cameraBanana span,.blocking-tool.cameraMove span{background:#e03a32;color:#fff}.blocking-tool.crossing span{background:#1f75ff;color:#fff}.camera-blocking-marker-tools{flex-basis:100%;margin-top:2px;border-top:1px solid var(--line);padding-top:10px}.camera-blocking-brush-sizes button,.camera-blocking-marker-action,.camera-blocking-marker-toggle{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#171a1f;cursor:pointer;display:inline-grid;place-items:center;font-family:inherit;font-weight:950}.camera-blocking-marker-toggle{width:42px}.camera-blocking-marker-toggle svg{width:19px;height:19px}.camera-blocking-marker-toggle path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.camera-blocking-marker-toggle.active{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 0 3px rgba(242,169,29,.2)}.camera-blocking-brush-sizes{display:inline-flex;align-items:center;gap:6px}.camera-blocking-brush-sizes button{width:32px;padding:0}.camera-blocking-brush-sizes button span{position:relative;display:block;border-radius:999px;background:#b8750d;box-shadow:inset 0 -2px 5px rgba(64,35,0,.34),inset 0 2px 4px rgba(255,230,164,.24),0 0 5px rgba(184,117,13,.2)}.camera-blocking-brush-sizes button span:after{content:"";position:absolute;top:22%;left:24%;width:34%;height:34%;border-radius:999px;background:rgba(255,255,255,.95);opacity:0;transform:scale(.65);transition:opacity .12s ease,transform .12s ease}.camera-blocking-brush-sizes button.active{border-color:var(--line);box-shadow:none}.camera-blocking-brush-sizes button.active span{background:#ffc229;box-shadow:inset 0 -4px 8px rgba(126,72,0,.42),inset 0 4px 7px rgba(255,255,255,.62),0 0 8px rgba(255,194,41,.85),0 0 22px rgba(242,169,29,.9)}.camera-blocking-brush-sizes button.active span:after{opacity:1;transform:scale(1)}.camera-blocking-marker-action{padding:0 12px;font-size:12px}.camera-blocking-marker-action:disabled{cursor:default;opacity:.45}.camera-blocking-counts span{border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);padding:6px 9px;font-size:11px;font-weight:900}.camera-blocking-stage-shell{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px;overflow:auto}.camera-blocking-stage-shell,.storyboard-zoom-shell,.visualize-zoom-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:rgba(245,172,24,.74) rgba(33,37,44,.22);scrollbar-width:thin}.camera-blocking-stage-shell::-webkit-scrollbar,.storyboard-zoom-shell::-webkit-scrollbar,.visualize-zoom-shell::-webkit-scrollbar{width:10px;height:10px}.camera-blocking-stage-shell::-webkit-scrollbar-track,.storyboard-zoom-shell::-webkit-scrollbar-track,.visualize-zoom-shell::-webkit-scrollbar-track{border-radius:999px;background:rgba(33,37,44,.18)}.camera-blocking-stage-shell::-webkit-scrollbar-thumb,.storyboard-zoom-shell::-webkit-scrollbar-thumb,.visualize-zoom-shell::-webkit-scrollbar-thumb{border:2px solid rgba(33,37,44,.18);border-radius:999px;background:rgba(245,172,24,.82)}.camera-blocking-stage{position:relative;width:1200px;height:760px;max-width:none;border:2px solid #171a1f;border-radius:8px;background:linear-gradient(90deg,rgba(23,26,31,.055) 1px,transparent 0),linear-gradient(rgba(23,26,31,.055) 1px,transparent 0),#fffdf7;background-size:40px 40px;overflow:hidden;touch-action:none}.camera-blocking-stage-shell:-webkit-full-screen{width:100vw;height:100vh;max-height:none;display:grid;place-items:center;border:0;border-radius:0;background:#f2f1eb;padding:24px}.camera-blocking-stage-shell:fullscreen{width:100vw;height:100vh;max-height:none;display:grid;place-items:center;border:0;border-radius:0;background:#f2f1eb;padding:24px}.camera-blocking-stage-shell.is-fullscreen{overflow:hidden}.camera-blocking-stage-shell.is-fullscreen .camera-blocking-stage{width:min(calc(100vw - 48px),calc((100vh - 48px) * 1.5789));height:min(calc(100vh - 48px),calc((100vw - 48px) / 1.5789))}.camera-blocking-marker-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.camera-blocking-marker-layer.active{cursor:crosshair;pointer-events:auto}.camera-blocking-marker-layer polyline{fill:none;stroke:var(--yellow);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.camera-stage-grid{position:absolute;inset:56px;border:2px dashed rgba(23,26,31,.22);border-radius:10px;pointer-events:none}.camera-stage-label{position:absolute;top:16px;left:16px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;padding:7px 10px;font-size:12px;font-weight:950}.blocking-item{position:absolute;z-index:3;width:110px;min-height:118px;border:0;background:transparent;color:#171a1f;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:3px;gap:3px;justify-items:center;padding:12px 7px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:none;overflow:visible}.blocking-item.wall{width:900px;min-height:56px}.blocking-item.wallVertical{width:82px;min-height:260px}.blocking-item.actor .blocking-rotate-handle,.blocking-item.wall .blocking-rotate-handle,.blocking-item.wallVertical .blocking-rotate-handle{display:none}.blocking-item:active{cursor:-webkit-grabbing;cursor:grabbing}.blocking-item-icon{width:120px;height:120px;color:var(--yellow);display:inline-grid;place-items:center;transition:transform .16s ease;transform-origin:center;transform-box:border-box;overflow:visible}.blocking-item.wall .blocking-item-icon{width:880px;height:24px}.blocking-item.wallVertical .blocking-item-icon{width:46px;height:240px}.blocking-item.door .blocking-item-icon{width:120px;height:120px}.blocking-item.cameraMove .blocking-item-icon,.blocking-item.crossing .blocking-item-icon{width:150px;height:82px}.blocking-item.cameraBanana .blocking-item-icon{width:190px;height:112px}.blocking-item-icon svg{display:block;width:100%;height:100%;overflow:visible}.blocking-item-icon circle,.blocking-item-icon path,.blocking-item-icon rect{fill:rgba(242,169,29,.22);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.blocking-item-icon .filled{fill:currentColor;stroke:#171a1f;stroke-width:1.4}.blocking-item-icon .door-swing{fill:none;stroke:rgba(242,169,29,.62);stroke-dasharray:5 5;stroke-width:4}.blocking-item.cameraBanana .blocking-item-icon,.blocking-item.cameraMove .blocking-item-icon{color:#e03a32}.blocking-item.crossing .blocking-item-icon{color:#1f75ff}.blocking-item-icon .movement-arrow-body{fill:none;stroke:currentColor;stroke-width:14}.blocking-item-icon .movement-arrow-body.banana{stroke-width:13}.blocking-item-icon .movement-arrow-head.filled{fill:currentColor;stroke:currentColor}.blocking-item-icon .movement-arrow-filled{fill:currentColor;stroke:currentColor;stroke-width:1}.blocking-item-label{max-width:88px;overflow:hidden;border:1px solid rgba(23,26,31,.14);border-radius:999px;background:rgba(255,255,255,.92);padding:3px 7px;color:#171a1f;font-family:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950}.blocking-item-label:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(242,169,29,.22);outline:none}.blocking-rotate-handle{position:absolute;top:0;right:4px;z-index:2;width:24px;height:24px;border:0;border-radius:999px;background:rgba(92,98,108,.82);color:#d9dde4;cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 3px 9px rgba(17,19,24,.14)}.blocking-rotate-handle:focus-visible,.blocking-rotate-handle:hover{background:rgba(66,72,82,.95);color:#f0f2f5;transform:scale(1.08);outline:none}.blocking-rotate-handle span{display:block;font-size:0;font-weight:950;line-height:1}.blocking-rotate-handle span:before{content:"\21bb";display:block;font-size:18px;line-height:1;transform:translateY(-1px)}.document-grid{grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:14px;gap:14px}.document-card{min-height:190px;padding:16px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid var(--line);color:var(--ink);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.document-card.active,.document-card:hover{border-color:rgba(245,172,24,.72);box-shadow:0 0 0 4px rgba(245,172,24,.12);transform:translateY(-1px)}.document-card-main{padding:0 0 0 2px}.document-card-main>span:last-child{align-self:end;color:var(--muted);font-size:13px;font-weight:900}.document-card strong{margin:8px 0 6px;font-size:20px}.document-card small{display:block;font-weight:800;line-height:1.45}.document-color{position:absolute;inset:0 auto 0 0;width:8px}.document-card.callsheet .document-color{background:#22a65a}.document-card.storyboard .document-color{background:#9067c6}.document-card.locations .document-color{background:#00a6a6}.document-card.contracts .document-color{background:#5d6672}.document-card.finance .document-color{background:#c19a00}.document-card.post .document-color{background:#d44d7b}.document-card-upload-form{justify-self:end}.document-card-add{display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:0;border-radius:999px;background:#fff;color:#171a1f;padding:8px 12px;font-size:13px;font-weight:950;box-shadow:0 8px 18px rgba(0,0,0,.12)}.document-card-add:focus-visible,.document-card-add:hover{background:var(--yellow)}.document-upload-form{gap:10px}.document-sensitive-toggle{border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:12px;font-weight:950;padding:8px 11px}.document-section-panel{margin-top:14px;background:linear-gradient(135deg,rgba(245,172,24,.06),transparent 34%),var(--card)}.document-section-layout{grid-template-columns:minmax(220px,330px) minmax(0,1fr);grid-gap:14px;gap:14px}.document-file-list{grid-gap:8px;gap:8px;max-height:520px;background:rgba(17,19,24,.04);padding:10px}.document-file-list,.document-file-row{border:1px solid var(--line);border-radius:8px}.document-file-row{grid-gap:4px;gap:4px;background:#fff;padding:12px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease}.document-file-row.active,.document-file-row:hover{border-color:rgba(245,172,24,.8);background:#fffaf0;box-shadow:inset 4px 0 0 var(--yellow)}.document-file-row:hover{transform:translateX(1px)}.document-file-row small,.document-file-row span{font-size:12px;font-weight:800}.document-preview-panel{min-height:clamp(760px,84vh,1180px);border:1px solid var(--line);border-radius:8px;background:#fff}.document-preview-header{border-bottom:1px solid var(--line);background:#f6f6f3;padding:12px}.document-preview-header span{font-size:12px;font-weight:800}.document-preview-panel iframe,.document-preview-panel img{height:clamp(700px,78vh,1100px)}.document-generic-preview{min-height:clamp(700px,78vh,1100px);display:grid;place-items:center;grid-gap:12px;gap:12px;padding:24px;text-align:center;color:var(--ink)}.casting-workspace,.props-workspace{display:grid;grid-gap:14px;gap:14px}.casting-form,.props-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end}.casting-form label,.props-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.casting-form input,.casting-form select,.casting-form textarea,.props-form input,.props-form textarea{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-weight:800}.casting-form textarea,.props-form textarea{min-height:80px;padding:10px;resize:vertical}.casting-form-wide,.props-form-wide{grid-column:span 2}.casting-form-actions{grid-column:3/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.casting-form-actions>.button{width:100%;min-height:40px}.props-form>.button{grid-column:4;justify-self:stretch;align-self:end;min-height:40px}.casting-columns{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:14px;gap:14px}.compact-heading h2{font-size:28px}.casting-column{border-top:5px solid var(--yellow)}.casting-audition-in{border-top-color:#3f8cff}.casting-selected{border-top-color:#22a65a}.casting-denied{border-top-color:#e04444}.casting-card,.casting-list,.props-list{display:grid;grid-gap:10px;gap:10px}.casting-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78);padding:12px}.casting-card video{width:100%;aspect-ratio:16/9;border-radius:8px;background:#111318;object-fit:contain}.casting-card strong,.prop-row strong{display:block;color:var(--ink)}.casting-card small,.casting-card span,.prop-row small,.prop-row span{display:block;color:var(--muted);font-size:12px;font-weight:800}.casting-card p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.casting-card select,.prop-row textarea{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-height:38px;padding:8px 10px;font:inherit;font-weight:800}.props-progress{display:grid;justify-items:end}.props-progress strong{font-size:24px}.props-progress span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.props-form .checkbox-row{min-height:40px;display:flex;gap:8px;background:#fff;color:var(--ink);padding:0 10px}.prop-row,.props-form .checkbox-row{align-items:center;border:1px solid var(--line);border-radius:8px}.prop-row{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(220px,1.4fr) auto;grid-gap:12px;gap:12px;border-left:6px solid #8b95a3;background:rgba(255,255,255,.78);padding:12px}.prop-row.acquired{border-left-color:#22a65a}.prop-check input{display:none}.prop-check span{display:block;width:28px;height:28px;border:2px solid var(--line);border-radius:999px;background:#fff}.document-sensitive-preview{position:relative;min-height:420px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;overflow:hidden;border-radius:8px;background:var(--paper);text-align:center}.document-sensitive-blur{position:absolute;inset:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,rgba(245,172,24,.18),rgba(88,166,255,.12)),repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 10px,rgba(0,0,0,.06) 10px 20px);filter:blur(8px);opacity:.55}.document-sensitive-preview p,.document-sensitive-preview strong{position:relative;z-index:1;max-width:360px;margin:0}.prop-check input:checked+span{border-color:#22a65a;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95),transparent 28%),#22a65a;box-shadow:0 0 18px rgba(34,166,90,.36)}.team-layout{align-items:start}.team-layout>.workspace-card{min-width:0}.team-roster-card{display:grid;grid-gap:4px;gap:4px}.team-count{align-self:flex-start;border:1px solid var(--line);border-radius:999px;background:var(--yellow);padding:7px 10px;color:#171a1f;font-size:12px;white-space:nowrap}.team-roster-list{display:grid;grid-gap:8px;gap:8px}.team-member-row{display:grid;grid-template-columns:48px minmax(220px,1.5fr) minmax(130px,.75fr) minmax(110px,.55fr) minmax(128px,.6fr) minmax(220px,.9fr);align-items:center;grid-gap:16px;gap:16px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:10px 12px}.team-member-row:hover{border-color:rgba(245,172,24,.54);background:linear-gradient(90deg,rgba(245,172,24,.08),transparent 26%),var(--soft)}.team-member-avatar{position:relative;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--yellow);color:#171a1f;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900}.team-member-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center center}.team-member-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.team-member-body small,.team-member-body span,.team-member-body strong{min-width:0;overflow-wrap:anywhere}.team-member-body strong{display:block;font-size:15px}.team-member-body small,.team-member-body span,.team-presence{color:var(--muted);font-size:12px;font-weight:800}.team-member-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-start}.team-joined-date{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.team-member-actions{min-width:0;display:flex;justify-content:flex-end}.team-remove-form{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.team-remove-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:900}.team-remove-form input{width:106px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-weight:800}.team-remove-form .button{min-height:32px;padding:0 10px;font-size:12px}.team-row-lock{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.team-presence{border:1px solid var(--line);border-radius:999px;background:white;padding:3px 8px;text-transform:capitalize}.chat-window{min-height:310px;display:grid;align-content:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.chat-message{max-width:82%}.chat-message.own{margin-left:auto;background:#fff4d8}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:12px}.chat-compose input,.storyboard-frame textarea{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 12px;color:var(--ink);background:white}.permission-list div{display:grid;grid-gap:4px;gap:4px;min-width:0}.permission-list span{color:var(--muted)}.invite-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px);grid-gap:16px;gap:16px;align-items:end;margin-top:12px}.invite-form .button{grid-column:1/-1;justify-self:start}.invite-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.invite-form input,.invite-form select{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:white;color:var(--ink)}.invite-share-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:14px;gap:14px;align-items:center;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.invite-share-card .location-link,.invite-share-card>div,.permission-list a,.permission-list span,.permission-list strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.invite-share-card h3{margin:8px 0 6px}.invite-share-card img{width:150px;height:150px;border:1px solid var(--line);border-radius:8px;background:white;padding:8px}.invite-revoke-form{display:grid;grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:8px}.invite-revoke-form label{display:grid;grid-gap:5px;gap:5px;color:#3d4550;font-size:12px;font-weight:900}.invite-revoke-form input{min-height:38px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 10px}.join-summary{display:grid;grid-gap:7px;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.join-page .join-summary{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fffaf0}.join-page .join-summary strong{color:#fffaf0}.join-page .join-summary span{color:rgba(255,255,255,.72);font-weight:850}.storyboard-workspace{display:grid;grid-template-columns:170px minmax(0,1fr) 180px;grid-gap:14px;gap:14px;align-items:stretch}.storyboard-tab-card{position:relative;display:grid;grid-gap:14px;gap:14px}.storyboard-tab-bar{display:block}.storyboard-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:var(--soft);padding:4px}.storyboard-tabs a{border-radius:999px;color:#323943;padding:8px 13px;font-size:13px;font-weight:900;text-decoration:none}.storyboard-tabs a.active{background:var(--yellow);color:#171a1f}.storyboard-upload-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end}.storyboard-upload-form>.button{align-self:start}.storyboard-upload-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.storyboard-upload-form input{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:white;color:var(--ink)}.storyboard-form-wide{grid-column:1/-1}.storyboard-file-picker{cursor:pointer}.storyboard-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.storyboard-file-picker-button{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;gap:8px;padding:0 14px;font-size:13px;font-weight:900;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.storyboard-file-picker-button,.storyboard-file-picker-button span{color:#171a1f;display:inline-flex;align-items:center;justify-content:center}.storyboard-file-picker-button span{width:18px;height:18px;border-radius:999px;background:var(--yellow);line-height:1}.storyboard-file-picker:focus-within .storyboard-file-picker-button,.storyboard-file-picker:hover .storyboard-file-picker-button{border-color:var(--yellow);box-shadow:0 0 0 3px #fff4d8}.storyboard-file-picker small{color:var(--muted);font-size:12px;font-weight:800}.storyboard-selected-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.storyboard-selected-files span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#f7f7f2;color:#171a1f;padding:5px 9px;font-size:12px;font-weight:850}.storyboard-create-workspace{position:relative;grid-template-columns:210px minmax(0,1fr);align-items:start}.storyboard-board-projects,.storyboard-create-workspace{display:grid;grid-gap:14px;gap:14px}.storyboard-board-project-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.storyboard-board-project-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:900}.storyboard-board-project-form input{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 11px}.storyboard-board-project-list{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.storyboard-board-project-list a{min-height:48px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;text-decoration:none;font-weight:900}.storyboard-board-project-list a:focus-visible,.storyboard-board-project-list a:hover{border-color:var(--yellow);background:#fff4d8;outline:none}.storyboard-board-project-list small{color:var(--muted);font-weight:800}.storyboard-template-list{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.storyboard-back-to-projects{min-height:40px;border:2px solid #171a1f;border-radius:8px;background:var(--yellow);color:#171a1f;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;font-size:13px;font-weight:950;box-shadow:0 3px 0 #171a1f;transition:transform .08s ease,box-shadow .08s ease,background .12s ease}.storyboard-tab-bar>.storyboard-back-to-projects{position:absolute;top:16px;right:16px}.storyboard-create-workspace>.storyboard-back-to-projects,.storyboard-template-list>.storyboard-back-to-projects{display:none}.storyboard-back-to-projects:before{content:"BACK TO STORYBOARDS"}.storyboard-back-to-projects span{display:none}.storyboard-back-to-projects{font-size:0}.storyboard-back-to-projects:focus-visible,.storyboard-back-to-projects:hover{background:#ffc342;outline:none;transform:translateY(-1px);box-shadow:0 4px 0 #171a1f}.storyboard-back-to-projects:active{transform:translateY(2px);box-shadow:0 1px 0 #171a1f}.storyboard-back-to-projects:before{font-size:13px}.storyboard-saved-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.storyboard-saved-eyebrow{width:max-content;border:1px solid rgba(245,172,24,.42);border-radius:999px;background:rgba(245,172,24,.14);color:var(--muted);padding:4px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.storyboard-saved-board-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:6px;gap:6px;align-items:stretch}.storyboard-saved-board-row>button{min-height:46px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f;display:flex;align-items:center;gap:9px;padding:8px;text-align:left;font-weight:900;cursor:pointer}.storyboard-saved-board-row>button.active,.storyboard-saved-board-row>button:focus-visible,.storyboard-saved-board-row>button:hover{border-color:var(--yellow);background:#fff4d8;outline:none}.storyboard-board-number{width:28px;height:28px;border:2px solid #171a1f;border-radius:999px;background:var(--yellow);color:#171a1f;display:inline-grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:950;line-height:1}.storyboard-saved-board-row>button.active .storyboard-board-number{background:white}.storyboard-board-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-saved-list small{color:var(--muted);font-weight:800}.storyboard-board-delete-form{margin:0}.storyboard-board-delete-form button{width:36px;height:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.storyboard-board-delete-form button:focus-visible,.storyboard-board-delete-form button:hover{border-color:#e05656;background:#ffe8e8;color:#a01919;outline:none}.storyboard-board-delete-form svg{width:18px;height:18px}.storyboard-board-delete-form path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.storyboard-editing-status{min-height:38px;border:1px solid var(--yellow);border-radius:8px;background:#fff4d8;color:#171a1f;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;font-weight:900}.storyboard-editing-status button{min-height:28px;border:1px solid #171a1f;border-radius:999px;background:white;color:#171a1f;cursor:pointer;padding:0 10px;font-family:inherit;font-size:11px;font-weight:900}.storyboard-pdf-export{min-height:52px;border:2px solid #171a1f;border-radius:8px;background:#f2a91d;color:#171a1f;display:flex;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;text-decoration:none;font-size:12px;font-family:inherit;font-weight:950;line-height:1.15;box-shadow:0 5px 0 #171a1f;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .12s ease}.storyboard-pdf-export:focus-visible,.storyboard-pdf-export:hover{background:#ffc342;outline:none;transform:translateY(-1px);box-shadow:0 6px 0 #171a1f}.storyboard-pdf-export:active{transform:translateY(4px);box-shadow:0 1px 0 #171a1f}.storyboard-pdf-export:disabled{cursor:wait;opacity:.78;transform:none}.storyboard-pdf-export svg{width:25px;height:25px}.storyboard-pdf-icon{width:36px;height:36px;border:2px solid;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;background:rgba(255,255,255,.28)}.storyboard-pdf-export path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.storyboard-pdf-ready{color:#171a1f;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px dashed #171a1f;border-radius:8px;background:#fff4d8;padding:7px 9px;text-align:center;text-decoration:none;font-size:11px;font-weight:900}.storyboard-template-select{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:900}.storyboard-template-select select{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 10px;font-weight:900}.storyboard-drawing-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.storyboard-save-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:end}.storyboard-save-form label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.storyboard-save-form input{min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 11px}.storyboard-drawing-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storyboard-tool-button{width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.storyboard-tool-button.active{background:var(--yellow);border-color:var(--yellow)}.storyboard-tool-button svg{width:23px;height:23px}.storyboard-tool-button path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.storyboard-brush-sizes{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:white;padding:0 10px}.storyboard-brush-sizes button{width:28px;min-height:28px;border:0;border-radius:999px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.storyboard-brush-sizes button span{display:block;border-radius:999px;background:var(--yellow);opacity:.62;position:relative;transition:opacity .12s ease,box-shadow .12s ease,transform .08s ease}.storyboard-brush-sizes button span:after{content:"";position:absolute;top:18%;left:22%;width:34%;height:34%;border-radius:999px;background:rgba(255,255,255,.86);opacity:0}.storyboard-brush-sizes button.active span{opacity:1;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 6px rgba(242,169,29,.34),0 0 18px rgba(242,169,29,.9);transform:scale(1.08)}.storyboard-brush-sizes button.active span:after{opacity:1}.storyboard-zoom-controls{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:white;padding:0 8px}.storyboard-zoom-controls button{min-width:31px;min-height:31px;border:0;border-radius:999px;background:transparent;color:#171a1f;cursor:pointer;font-size:16px;font-weight:900;line-height:1}.storyboard-zoom-controls button:focus-visible,.storyboard-zoom-controls button:hover{background:#fff4d8;outline:none}.storyboard-zoom-controls button:disabled{cursor:default;opacity:.34}.storyboard-zoom-readout{min-width:55px!important;padding:0 10px!important;font-size:12px!important;letter-spacing:0}.storyboard-zoom-shell{width:100%;max-height:74vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.storyboard-zoom-shell:-webkit-full-screen{width:100vw;height:100vh;max-height:none;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:#f2f1eb;padding:24px}.storyboard-zoom-shell:fullscreen{width:100vw;height:100vh;max-height:none;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:#f2f1eb;padding:24px}.storyboard-zoom-shell.is-fullscreen .storyboard-template-canvas{width:min(calc(100vw - 48px),calc((100vh - 48px) * 1.7778))!important}.storyboard-template-canvas{position:relative;aspect-ratio:16/9;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden;touch-action:none;margin:0 auto;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storyboard-template-canvas.space-panning{cursor:-webkit-grab;cursor:grab}.storyboard-template-canvas.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.storyboard-template-canvas canvas,.storyboard-template-paper{position:absolute;inset:0}.storyboard-template-paper{background:#ffffff}.storyboard-template-svg{width:100%;height:100%;display:block;pointer-events:none}.storyboard-template-canvas canvas{width:100%;height:100%;display:block;z-index:3}.wraptable-loading-screen{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;background:radial-gradient(circle at 50% 42%,rgba(245,173,25,.08),transparent 22rem),#080b10;color:white}.wraptable-loading-logo{display:block;width:min(210px,48vw);height:auto;opacity:.94;filter:drop-shadow(0 16px 34px rgba(0,0,0,.42))}.wraptable-loading-screen p{margin:0;color:rgba(255,255,255,.86);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.storyboard-order,.template-panel{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft)}.storyboard-library{max-height:760px;overflow:auto}.storyboard-library summary{min-height:34px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.storyboard-library summary::-webkit-details-marker{display:none}.storyboard-library summary span{border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;padding:4px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.storyboard-library:not([open]){min-height:58px;overflow:hidden}.storyboard-library:not([open]) summary span{background:var(--yellow);border-color:#171a1f}.storyboard-library:not([open]) summary span:before{content:"Open";font-size:10px}.storyboard-library:not([open]) summary span{font-size:0}.storyboard-tree,.storyboard-tree-branch,.storyboard-tree-children{display:grid;grid-gap:8px;gap:8px}.storyboard-tree-children{position:relative;margin-left:10px;border-left:2px solid var(--yellow);padding-left:10px}.storyboard-tree-children a{min-height:34px;background:#fbfaf6;font-size:12px}.storyboard-order a,.storyboard-order button{min-height:38px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f;display:grid;grid-gap:2px;gap:2px;padding:8px;text-decoration:none;font-weight:800}.storyboard-order a span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.storyboard-order a.active,.storyboard-order a:hover,.storyboard-order button.active{border-color:var(--yellow);background:#fff4d8}.storyboard-frame{display:grid;grid-gap:10px;gap:10px}.storyboard-canvas{min-height:520px;border:1px solid var(--line);border-radius:8px;background:#f6f5f0;display:grid;place-items:center;color:var(--muted);font-weight:900;overflow:hidden}.storyboard-canvas img{display:block;max-width:100%;max-height:680px;object-fit:contain}.storyboard-canvas iframe{display:block;width:100%;height:680px;border:0;background:white}.storyboard-empty-state,.storyboard-page-notes{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.storyboard-empty-state{display:grid;place-items:center;min-height:220px;text-align:center}.storyboard-frame textarea{min-height:96px;padding:12px;resize:vertical}.visualize-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.visualize-main,.visualize-sidebar,.visualize-toolbar{min-width:0}.visualize-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:14px;gap:14px}.visualize-form{display:grid;grid-gap:10px;gap:10px}.visualize-form.compact{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.visualize-form label,.visualize-upload label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:800}.visualize-form input,.visualize-form textarea,.visualize-upload input{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:white;color:var(--ink)}.visualize-form textarea{min-height:88px;padding:10px 11px;resize:vertical}.visualize-form-wide{grid-column:1/-1}.visualize-board-list{display:grid;grid-gap:7px;gap:7px}.hidden-form{display:none}.visualize-board-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:6px;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.visualize-board-list.sorting .visualize-board-list-row{cursor:-webkit-grabbing;cursor:grabbing}.visualize-board-list-row.active,.visualize-board-list-row:hover{border-color:var(--yellow);background:#fff8e8;box-shadow:0 10px 24px rgba(23,26,31,.08)}.visualize-board-list-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.visualize-board-drag-handle{display:grid;grid-gap:3px;gap:3px;width:18px;justify-items:center;opacity:.62}.visualize-board-drag-handle span{width:4px;height:4px;border-radius:999px;background:currentColor}.visualize-board-list a{border:0;border-radius:6px;background:transparent;padding:8px 4px;color:#323943;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualize-board-list a:hover,.visualize-board-list-row.active a{color:#171a1f}.visualize-board-list-row small{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.visualize-board-order-controls{display:inline-flex;gap:4px}.visualize-board-order-controls form{margin:0}.visualize-board-order-controls button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);cursor:pointer}.visualize-board-order-controls button:disabled{cursor:default;opacity:.38}.visualize-board-order-controls svg{width:16px;height:16px}.visualize-board-order-controls path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.visualize-main{display:grid;grid-gap:12px;gap:12px}.visualize-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr);grid-gap:12px;gap:12px;align-items:stretch;background:transparent;border:0;padding:0}@media (max-width:1180px){.visualize-form.compact,.visualize-toolbar{grid-template-columns:1fr}}.visualize-upload{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.visualize-form.compact>.button,.visualize-upload>.button{width:100%;justify-content:center}.visualize-file-picker{display:grid;grid-gap:6px;gap:6px;cursor:pointer}.visualize-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.visualize-file-picker-button{min-height:58px;border:2px solid var(--line);border-radius:8px;background:white;gap:12px;padding:0 18px;font-size:15px;font-weight:950;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.visualize-file-picker-button,.visualize-file-picker-button span{color:#171a1f;display:inline-flex;align-items:center;justify-content:center}.visualize-file-picker-button span{width:30px;height:30px;border-radius:999px;background:var(--yellow);line-height:1}.visualize-file-picker-button svg{width:20px;height:20px;display:block}.visualize-file-picker-button circle,.visualize-file-picker-button path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.visualize-file-picker:focus-within .visualize-file-picker-button,.visualize-file-picker:hover .visualize-file-picker-button{border-color:var(--yellow);box-shadow:0 0 0 3px #fff4d8}.visualize-file-picker:active .visualize-file-picker-button{background:var(--yellow);border-color:var(--yellow);transform:translateY(1px)}.visualize-file-picker small{color:var(--muted);font-size:12px;font-weight:800}.visualize-file-picker .visualize-drop-note{margin-top:-3px;color:#737b86;font-size:11px;font-weight:850;text-align:center}.visualize-upload-status{grid-column:1/-1;margin:-2px 0 0;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.visualize-board-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.visualize-board-actions form{margin:0}.visualize-board-actions form:has(.visualize-save-arrangement){margin-left:auto}.visualize-download-board{min-height:38px}.visualize-save-arrangement{min-width:88px}.visualize-save-arrangement.loaded{background:#f5ac18!important;border-color:#f5ac18!important;color:#171a1f!important}.visualize-save-arrangement.dirty{background:#ff1f1f!important;border-color:#ff1f1f!important;color:#fff!important;box-shadow:0 0 0 3px rgba(217,48,37,.16)}.visualize-save-arrangement.saved{background:#18c45b!important;border-color:#18c45b!important;color:#fff!important;box-shadow:0 0 0 3px rgba(37,166,90,.16)}.visualize-delete-board-form{display:flex}.visualize-delete-board-form .button{min-height:34px;padding:7px 12px;font-size:11px}.visualize-draw-toggle,.visualize-fullscreen-button{width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,transform .08s ease,box-shadow .12s ease}.visualize-fullscreen-button{width:auto;gap:8px;border-radius:999px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:950}.visualize-undo-stroke{width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,transform .08s ease,box-shadow .12s ease}.visualize-draw-toggle:focus-visible,.visualize-draw-toggle:hover,.visualize-fullscreen-button:focus-visible,.visualize-fullscreen-button:hover,.visualize-undo-stroke:focus-visible,.visualize-undo-stroke:hover{border-color:var(--yellow);box-shadow:0 0 0 3px #fff4d8}.visualize-draw-toggle:active,.visualize-fullscreen-button:active,.visualize-undo-stroke:active{background:var(--yellow);border-color:var(--yellow);transform:translateY(1px)}.visualize-draw-toggle.active{border-color:var(--yellow);background:var(--yellow);color:#171a1f;box-shadow:inset 0 0 0 2px rgba(23,26,31,.12)}.visualize-draw-toggle svg,.visualize-fullscreen-button svg,.visualize-undo-stroke svg{width:23px;height:23px;display:block}.visualize-draw-toggle path,.visualize-fullscreen-button path,.visualize-undo-stroke path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.visualize-brush-sizes{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:white;padding:0 10px}.visualize-brush-sizes button{width:28px;min-height:28px;border:0;border-radius:999px;background:transparent;color:#171a1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.visualize-brush-sizes button span{display:block;border-radius:999px;background:var(--yellow);opacity:.62;position:relative;transition:opacity .12s ease,box-shadow .12s ease,transform .08s ease}.visualize-brush-sizes button span:after{content:"";position:absolute;top:18%;left:22%;width:34%;height:34%;border-radius:999px;background:rgba(255,255,255,.8);opacity:0}.visualize-brush-sizes button:focus-visible span,.visualize-brush-sizes button:hover span{opacity:.85}.visualize-brush-sizes button.active span{opacity:1;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 6px rgba(242,169,29,.34),0 0 18px rgba(242,169,29,.9);transform:scale(1.04)}.visualize-brush-sizes button.active span:after{opacity:1}.visualize-zoom-controls{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:white;padding:0 8px}.visualize-zoom-controls button{min-width:31px;min-height:31px;border:0;border-radius:999px;background:transparent;color:#171a1f;cursor:pointer;font-family:inherit;font-size:16px;font-weight:950}.visualize-zoom-controls button:focus-visible,.visualize-zoom-controls button:hover{background:#fff4d8;outline:none}.visualize-zoom-controls button:disabled{cursor:default;opacity:.34}.visualize-zoom-readout{min-width:55px;font-size:12px;font-weight:950;text-align:center}.visualize-asset-tools{order:2;display:flex;flex-wrap:wrap;flex-basis:100%;gap:7px;align-items:center;padding:2px 0 0}.visualize-asset-tools-label{min-height:22px;border-radius:999px;background:var(--soft);color:var(--muted);display:inline-flex;align-items:center;padding:0 9px;font-size:10px;font-weight:950;text-transform:uppercase}.visualize-asset-tools strong{max-width:220px;margin-right:3px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.visualize-asset-icon-button{width:38px;min-height:38px;border:1px solid var(--line);border-radius:999px;background:white;color:#171a1f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,transform .08s ease,box-shadow .12s ease}.visualize-asset-icon-button:focus-visible,.visualize-asset-icon-button:hover{border-color:var(--yellow);box-shadow:0 0 0 3px #fff4d8;outline:none}.visualize-asset-icon-button:active{background:var(--yellow);border-color:var(--yellow);transform:translateY(1px)}.visualize-asset-icon-button svg{display:block;width:22px;height:22px}.visualize-asset-icon-button path,.visualize-asset-icon-button rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.visualize-zoom-shell{width:100%;max-height:74vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.visualize-zoom-shell:-webkit-full-screen{max-height:none;width:100vw;height:100vh;border:0;border-radius:0;background:#f2f1eb;padding:24px}.visualize-zoom-shell:fullscreen{max-height:none;width:100vw;height:100vh;border:0;border-radius:0;background:#f2f1eb;padding:24px}.visualize-zoom-shell.is-fullscreen{display:grid;place-items:center;overflow:hidden}.visualize-zoom-shell.is-fullscreen .visualize-zoom-spacer{width:min(100%,calc((100vh - 48px) * 1.5556))!important;height:min(calc(100vh - 48px),calc((100vw - 48px) / 1.5556))!important;aspect-ratio:1400/900}.visualize-zoom-spacer{position:relative}.visualize-board{position:absolute;left:0;top:0;width:1400px;height:900px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(23,26,31,.04) 1px,transparent 0),linear-gradient(rgba(23,26,31,.04) 1px,transparent 0),#fffdf7;background-size:32px 32px;overflow:hidden;touch-action:none;transform-origin:top left}.visualize-board.marker-mode{cursor:crosshair}.visualize-board.space-panning{cursor:-webkit-grab;cursor:grab}.visualize-board.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.visualize-board.is-dragging-files{border-color:rgba(245,172,24,.86);box-shadow:inset 0 0 0 4px rgba(245,172,24,.18),0 0 34px rgba(245,172,24,.22)}@media (max-width:920px){.camera-blocking-stage-shell,.storyboard-zoom-shell,.visualize-zoom-shell{max-height:68vh;overflow:scroll}.crew-directory-card,.crew-profile-page-hero{grid-template-columns:1fr}.crew-directory-credit,.crew-directory-status{justify-self:start;grid-column:auto}}.visualize-board-grid{position:absolute;inset:0;pointer-events:none}.visualize-asset{position:absolute;border:1px solid rgba(23,26,31,.18);border-radius:6px;background:white;padding:8px;box-shadow:0 14px 30px rgba(17,19,24,.16);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.visualize-asset-delete-form{position:absolute;right:-8px;bottom:-8px;z-index:5;margin:0}.visualize-asset-delete-form button{position:relative;display:block;width:22px;height:22px;border:2px solid #fff;border-radius:999px;background:#ff1f1f;box-shadow:0 6px 16px rgba(0,0,0,.28);cursor:pointer;padding:0}.visualize-asset-delete-form button:after,.visualize-asset-delete-form button:before{content:"";position:absolute;left:5px;top:9px;width:8px;height:2px;border-radius:999px;background:white}.visualize-asset-delete-form button:before{transform:rotate(45deg)}.visualize-asset-delete-form button:after{transform:rotate(-45deg)}.visualize-asset.selected{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(242,169,29,.35),0 16px 34px rgba(17,19,24,.18)}.visualize-asset:active{cursor:-webkit-grabbing;cursor:grabbing}.visualize-asset img{display:block;width:100%;border-radius:4px;pointer-events:none}.visualize-asset-name{display:block;margin-top:6px;overflow:hidden;color:#323943;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.visualize-marker-canvas{position:absolute;inset:0;z-index:500;pointer-events:none}.visualize-board.marker-mode .visualize-marker-canvas{pointer-events:auto}.visualize-empty-board,.visualize-empty-state{display:grid;place-items:center;align-content:center;text-align:center}.visualize-empty-board{position:absolute;inset:0;pointer-events:none}.visualize-empty-board p{max-width:420px;margin:6px 0 0;color:var(--muted)}.script-viewer{display:grid;grid-template-columns:128px minmax(640px,780px) 280px;grid-gap:16px;gap:16px;align-items:stretch;justify-content:center;outline:none}.script-viewer:focus-visible{box-shadow:0 0 0 3px #fff4d8;border-radius:8px}.script-file-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.script-file-action-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.script-file-actions form{display:inline-flex;margin:0}.script-current-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.script-current-file>span{max-width:min(620px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#171a1f;color:white;padding:7px 12px;font-size:13px;letter-spacing:.01em}.script-current-file small,.script-current-file>span{border:1px solid var(--line);border-radius:999px;font-weight:950}.script-current-file small{background:var(--active-soft);color:#171a1f;padding:6px 9px;font-size:11px;text-transform:uppercase}.script-process-status{max-width:320px;margin:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;text-align:right;font-size:12px;font-weight:900}.script-process-status.success{border-color:#9ccf98;background:#e9f7e7;color:#27612d}.script-process-status.error{border-color:#e3aaa4;background:#ffe8e8;color:#8a1e1e}.script-open-file-button{width:-moz-fit-content;width:fit-content;margin-top:8px;text-decoration:none}.script-reader-card{position:relative}.script-library-back{min-height:40px;border:2px solid #171a1f;border-radius:8px;background:var(--yellow);color:#171a1f;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:0 14px;text-decoration:none;font-size:12px;font-weight:950;text-transform:uppercase;box-shadow:0 3px 0 #171a1f}.script-library-card{display:grid;grid-gap:16px;gap:16px}.script-library-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.script-library-list>a{border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:126px;padding:12px;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .08s ease}.script-library-list>a:focus-visible,.script-library-list>a:hover{border-color:var(--yellow);background:#fff4d8;outline:none;transform:translateY(-1px)}.script-writing-tool{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.script-writing-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);grid-gap:12px;gap:12px}.script-draft-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.script-draft-list button{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:10px;text-align:left;cursor:pointer}.script-draft-list button.active,.script-draft-list button:focus-visible,.script-draft-list button:hover{border-color:var(--yellow);background:#fff4d8;outline:none}.script-draft-list span{color:var(--muted);font-size:11px;font-weight:900}.script-draft-editor{display:grid;grid-gap:10px;gap:10px}.script-draft-editor input,.script-draft-editor textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:#171a1f;font:inherit;font-weight:800}.script-draft-editor input{min-height:42px;padding:0 12px}.script-draft-editor textarea{width:min(100%,720px);min-height:900px;justify-self:center;padding:56px 64px;resize:vertical;font:14px/1.55 Courier New,Courier,monospace;font-weight:600;box-shadow:0 14px 34px rgba(17,19,24,.16)}.script-draft-editor textarea.title-page{padding-top:360px;text-align:center}.script-draft-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.script-draft-toolbar button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--ink);padding:0 12px;font-weight:900;cursor:pointer}.script-draft-toolbar button.active{border-color:var(--yellow);background:#fff4d8}.script-writing-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.script-writing-tools button{min-height:32px;border:1px solid var(--line);border-radius:999px;background:#171a1f;color:#fffaf0;padding:0 11px;font-size:12px;font-weight:950;cursor:pointer}.script-writing-tools button:focus-visible,.script-writing-tools button:hover{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(245,172,24,.16);outline:none}.script-library-thumb{aspect-ratio:8/10;border:1px solid var(--line);border-radius:4px;background:white;color:#171a1f;display:block;overflow:hidden;padding:8px 7px;box-shadow:inset 0 0 0 4px #fbfbf8}.script-library-thumb span{display:block;white-space:pre-wrap;font:5px/1.35 Courier New,Courier,monospace}.script-library-meta{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.script-library-meta span,.script-library-meta strong{overflow:hidden;text-overflow:ellipsis}.script-library-meta strong{color:inherit;font-size:15px}.script-library-meta span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.script-viewer aside{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--soft);overflow:visible;overflow-x:hidden}.script-viewer aside:first-child{max-height:760px;overflow-y:auto}.script-viewer aside button{min-height:36px;border:1px solid var(--line);border-radius:6px;background:white;font-weight:800}.script-viewer aside button.active{border-color:var(--yellow);background:#fff4d8}.script-viewer textarea{width:100%;min-height:190px;border:1px solid var(--line);border-radius:6px;padding:12px;resize:vertical}.script-search-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.62);padding:10px}.script-search-panel label{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:900}.script-search-panel input{min-height:38px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 10px;font-weight:800}.script-search-results{display:grid;grid-gap:6px;gap:6px;max-height:170px;overflow:auto}.script-search-results button{min-height:34px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:7px 8px;text-align:left;font-family:inherit;font-size:12px;font-weight:900}.script-search-results button:focus-visible,.script-search-results button:hover{border-color:var(--yellow);background:#fff4d8;outline:none}.script-search-results p,.script-search-results span{margin:0;color:var(--muted);font-size:11px;font-weight:800}.scripty-checklist{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.62);padding:10px}.scripty-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.scripty-checklist-header span{border:1px solid var(--line);border-radius:999px;background:var(--active-soft);color:#171a1f;padding:3px 8px;font-size:11px;font-weight:950}.scripty-checklist-items{display:grid;grid-gap:6px;gap:6px}.scripty-checklist-items label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:white;padding:6px 7px;color:#171a1f;font-size:12px;font-weight:850}.scripty-checklist-items label.checked span{color:var(--muted);text-decoration:line-through}.scripty-checklist-items input{accent-color:var(--yellow)}.scripty-checklist-items label>button{width:24px;min-height:24px;border:1px solid var(--line);border-radius:999px;background:#f7f7f2;color:#6b7280;cursor:pointer;font-size:12px;font-weight:950;line-height:1}.scripty-checklist-items label>button:focus-visible,.scripty-checklist-items label>button:hover{border-color:#c83b3b;background:#ffdede;color:#8a1e1e;outline:none}.scripty-checklist-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.scripty-checklist-add input{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 9px;font-weight:800}.scripty-checklist-add .button{min-height:36px;padding:0 10px}.script-sides-control{display:grid;grid-gap:6px;gap:6px;color:#3d4550;font-size:13px;font-weight:900}.script-sides-control select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);padding:0 10px}.script-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-width:0}.script-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:8px}.script-page-toolbar .button{min-height:34px}.script-page{height:clamp(760px,82vh,920px);border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 10px #fbfbf8;padding:34px clamp(20px,3.5vw,46px);overflow:auto;display:flex;justify-content:center}.script-page pre{width:min(64ch,100%);margin:0;white-space:pre-wrap;overflow-wrap:normal;font:14px/1.5 Courier New,Courier,monospace}.script-cover-page{position:relative;display:grid;align-items:start;justify-content:stretch;min-height:680px;padding:52px clamp(32px,5vw,70px);overflow:hidden}.script-cover-main{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:132px;text-align:center;font-family:Courier New,Courier,monospace}.script-cover-main h2{max-width:18ch;margin:0;color:var(--ink);font:700 28px/1.2 Courier New,Courier,monospace;text-transform:uppercase}.script-cover-contact p,.script-cover-main p{margin:0;font:14px/1.45 Courier New,Courier,monospace}.script-cover-contact{position:absolute;left:clamp(32px,5vw,70px);bottom:54px;display:grid;grid-gap:2px;gap:2px;color:var(--ink);text-align:left}.script-viewer aside .button{width:100%;white-space:normal}.script-breakdown-workspace{display:grid;grid-gap:16px;gap:16px}.script-breakdown-workspace .split-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.script-breakdown-workspace select{min-width:min(360px,70vw);border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-weight:850;padding:10px 12px}.script-breakdown-source{color:var(--text);font-size:.84rem;margin:.75rem 0 0}.script-breakdown-source strong{color:var(--accent-yellow)}.script-breakdown-actions{display:flex;flex-wrap:wrap;gap:10px}.script-breakdown-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.script-breakdown-block{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-top-color:color-mix(in srgb,var(--yellow) 54%,var(--line));border-radius:8px;background:var(--panel);padding:14px;box-shadow:var(--shadow-soft)}.script-breakdown-block.tone-ext{border-left-color:#48c78e}.script-breakdown-block.tone-int-ext{border-left-color:#58a6ff}.script-breakdown-block.tone-unknown{border-left-color:#8c96a3}.script-breakdown-block>div:first-child{display:grid;grid-gap:5px;gap:5px}.script-breakdown-block>div:first-child span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(245,172,24,.14);color:var(--yellow);font-size:11px;font-weight:950;padding:5px 9px}.script-breakdown-block strong{color:var(--ink);font-size:17px}.script-breakdown-block p,.script-breakdown-block small{color:var(--muted);font-weight:800;line-height:1.45}.script-breakdown-characters{display:flex;flex-wrap:wrap;gap:6px}.script-breakdown-characters span{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:950;padding:5px 8px}.script-breakdown-move{display:flex;gap:8px}.script-breakdown-move button{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:950;padding:7px 10px}.script-breakdown-move button:disabled{opacity:.38;cursor:not-allowed}.script-marking-workspace{display:grid;grid-gap:16px;gap:16px}.script-marking-source-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:flex-end}.script-marking-source-controls label,.script-marking-tools label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.script-marking-source-controls select,.script-marking-tools input,.script-marking-tools select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-weight:850;padding:9px 11px}.script-marking-source-controls select{min-width:min(360px,70vw)}.script-marking-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:start}.script-facing-page,.script-marking-tools{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:86px}.script-marking-line-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.script-marking-color-key{display:grid;grid-gap:7px;gap:7px}.script-marking-color-key span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:950}.script-marking-color-key i{display:block;width:12px;height:12px;border-radius:999px}.script-marking-page-card{display:grid;grid-gap:10px;gap:10px;min-width:0}.script-marking-page{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);min-height:760px;max-height:78vh;overflow:auto;border:1px solid rgba(20,22,26,.12);border-radius:10px;background:#f9f6ef;box-shadow:var(--shadow-soft);padding:20px 20px 20px 0}.script-marking-lines{position:relative}.script-coverage-mark{position:absolute;left:18px;top:calc((var(--mark-start) - 1) * 24px + 16px);width:38px;height:calc(var(--mark-span) * 24px);border:0;border-left:5px solid var(--mark-color);background:transparent;color:var(--mark-color);cursor:pointer;padding:0}.script-coverage-mark.zigzag{width:18px;border-left:0;background:repeating-linear-gradient(135deg,transparent 0 7px,var(--mark-color) 7px 10px,transparent 10px 17px)}.script-coverage-mark.tag{top:calc((var(--mark-start) - 1) * 24px + 15px);width:52px;height:22px;border-radius:999px;background:var(--mark-color);color:#111318}.script-coverage-mark span{position:absolute;left:12px;top:-18px;width:110px;overflow:hidden;color:var(--mark-color);font-size:10px;font-weight:950;text-align:left;text-overflow:ellipsis;white-space:nowrap}.script-coverage-mark.tag span{left:7px;top:4px;width:38px;color:#111318}.script-marking-page ol{grid-column:2;margin:0;padding-left:42px;color:#111318;font-family:Courier New,monospace;font-size:13px;line-height:24px;white-space:pre-wrap}.script-marking-page li{min-height:24px;padding-left:10px}.script-facing-list{display:grid;grid-gap:8px;gap:8px}.script-facing-list div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:10px}.script-facing-list strong{color:var(--ink)}.script-facing-list span{color:var(--muted);font-size:12px;font-weight:850}.stripboard-workspace{display:grid;grid-gap:16px;gap:16px}.stripboard-panel{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:radial-gradient(circle at 22% 0,rgba(245,172,24,.1),transparent 34%),rgba(24,27,32,.94);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:16px}.stripboard-topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.stripboard-actions,.stripboard-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stripboard-add-row>span{color:#dbe7ff;font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.stripboard-kind-button{min-height:34px;border:1px solid rgba(245,172,24,.4);border-radius:999px;background:rgba(245,172,24,.14);color:#ffd98a;cursor:pointer;font:inherit;font-size:12px;font-weight:950;padding:0 12px}.stripboard-kind-button:focus-visible,.stripboard-kind-button:hover{border-color:rgba(245,172,24,.75);background:rgba(245,172,24,.24);color:#fff4d4;box-shadow:0 0 0 3px rgba(245,172,24,.14);outline:0}.stripboard-send-panel{margin-bottom:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(9,14,24,.28);color:#f5f8ff;padding:10px 12px}.stripboard-send-panel summary{cursor:pointer;font-size:12px;font-weight:950;text-transform:uppercase}.stripboard-send-panel>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.stripboard-send-panel label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);padding:9px}.stripboard-send-panel small{grid-column:2;overflow:hidden;color:rgba(245,248,255,.7);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stripboard-send-status{margin:10px 0 0;color:#f8d68a;font-size:12px;font-weight:900}.stripboard-table-shell{max-height:min(68vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(245,248,255,.92)}.stripboard-table{min-width:1120px}.stripboard-head,.stripboard-row{display:grid;grid-template-columns:36px 42px 70px 56px 60px minmax(280px,1.6fr) 70px 168px minmax(160px,1fr) 76px 112px 42px;align-items:stretch}.stripboard-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#15191f;color:#d7dce4;font-size:11px;font-weight:950;text-transform:uppercase}.stripboard-delete,.stripboard-head span,.stripboard-row>span,.stripboard-row>strong{display:grid;min-height:48px;align-items:center;border-right:1px solid rgba(17,19,24,.055);border-bottom:1px solid rgba(17,19,24,.075);padding:8px}.stripboard-row{color:#06101a;font-size:12px}.stripboard-row.dragging{opacity:.72}.stripboard-handle{color:#b87912;cursor:-webkit-grab;cursor:grab;font-size:18px;font-weight:950;justify-content:center}.stripboard-row strong{font-weight:950}.stripboard-row small{display:block;overflow:hidden;color:rgba(6,16,26,.66);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.schedule-strip-int-day{background:#f7f7f2}.schedule-strip-ext-day{background:#ffe894}.schedule-strip-int-night{background:#b8d9f3}.schedule-strip-ext-night{background:#cae8ca}.schedule-strip-blank,.schedule-strip-date{background:#555a60;color:#fff}.schedule-strip-lunch{background:#7b584a;color:#fff}.schedule-strip-company-move{background:#9b8668;color:#fff}.schedule-strip-wrap{background:#6f8a96;color:#fff}.schedule-strip-end-of-day{background:#050607;color:#fff}.stripboard-banner{justify-content:center;color:inherit;font-size:13px;font-weight:950;text-align:center}.stripboard-delete{border:0;background:transparent;color:rgba(17,19,24,.35);cursor:pointer;font:inherit;font-size:18px;justify-content:center}.schedule-strip-blank .stripboard-delete,.schedule-strip-company-move .stripboard-delete,.schedule-strip-date .stripboard-delete,.schedule-strip-end-of-day .stripboard-delete,.schedule-strip-lunch .stripboard-delete,.schedule-strip-wrap .stripboard-delete{color:rgba(255,255,255,.42)}.stripboard-empty{display:grid;place-items:center;min-height:180px;color:#273240;text-align:center}.stripboard-footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:rgba(245,248,255,.76);font-size:12px;font-weight:900}.stripboard-modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:rgba(4,7,12,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px}.stripboard-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:radial-gradient(circle at 20% 0,rgba(245,172,24,.1),transparent 34%),#171b22;color:#fffaf0;box-shadow:0 30px 100px rgba(0,0,0,.48);padding:18px}.stripboard-modal-head,.stripboard-modal-submit,.stripboard-modal-wide{grid-column:1/-1}.stripboard-modal-head{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:start;min-height:0;margin:0 0 2px;border:0;border-radius:0;background:transparent;padding:0}.stripboard-modal-head .tag{grid-column:1;width:-moz-fit-content;width:fit-content}.stripboard-modal-head h2{grid-column:1;margin:0;color:#fffaf0;font-size:22px;line-height:1.1}.stripboard-modal-head button{grid-column:2;grid-row:1/span 2;overflow:hidden;align-self:start;width:13px;height:13px;border:0;border-radius:999px;background:#ff5f57;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 0 14px rgba(255,95,87,.35);color:transparent;cursor:pointer;margin-top:3px;padding:0;text-indent:999px}.stripboard-modal label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.stripboard-modal input,.stripboard-modal select,.stripboard-modal textarea{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;padding:9px 11px}.stripboard-modal textarea{min-height:90px;resize:vertical}.stripboard-print-copy{display:none}.notice{margin:0;border-radius:6px;padding:10px 12px;font-weight:800}.notice.success{background:#eef8ef;color:#1f6b35}.lock-panel,.notice.error{background:#fff2ef;border-color:#f0c8bf}.notice.error{color:#9b2f28}.muted{color:var(--muted)}.tag{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef1f3;padding:5px 9px;color:#3c4450;font-size:12px;font-weight:800}.tag.yellow{background:#fff4d8;color:#6c4a00}.marketing-page{position:relative;width:100%;min-height:100vh;margin-inline:auto;overflow:hidden;background:radial-gradient(circle at 72% 7%,rgba(242,169,29,.14),transparent 24rem),radial-gradient(circle at 10% 28%,rgba(78,88,102,.12),transparent 26rem),linear-gradient(180deg,#101319,#181d24 18%,#11151b 42%,#151920);color:#f7f2e8;color-scheme:dark}.marketing-module-cloud{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:clamp(10px,1.8vw,18px);gap:clamp(10px,1.8vw,18px);overflow:visible;background:radial-gradient(circle at 50% 0,rgba(245,172,24,.22),transparent 36%),radial-gradient(circle at 15% 58%,rgba(245,172,24,.08),transparent 28%),linear-gradient(180deg,#101319,#0b0e13);padding:clamp(26px,3.8vw,46px) 0;animation:cloudSectionReveal both;animation-timeline:view();animation-range:entry 0 cover 34%}.marketing-module-cloud:after,.marketing-module-cloud:before{content:"";position:absolute;top:0;bottom:0;z-index:3;width:min(18vw,220px);pointer-events:none}.marketing-module-cloud:before{left:0;background:linear-gradient(90deg,#101319,transparent)}.marketing-module-cloud:after{right:0;background:linear-gradient(270deg,#0b0e13,transparent)}.marketing-module-cloud-head{position:relative;z-index:4;display:grid;justify-items:center;width:min(980px,calc(100% - 36px));margin-inline:auto;text-align:center}.marketing-module-cloud-head h2{max-width:880px;margin:8px auto 0;color:#fffaf0;font-size:clamp(28px,3.6vw,50px);line-height:.98}.marketing-module-cloud-head p{max-width:720px;margin:10px auto 0;color:rgba(247,242,232,.72);font-size:clamp(14px,1.15vw,17px);font-weight:800;line-height:1.55}.module-pill-stage{position:relative;z-index:2;width:min(1420px,calc(100% - 16px));min-height:228px;margin-inline:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform-origin:50% 0;animation:moduleWindowOpen both;animation-timeline:view();animation-range:entry 8% cover 34%}.module-word-cloud{isolation:isolate}.module-pill-row{position:relative;display:flex;width:max-content;margin-inline:auto;gap:10px;padding-inline:18px;animation:modulePillDrift 54s linear infinite}.module-word-cloud .module-feature-pill{position:absolute;left:50%;top:50%;transform:translate(calc(var(--cloud-x) + var(--enter-x, 0px)),calc(var(--cloud-y) + var(--enter-y, 0px))) scale(.92);opacity:0;animation:moduleCloudFloat 7s ease-in-out infinite;transition:opacity .7s ease,transform .78s cubic-bezier(.18,.82,.2,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.marketing-module-cloud.in-view .module-word-cloud .module-feature-pill{--enter-x:0px;--enter-y:0px;opacity:1;transform:translate(var(--cloud-x),var(--cloud-y)) scale(1)}.cloud-pill-1{--cloud-x:-610px;--cloud-y:-92px;--enter-x:-80vw;--enter-y:-20px;transition-delay:.04s}.cloud-pill-2{--cloud-x:-392px;--cloud-y:-98px;--enter-x:80vw;--enter-y:-40px;animation-delay:-.8s;transition-delay:.08s}.cloud-pill-3{--cloud-x:-174px;--cloud-y:-90px;--enter-x:-70vw;--enter-y:-90px;animation-delay:-1.5s;transition-delay:.12s}.cloud-pill-4{--cloud-x:40px;--cloud-y:-96px;--enter-x:72vw;--enter-y:-80px;animation-delay:-2.2s;transition-delay:.16s}.cloud-pill-5{--cloud-x:250px;--cloud-y:-88px;--enter-x:-85vw;--enter-y:24px;animation-delay:-3s;transition-delay:.2s}.cloud-pill-6{--cloud-x:462px;--cloud-y:-96px;--enter-x:74vw;--enter-y:60px;animation-delay:-1s;transition-delay:.24s}.cloud-pill-7{--cloud-x:-540px;--cloud-y:-40px;--enter-x:-72vw;--enter-y:70px;animation-delay:-2.8s;transition-delay:.28s}.cloud-pill-8{--cloud-x:-310px;--cloud-y:-36px;--enter-x:88vw;--enter-y:18px;animation-delay:-.4s;transition-delay:.32s}.cloud-pill-9{--cloud-x:-80px;--cloud-y:-34px;--enter-x:-92vw;--enter-y:0px;animation-delay:-1.8s;transition-delay:.36s}.cloud-pill-10{--cloud-x:146px;--cloud-y:-38px;--enter-x:82vw;--enter-y:12px;animation-delay:-2.4s;transition-delay:.4s}.cloud-pill-11{--cloud-x:382px;--cloud-y:-32px;--enter-x:-70vw;--enter-y:10px;animation-delay:-3.5s;transition-delay:.44s}.cloud-pill-12{--cloud-x:592px;--cloud-y:-40px;--enter-x:84vw;--enter-y:10px;animation-delay:-1.4s;transition-delay:.48s}.cloud-pill-13{--cloud-x:-620px;--cloud-y:20px;--enter-x:-88vw;--enter-y:88px;animation-delay:-2.6s;transition-delay:.52s}.cloud-pill-14{--cloud-x:-398px;--cloud-y:24px;--enter-x:78vw;--enter-y:92px;animation-delay:-.9s;transition-delay:.56s}.cloud-pill-15{--cloud-x:-172px;--cloud-y:20px;--enter-x:-78vw;--enter-y:96px;animation-delay:-2s;transition-delay:.6s}.cloud-pill-16{--cloud-x:48px;--cloud-y:26px;--enter-x:88vw;--enter-y:84px;animation-delay:-3.2s;transition-delay:.64s}.cloud-pill-17{--cloud-x:278px;--cloud-y:18px;--enter-x:-82vw;--enter-y:120px;animation-delay:-1.9s;transition-delay:.68s}.cloud-pill-18{--cloud-x:504px;--cloud-y:24px;--enter-x:70vw;--enter-y:130px;animation-delay:-2.9s;transition-delay:.72s}.cloud-pill-19{--cloud-x:-492px;--cloud-y:80px;--enter-x:-70vw;--enter-y:130px;animation-delay:-.7s;transition-delay:.76s}.cloud-pill-20{--cloud-x:-250px;--cloud-y:82px;--enter-x:86vw;--enter-y:170px;animation-delay:-3.7s;transition-delay:.8s}.cloud-pill-21{--cloud-x:-20px;--cloud-y:78px;--enter-x:-76vw;--enter-y:144px;animation-delay:-2.2s;transition-delay:.84s}.cloud-pill-22{--cloud-x:220px;--cloud-y:84px;--enter-x:76vw;--enter-y:144px;animation-delay:-1.2s;transition-delay:.88s}.cloud-pill-23{--cloud-x:474px;--cloud-y:80px;--enter-x:-84vw;--enter-y:164px;animation-delay:-3.2s;transition-delay:.92s}.cloud-pill-24{--cloud-x:-588px;--cloud-y:132px;--enter-x:84vw;--enter-y:180px;animation-delay:-2.5s;transition-delay:.96s}.cloud-pill-25{--cloud-x:-328px;--cloud-y:132px;--enter-x:-82vw;--enter-y:180px;animation-delay:-1.6s;transition-delay:1s}.cloud-pill-26{--cloud-x:-68px;--cloud-y:136px;--enter-x:82vw;--enter-y:190px;animation-delay:-2.8s;transition-delay:1.04s}.cloud-pill-27{--cloud-x:202px;--cloud-y:132px;--enter-x:-80vw;--enter-y:190px;animation-delay:-1.9s;transition-delay:1.08s}.cloud-pill-28{--cloud-x:484px;--cloud-y:136px;--enter-x:80vw;--enter-y:190px;animation-delay:-3.3s;transition-delay:1.12s}.module-pill-row.row-2{animation-duration:62s;animation-direction:reverse;transform:translateX(-12%)}.module-pill-row.row-3{animation-duration:58s;transform:translateX(-6%)}.module-pill-row:has(.module-feature-pill:focus-visible),.module-pill-row:has(.module-feature-pill:hover){z-index:20}.module-pill-stage:focus-within .module-pill-row,.module-pill-stage:hover .module-pill-row{animation-play-state:paused}.module-feature-pill{position:relative;display:inline-grid;grid-template-columns:auto auto;gap:8px;min-height:36px;border:1px solid rgba(245,172,24,.38);background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.16),transparent 28%),linear-gradient(180deg,rgba(245,172,24,.18),rgba(245,172,24,.07)),rgba(18,21,26,.88);color:#fffaf0;padding:7px 15px;cursor:pointer;font:inherit;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(245,172,24,.18),0 0 22px rgba(245,172,24,.12),0 10px 28px rgba(0,0,0,.18);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.module-feature-pill,.module-feature-pill>span{align-items:center;border-radius:999px;font-weight:950}.module-feature-pill>span{display:inline-flex;justify-content:center;min-width:18px;height:18px;background:rgba(245,172,24,.18);color:var(--yellow);font-size:9px;letter-spacing:.04em;padding:0 7px;box-shadow:inset 0 0 0 1px rgba(245,172,24,.18)}.module-feature-pill strong{font-size:12px;letter-spacing:.01em}.module-feature-pill.phase-pro>span{background:rgba(79,218,143,.14);color:#8af0b4;box-shadow:inset 0 0 0 1px rgba(79,218,143,.18)}.module-feature-pill.phase-post>span{background:rgba(88,166,255,.14);color:#9dccff;box-shadow:inset 0 0 0 1px rgba(88,166,255,.18)}.module-feature-pill.phase-all>span{background:rgba(255,250,240,.12);color:#fffaf0;box-shadow:inset 0 0 0 1px rgba(255,250,240,.14)}.module-feature-pill em{position:absolute;left:12px;top:calc(100% + 8px);z-index:500;width:min(310px,72vw);border:1px solid rgba(245,172,24,.48);border-radius:14px;background:#111419;color:#fffaf0;padding:12px;font-size:12px;font-style:normal;font-weight:850;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;white-space:normal;box-shadow:0 22px 55px rgba(0,0,0,.58),0 0 24px rgba(245,172,24,.12)}.module-feature-pill:focus-visible,.module-feature-pill:hover{z-index:450;border-color:rgba(245,172,24,.72);background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.24),transparent 30%),linear-gradient(180deg,rgba(245,172,24,.28),rgba(245,172,24,.1)),rgba(20,23,28,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(245,172,24,.26),0 18px 45px rgba(0,0,0,.3),0 0 42px rgba(245,172,24,.28);outline:0;transform:scale(1.1)}.module-word-cloud .module-feature-pill:focus-visible,.module-word-cloud .module-feature-pill:hover{animation-play-state:paused;transform:translate(var(--cloud-x,0),var(--cloud-y,0)) scale(1.08)}.module-feature-pill:focus-visible em,.module-feature-pill:hover em{opacity:1;transform:translateY(0)}.marketing-tool-wall{position:relative;z-index:4;overflow:visible;grid-column:1/-1;margin-top:clamp(10px,2vw,28px);background:transparent;padding:0}.marketing-tool-wall:before{content:none}.marketing-tool-wall-head{position:relative;z-index:1;display:grid;justify-items:center;max-width:980px;margin:0 auto 18px;text-align:center}.marketing-tool-wall-head .marketing-eyebrow{font-size:clamp(18px,2.4vw,34px);letter-spacing:0}.marketing-tool-wall-head .marketing-eyebrow strong{font-size:inherit}.marketing-tool-wall-head h2{margin:6px 0 0;color:#fffaf0;font-size:clamp(22px,2.5vw,34px);line-height:.92;letter-spacing:0}.marketing-tool-wall-head p{max-width:680px;margin:8px auto 0;color:rgba(247,242,232,.72);font-size:clamp(14px,1.25vw,18px);font-weight:800;line-height:1.55}.marketing-tool-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px;width:min(100%,1320px);max-width:1260px;margin:0 auto}.marketing-tool-card{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;position:relative;min-height:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(245,172,24,.18),transparent 46%) 0 100% /100% 1px no-repeat;color:#fffaf0;box-shadow:none;padding:5px 0 7px;opacity:0;transform:translateY(14px);animation:toolCardReveal .62s cubic-bezier(.18,.82,.2,1) forwards;animation-delay:var(--tool-delay,0s)}.marketing-tool-card.phase-pro{background:linear-gradient(90deg,rgba(245,172,24,.28),transparent 46%) 0 100% /100% 1px no-repeat}.marketing-tool-card.phase-post{background:linear-gradient(90deg,rgba(255,250,240,.22),transparent 46%) 0 100% /100% 1px no-repeat}.marketing-tool-card.phase-all{background:linear-gradient(90deg,rgba(138,147,160,.28),transparent 46%) 0 100% /100% 1px no-repeat}.marketing-tool-card:hover{transform:translateY(-2px)}.marketing-tool-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid rgba(245,172,24,.32);border-radius:7px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,rgba(245,172,24,.95),rgba(164,99,4,.92));color:#101319;box-shadow:0 12px 28px rgba(0,0,0,.24);padding:0;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.marketing-tool-card strong{display:block;margin:0;overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.marketing-tool-card p{display:none}@keyframes toolCardReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:1060px){.marketing-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 12px}}@media (max-width:760px){.marketing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.marketing-tool-card{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:5px 0 7px}.marketing-tool-icon{width:23px;height:23px;border-radius:7px;font-size:8px}.marketing-tool-card strong{font-size:11px}.marketing-tool-card p{display:none}}@keyframes modulePillDrift{0%{transform:translateX(0)}to{transform:translateX(-38%)}}@keyframes moduleCloudFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes cloudSectionReveal{0%{background-position:0 0,0 0,50% -80px,0 0}to{background-position:28px 28px,-18px 42px,50% 0,0 0}}@keyframes moduleWindowOpen{0%{opacity:0;-webkit-clip-path:inset(48% 22% 48% 22% round 26px);clip-path:inset(48% 22% 48% 22% round 26px);transform:translateY(44px) scale(.94);filter:blur(10px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 26px);clip-path:inset(0 0 0 0 round 26px);transform:translateY(0) scale(1);filter:blur(0)}}.marketing-footer,.marketing-nav,.marketing-section{position:relative;z-index:1}.marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 48% -90%,rgba(242,169,29,.3),transparent 34%),rgba(16,19,25,.86);padding:16px max(clamp(18px,4vw,54px),calc((100vw - 1560px) / 2 + 54px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-logo{flex:0 0 auto;width:196px}.marketing-logo img{display:block;width:100%}.marketing-actions,.marketing-hero-actions,.marketing-links,.marketing-note{display:flex;align-items:center}.marketing-links{gap:22px;color:rgba(247,242,232,.76);font-size:14px;font-weight:800}.marketing-links a:focus-visible,.marketing-links a:hover{color:var(--yellow)}.marketing-actions,.marketing-hero-actions{gap:10px}.marketing-squiggle{position:absolute;inset:76px 0 auto;z-index:1;width:100%;height:8200px;pointer-events:none;opacity:.16;-webkit-mask-image:linear-gradient(180deg,transparent,black 3%,black 98%,transparent);mask-image:linear-gradient(180deg,transparent,black 3%,black 98%,transparent)}#beta,#product .favorite-feature-stack,#product .marketing-section-head,.marketing-band,.marketing-footer,.marketing-hero-card,.marketing-nav{position:relative;z-index:3}.marketing-squiggle path{fill:none;stroke:var(--yellow);stroke-width:4;stroke-dasharray:2 20;stroke-linecap:round;stroke-linejoin:round}.marketing-section{position:relative;padding:clamp(56px,7vw,96px) max(clamp(18px,4vw,54px),calc((100vw - 1560px) / 2 + 54px))}#product{margin-top:-1px;background:transparent}#product .marketing-section-head h2{color:#fffaf0}#product .marketing-section-head p{color:rgba(247,242,232,.72)}.marketing-animate{opacity:0;animation:none!important;transform:translateY(54px) scale(.985);filter:blur(12px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.8,.2,1),filter .72s ease}.marketing-animate.in-view{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.marketing-module-cloud .module-pill-stage{opacity:1;-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity .72s ease .12s,filter .72s ease .12s;filter:none}.marketing-module-cloud.in-view .module-pill-stage{opacity:1;filter:blur(0)}.marketing-footer,.marketing-motion-panel,.marketing-section:not(.marketing-hero){animation:marketingSectionReveal both;animation-timeline:view();animation-range:entry 4% cover 26%}.marketing-beta,.marketing-hero,.marketing-workflow{display:grid;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center}.marketing-beta,.marketing-workflow{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr)}.marketing-hero{position:relative;min-height:calc(100vh - 76px);padding-top:clamp(58px,7vw,98px);padding-bottom:clamp(44px,6vw,86px)}.marketing-hero:after,.marketing-hero:before{content:"";position:absolute;pointer-events:none;z-index:0}.marketing-hero:before{content:none}.marketing-hero:after{inset:auto 0 -270px;z-index:8;height:560px;background:linear-gradient(180deg,rgba(17,21,27,0),rgba(18,22,29,.08) 14%,rgba(18,22,29,.36) 38%,rgba(18,22,29,.28) 66%,rgba(18,22,29,0))}.marketing-hero-card{position:relative;z-index:4;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;overflow:visible;width:100%;max-width:1560px;margin:0 auto}.marketing-hero-copy{position:relative;z-index:2}.marketing-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:1px solid #e0e2df;border-radius:999px;background:#f6f5f0;color:#3a414a;padding:7px 12px;font-size:13px;font-weight:900}.marketing-dot{width:9px;height:9px;border-radius:999px;background:var(--yellow)}.marketing-eyebrow.dark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#f7f2e8}.marketing-beta h2,.marketing-hero h1,.marketing-section-head h2{letter-spacing:0}.marketing-hero h1{max-width:780px;margin:22px 0 18px;color:#fffaf0;font-size:clamp(58px,7.8vw,118px);line-height:.88;text-wrap:balance}.marketing-beta p,.marketing-lead,.marketing-section-head p{color:#4e5662;font-size:clamp(17px,1.8vw,21px);line-height:1.45}.marketing-lead{max-width:680px;color:rgba(247,242,232,.76)}.marketing-note{flex-wrap:wrap;gap:14px;margin-top:22px;color:rgba(247,242,232,.66);font-size:14px;font-weight:800}.marketing-hero .button:not(.yellow),.marketing-nav .button:not(.primary){border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#f7f2e8}.marketing-nav .button.primary{background:#f7f2e8;border-color:#f7f2e8;color:#101319}.marketing-hero-stage{position:relative;min-height:clamp(500px,57vw,720px);perspective:1200px}.marketing-command-card{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(23,26,31,.78);box-shadow:0 30px 90px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-hero-screenshot{position:absolute;z-index:1;inset:9% -4% 7% -2%;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(135deg,rgba(245,172,24,.16),transparent 42%),rgba(23,26,31,.84);box-shadow:0 38px 110px rgba(0,0,0,.42),0 0 58px rgba(245,172,24,.12);overflow:hidden;transform:rotateY(-10deg) rotateX(4deg);animation:heroBoardFloat 8s ease-in-out infinite}.marketing-hero-screenshot:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(255,255,255,.14),transparent 30%),radial-gradient(circle at 82% 16%,rgba(245,172,24,.2),transparent 22%);pointer-events:none}.marketing-hero-screenshot img{width:100%;height:100%;display:block;object-fit:cover;object-position:left top;filter:saturate(.94) contrast(1.03)}.hero-chip{z-index:2;display:grid;grid-gap:6px;gap:6px;min-width:clamp(138px,15vw,198px);padding:16px;animation:heroChipFloat 7s ease-in-out infinite}.hero-chip span{color:rgba(247,242,232,.64);font-size:12px;font-weight:900;text-transform:uppercase}.hero-chip strong{color:#fffaf0;font-size:clamp(18px,2vw,28px)}.hero-chip.yellow{border-color:rgba(242,169,29,.42);background:rgba(245,172,24,.9);box-shadow:0 24px 74px rgba(242,169,29,.26)}.hero-chip.yellow span,.hero-chip.yellow strong{color:#151820}.hero-chip.blue{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 20% 0,rgba(245,172,24,.08),transparent 38%),rgba(32,36,43,.68);box-shadow:0 24px 74px rgba(0,0,0,.28)}.chip-1{top:1%;right:5%}.chip-2{top:31%;right:-3%;animation-delay:-1.4s}.chip-3{left:-5%;bottom:15%;animation-delay:-2.8s}.chip-4{right:16%;bottom:0;animation-delay:-4s}.hero-orbit{position:absolute;z-index:0;inset:3% 7% 2% 8%;border:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(245,172,24,.18),transparent 62%);filter:blur(28px);opacity:.6;transform:rotate(-16deg);pointer-events:none}.marketing-proof-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid #e0e2df;background:#f6f5f0;color:#171a1f}.marketing-proof-strip div{display:grid;grid-gap:6px;gap:6px;min-height:104px;border-right:1px solid #e0e2df;padding:24px clamp(18px,4vw,54px)}.marketing-proof-strip div:last-child{border-right:0}.proof-index{color:var(--yellow)!important;font-size:12px;font-weight:950;letter-spacing:.08em}.marketing-proof-strip strong{font-size:20px}.marketing-proof-strip span{color:#59616d;font-weight:800}@keyframes heroBoardFloat{0%,to{transform:rotateY(-9deg) rotateX(4deg) translateZ(0)}50%{transform:rotateY(-5deg) rotateX(2deg) translate3d(0,-18px,26px)}}@keyframes heroChipFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(8px,-14px,0)}}@keyframes heroOrbit{to{transform:rotate(344deg)}}.marketing-beta-form,.marketing-price-card{border:1px solid #e0e2df;border-radius:8px;background:#fff;box-shadow:0 18px 52px rgba(23,26,31,.12);overflow:hidden}.marketing-section-head{max-width:940px;margin-bottom:30px}.marketing-section-head.compact{margin-bottom:22px}.marketing-beta h2,.marketing-section-head h2{max-width:880px;margin:18px 0 12px;font-size:clamp(34px,4.4vw,64px);line-height:1}.marketing-phase-grid,.marketing-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.marketing-pricing{align-items:start}.favorite-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.favorite-feature-stack{display:grid;grid-gap:clamp(28px,4vw,54px);gap:clamp(28px,4vw,54px)}.favorite-feature-section{position:relative;display:grid;grid-template-columns:minmax(360px,.96fr) minmax(340px,1.04fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:stretch;min-height:clamp(520px,62vh,720px);border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.favorite-feature-section:nth-child(2n){grid-template-columns:minmax(340px,1.04fr) minmax(360px,.96fr)}.favorite-feature-section:nth-child(2n) .favorite-visual{order:2}.favorite-feature-section:nth-child(2n),.favorite-feature-section:nth-child(odd){color:#fffaf0}.feature-crew-database,.feature-mobile-receipts,.feature-video-review{background:radial-gradient(circle at 78% 20%,rgba(245,172,24,.13),transparent 20rem),transparent;box-shadow:none}.feature-crew-database,.feature-mobile-receipts,.feature-video-review{color:#fffaf0}.feature-crew-database .phase-card-copy,.feature-mobile-receipts .phase-card-copy,.feature-video-review .phase-card-copy{position:relative;z-index:3}.feature-crew-database .phase-card-copy p,.feature-mobile-receipts .phase-card-copy p,.feature-video-review .phase-card-copy p{color:rgba(247,242,232,.74)}.feature-crew-database .favorite-visual,.feature-mobile-receipts .favorite-visual,.feature-video-review .favorite-visual{position:relative;overflow:visible;background:transparent;isolation:isolate}.feature-crew-database .favorite-visual:after,.feature-crew-database .favorite-visual:before,.feature-mobile-receipts .favorite-visual:after,.feature-mobile-receipts .favorite-visual:before,.feature-video-review .favorite-visual:after,.feature-video-review .favorite-visual:before{content:none}.feature-crew-database .favorite-visual img,.feature-mobile-receipts .favorite-visual img,.feature-video-review .favorite-visual img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 34px 76px rgba(0,0,0,.34));transform:translateX(0) rotate(-2deg) scale(.94)}.favorite-feature-section:not(.feature-mobile-receipts):not(.feature-video-review):not(.feature-crew-database) .favorite-visual img{border-radius:18px}.feature-mobile-receipts .favorite-visual img{width:72%;height:92%;margin-inline:auto;transform:translateX(2%) rotate(-5deg) scale(.84)}.feature-video-review .favorite-visual img{width:124%;height:112%;transform:translateX(-6%) rotate(2deg) scale(1.06)}.feature-crew-database .favorite-visual img{width:124%;height:112%;transform:translateX(-4%) rotate(-2deg) scale(1.06)}.feature-float-chip{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;flex:0 0 auto;width:max-content;min-width:0;max-width:180px;white-space:nowrap;border:1px solid rgba(245,172,24,.42);border-radius:999px;background:rgba(17,19,23,.9);color:#fffaf0;padding:9px 12px;font-size:12px;font-weight:950;line-height:1;box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 26px rgba(245,172,24,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feature-float-chip:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--yellow);box-shadow:0 0 16px rgba(245,172,24,.78)}.feature-float-chip.chip-1{top:8%;left:5%}.feature-float-chip.chip-2{top:24%;right:3%}.feature-float-chip.chip-3{bottom:8%;left:8%}.feature-mobile-receipts .feature-float-chip.chip-1{top:10%;left:8%}.feature-mobile-receipts .feature-float-chip.chip-2{top:30%;right:9%}.feature-mobile-receipts .feature-float-chip.chip-3{bottom:12%;left:10%}.favorite-feature-section .favorite-visual{min-height:100%}.favorite-feature-section .phase-card-copy{align-content:center;padding:clamp(28px,4vw,54px)}.favorite-feature-section .phase-card-copy h3{max-width:680px;font-size:clamp(34px,4.2vw,64px);line-height:.98}.favorite-feature-section .phase-card-copy p{max-width:720px;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.marketing-price-card{padding:20px}.marketing-phase-card h3,.marketing-price-card h3,.marketing-step h3{margin:0 0 8px}.marketing-step h3{color:#171a1f}.marketing-phase-card p,.marketing-price-card li,.marketing-price-card p,.marketing-step p{color:#59616d}.marketing-phase-card{position:relative;display:grid;grid-template-rows:minmax(260px,.92fr) auto;min-height:610px;border:1px solid rgba(23,26,31,.12);border-radius:8px;overflow:hidden;background:#fffaf0;box-shadow:0 22px 62px rgba(23,26,31,.12)}.favorite-feature-card{min-height:660px}.favorite-feature-card .phase-card-copy h3{font-size:clamp(24px,2.45vw,36px);line-height:1.02}.marketing-phase-card.post,.marketing-phase-card.prep{border-color:rgba(255,255,255,.12);background:#171a1f;color:#fffaf0}.marketing-phase-card.production{background:radial-gradient(circle at 82% 10%,rgba(242,169,29,.38),transparent 28%),#f5f1e6;color:#171a1f}.phase-card-visual{position:relative;min-height:280px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%),#101319}.marketing-phase-card.production .phase-card-visual{background:linear-gradient(135deg,rgba(23,26,31,.08),transparent 44%),#fffaf0}.phase-card-visual:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 48px)}.marketing-phase-card.production .phase-card-visual:before{border-color:rgba(23,26,31,.12);background:repeating-linear-gradient(0deg,rgba(23,26,31,.05) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(23,26,31,.04) 0 1px,transparent 1px 48px)}.phase-mini-nav{position:absolute;top:42px;left:42px;z-index:1;display:grid;grid-gap:12px;gap:12px}.phase-mini-nav span{width:36px;height:8px;border-radius:999px;background:rgba(247,242,232,.26)}.marketing-phase-card.production .phase-mini-nav span{background:rgba(23,26,31,.22)}.phase-stack{position:absolute;inset:58px 36px 54px 98px;z-index:1}.phase-stack span{position:absolute;display:block;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(242,169,29,.62),rgba(242,169,29,.08)),rgba(25,29,36,.86);box-shadow:0 22px 56px rgba(0,0,0,.22);animation:phaseCardFloat 7s ease-in-out infinite}.marketing-phase-card.production .phase-stack span{border-color:rgba(23,26,31,.12);background:linear-gradient(135deg,rgba(242,169,29,.72),rgba(255,255,255,.42)),#fff;box-shadow:0 20px 48px rgba(23,26,31,.14)}.phase-stack span:first-child{inset:0 16% 42% 0}.phase-stack span:nth-child(2){inset:28% 0 20% 18%;background:linear-gradient(135deg,rgba(69,170,242,.5),rgba(242,169,29,.12)),rgba(25,29,36,.9);animation-delay:-1.7s}.phase-stack span:nth-child(3){inset:58% 24% 0 6%;animation-delay:-3.2s}.phase-signal{position:absolute;right:38px;bottom:36px;z-index:2;display:flex;gap:8px;align-items:flex-end}.phase-signal span{width:10px;border-radius:999px;background:var(--yellow);box-shadow:0 0 18px rgba(242,169,29,.42)}.phase-signal span:first-child{height:28px}.phase-signal span:nth-child(2){height:46px}.phase-signal span:nth-child(3){height:72px}.phase-card-copy{display:grid;grid-gap:14px;gap:14px;padding:24px}.phase-card-copy>span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(242,169,29,.3);border-radius:999px;background:rgba(242,169,29,.12);color:var(--yellow);padding:7px 11px;font-size:12px;font-weight:950;text-transform:uppercase}.marketing-phase-card.production .phase-card-copy>span{color:#6f4a00}.phase-card-copy h3{font-size:clamp(28px,3vw,44px)}.marketing-phase-card.post p,.marketing-phase-card.prep p{color:rgba(247,242,232,.72)}.phase-selling-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.phase-selling-list li{position:relative;color:inherit;font-size:13px;font-weight:850;line-height:1.35;opacity:.82;padding-left:18px}.phase-selling-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:var(--yellow);box-shadow:0 0 14px rgba(242,169,29,.36)}.marketing-phase-card.production .phase-selling-list li{color:#3b424b}.phase-module-list{display:flex;flex-wrap:wrap;gap:8px}.phase-module-list span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:inherit;padding:7px 10px;font-size:12px;font-weight:900}.marketing-phase-card.production .phase-module-list span{border-color:rgba(23,26,31,.12);background:rgba(255,255,255,.64)}.visual-boards{background:radial-gradient(circle at 74% 24%,rgba(242,169,29,.22),transparent 30%),linear-gradient(140deg,#111419,#20252d 58%,#111419)}.visual-boards .board-canvas,.visual-boards .board-script,.visual-call-sheet .sheet-page,.visual-review .note-card,.visual-review .video-frame{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.visual-boards .board-canvas{background:linear-gradient(135deg,rgba(242,169,29,.62),rgba(69,170,242,.16)),#1b2028}.visual-boards .board-canvas.large{inset:42px 34% 88px 44px;animation:phaseCardFloat 7s ease-in-out infinite}.visual-boards .board-canvas.tall{inset:78px 52px 48px 58%;background:linear-gradient(135deg,rgba(69,170,242,.42),rgba(242,169,29,.12)),#1b2028;animation:phaseCardFloat 8s ease-in-out infinite;animation-delay:-2s}.visual-boards .board-canvas.small{inset:50% 40% 42px 22%;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(242,169,29,.24)),#1b2028;animation:phaseCardFloat 6.6s ease-in-out infinite;animation-delay:-3.4s}.visual-boards .board-script{left:12%;top:34px;display:grid;grid-gap:9px;gap:9px;width:112px;padding:14px;background:rgba(16,19,25,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-boards .board-script span{height:7px;border-radius:999px;background:rgba(247,242,232,.7)}.visual-boards .board-thread{position:absolute;right:18%;top:24%;z-index:0;width:44%;height:44%;border:2px solid rgba(242,169,29,.36);border-radius:50%;transform:rotate(-22deg)}.visual-call-sheet{background:radial-gradient(circle at 84% 22%,rgba(242,169,29,.42),transparent 30%),#fff8e9}.visual-call-sheet:before{border-color:rgba(23,26,31,.11);background:repeating-linear-gradient(0deg,rgba(23,26,31,.04) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(23,26,31,.035) 0 1px,transparent 1px 48px)}.visual-call-sheet .sheet-page{left:42px;top:34px;display:grid;grid-gap:12px;gap:12px;width:48%;min-height:196px;padding:18px;background:#fff;border-color:rgba(23,26,31,.14);box-shadow:0 22px 60px rgba(23,26,31,.15)}.visual-call-sheet .sheet-header,.visual-call-sheet .sheet-page span{display:block;border-radius:999px}.visual-call-sheet .sheet-header{height:18px;background:#171a1f}.visual-call-sheet .sheet-page span{height:9px;background:rgba(23,26,31,.16)}.visual-call-sheet .sheet-page span:nth-child(3){width:72%}.visual-call-sheet .sheet-route{position:absolute;right:42px;top:72px;z-index:2;display:flex;align-items:center;gap:12px;color:#171a1f;font-size:12px;font-weight:950}.visual-call-sheet .expense-chip,.visual-call-sheet .sheet-route span{border:1px solid rgba(23,26,31,.14);border-radius:999px;background:#171a1f;color:#fffaf0;padding:10px 13px;box-shadow:0 14px 34px rgba(23,26,31,.16)}.visual-call-sheet .sheet-route i{display:block;width:64px;height:4px;border-radius:999px;background:var(--yellow);box-shadow:0 0 18px rgba(242,169,29,.42)}.visual-call-sheet .expense-chip{position:absolute;right:48px;bottom:52px;z-index:2;display:grid;grid-template-columns:auto 76px;grid-gap:10px;gap:10px;align-items:center;border-radius:8px}.visual-call-sheet .expense-chip strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--yellow);color:#17120a}.visual-call-sheet .expense-chip span{height:8px;border-radius:999px;background:rgba(255,255,255,.28)}.visual-review{background:radial-gradient(circle at 22% 20%,rgba(69,170,242,.22),transparent 28%),linear-gradient(140deg,#101319,#20242c)}.visual-review .video-frame{inset:36px 36px 92px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(69,170,242,.28),rgba(242,169,29,.1)),#0c0f14}.visual-review .play-triangle{width:0;height:0;border-top:28px solid transparent;border-bottom:28px solid transparent;border-left:42px solid rgba(247,242,232,.86);filter:drop-shadow(0 0 22px rgba(242,169,29,.28))}.visual-review .review-timeline{position:absolute;left:52px;right:52px;bottom:48px;z-index:2;height:10px;border-radius:999px;background:rgba(255,255,255,.16)}.visual-review .review-timeline span{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),rgba(242,169,29,.34))}.visual-review .review-timeline i{position:absolute;top:50%;width:17px;height:17px;border:3px solid #101319;border-radius:999px;background:var(--yellow);box-shadow:0 0 20px rgba(242,169,29,.55);transform:translateY(-50%)}.visual-review .review-timeline i:nth-child(2){left:22%}.visual-review .review-timeline i:nth-child(3){left:51%;background:#45aaf2}.visual-review .review-timeline i:nth-child(4){left:74%}.visual-review .note-card{z-index:3;min-width:92px;background:rgba(16,19,25,.82);color:#fffaf0;padding:12px 14px;font-size:12px;font-weight:950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-review .note-card.one{left:30px;top:58px}.visual-review .note-card.two{right:30px;bottom:78px}.favorite-visual{isolation:isolate;overflow:hidden}.favorite-visual>*{position:absolute;z-index:1}.favorite-visual .feature-float-chip{z-index:10}.favorite-visual img{inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.feature-crew-database .favorite-visual img,.feature-mobile-receipts .favorite-visual img,.feature-video-review .favorite-visual img{z-index:2}.favorite-visual:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%),radial-gradient(circle at 12% 18%,rgba(245,172,24,.16),transparent 28%)}.visual-weather-call{background:radial-gradient(circle at 78% 24%,rgba(245,172,24,.46),transparent 31%),linear-gradient(140deg,#fff8e8,#f0ebe0)}.visual-document-lock:before,.visual-mobile-receipts:before,.visual-weather-call:before{border-color:rgba(23,26,31,.1);background:repeating-linear-gradient(0deg,rgba(23,26,31,.04) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(23,26,31,.035) 0 1px,transparent 1px 48px)}.feature-weather-sun{right:42px;top:38px;width:82px;height:82px;border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.72),transparent 20%),linear-gradient(135deg,#ffd15c,#e49b08);box-shadow:0 0 44px rgba(245,172,24,.52)}.feature-call-sheet{left:36px;top:38px;display:grid;grid-gap:12px;gap:12px;width:52%;min-height:210px;border:1px solid rgba(23,26,31,.14);border-radius:10px;background:#fff;color:#171a1f;padding:18px;box-shadow:0 24px 62px rgba(23,26,31,.14)}.feature-call-sheet strong{font-size:13px}.feature-call-sheet span,.feature-receipt-card span,.feature-script-page span{display:block;height:9px;border-radius:999px;background:rgba(23,26,31,.16)}.feature-call-sheet span:nth-child(3){width:76%}.feature-weather-card{right:42px;bottom:66px;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(23,26,31,.14);border-radius:12px;background:#171a1f;color:#fffaf0;padding:16px 18px;box-shadow:0 22px 56px rgba(23,26,31,.18)}.feature-weather-card b{font-size:30px}.feature-weather-card small{color:rgba(255,250,240,.68);font-weight:850}.feature-delivery-beam{left:44px;right:40px;bottom:28px;display:flex;align-items:center;gap:12px;color:#171a1f;font-size:12px;font-weight:950}.feature-delivery-beam span{border-radius:999px;background:#171a1f;color:#fffaf0;padding:9px 12px}.feature-delivery-beam i{flex:1 1;height:4px;border-radius:999px;background:var(--yellow);box-shadow:0 0 18px rgba(245,172,24,.56)}.visual-mobile-receipts{background:radial-gradient(circle at 18% 16%,rgba(245,172,24,.18),transparent 30%),linear-gradient(145deg,#171a1f,#23272d)}.feature-phone-photo{position:absolute;inset:22px 18px 26px;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.42);overflow:hidden;transform:rotate(-1.2deg)}.feature-phone-photo img{display:block;width:100%;height:100%;object-fit:cover}.feature-phone{left:50%;top:26px;width:150px;height:260px;border:8px solid #171a1f;border-radius:30px;background:#171a1f;box-shadow:0 28px 70px rgba(23,26,31,.28);transform:translateX(-50%) rotate(-4deg)}.phone-screen{position:absolute;inset:8px;display:grid;align-content:center;grid-gap:14px;gap:14px;border-radius:20px;background:linear-gradient(180deg,#252a32,#101319);color:#fffaf0;padding:18px;text-align:center}.phone-screen span{width:58px;height:76px;margin-inline:auto;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.42)),#fff}.phone-screen strong{font-size:13px}.phone-screen em{height:7px;border-radius:999px;background:rgba(255,255,255,.18)}.phone-screen button{border:0;border-radius:999px;background:var(--yellow);color:#171a1f;font-weight:950;padding:9px}.feature-receipt-card{right:22px;bottom:20px;display:grid;grid-gap:8px;gap:8px;width:170px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(15,17,20,.82);color:#fffaf0;padding:16px;box-shadow:0 22px 54px rgba(0,0,0,.28)}.feature-receipt-card strong{font-size:24px}.feature-receipt-card small{color:rgba(255,250,240,.66);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.visual-script-breakdown{background:radial-gradient(circle at 76% 22%,rgba(245,172,24,.18),transparent 30%),linear-gradient(140deg,#101319,#1f242c)}.feature-script-page{left:36px;top:36px;display:grid;grid-gap:12px;gap:12px;width:48%;min-height:220px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#fffaf0;color:#171a1f;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.feature-script-page em{margin-top:20px;font-size:12px;font-style:normal;font-weight:950;text-align:center}.feature-breakdown-block{right:34px;min-width:132px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(245,172,24,.18);color:#fffaf0;padding:12px 14px;font-size:12px;font-weight:950;box-shadow:0 16px 44px rgba(0,0,0,.22)}.feature-breakdown-block.location{top:54px}.feature-breakdown-block.character{top:118px;background:rgba(69,170,242,.2)}.feature-breakdown-block.schedule{top:182px;background:rgba(53,216,120,.16)}.visual-video-review{background:radial-gradient(circle at 22% 20%,rgba(69,170,242,.22),transparent 28%),linear-gradient(140deg,#101319,#20242c)}.feature-video-pane{inset:34px 34px 88px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(135deg,rgba(69,170,242,.26),rgba(245,172,24,.1)),#0c0f14;box-shadow:0 24px 70px rgba(0,0,0,.26)}.feature-video-pane i{width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-left:38px solid rgba(255,250,240,.86)}.feature-video-timeline{left:48px;right:48px;bottom:48px;height:10px;border-radius:999px;background:rgba(255,255,255,.16)}.feature-video-timeline span{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),rgba(245,172,24,.28))}.feature-video-timeline b{position:absolute;top:50%;width:16px;height:16px;border:3px solid #101319;border-radius:999px;background:var(--yellow);transform:translateY(-50%)}.feature-video-timeline b:nth-child(2){left:24%}.feature-video-timeline b:nth-child(3){left:50%;background:#45aaf2}.feature-video-timeline b:nth-child(4){left:76%}.feature-review-note{right:28px;top:50px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(16,19,25,.82);color:#fffaf0;padding:12px;font-size:12px;font-weight:950}.visual-document-lock{background:radial-gradient(circle at 68% 18%,rgba(245,172,24,.3),transparent 28%),#f7f2e8}.feature-doc-stack{left:44px;top:42px;width:48%;height:214px}.feature-doc-stack span{position:absolute;inset:0;border:1px solid rgba(23,26,31,.12);border-radius:12px;background:#fff;box-shadow:0 22px 58px rgba(23,26,31,.13)}.feature-doc-stack span:nth-child(2){transform:translate(18px,16px)}.feature-doc-stack span:nth-child(3){transform:translate(36px,32px);background:repeating-linear-gradient(0deg,rgba(23,26,31,.12) 0 8px,transparent 8px 20px),#fff;filter:blur(3px)}.feature-lock{right:52px;top:82px;width:82px;height:82px;border-radius:999px;background:#171a1f;box-shadow:0 22px 58px rgba(23,26,31,.22)}.feature-lock:before{content:"";position:absolute;left:23px;top:16px;width:32px;height:28px;border:6px solid var(--yellow);border-bottom:0;border-radius:999px 999px 0 0}.feature-lock:after{content:"";position:absolute;left:20px;top:40px;width:42px;height:30px;border-radius:8px;background:var(--yellow)}.feature-blur-doc{right:34px;bottom:44px;display:grid;grid-gap:9px;gap:9px;width:160px;border:1px solid rgba(23,26,31,.13);border-radius:12px;background:rgba(255,255,255,.82);color:#171a1f;padding:16px}.feature-blur-doc span{height:9px;border-radius:999px;background:rgba(23,26,31,.15)}.visual-crew-database{background:radial-gradient(circle at 26% 22%,rgba(245,172,24,.24),transparent 30%),linear-gradient(140deg,#111419,#20252d)}.feature-search-bar{left:34px;right:34px;top:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,250,240,.66);padding:13px 16px;font-size:12px;font-weight:900}.feature-crew-card{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center;width:190px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(16,19,25,.82);color:#fffaf0;padding:14px;box-shadow:0 22px 56px rgba(0,0,0,.26)}.feature-crew-card.one{left:44px;top:104px}.feature-crew-card.two{right:42px;top:158px}.feature-crew-card i{grid-row:span 2;width:38px;height:38px;border-radius:999px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.66),transparent 18%),var(--yellow)}.feature-crew-card strong{font-size:13px}.feature-crew-card span{color:rgba(255,250,240,.66);font-size:11px;font-weight:900}.feature-chat-bubble{left:74px;bottom:44px;border-radius:16px 16px 16px 3px;background:rgba(245,172,24,.92);color:#171a1f;padding:12px 16px;font-size:12px;font-weight:950;box-shadow:0 18px 42px rgba(245,172,24,.18)}@keyframes phaseCardFloat{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(8px,-12px,0) rotate(1deg)}}.marketing-reveal{animation:marketingReveal both;animation-timeline:view();animation-range:entry 8% cover 32%}@keyframes marketingReveal{0%{opacity:0;transform:translateY(42px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes marketingSectionReveal{0%{opacity:.18;transform:translateY(54px);filter:blur(12px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.marketing-showcase{position:relative;z-index:1;display:grid;grid-gap:0;gap:0;background:#111419;color:#f7f2e8}.marketing-showcase-intro{padding:clamp(72px,9vw,126px) clamp(18px,4vw,54px) clamp(38px,5vw,68px)}.marketing-showcase-intro h2{max-width:980px;margin:18px 0 14px;font-size:clamp(42px,6.6vw,92px);line-height:.92}.marketing-showcase-intro p{max-width:720px;color:#c9c1b4;font-size:clamp(18px,2vw,24px);line-height:1.35}.marketing-motion-panel{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);grid-gap:clamp(28px,5vw,86px);gap:clamp(28px,5vw,86px);align-items:center;min-height:clamp(620px,82vh,880px);padding:clamp(58px,8vw,118px) max(clamp(18px,4vw,54px),calc((100vw - 1560px) / 2 + 54px));overflow:hidden}.marketing-motion-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.marketing-motion-panel.dark{background:radial-gradient(circle at 78% 22%,rgba(242,169,29,.2),transparent 30%),linear-gradient(140deg,#111419,#1e2228 58%,#101319)}.marketing-motion-panel.dark:before{background:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.07) 49% 49.2%,transparent 49.2%),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 64px);opacity:.46}.marketing-motion-panel.light{background:radial-gradient(circle at 24% 24%,rgba(242,169,29,.22),transparent 28%),#f4f0e7;color:#171a1f}.marketing-motion-panel.light:before{background:linear-gradient(120deg,rgba(23,26,31,.07),transparent 38%),repeating-linear-gradient(90deg,rgba(23,26,31,.045) 0 1px,transparent 1px 72px)}.marketing-motion-copy{position:relative;z-index:1;max-width:660px}.marketing-motion-copy>span{display:inline-flex;border:1px solid;border-radius:999px;padding:8px 12px;color:var(--yellow);font-size:13px;font-weight:950;text-transform:uppercase}.marketing-motion-copy h3{margin:20px 0 16px;font-size:clamp(36px,5vw,74px);line-height:.96}.marketing-motion-copy p{color:inherit;font-size:clamp(17px,1.7vw,22px);line-height:1.42;opacity:.78}.marketing-motion-stage{position:relative;z-index:1;min-height:clamp(430px,55vw,620px);perspective:1100px}.motion-window{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(19,22,27,.88);box-shadow:0 26px 80px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-motion-panel.light .motion-window{border-color:rgba(23,26,31,.16);background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(23,26,31,.14)}.motion-window.main{inset:9% 8% 7% 0;display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,2.4vw,30px);transform:rotateY(-10deg) rotateX(4deg);animation:productFloat 7s ease-in-out infinite}.motion-window.prep-board{grid-template-columns:1fr .72fr;grid-template-rows:.75fr 1fr}.motion-window.main div{border-radius:8px;background:linear-gradient(90deg,rgba(242,169,29,.92),rgba(242,169,29,.2)),#282d35}.motion-window.main div:first-child{height:34%}.motion-window.main div:nth-child(2){height:42%;background:linear-gradient(90deg,rgba(69,170,242,.55),rgba(242,169,29,.18)),#20242b}.motion-window.main div:nth-child(3){height:24%;background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(242,169,29,.16)),#20242b}.motion-window.floating{display:grid;grid-gap:12px;gap:12px;width:clamp(118px,13vw,176px);padding:16px;animation:chipDrift 8s ease-in-out infinite}.motion-window.floating strong{color:inherit;font-size:15px;font-weight:950}.motion-window.floating span{display:block;height:7px;border-radius:999px;background:var(--yellow)}.motion-window.one{top:2%;right:4%}.motion-window.two{top:30%;right:0;animation-delay:-1.8s}.motion-window.three{bottom:14%;left:-4%;animation-delay:-3s}.motion-window.four{right:12%;bottom:0;animation-delay:-4.2s}.prep .prep-script{left:6%;top:6%;z-index:3;display:grid;grid-gap:10px;gap:10px;width:176px;padding:18px}.prep .prep-script strong{color:var(--yellow);font-size:13px}.prep .prep-script span{height:8px;border-radius:999px;background:rgba(247,242,232,.56)}.marketing-motion-stage.production{min-height:clamp(440px,54vw,620px)}.production .production-block,.production .production-sheet,.production .production-wrap{display:grid;grid-gap:12px;gap:12px;border-color:rgba(23,26,31,.16);background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(23,26,31,.14)}.production .production-sheet{left:4%;top:7%;width:38%;min-height:360px;padding:22px;animation:productFloat 8s ease-in-out infinite}.production .production-block strong,.production .production-sheet strong,.production .production-wrap strong{color:#171a1f;font-size:16px}.production .production-sheet span,.production .production-wrap span{height:10px;border-radius:999px;background:rgba(23,26,31,.16)}.production .production-sheet span:nth-child(3){width:70%}.production .production-sheet span:nth-child(4){width:86%}.production .motion-route{position:absolute;left:38%;top:45%;z-index:3;display:flex;align-items:center;gap:12px;color:#171a1f;font-size:13px;font-weight:950}.production .motion-route span{border-radius:999px;background:#171a1f;color:#fffaf0;padding:11px 14px;box-shadow:0 16px 34px rgba(23,26,31,.16)}.production .motion-route i{width:clamp(64px,8vw,128px);height:5px;border-radius:999px;background:var(--yellow);box-shadow:0 0 22px rgba(242,169,29,.5)}.production .production-block{right:5%;top:6%;width:32%;min-height:190px;padding:20px;animation:chipDrift 8s ease-in-out infinite;animation-delay:-2s}.production .production-block div{min-height:118px;border:2px solid var(--yellow);border-radius:8px;background:linear-gradient(90deg,transparent 48%,var(--yellow) 48% 50%,transparent 50%),linear-gradient(0deg,transparent 70%,var(--yellow) 70% 73%,transparent 73%)}.production .production-wrap{right:9%;bottom:6%;width:34%;padding:18px;animation:chipDrift 7s ease-in-out infinite;animation-delay:-4s}.post .post-player{inset:6% 5% 22% 0;display:grid;place-items:center;background:radial-gradient(circle at 72% 20%,rgba(69,170,242,.18),transparent 32%),#0c0f14;animation:productFloat 8s ease-in-out infinite}.post .post-play{width:0;height:0;border-top:34px solid transparent;border-bottom:34px solid transparent;border-left:52px solid rgba(247,242,232,.88);filter:drop-shadow(0 0 24px rgba(242,169,29,.35))}.post .post-scrub{position:absolute;left:6%;right:12%;bottom:16%;z-index:4;height:12px;border-radius:999px;background:rgba(255,255,255,.16)}.post .post-scrub span{display:block;width:61%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),rgba(242,169,29,.28))}.post .post-scrub i{position:absolute;top:50%;width:18px;height:18px;border:3px solid #101319;border-radius:999px;background:var(--yellow);box-shadow:0 0 20px rgba(242,169,29,.52);transform:translateY(-50%)}.post .post-scrub i:nth-child(2){left:19%}.post .post-scrub i:nth-child(3){left:48%;background:#45aaf2}.post .post-scrub i:nth-child(4){left:72%}.post .post-note{z-index:5;display:grid;grid-gap:6px;gap:6px;min-width:160px;padding:16px;background:rgba(16,19,25,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.post .post-note strong{color:var(--yellow);font-size:13px}.post .post-note span{color:#fffaf0;font-size:14px;font-weight:900}.post .post-note.one{left:-3%;top:12%}.post .post-note.two{right:2%;bottom:29%}@keyframes productFloat{0%,to{transform:rotateY(-10deg) rotateX(4deg) translateZ(0)}50%{transform:rotateY(-6deg) rotateX(2deg) translate3d(0,-16px,24px)}}@keyframes chipDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-14px,0)}}.marketing-steps{display:grid;grid-gap:14px;gap:14px}.marketing-step{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid #e0e2df;border-radius:8px;background:#fff;padding:16px}.marketing-step span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--yellow);color:#17120a;font-weight:900}.marketing-system-map{position:relative;min-height:clamp(520px,46vw,660px);border:1px solid rgba(23,26,31,.12);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(242,169,29,.34),transparent 28%),linear-gradient(135deg,#171a1f,#272c34 56%,#111419);box-shadow:0 28px 80px rgba(23,26,31,.2)}.marketing-system-map:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 54px),repeating-linear-gradient(90deg,rgba(255,255,255,.036) 0 1px,transparent 1px 58px)}.system-spine{position:absolute;left:50%;top:12%;bottom:12%;z-index:1;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(242,169,29,.15),var(--yellow),rgba(69,170,242,.24));box-shadow:0 0 28px rgba(242,169,29,.38)}.system-spine span{position:absolute;left:50%;width:18px;height:18px;border:3px solid #171a1f;border-radius:999px;background:var(--yellow);box-shadow:0 0 22px rgba(242,169,29,.5);transform:translateX(-50%)}.system-spine span:first-child{top:5%}.system-spine span:nth-child(2){top:48%}.system-spine span:nth-child(3){bottom:5%}.system-node{position:absolute;z-index:2;display:grid;grid-gap:8px;gap:8px;width:min(40%,260px);border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(16,19,25,.78);padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.system-node.prep{left:7%;top:10%}.system-node.production{right:7%;top:36%}.system-node.post{left:11%;bottom:10%}.system-node span{color:var(--yellow);font-size:12px;font-weight:950;text-transform:uppercase}.system-node strong{color:#fffaf0;font-size:clamp(16px,1.7vw,22px)}.system-orbit{position:absolute;z-index:1;border:1px solid rgba(242,169,29,.28);border-radius:50%;pointer-events:none}.system-orbit.one{inset:12% 16%;transform:rotate(-16deg);animation:heroOrbit 34s linear infinite}.system-orbit.two{inset:24% 7% 18%;border-color:rgba(69,170,242,.18);transform:rotate(18deg)}.marketing-band{padding-top:clamp(34px,4.5vw,58px);background:radial-gradient(circle at 82% 18%,rgba(242,169,29,.18),transparent 26%),linear-gradient(180deg,#f6f5f0,#ede8dd)}.marketing-band .marketing-section-head h2{color:#171a1f}.marketing-price-card{position:relative;display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:100%;border-color:rgba(23,26,31,.11);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.76)),#f8f6ef;box-shadow:0 22px 58px rgba(23,26,31,.08);overflow:hidden;color:#171a1f}.marketing-price-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,rgba(23,26,31,.18),rgba(242,169,29,.72),rgba(23,26,31,.08))}.marketing-price-card.featured{transform:translateY(-14px);border-color:var(--yellow);padding-top:26px;padding-bottom:86px;min-height:calc(100% + 58px);background:radial-gradient(circle at 78% 6%,rgba(242,169,29,.32),transparent 28%),linear-gradient(180deg,#171a1f,#252931);color:#fffaf0;box-shadow:0 30px 82px rgba(23,26,31,.28),inset 0 0 0 3px rgba(242,169,29,.3)}.marketing-price-card.featured:before{height:7px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);box-shadow:0 0 24px rgba(242,169,29,.45)}.marketing-price{color:#171a1f;font-size:clamp(30px,3.4vw,48px);font-weight:950;line-height:1}.marketing-price small{display:block;margin-top:6px;color:#4f5865;font-size:14px}.marketing-price-card h3{color:#171a1f}.marketing-price-card .button:not(.yellow){border-color:#171a1f;background:#171a1f;color:#fffaf0}.marketing-price-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.marketing-price-card li{position:relative;padding-left:20px;font-weight:700}.marketing-price-card.featured .marketing-price small,.marketing-price-card.featured li,.marketing-price-card.featured p{color:rgba(247,242,232,.72)}.marketing-price-card.featured .marketing-price,.marketing-price-card.featured h3{color:#fffaf0}.marketing-price-card li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:var(--yellow)}.marketing-price-card.featured .button{margin-top:auto;min-height:52px;box-shadow:0 10px 26px rgba(242,169,29,.28)}.marketing-beta{align-items:stretch}.marketing-beta-form{display:grid;grid-gap:12px;gap:12px;padding:20px}.marketing-beta-form label{display:grid;grid-gap:7px;gap:7px;color:#343b45;font-size:13px;font-weight:900}.marketing-beta-form input,.marketing-beta-form select{min-height:46px;border:1px solid #d8dcd8;border-radius:6px;background:#fff!important;color:#171a1f!important;padding:0 12px}.marketing-footer{display:flex;justify-content:space-between;gap:16px;padding:28px clamp(18px,4vw,54px);color:#69707d;font-size:14px;font-weight:800}.legal-page{min-height:100vh}.legal-panel{display:grid;grid-gap:16px;gap:16px;max-width:920px;margin:0 auto;color:#20242a}.legal-panel h1,.legal-panel h2,.legal-panel p{margin:0}.legal-panel h1{font-size:clamp(42px,6vw,72px)}.legal-panel h2{margin-top:14px;font-size:22px}.legal-panel p{color:#4f5865;font-size:16px;font-weight:750;line-height:1.65}.legal-panel a,.marketing-footer a{color:inherit;font-weight:950;text-decoration:underline}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,480px);grid-gap:36px;gap:36px;align-items:center;padding:clamp(20px,5vw,56px) clamp(24px,6vw,72px);background:radial-gradient(circle at 50% -12%,rgba(245,172,24,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 38%),#171a1f;color:#fffaf0}.login-page{grid-template-columns:minmax(320px,460px);justify-content:center;background:radial-gradient(circle at 50% -10%,rgba(245,172,24,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 36%),#171a1f}.login-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 50% -14%,rgba(245,172,24,.16),transparent 34%),#171a1f;box-shadow:0 24px 70px rgba(17,19,24,.2);padding:clamp(22px,4vw,34px)}.login-brand-mark{display:flex;justify-content:center}.login-brand-mark img{width:min(280px,82%);height:auto}.login-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.login-copy h1{color:#fffaf0}.login-copy .muted{color:rgba(255,255,255,.68)}.login-secondary-link{font-size:13px}.auth-inline-link,.login-secondary-link{justify-self:center;color:#fff4d8;font-weight:900}.auth-inline-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.auth-page h1{font-size:clamp(42px,5.4vw,68px);line-height:.96;margin:14px 0 16px}.auth-card{display:grid;grid-gap:11px;gap:11px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 50% -16%,rgba(245,172,24,.12),transparent 34%),rgba(30,34,41,.94);box-shadow:0 24px 70px rgba(0,0,0,.26)}.signup-page{padding-top:clamp(34px,7vw,60px)}.signup-page h1{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin-bottom:12px}.signup-heading-logo{width:min(360px,86vw);height:auto;transform:translateX(-14px);filter:drop-shadow(0 18px 34px rgba(0,0,0,.18))}.signup-request-access-link{margin-top:0;transform:translateX(22px)}.auth-card label{display:grid;grid-gap:6px;gap:6px;color:rgba(255,255,255,.74);font-size:13px;font-weight:800}.auth-field-note{margin:-4px 0 2px;color:rgba(255,255,255,.58);font-size:12px;font-weight:800;line-height:1.35}.auth-card input,.auth-card select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 12px;color:#fffaf0;background:#111318}.auth-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.auth-card .auth-option{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;color:#171a1f}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% -10%,rgba(250,178,26,.22),transparent 34%),linear-gradient(135deg,#111318,#1b1f25 56%,#14171c);color:#fffaf0}.admin-login-card{width:min(100%,460px);display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(28,32,38,.88);box-shadow:0 28px 90px rgba(0,0,0,.38);padding:28px}.admin-login-brand{display:flex;align-items:center;gap:14px}.admin-login-brand img{width:210px;height:auto}.admin-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--yellow);color:#111318;font-size:26px;font-weight:950}.admin-login-card h1{margin:0;font-size:clamp(34px,6vw,52px);line-height:.95}.admin-login-card p{margin:0;color:rgba(255,255,255,.68);font-weight:800;line-height:1.45}.admin-login-card form{display:grid;grid-gap:12px;gap:12px}.admin-login-card label{display:grid;grid-gap:7px;gap:7px;color:rgba(255,255,255,.72);font-size:12px;font-weight:900;text-transform:uppercase}.admin-login-card input{min-height:46px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#111318;color:#fffaf0;padding:0 12px;font:inherit}.admin-login-card>a{width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.6);font-size:12px;font-weight:900;text-decoration:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:176px minmax(0,1fr);background:#111318;color:#fffaf0}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;border-right:1px solid rgba(255,255,255,.1);background:#191d23;padding:18px 14px}.admin-sidebar-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:950}.admin-sidebar nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.admin-sidebar a,.admin-sidebar nav a{border-radius:8px;color:rgba(255,250,240,.78);padding:9px 10px;font-size:12px;font-weight:900;text-decoration:none}.admin-sidebar nav a:hover,.admin-sidebar>a:hover{background:rgba(250,178,26,.12);color:#fffaf0}.admin-main{display:grid;grid-gap:18px;gap:18px;padding:26px;min-width:0}.admin-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:radial-gradient(circle at 74% 12%,rgba(250,178,26,.2),transparent 28%),#20242b;padding:24px}.admin-hero h1{margin:12px 0 8px;font-size:clamp(44px,7vw,82px);line-height:.9}.admin-hero p{margin:0;color:rgba(255,250,240,.68);font-weight:800}.admin-hero-card,.admin-panel,.admin-stat-grid article{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045)}.admin-hero-card{display:grid;align-content:center;grid-gap:5px;gap:5px;padding:18px}.admin-hero-card small,.admin-hero-card span,.admin-stat-grid span{color:rgba(255,250,240,.58);font-size:11px;font-weight:950;text-transform:uppercase}.admin-hero-card strong,.admin-stat-grid strong{font-size:42px;line-height:1}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.admin-stat-grid article{display:grid;grid-gap:8px;gap:8px;padding:16px}.admin-presence-stat{align-content:start}.admin-presence-metrics{display:flex;align-items:center;gap:14px}.admin-presence-metrics strong{display:inline-flex;align-items:center;gap:7px;font-size:30px}.admin-presence-dot{width:11px;height:11px;border-radius:999px;box-shadow:inset -1px -1px 2px rgba(0,0,0,.4),0 0 14px currentColor}.admin-presence-dot.online{background:#35d878;color:#35d878}.admin-presence-dot.away{background:#f5ac18;color:#f5ac18}.admin-presence-dot.offline{background:#ef4e45;color:#ef4e45}.admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:18px;gap:18px;align-items:stretch}.admin-traffic-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.admin-traffic-grid>.admin-panel:first-child{min-height:500px;align-content:start}.admin-traffic-grid>.admin-panel:nth-child(2){min-height:500px;align-content:stretch}.admin-grid.compact{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.admin-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.admin-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-panel h2{margin:8px 0 0}.admin-table{display:grid;grid-gap:8px;gap:8px}#accounts.admin-panel{gap:8px}.admin-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(170px,.8fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(17,19,24,.54);padding:10px}.admin-row span{min-width:0;color:rgba(255,250,240,.72);font-size:12px;font-weight:800;overflow-wrap:anywhere}.admin-row small,.admin-row strong{display:block}.admin-row strong{color:#fffaf0;font-size:13px}.admin-row small{margin-top:3px;color:rgba(255,250,240,.52)}.admin-row-three{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(110px,.65fr)}.admin-job-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.admin-job-status-grid div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.admin-job-status-grid span{color:rgba(255,250,240,.56);font-size:11px;font-weight:950;text-transform:uppercase}.admin-job-status-grid strong{color:#fffaf0;font-size:24px;line-height:1}.admin-job-row{grid-template-columns:minmax(190px,1fr) minmax(90px,.42fr) minmax(130px,.58fr) minmax(180px,.82fr) minmax(180px,1fr)}.admin-job-status{color:#fffaf0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-job-status-queued{color:#f5ac18}.admin-job-status-running{color:#45aaf2}.admin-job-status-completed{color:#35d878}.admin-job-status-failed{color:#ef4e45}.mini-chat-load-earlier{justify-self:center;border:0;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:950;letter-spacing:.08em;margin:2px auto 8px;padding:7px 12px;text-transform:uppercase}.mini-chat-load-earlier:focus-visible,.mini-chat-load-earlier:hover{color:var(--yellow)}.mini-chat-load-earlier:disabled{cursor:wait;opacity:.58}.admin-search-panel{gap:16px}.admin-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.admin-search-form input,.admin-user-control input{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(17,19,24,.72);color:#fffaf0;padding:0 12px;font:inherit}.admin-search-form>a{color:rgba(255,250,240,.64);font-size:12px;font-weight:900}.admin-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.admin-search-results h3{margin:0 0 8px}.admin-empty,.admin-search-results p{margin:0;color:rgba(255,250,240,.56);font-size:12px;font-weight:800}.admin-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(17,19,24,.54);padding:10px}.admin-search-result small,.admin-search-result strong{display:block}.admin-search-result small{margin-top:3px;color:rgba(255,250,240,.52);font-size:12px}.admin-bar-list{display:grid;grid-gap:8px;gap:8px}.admin-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,34%);grid-gap:16px;gap:16px;align-items:center;min-height:48px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025);padding:8px 10px}.admin-bar-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0;color:rgba(255,250,240,.68);font-size:12px;font-weight:850}.admin-bar-row span:not(.admin-bar-track){color:rgba(255,250,240,.5);font-size:11px;font-weight:900}.admin-bar-row strong{min-width:0;overflow:hidden;color:#fffaf0;text-overflow:ellipsis;white-space:nowrap}.admin-bar-track{justify-self:end;width:min(220px,100%);height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.admin-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a86f08,#f5ac18);box-shadow:0 0 14px rgba(245,172,24,.24)}.admin-storage-chart{display:grid;min-height:390px;height:100%;grid-template-rows:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.admin-donut{position:relative;display:grid;justify-self:center;width:min(390px,92%);aspect-ratio:1;place-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 18px 40px rgba(0,0,0,.24)}.admin-donut:after{content:"";position:absolute;inset:84px;border-radius:inherit;background:#20242b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.admin-donut span{position:relative;z-index:1;color:#fffaf0;font-size:22px;font-weight:950}.admin-chart-legend{justify-self:end;width:min(100%,260px);display:grid;grid-gap:8px;gap:8px}.admin-chart-legend div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;justify-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(17,19,24,.5);padding:8px;color:rgba(255,250,240,.72);font-size:12px;font-weight:900}.admin-chart-legend strong{justify-self:start}.admin-chart-legend small{grid-column:2;margin-top:-3px;color:rgba(255,250,240,.56);font-weight:900}.admin-legend-dot{width:11px;height:11px;border-radius:999px;box-shadow:0 0 12px currentColor}.admin-user-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.admin-current-user,.admin-user-control button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:#fffaf0;padding:0 10px;font-size:11px;font-weight:950}.admin-user-control button:focus-visible,.admin-user-control button:hover{border-color:rgba(239,78,69,.7);background:rgba(239,78,69,.16)}.admin-suspended-note{min-width:0;color:#ffb5ad;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-traffic-panel{grid-column:auto}.admin-traffic-combo{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:16px;gap:16px}.admin-traffic-tabs{display:grid;grid-gap:12px;gap:12px}.admin-traffic-tabs>input{position:absolute;opacity:0;pointer-events:none}.admin-tab-controls{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.admin-tab-controls label{cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,250,240,.62);padding:8px 12px;font-size:12px;font-weight:950}.admin-tab-panel{display:none}#admin-activity-new-projects:checked~.admin-tab-controls label[for=admin-activity-new-projects],#admin-activity-top-workspaces:checked~.admin-tab-controls label[for=admin-activity-top-workspaces],#admin-traffic-recent:checked~.admin-tab-controls label[for=admin-traffic-recent],#admin-traffic-top-pages:checked~.admin-tab-controls label[for=admin-traffic-top-pages]{border-color:rgba(245,172,24,.42);background:rgba(245,172,24,.18);color:#fffaf0;box-shadow:0 0 18px rgba(245,172,24,.12)}#admin-activity-new-projects:checked~.admin-tab-panel-recent,#admin-activity-top-workspaces:checked~.admin-tab-panel-top,#admin-traffic-recent:checked~.admin-tab-panel-recent,#admin-traffic-top-pages:checked~.admin-tab-panel-top{display:block}.admin-maintenance-status{margin:-2px 0 0;color:rgba(255,250,240,.62);font-size:12px;font-weight:900}.admin-maintenance-form h3,.admin-traffic-combo h3{margin:0 0 10px;font-size:15px}.admin-maintenance-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.admin-maintenance-form p{margin:5px 0 0;color:rgba(255,250,240,.58);font-size:12px;font-weight:800;line-height:1.4}.admin-maintenance-form label:not(.admin-maintenance-toggle){display:grid;grid-gap:7px;gap:7px;color:rgba(255,250,240,.68);font-size:12px;font-weight:950;text-transform:uppercase}.admin-maintenance-form textarea{min-height:84px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(17,19,24,.72);color:#fffaf0;padding:10px 12px;font:inherit;text-transform:none}.admin-maintenance-toggle{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.admin-maintenance-toggle input{position:absolute;opacity:0;pointer-events:none}.admin-maintenance-toggle span{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,250,240,.72);padding:0 14px;font-size:12px;font-weight:950}.admin-maintenance-toggle input:checked+span{border-color:rgba(239,78,69,.72);background:rgba(239,78,69,.18);color:#ffd7d2;box-shadow:0 0 22px rgba(239,78,69,.26)}.maintenance-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% -14%,rgba(245,172,24,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%),#111318;color:#fffaf0}.maintenance-card{width:min(100%,560px);display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(29,33,40,.9);box-shadow:0 30px 90px rgba(0,0,0,.36);padding:34px}.maintenance-mark{display:grid;width:74px;height:74px;place-items:center;border-radius:18px;background:var(--yellow);color:#111318;font-size:42px;font-weight:950;box-shadow:inset 0 3px 8px rgba(255,255,255,.45),0 0 34px rgba(245,172,24,.42)}.maintenance-card h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:.9}.maintenance-card p{max-width:430px;margin:0;color:rgba(255,250,240,.7);font-weight:850;line-height:1.45}.maintenance-line{width:min(100%,360px);height:1px;background:linear-gradient(90deg,transparent,rgba(245,172,24,.62),transparent)}.maintenance-card a{color:rgba(255,250,240,.58);font-size:12px;font-weight:950}@media (max-width:1320px){.admin-grid,.admin-traffic-combo{grid-template-columns:1fr}.admin-storage-chart{min-height:390px}}@media (max-width:1040px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 12px}.admin-sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.admin-sidebar a,.admin-sidebar nav a{white-space:nowrap}.admin-main{padding:16px}.admin-hero{grid-template-columns:1fr}.admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-sidebar{grid-template-columns:1fr}.admin-sidebar-brand{justify-content:space-between}.admin-main{padding:12px}.admin-hero,.admin-panel{border-radius:10px;padding:14px}.admin-hero h1{font-size:clamp(36px,12vw,54px)}.admin-grid.compact,.admin-row,.admin-row-three,.admin-search-form,.admin-search-result,.admin-stat-grid,.admin-storage-chart,.admin-user-control{grid-template-columns:1fr}.admin-storage-chart,.admin-traffic-grid>.admin-panel:nth-child(2){min-height:0}.admin-donut{justify-self:center}.admin-chart-legend{position:static;min-width:0}.admin-maintenance-form .button,.admin-search-form .button{width:100%}.admin-bar-row{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.admin-bar-track{width:72px}.admin-donut{width:132px;height:132px}.admin-donut:after{inset:28px}}.admin-setting-list{display:grid;grid-gap:8px;gap:8px}.admin-setting-list div{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(17,19,24,.54);padding:11px 12px;font-size:13px;font-weight:900}.admin-good{color:#42d27a}.admin-warn{color:#f5ac18}.admin-pill-list{display:flex;flex-wrap:wrap;gap:9px}.admin-pill-list span{border:1px solid rgba(250,178,26,.25);border-radius:999px;background:rgba(250,178,26,.1);padding:8px 10px;color:rgba(255,250,240,.76);font-size:12px;font-weight:900;text-transform:capitalize}.admin-pill-list strong,.join-page .auth-card .muted,.join-page .auth-card h2{color:#fffaf0}.join-choice-list{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.join-choice{display:grid;grid-gap:4px;gap:4px;min-height:68px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);color:#fffaf0;padding:13px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.join-choice strong{font-size:15px;line-height:1.15}.join-choice span{color:rgba(255,255,255,.68);font-size:12px;font-weight:800}.join-choice.primary{border-color:rgba(245,172,24,.82);background:linear-gradient(135deg,rgba(245,172,24,.96),rgba(207,132,5,.92));color:#171a1f;box-shadow:0 12px 28px rgba(245,172,24,.18)}.join-choice.primary span{color:rgba(23,26,31,.72)}.join-choice:focus-visible,.join-choice:hover{border-color:rgba(245,172,24,.92);transform:translateY(-1px)}.auth-option input{width:16px;min-height:16px;accent-color:var(--yellow)}.form-error{margin:0;color:#9b2f28;font-weight:800}:root[data-theme=dark] body{background:var(--soft)}:root[data-theme=dark] .topbar{background:var(--topbar-bg)}:root[data-theme=dark] .module-fullscreen-toggle{background:rgba(32,35,39,.86);color:#f8f5ed}:root[data-theme=dark][data-module-fullscreen=true] .module-fullscreen-toggle{background:var(--yellow);color:#121418}:root[data-theme=dark] .account-topbar-link,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .card,:root[data-theme=dark] .chat-window,:root[data-theme=dark] .location-og-copy,:root[data-theme=dark] .location-og-preview,:root[data-theme=dark] .location-thumb-grid a,:root[data-theme=dark] .location-thumb-placeholder,:root[data-theme=dark] .mini-chat-message,:root[data-theme=dark] .panel,:root[data-theme=dark] .project-utility-rail,:root[data-theme=dark] .script-library-list>a,:root[data-theme=dark] .script-page,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .utility-panel,:root[data-theme=dark] .visualize-asset,:root[data-theme=dark] .visualize-board-list a{background:var(--panel);color:var(--ink)}:root[data-theme=dark] .activity-feed span,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .crew-person,:root[data-theme=dark] .invite-share-card,:root[data-theme=dark] .join-summary,:root[data-theme=dark] .location-compliance-panel,:root[data-theme=dark] .location-delete-panel,:root[data-theme=dark] .location-edit-panel,:root[data-theme=dark] .location-record,:root[data-theme=dark] .location-status-form,:root[data-theme=dark] .note-item,:root[data-theme=dark] .permission-list div,:root[data-theme=dark] .project-context,:root[data-theme=dark] .prop-row,:root[data-theme=dark] .script-page-toolbar,:root[data-theme=dark] .script-search-panel,:root[data-theme=dark] .script-viewer aside,:root[data-theme=dark] .script-writing-tool,:root[data-theme=dark] .scripty-checklist,:root[data-theme=dark] .sidebar-accordion,:root[data-theme=dark] .storyboard-order,:root[data-theme=dark] .subnav,:root[data-theme=dark] .template-panel,:root[data-theme=dark] .utility-panel{background:var(--field-soft);color:var(--ink)}:root[data-theme=dark] .overview-kpi-grid article{background:var(--field-soft);border-color:var(--line)}:root[data-theme=dark] .overview-meter{background:radial-gradient(circle at center,var(--panel) 0 54%,transparent 55%),conic-gradient(#58a6ff 0 var(--meter,0),var(--field) var(--meter,0) 100%)}:root[data-theme=dark] .overview-meter.yellow{background:radial-gradient(circle at center,var(--panel) 0 54%,transparent 55%),conic-gradient(var(--yellow) 0 var(--meter,0),var(--field) var(--meter,0) 100%)}:root[data-theme=dark] .button,:root[data-theme=dark] .file-picker-status li,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .location-quick-facts span,:root[data-theme=dark] .props-form .checkbox-row,:root[data-theme=dark] .rail-collapse-button,:root[data-theme=dark] .script-draft-list button,:root[data-theme=dark] .script-library-back,:root[data-theme=dark] .script-search-panel input,:root[data-theme=dark] .script-search-results button,:root[data-theme=dark] .script-viewer aside button,:root[data-theme=dark] .scripty-checklist-add input,:root[data-theme=dark] .scripty-checklist-items label,:root[data-theme=dark] .scripty-checklist-items label>button,:root[data-theme=dark] .sidebar-collapse-button,:root[data-theme=dark] .storyboard-back-to-projects,:root[data-theme=dark] .storyboard-board-delete-form button,:root[data-theme=dark] .storyboard-board-project-form,:root[data-theme=dark] .storyboard-board-project-list,:root[data-theme=dark] .storyboard-board-project-list a,:root[data-theme=dark] .storyboard-brush-sizes,:root[data-theme=dark] .storyboard-file-picker-button,:root[data-theme=dark] .storyboard-order a,:root[data-theme=dark] .storyboard-order button,:root[data-theme=dark] .storyboard-saved-board-row>button,:root[data-theme=dark] .storyboard-tabs,:root[data-theme=dark] .storyboard-template-list,:root[data-theme=dark] .storyboard-template-select select,:root[data-theme=dark] .storyboard-tool-button,:root[data-theme=dark] .storyboard-zoom-controls,:root[data-theme=dark] .visualize-zoom-controls,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .prop-check span{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .scripty-checklist-header span{background:#b87912;color:#fff7df;border-color:#f2a91d}:root[data-theme=dark] .script-current-file>span{background:#f4f0e6;color:#171a1f}:root[data-theme=dark] .script-current-file small{background:#b87912;color:#fff7df;border-color:#f2a91d}:root[data-theme=dark] .script-draft-editor input,:root[data-theme=dark] .script-draft-editor textarea{background:#f8f6ef;color:#171a1f}:root[data-theme=dark] .script-draft-toolbar button{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .script-draft-toolbar button.active{background:var(--active-soft);border-color:var(--yellow)}:root[data-theme=dark] .visualize-board-list a:hover,:root[data-theme=dark] .visualize-board-list-row.active a,:root[data-theme=dark] .visualize-board-list-row:hover{background:radial-gradient(circle at 10% 0,rgba(245,172,24,.18),transparent 34%),#20242b;color:#f7f2e8;border-color:rgba(245,172,24,.5)}:root[data-theme=dark] .visualize-board-list-row.active,:root[data-theme=dark] .visualize-board-list-row.active a{background:radial-gradient(circle at 10% 0,rgba(255,216,138,.22),transparent 38%),#5a3f0f;color:#fff4d4;border-color:rgba(245,172,24,.78)}:root[data-theme=dark] .visualize-board-list-row.active .visualize-board-drag-handle,:root[data-theme=dark] .visualize-board-list-row.active small{color:#ffe5a9}:root[data-theme=dark] .visualize-asset-icon-button,:root[data-theme=dark] .visualize-board-order-controls button{background:#20242b;color:#f7f2e8;border-color:rgba(255,255,255,.14)}:root[data-theme=dark] .visualize-asset-icon-button:focus-visible,:root[data-theme=dark] .visualize-asset-icon-button:hover,:root[data-theme=dark] .visualize-board-order-controls button:focus-visible,:root[data-theme=dark] .visualize-board-order-controls button:hover{background:rgba(245,172,24,.16);color:#ffd98a;border-color:rgba(245,172,24,.55)}:root[data-theme=dark] .script-process-status.success{border-color:#57935b;background:#1f3524;color:#bce8b7}:root[data-theme=dark] .script-process-status.error{border-color:#8a3b35;background:#42201f;color:#ffb5ad}:root[data-theme=dark] .script-library-thumb{background:white;color:#171a1f}:root[data-theme=dark] .team-presence{background:var(--field);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .team-remove-form input{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .expense-form label{color:var(--muted)}:root[data-theme=dark] .expense-form input,:root[data-theme=dark] .expense-form select,:root[data-theme=dark] .expense-form textarea,:root[data-theme=dark] .expense-receipt-preview,:root[data-theme=dark] .expense-record-preview{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .expense-category-list div,:root[data-theme=dark] .expense-record-card,:root[data-theme=dark] .expense-upload-panel{background:var(--field);border-color:var(--line)}:root[data-theme=dark] .expense-category-list p,:root[data-theme=dark] .expense-record-main h3{color:var(--ink)}:root[data-theme=dark] .call-sheet-create-form label,:root[data-theme=dark] .call-sheet-upload-form label{color:var(--muted)}:root[data-theme=dark] .document-section-panel{background:linear-gradient(135deg,rgba(245,172,24,.08),transparent 34%),var(--card)}:root[data-theme=dark] .document-file-list,:root[data-theme=dark] .document-preview-panel{background:rgba(15,18,23,.92);border-color:var(--line)}:root[data-theme=dark] .document-file-row{background:#171b22;color:var(--ink);border-color:#343b46}:root[data-theme=dark] .document-file-row.active,:root[data-theme=dark] .document-file-row:hover{background:#202630;border-color:rgba(245,172,24,.82)}:root[data-theme=dark] .document-file-row strong,:root[data-theme=dark] .document-generic-preview strong,:root[data-theme=dark] .document-preview-header strong{color:#f6f2e8}:root[data-theme=dark] .document-file-row small,:root[data-theme=dark] .document-file-row span,:root[data-theme=dark] .document-preview-header span{color:#b8bec9}:root[data-theme=dark] .document-preview-header{background:#1b2028;border-color:var(--line)}:root[data-theme=dark] .document-generic-preview{color:var(--ink)}:root[data-theme=dark] .call-sheet-create-form input,:root[data-theme=dark] .call-sheet-create-form select,:root[data-theme=dark] .call-sheet-create-form textarea,:root[data-theme=dark] .call-sheet-person-row input,:root[data-theme=dark] .call-sheet-person-row select,:root[data-theme=dark] .call-sheet-roster-picker select,:root[data-theme=dark] .call-sheet-upload-form input,:root[data-theme=dark] .call-sheet-upload-form textarea,:root[data-theme=dark] .call-sheet-upload-picker span,:root[data-theme=dark] .shoot-log-form input,:root[data-theme=dark] .shoot-log-form select,:root[data-theme=dark] .shoot-log-form textarea,:root[data-theme=dark] .shot-list-create-form input,:root[data-theme=dark] .shot-list-create-form textarea,:root[data-theme=dark] .shot-list-details-form input,:root[data-theme=dark] .shot-list-form input,:root[data-theme=dark] .shot-list-form select,:root[data-theme=dark] .shot-list-form textarea,:root[data-theme=dark] .shot-list-row input,:root[data-theme=dark] .shot-list-row select,:root[data-theme=dark] .shot-list-row textarea,:root[data-theme=dark] .wrap-report-form input,:root[data-theme=dark] .wrap-report-form textarea{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .weather-icon-preview{border-color:var(--line)}:root[data-theme=dark] .call-sheet-card,:root[data-theme=dark] .call-sheet-file-preview,:root[data-theme=dark] .call-sheet-parking-map-picker,:root[data-theme=dark] .call-sheet-parking-map-preview,:root[data-theme=dark] .call-sheet-parking-panel,:root[data-theme=dark] .call-sheet-person-row,:root[data-theme=dark] .call-sheet-sent-list article,:root[data-theme=dark] .shoot-log-entry,:root[data-theme=dark] .shot-list-picker-list button,:root[data-theme=dark] .shot-list-row,:root[data-theme=dark] .shot-list-summary article,:root[data-theme=dark] .wrap-report-card{background:var(--field);border-color:var(--line)}:root[data-theme=dark] .shot-list-picker-list button.active{border-color:var(--yellow);background:rgba(242,169,29,.18)}:root[data-theme=dark] .visualize-asset-icon-button,:root[data-theme=dark] .visualize-draw-toggle,:root[data-theme=dark] .visualize-fullscreen-button,:root[data-theme=dark] .visualize-undo-stroke{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .visualize-asset-icon-button:focus-visible,:root[data-theme=dark] .visualize-asset-icon-button:hover,:root[data-theme=dark] .visualize-draw-toggle:focus-visible,:root[data-theme=dark] .visualize-draw-toggle:hover,:root[data-theme=dark] .visualize-fullscreen-button:focus-visible,:root[data-theme=dark] .visualize-fullscreen-button:hover,:root[data-theme=dark] .visualize-undo-stroke:focus-visible,:root[data-theme=dark] .visualize-undo-stroke:hover{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(242,169,29,.2)}:root[data-theme=dark] .visualize-asset-icon-button:active,:root[data-theme=dark] .visualize-draw-toggle.active,:root[data-theme=dark] .visualize-undo-stroke:active{background:var(--yellow);color:#171a1f;border-color:var(--yellow)}:root[data-theme=dark] .visualize-brush-sizes{background:var(--field);border-color:var(--line)}:root[data-theme=dark] .visualize-zoom-controls button{color:var(--ink)}:root[data-theme=dark] .visualize-zoom-controls button:focus-visible,:root[data-theme=dark] .visualize-zoom-controls button:hover{background:rgba(242,169,29,.18)}:root[data-theme=dark] .visualize-form.compact,:root[data-theme=dark] .visualize-upload{background:var(--field-soft)}:root[data-theme=dark] .visualize-zoom-shell:-webkit-full-screen{background:#181a1f}:root[data-theme=dark] .visualize-zoom-shell:fullscreen{background:#181a1f}:root[data-theme=dark] .camera-blocking-stage-shell:-webkit-full-screen,:root[data-theme=dark] .storyboard-zoom-shell:-webkit-full-screen{background:#181a1f}:root[data-theme=dark] .camera-blocking-stage-shell:fullscreen,:root[data-theme=dark] .storyboard-zoom-shell:fullscreen{background:#181a1f}:root[data-theme=dark] .blocking-tool,:root[data-theme=dark] .camera-block-card,:root[data-theme=dark] .camera-blocking-board-list button,:root[data-theme=dark] .camera-blocking-counts span,:root[data-theme=dark] .camera-blocking-details,:root[data-theme=dark] .camera-blocking-library-hero,:root[data-theme=dark] .camera-blocking-stage-shell,:root[data-theme=dark] .camera-blocking-tools,:root[data-theme=dark] .camera-stage-label{background:var(--field-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .camera-blocking-details input,:root[data-theme=dark] .camera-blocking-details textarea{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .camera-block-card:focus-visible,:root[data-theme=dark] .camera-block-card:hover,:root[data-theme=dark] .camera-blocking-board-list button.active,:root[data-theme=dark] .camera-blocking-board-list button:focus-visible,:root[data-theme=dark] .camera-blocking-board-list button:hover{background:var(--active-soft);border-color:var(--yellow);box-shadow:0 0 0 4px rgba(242,169,29,.18)}:root[data-theme=dark] .camera-blocking-new-scene{background:var(--field-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .camera-blocking-new-scene:focus-visible,:root[data-theme=dark] .camera-blocking-new-scene:hover{background:var(--active-soft);color:var(--ink);border-color:var(--yellow);box-shadow:0 0 0 3px rgba(242,169,29,.18)}:root[data-theme=dark] .camera-blocking-stage{border-color:var(--line);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),#181a1f}:root[data-theme=dark] .blocking-item{color:#171a1f}:root[data-theme=dark] .blocking-item strong{background:rgba(244,240,230,.94);color:#171a1f}:root[data-theme=dark] .blocking-rotate-handle{background:rgba(78,84,94,.88);color:#d9dde4}:root[data-theme=dark] .blocking-rotate-handle:focus-visible,:root[data-theme=dark] .blocking-rotate-handle:hover{background:rgba(58,64,74,.98);color:#f0f2f5}:root[data-theme=dark] .camera-blocking-save-status{background:var(--field);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .camera-blocking-save-status.dirty{background:rgba(242,169,29,.16);color:var(--yellow);border-color:rgba(242,169,29,.44)}:root[data-theme=dark] .camera-blocking-save-status.error{background:rgba(213,92,80,.16);color:#ffb5ad;border-color:rgba(213,92,80,.52)}:root[data-theme=dark] .camera-blocking-brush-sizes button,:root[data-theme=dark] .camera-blocking-marker-action,:root[data-theme=dark] .camera-blocking-marker-toggle{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .camera-blocking-marker-toggle.active{background:var(--yellow);color:#171a1f;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,255,255,.14),0 0 18px rgba(242,169,29,.68)}:root[data-theme=dark] .camera-blocking-brush-sizes button span{background:#9f6408;box-shadow:inset 0 -2px 5px rgba(39,22,0,.55),inset 0 2px 4px rgba(255,230,164,.18),0 0 7px rgba(184,117,13,.24)}:root[data-theme=dark] .camera-blocking-brush-sizes button.active{border-color:var(--line);box-shadow:none}:root[data-theme=dark] .camera-blocking-brush-sizes button.active span{background:#ffc229;box-shadow:inset 0 -4px 8px rgba(126,72,0,.46),inset 0 4px 7px rgba(255,255,255,.66),0 0 10px rgba(255,194,41,.9),0 0 26px rgba(242,169,29,.95)}:root[data-theme=dark] .camera-blocking-brush-sizes button.active span:after{opacity:1;transform:scale(1)}:root[data-theme=dark] .visualize-brush-sizes button.active span{box-shadow:0 0 0 3px rgba(255,255,255,.92),0 0 0 6px rgba(242,169,29,.24),0 0 18px rgba(242,169,29,.78)}:root[data-theme=dark] .storyboard-brush-sizes button span{background:var(--yellow);opacity:.68}:root[data-theme=dark] .storyboard-brush-sizes button.active span{opacity:1;box-shadow:0 0 0 3px rgba(255,255,255,.92),0 0 0 6px rgba(242,169,29,.24),0 0 18px rgba(242,169,29,.78)}:root[data-theme=dark] .storyboard-zoom-controls button{color:var(--ink)}:root[data-theme=dark] .storyboard-zoom-controls button:focus-visible,:root[data-theme=dark] .storyboard-zoom-controls button:hover{background:rgba(242,169,29,.18)}:root[data-theme=dark] .visualize-file-picker-button{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .storyboard-file-picker:focus-within .storyboard-file-picker-button,:root[data-theme=dark] .storyboard-file-picker:hover .storyboard-file-picker-button{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(242,169,29,.2)}:root[data-theme=dark] .storyboard-tabs a{color:var(--ink)}:root[data-theme=dark] .storyboard-saved-board-row>button.active,:root[data-theme=dark] .storyboard-saved-board-row>button:focus-visible,:root[data-theme=dark] .storyboard-saved-board-row>button:hover,:root[data-theme=dark] .storyboard-tabs a.active,:root[data-theme=dark] .storyboard-tool-button.active{background:var(--yellow);color:#171a1f;border-color:var(--yellow)}:root[data-theme=dark] .storyboard-canvas,:root[data-theme=dark] .storyboard-empty-state,:root[data-theme=dark] .storyboard-page-notes{background:var(--field-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .visualize-file-picker:focus-within .visualize-file-picker-button,:root[data-theme=dark] .visualize-file-picker:hover .visualize-file-picker-button{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(242,169,29,.2)}:root[data-theme=dark] .visualize-file-picker:active .visualize-file-picker-button{background:var(--yellow);color:#171a1f;border-color:var(--yellow)}:root[data-theme=dark] .locked-profile-grid input:disabled,:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{background:#191c20;color:var(--muted)}:root[data-theme=dark] .project-create-panel .project-form,:root[data-theme=dark] .projects-access-card{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .project-create-panel>summary{background:#f6f2e9;color:#111318}:root[data-theme=dark] .project-create-panel>summary:hover,:root[data-theme=dark] .project-create-panel[open]>summary{background:#fffaf0}:root[data-theme=dark] .account-form textarea{background:var(--field);color:var(--ink)}:root[data-theme=dark] .nav-group summary,:root[data-theme=dark] .nav-icon,:root[data-theme=dark] .sidebar nav>a,:root[data-theme=dark] .subnav a{color:var(--ink)}:root[data-theme=dark] .utility-column>summary,:root[data-theme=dark] .utility-column>summary .summary-caret{color:#ffffff}:root[data-theme=dark] .camera-blocking-collapse{color:var(--muted)}:root[data-theme=dark] .camera-blocking-collapse:focus-visible,:root[data-theme=dark] .camera-blocking-collapse:hover{color:var(--ink)}:root[data-theme=dark] .nav-group summary:hover,:root[data-theme=dark] .sidebar nav>a:hover,:root[data-theme=dark] .subnav a.active,:root[data-theme=dark] .subnav a:hover{background:var(--hover);color:var(--ink)}:root[data-theme=dark] .nav-group summary.active-section,:root[data-theme=dark] .sidebar nav>a.active{background:#b87912;color:#fff7df;border-color:#f2a91d}:root[data-theme=dark] .plan-storage-callout{background:rgba(242,169,29,.2);color:#ffd786}:root[data-theme=dark] .beta-badge{background:rgba(242,169,29,.18);color:#ffd786}:root[data-theme=dark] .chat-message.own,:root[data-theme=dark] .script-draft-list button.active,:root[data-theme=dark] .script-draft-list button:focus-visible,:root[data-theme=dark] .script-draft-list button:hover,:root[data-theme=dark] .script-viewer aside button.active,:root[data-theme=dark] .storyboard-order a.active,:root[data-theme=dark] .storyboard-order a:hover,:root[data-theme=dark] .storyboard-order button.active,:root[data-theme=dark] .visualize-board-list a:hover,:root[data-theme=dark] .visualize-board-list-row.active a{background:var(--active-soft);color:var(--ink);border-color:var(--yellow)}:root[data-theme=dark] .mini-chat-message.own{background:#c9871b;border-color:#f2a91d;color:#171a1f}:root[data-theme=dark] .mini-chat-message.received{background:#2c3137;border-color:#434b55;color:#f2f4f7}:root[data-theme=dark] .module-hero,:root[data-theme=dark] .module-locations{background:linear-gradient(90deg,rgba(242,169,29,.18),transparent 38%),linear-gradient(135deg,transparent 0 72%,rgba(255,255,255,.04) 72% 100%),var(--panel)}:root[data-theme=dark] .account-handle,:root[data-theme=dark] .chat-message p,:root[data-theme=dark] .location-record-details p,:root[data-theme=dark] .location-record-main p,:root[data-theme=dark] .mini-chat-message p,:root[data-theme=dark] .module-hero p,:root[data-theme=dark] .note-item p{color:var(--muted)}:root[data-theme=dark] .mini-chat-message.own .mini-chat-author small,:root[data-theme=dark] .mini-chat-message.own p,:root[data-theme=dark] .mini-chat-message.own>span{color:#171a1f}:root[data-theme=dark] .mini-chat-message.received p{color:#f2f4f7}:root[data-theme=dark] .button.primary{background:#f4f4f0;color:#171a1f}:root[data-theme=dark] .button.yellow,:root[data-theme=dark] .content .button.primary:active,:root[data-theme=dark] .content .button:active{background:var(--yellow);border-color:var(--yellow);color:#171a1f}:root[data-theme=dark] .button.danger,:root[data-theme=dark] .notice.error{background:var(--danger-bg);color:var(--danger-ink);border-color:#70403c}:root[data-theme=dark] .notice.success{background:var(--success-bg);color:var(--success-ink)}:root[data-theme=dark] .tag{background:#2b3037;color:var(--ink)}:root[data-theme=dark] .module-eyebrow span,:root[data-theme=dark] .tag.yellow{background:var(--active-soft);color:#ffd98a}:root[data-theme=dark] .script-page{box-shadow:inset 0 0 0 10px #181a1f}:root[data-theme=dark] .storyboard-canvas,:root[data-theme=dark] .visualize-board{background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),#181a1f}:root[data-theme=dark] .branded-file-field,:root[data-theme=dark] .delivery-item-row,:root[data-theme=dark] .delivery-summary-card,:root[data-theme=dark] .overview-identity-card,:root[data-theme=dark] .post-cut-item,:root[data-theme=dark] .post-marker-card,:root[data-theme=dark] .post-note-row,:root[data-theme=dark] .production-logo-card,:root[data-theme=dark] .production-logo-card label,:root[data-theme=dark] .production-logo-readonly,:root[data-theme=dark] .sound-category-card,:root[data-theme=dark] .sound-item-row,:root[data-theme=dark] .vfx-shot-card,:root[data-theme=dark] .vfx-status-card{background:var(--panel)}:root[data-theme=dark] .production-logo-readonly.has-logo{border-color:transparent;background:transparent}:root[data-theme=dark] .production-logo-ready{border-color:rgba(245,172,24,.58);background:rgba(245,172,24,.14);color:var(--ink);box-shadow:0 0 0 3px rgba(245,172,24,.08)}:root[data-theme=dark] .production-logo-ready small{color:var(--muted)}:root[data-theme=dark] .post-cut-item.active{background:var(--active-soft)}:root[data-theme=dark] .post-note-row>span{background:var(--field)}:root[data-theme=dark] .auth-page{background:var(--soft)}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 50% -10%,rgba(245,172,24,.15),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 36%),var(--soft)}:root[data-theme=dark] .login-panel{background:rgba(30,34,41,.92);border-color:var(--line)}:root[data-theme=dark] .login-secondary-link{color:var(--ink)}:root[data-theme=dark] .bug-report-float,:root[data-theme=dark] .topbar-icon-link{background:rgba(32,35,39,.86);color:#f8f5ed;border-color:rgba(255,255,255,.12)}:root[data-theme=dark] .account-topbar-link,:root[data-theme=dark] .module-fullscreen-toggle,:root[data-theme=dark] .topbar-icon-link{background:transparent;border-color:transparent}:root[data-theme=dark] .sidebar-beta-badge{background:rgba(245,172,24,.16);color:#ffd98a;border-color:rgba(245,172,24,.4)}:root[data-theme=dark] .visualize-board-list-row.active a{background:radial-gradient(circle at 10% 0,rgba(255,216,138,.22),transparent 38%),#5a3f0f;color:#fff4d4;border-color:rgba(245,172,24,.78)}@media (max-width:1240px){.team-layout{grid-template-columns:1fr}.favorite-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-share-card{grid-template-columns:minmax(0,1fr) 120px}.invite-share-card img{width:120px;height:120px}}@media (max-width:1080px){.invite-form,.invite-revoke-form,.invite-share-card{grid-template-columns:1fr}}@media (max-width:920px){.app-shell,.app-shell:has(.sidebar.collapsed){grid-template-rows:72px auto 1fr;grid-template-columns:1fr}.module-fullscreen-toggle{width:36px;min-height:36px}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-actions{gap:7px}.topbar-actions>.button{min-height:36px;padding:0 10px;font-size:11px;font-weight:900}.topbar-title{display:block;min-width:0}.topbar-title strong{font-size:13px}.topbar-title .muted{display:none}.sidebar{grid-column:1;grid-row:2;position:static;height:auto;overflow-x:auto;overflow-y:visible}.sidebar,.sidebar.collapsed{padding:28px 12px 10px}.sidebar.collapsed .sidebar-beta-badge{position:static;transform:none}.sidebar .project-context,.sidebar-collapse-button{display:none}.main{grid-column:1;grid-row:3}.chart-card,.crew-profile-form,.document-grid,.module-hero,.overview-briefing-grid,.overview-dashboard,.overview-identity-card,.overview-project-details dl,.post-review-shell,.project-card-main-row,.project-columns,.project-list,.project-switcher-grid,.project-workspace,.script-breakdown-board,.script-marking-layout,.script-viewer,.script-writing-grid,.storyboard-create-workspace,.storyboard-save-form,.storyboard-upload-form,.storyboard-workspace,.two-column,.visualize-form.compact,.visualize-layout{grid-template-columns:1fr}.module-pill-stage{min-height:auto}.module-word-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.module-word-cloud .cloud-pill:nth-child(n),.module-word-cloud .module-feature-pill{position:relative;left:auto;top:auto;--cloud-x:0;--cloud-y:0}.projects-hero-side{min-height:96px;place-items:start}.projects-access-card{min-width:min(100%,220px)}.project-utility-rail{position:static;height:auto;border-left:0;border-top:1px solid var(--line)}.admin-grid,.admin-grid.compact,.admin-hero,.admin-shell,.admin-stat-grid{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;grid-template-rows:auto}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-row{grid-template-columns:1fr}.sidebar nav{display:flex;align-items:stretch;gap:8px;min-width:max-content}.sidebar .nav-group summary,.sidebar nav>a,.sidebar.collapsed .nav-group summary,.sidebar.collapsed nav>a{width:56px;min-width:56px;min-height:52px;padding:8px;border-radius:10px}.sidebar .nav-group summary span,.sidebar nav>a span,.sidebar.collapsed .nav-group summary span,.sidebar.collapsed nav>a span{display:none}.sidebar .nav-group,.sidebar.collapsed .nav-group{position:relative}.sidebar .subnav,.sidebar.collapsed .subnav{position:absolute;top:calc(100% + 8px);left:0;z-index:110;width:190px;margin:0;box-shadow:0 18px 45px rgba(17,19,24,.18)}.sidebar.collapsed .nav-group:after{display:none}.call-sheet-card,.call-sheet-create-form,.call-sheet-library,.call-sheet-mode-card,.call-sheet-person-row,.call-sheet-roster-picker,.call-sheet-upload-form,.delivery-form,.delivery-item-row,.expense-form,.expense-record-card,.expense-record-main,.expense-upload-panel,.expenses-summary-grid,.grid,.location-edit-form,.location-form,.location-record,.locked-profile-grid,.post-marker-grid,.post-note-form,.post-note-row,.project-form,.settings-form,.shoot-log-entry,.shoot-log-form,.shot-list-details-form,.shot-list-form,.shot-list-header,.shot-list-layout,.shot-list-row,.shot-list-summary,.sound-category-strip,.sound-form,.sound-item-row,.sound-task-grid,.stats-grid,.vfx-form,.vfx-shot-card,.vfx-status-strip,.wrap-report-card,.wrap-report-form{grid-template-columns:1fr}.delivery-summary-card{align-items:flex-start;flex-direction:column}.overview-review-card{grid-template-columns:1fr}.shoot-week-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-review-cta{width:-moz-fit-content;width:fit-content}.document-section-layout,.settings-logo-panel{grid-template-columns:1fr}.vfx-form-wide{grid-column:auto}.post-review-library{position:static}.post-player-header{flex-direction:column}.call-sheet-mode-card{display:grid}.call-sheet-card-actions,.call-sheet-mode-buttons,.expense-header-actions,.expense-record-meta,.expense-upload-actions{justify-content:stretch;justify-items:start;text-align:left}.account-hero{grid-template-columns:1fr}.visualize-sidebar{position:static}.camera-blocking-details,.camera-blocking-layout,.camera-blocking-library-grid,.visualize-toolbar{grid-template-columns:1fr}.camera-blocking-sidebar{position:static}.camera-blocking-editor-top,.camera-blocking-library-hero{align-items:flex-start;flex-direction:column}.invite-form,.invite-revoke-form,.invite-share-card,.visualize-upload{grid-template-columns:1fr}.visualize-form-wide{grid-column:auto}.account-topbar-link span:last-child{display:none}.expense-header-actions .button{flex:1 1}.script-facing-page,.script-marking-tools{position:static}.script-marking-page{min-height:640px}.stripboard-modal,.stripboard-send-panel>div{grid-template-columns:1fr}.split-panel{align-items:flex-start;flex-direction:column}.auth-page{grid-template-columns:1fr}.marketing-nav{align-items:center;gap:12px;min-height:68px;padding-block:12px}.marketing-links{flex-wrap:wrap;gap:14px}.marketing-beta,.marketing-hero,.marketing-hero-card,.marketing-motion-panel,.marketing-workflow{grid-template-columns:1fr}.marketing-motion-panel{min-height:0}.marketing-hero{min-height:0;gap:34px;padding-top:42px}.marketing-hero-stage{min-height:420px}.marketing-proof-strip{grid-template-columns:1fr}.marketing-proof-strip div{border-right:0;border-bottom:1px solid #e0e2df}.marketing-motion-stage{min-height:420px}.marketing-phase-grid,.marketing-pricing{grid-template-columns:1fr}.favorite-feature-section,.favorite-feature-section:nth-child(2n){grid-template-columns:1fr;min-height:auto}.favorite-feature-section:nth-child(2n) .favorite-visual{order:0}.favorite-feature-section .favorite-visual{min-height:360px}.marketing-price-card.featured{transform:none;min-height:auto;padding-bottom:28px}.marketing-logo{width:160px}}@media (max-width:560px){.marketing-page{background:#0f1218}.marketing-squiggle{display:none}.marketing-nav{position:-webkit-sticky;position:sticky;flex-direction:row;align-items:center;padding:10px 14px}.marketing-logo{width:128px}.marketing-links{display:none}.marketing-actions{width:auto;flex-direction:row;gap:6px}.marketing-actions .button{width:auto;min-height:34px;padding:0 10px;font-size:10px}.marketing-hero-actions{width:100%;flex-direction:column;align-items:stretch}.marketing-beta-form .button,.marketing-hero-actions .button{width:100%}.marketing-section{padding:42px 16px}.marketing-hero{text-align:center;padding-top:32px}.marketing-hero h1{font-size:clamp(42px,13vw,58px)}.marketing-lead{font-size:15px}.marketing-note{display:none}.marketing-phase-card{min-height:0}.marketing-system-map{min-height:620px}.system-node{width:auto;left:36px!important;right:36px!important}.system-node.prep{top:48px}.system-node.production{top:236px}.system-node.post{top:424px;bottom:auto}.system-spine{left:22px}.marketing-hero-stage,.system-orbit{display:none}.marketing-hero-screenshot{inset:10% 0 12% 0;transform:none}.hero-chip{min-width:126px;padding:12px}.chip-1{top:0;right:0}.chip-2{top:32%;right:0}.chip-3{left:0;bottom:4%}.chip-4{right:2%;bottom:-2%}.hero-orbit{display:none}.marketing-footer{flex-direction:column}.marketing-tool-wall-head{margin-bottom:18px}.marketing-tool-wall-head h2{font-size:36px}.favorite-feature-stack{gap:16px}.favorite-feature-section{border-radius:0;background:transparent;box-shadow:none}.favorite-feature-section .favorite-visual{display:none}.feature-crew-database .favorite-visual,.feature-mobile-receipts .favorite-visual,.feature-video-review .favorite-visual{display:block;min-height:260px}.feature-crew-database .favorite-visual img,.feature-mobile-receipts .favorite-visual img,.feature-video-review .favorite-visual img{width:100%;height:100%;transform:none}.feature-float-chip{padding:7px 9px;font-size:10px}.feature-float-chip.chip-1{top:8%;left:8%}.feature-float-chip.chip-2{top:44%;right:6%}.feature-float-chip.chip-3{bottom:8%;left:10%}.favorite-feature-section .phase-card-copy{padding:22px}.marketing-beta-form,.marketing-pricing{gap:12px}.marketing-showcase-intro{padding-top:58px}.marketing-motion-panel{padding-block:48px}.marketing-motion-stage{min-height:360px}.motion-window.main{inset:10% 0 12% 0}.motion-window.floating{width:122px;padding:12px}.motion-window.two{right:4%}.signup-page{padding-top:64px}.signup-heading-logo{transform:translateX(-8px)}}@media print{body:has(.stripboard-workspace) .module-fullscreen-toggle,body:has(.stripboard-workspace) .module-hero,body:has(.stripboard-workspace) .project-utility-rail,body:has(.stripboard-workspace) .sidebar,body:has(.stripboard-workspace) .stripboard-panel,body:has(.stripboard-workspace) .topbar{display:none!important}body:has(.stripboard-workspace),body:has(.stripboard-workspace) .app-shell,body:has(.stripboard-workspace) .content,body:has(.stripboard-workspace) .main{display:block!important;background:white!important;color:#111318!important}body:has(.stripboard-workspace) .stripboard-print-copy{display:block!important;padding:0}body:has(.stripboard-workspace) .stripboard-print-copy pre{margin:0;color:#111318;font:12px/1.45 Courier New,monospace;white-space:pre-wrap}}@media (prefers-reduced-motion:reduce){.hero-chip,.hero-orbit,.marketing-footer,.marketing-hero-screenshot,.marketing-module-cloud,.marketing-motion-panel,.marketing-reveal,.marketing-section:not(.marketing-hero),.module-pill-stage,.module-word-cloud .module-feature-pill,.motion-window.floating,.motion-window.main{animation:none}.marketing-footer,.marketing-module-cloud,.marketing-motion-panel,.marketing-reveal,.marketing-section:not(.marketing-hero),.module-pill-stage{opacity:1;transform:none;filter:none;-webkit-clip-path:none;clip-path:none}}.mock-lander{--mock-bg:#0b0f15;--mock-panel:rgba(23,28,36,0.72);--mock-panel-solid:#171c24;--mock-ink:#fff8e8;--mock-muted:#aeb5c1;--mock-yellow:#f5ad19;--mock-deep-yellow:#b9770c;--mock-line:rgba(255,255,255,0.12);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 4%,rgba(245,173,25,.16),transparent 32rem),radial-gradient(circle at 78% 12%,rgba(72,105,145,.18),transparent 36rem),linear-gradient(180deg,#090c12 0,var(--mock-bg) 34%,#11161e 100%);color:var(--mock-ink)}.mock-lander:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.mock-lander .marketing-animate{opacity:1;transform:none;filter:none;animation:mockRevealUp .76s cubic-bezier(.22,1,.36,1) both!important}.mock-lander .marketing-animate:nth-of-type(2){animation-delay:90ms!important}.mock-beta,.mock-hero,.mock-nav,.mock-pricing,.mock-scenes,.mock-tool-belt{position:relative;z-index:1;width:min(1480px,calc(100vw - 48px));margin-inline:auto}.mock-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;padding:22px 0}.mock-logo img{display:block;width:154px;height:auto}.mock-hero-actions,.mock-nav-actions,.mock-nav-links{display:flex;align-items:center;gap:10px}.mock-nav-links{justify-content:center;border:1px solid var(--mock-line);border-radius:999px;padding:7px;background:rgba(15,18,24,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mock-hero-actions a,.mock-nav-actions a,.mock-nav-links a{color:var(--mock-ink);text-decoration:none;font-weight:800}.mock-nav-links a{padding:8px 14px;color:#cfd4dc;font-size:.84rem}.mock-nav-actions{justify-content:flex-end}.mock-hero-actions a,.mock-nav-actions a{border-radius:999px;border:1px solid var(--mock-line);padding:10px 16px;background:rgba(255,255,255,.06)}.mock-beta button,.mock-hero-actions a:first-child,.mock-nav-actions a:last-child{border-color:rgba(245,173,25,.8);background:linear-gradient(135deg,#ffc84a,#e59607);color:#101317;box-shadow:0 16px 42px rgba(245,173,25,.22)}.mock-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);grid-gap:56px;gap:56px;align-items:center;min-height:760px;padding:54px 0 92px}.mock-dashboard-top span,.mock-kicker,.mock-price-grid article>span,.mock-scene-copy>span,.mock-section-title span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(245,173,25,.32);border-radius:999px;padding:7px 12px;background:rgba(245,173,25,.12);color:#ffd477;font-size:.74rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mock-kicker:before,.mock-scene-copy>span:before,.mock-section-title span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--mock-yellow);box-shadow:0 0 14px rgba(245,173,25,.8)}.mock-hero h1{max-width:780px;margin:28px 0 22px;font-size:clamp(4rem,7.4vw,8.8rem);line-height:.86;letter-spacing:-.055em}.mock-beta p,.mock-hero-copy p{max-width:680px;color:#d8d3c7;font-size:clamp(1.12rem,1.6vw,1.45rem);line-height:1.56}.mock-hero-actions{margin-top:30px}.mock-command-deck{position:relative;min-height:620px;transform:perspective(1200px) rotateX(4deg) rotateY(-8deg);transform-style:preserve-3d}.mock-deck-glow{position:absolute;inset:5% 4% 0;border-radius:42px;background:radial-gradient(circle at 50% 35%,rgba(245,173,25,.2),transparent 42%);filter:blur(10px)}.mock-dashboard{position:absolute;inset:6% 2% 5%;border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 34%),rgba(15,19,27,.9);box-shadow:0 44px 120px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.13);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mock-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.mock-dashboard-top strong{font-size:1.42rem}.mock-dashboard-top em{color:#7ee2a1;font-style:normal;font-weight:900}.mock-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.mock-dashboard-grid article{min-height:144px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;background:rgba(255,255,255,.055)}.mock-dashboard-grid .wide{grid-column:span 2}.mock-dashboard-grid .tall{grid-row:span 2}.mock-dashboard-grid small{display:block;color:var(--mock-muted);font-size:.72rem;font-weight:900}.mock-dashboard-grid strong{display:block;margin-top:10px;color:var(--mock-yellow);font-size:2.15rem;line-height:1}.mock-dashboard-grid span{display:block;margin-top:10px;color:#d9dee7;font-weight:800}.mock-float-card,.mock-mini-card{position:absolute;z-index:5;border:1px solid rgba(245,173,25,.28);border-radius:18px;padding:13px 16px;background:rgba(20,24,31,.9);color:var(--mock-ink);box-shadow:0 20px 54px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mock-float-card span,.mock-mini-card{color:#d6dbe3;font-size:.78rem;font-weight:900}.mock-float-card strong{display:block;margin-top:3px;color:var(--mock-yellow);font-size:1.2rem}.card-a{top:14%;left:-3%;animation:mockFloat 7s ease-in-out infinite}.card-b{right:0;top:7%;animation:mockFloat 8s ease-in-out .8s infinite}.card-c{right:6%;bottom:9%;animation:mockFloat 7.4s ease-in-out 1.2s infinite}.mock-tool-belt{padding:72px 0 88px}.mock-section-title{max-width:860px;margin:0 auto 36px;text-align:center}.mock-beta h2,.mock-section-title h2{margin:18px 0 0;font-size:clamp(2.4rem,4.5vw,5.2rem);line-height:.95;letter-spacing:-.045em}.mock-marquee-stack{display:grid;grid-gap:14px;gap:14px;border-block:1px solid rgba(255,255,255,.09);padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.mock-marquee{overflow:hidden}.mock-marquee-track{display:flex;width:max-content;gap:12px;animation:mockMarquee 34s linear infinite}.mock-marquee-track.reverse{animation-direction:reverse;animation-duration:42s}.mock-marquee-track span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,rgba(245,173,25,.14),rgba(255,255,255,.035)),rgba(19,23,30,.86);color:#fff3d1;font-weight:900;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.mock-scenes{display:grid;grid-gap:42px;gap:42px;padding:34px 0 90px}.mock-scene{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:48px;gap:48px;align-items:center;min-height:620px;border-radius:34px;padding:clamp(28px,5vw,76px);background:radial-gradient(circle at 82% 20%,rgba(245,173,25,.15),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}.mock-scene:nth-child(2n){grid-template-columns:minmax(420px,1.1fr) minmax(0,.9fr);background:radial-gradient(circle at 18% 20%,rgba(245,173,25,.18),transparent 30rem),linear-gradient(135deg,#f7f0df,#eee1c9);color:#11151b}.mock-scene:nth-child(2n) .mock-scene-copy{grid-column:2}.mock-scene:nth-child(2n) .mock-scene-visual{grid-column:1;grid-row:1}.mock-scene-copy h2{margin:22px 0 18px;font-size:clamp(2.7rem,5vw,6rem);line-height:.92;letter-spacing:-.052em}.mock-scene-copy p{color:#cbd2dd;font-size:1.18rem;line-height:1.6}.mock-scene:nth-child(2n) .mock-scene-copy p{color:#4a4e56}.mock-scene-copy ul{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.mock-scene-copy li{border-radius:999px;border:1px solid rgba(245,173,25,.28);padding:10px 13px;background:rgba(255,255,255,.08);color:inherit;font-weight:900}.mock-scene-visual{position:relative;min-height:460px;display:grid;place-items:center}.mock-scene-visual:before{content:"";position:absolute;inset:12% 6%;border-radius:999px;background:radial-gradient(circle,rgba(245,173,25,.22),transparent 62%);filter:blur(8px)}.mock-scene-visual img{position:relative;z-index:2;display:block;width:min(94%,720px);max-height:520px;object-fit:contain;filter:drop-shadow(0 38px 64px rgba(0,0,0,.38));transform:rotate(-3deg)}.mock-scene:nth-child(2n) .mock-scene-visual img{transform:rotate(4deg)}.mock-mini-card.one{z-index:4;top:14%;left:4%}.mock-mini-card.two{z-index:4;right:3%;bottom:16%}.mock-beta,.mock-pricing{padding:82px 0}.mock-price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mock-beta form,.mock-price-grid article{border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.mock-price-grid article.featured{background:radial-gradient(circle at 50% 0,rgba(245,173,25,.28),transparent 24rem),rgba(255,255,255,.09);transform:translateY(-18px)}.mock-price-grid strong{display:block;margin-top:24px;font-size:3.6rem;line-height:1;letter-spacing:-.04em}.mock-price-grid em{display:block;margin-top:10px;color:#ffd477;font-style:normal;font-weight:900}.mock-price-grid p{color:#cbd2dd;line-height:1.5}.mock-beta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.62fr);grid-gap:44px;gap:44px;align-items:start;padding-bottom:120px}.mock-beta form{display:grid;grid-gap:14px;gap:14px}.mock-beta label{display:grid;grid-gap:8px;gap:8px;color:#d5dbe4;font-weight:900}.mock-beta input,.mock-beta select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:13px 14px;background:rgba(10,13,18,.78);color:white;font:inherit}.mock-beta button{border:0;border-radius:999px;padding:14px 18px;font:inherit;font-weight:950;cursor:pointer}@keyframes mockMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mockFloat{0%,to{transform:translateZ(24px)}50%{transform:translate3d(0,-14px,36px)}}@keyframes mockRevealUp{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width:980px){.mock-beta,.mock-hero,.mock-nav,.mock-pricing,.mock-scenes,.mock-tool-belt{width:min(100% - 28px,720px)}.mock-nav{grid-template-columns:1fr auto}.mock-nav-actions a:first-child,.mock-nav-links{display:none}.mock-beta,.mock-hero,.mock-scene,.mock-scene:nth-child(2n){grid-template-columns:1fr}.mock-hero{min-height:auto;padding-top:34px}.mock-hero h1{font-size:clamp(3.2rem,17vw,5.7rem)}.mock-command-deck{min-height:520px;transform:none}.mock-dashboard-grid{grid-template-columns:1fr}.mock-dashboard-grid .tall,.mock-dashboard-grid .wide{grid-column:auto;grid-row:auto}.mock-scene,.mock-scene:nth-child(2n){min-height:auto;padding:28px}.mock-scene:nth-child(2n) .mock-scene-copy,.mock-scene:nth-child(2n) .mock-scene-visual{grid-column:auto;grid-row:auto}.mock-scene-visual{min-height:320px}.mock-price-grid{grid-template-columns:1fr}.mock-price-grid article.featured{transform:none}}@media (prefers-reduced-motion:reduce){.mock-float-card,.mock-marquee-track{animation:none}.mock-command-deck,.mock-scene-visual img{transform:none}}.cinema-lander{--cinema-bg:#080b10;--cinema-panel:#11161e;--cinema-ink:#fff7e8;--cinema-muted:#b7bec8;--cinema-yellow:#f5ad19;--cinema-yellow-dark:#b9780b;--cinema-border:rgba(255,255,255,0.12);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 24% 8%,rgba(245,173,25,.18),transparent 34rem),radial-gradient(circle at 86% 26%,rgba(55,74,101,.22),transparent 32rem),linear-gradient(180deg,#06080d,#0b1017 42%,#11161d);color:var(--cinema-ink)}.cinema-lander:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 5%,rgba(255,255,255,.04) 5.2% 5.5%,transparent 5.8% 94%,rgba(255,255,255,.04) 94.2% 94.5%,transparent 95%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 78px);opacity:.28;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%)}.cinema-beta,.cinema-footer,.cinema-nav,.cinema-opening,.cinema-scroll-story{position:relative;z-index:1;width:min(1480px,calc(100vw - 48px));margin-inline:auto}.cinema-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.cinema-footer img,.cinema-logo img{display:block;width:156px;height:auto}.cinema-nav-links{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px;background:rgba(6,8,13,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinema-actions a,.cinema-nav a{color:var(--cinema-ink);text-decoration:none;font-weight:900}.cinema-nav-links a{border-radius:999px;padding:10px 15px;color:#d8dde5;font-size:.86rem;transition:background .18s ease,color .18s ease,transform .18s ease}.cinema-nav-links a:hover{background:rgba(255,255,255,.08);color:white;transform:translateY(-1px)}.cinema-opening{display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);grid-gap:clamp(36px,5vw,76px);gap:clamp(36px,5vw,76px);align-items:center;min-height:820px;padding:46px 0 72px}.cinema-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ffd784;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cinema-eyebrow:before{content:"";width:42px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cinema-yellow))}.cinema-copy h1{max-width:900px;margin:28px 0 22px;font-size:clamp(4.7rem,8.2vw,10.5rem);line-height:.82;letter-spacing:-.065em}.cinema-beta p,.cinema-copy p{max-width:720px;color:#d5d0c5;font-size:clamp(1.08rem,1.45vw,1.38rem);line-height:1.62}.cinema-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cinema-actions a,.cinema-beta button{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:13px 18px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.cinema-actions a:first-child,.cinema-beta button{border-color:rgba(245,173,25,.76);background:linear-gradient(135deg,#ffc84d,#e79a08);color:#101318;box-shadow:0 24px 80px rgba(245,173,25,.25)}.cinema-stage{position:relative;min-height:620px;perspective:1200px}.cinema-beam{position:absolute;inset:6% -10% auto 2%;height:360px;background:conic-gradient(from 230deg,transparent,rgba(245,173,25,.18),transparent 42%);filter:blur(18px);transform:rotate(-8deg);animation:cinemaLightSweep 7s ease-in-out infinite}.cinema-frame{position:absolute;inset:8% 0 4%;border:1px solid var(--cinema-border);border-radius:32px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 34%),rgba(16,21,29,.9);box-shadow:0 50px 140px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.14);transform:rotateX(4deg) rotateY(-8deg) rotate(1deg);transform-style:preserve-3d}.cinema-frame-top{display:flex;align-items:center;gap:8px;padding:4px 4px 14px;color:#8992a0;font-size:.72rem;font-weight:950;letter-spacing:.12em}.cinema-frame-top span{width:10px;height:10px;border-radius:999px;background:#343a44}.cinema-frame-top span:first-child{background:#d7473f}.cinema-frame-top span:nth-child(2){background:var(--cinema-yellow)}.cinema-frame-top strong{margin-left:auto}.cinema-monitor{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#080b10;aspect-ratio:16/10}.cinema-monitor:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 22%,transparent 74%,rgba(245,173,25,.08)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);mix-blend-mode:screen;pointer-events:none}.cinema-monitor img{display:block;width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(.92) contrast(1.08);animation:cinemaMonitorDrift 14s ease-in-out infinite alternate}.cinema-timeline{position:relative;height:6px;margin:18px 6px 2px;border-radius:999px;background:rgba(255,255,255,.12)}.cinema-timeline:before{content:"";position:absolute;inset:0 auto 0 0;width:62%;border-radius:inherit;background:linear-gradient(90deg,var(--cinema-yellow),rgba(245,173,25,.2));animation:cinemaTimeline 5.5s ease-in-out infinite alternate}.cinema-timeline i{position:absolute;top:50%;left:var(--mark);width:13px;height:13px;border:2px solid #0c1016;border-radius:999px;background:var(--cinema-yellow);transform:translate(-50%,-50%);box-shadow:0 0 20px rgba(245,173,25,.7)}.cinema-floating{position:absolute;z-index:4;width:max-content;max-width:230px;border:1px solid rgba(245,173,25,.24);border-radius:18px;padding:12px 15px;background:rgba(10,13,18,.86);box-shadow:0 28px 70px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cinemaFloat 7s ease-in-out infinite}.cinema-floating small{display:block;color:#9fa7b4;font-size:.72rem;font-weight:900;text-transform:uppercase}.cinema-floating strong{display:block;margin-top:4px;color:#fff4d0}.cinema-floating.slate{left:-1%;top:18%}.cinema-floating.marker{right:-2%;top:28%;animation-delay:.8s}.cinema-floating.receipt{right:8%;bottom:11%;animation-delay:1.4s}.cinema-scroll-story{display:grid;grid-template-columns:minmax(520px,.92fr) minmax(520px,1.08fr);grid-gap:28px;gap:28px;align-items:start;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:36px;padding:24px;background:radial-gradient(circle at 21% 18%,rgba(245,173,25,.16),transparent 28rem),radial-gradient(circle at 78% 74%,rgba(55,74,101,.2),transparent 26rem),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(13,18,26,.92);box-shadow:0 42px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.11);margin-bottom:86px}.cinema-sticky-card{position:relative;top:auto;min-height:590px;overflow:hidden;border:0;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(255,255,255,.025);box-shadow:none}.cinema-reel{display:flex;flex-wrap:wrap;gap:0;width:auto;padding:24px 22px 0;color:#ded6c4;font-size:.82rem;font-weight:950;letter-spacing:.075em;white-space:normal;text-transform:uppercase;animation:none}.cinema-reel span{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 0}.cinema-reel span:before{content:"";width:20px;height:2px;border-radius:999px;background:rgba(245,173,25,.75)}.cinema-screen-grid{position:relative;min-height:390px;margin:8px 18px 0}.cinema-screen-grid img{position:absolute;display:block;filter:drop-shadow(0 34px 60px rgba(0,0,0,.44))}.screen-one{width:58%;left:4%;top:10%;border-radius:22px;transform:rotate(-4deg);animation:cinemaPosterA 9s ease-in-out infinite alternate}.screen-two{width:14%;right:27%;top:8%;transform:rotate(8deg);animation:cinemaPosterB 8s ease-in-out infinite alternate}.screen-three{width:39%;right:4%;bottom:11%;transform:rotate(3deg);animation:cinemaPosterC 10s ease-in-out infinite alternate}.cinema-metrics{position:relative;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:10px 18px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.08)}.cinema-metrics div{padding:18px 16px;background:rgba(7,10,15,.48)}.cinema-metrics strong{display:block;color:var(--cinema-yellow);font-size:1.8rem;line-height:1}.cinema-metrics span{display:block;margin-top:8px;color:#c2c9d3;font-size:.78rem;font-weight:900;text-transform:uppercase}.cinema-chapters{display:grid;grid-gap:0;gap:0;align-self:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:rgba(5,8,13,.28)}.cinema-chapter{position:relative;min-height:auto;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-left:3px solid rgba(245,173,25,.62);border-radius:0;padding:24px 28px 22px;background:linear-gradient(90deg,rgba(245,173,25,.075),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.cinema-chapter:last-child{border-bottom:0}.cinema-chapter>span{color:var(--cinema-yellow);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cinema-chapter h2{max-width:620px;margin:12px 0 10px;font-size:clamp(1.55rem,2.1vw,2.65rem);line-height:.94;letter-spacing:-.055em}.cinema-chapter p{max-width:620px;color:#cbd2dd;font-size:.95rem;line-height:1.6}.cinema-chapter ul{display:flex;flex-wrap:wrap;gap:0 18px;margin:16px 0 0;padding:0;list-style:none}.cinema-chapter li{display:inline-flex;align-items:center;gap:8px;border:0;padding:5px 0;background:transparent;color:#f3e7c8;font-size:.8rem;font-weight:900;letter-spacing:.01em}.cinema-chapter li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--cinema-yellow);box-shadow:0 0 12px rgba(245,173,25,.62)}.cinema-chapter em{position:absolute;right:28px;bottom:18px;color:rgba(255,255,255,.055);font-size:4.8rem;font-style:normal;font-weight:950;letter-spacing:-.08em}.cinema-beta{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.62fr);grid-gap:52px;gap:52px;align-items:start;border-top:1px solid rgba(255,255,255,.1);padding:86px 0 70px}.cinema-beta h2{max-width:900px;margin:24px 0 18px;font-size:clamp(3rem,5.8vw,7.4rem);line-height:.88;letter-spacing:-.06em}.cinema-beta form{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:24px;background:rgba(255,255,255,.07)}.cinema-beta label{display:grid;grid-gap:8px;gap:8px;color:#d9dfe8;font-weight:900}.cinema-beta input,.cinema-beta select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:13px 14px;background:rgba(6,8,13,.78);color:white;font:inherit}.cinema-beta button{cursor:pointer;font:inherit;font-weight:950}.cinema-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.09);padding:28px 0 40px;color:#aeb6c2;font-weight:900}@keyframes cinemaLightSweep{0%,to{opacity:.5;transform:rotate(-8deg) translateX(-4%)}50%{opacity:.95;transform:rotate(-4deg) translateX(6%)}}@keyframes cinemaMonitorDrift{0%{transform:scale(1.03) translate3d(-1%,-1%,0)}to{transform:scale(1.08) translate3d(1%,1%,0)}}@keyframes cinemaTimeline{0%{width:28%}to{width:86%}}@keyframes cinemaFloat{0%,to{transform:translateZ(36px)}50%{transform:translate3d(0,-16px,54px)}}@keyframes cinemaReel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cinemaPosterA{0%{transform:rotate(-5deg) translateY(0)}to{transform:rotate(-2deg) translateY(-14px)}}@keyframes cinemaPosterB{0%{transform:rotate(8deg) translateY(0)}to{transform:rotate(4deg) translateY(16px)}}@keyframes cinemaPosterC{0%{transform:rotate(2deg) translateY(12px)}to{transform:rotate(5deg) translateY(-8px)}}@media (max-width:980px){.cinema-beta,.cinema-footer,.cinema-nav,.cinema-opening,.cinema-scroll-story{width:min(100% - 28px,720px)}.cinema-nav-links a[href="#story"]{display:none}.cinema-beta,.cinema-opening,.cinema-scroll-story{grid-template-columns:1fr}.cinema-opening{min-height:auto;padding-top:34px}.cinema-beta h2,.cinema-copy h1{font-size:clamp(3.4rem,16vw,6rem)}.cinema-stage{min-height:460px}.cinema-frame{inset:8% 0 2%;transform:none}.cinema-floating{display:none}.cinema-sticky-card{position:relative;top:auto;min-height:560px}.cinema-reel{font-size:4rem}.cinema-metrics{grid-template-columns:repeat(2,1fr)}.cinema-chapter{min-height:auto}.cinema-chapter ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cinema-beam,.cinema-floating,.cinema-monitor img,.cinema-reel,.cinema-screen-grid img,.cinema-timeline:before{animation:none}.cinema-frame,.cinema-screen-grid img{transform:none}}.scroll-lander{--scroll-bg:#070a0f;--scroll-ink:#fff7e8;--scroll-muted:#c7c0b3;--scroll-yellow:#f5ad19;--scroll-amber:#b8790c;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 18% 8%,rgba(245,173,25,.18),transparent 34rem),radial-gradient(circle at 84% 32%,rgba(53,73,103,.2),transparent 32rem),linear-gradient(180deg,#05070b,#0a0e14 52%,#111820);color:var(--scroll-ink)}.scroll-lander:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.04) 7.1% 7.25%,transparent 7.4% 92.4%,rgba(255,255,255,.04) 92.55% 92.7%,transparent 93%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px);opacity:.45;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}.scroll-beta,.scroll-footer,.scroll-hero,.scroll-nav{position:relative;z-index:2;width:min(1480px,calc(100vw - 48px));margin-inline:auto}.scroll-nav{position:-webkit-sticky;position:sticky;top:0;left:auto;z-index:60;display:flex;align-items:center;justify-content:space-between;width:min(1540px,calc(100vw - 48px));margin-inline:auto;padding:14px 0;transform:none;transition:opacity .24s ease,transform .24s ease}.wtg-shell{--wtg-bg:#080b10;--wtg-surface:rgba(19,24,33,.74);--wtg-surface-strong:rgba(17,22,30,.9);--wtg-line:rgba(255,255,255,.09);--wtg-line-strong:rgba(255,255,255,.15);--wtg-cream:#f4efe6;--wtg-muted:#98a0ad;--wtg-gold:#f5ad19;position:relative;min-height:100dvh;overflow:hidden;color:var(--wtg-cream);background:radial-gradient(circle at 47% -18%,rgba(99,117,147,.16),transparent 34rem),radial-gradient(circle at 100% 90%,rgba(245,173,25,.08),transparent 36rem),var(--wtg-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wtg-shell a,.wtg-shell button{-webkit-tap-highlight-color:transparent}.wtg-shell button{cursor:pointer}.wtg-shell a:focus-visible,.wtg-shell button:focus-visible,.wtg-shell input:focus-visible{outline:2px solid var(--wtg-gold);outline-offset:3px}.wtg-ambient{position:fixed;z-index:0;width:44rem;height:44rem;border-radius:999px;filter:blur(90px);opacity:.13;pointer-events:none}.wtg-ambient-one{top:-28rem;left:24%;background:#8ba4cc}.wtg-ambient-two{right:-24rem;bottom:-26rem;background:#d79412}.wtg-noise{position:fixed;inset:0;z-index:0;opacity:.22;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}.wtg-topbar{position:fixed;inset:18px 24px auto;z-index:50;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(420px,1fr);align-items:center;min-height:68px;border:1px solid var(--wtg-line);border-radius:22px;padding:10px 12px 10px 20px;background:rgba(11,14,20,.72);box-shadow:0 22px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.wtg-brand{display:inline-flex;width:max-content}.wtg-brand img{width:136px;height:auto}.wtg-project-switcher{display:flex;align-items:center;gap:11px;min-width:250px;border:0;border-radius:15px;padding:7px 11px 7px 8px;color:var(--wtg-cream);text-align:left;background:rgba(255,255,255,.055);transition:background .18s ease,transform .18s ease}.wtg-project-switcher:hover{background:rgba(255,255,255,.085)}.wtg-project-switcher:active{transform:scale(.985)}.wtg-project-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(245,173,25,.3);border-radius:12px;color:#171109;font-size:.7rem;font-weight:850;background:linear-gradient(145deg,#ffd875,#d98e08);box-shadow:0 8px 24px rgba(245,173,25,.15)}.wtg-project-switcher>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.wtg-project-switcher strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.wtg-project-switcher small{color:var(--wtg-muted);font-size:.65rem}.wtg-chevron{margin-left:auto;color:#aeb5c0}.wtg-top-actions{justify-content:flex-end;gap:8px}.wtg-search,.wtg-top-actions{display:flex;align-items:center}.wtg-search{gap:9px;width:min(280px,24vw);min-height:42px;border:1px solid var(--wtg-line);border-radius:14px;padding:0 9px 0 13px;color:#aeb5c1;background:rgba(255,255,255,.035);transition:border-color .18s ease,background .18s ease}.wtg-search:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055)}.wtg-search svg{width:16px;height:16px}.wtg-search span{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.wtg-command kbd,.wtg-search kbd{margin-left:auto;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:3px 6px;color:#777f8c;font:600 .62rem/1 Inter,sans-serif;background:rgba(255,255,255,.04);box-shadow:inset 0 -1px rgba(255,255,255,.035)}.wtg-avatar-button,.wtg-icon-button{position:relative;display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid var(--wtg-line);border-radius:14px;color:#c8ced7;background:rgba(255,255,255,.04);transition:border-color .18s ease,background .18s ease,transform .18s ease}.wtg-avatar-button:hover,.wtg-icon-button:hover{border-color:var(--wtg-line-strong);background:rgba(255,255,255,.075)}.wtg-avatar-button:active,.wtg-icon-button:active{transform:scale(.96)}.wtg-icon-button svg{width:17px;height:17px}.wtg-notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:2px solid #151922;border-radius:999px;background:var(--wtg-gold);box-sizing:content-box}.wtg-avatar-button{overflow:visible;border-color:rgba(245,173,25,.22);color:#16110a;font-size:.7rem;font-weight:850;background:linear-gradient(145deg,#f8cf69,#c77d06)}.wtg-avatar-button i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #11161e;border-radius:999px;background:#56d58a}.wtg-sidebar{position:fixed;top:108px;bottom:20px;left:24px;z-index:40;display:flex;width:74px}.wtg-rail{display:flex;flex-direction:column;align-items:center;width:100%;border:1px solid var(--wtg-line);border-radius:24px;padding:10px;background:rgba(13,17,23,.72);box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04);-webkit-backdrop-filter:blur(26px) saturate(130%);backdrop-filter:blur(26px) saturate(130%)}.wtg-rail button{position:relative;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:15px;color:#76808e;background:transparent;transition:color .18s ease,background .18s ease,transform .18s ease}.wtg-rail button:hover{color:#dce1e8;background:rgba(255,255,255,.055)}.wtg-rail button:active{transform:scale(.94)}.wtg-rail button.is-active{color:#171109;background:linear-gradient(145deg,#ffd46d,#da930e);box-shadow:0 12px 30px rgba(245,173,25,.17)}.wtg-rail button svg{width:19px;height:19px}.wtg-rail button>span{position:absolute;left:58px;z-index:100;visibility:hidden;width:max-content;border:1px solid var(--wtg-line);border-radius:9px;padding:6px 8px;color:#e8e9eb;font-size:.68rem;opacity:0;background:#171b22;box-shadow:0 12px 28px rgba(0,0,0,.3);transform:translateX(-5px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.wtg-rail button:focus-visible>span,.wtg-rail button:hover>span{visibility:visible;opacity:1;transform:translateX(0)}.wtg-rail-spacer{flex:1 1}.wtg-workspace{position:relative;z-index:2;width:min(1600px,calc(100% - 146px));margin-left:122px;padding:126px 26px 48px 0}.wtg-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 4px 26px;animation:wtg-enter .52s cubic-bezier(.16,1,.3,1) both}.wtg-kicker{display:inline-flex;align-items:center;gap:8px;color:#d8a33d;font-size:.64rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.wtg-kicker:before{content:"";width:18px;height:1px;background:currentColor}.wtg-workspace-heading h1{margin:9px 0 6px;font-size:clamp(2.2rem,3.2vw,4.4rem);line-height:.98;letter-spacing:-.055em}.wtg-workspace-heading p{margin:0;color:var(--wtg-muted);font-size:.88rem}.wtg-heading-actions{display:flex;align-items:center;gap:10px}.wtg-health,.wtg-live-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--wtg-line);border-radius:999px;padding:0 14px;color:#b9c0ca;font-size:.72rem;font-weight:650;background:rgba(255,255,255,.03)}.wtg-live-pill i{width:7px;height:7px;border-radius:999px;background:#56d58a;box-shadow:0 0 14px rgba(86,213,138,.6)}.wtg-primary-button,.wtg-soft-button,.wtg-wide-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:13px;padding:0 15px;color:#171109;font-size:.72rem;font-weight:780;background:linear-gradient(145deg,#ffd46d,#dc940b);box-shadow:0 14px 34px rgba(245,173,25,.14);transition:transform .18s ease,filter .18s ease}.wtg-primary-button:hover,.wtg-soft-button:hover,.wtg-wide-button:hover{filter:brightness(1.06)}.wtg-primary-button:active,.wtg-soft-button:active,.wtg-wide-button:active{transform:scale(.97)}.wtg-primary-button svg,.wtg-soft-button svg,.wtg-wide-button svg{width:15px;height:15px}.wtg-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr);grid-gap:14px;gap:14px;animation:wtg-enter .62s cubic-bezier(.16,1,.3,1) 80ms both}.wtg-glass-panel{position:relative;overflow:hidden;border:1px solid var(--wtg-line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 38%),var(--wtg-surface);box-shadow:0 28px 90px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.045);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.wtg-magic-panel:after,.wtg-magic-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease}.wtg-magic-panel:before{z-index:0;background:radial-gradient(320px circle at var(--magic-x,50%) var(--magic-y,50%),rgba(245,173,25,.115),transparent 72%)}.wtg-magic-panel:after{inset:-1px;z-index:3;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--magic-x,50%) var(--magic-y,50%),rgba(255,220,143,.72),transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.wtg-magic-panel:hover:after,.wtg-magic-panel:hover:before{opacity:1}.wtg-magic-panel>*{position:relative;z-index:1}.wtg-today-panel{min-height:360px;padding:28px}.wtg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wtg-panel-head h2{margin:8px 0 0;font-size:clamp(1.25rem,1.55vw,1.8rem);letter-spacing:-.035em}.wtg-soft-button{min-height:38px;border:1px solid var(--wtg-line);color:#d7dce4;background:rgba(255,255,255,.055);box-shadow:none}.wtg-today-body{display:grid;grid-template-columns:auto 1px minmax(160px,.8fr) 1px minmax(210px,1fr);align-items:center;grid-gap:clamp(22px,3vw,50px);gap:clamp(22px,3vw,50px);margin-top:48px}.wtg-call-time{display:grid;grid-template-columns:auto auto;align-items:end}.wtg-call-time span{grid-column:1/-1;margin-bottom:5px;color:var(--wtg-muted);font-size:.7rem}.wtg-call-time strong{font-size:clamp(3.3rem,5vw,6.4rem);line-height:.82;letter-spacing:-.08em}.wtg-call-time em{margin:0 0 4px 8px;color:var(--wtg-gold);font-size:.76rem;font-style:normal;font-weight:780}.wtg-today-divider{width:1px;height:70px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.13),transparent)}.wtg-weather{display:flex;align-items:center;gap:14px}.wtg-weather>svg{width:34px;height:34px;color:var(--wtg-gold);filter:drop-shadow(0 0 14px rgba(245,173,25,.3))}.wtg-weather span{display:grid}.wtg-weather strong{font-size:1.8rem;letter-spacing:-.04em}.wtg-progress-copy small,.wtg-weather small{color:var(--wtg-muted);font-size:.68rem}.wtg-progress-copy{display:grid;grid-gap:8px;gap:8px}.wtg-progress-copy>span{color:#dce0e6;font-size:.76rem}.wtg-progress-copy>span strong{color:#fff;font-size:1.15rem}.wtg-progress-copy>div{position:relative;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.wtg-progress-copy>div i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d78f08,#ffd877);box-shadow:0 0 16px rgba(245,173,25,.35)}.wtg-scene-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:42px}.wtg-scene-strip span{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:46px;border:1px solid rgba(255,255,255,.065);border-radius:13px;padding:0 12px;color:#727b87;background:rgba(255,255,255,.025)}.wtg-scene-strip i{color:#bdc3cc;font-size:.72rem;font-style:normal;font-weight:760}.wtg-scene-strip b{font-size:.58rem;font-weight:660}.wtg-scene-strip .is-complete{color:#7ac99b}.wtg-scene-strip .is-live{border-color:rgba(245,173,25,.24);color:#f5bd53;background:rgba(245,173,25,.07)}.wtg-scene-strip .is-live:before{content:"";position:absolute;top:6px;right:6px;width:4px;height:4px;border-radius:999px;background:var(--wtg-gold);box-shadow:0 0 10px rgba(245,173,25,.7)}.wtg-actions-panel,.wtg-crew-panel,.wtg-pulse-panel{padding:24px}.wtg-more-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--wtg-line);border-radius:12px;color:#8d95a1;background:rgba(255,255,255,.025)}.wtg-more-button svg{width:17px;height:17px}.wtg-action-list{display:grid;grid-gap:5px;gap:5px;margin-top:18px}.wtg-action-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:11px;gap:11px;width:100%;min-height:57px;border:0;border-radius:14px;padding:7px 8px;color:#e5e7eb;text-align:left;background:transparent;transition:background .18s ease,opacity .18s ease}.wtg-action-row:hover{background:rgba(255,255,255,.045)}.wtg-action-row.is-done{opacity:.45}.wtg-action-row.is-done strong{text-decoration:line-through}.wtg-action-check{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#111;background:rgba(255,255,255,.035)}.wtg-action-check.tone-urgent{border-color:rgba(255,128,107,.24);background:rgba(255,128,107,.08)}.wtg-action-check.tone-review{border-color:rgba(126,167,255,.24);background:rgba(126,167,255,.08)}.wtg-action-row.is-done .wtg-action-check{color:#0e1712;background:#65c58a}.wtg-action-check svg{width:14px;height:14px}.wtg-action-row>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.wtg-action-row strong{font-size:.76rem}.wtg-action-row small{color:#7f8794;font-size:.64rem}.wtg-row-arrow{color:#5f6875;font-size:.9rem}.wtg-review-panel{min-height:330px}.wtg-review-visual{position:absolute;inset:0}.wtg-review-visual img{object-fit:cover;object-position:center;opacity:.69;transform:scale(1.035);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s ease}.wtg-review-panel:hover .wtg-review-visual img{opacity:.82;transform:scale(1)}.wtg-review-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,16,.95),rgba(8,11,16,.28) 56%,rgba(8,11,16,.08)),linear-gradient(0deg,rgba(8,11,16,.9),transparent 58%)}.wtg-review-visual>button{position:absolute;top:50%;left:64%;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#171109;background:rgba(248,186,67,.94);box-shadow:0 18px 50px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease}.wtg-review-visual>button:hover{background:#ffd36d;transform:translate(-50%,-50%) scale(1.06)}.wtg-review-visual>button svg{width:24px;height:24px}.wtg-review-meta{position:absolute;bottom:42px;left:28px;display:grid;grid-gap:5px;gap:5px}.wtg-review-meta strong{font-size:1.35rem;letter-spacing:-.035em}.wtg-review-meta small{color:#9ea6b2;font-size:.68rem}.wtg-note-timeline{position:absolute;right:28px;bottom:28px;left:28px;z-index:5;height:3px;border-radius:999px;background:rgba(255,255,255,.12)}.wtg-note-timeline i{display:block;width:64%;height:100%;border-radius:inherit;background:rgba(255,255,255,.44)}.wtg-note-timeline span{position:absolute;top:50%;z-index:2;width:7px;height:7px;border:2px solid rgba(8,11,16,.8);border-radius:999px;box-sizing:content-box;transform:translate(-50%,-50%)}.wtg-crew-panel{min-height:250px}.wtg-avatar-stack{display:flex;margin-top:24px;padding-left:5px}.wtg-avatar-stack>span{position:relative;display:grid;place-items:center;width:43px;height:43px;margin-left:-5px;border:3px solid #171b22;border-radius:999px;color:#111;font-size:.65rem;font-weight:820;box-sizing:content-box}.wtg-avatar-stack>span:first-child{margin-left:0}.wtg-avatar-stack .avatar-a{background:#f3b85a}.wtg-avatar-stack .avatar-b{background:#83b9e8}.wtg-avatar-stack .avatar-c{background:#c996e1}.wtg-avatar-stack .avatar-d{background:#e7927e}.wtg-avatar-stack>span i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #171b22;border-radius:999px;background:#58cf89}.wtg-avatar-stack .avatar-more{color:#b5bdc8;background:#2b313a}.wtg-crew-status{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:20px}.wtg-crew-status span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:7px;column-gap:7px;align-items:center;min-height:49px;border-radius:13px;padding:8px 10px;background:rgba(255,255,255,.025)}.wtg-crew-status i{grid-row:1/3;width:7px;height:7px;border-radius:999px}.wtg-crew-status .status-live{background:#58cf89}.wtg-crew-status .status-away{background:#e6aa48}.wtg-crew-status .status-off{background:#616976}.wtg-crew-status b{font-size:.77rem}.wtg-crew-status small{color:#78818e;font-size:.57rem}.wtg-wide-button{width:100%;margin-top:18px;border:1px solid var(--wtg-line);color:#d8dce2;background:rgba(255,255,255,.035);box-shadow:none}.wtg-pulse-panel{min-height:258px}.wtg-health{min-height:28px;border-color:rgba(88,207,137,.16);padding:0 10px;color:#7ddba3;background:rgba(88,207,137,.06)}.wtg-pulse-chart{display:flex;align-items:flex-end;gap:7px;height:82px;margin-top:22px;padding:0 2px}.wtg-pulse-chart span{flex:1 1;height:var(--bar-height);min-height:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(0deg,rgba(245,173,25,.08),rgba(245,173,25,.58));box-shadow:inset 0 1px rgba(255,232,181,.24);transform-origin:bottom;animation:wtg-bar .62s var(--bar-delay) cubic-bezier(.16,1,.3,1) both}.wtg-pulse-chart span:last-child{background:linear-gradient(0deg,#b27106,#ffd46e);box-shadow:0 0 22px rgba(245,173,25,.15)}.wtg-pulse-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px}.wtg-pulse-metrics span{display:grid;grid-gap:2px;gap:2px}.wtg-pulse-metrics strong{font-size:1.02rem;letter-spacing:-.03em}.wtg-pulse-metrics small{color:#79818e;font-size:.58rem}.wtg-command-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:15vh;background:rgba(3,5,8,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:wtg-fade .18s ease both}.wtg-command{width:min(600px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:10px;background:rgba(18,22,29,.94);box-shadow:0 34px 110px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.05);animation:wtg-command-in .28s cubic-bezier(.16,1,.3,1) both}.wtg-command label{display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--wtg-line);padding:0 10px}.wtg-command label svg{width:20px;height:20px;color:#9ca4af}.wtg-command input{flex:1 1;min-width:0;border:0;outline:0;color:#f1f1ef;font-size:.9rem;background:transparent}.wtg-command input::placeholder{color:#6e7682}.wtg-command>small{display:block;padding:18px 10px 8px;color:#6f7885;font-size:.62rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.wtg-command>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:58px;border:0;border-radius:14px;padding:6px 10px;color:#dce0e5;text-align:left;background:transparent}.wtg-command>button:hover{background:rgba(255,255,255,.055)}.wtg-command>button>svg{width:18px;height:18px;color:#d09a32}.wtg-command>button>span{display:grid;grid-gap:3px;gap:3px}.wtg-command>button strong{font-size:.78rem}.wtg-command>button em{color:#747d89;font-size:.63rem;font-style:normal}@keyframes wtg-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wtg-fade{0%{opacity:0}to{opacity:1}}@keyframes wtg-command-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wtg-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:1060px){.wtg-review-panel{grid-row:span 2}}@media (max-width:1180px){.wtg-topbar{grid-template-columns:150px auto 1fr}.wtg-search{width:46px;padding:0;justify-content:center}.wtg-search kbd,.wtg-search span{display:none}.wtg-today-body{gap:20px}.wtg-scene-strip span b{display:none}}@media (max-width:900px){.wtg-shell{overflow:auto}.wtg-topbar{inset:12px 12px auto;grid-template-columns:1fr auto;min-height:62px;border-radius:19px;padding-left:16px}.wtg-brand img{width:122px}.wtg-project-switcher{display:none}.wtg-sidebar{inset:auto 12px 12px;z-index:60;width:auto;height:64px}.wtg-rail{flex-direction:row;gap:2px;border-radius:20px;padding:7px}.wtg-rail button{flex:1 1;width:auto}.wtg-rail button:last-child,.wtg-rail button:nth-child(5),.wtg-rail button:nth-child(6),.wtg-rail button>span,.wtg-rail-spacer{display:none}.wtg-workspace{width:100%;margin:0;padding:104px 14px 94px}.wtg-dashboard-grid{grid-template-columns:1fr}.wtg-today-body{grid-template-columns:1fr 1fr}.wtg-today-divider{display:none}.wtg-progress-copy{grid-column:1/-1}.wtg-review-panel{min-height:310px}}@media (max-width:620px){.wtg-top-actions .wtg-icon-button{display:none}.wtg-workspace-heading{align-items:flex-start;padding-bottom:20px}.wtg-workspace-heading h1{font-size:2.4rem}.wtg-live-pill,.wtg-workspace-heading p{display:none}.wtg-actions-panel,.wtg-crew-panel,.wtg-pulse-panel,.wtg-today-panel{padding:20px}.wtg-today-panel{min-height:390px}.wtg-today-panel .wtg-panel-head{display:grid}.wtg-soft-button{width:max-content}.wtg-today-body{margin-top:32px}.wtg-call-time strong{font-size:4.1rem}.wtg-scene-strip{grid-template-columns:repeat(3,1fr);margin-top:28px}.wtg-scene-strip span:nth-child(4),.wtg-scene-strip span:nth-child(5){display:none}.wtg-review-visual>button{left:78%}.wtg-review-meta{right:20px;bottom:42px;left:20px}.wtg-crew-status,.wtg-pulse-metrics{gap:5px}}@media (prefers-reduced-motion:reduce){.wtg-shell *,.wtg-shell :after,.wtg-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme=dark] .app-shell{position:relative;isolation:isolate;background:radial-gradient(circle at 77% -12%,rgba(245,173,25,.16),transparent 28%),radial-gradient(circle at 13% 110%,rgba(87,126,191,.14),transparent 31%),linear-gradient(135deg,#0a0d13,#121722 48%,#0a0d13)}:root[data-theme=dark] .app-shell:after,:root[data-theme=dark] .app-shell:before{content:"";position:fixed;z-index:-1;width:42vw;height:42vw;border-radius:999px;filter:blur(42px);opacity:.48;pointer-events:none}:root[data-theme=dark] .app-shell:before{top:22vh;left:-18vw;background:rgba(34,71,125,.26)}:root[data-theme=dark] .app-shell:after{top:-22vh;right:-18vw;background:rgba(193,127,27,.2)}:root[data-theme=dark] .topbar{background:rgba(12,16,24,.7);border-bottom-color:rgba(255,255,255,.09);box-shadow:0 12px 32px rgba(0,0,0,.16)}.app-shell-brand{display:inline-flex;width:156px;align-items:center;padding-right:20px}.app-shell-brand .brand-logo{width:132px;height:auto}:root[data-theme=dark] .project-utility-rail,:root[data-theme=dark] .sidebar{background:rgba(15,20,29,.66);border-color:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:root[data-theme=dark] .sidebar{padding-top:66px}:root[data-theme=dark] .sidebar nav{gap:5px}:root[data-theme=dark] .nav-group summary,:root[data-theme=dark] .sidebar nav>a{min-height:54px;border:1px solid transparent;border-radius:12px;color:#d5dbe5;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}:root[data-theme=dark] .nav-group summary:hover,:root[data-theme=dark] .sidebar nav>a:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#fff}:root[data-theme=dark] .nav-group summary.active-section,:root[data-theme=dark] .sidebar nav>a.active{border-color:rgba(245,173,25,.34);background:linear-gradient(135deg,rgba(245,173,25,.22),rgba(245,173,25,.07));color:#fff9e9;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 24px rgba(0,0,0,.15)}:root[data-theme=dark] .nav-group summary.active-section .nav-icon,:root[data-theme=dark] .sidebar nav>a.active .nav-icon{color:var(--yellow)}:root[data-theme=dark] .project-context,:root[data-theme=dark] .subnav,:root[data-theme=dark] .utility-panel{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045)}:root[data-theme=dark] .sidebar.collapsed .subnav{border:1px solid rgba(255,255,255,.14);background:#171d27;box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.045);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .sidebar.collapsed .subnav a{color:#dce2ec}:root[data-theme=dark] .sidebar.collapsed .subnav a.active,:root[data-theme=dark] .sidebar.collapsed .subnav a:hover{background:rgba(245,173,25,.16);color:#fff9e9}:root[data-theme=dark] .content{padding:30px}:root[data-theme=dark] .content .module-hero,:root[data-theme=dark] .content .overview-dashboard>*,:root[data-theme=dark] .content .project-card,:root[data-theme=dark] .content>.card,:root[data-theme=dark] .content>.panel{border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.14)}:root[data-theme=dark] .project-utility-rail{padding-top:24px}:root[data-theme=dark] .mini-chat-message,:root[data-theme=dark] .utility-panel{border-radius:14px}:root[data-theme=dark] .rail-collapse-button,:root[data-theme=dark] .sidebar-collapse-button{border-color:rgba(255,255,255,.11);background:rgba(19,24,34,.88);color:#fff;box-shadow:0 9px 24px rgba(0,0,0,.2)}@media (max-width:920px){.app-shell-brand{width:116px;padding-right:8px}.app-shell-brand .brand-logo{width:108px}:root[data-theme=dark] .content{padding:18px}}body.poster-ended .scroll-nav{opacity:0;pointer-events:none;transform:translateY(-16px)}.poster-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.scroll-footer img,.scroll-nav img{display:block;width:158px;height:auto}.scroll-nav div{display:flex;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px;background:rgba(6,8,13,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scroll-actions a,.scroll-nav a{color:var(--scroll-ink);text-decoration:none;font-weight:950}.scroll-nav div a{border-radius:999px;padding:10px 15px;color:#d8dde5;font-size:.86rem}.scroll-hero{min-height:calc(100vh - 86px);display:flex;padding:38px 0 72px}.scroll-hero>div{max-width:1060px}.scroll-beta span,.scroll-cinema-copy>span,.scroll-hero span{display:inline-flex;align-items:center;gap:12px;color:#ffd986;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.scroll-beta span:before,.scroll-cinema-copy>span:before,.scroll-hero span:before{content:"";width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--scroll-yellow))}.scroll-hero h1{max-width:980px;margin:24px 0 22px;font-size:clamp(5.4rem,10.8vw,13rem);line-height:.78;letter-spacing:-.07em}.scroll-beta p,.scroll-hero p{max-width:760px;color:var(--scroll-muted);font-size:clamp(1.16rem,1.45vw,1.45rem);line-height:1.62}.scroll-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.scroll-actions a,.scroll-beta button{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:14px 19px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.scroll-actions a:first-child,.scroll-beta button{border-color:rgba(245,173,25,.8);background:linear-gradient(135deg,#ffc84a,#e99b08);color:#101318;box-shadow:0 24px 90px rgba(245,173,25,.24)}.scroll-cinema{position:relative;z-index:1;height:320vh}.scroll-cinema-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-sizing:border-box;height:100vh;min-height:760px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.72fr) minmax(640px,1.28fr);grid-template-rows:1fr auto;grid-gap:26px 46px;gap:26px 46px;align-items:center;width:min(1480px,calc(100vw - 48px));margin-inline:auto;padding:34px 0 24px}.scroll-cinema-copy{position:relative;z-index:4}.scroll-cinema-copy h1{margin:20px 0 18px;font-size:clamp(3.1rem,5.2vw,7rem);line-height:.88;letter-spacing:-.06em}.scroll-cinema-copy p{color:#d4d0c7;font-size:1.08rem;line-height:1.6}.scroll-cinema-copy strong{display:block;margin-top:24px;color:var(--scroll-yellow);font-size:.86rem;letter-spacing:.07em;text-transform:uppercase}.scroll-cinema-stage{position:relative;height:min(68vh,670px);min-height:520px;perspective:1200px}.scroll-cinema-light{position:absolute;inset:12% -8% 4% 4%;border-radius:999px;background:radial-gradient(circle at 45% 38%,rgba(245,173,25,.24),transparent 32%),conic-gradient(from 240deg,transparent,rgba(245,173,25,.16),transparent 46%);filter:blur(18px);opacity:calc(.5 + var(--scroll-progress) * .45);transform:rotate(calc(-8deg + var(--scroll-progress) * 18deg))}.scroll-cinema-slate{position:absolute;inset:8% 2% 8%;z-index:2;border:1px solid rgba(255,255,255,.14);border-radius:32px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 34%),rgba(16,21,29,.92);box-shadow:0 50px 140px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.14);transform:rotateX(4deg) rotateY(calc(-10deg + var(--scroll-progress) * 15deg)) translateY(calc(var(--scroll-progress) * -28px));transform-style:preserve-3d}.scroll-slate-bar{display:flex;align-items:center;gap:8px;padding:2px 4px 14px;color:#939ca9;font-size:.74rem;font-weight:950;letter-spacing:.13em}.scroll-slate-bar i{width:10px;height:10px;border-radius:999px;background:#343b47}.scroll-slate-bar i:first-child{background:#d7473f}.scroll-slate-bar i:nth-child(2){background:var(--scroll-yellow)}.scroll-slate-bar span{margin-left:auto}.scroll-cinema-slate img{display:block;width:100%;height:calc(100% - 58px);object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:22px;opacity:.9;filter:saturate(.92) contrast(1.08)}.scroll-timeline{position:relative;height:7px;margin:18px 8px 2px;border-radius:999px;background:rgba(255,255,255,.13)}.scroll-timeline b{position:absolute;inset:0 auto 0 0;width:calc(var(--scroll-progress) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--scroll-yellow),rgba(245,173,25,.18))}.scroll-timeline i{position:absolute;top:50%;width:13px;height:13px;border:2px solid #0b0f15;border-radius:999px;background:var(--scroll-yellow);transform:translate(-50%,-50%);box-shadow:0 0 18px rgba(245,173,25,.78)}.scroll-timeline .dot-a{left:24%}.scroll-timeline .dot-b{left:54%}.scroll-timeline .dot-c{left:82%}.scroll-object{position:absolute;z-index:3;display:block;max-width:none;object-fit:contain;filter:drop-shadow(0 34px 68px rgba(0,0,0,.46));pointer-events:none}.object-call{width:34%;left:calc(1% - var(--scroll-progress) * 10%);top:calc(6% + var(--scroll-progress) * 11%);border-radius:18px;opacity:calc(1 - max(0, var(--scroll-progress) - .35) * 2);transform:rotate(calc(-8deg + var(--scroll-progress) * 11deg)) scale(calc(.82 + var(--scroll-progress) * .18))}.object-phone{width:15%;right:calc(11% + var(--scroll-progress) * 18%);bottom:calc(5% + var(--scroll-progress) * 14%);opacity:calc(.28 + min(1, var(--scroll-progress) * 2.5) * .72);transform:rotate(calc(10deg - var(--scroll-progress) * 18deg)) translateY(calc((.35 - var(--scroll-progress)) * 90px))}.object-video{width:44%;right:calc(1% + var(--scroll-progress) * 10%);top:calc(49% - var(--scroll-progress) * 18%);opacity:calc(.18 + min(1, var(--scroll-progress) * 1.8) * .82);transform:rotate(calc(5deg - var(--scroll-progress) * 8deg)) scale(calc(.78 + var(--scroll-progress) * .22))}.object-crew{width:36%;left:calc(26% + var(--scroll-progress) * 10%);bottom:calc(-4% + var(--scroll-progress) * 16%);opacity:calc(max(0, var(--scroll-progress) - .42) * 1.9);transform:rotate(calc(-3deg + var(--scroll-progress) * 4deg))}.scroll-status{position:absolute;z-index:5;border:1px solid rgba(245,173,25,.25);border-radius:16px;padding:12px 14px;background:rgba(8,11,16,.86);box-shadow:0 24px 70px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scroll-status small{display:block;color:#aab2bf;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.scroll-status b{display:block;margin-top:4px;color:#fff0c9}.status-one{left:0;top:20%;transform:translateY(calc(var(--scroll-progress) * -34px))}.status-two{right:-1%;top:34%;transform:translateY(calc(var(--scroll-progress) * -48px))}.status-three{right:9%;bottom:12%;opacity:calc(max(0, var(--scroll-progress) - .38) * 2.1)}.scroll-cinema-meter{grid-column:1/-1;position:relative;z-index:6;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055)}.scroll-cinema-meter div{padding:14px 16px;border-right:1px solid rgba(255,255,255,.1)}.scroll-cinema-meter div:last-child{border-right:0}.scroll-cinema-meter span{color:var(--scroll-yellow);font-size:1.28rem;font-weight:950}.scroll-cinema-meter b{display:block;margin-top:4px;color:#909aa8;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.scroll-cinema-meter .active{background:rgba(245,173,25,.13)}.scroll-cinema-meter .active b{color:#fff2d1}.scroll-beta{position:relative;z-index:80;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.62fr);grid-gap:52px;gap:52px;align-items:start;border-top:1px solid rgba(255,255,255,.1);padding:90px 0 70px;background:radial-gradient(circle at 72% 20%,rgba(245,173,25,.08),transparent 28rem),linear-gradient(180deg,rgba(17,24,32,.98),#111820)}.scroll-beta h2{max-width:900px;margin:24px 0 18px;font-size:clamp(3rem,5.8vw,7.4rem);line-height:.88;letter-spacing:-.06em}.scroll-beta form{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:24px;background:rgba(255,255,255,.07)}.scroll-beta label{display:grid;grid-gap:8px;gap:8px;color:#d9dfe8;font-weight:900}.scroll-beta input,.scroll-beta select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:13px 14px;background:rgba(6,8,13,.78);color:white;font:inherit}.scroll-beta button{cursor:pointer;font:inherit;font-weight:950}.scroll-footer{position:relative;z-index:80;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.09);padding:28px 0 40px;color:#aeb6c2;font-weight:900;background:#111820}.scroll-footer nav{display:flex;gap:8px}.scroll-footer nav a{border-radius:999px;padding:9px 12px;color:#d8dde5;text-decoration:none}.scroll-footer nav a:hover{color:#fff1ce;background:rgba(255,255,255,.06)}@media (max-width:980px){.scroll-beta,.scroll-cinema-sticky,.scroll-footer,.scroll-hero,.scroll-nav{width:min(100% - 28px,720px)}.scroll-footer img,.scroll-nav img{width:150px}.scroll-nav div a:first-child{display:none}.scroll-hero h1{font-size:clamp(4rem,18vw,6.2rem)}.scroll-cinema{height:auto}.scroll-cinema-sticky{position:relative;min-height:auto;grid-template-columns:1fr;padding:40px 0}.scroll-cinema-stage{min-height:520px}.scroll-cinema-slate{inset:6% 0 5%;transform:none}.scroll-cinema-slate img{height:350px}.scroll-object,.scroll-status{display:none}.scroll-cinema-meter{grid-template-columns:repeat(2,1fr)}.scroll-beta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scroll-cinema{height:auto}.scroll-cinema-sticky{position:relative}.scroll-cinema-light,.scroll-cinema-slate,.scroll-object,.scroll-status{transform:none}}.scroll-hero{min-height:88vh}.scroll-cinema{height:360vh}.scroll-cinema-sticky{grid-template-columns:minmax(360px,.76fr) minmax(620px,1.24fr)}.scroll-cinema-stage{display:grid;place-items:center;min-height:600px}.scroll-cinema-light{inset:7% -4% 1% 0;opacity:.8;background:radial-gradient(circle at 58% 36%,rgba(245,173,25,.2),transparent 30%),linear-gradient(126deg,rgba(245,173,25,.2),transparent 56%),radial-gradient(circle at 80% 70%,rgba(82,105,138,.22),transparent 34%)}.scroll-cinema-camera{position:relative;z-index:2;width:min(100%,940px);height:min(67vh,680px);min-height:560px;transform:rotateX(3deg) rotateY(calc(-8deg + var(--scroll-progress) * 16deg)) translateY(calc(var(--scroll-progress) * -20px));transform-style:preserve-3d}.scroll-film-strip{position:absolute;inset:-5% 7% auto;height:74px;border-radius:20px;background:linear-gradient(90deg,transparent 0 4%,rgba(255,255,255,.18) 4.4% 6.2%,transparent 6.6% 12%),linear-gradient(180deg,rgba(255,255,255,.08),transparent);background-size:118px 100%,100% 100%;opacity:.26;transform:translateZ(-30px) rotate(-2deg)}.scroll-scene-stack{position:absolute;inset:0;transform-style:preserve-3d}.scroll-scene-frame{position:absolute;inset:5% 0 8%;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 33%),rgba(15,20,28,.94);box-shadow:0 54px 150px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.14);opacity:0;pointer-events:none;transform:translateX(10%) scale(.92) rotate(2deg);transition:opacity .36s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.scroll-scene-topbar{display:flex;align-items:center;gap:8px;padding:18px 20px 12px;color:#8993a2;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.scroll-scene-topbar i{width:10px;height:10px;border-radius:999px;background:#3b424d}.scroll-scene-topbar i:first-child{background:#d7473f}.scroll-scene-topbar i:nth-child(2){background:var(--scroll-yellow)}.scroll-scene-topbar span{margin-left:auto}.scroll-scene-image{position:relative;display:grid;place-items:center;overflow:hidden;margin:0 18px;border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(245,173,25,.15),transparent 24rem),#0a0e15}.scroll-scene-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 58px);opacity:.55}.scroll-scene-image img{position:relative;z-index:1;display:block;width:min(92%,780px);max-height:100%;object-fit:contain;filter:saturate(.96) contrast(1.06) drop-shadow(0 28px 60px rgba(0,0,0,.42))}.scroll-scene-frame[data-frame="0"] .scroll-scene-image img,.scroll-scene-frame[data-frame="1"] .scroll-scene-image img{width:100%;height:100%;object-fit:cover}.scroll-scene-frame[data-frame="2"] .scroll-scene-image img,.scroll-scene-frame[data-frame="3"] .scroll-scene-image img{width:min(96%,840px)}.scroll-scene-note{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;padding:16px 20px 20px}.scroll-scene-note small{border-radius:999px;padding:8px 11px;background:rgba(245,173,25,.16);color:#ffd986;font-weight:950;white-space:nowrap}.scroll-scene-note b{color:#e7ebf1;font-size:.9rem;line-height:1.35}.scroll-cinema[data-scene="0"] .scroll-scene-frame[data-frame="0"],.scroll-cinema[data-scene="1"] .scroll-scene-frame[data-frame="1"],.scroll-cinema[data-scene="2"] .scroll-scene-frame[data-frame="2"],.scroll-cinema[data-scene="3"] .scroll-scene-frame[data-frame="3"]{opacity:1;transform:translateX(0) scale(1) rotate(0deg)}.scroll-cinema[data-scene="0"] .scroll-scene-frame[data-frame="1"],.scroll-cinema[data-scene="1"] .scroll-scene-frame[data-frame="2"],.scroll-cinema[data-scene="2"] .scroll-scene-frame[data-frame="3"]{opacity:.12;transform:translateX(10%) scale(.9) rotate(2deg)}.scroll-cinema[data-scene="1"] .scroll-scene-frame[data-frame="0"],.scroll-cinema[data-scene="2"] .scroll-scene-frame[data-frame="1"],.scroll-cinema[data-scene="3"] .scroll-scene-frame[data-frame="2"]{opacity:.1;transform:translateX(-10%) scale(.88) rotate(-2deg)}.scroll-cinema .scroll-cinema-slate,.scroll-cinema .scroll-object,.scroll-cinema .scroll-status{display:none}@media (max-width:980px){.scroll-cinema-sticky{grid-template-columns:1fr}.scroll-cinema-camera{width:100%;height:560px;transform:none}.scroll-scene-note{grid-template-columns:1fr}}.scroll-cinema{height:auto;padding:26px 0 34px}.scroll-cinema-intro{position:relative;z-index:2;width:min(1480px,calc(100vw - 48px));margin:0 auto 22px;padding:34px 0 0}.scroll-cinema-intro span{display:inline-flex;align-items:center;gap:10px;color:#ffd986;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.scroll-cinema-intro span:before{content:"";width:38px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--scroll-yellow))}.scroll-cinema-intro h2{max-width:980px;margin:16px 0 0;font-size:clamp(3rem,6vw,8.2rem);line-height:.9;letter-spacing:-.065em}.scroll-story-reel{position:relative;z-index:2}.scroll-story-scene{position:relative;top:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(340px,.74fr) minmax(620px,1.26fr);grid-gap:42px;gap:42px;align-items:center;width:min(1480px,calc(100vw - 48px));min-height:100vh;margin-inline:auto;padding:42px 0 32px;background:radial-gradient(circle at 72% 44%,rgba(245,173,25,.12),transparent 34rem),linear-gradient(180deg,rgba(7,10,15,0),rgba(7,10,15,.88) 12%,rgba(7,10,15,.88) 88%,rgba(7,10,15,0))}.scroll-story-scene+.scroll-story-scene{margin-top:0}.scroll-story-scene .scroll-cinema-copy{animation:scrollSceneCopy ease-out both;animation-timeline:view();animation-range:entry 8% cover 42%}.scroll-story-scene .scroll-cinema-stage{animation:scrollSceneStage cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 50%}.scroll-story-scene[data-scene="1"] .scroll-cinema-stage{transform-origin:48% 50%}.scroll-story-scene[data-scene="2"] .scroll-cinema-stage{transform-origin:54% 46%}.scroll-story-scene[data-scene="3"] .scroll-cinema-stage{transform-origin:50% 52%}.scroll-story-scene .scroll-cinema-stage{display:grid;place-items:center;height:min(70vh,690px);min-height:580px}.scroll-story-scene .scroll-cinema-camera{width:min(100%,960px);height:min(66vh,670px);min-height:540px}.scroll-story-scene .scroll-scene-frame{opacity:1;pointer-events:auto;transform:none}.scroll-story-scene[data-scene="0"] .scroll-scene-frame,.scroll-story-scene[data-scene="1"] .scroll-scene-frame{transform:rotate(-1deg)}.scroll-story-scene[data-scene="2"] .scroll-scene-frame{transform:rotate(1.5deg)}.scroll-story-scene[data-scene="3"] .scroll-scene-frame{transform:rotate(-.5deg)}.scroll-story-scene[data-scene="0"] .scroll-scene-image img,.scroll-story-scene[data-scene="1"] .scroll-scene-image img{width:100%;height:100%;object-fit:cover}.scroll-story-scene[data-scene="2"] .scroll-scene-image img,.scroll-story-scene[data-scene="3"] .scroll-scene-image img{width:min(96%,860px)}@keyframes scrollSceneCopy{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollSceneStage{0%{opacity:0;transform:translateX(80px) translateY(34px) rotate(3deg) scale(.94)}to{opacity:1;transform:translateX(0) translateY(0) rotate(0deg) scale(1)}}@media (max-width:980px){.scroll-cinema-intro,.scroll-story-scene{width:min(100% - 28px,720px)}.scroll-story-scene{position:relative;grid-template-columns:1fr;gap:26px;min-height:auto;margin-top:0;padding:44px 0}.scroll-story-scene+.scroll-story-scene{margin-top:0}.scroll-story-scene .scroll-cinema-stage{height:auto;min-height:520px}}.scroll-lander{background:radial-gradient(circle at 24% 16%,rgba(245,173,25,.2),transparent 34rem),radial-gradient(circle at 86% 26%,rgba(64,84,112,.24),transparent 32rem),linear-gradient(180deg,#05070b,#0a0e14 48%,#111820)}.scroll-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);align-items:center;min-height:calc(100vh - 90px);padding:24px 0 70px}.scroll-hero-copy,.scroll-hero>div{max-width:none}.scroll-hero h1{position:relative;z-index:2;max-width:820px;font-size:clamp(5rem,8vw,11.2rem)}.scroll-hero p{max-width:680px}.scroll-hero-visual{position:relative;min-height:min(68vh,700px);perspective:1400px}.scroll-hero-visual:before{content:"";position:absolute;inset:4% -8% -4% 0;border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(245,173,25,.3),transparent 30%),linear-gradient(125deg,rgba(245,173,25,.22),transparent 55%),radial-gradient(circle at 86% 74%,rgba(81,102,130,.24),transparent 36%);filter:blur(20px)}.scroll-hero-frame{position:absolute;inset:8% -2% 6% 0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:rgba(14,19,27,.94);box-shadow:0 60px 150px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.16);transform:rotateX(4deg) rotateY(-13deg) rotate(1.2deg);transform-style:preserve-3d;animation:heroFrameFloat 7s ease-in-out infinite alternate}.scroll-hero-frame:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(5,7,11,.16),transparent 28%,rgba(245,173,25,.1) 76%,transparent),radial-gradient(circle at 64% 28%,rgba(255,255,255,.12),transparent 24rem)}.scroll-hero-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.1)}.scroll-hero-card{position:absolute;z-index:4;border:1px solid rgba(245,173,25,.28);border-radius:18px;padding:13px 15px;background:rgba(8,11,16,.84);box-shadow:0 22px 70px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:heroCardFloat 5.5s ease-in-out infinite alternate}.motion-card small,.scroll-hero-card small{display:block;color:#aeb7c4;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.motion-card b,.scroll-hero-card strong{display:block;margin-top:5px;color:#fff1ce;font-size:1.1rem}.hero-card-one{left:0;top:18%}.hero-card-two{right:2%;top:14%;animation-delay:-1.6s}.hero-card-three{right:12%;bottom:7%;animation-delay:-2.8s}.motion-cinema{position:relative;z-index:2;height:420vh}.motion-cinema-sticky{position:-webkit-sticky;position:sticky;top:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(340px,.76fr) minmax(620px,1.24fr);grid-template-rows:1fr auto;grid-gap:28px clamp(28px,4vw,64px);gap:28px clamp(28px,4vw,64px);align-items:center;width:min(1480px,calc(100vw - 48px));height:100vh;min-height:760px;margin-inline:auto;padding:32px 0 24px;overflow:hidden}.motion-copy{position:relative;z-index:8;transform:translateY(calc((var(--motion-progress) - .5) * -28px))}.motion-copy span{display:inline-flex;align-items:center;gap:12px;color:#ffd986;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.motion-copy span:before{content:"";width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--scroll-yellow))}.motion-copy h2{max-width:650px;margin:18px 0;font-size:clamp(3.3rem,5.7vw,7.6rem);line-height:.88;letter-spacing:-.065em}.motion-copy p{max-width:590px;color:#d6d1c8;font-size:1.08rem;line-height:1.58}.motion-copy strong{display:block;margin-top:24px;color:var(--scroll-yellow);font-size:.86rem;letter-spacing:.07em;text-transform:uppercase}.motion-stage{position:relative;height:min(68vh,690px);min-height:560px;perspective:1400px}.motion-beam{position:absolute;inset:5% -5% -5% -2%;border-radius:999px;background:radial-gradient(circle at 54% 38%,rgba(245,173,25,.26),transparent 30%),conic-gradient(from 240deg,transparent,rgba(245,173,25,.16),transparent 45%),radial-gradient(circle at 85% 78%,rgba(71,92,124,.28),transparent 34%);filter:blur(18px);transform:rotate(calc(-8deg + var(--motion-progress) * 20deg))}.motion-track{position:absolute;z-index:1;left:7%;right:0;top:8%;height:82px;border-radius:22px;background:linear-gradient(90deg,transparent 0 4%,rgba(255,255,255,.16) 4.5% 6.2%,transparent 6.8% 12%),linear-gradient(180deg,rgba(255,255,255,.07),transparent);background-size:120px 100%,100% 100%;opacity:.28;transform:rotate(-2deg)}.motion-track i{position:absolute;top:57%;width:10px;height:10px;border-radius:999px;background:var(--scroll-yellow);box-shadow:0 0 22px rgba(245,173,25,.8)}.motion-track i:first-child{left:24%}.motion-track i:nth-child(2){left:54%}.motion-track i:nth-child(3){left:82%}.motion-frame{position:absolute;inset:12% 0 9%;z-index:2;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 32%),rgba(14,19,27,.94);box-shadow:0 56px 150px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.16);opacity:0;transform:translateX(80px) rotateY(-11deg) rotate(2deg) scale(.92);transition:opacity .38s ease,transform .56s cubic-bezier(.2,.8,.2,1)}.motion-frame.is-active{opacity:1;transform:translateX(0) rotateX(3deg) rotateY(calc(-11deg + var(--motion-progress) * 16deg)) rotate(calc(1.2deg - var(--motion-progress) * 2deg)) scale(1)}.motion-window-bar{display:flex;align-items:center;gap:8px;padding:18px 20px 12px;color:#8d97a5;font-size:.72rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.motion-window-bar b{width:10px;height:10px;border-radius:999px;background:#3b424d}.motion-window-bar b:first-child{background:#d7473f}.motion-window-bar b:nth-child(2){background:var(--scroll-yellow)}.motion-window-bar span{margin-left:auto}.motion-screen{position:relative;display:grid;place-items:center;overflow:hidden;margin:0 18px;border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(245,173,25,.13),transparent 24rem),#0a0e15}.motion-screen:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 58px);opacity:.55}.motion-screen img{position:relative;z-index:0;display:block;width:min(94%,840px);max-height:100%;object-fit:contain;filter:saturate(.96) contrast(1.08) drop-shadow(0 28px 60px rgba(0,0,0,.42))}.motion-frame[data-scene="0"] .motion-screen img,.motion-frame[data-scene="1"] .motion-screen img{width:100%;height:100%;object-fit:cover}.motion-frame[data-scene="2"] .motion-screen img,.motion-frame[data-scene="3"] .motion-screen img{width:min(96%,860px)}.motion-caption{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;padding:16px 20px 20px}.motion-caption small{border-radius:999px;padding:8px 11px;background:rgba(245,173,25,.2);color:#ffd986;font-weight:950;white-space:nowrap}.motion-caption span{color:#e7ebf1;font-size:.92rem;font-weight:850;line-height:1.35}.motion-card{position:absolute;z-index:6;border:1px solid rgba(245,173,25,.28);border-radius:18px;padding:13px 15px;background:rgba(8,11,16,.86);box-shadow:0 24px 70px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-a{left:0;top:25%;transform:translateY(calc(var(--motion-progress) * -44px))}.card-b{right:2%;bottom:14%;transform:translateY(calc(var(--motion-progress) * 36px))}.motion-meter{grid-column:1/-1;position:relative;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055)}.motion-meter span{padding:14px 16px;border-right:1px solid rgba(255,255,255,.1);color:#8f99a7;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.motion-meter span:last-child{border-right:0}.motion-meter .is-active{background:rgba(245,173,25,.13);color:#fff2d1}@keyframes heroFrameFloat{0%{transform:rotateX(4deg) rotateY(-13deg) rotate(1.2deg) translateY(0)}to{transform:rotateX(2deg) rotateY(-10deg) rotate(0deg) translateY(-14px)}}@keyframes heroCardFloat{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@media (max-width:980px){.scroll-hero{grid-template-columns:1fr;min-height:auto}.scroll-hero-visual{min-height:480px}.scroll-hero-frame{inset:6% 0 10%;transform:none}.hero-card-one,.hero-card-three,.hero-card-two{display:none}.motion-cinema{height:auto}.motion-cinema-sticky{position:relative;grid-template-columns:1fr;min-height:auto;height:auto;overflow:visible}.motion-stage{height:auto;min-height:520px}.motion-frame{position:relative;inset:auto;opacity:1;transform:none}.motion-card,.motion-frame:not(.is-active),.motion-track{display:none}}.poster-cinema{position:relative;z-index:2;height:520vh;margin-top:-58px}.poster-sticky{position:-webkit-sticky;position:sticky;top:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(340px,.74fr) minmax(660px,1.26fr);align-items:center;width:min(1540px,calc(100vw - 48px));height:100vh;min-height:760px;margin-inline:auto;padding:44px 0 94px;overflow:hidden;isolation:isolate}.poster-sticky:before{content:"";position:absolute;inset:6% -8% 4% 35%;z-index:-2;border-radius:999px;background:radial-gradient(circle at 42% 42%,rgba(245,173,25,.26),transparent 26%),conic-gradient(from 210deg,transparent,rgba(245,173,25,.18),transparent 44%),radial-gradient(circle at 72% 66%,rgba(65,84,112,.28),transparent 30%);filter:blur(18px);transform:rotate(calc(-7deg + var(--poster-progress) * 24deg))}.poster-sticky:after{content:"";inset:auto -5% -1px -5%;height:38%;background:linear-gradient(0deg,rgba(5,7,11,.98),transparent)}.poster-grain,.poster-sticky:after{position:absolute;z-index:-1;pointer-events:none}.poster-grain{inset:0;background:linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.035) 7.1% 7.22%,transparent 7.35% 92.5%,rgba(255,255,255,.035) 92.65% 92.78%,transparent 93%),radial-gradient(circle at 60% 40%,rgba(255,255,255,.035),transparent 38rem),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 80px);opacity:.72}.poster-copy{position:relative;top:-64px;z-index:5;max-width:680px;padding-top:0;transform:translateY(calc((var(--poster-progress) - .5) * -24px))}.poster-copy span{display:inline-flex;align-items:center;gap:12px;color:#ffd986;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.poster-copy span:before{content:"";width:48px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--scroll-yellow))}.poster-copy h1{max-width:700px;margin:22px 0 20px;font-size:clamp(3.9rem,6.1vw,8.2rem);line-height:.84;letter-spacing:-.06em}.poster-copy p{max-width:650px;color:#d5cec2;font-size:clamp(1.06rem,1.35vw,1.36rem);line-height:1.58}.poster-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.poster-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:0 19px;color:#fff8e8;text-decoration:none;font-weight:950;background:rgba(255,255,255,.085);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}.poster-actions a:first-child{color:#0b0f15;background:linear-gradient(135deg,#ffc84a,#e99b08);box-shadow:0 20px 90px rgba(245,173,25,.26)}.poster-stage{position:relative;top:-64px;align-self:center;width:100%;height:min(70vh,700px);min-height:560px;margin-top:0;perspective:1500px}.poster-cinema[data-moment="0"] .poster-stage,.poster-cinema[data-moment="1"] .poster-stage{transform:translateY(-34px)}.poster-orbit{position:absolute;z-index:1;pointer-events:none;border-radius:999px;border:1px solid rgba(245,173,25,.18);opacity:.46;transform:rotate(-14deg)}.orbit-one{inset:16% 4% 16% 2%}.orbit-two{inset:28% 16% 23% 21%;border-color:rgba(255,255,255,.1);transform:rotate(12deg)}.poster-device{position:absolute;z-index:3;display:block;max-width:none;object-fit:contain;pointer-events:none;filter:drop-shadow(0 38px 80px rgba(0,0,0,.5));opacity:0;transition:opacity .36s ease,transform .76s cubic-bezier(.2,.8,.2,1),filter .42s ease}.device-call{width:82%;left:8%;top:10%;transform:rotateX(5deg) rotateY(-15deg) rotate(1deg) scale(1.02)}.device-call,.device-sheet{border-radius:28px;filter:drop-shadow(0 48px 105px rgba(0,0,0,.58))}.device-sheet{width:88%;left:6%;top:12%;transform:rotateX(3deg) rotateY(-8deg) rotate(-.5deg) scale(1.02)}.device-phone{width:30%;left:34%;top:18%;transform:rotate(10deg) translateY(22px) scale(.9)}.device-video{width:78%;right:8%;bottom:4%;transform:rotate(5deg) translateY(calc(var(--poster-progress) * 20px)) scale(.86)}.device-crew{width:72%;right:10%;top:8%;transform:rotate(-4deg) translateY(calc(var(--poster-progress) * -22px)) scale(.78)}.poster-cinema[data-moment="0"] .device-call{left:7%;top:9%;width:88%;opacity:1;transform:rotateX(5deg) rotateY(-16deg) rotate(1.5deg) scale(1.04)}.poster-cinema[data-moment="0"] .device-crew,.poster-cinema[data-moment="0"] .device-phone,.poster-cinema[data-moment="0"] .device-sheet,.poster-cinema[data-moment="0"] .device-video{opacity:0;transform:translateY(32px) scale(.72)}.poster-cinema[data-moment="1"] .device-call{opacity:0;transform:translateY(24px) scale(.76)}.poster-cinema[data-moment="1"] .device-sheet{left:5%;top:11%;width:90%;opacity:1;transform:rotateX(3deg) rotateY(-8deg) rotate(-.5deg) scale(1.04)}.poster-cinema[data-moment="1"] .device-call{left:8%;top:10%;width:88%}.poster-cinema[data-moment="1"] .device-crew,.poster-cinema[data-moment="1"] .device-phone{opacity:0;transform:translateY(26px) rotate(3deg) scale(.7)}.poster-cinema[data-moment="2"] .device-phone{left:32%;top:10%;width:38%;opacity:1;transform:rotate(-4deg) scale(1.28)}.poster-cinema[data-moment="2"] .device-call,.poster-cinema[data-moment="2"] .device-crew,.poster-cinema[data-moment="2"] .device-sheet,.poster-cinema[data-moment="2"] .device-video{opacity:0;transform:translateY(20px) rotate(-2deg) scale(.72)}.poster-cinema[data-moment="3"] .device-video{right:10%;bottom:24%;width:90%;opacity:1;transform:rotate(0deg) scale(1.08)}.poster-cinema[data-moment="3"] .device-call,.poster-cinema[data-moment="3"] .device-crew,.poster-cinema[data-moment="3"] .device-phone,.poster-cinema[data-moment="3"] .device-sheet{opacity:0;transform:translateY(24px) rotate(4deg) scale(.7)}.poster-cinema[data-moment="4"] .device-crew{right:5%;top:10%;width:88%;opacity:1;transform:rotate(0deg) scale(1.08)}.poster-cinema[data-moment="4"] .device-call,.poster-cinema[data-moment="4"] .device-phone,.poster-cinema[data-moment="4"] .device-sheet,.poster-cinema[data-moment="4"] .device-video{opacity:0;transform:translateY(20px) rotate(-3deg) scale(.7)}.poster-signal{position:absolute;z-index:7;display:grid;grid-gap:4px;gap:4px;max-width:250px;padding:0;background:transparent;text-shadow:0 10px 28px rgba(0,0,0,.72)}.poster-signal small{color:#aeb7c4;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.poster-signal b{color:#fff1cf;font-size:.98rem}.signal-a{display:none}.poster-reel{position:absolute;z-index:10;left:0;right:0;bottom:96px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;background:transparent}.poster-reel button{display:flex;align-items:center;gap:9px;min-height:52px;border:0;padding:0;color:#8f99a7;background:transparent;font:inherit;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase}.poster-reel button:last-child{border-right:0}.poster-reel button span{color:var(--scroll-yellow);font-size:1rem}.poster-reel .is-active{color:#fff1ce;background:transparent}@media (max-width:980px){.poster-cinema{height:auto}.poster-sticky{position:relative;grid-template-columns:1fr;gap:28px;width:min(100% - 28px,720px);height:auto;min-height:auto;padding:34px 0 76px;overflow:visible}.poster-copy h1{font-size:clamp(4rem,17vw,6.3rem)}.poster-stage{top:0;height:500px;min-height:500px}.poster-copy{top:0}.device-call{width:72%;left:20%}.device-phone{width:27%;left:4%}.device-crew,.device-video{width:80%;right:-12%}.poster-signal{display:none}.poster-reel{grid-template-columns:1fr;border-radius:22px}}.overview-command-center{--overview-bg:#090d13;--overview-surface:rgba(17,23,33,.92);--overview-surface-soft:rgba(22,29,41,.72);--overview-line:rgba(196,210,231,.12);--overview-line-strong:rgba(196,210,231,.2);--overview-ink:#f7f8fb;--overview-muted:#929cab;--overview-gold:#f5ad19;--overview-green:#56d994;position:relative;display:grid;grid-gap:16px;gap:16px;color:var(--overview-ink);isolation:isolate}.overview-command-center:before{content:"";position:fixed;z-index:-1;inset:62px 0 0 76px;pointer-events:none;background:radial-gradient(circle at 28% 18%,rgba(42,59,88,.22),transparent 34%),radial-gradient(circle at 90% 64%,rgba(245,173,25,.1),transparent 28%)}.overview-command-heading{display:grid;grid-template-columns:minmax(250px,auto) minmax(420px,1fr) auto;grid-gap:22px;gap:22px;align-items:center;min-height:112px;padding:2px 2px 4px}.overview-welcome-copy{min-width:0}.overview-welcome-copy h1{margin:8px 0 2px;color:var(--overview-ink);font-size:clamp(30px,3.2vw,48px);font-weight:850;letter-spacing:-.045em;line-height:.98}.overview-welcome-copy p{margin:8px 0 0;color:var(--overview-muted);font-size:13px;font-weight:650}.overview-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--overview-gold);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.overview-kicker:before{content:"";width:20px;height:1px;background:currentColor}.overview-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.overview-create-button,.overview-live-crew-pill{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.overview-live-crew-pill{border:1px solid var(--overview-line);background:rgba(18,24,34,.72);color:#dce3ec;padding:0 15px;font-size:11px;font-weight:800}.overview-live-crew-pill i{width:7px;height:7px;border-radius:50%;background:var(--overview-green);box-shadow:0 0 12px rgba(86,217,148,.72)}.overview-create-button{background:linear-gradient(135deg,#ffd25b,var(--overview-gold));color:#15181d;padding:0 18px;box-shadow:0 10px 28px rgba(245,173,25,.17);font-size:12px;font-weight:900}.overview-create-button span{font-size:20px;font-weight:500;line-height:1}.overview-create-button:hover,.overview-live-crew-pill:hover{transform:translateY(-1px)}.overview-command-center .shoot-week-calendar-shell.is-compact{min-width:0}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-week-calendar{grid-template-columns:repeat(7,minmax(46px,1fr));gap:5px}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card{min-height:58px;align-content:center;justify-items:center;gap:2px;border-color:var(--overview-line);border-radius:12px;background:rgba(17,23,33,.62);padding:6px 3px}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>span{color:#747f90;font-size:8px}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{color:#e7ebf1;font-size:11px}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>em,.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>small,.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-weather-mark{display:none}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card.has-call-sheet{border-color:rgba(86,217,148,.38);background:rgba(86,217,148,.08)}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card.has-weather{border-color:rgba(245,173,25,.28);background:rgba(245,173,25,.06)}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-week-weather-source{display:none}.overview-command-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);grid-gap:16px;gap:16px}.overview-glass-panel{position:relative;overflow:hidden;border:1px solid var(--overview-line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 42%),var(--overview-surface);box-shadow:0 24px 60px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)}.overview-glass-panel:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 24%,transparent 75%,rgba(245,173,25,.025))}.overview-panel-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-panel-heading h2{margin:9px 0 0;color:var(--overview-ink);font-size:clamp(18px,1.7vw,25px);font-weight:820;letter-spacing:-.025em;line-height:1.1}.overview-soft-button,.overview-wide-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--overview-line);color:#e4e8ee;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.overview-soft-button{min-height:42px;border-radius:14px;background:rgba(255,255,255,.035);padding:0 15px;font-size:11px;font-weight:800}.overview-soft-button svg,.overview-tool-links svg,.overview-wide-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.overview-soft-button:hover,.overview-wide-button:hover{border-color:rgba(245,173,25,.45);background:rgba(245,173,25,.08);color:#fff1c8}.overview-today-on-set{min-height:350px;padding:28px}.overview-today-stats{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,.8fr) 1px minmax(190px,1fr) 1px minmax(180px,1fr);grid-gap:25px;gap:25px;align-items:center;min-height:164px}.overview-general-call{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start;grid-column-gap:7px;column-gap:7px}.overview-general-call>span{grid-column:1/-1;margin-bottom:7px;color:var(--overview-muted);font-size:11px;font-weight:700}.overview-general-call strong{color:#fff;font-size:clamp(48px,5.7vw,78px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.07em;line-height:.84}.overview-general-call em{margin-bottom:4px;color:var(--overview-gold);font-size:11px;font-style:normal;font-weight:900}.overview-stat-divider{width:1px;height:74px;background:var(--overview-line)}.overview-weather-now{display:flex;align-items:center;gap:13px;min-width:0}.overview-weather-glyph{width:46px;height:46px;flex:0 0 auto;overflow:visible;fill:none;stroke:var(--overview-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;filter:drop-shadow(0 0 8px rgba(245,173,25,.2))}.overview-weather-glyph.weather-cloudy,.overview-weather-glyph.weather-rainy,.overview-weather-glyph.weather-thunderstorm{stroke:#bcc8d8}.overview-weather-glyph.weather-rainy path:last-child{stroke:#68b9ff}.overview-weather-bolt{fill:var(--overview-gold);stroke:var(--overview-gold)}.overview-weather-now span{min-width:0}.overview-weather-now strong{color:var(--overview-ink);font-size:22px;font-weight:820;line-height:1.08}.overview-weather-now small,.overview-weather-now strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-weather-now small{margin-top:6px;color:var(--overview-muted);font-size:10px;font-weight:650}.overview-shot-progress{min-width:0}.overview-shot-progress>span{color:#c7ced8;font-size:13px}.overview-shot-progress>span strong{color:var(--overview-ink);font-size:22px}.overview-shot-progress>div{height:5px;margin:14px 0 9px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.overview-shot-progress>div i{display:block;width:var(--overview-progress,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,#e79a00,#ffd565);box-shadow:0 0 14px rgba(245,173,25,.34)}.overview-shot-progress small{color:var(--overview-muted);font-size:10px}.overview-scene-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.overview-scene-strip>span{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--overview-line);border-radius:13px;background:rgba(255,255,255,.02);padding:0 12px}.overview-scene-strip b,.overview-scene-strip i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.overview-scene-strip i{color:#dde2e9;font-size:11px;font-weight:850}.overview-scene-strip b{color:#737e8d;font-size:8px;font-weight:850}.overview-scene-strip .is-complete b{color:#69d69b}.overview-scene-strip .is-ready b{color:#81b8ff}.overview-scene-strip .is-live{border-color:rgba(245,173,25,.32);background:rgba(245,173,25,.07);box-shadow:inset 0 0 22px rgba(245,173,25,.03)}.overview-scene-strip .is-live b{color:var(--overview-gold)}.overview-action-queue,.overview-activity-panel,.overview-crew-pulse,.overview-production-pulse,.overview-project-links{padding:26px}.overview-action-add{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px;margin-top:20px}.overview-action-add input{min-width:0;min-height:38px;border:1px solid var(--overview-line);border-radius:12px;outline:none;background:rgba(255,255,255,.025);color:var(--overview-ink);padding:0 12px;font:inherit;font-size:11px}.overview-action-add input:focus{border-color:rgba(245,173,25,.5);box-shadow:0 0 0 3px rgba(245,173,25,.09)}.overview-action-add button{min-width:38px;min-height:38px;border:1px solid rgba(245,173,25,.3);border-radius:12px;background:rgba(245,173,25,.1);color:var(--overview-gold);cursor:pointer;font-size:19px}.overview-action-list{position:relative;z-index:1;display:grid;grid-gap:2px;gap:2px;margin-top:12px}.overview-action-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:57px;border-bottom:1px solid rgba(196,210,231,.07)}.overview-action-row:last-child{border-bottom:0}.overview-action-row form{display:contents}.overview-action-check{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,143,112,.24);border-radius:9px;background:rgba(255,143,112,.055);cursor:pointer}.overview-action-check.tone-1{border-color:rgba(112,165,255,.25);background:rgba(112,165,255,.06)}.overview-action-check.tone-2{border-color:var(--overview-line);background:rgba(255,255,255,.02)}.overview-action-row small,.overview-action-row strong{display:block}.overview-action-row strong{color:#e2e6ec;font-size:11px;font-weight:780;line-height:1.25}.overview-action-row small{margin-top:3px;color:#727d8c;font-size:9px;font-weight:650}.overview-action-row>i{color:#596371;font-size:13px;font-style:normal}.overview-action-row.is-suggestion{opacity:.88}.overview-empty-copy{margin:16px 0 0;color:var(--overview-muted);font-size:12px}.overview-avatar-stack{position:relative;z-index:1;display:flex;min-height:74px;align-items:center;margin-top:22px;padding-left:5px}.overview-avatar-stack>span{position:relative;display:grid;width:52px;height:52px;place-items:center;margin-left:-8px;border:3px solid #111722;border-radius:50%;background:#d1a68c;color:#171b22;overflow:visible;font-size:12px;font-weight:900}.overview-avatar-stack>span:first-child{margin-left:0}.overview-avatar-stack>span.avatar-tone-1{background:#8ba9cf}.overview-avatar-stack>span.avatar-tone-2{background:#c8a5ce}.overview-avatar-stack>span.avatar-tone-3{background:#83b5a2}.overview-avatar-stack>span.avatar-tone-4{background:#d2bc7c}.overview-avatar-stack img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.overview-avatar-stack>span>i{position:absolute;right:-1px;bottom:1px;width:9px;height:9px;border:2px solid #111722;border-radius:50%;background:#647080}.overview-avatar-stack>span>i.presence-available{background:var(--overview-green)}.overview-avatar-stack>span>i.presence-away,.overview-avatar-stack>span>i.presence-busy{background:var(--overview-gold)}.overview-avatar-stack>span.avatar-more{border-color:#111722;background:#252d3a;color:#b9c1cc}.overview-crew-counts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:9px 0 23px}.overview-crew-counts>span{display:grid;grid-template-columns:9px auto;grid-gap:2px 6px;gap:2px 6px;align-items:center;border-right:1px solid var(--overview-line);padding:0 12px}.overview-crew-counts>span:first-child{padding-left:0}.overview-crew-counts>span:last-child{border-right:0}.overview-crew-counts i{width:6px;height:6px;border-radius:50%;background:#667181}.overview-crew-counts .status-live{background:var(--overview-green)}.overview-crew-counts .status-away{background:var(--overview-gold)}.overview-crew-counts b{color:#eef1f5;font-size:16px}.overview-crew-counts small{grid-column:1/-1;color:var(--overview-muted);font-size:8px}.overview-wide-button{min-height:43px;border-radius:13px;background:rgba(255,255,255,.025);font-size:11px;font-weight:780}.overview-health{border:1px solid rgba(86,217,148,.22);border-radius:999px;background:rgba(86,217,148,.07);color:#7bdea8;padding:6px 10px;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.overview-pulse-chart{position:relative;z-index:1;display:grid;height:112px;grid-template-columns:repeat(7,1fr);align-items:end;grid-gap:8px;gap:8px;margin-top:22px;border-bottom:1px solid var(--overview-line)}.overview-pulse-chart:after,.overview-pulse-chart:before{content:"";position:absolute;right:0;left:0;height:1px;background:rgba(196,210,231,.055)}.overview-pulse-chart:before{top:33%}.overview-pulse-chart:after{top:66%}.overview-pulse-chart span{position:relative;z-index:1;height:var(--overview-bar);min-height:8px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(245,173,25,.8),rgba(245,173,25,.13));transform-origin:bottom;animation:overview-bar-enter .38s cubic-bezier(.16,1,.3,1) both}.overview-pulse-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.overview-pulse-metrics span{border-right:1px solid var(--overview-line);padding:0 14px}.overview-pulse-metrics span:first-child{padding-left:0}.overview-pulse-metrics span:last-child{border-right:0;padding-right:0}.overview-pulse-metrics small,.overview-pulse-metrics strong{display:block}.overview-pulse-metrics strong{color:#f2f4f7;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-pulse-metrics small{margin-top:4px;color:var(--overview-muted);font-size:8px}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.overview-tool-links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.overview-tool-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;min-height:66px;border:1px solid var(--overview-line);border-radius:15px;background:rgba(255,255,255,.018);color:#eef1f5;padding:12px 14px;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.overview-tool-links a:hover{border-color:rgba(245,173,25,.3);background:rgba(245,173,25,.045);transform:translateY(-1px)}.overview-tool-links span{font-size:11px;font-weight:800}.overview-tool-links strong{grid-column:1;color:var(--overview-muted);font-size:9px;font-weight:650}.overview-tool-links svg{grid-column:2;grid-row:1/3;color:#667180}.overview-activity-feed{position:relative;z-index:1;display:grid;margin-top:14px}.overview-activity-feed>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:48px;border-bottom:1px solid rgba(196,210,231,.07)}.overview-activity-feed>span:last-child{border-bottom:0}.overview-activity-feed>span>i{width:7px;height:7px;border:1px solid rgba(245,173,25,.38);border-radius:50%;background:rgba(245,173,25,.12)}.overview-activity-feed small,.overview-activity-feed strong{display:block}.overview-activity-feed strong{color:#e1e5eb;font-size:10px}.overview-activity-feed small{overflow:hidden;margin-top:2px;color:var(--overview-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.overview-activity-feed time{color:#667180;font-size:8px;font-weight:750}.overview-command-center a:focus-visible,.overview-command-center button:focus-visible,.overview-command-center input:focus-visible{outline:2px solid var(--overview-gold);outline-offset:2px}@keyframes overview-bar-enter{0%{opacity:0;transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.overview-command-center *,.overview-command-center :after,.overview-command-center :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1280px){.overview-command-heading{grid-template-columns:minmax(250px,1fr) auto}.overview-command-center .shoot-week-calendar-shell.is-compact{grid-column:1/-1;grid-row:2}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-week-calendar{max-width:660px}.overview-today-stats{gap:16px}}@media (max-width:1040px){.overview-command-grid,.overview-lower-grid{grid-template-columns:1fr}.overview-today-on-set{min-height:auto}}@media (max-width:760px){.overview-command-heading{grid-template-columns:1fr;gap:14px}.overview-heading-actions{justify-content:flex-start}.overview-command-center .shoot-week-calendar-shell.is-compact{grid-column:auto;grid-row:auto;overflow-x:auto;padding-bottom:4px}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-week-calendar{min-width:480px}.overview-glass-panel{border-radius:20px}.overview-action-queue,.overview-activity-panel,.overview-crew-pulse,.overview-production-pulse,.overview-project-links,.overview-today-on-set{padding:20px}.overview-today-stats{grid-template-columns:1fr;gap:20px;padding:24px 0}.overview-stat-divider{width:100%;height:1px}.overview-scene-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-scene-strip>span:last-child{grid-column:1/-1}.overview-tool-links{grid-template-columns:1fr}}:root[data-theme=dark] .content :where(.panel,.card,.workspace-card){border-color:rgba(196,210,231,.11);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 40%),rgba(17,23,33,.88);box-shadow:0 20px 50px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.025)}:root[data-theme=dark] .content .module-hero{min-height:138px;border-color:rgba(196,210,231,.11);border-radius:24px;background:radial-gradient(circle at 78% 20%,rgba(245,173,25,.12),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 42%),rgba(17,23,33,.86);box-shadow:0 22px 56px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.03);padding:clamp(20px,2.7vw,32px)}:root[data-theme=dark] .content .module-hero:before{inset:0;border-color:transparent;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 32%)}:root[data-theme=dark] .content .module-hero h1{color:#f7f8fb;font-size:clamp(32px,4vw,54px);font-weight:850;letter-spacing:-.045em}:root[data-theme=dark] .content .module-hero p{color:#949eac;font-size:13px;font-weight:620}:root[data-theme=dark] .content .module-eyebrow span{border:1px solid rgba(245,173,25,.24);background:rgba(245,173,25,.07);color:#f8c85e;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=dark] .content .module-art{color:rgba(245,173,25,.12)}:root[data-theme=dark] .content .module-squiggle{opacity:.22}:root[data-theme=dark] .content .section-heading{align-items:center;margin-bottom:18px}:root[data-theme=dark] .content .chart-card h2,:root[data-theme=dark] .content .section-heading h2,:root[data-theme=dark] .content .workspace-card h2{color:#f2f4f7;font-weight:820;letter-spacing:-.025em}:root[data-theme=dark] .content .button{min-height:42px;border-color:rgba(196,210,231,.15);border-radius:12px;background:rgba(255,255,255,.025);color:#e6eaf0;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}:root[data-theme=dark] .content .button:focus-visible,:root[data-theme=dark] .content .button:hover{border-color:rgba(245,173,25,.42);background:rgba(245,173,25,.075);color:#fff1c8;box-shadow:none;transform:translateY(-1px)}:root[data-theme=dark] .content .button.primary,:root[data-theme=dark] .content .button.yellow{border-color:rgba(245,173,25,.8);background:linear-gradient(135deg,#ffd25b,#f2a91d);color:#15181d;box-shadow:0 10px 28px rgba(245,173,25,.13)}:root[data-theme=dark] .content :where(input,select,textarea){border-color:rgba(196,210,231,.13);border-radius:11px;background:rgba(8,12,18,.56);color:#edf0f5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:root[data-theme=dark] .content :where(input,select,textarea):focus{border-color:rgba(245,173,25,.48);background:rgba(10,14,21,.78);box-shadow:0 0 0 3px rgba(245,173,25,.08)}:root[data-theme=dark] .content :where(input,textarea)::placeholder{color:#667180}:root[data-theme=dark] .content .overview-action-add input{border-color:var(--overview-line);background:rgba(255,255,255,.025)}:root[data-theme=dark] .content table{overflow:hidden;border:1px solid rgba(196,210,231,.1);border-radius:16px;background:rgba(11,16,23,.34)}:root[data-theme=dark] .content table th{border-color:rgba(196,210,231,.09);background:rgba(255,255,255,.025);color:#9ea8b6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=dark] .content table td{border-color:rgba(196,210,231,.07)}:root[data-theme=dark] .content table tbody tr{transition:background .16s ease}:root[data-theme=dark] .content table tbody tr:hover{background:rgba(245,173,25,.035)}:root[data-theme=dark] .content :where(.note-item,.chat-message,.permission-list div,.activity-feed span){border-color:rgba(196,210,231,.09);border-radius:14px;background:rgba(255,255,255,.022)}:root[data-theme=dark] .content .notice{border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}@media (max-width:760px){:root[data-theme=dark] .content :where(.panel,.card,.workspace-card){border-radius:17px}:root[data-theme=dark] .content .module-hero{min-height:120px;border-radius:19px}}:root:not([data-theme=dark]) .overview-command-center{--overview-surface:rgba(255,255,255,.82);--overview-surface-soft:rgba(248,250,253,.92);--overview-line:rgba(31,41,55,.13);--overview-line-strong:rgba(31,41,55,.22);--overview-ink:#121722;--overview-muted:#5c6675;--overview-gold:#b87500;--overview-green:#158451}:root:not([data-theme=dark]) .overview-command-center:before{background:radial-gradient(circle at 22% 12%,rgba(245,173,25,.14),transparent 32%),radial-gradient(circle at 90% 64%,rgba(36,73,122,.12),transparent 28%)}:root:not([data-theme=dark]) .overview-live-crew-pill,:root:not([data-theme=dark]) .overview-soft-button,:root:not([data-theme=dark]) .overview-wide-button{background:rgba(255,255,255,.74);color:#1b2330}:root:not([data-theme=dark]) .overview-action-row strong,:root:not([data-theme=dark]) .overview-crew-counts b,:root:not([data-theme=dark]) .overview-scene-strip i,:root:not([data-theme=dark]) .overview-shot-progress>span{color:#121722}:root:not([data-theme=dark]) .overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card{background:rgba(255,255,255,.72)}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-weather-mark{display:grid;width:18px;height:15px;margin-top:1px}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-weather-mark svg{width:18px;height:15px}.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>em,.overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>small{display:none}.overview-avatar-stack>span,.team-live-avatar,.team-member-avatar{aspect-ratio:1/1;box-sizing:border-box;flex:0 0 auto;overflow:hidden}.overview-avatar-stack img,.team-live-avatar img,.team-member-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.call-sheet-logo-panel,.team-glass-panel{position:relative;overflow:hidden;border:1px solid rgba(196,210,231,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 44%),rgba(17,23,33,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 22px 54px rgba(0,0,0,.16);padding:24px}:root:not([data-theme=dark]) .call-sheet-logo-panel,:root:not([data-theme=dark]) .team-glass-panel{border-color:rgba(31,41,55,.12);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,247,251,.82)),rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 42px rgba(21,27,38,.08)}.team-command-heading{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,auto) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(196,210,231,.12);border-radius:28px;background:radial-gradient(circle at 8% 15%,rgba(245,173,25,.13),transparent 32%),linear-gradient(135deg,rgba(18,24,35,.96),rgba(11,15,22,.92));padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.2)}:root:not([data-theme=dark]) .team-command-heading{border-color:rgba(31,41,55,.12);background:radial-gradient(circle at 8% 15%,rgba(245,173,25,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,247,252,.86));box-shadow:0 22px 50px rgba(21,27,38,.08)}:root:not([data-theme=dark]) .project-folder-body h2,:root:not([data-theme=dark]) .team-command-heading h1,:root:not([data-theme=dark]) .team-command-stats strong{color:#121722}:root:not([data-theme=dark]) .project-folder-body p,:root:not([data-theme=dark]) .project-folder-topline>span,:root:not([data-theme=dark]) .team-command-heading p,:root:not([data-theme=dark]) .team-command-stats small{color:#5c6675}.team-command-heading h1{margin:8px 0 6px;color:var(--overview-ink,#f7f8fb);font-size:clamp(32px,4vw,54px);font-weight:850;line-height:.96}.team-command-heading p{max-width:520px;margin:0;color:var(--overview-muted,#929cab);font-weight:650}.team-live-strip{display:flex;align-items:center;justify-content:center;min-height:86px;padding-left:14px}.team-live-avatar{position:relative;display:grid;width:58px;height:58px;place-items:center;margin-left:-14px;border:3px solid #101722;border-radius:50%;background:#d1a68c;color:#171b22;font-size:13px;font-weight:950}:root:not([data-theme=dark]) .team-live-avatar{border-color:#f8fafc}.team-live-avatar i{position:absolute;right:1px;bottom:2px;width:10px;height:10px;border:2px solid #101722;border-radius:50%;background:#667181}:root:not([data-theme=dark]) .team-live-avatar i{border-color:#f8fafc}.team-live-avatar i.presence-available{background:#56d994}.team-live-avatar i.presence-away,.team-live-avatar i.presence-busy{background:#f5ad19}.team-live-empty{color:var(--overview-muted,#929cab);font-size:12px;font-weight:800}.team-command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.team-command-stats span{display:grid;min-height:68px;align-content:center;border:1px solid rgba(196,210,231,.1);border-radius:16px;background:rgba(255,255,255,.035);padding:12px}:root:not([data-theme=dark]) .team-command-stats span{border-color:rgba(31,41,55,.1);background:rgba(255,255,255,.74)}.team-command-stats strong{color:var(--overview-ink,#f7f8fb);font-size:22px;line-height:1}.team-command-stats small{margin-top:5px;color:var(--overview-muted,#929cab);font-size:10px;font-weight:850;text-transform:uppercase}.team-glass-panel .team-member-row{border-color:rgba(196,210,231,.1);border-radius:16px;background:rgba(255,255,255,.035)}:root:not([data-theme=dark]) .team-glass-panel .team-member-row{border-color:rgba(31,41,55,.1);background:rgba(255,255,255,.72)}.team-glass-panel .team-presence{border-color:rgba(196,210,231,.12);background:rgba(255,255,255,.04)}:root:not([data-theme=dark]) .team-glass-panel .team-presence{border-color:rgba(31,41,55,.12);background:#fff}.project-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-folder-card{position:relative;display:grid;min-height:170px;align-content:stretch;cursor:default;outline:none;filter:drop-shadow(0 18px 32px rgba(0,0,0,.14));transition:transform .18s ease,filter .18s ease}.project-folder-card:focus-visible,.project-folder-card:hover{transform:translateY(-3px);filter:drop-shadow(0 24px 44px rgba(0,0,0,.2))}.project-folder-card.is-opening{cursor:progress;transform:translateY(-4px) scale(1.01);filter:drop-shadow(0 28px 52px rgba(0,0,0,.28))}.project-folder-card:focus-visible .project-folder-body{box-shadow:0 0 0 3px rgba(245,173,25,.32),inset 0 1px 0 rgba(255,255,255,.08)}.project-folder-card.is-opening .project-folder-tab{border-color:rgba(245,173,25,.64);background:linear-gradient(135deg,rgba(245,173,25,.48),rgba(245,173,25,.22))}.project-folder-card.is-opening .project-folder-body{border-color:rgba(245,173,25,.56);background:linear-gradient(155deg,rgba(245,173,25,.12),transparent 38%),rgba(17,23,33,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(245,173,25,.16)}:root:not([data-theme=dark]) .project-folder-card.is-opening .project-folder-body{background:linear-gradient(155deg,rgba(245,173,25,.2),rgba(255,255,255,.92)),rgba(255,255,255,.96)}.project-folder-loading{position:absolute;right:14px;bottom:12px;color:var(--yellow);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.project-folder-tab{width:54%;min-height:35px;border:1px solid rgba(245,173,25,.22);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(135deg,rgba(245,173,25,.28),rgba(245,173,25,.12));padding:9px 14px 6px}.project-folder-tab span{display:block;overflow:hidden;color:#ffe4a2;font-size:9px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-folder-body{position:relative;display:grid;min-height:142px;align-content:space-between;grid-gap:10px;gap:10px;border:1px solid rgba(196,210,231,.12);border-radius:0 20px 20px;background:linear-gradient(155deg,rgba(255,255,255,.06),transparent 34%),rgba(17,23,33,.92);padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}:root:not([data-theme=dark]) .project-folder-tab{border-color:rgba(184,117,0,.26);background:linear-gradient(135deg,rgba(245,173,25,.4),rgba(245,173,25,.18))}:root:not([data-theme=dark]) .project-folder-tab span{color:#5f3c00}:root:not([data-theme=dark]) .project-folder-body{border-color:rgba(31,41,55,.12);background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(244,247,252,.86)),rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.project-folder-topline{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px}.project-folder-body p,.project-folder-topline>span{margin:0;color:var(--overview-muted,#929cab);font-size:11px;font-weight:800}.project-folder-body h2{margin:0;color:var(--overview-ink,#f7f8fb);font-size:clamp(18px,2vw,24px);font-weight:850;line-height:1.05;overflow-wrap:anywhere}.project-card-actions,.project-folder-actions{display:inline-flex;align-items:center;gap:7px}.project-folder-actions form{display:inline-flex}.project-folder-actions .button{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.project-folder-actions .project-complete-form .button,.project-folder-actions .project-delete-form .button{border:0;background:transparent;box-shadow:none}.project-folder-actions .project-delete-form .button:focus-visible,.project-folder-actions .project-delete-form .button:hover{background:transparent}.project-folder-actions .project-complete-form .button:focus-visible,.project-folder-actions .project-complete-form .button:hover{background:transparent}.project-folder-actions .button:focus-visible .project-action-dot,.project-folder-actions .button:hover .project-action-dot{transform:scale(1.16)}.project-action-label{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.project-action-dot{display:block;width:10px;height:10px;border-radius:50%;transition:transform .16s ease,opacity .16s ease}.project-action-delete-dot{background:#ff4d4d;box-shadow:0 0 12px rgba(255,77,77,.58)}.project-action-complete-dot{position:relative;width:16px;height:16px;border-radius:50%;background:#43d17a;box-shadow:0 0 12px rgba(67,209,122,.52)}.project-action-complete-dot:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:8px;border:solid #092115;border-width:0 2px 2px 0;transform:rotate(45deg)}.project-create-panel>summary{min-height:46px;border-radius:999px;background:rgba(245,173,25,.08)}@media (max-width:1060px){.team-command-heading{grid-template-columns:1fr}.team-live-strip{justify-content:flex-start}}@media (max-width:760px){.call-sheet-logo-panel,.team-command-heading,.team-glass-panel{border-radius:18px;padding:18px}.team-member-row{grid-template-columns:48px minmax(0,1fr)}.project-folder-card{min-height:150px}}.projects-command-strip{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(360px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:92px;border-block:1px solid rgba(196,210,231,.13);background:linear-gradient(90deg,rgba(245,173,25,.075),transparent 22%),rgba(12,16,24,.22);padding:14px 6px}:root:not([data-theme=dark]) .projects-command-strip{border-block-color:rgba(31,41,55,.13);background:linear-gradient(90deg,rgba(245,173,25,.12),transparent 24%),rgba(255,255,255,.36)}.projects-command-title{min-width:0}.projects-command-title span{color:var(--yellow);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.projects-command-title h1{margin:4px 0 2px;color:var(--ink);font-size:clamp(30px,3.3vw,48px);font-weight:880;line-height:.94}.projects-command-title p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.projects-command-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(196,210,231,.1)}:root:not([data-theme=dark]) .projects-command-meta{border-left-color:rgba(31,41,55,.12)}.projects-command-meta span{display:grid;min-width:0;grid-gap:3px;gap:3px;border-right:1px solid rgba(196,210,231,.1);padding:3px 14px}:root:not([data-theme=dark]) .projects-command-meta span{border-right-color:rgba(31,41,55,.12)}.projects-command-meta small,.projects-command-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-command-meta strong{color:var(--ink);font-size:13px;font-weight:900}.projects-command-meta small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projects-command-strip .project-create-panel{position:relative;justify-self:end;padding:0;border:0;background:transparent;box-shadow:none}.projects-command-strip .project-create-panel>summary{display:inline-flex;min-width:82px;min-height:40px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(245,173,25,.42);border-radius:4px;background:rgba(245,173,25,.08);color:var(--yellow);cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.projects-command-strip .project-create-panel>summary:hover,.projects-command-strip .project-create-panel[open]>summary{border-color:rgba(245,173,25,.72);background:rgba(245,173,25,.15);color:#ffd56d;transform:translateY(-1px)}.projects-command-strip .project-create-summary-action{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--yellow);color:#121722;font-size:14px;line-height:1}.projects-command-strip .project-create-panel .project-form{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:min(720px,calc(100vw - 48px));grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(196,210,231,.16);border-radius:6px;background:rgba(13,18,27,.98);box-shadow:0 24px 70px rgba(0,0,0,.38);padding:16px}:root:not([data-theme=dark]) .projects-command-strip .project-create-panel .project-form{border-color:rgba(31,41,55,.16);background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(21,27,38,.16)}.projects-command-strip .project-create-panel>.muted{position:absolute;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 48px));margin:0;border:1px solid rgba(196,210,231,.16);border-radius:6px;background:rgba(13,18,27,.98);padding:12px}.project-list-heading{border-bottom:1px solid rgba(196,210,231,.1);padding-bottom:8px}:root:not([data-theme=dark]) .project-list-heading{border-bottom-color:rgba(31,41,55,.1)}.project-list-heading .tag{border-radius:3px}.project-folder-tab{border-radius:6px 6px 0 0}.project-folder-body{border-radius:0 8px 8px 8px}@media (max-width:1100px){.projects-command-strip{grid-template-columns:1fr auto}.projects-command-meta{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.projects-command-strip{grid-template-columns:1fr}.projects-command-strip .project-create-panel{justify-self:start}.projects-command-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-command-meta span{padding-inline:10px}.projects-command-strip .project-create-panel .project-form{left:0;right:auto;grid-template-columns:1fr}}.projects-command-title h1{line-height:1}.projects-command-title p{margin-top:8px}.project-column.team-projects-column .project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-folder-actions{gap:2px}.content .project-folder-actions .button,.content .project-folder-actions .button.danger,.content .project-folder-actions .button.subtle-danger,.content .project-folder-actions .button.yellow,:root[data-theme=dark] .content .project-folder-actions .button,:root[data-theme=dark] .content .project-folder-actions .button.danger,:root[data-theme=dark] .content .project-folder-actions .button.danger:active,:root[data-theme=dark] .content .project-folder-actions .button.subtle-danger,:root[data-theme=dark] .content .project-folder-actions .button.yellow,:root[data-theme=dark] .content .project-folder-actions .button.yellow:active,:root[data-theme=dark] .content .project-folder-actions .button:active{width:28px;min-width:28px;height:28px;min-height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;padding:0;transform:none}.content .project-folder-actions .button:focus-visible,.content .project-folder-actions .button:hover,:root[data-theme=dark] .content .project-folder-actions .button:focus-visible,:root[data-theme=dark] .content .project-folder-actions .button:hover{border:0;background:transparent;box-shadow:none;outline:0}.project-folder-actions .button:focus-visible .project-action-dot,.project-folder-actions .button:focus-visible .project-action-leave-icon{filter:drop-shadow(0 0 7px rgba(245,173,25,.52))}.project-action-leave-icon{width:17px;height:17px;fill:none;stroke:#b7c0ce;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:stroke .16s ease,transform .16s ease}.project-folder-actions .button:focus-visible .project-action-leave-icon,.project-folder-actions .button:hover .project-action-leave-icon{stroke:#ffb0a8;transform:translateX(1px)}.sidebar{overflow-y:auto}.sidebar-beta-badge,:root[data-theme=dark] .sidebar-beta-badge{align-self:end;justify-self:start;margin:0 0 0 2px;border:0;border-radius:0;background:transparent;color:rgba(23,26,31,.34);padding:0;font-size:10px;font-weight:950;letter-spacing:.18em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 0 rgba(0,0,0,.18);text-transform:uppercase}:root[data-theme=dark] .sidebar-beta-badge{color:rgba(255,255,255,.18);text-shadow:0 1px 0 rgba(255,255,255,.06),0 -1px 0 rgba(0,0,0,.8)}.sidebar.collapsed .sidebar-beta-badge,:root[data-theme=dark] .sidebar.collapsed .sidebar-beta-badge{left:15px;bottom:16px;transform:none;padding:0;font-size:9px;letter-spacing:.14em;writing-mode:horizontal-tb}@media (max-width:900px){.project-column.team-projects-column .project-list{grid-template-columns:1fr}}.billing-command-strip,.team-command-strip{position:relative;display:grid;grid-gap:18px;gap:18px;align-items:center;min-height:92px;border-block:1px solid rgba(196,210,231,.13);background:linear-gradient(90deg,rgba(245,173,25,.075),transparent 22%),rgba(12,16,24,.22);padding:14px 6px}.team-command-strip{grid-template-columns:minmax(180px,.72fr) minmax(360px,1fr) minmax(170px,auto)}.billing-command-strip{grid-template-columns:minmax(180px,.72fr) minmax(420px,1fr) auto}:root:not([data-theme=dark]) .billing-command-strip,:root:not([data-theme=dark]) .team-command-strip{border-block-color:rgba(31,41,55,.13);background:linear-gradient(90deg,rgba(245,173,25,.12),transparent 24%),rgba(255,255,255,.36)}.billing-command-title span,.team-command-title span{color:var(--yellow);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.billing-command-title h1,.team-command-title h1{margin:4px 0 2px;color:var(--ink);font-size:clamp(30px,3.3vw,48px);font-weight:880;line-height:1}.billing-command-title p,.team-command-title p{max-width:560px;margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:700}.billing-command-meta,.team-command-strip .team-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(196,210,231,.1)}:root:not([data-theme=dark]) .billing-command-meta,:root:not([data-theme=dark]) .team-command-strip .team-command-stats{border-left-color:rgba(31,41,55,.12)}.billing-command-meta span,.team-command-strip .team-command-stats span{display:grid;min-width:0;min-height:0;grid-gap:3px;gap:3px;align-content:center;border:0;border-right:1px solid rgba(196,210,231,.1);border-radius:0;background:transparent;padding:3px 14px}:root:not([data-theme=dark]) .billing-command-meta span,:root:not([data-theme=dark]) .team-command-strip .team-command-stats span{border-right-color:rgba(31,41,55,.12);background:transparent}.billing-command-meta small,.billing-command-meta strong,.team-command-strip .team-command-stats small,.team-command-strip .team-command-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-command-meta strong,.team-command-strip .team-command-stats strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.15;text-transform:capitalize}.billing-command-meta small,.team-command-strip .team-command-stats small{margin:0;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.team-command-strip .team-live-strip{justify-content:flex-end;min-height:54px;padding-left:18px;padding-right:4px}.team-command-strip .team-live-avatar{width:42px;height:42px;margin-left:-10px;border-width:2px;font-size:11px}.billing-context-strip,.billing-plan-row,.team-line-panel{position:relative;border-block:1px solid rgba(196,210,231,.11);background:rgba(12,16,24,.16);padding:18px 6px}:root:not([data-theme=dark]) .billing-context-strip,:root:not([data-theme=dark]) .billing-plan-row,:root:not([data-theme=dark]) .team-line-panel{border-block-color:rgba(31,41,55,.1);background:rgba(255,255,255,.28)}.billing-context-strip .muted,.team-line-panel .section-heading{padding-inline:0}.billing-plan-name>span,.team-line-panel .tag{color:var(--yellow);font-size:10px;font-weight:950;letter-spacing:.14em}.billing-plan-name>span,.team-line-panel .tag,.team-line-panel .team-count{border:0;border-radius:0;background:transparent;padding:0;text-transform:uppercase}.team-line-panel .team-count{color:var(--muted);font-size:11px;letter-spacing:.1em}.team-line-panel .team-member-row{grid-template-columns:56px minmax(220px,1.45fr) minmax(120px,.65fr) minmax(96px,.5fr) minmax(112px,.55fr) minmax(180px,.8fr);gap:14px;border-width:0 0 1px;border-radius:0;background:transparent;padding:12px 0}.team-line-panel .team-member-row:hover{border-color:rgba(245,173,25,.32);background:linear-gradient(90deg,rgba(245,173,25,.07),transparent 28%)}.team-line-panel .team-member-avatar{width:48px;height:48px;overflow:visible;font-size:14px}.team-line-panel .team-member-avatar img{border-radius:50%;overflow:hidden}.team-line-panel .role-pill,.team-line-panel .team-presence{border:0;border-radius:0;background:transparent;padding:0}.team-line-panel .role-pill{color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.team-line-panel .role-pill,.team-line-panel .team-presence{font-size:11px;font-weight:900}.billing-command-actions :where(.button,.billing-icon-action),.billing-plan-cta,.team-line-panel :where(.button,.button.primary,.button.danger){min-height:36px;border:1px solid rgba(245,173,25,.42);border-radius:4px;background:rgba(245,173,25,.08);color:var(--yellow);box-shadow:none;padding:0 12px;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.billing-command-actions :where(.button,.billing-icon-action):hover,.billing-plan-cta:hover,.team-line-panel :where(.button,.button.primary,.button.danger):hover{border-color:rgba(245,173,25,.72);background:rgba(245,173,25,.15);color:#ffd56d;transform:translateY(-1px)}.billing-rename-panel :where(input,select),.team-line-panel :where(input,select){border-radius:4px;background:rgba(255,255,255,.04)}:root:not([data-theme=dark]) .billing-rename-panel :where(input,select),:root:not([data-theme=dark]) .team-line-panel :where(input,select){background:rgba(255,255,255,.82)}.team-line-panel .invite-share-card,.team-line-panel .permission-list div{border-width:1px 0;border-radius:0;background:transparent;padding-inline:0}:root:not([data-theme=dark]) .content .team-line-panel .permission-list div,:root[data-theme=dark] .content .team-line-panel .permission-list div{border-color:rgba(196,210,231,.1);border-radius:0;background:transparent;padding:12px 0}:root:not([data-theme=dark]) .content .team-line-panel .permission-list div{border-color:rgba(31,41,55,.1)}.team-line-panel .permission-list a,.team-line-panel .permission-list span,.team-line-panel .permission-list strong{padding-left:0}.billing-context-strip{padding-block:14px}.billing-context-strip .muted{max-width:820px;margin:0;font-size:13px;font-weight:720}.billing-command-actions{position:relative;display:flex;justify-content:flex-end;gap:10px;align-items:center}.billing-icon-action,.billing-plan-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.billing-rename-panel{position:relative}.billing-rename-panel>summary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(196,210,231,.16);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;padding:0 12px;font-size:11px;font-weight:950;letter-spacing:.1em;list-style:none;text-transform:uppercase}.billing-rename-panel>summary::-webkit-details-marker{display:none}.billing-rename-panel>summary:hover,.billing-rename-panel[open]>summary{border-color:rgba(245,173,25,.42);color:var(--yellow)}.billing-rename-panel .workspace-rename-form{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:min(460px,calc(100vw - 48px));grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(196,210,231,.16);border-radius:6px;background:rgba(13,18,27,.98);box-shadow:0 24px 70px rgba(0,0,0,.38);margin:0;padding:14px}:root:not([data-theme=dark]) .billing-rename-panel .workspace-rename-form{border-color:rgba(31,41,55,.16);background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(21,27,38,.16)}.billing-plan-ledger{display:grid;grid-gap:0;gap:0}.billing-plan-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,.9fr) minmax(260px,1.15fr) minmax(150px,auto);grid-gap:18px;gap:18px;align-items:center}.billing-plan-row.is-current{background:linear-gradient(90deg,rgba(245,173,25,.1),transparent 24%),rgba(12,16,24,.2)}:root:not([data-theme=dark]) .billing-plan-row.is-current{background:linear-gradient(90deg,rgba(245,173,25,.15),transparent 24%),rgba(255,255,255,.38)}.billing-plan-name h2{margin:4px 0 0;color:var(--ink);font-size:clamp(20px,2vw,28px);line-height:1.05}.billing-plan-name .project-card-meta{margin:7px 0 0}.billing-plan-summary{margin:0;color:var(--muted);font-size:13px;font-weight:720;line-height:1.35}.billing-plan-features{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.billing-plan-features small,.billing-plan-features span{border:1px solid rgba(196,210,231,.12);border-radius:4px;padding:5px 7px;color:var(--muted);font-size:10px;font-weight:900}.billing-plan-features span{border-color:rgba(245,173,25,.32);color:var(--yellow)}.billing-plan-actions{display:grid;justify-items:end;grid-gap:9px;gap:9px}.billing-plan-actions strong{color:var(--ink);font-size:15px;font-weight:950}.billing-current-mark{color:#48d17d;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1120px){.billing-command-strip,.billing-plan-row,.team-command-strip{grid-template-columns:1fr}.billing-command-meta,.team-command-strip .team-command-stats{border-left:0}.billing-command-actions,.billing-plan-actions,.team-command-strip .team-live-strip{justify-content:flex-start;justify-items:start}.team-line-panel .team-member-row{grid-template-columns:56px minmax(0,1fr)}}@media (max-width:760px){.billing-command-strip,.team-command-strip{padding-block:12px}.billing-command-meta,.team-command-strip .team-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-rename-panel .workspace-rename-form{left:0;right:auto;grid-template-columns:1fr}}.topbar .module-fullscreen-toggle,.topbar .topbar-icon-link{width:40px;min-width:40px;min-height:40px;color:var(--ink)}:root[data-theme=dark] .app-command-trigger,:root[data-theme=dark] .project-switcher-trigger,:root[data-theme=dark] .topbar .module-fullscreen-toggle,:root[data-theme=dark] .topbar .topbar-icon-link{color:rgba(255,255,255,.86)}.topbar .module-fullscreen-toggle:focus-visible,.topbar .module-fullscreen-toggle:hover,.topbar .topbar-icon-link:focus-visible,.topbar .topbar-icon-link:hover{color:var(--yellow);transform:translateY(-1px)}.topbar-billing-link[aria-current=page]{color:var(--yellow)}.sidebar{display:flex;flex-direction:column}.sidebar nav{flex:1 1 auto}.sidebar-beta-badge,:root[data-theme=dark] .sidebar-beta-badge{align-self:flex-start;margin:auto 0 0 2px}.sidebar.collapsed .sidebar-beta-badge,:root[data-theme=dark] .sidebar.collapsed .sidebar-beta-badge{margin:0}.crew-command-strip{position:relative;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:92px;border-block:1px solid rgba(196,210,231,.13);background:linear-gradient(90deg,rgba(245,173,25,.075),transparent 22%),rgba(12,16,24,.22);padding:14px 6px}:root:not([data-theme=dark]) .crew-command-strip{border-block-color:rgba(31,41,55,.13);background:linear-gradient(90deg,rgba(245,173,25,.12),transparent 24%),rgba(255,255,255,.36)}.crew-command-title span{color:var(--yellow);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.crew-command-title h1{margin:4px 0 2px;color:var(--ink);font-size:clamp(30px,3.3vw,48px);font-weight:880;line-height:1}.crew-command-title p{max-width:600px;margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:700}.crew-command-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(196,210,231,.1)}:root:not([data-theme=dark]) .crew-command-meta{border-left-color:rgba(31,41,55,.12)}.crew-command-meta span{display:grid;min-width:0;grid-gap:3px;gap:3px;border-right:1px solid rgba(196,210,231,.1);padding:3px 14px}:root:not([data-theme=dark]) .crew-command-meta span{border-right-color:rgba(31,41,55,.12)}.crew-command-meta small,.crew-command-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-command-meta strong{color:var(--ink);font-size:13px;font-weight:900}.crew-command-meta small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.content .crew-search-shell{display:grid;grid-gap:0;gap:0;border:0;border-radius:0;background:transparent;padding:0}.content .crew-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid rgba(196,210,231,.11);padding:14px 0}:root:not([data-theme=dark]) .content .crew-search-form{border-bottom-color:rgba(31,41,55,.1)}.content .crew-search-form input,.content .crew-search-form select{min-height:40px;border-color:rgba(196,210,231,.14);border-radius:4px;background:rgba(255,255,255,.04);color:var(--ink)}:root:not([data-theme=dark]) .content .crew-search-form input,:root:not([data-theme=dark]) .content .crew-search-form select{border-color:rgba(31,41,55,.12);background:rgba(255,255,255,.82)}.content .crew-search-form .button{min-height:40px;border:1px solid rgba(245,173,25,.42);border-radius:4px;background:rgba(245,173,25,.08);color:var(--yellow);box-shadow:none;padding:0 14px;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.content .crew-directory-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.content .crew-directory-card{grid-template-columns:58px minmax(0,1.4fr) minmax(90px,auto) minmax(130px,auto);gap:16px;border-width:0 0 1px;border-radius:0;background:transparent;padding:14px 0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.content .crew-directory-card:hover{border-color:rgba(245,173,25,.32);background:linear-gradient(90deg,rgba(245,173,25,.07),transparent 28%);transform:none}.content .crew-directory-avatar{width:52px;height:52px;border-color:rgba(245,173,25,.22);background:rgba(245,173,25,.12);font-size:14px}.content .crew-directory-main strong{color:var(--ink);font-size:14px;font-weight:900}.content .crew-directory-credit,.content .crew-directory-main small,.content .crew-directory-main span{color:var(--muted);font-size:11px}.content .crew-directory-main em{font-size:12px}.content .crew-directory-status{justify-self:start;border:0;border-radius:0;background:transparent;padding:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.content .crew-directory-status.status-open{color:#48d17d}.content .crew-directory-status.status-booked{color:var(--yellow)}.content .crew-directory-credit{grid-column:auto;justify-self:end;white-space:nowrap}@media (max-width:940px){.crew-command-strip{grid-template-columns:1fr}.crew-command-meta{border-left:0}.content .crew-directory-card{grid-template-columns:58px minmax(0,1fr)}.content .crew-directory-credit,.content .crew-directory-status{grid-column:2;justify-self:start}}@media (max-width:760px){.content .crew-search-form,.crew-command-meta{grid-template-columns:1fr}}.overview-command-center{gap:18px}.overview-command-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);gap:0 22px;align-items:start}.overview-command-heading{grid-template-columns:minmax(250px,1fr) auto}.overview-glass-panel{border-width:1px 0;border-radius:0;background:linear-gradient(90deg,rgba(245,173,25,.045),transparent 22%),transparent;box-shadow:none;overflow:visible}.overview-glass-panel:after{display:none}.overview-today-on-set{grid-row:span 2;min-height:0;padding:22px 6px}.overview-action-queue,.overview-activity-panel,.overview-production-pulse,.overview-project-links{padding:22px 6px}.overview-production-pulse{margin-top:-1px}.overview-panel-heading{align-items:center}.overview-create-button,.overview-live-crew-pill,.overview-soft-button,.overview-wide-button{border-radius:4px}.overview-create-button{min-width:112px}.overview-today-stats{min-height:138px;gap:18px}.overview-general-call strong{font-size:clamp(42px,5vw,66px)}.overview-scene-strip>span,.overview-tool-links a{border-width:1px 0;border-radius:0;background:transparent}.overview-scene-strip>span{min-height:42px;padding-inline:4px}.overview-readiness-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:4px 0 14px;border-block:1px solid var(--overview-line)}.overview-inline-calendar{position:relative;z-index:1;margin:0 0 14px;border-bottom:1px solid var(--overview-line);padding-bottom:14px}.overview-inline-calendar .shoot-week-calendar-shell.is-compact{margin:0}.overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{grid-template-columns:repeat(7,minmax(0,1fr));max-width:none}.overview-readiness-item{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-content:center;min-height:58px;border-right:1px solid var(--overview-line);padding:8px 12px}.overview-readiness-item:last-child{border-right:0}.overview-readiness-item i{width:7px;height:7px;align-self:center;border-radius:50%;background:#687383}.overview-readiness-item.is-ready i{background:var(--overview-green);box-shadow:0 0 10px rgba(86,217,148,.42)}.overview-readiness-item.is-watch i{background:var(--overview-gold);box-shadow:0 0 10px rgba(245,173,25,.34)}.overview-readiness-item.is-missing i{background:#ff7468;box-shadow:0 0 10px rgba(255,116,104,.34)}.overview-readiness-item small,.overview-readiness-item strong{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-readiness-item small{color:var(--overview-muted);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.overview-readiness-item strong{color:var(--overview-ink);font-size:11px;font-weight:850}.overview-action-add button,.overview-action-add input{border-radius:4px}.overview-action-check{border-radius:50%}.overview-queue-crew-tab{display:inline-grid;min-width:96px;justify-items:end;gap:2px;color:var(--overview-muted);text-decoration:none}.overview-queue-crew-tab span{display:inline-flex;align-items:center;gap:6px}.overview-queue-crew-tab i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--overview-green);box-shadow:0 0 10px rgba(86,217,148,.46)}.overview-queue-crew-tab strong{color:var(--overview-ink);font-size:16px;font-weight:900;line-height:1}.overview-queue-crew-tab small{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.overview-queue-crew-tab:focus-visible,.overview-queue-crew-tab:hover{color:var(--overview-gold)}.overview-pulse-chart{height:64px;margin-top:14px}.overview-pulse-chart:after,.overview-pulse-chart:before{display:none}.overview-pulse-metrics{margin-top:12px}.overview-pulse-metrics strong{font-size:14px}.overview-lower-grid{gap:0 22px}.overview-tool-links{gap:0}.overview-tool-links a{min-height:54px;padding:10px 4px}:root:not([data-theme=dark]) .overview-glass-panel{background:linear-gradient(90deg,rgba(245,173,25,.08),transparent 24%),transparent}@media (max-width:1040px){.overview-command-grid,.overview-lower-grid{gap:16px}.overview-today-on-set{grid-row:auto}}@media (max-width:760px){.overview-command-center{gap:10px}.overview-command-heading{gap:10px;min-height:0;padding-block:0 8px}.overview-welcome-copy h1{font-size:25px;letter-spacing:-.035em}.overview-welcome-copy p{font-size:11px;margin-top:4px}.overview-heading-actions{gap:7px}.overview-create-button,.overview-live-crew-pill{min-height:34px;padding-inline:10px;font-size:10px}.overview-create-button{min-width:96px}.overview-command-grid,.overview-lower-grid{gap:8px}.overview-action-queue,.overview-activity-panel,.overview-production-pulse,.overview-project-links,.overview-today-on-set{padding:14px 6px}.overview-panel-heading{align-items:flex-start}.overview-panel-heading h2{font-size:18px;margin-top:5px}.overview-soft-button{min-height:32px;padding-inline:9px;font-size:10px;white-space:nowrap}.overview-today-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:0;padding:10px 0;border-block:1px solid var(--overview-line)}.overview-general-call,.overview-shot-progress,.overview-weather-now{min-height:78px;border-right:1px solid var(--overview-line);padding:8px 10px 8px 0}.overview-weather-now{border-right:0;padding-left:10px;padding-right:0}.overview-shot-progress{grid-column:1/-1;min-height:58px;border-top:1px solid var(--overview-line);border-right:0;padding:10px 0 0}.overview-stat-divider{display:none}.overview-general-call strong{font-size:clamp(34px,11vw,48px)}.overview-weather-glyph{width:34px;height:34px}.overview-weather-now strong{font-size:16px}.overview-shot-progress small,.overview-weather-now small{font-size:9px}.overview-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.overview-readiness-item:nth-child(2n){border-right:0}.overview-readiness-item:last-child{grid-column:1/-1;border-top:1px solid var(--overview-line)}.overview-readiness-item{min-height:42px;padding:6px 8px}.overview-inline-calendar{margin-bottom:8px;padding-bottom:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.overview-inline-calendar .shoot-week-calendar-shell.is-compact{min-width:0;overflow:visible;padding:0}.overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{min-width:390px;gap:4px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{min-height:46px;border-radius:6px;padding:4px 2px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{font-size:10px}.overview-scene-strip{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch}.overview-scene-strip>span{min-height:34px;padding-inline:6px}.overview-action-add{margin-top:12px}.overview-action-row{min-height:46px}.overview-pulse-chart{height:42px}.overview-pulse-metrics{grid-template-columns:1fr;gap:7px}.overview-pulse-metrics span{border-right:0;padding:0}.overview-tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-tool-links a{min-height:46px;padding-block:8px}.overview-activity-feed>span{grid-template-columns:7px minmax(0,1fr)}.overview-activity-feed time{display:none}}@media (max-width:520px){.overview-command-center{gap:6px}.overview-command-heading{grid-template-columns:1fr;gap:8px;border-bottom:1px solid var(--overview-line)}.overview-welcome-copy h1{font-size:22px;line-height:1}.overview-welcome-copy p{max-width:34ch;font-size:10px}.overview-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.overview-create-button,.overview-live-crew-pill{min-height:32px;padding-inline:8px}.overview-live-crew-pill{justify-content:flex-start}.overview-create-button{min-width:88px}.overview-action-queue,.overview-activity-panel,.overview-production-pulse,.overview-project-links,.overview-today-on-set{padding-block:10px}.overview-panel-heading{gap:10px}.overview-panel-heading h2{font-size:16px}.overview-soft-button{min-height:30px;gap:5px;padding-inline:7px;font-size:9px}.overview-today-stats{grid-template-columns:.85fr .9fr .9fr;padding:7px 0}.overview-general-call,.overview-shot-progress,.overview-weather-now{grid-column:auto;min-height:58px;border-top:0;border-right:1px solid var(--overview-line);padding:6px 7px}.overview-general-call{padding-left:0}.overview-shot-progress{border-right:0;padding-right:0}.overview-general-call>span{margin-bottom:3px;font-size:9px}.overview-general-call strong{font-size:clamp(28px,9vw,36px);letter-spacing:-.055em}.overview-general-call em{margin-bottom:2px;font-size:9px}.overview-weather-glyph{display:none}.overview-weather-now{display:grid;align-content:end;padding-left:7px}.overview-shot-progress>span strong,.overview-weather-now strong{font-size:14px}.overview-shot-progress small,.overview-shot-progress>span,.overview-weather-now small{font-size:8px}.overview-shot-progress>div{height:4px;margin:8px 0 5px}.overview-readiness-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin:6px 0}.overview-readiness-item,.overview-readiness-item:last-child,.overview-readiness-item:nth-child(2n){grid-column:auto;min-height:38px;border-top:0;border-right:1px solid var(--overview-line);padding:5px 4px}.overview-readiness-item:last-child{border-right:0}.overview-readiness-item{grid-template-columns:1fr;justify-items:start;gap:2px}.overview-readiness-item i{width:6px;height:6px}.overview-readiness-item small,.overview-readiness-item strong{grid-column:auto;max-width:100%}.overview-readiness-item small{font-size:7px;letter-spacing:.04em}.overview-readiness-item strong{font-size:8px}.overview-inline-calendar{overflow:visible}.overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{min-height:38px;border-radius:4px;padding:3px 1px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>span{font-size:7px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{font-size:9px}.overview-scene-strip{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:3px}.overview-scene-strip>span{min-height:30px;gap:3px;padding-inline:4px}.overview-scene-strip i{font-size:9px}.overview-scene-strip b{font-size:7px}.overview-action-add{grid-template-columns:minmax(0,1fr) 32px;margin-top:8px}.overview-action-add button,.overview-action-add input{min-height:32px}.overview-action-list{margin-top:6px}.overview-action-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:38px}.overview-action-list .overview-action-row:nth-child(n+4),.overview-activity-feed>span:nth-child(n+4){display:none}.overview-action-check{width:22px;height:22px}.overview-action-row strong{font-size:10px}.overview-action-row small{font-size:8px}.overview-queue-crew-tab{min-width:64px}.overview-queue-crew-tab strong{font-size:14px}.overview-queue-crew-tab small{font-size:7px}.overview-production-pulse{display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,.55fr);grid-gap:8px 12px;gap:8px 12px;align-items:center}.overview-production-pulse .overview-panel-heading{grid-column:1}.overview-pulse-chart{grid-column:2;grid-row:1/3;height:52px;margin-top:0}.overview-pulse-metrics{grid-column:1;margin-top:0}.overview-pulse-metrics small{font-size:7px}.overview-tool-links a{min-height:40px;padding:7px 3px}.overview-tool-links span{font-size:10px}.overview-tool-links strong{font-size:8px}.overview-activity-feed{margin-top:6px}.overview-activity-feed>span{min-height:36px}}@media (max-width:640px){.app-shell,.app-shell:has(.sidebar.collapsed){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:220;min-height:58px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:max(8px,env(safe-area-inset-top)) 10px 8px}.topbar-title,.topbar:before{display:none}.app-shell-brand{width:112px;padding-right:0}.app-shell-brand .brand-logo{width:104px}.topbar-actions{justify-content:flex-end;gap:3px;min-width:0}.account-topbar-link,.app-command-trigger,.module-fullscreen-toggle,.theme-toggle{width:34px;min-width:34px;min-height:34px;padding:0}.app-command-search.is-open .app-command-trigger,.app-command-trigger:focus-visible,.app-command-trigger:hover{min-width:34px}.project-switcher-trigger{min-width:0;width:124px;min-height:36px;border-radius:999px;padding:5px 8px 5px 10px}.project-switcher-copy strong{font-size:10px}.project-switcher-copy small{font-size:8px}.theme-toggle-track{width:31px;height:18px;padding:3px}.theme-toggle-thumb{width:12px;height:12px}:root[data-theme=dark] .theme-toggle-thumb{transform:translateX(13px)}.account-topbar-avatar{width:30px;height:30px;font-size:10px}.sidebar,.sidebar.collapsed,:root[data-theme=dark] .sidebar{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:58px;z-index:120;height:auto;padding:7px 8px;overflow-x:auto;overflow-y:visible;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar nav{display:flex;min-width:max-content;gap:6px}.sidebar .nav-group summary,.sidebar nav>a,.sidebar.collapsed .nav-group summary,.sidebar.collapsed nav>a,:root[data-theme=dark] .nav-group summary,:root[data-theme=dark] .sidebar nav>a{width:44px;min-width:44px;min-height:44px;border-radius:10px;padding:0}.nav-icon{width:20px;height:20px}.sidebar-beta-badge{display:none}.main{grid-column:1;grid-row:3;width:100%}.content,:root[data-theme=dark] .content{width:100%;padding:12px 10px max(20px,env(safe-area-inset-bottom));gap:12px;overflow-x:hidden}.project-workspace,.project-workspace:has(.project-utility-rail.collapsed){grid-template-columns:minmax(0,1fr)}.project-utility-rail{display:none}.overview-command-center{width:100%;gap:14px}.overview-command-heading{grid-template-columns:minmax(0,1fr);gap:12px;padding:2px 2px 12px}.overview-welcome-copy h1{font-size:clamp(27px,8vw,36px);line-height:.98;letter-spacing:-.055em}.overview-welcome-copy p{max-width:100%;font-size:12px;line-height:1.35}.overview-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%}.overview-create-button,.overview-live-crew-pill{min-height:38px;border-radius:7px;font-size:11px}.overview-command-grid,.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.overview-action-queue,.overview-activity-panel,.overview-glass-panel,.overview-production-pulse,.overview-project-links,.overview-today-on-set{width:100%;min-width:0;padding:16px 2px}.overview-panel-heading{align-items:start;gap:10px}.overview-panel-heading>div{min-width:0}.overview-panel-heading h2{font-size:22px;line-height:1}.overview-soft-button{min-height:34px;border-radius:7px;padding-inline:9px;font-size:10px}.overview-today-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:12px 0}.overview-general-call,.overview-shot-progress,.overview-weather-now{min-height:86px;padding:10px 12px 10px 0}.overview-weather-now{padding-left:12px}.overview-shot-progress{grid-column:1/-1;min-height:68px;padding:12px 0 0}.overview-general-call strong{font-size:clamp(46px,17vw,68px)}.overview-weather-glyph{display:grid;width:36px;height:36px}.overview-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 12px}.overview-readiness-item,.overview-readiness-item:last-child,.overview-readiness-item:nth-child(2n){grid-column:auto;grid-template-columns:8px minmax(0,1fr);min-height:48px;border-top:0;border-right:1px solid var(--overview-line);padding:7px 8px}.overview-readiness-item:last-child,.overview-readiness-item:nth-child(2n){border-right:0}.overview-readiness-item:last-child{grid-column:1/-1;border-top:1px solid var(--overview-line)}.overview-readiness-item small,.overview-readiness-item strong{grid-column:2}.overview-readiness-item small{font-size:8px}.overview-readiness-item strong{font-size:10px}.overview-inline-calendar{overflow-x:auto;margin-bottom:12px;padding-bottom:12px;-webkit-overflow-scrolling:touch}.overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{min-width:470px;grid-template-columns:repeat(7,minmax(62px,1fr));gap:5px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:auto auto;align-content:center;align-items:center;justify-items:start;border-radius:8px;padding:7px 7px 7px 8px;text-align:left}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>span,.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{grid-column:1;line-height:1}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>span{font-size:8px;letter-spacing:.08em}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{font-size:12px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;display:grid;width:36px;height:30px;margin:0}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark svg{width:36px;height:30px}.overview-scene-strip{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto;gap:5px}.overview-scene-strip>span{min-height:40px}.overview-action-add{grid-template-columns:minmax(0,1fr) 40px;margin-top:12px}.overview-action-add button,.overview-action-add input{min-height:40px}.overview-action-row{grid-template-columns:30px minmax(0,1fr) 18px;min-height:50px}.overview-action-check{width:26px;height:26px}.overview-production-pulse{display:block}.overview-pulse-chart{height:58px;margin-top:12px}.overview-pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.overview-tool-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}@media (max-width:520px){.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:220;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.topbar-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.project-switcher-trigger{width:136px}.sidebar,.sidebar.collapsed,:root[data-theme=dark] .sidebar{top:101px}.overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{min-width:455px;grid-template-columns:repeat(7,minmax(60px,1fr))}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{min-height:56px;grid-template-columns:minmax(0,1fr) 34px;padding:7px 6px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark,.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark svg{width:32px;height:27px}}.project-empty-note{display:grid;grid-gap:6px;gap:6px;min-height:126px;align-content:center;border-block:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:18px 4px}.project-empty-note span{width:-moz-fit-content;width:fit-content;color:var(--yellow);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.project-empty-note strong{color:var(--ink);font-size:clamp(24px,4vw,38px);font-weight:950;letter-spacing:-.055em;line-height:.95}.project-empty-note p{max-width:30ch;margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.documents-home-shell{display:grid;max-width:860px;min-height:min(520px,calc(100vh - 150px));align-content:center;grid-gap:14px;gap:14px;border-block:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:clamp(42px,10vw,110px) 4px}.documents-command-strip>div>span,.documents-home-shell>span{width:-moz-fit-content;width:fit-content;color:var(--yellow);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.documents-home-shell h1{max-width:12ch;margin:0;color:var(--ink);font-size:clamp(48px,9vw,92px);font-weight:950;letter-spacing:-.08em;line-height:.88}.documents-home-shell p{max-width:62ch;margin:0;color:var(--muted);font-size:15px;font-weight:760;line-height:1.55}.documents-command-actions a,.documents-command-actions button,.documents-home-link{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;font:inherit;font-size:12px;font-weight:950;text-decoration:none}.documents-command-actions a,.documents-command-actions button{width:38px;padding:0}.documents-command-actions button{background:var(--yellow);border-color:var(--yellow);color:#151719}.documents-command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border-block:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:18px 4px}.documents-command-strip h2{max-width:760px;margin:8px 0 0;color:var(--ink);font-size:clamp(32px,4vw,52px);font-weight:950;letter-spacing:-.06em;line-height:.96}.documents-command-strip p{max-width:68ch;margin-top:12px;font-weight:760}.documents-command-actions{display:flex;gap:8px;align-items:center;justify-content:center}.documents-action-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr);grid-gap:0;gap:0;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.documents-action-item{min-width:0;min-height:86px;border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent);display:grid;align-content:center;grid-gap:8px;gap:8px;padding:14px 16px 14px 4px}.documents-action-item-primary{padding-left:16px;border-right:0}.documents-action-item span{color:var(--muted);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.documents-action-item strong{overflow:hidden;color:var(--ink);font-size:18px;font-weight:930;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.documents-action-item a,.documents-action-item button{width:34px;min-height:32px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;font-size:11px;font-weight:920;text-decoration:none;white-space:nowrap}.documents-action-item-primary a{border-color:var(--yellow);background:var(--yellow);color:#151719}.documents-workspace{display:grid;grid-gap:18px;gap:18px}.document-vault-toolbar{display:grid;grid-template-columns:minmax(240px,420px);grid-gap:10px;gap:10px;align-items:center;justify-content:start}.document-vault-toolbar label{position:relative;display:grid;min-width:0}.document-vault-toolbar label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}:where(button,a)[aria-label]:not([aria-label=""]),:where(button,a)[data-tooltip]{position:relative}:where(button,a)[aria-label]:not([aria-label=""]):after,:where(button,a)[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:1000;max-width:min(220px,70vw);padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);border-radius:8px;box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 55%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.2;opacity:0;pointer-events:none;text-transform:uppercase;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}:where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):after{content:attr(aria-label)}:where(button,a)[aria-label]:not([aria-label=""]):focus-visible:after,:where(button,a)[aria-label]:not([aria-label=""]):hover:after,:where(button,a)[data-tooltip]:focus-visible:after,:where(button,a)[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.document-vault-toolbar input[type=search]{width:100%;min-height:38px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:color-mix(in srgb,var(--field) 72%,transparent);color:var(--ink);padding:0 12px;font:inherit;font-size:12px;font-weight:760}.document-toolbar-upload{margin:0}.document-toolbar-upload label{display:inline-flex;width:38px;min-height:38px;align-items:center;justify-content:center;border-radius:7px;background:var(--yellow);color:#151719;cursor:pointer;padding:0;font-size:12px;font-weight:950}.documents-action-item svg,.documents-command-actions svg{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.document-toolbar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-grid{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));grid-gap:0;gap:0;border-block:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.document-card{position:relative;min-width:0;min-height:116px;border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:0}.document-card:last-child,.document-card:nth-child(6n){border-right:0}.document-card-main{display:grid;width:100%;min-height:116px;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:13px 10px 11px;text-align:left}.document-card-main:hover,.document-card.active .document-card-main{background:linear-gradient(180deg,color-mix(in srgb,var(--yellow) 10%,transparent),transparent 72%),color-mix(in srgb,var(--panel) 36%,transparent)}.document-card.active:after{content:"";position:absolute;inset:auto 10px -1px;height:2px;background:var(--yellow)}.document-color{width:7px;height:7px;border-radius:999px;background:var(--yellow)}.document-card.release .document-color{background:#f2a91d}.document-card.insurance .document-color{background:#3f8cff}.document-card.callsheet .document-color{background:#45d884}.document-card.treatment .document-color{background:#de6b35}.document-card.storyboard .document-color{background:#a987ff}.document-card.locations .document-color{background:#23c7c7}.document-card.rental .document-color{background:#8a5cf6}.document-card.contracts .document-color{background:#9aa4b1}.document-card.finance .document-color{background:#f0c43c}.document-card.post .document-color{background:#e76998}.document-card strong{display:block;margin:0;color:var(--ink);font-size:13px;font-weight:920;line-height:1.05}.document-card small{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--muted);font-size:10px;font-weight:730;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-card-main>span:last-child{color:color-mix(in srgb,var(--ink) 70%,var(--muted));font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.document-card-upload-form{position:absolute;top:auto;right:8px;bottom:9px}.document-card-add{display:inline-grid;width:26px;min-height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;background:transparent;color:var(--yellow);cursor:pointer;overflow:hidden;font-size:0}.document-card-add:before{content:"+";font-size:15px;font-weight:950;line-height:1}.document-card-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.document-recent-strip{display:grid;grid-gap:10px;gap:10px}.document-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-recent-heading span{color:var(--ink);font-size:13px;font-weight:920}.document-recent-heading strong{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-recent-list{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));grid-gap:0;gap:0;border-block:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.document-recent-list>p{grid-column:1/-1;margin:0;color:var(--muted);padding:16px 4px;font-size:12px;font-weight:760}.document-recent-card{display:grid;min-width:0;min-height:118px;align-content:end;grid-gap:6px;gap:6px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),transparent;color:var(--ink);cursor:pointer;padding:12px 10px;text-align:left}.document-recent-card:last-child{border-right:0}.document-recent-card.active,.document-recent-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--yellow) 10%,transparent),transparent 72%)}.document-recent-card span{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:6px;color:var(--muted);padding:3px 6px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.document-recent-card strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.document-recent-card small{color:var(--muted);font-size:10px;font-weight:760}.document-section-panel{display:grid;grid-gap:16px;gap:16px;border-block:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:20px 4px 0}.document-section-panel .section-heading{align-items:end}.document-upload-form{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.document-sensitive-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:7px;background:transparent;color:var(--ink);padding:0 10px;font-size:11px;font-weight:920}.document-section-layout{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);grid-gap:0;gap:0;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.document-file-list{display:grid;align-content:start;max-height:min(720px,74vh);overflow:auto;border-right:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.document-file-list>.muted{margin:0;padding:18px 12px;font-size:12px;font-weight:780}.document-file-row{display:grid;grid-gap:5px;gap:5px;width:100%;min-height:72px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:transparent;color:var(--ink);cursor:pointer;padding:12px 12px 12px 2px;text-align:left}.document-file-row.active,.document-file-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--yellow) 12%,transparent),transparent 76%)}.document-file-row.active strong{color:var(--yellow)}.document-file-row strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.document-file-row small,.document-file-row span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.document-preview-panel{min-height:clamp(560px,72vh,980px);background:transparent;overflow:hidden}.document-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:0 0 0 16px}.document-preview-header div{display:grid;min-width:0;grid-gap:2px;gap:2px}.document-preview-header strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.document-preview-header span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.document-preview-panel iframe,.document-preview-panel img{display:block;width:100%;height:clamp(500px,66vh,900px);border:0;object-fit:contain}.document-generic-preview,.document-sensitive-preview{min-height:clamp(500px,66vh,900px);display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:24px;text-align:center;color:var(--ink)}.document-generic-preview strong,.document-sensitive-preview strong{max-width:24ch;font-size:clamp(30px,5vw,54px);font-weight:950;letter-spacing:-.065em;line-height:.92}.document-sensitive-preview p{max-width:34ch;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.documents-export-line{display:grid;grid-gap:12px;gap:12px;border-block:1px solid color-mix(in srgb,var(--line) 86%,transparent);padding:18px 4px}:root[data-theme=dark] .document-card-main:hover,:root[data-theme=dark] .document-card.active .document-card-main{background:linear-gradient(180deg,rgba(245,173,25,.1),transparent 72%),rgba(255,255,255,.025)}:root[data-theme=dark] .document-file-list,:root[data-theme=dark] .document-file-row,:root[data-theme=dark] .document-preview-panel{background:transparent;border-color:rgba(255,255,255,.1)}@media (max-width:1100px){.document-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.document-card:nth-child(6n){border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.document-card:nth-child(4n){border-right:0}}@media (max-width:760px){.document-section-panel .section-heading,.documents-command-strip{grid-template-columns:minmax(0,1fr)}.document-upload-form,.documents-command-actions{justify-content:flex-start}.documents-action-row{grid-template-columns:minmax(0,1fr)}.documents-action-item,.documents-action-item-primary{min-height:0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:12px 4px}.document-vault-toolbar{grid-template-columns:minmax(0,1fr)}.document-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.document-card{flex:0 0 142px;border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.document-recent-list{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.document-recent-card{flex:0 0 148px}.document-section-layout{grid-template-columns:minmax(0,1fr)}.document-file-list{max-height:260px;border-right:0}.document-preview-header{padding-left:0}}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{grid-template-columns:repeat(7,minmax(78px,1fr));gap:6px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{display:grid;grid-template-columns:minmax(0,1fr) clamp(38px,3.8vw,54px);min-height:68px;align-content:center;grid-column-gap:8px;border-radius:12px;padding:8px 9px 8px 10px;text-align:left}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>span,.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{grid-column:1;min-width:0;line-height:1}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>span{grid-row:1;font-size:9px;letter-spacing:.08em}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{grid-row:2;margin-top:5px;font-size:13px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark{display:grid;grid-column:2;grid-row:1/3;width:clamp(38px,3.8vw,54px);height:clamp(30px,3.2vw,42px);margin:0;place-items:center}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark svg{width:clamp(38px,3.8vw,54px);height:clamp(30px,3.2vw,42px)}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>em,.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>small{display:none}@media (max-width:640px){.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{min-width:520px;grid-template-columns:repeat(7,minmax(70px,1fr))}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{grid-template-columns:minmax(0,1fr) 36px;min-height:58px;padding:7px 7px 7px 8px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark,.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-weather-mark svg{width:36px;height:30px}}.delivery-workspace,.post-review-shell,.sound-workspace,.vfx-workspace{--post-bg:#090d13;--post-surface:rgba(17,23,33,.9);--post-surface-soft:rgba(22,29,41,.66);--post-line:rgba(196,210,231,.12);--post-line-strong:rgba(245,173,25,.28);--post-ink:#f7f8fb;--post-muted:#929cab;--post-gold:#f5ad19;--post-green:#56d994;color:var(--post-ink)}.delivery-workspace,.sound-workspace,.vfx-workspace{display:grid;grid-gap:16px;gap:16px}.post-review-shell{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:16px;align-items:start}.delivery-workspace .workspace-card,.post-review-shell .workspace-card,.sound-workspace .workspace-card,.vfx-workspace .workspace-card{position:relative;overflow:hidden;border:1px solid var(--post-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 42%),var(--post-surface);box-shadow:0 22px 54px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.03);padding:clamp(18px,2vw,24px)}.delivery-workspace .workspace-card:after,.post-review-shell .workspace-card:after,.sound-workspace .workspace-card:after,.vfx-workspace .workspace-card:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 26%,transparent 74%,rgba(245,173,25,.025));content:""}.delivery-workspace .workspace-card>*,.post-review-shell .workspace-card>*,.sound-workspace .workspace-card>*,.vfx-workspace .workspace-card>*{position:relative;z-index:1}.post-review-library{top:92px}.delivery-workspace .section-heading,.post-review-shell .section-heading,.sound-workspace .section-heading,.vfx-workspace .section-heading{align-items:flex-start;margin-bottom:16px}.delivery-workspace .tag,.post-review-shell .tag,.sound-workspace .tag,.vfx-workspace .tag{border:0;background:transparent;color:var(--post-gold);padding:0;font-size:10px;letter-spacing:.14em}.delivery-workspace .tag:before,.post-review-shell .tag:before,.sound-workspace .tag:before,.vfx-workspace .tag:before{display:inline-block;width:16px;height:1px;margin-right:8px;vertical-align:middle;background:currentColor;content:""}.delivery-workspace h2,.post-review-shell h2,.sound-workspace h2,.vfx-workspace h2{margin-top:8px;color:var(--post-ink);font-weight:850;letter-spacing:-.035em}.delivery-item-row span,.delivery-workspace .muted,.post-cut-copy small,.post-cut-copy span,.post-marker-card small,.post-marker-card span,.post-note-row small,.post-review-shell .muted,.sound-item-row small,.sound-item-row span,.sound-no-audio,.sound-workspace .muted,.vfx-shot-card small,.vfx-workspace .muted{color:var(--post-muted)}.delivery-form,.post-note-form,.post-upload-form,.sound-form,.vfx-form{display:grid;grid-gap:10px;gap:10px;border-block:1px solid var(--post-line);background:transparent;padding-block:14px}.vfx-form{grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(92px,.5fr) minmax(118px,.55fr) minmax(130px,.6fr) auto}.sound-form{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(150px,.72fr) minmax(220px,1.15fr) auto auto}.delivery-form{grid-template-columns:minmax(190px,1fr) minmax(122px,.58fr) minmax(150px,.72fr) minmax(128px,.58fr) minmax(220px,1.1fr) auto}.post-note-form{grid-template-columns:118px 160px minmax(0,1fr) auto}.delivery-form label,.post-note-form label,.post-upload-form label,.sound-form label,.vfx-form label{display:grid;grid-gap:6px;gap:6px;color:var(--post-muted);font-size:11px;font-weight:850}.delivery-form input,.delivery-form select,.delivery-form textarea,.delivery-item-row select,.delivery-item-row textarea,.post-note-form input,.post-note-form select,.post-note-form textarea,.post-player-header select,.post-upload-form input,.sound-form input,.sound-form select,.sound-form textarea,.sound-item-row select,.sound-item-row textarea,.vfx-form input,.vfx-form select,.vfx-form textarea,.vfx-shot-card select,.vfx-shot-card textarea{width:100%;min-height:40px;border:1px solid var(--post-line);border-radius:12px;background:rgba(8,12,18,.5);color:var(--post-ink);font:inherit;font-weight:800}.delivery-form input,.delivery-form select,.delivery-item-row select,.post-note-form input,.post-note-form select,.post-player-header select,.post-upload-form input,.sound-form input,.sound-form select,.sound-item-row select,.vfx-form input,.vfx-form select,.vfx-shot-card select{padding-inline:10px}.delivery-form textarea,.delivery-item-row textarea,.post-note-form textarea,.sound-form textarea,.sound-item-row textarea,.vfx-form textarea,.vfx-shot-card textarea{min-height:42px;padding:10px;resize:vertical}.vfx-form-wide{grid-column:span 2}.sound-upload-field input,.vfx-reference-upload input{display:none}.sound-upload-field,.vfx-reference-upload{align-self:end}.post-cut-delete,.post-delete-action,.post-icon-action,.sound-upload-field span,.vfx-reference-upload span{display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;border:1px solid rgba(245,173,25,.34);border-radius:14px;background:rgba(245,173,25,.09);color:var(--post-gold);font-size:20px;font-weight:900;line-height:1;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.post-icon-action:focus-visible,.post-icon-action:hover,.sound-upload-field:hover span,.vfx-reference-upload:hover span{border-color:rgba(245,173,25,.62);background:rgba(245,173,25,.16);color:#ffe5a4;outline:0;transform:translateY(-1px)}.post-cut-delete,.post-delete-action{border-color:rgba(255,104,104,.26);background:transparent;color:#ff6868}.post-cut-delete:focus-visible,.post-cut-delete:hover,.post-delete-action:focus-visible,.post-delete-action:hover{border-color:rgba(255,104,104,.55);background:rgba(255,104,104,.08);outline:0}.sound-upload-field small,.vfx-reference-upload small{color:var(--post-muted);font-size:10px;font-weight:850}.delivery-list,.post-cut-list,.post-marker-grid,.post-note-list,.sound-category-strip,.sound-item-list,.vfx-shot-list,.vfx-status-strip{display:grid;grid-gap:0;gap:0;overflow:hidden;border-block:1px solid var(--post-line)}.post-marker-grid,.sound-category-strip,.vfx-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.post-marker-card,.sound-category-card,.vfx-status-card{min-height:82px;border:0;border-right:1px solid var(--post-line);border-radius:0;background:transparent;padding:14px 15px}.post-marker-card:last-child,.sound-category-card:last-child,.vfx-status-card:last-child{border-right:0}.post-marker-card strong,.sound-category-card strong,.vfx-status-card strong{display:block;color:var(--post-ink);font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1}.post-marker-card small,.post-marker-card span,.sound-category-card span,.vfx-status-card span{display:block;margin-top:6px;font-size:11px;font-weight:850}.delivery-item-row,.post-cut-item,.post-note-row,.sound-item-row,.vfx-shot-card{display:grid;grid-gap:10px;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--post-line);border-radius:0;background:transparent;padding:14px 0}.delivery-item-row:last-child,.post-cut-item:last-child,.post-note-row:last-child,.sound-item-row:last-child,.vfx-shot-card:last-child{border-bottom:0}.vfx-shot-card{grid-template-columns:minmax(220px,1fr) 144px 126px minmax(190px,.72fr) auto}.sound-item-row{grid-template-columns:minmax(220px,1fr) 140px minmax(190px,.72fr) minmax(150px,.55fr) auto}.delivery-item-row{grid-template-columns:minmax(230px,1fr) 142px minmax(230px,.82fr) auto}.post-note-row{grid-template-columns:76px minmax(0,1fr) auto}.delivery-item-row>div:first-child,.post-cut-copy,.post-note-row>div,.sound-item-row>div:first-child,.vfx-shot-card>div:first-child{position:relative;min-width:0;padding-left:14px}.delivery-item-row>div:first-child:before,.post-cut-copy:before,.post-note-row>div:before,.sound-item-row>div:first-child:before,.vfx-shot-card>div:first-child:before{position:absolute;top:.42em;left:0;width:7px;height:7px;border-radius:50%;background:var(--post-gold);box-shadow:0 0 12px rgba(245,173,25,.48);content:""}.priority-low>div:first-child:before{background:#8e98a6;box-shadow:none}.delivery-in-progress>div:first-child:before,.marker-sound>div:before,.priority-medium>div:first-child:before,.sound-dialogue>div:first-child:before{background:#4b9cff}.delivery-needed>div:first-child:before,.priority-critical>div:first-child:before{background:#ff6868}.marker-vfx>div:before,.sound-music>div:first-child:before{background:#d94aac}.delivery-delivered>div:first-child:before,.marker-edit>div:before,.sound-mix>div:first-child:before{background:var(--post-green)}.marker-approval>div:before,.sound-stems>div:first-child:before{background:#8d78ff}.post-note-row p,.vfx-shot-card p{margin-block:4px;color:var(--post-ink);line-height:1.35}.post-cut-thumb,.vfx-shot-thumb{border:1px solid var(--post-line);border-radius:14px;background:#121820}.post-cut-select{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.post-cut-item.active{background:linear-gradient(90deg,rgba(245,173,25,.12),transparent 55%)}.post-player-card{background:radial-gradient(circle at 18% 14%,rgba(245,173,25,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 44%),var(--post-surface)!important}.post-player-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.post-player-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.post-video-placeholder{margin:16px 0;border:1px solid rgba(245,173,25,.2);border-radius:22px;background:radial-gradient(circle at 20% 14%,rgba(245,173,25,.18),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%),#111820;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 44px rgba(0,0,0,.18)}.post-mux-player{border-radius:18px}.post-review-timeline{border:1px solid var(--post-line);border-radius:18px;background:rgba(8,12,18,.42)}.post-note-row>span{border:1px solid var(--post-line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--post-ink)}.post-empty-line{margin:0;padding:18px 0;color:var(--post-muted);font-size:13px;font-weight:850}.delivery-summary-card{align-items:center;justify-content:space-between;gap:18px;background:radial-gradient(circle at 84% 20%,rgba(245,173,25,.12),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 44%),var(--post-surface)!important}.delivery-summary-card h2{font-size:clamp(34px,4.4vw,64px);letter-spacing:-.06em}:root:not([data-theme=dark]) .delivery-workspace,:root:not([data-theme=dark]) .post-review-shell,:root:not([data-theme=dark]) .sound-workspace,:root:not([data-theme=dark]) .vfx-workspace{--post-surface:rgba(255,255,255,.9);--post-surface-soft:rgba(248,250,253,.72);--post-line:rgba(31,41,55,.12);--post-line-strong:rgba(184,117,0,.26);--post-ink:#121722;--post-muted:#5c6675;--post-gold:#b87500;--post-green:#158451}:root:not([data-theme=dark]) .delivery-workspace .workspace-card,:root:not([data-theme=dark]) .post-review-shell .workspace-card,:root:not([data-theme=dark]) .sound-workspace .workspace-card,:root:not([data-theme=dark]) .vfx-workspace .workspace-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,247,251,.82)),var(--post-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 42px rgba(21,27,38,.08)}:root:not([data-theme=dark]) .delivery-form input,:root:not([data-theme=dark]) .delivery-form select,:root:not([data-theme=dark]) .delivery-form textarea,:root:not([data-theme=dark]) .delivery-item-row select,:root:not([data-theme=dark]) .delivery-item-row textarea,:root:not([data-theme=dark]) .post-general-notes textarea,:root:not([data-theme=dark]) .post-note-form input,:root:not([data-theme=dark]) .post-note-form select,:root:not([data-theme=dark]) .post-note-form textarea,:root:not([data-theme=dark]) .post-player-header select,:root:not([data-theme=dark]) .post-upload-form input,:root:not([data-theme=dark]) .sound-form input,:root:not([data-theme=dark]) .sound-form select,:root:not([data-theme=dark]) .sound-form textarea,:root:not([data-theme=dark]) .sound-item-row select,:root:not([data-theme=dark]) .sound-item-row textarea,:root:not([data-theme=dark]) .vfx-form input,:root:not([data-theme=dark]) .vfx-form select,:root:not([data-theme=dark]) .vfx-form textarea,:root:not([data-theme=dark]) .vfx-shot-card select,:root:not([data-theme=dark]) .vfx-shot-card textarea{background:rgba(255,255,255,.74)}@media (max-width:1120px){.delivery-form,.delivery-item-row,.post-review-shell,.sound-form,.sound-item-row,.vfx-form,.vfx-shot-card{grid-template-columns:1fr}.post-review-library{position:static}.vfx-form-wide{grid-column:auto}}@media (max-width:760px){.delivery-workspace,.post-review-shell,.sound-workspace,.vfx-workspace{gap:12px}.delivery-workspace .workspace-card,.post-review-shell .workspace-card,.sound-workspace .workspace-card,.vfx-workspace .workspace-card{border-radius:20px;padding:16px}.post-marker-grid,.sound-category-strip,.vfx-status-strip{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-marker-card,.sound-category-card,.vfx-status-card{flex:0 0 126px}.delivery-summary-card,.post-player-header{align-items:flex-start;flex-direction:column}.post-note-form,.post-note-row{grid-template-columns:1fr}.post-marker-summary,.post-notes-card,.post-player-card,.post-review-main,.post-review-shell{width:100%;max-width:100%;min-width:0;overflow-x:clip}.post-review-shell .workspace-card{padding-inline:0}.post-player-header{min-width:0}.post-player-actions{width:100%;justify-content:flex-start}.post-player-actions select{max-width:100%}.post-video-placeholder{width:100%;max-width:100%;min-width:0;margin-inline:0;padding:14px;border-radius:0}.post-video-placeholder.has-playback{padding:0}.post-mux-player,.post-mux-player mux-player,.post-video-placeholder>*,mux-player.post-mux-player{max-width:100%;min-width:0}.post-review-timeline{max-width:100%;margin-inline:0;padding-inline:0;border-right:0;border-left:0;border-radius:0;overflow:hidden}.post-note-form,.post-review-timeline-track{width:100%;max-width:100%}.post-note-form{min-width:0}.post-general-notes textarea,.post-note-form input,.post-note-form select,.post-note-form textarea{min-width:0;max-width:100%}}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(40px,4vw,58px)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-items:start!important;grid-column-gap:8px!important;column-gap:8px!important;text-align:left!important}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>span:not(.shoot-weather-mark){grid-column:1!important;grid-row:1!important;display:block!important;font-size:9px!important;line-height:1!important}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{grid-column:1!important;grid-row:2!important;display:block!important;margin-top:5px!important;font-size:13px!important;line-height:1!important}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>.shoot-weather-mark{grid-column:2!important;grid-row:1/3!important;display:grid!important;width:clamp(40px,4vw,58px)!important;height:clamp(32px,3.4vw,46px)!important;margin:0!important;place-self:center end!important}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>.shoot-weather-mark svg{width:100%!important;height:100%!important}.delivery-workspace .workspace-card,.post-review-shell .workspace-card,.sound-workspace .workspace-card,.vfx-workspace .workspace-card,:root:not([data-theme=dark]) .delivery-workspace .workspace-card,:root:not([data-theme=dark]) .post-review-shell .workspace-card,:root:not([data-theme=dark]) .sound-workspace .workspace-card,:root:not([data-theme=dark]) .vfx-workspace .workspace-card{overflow:visible;border:0;border-top:1px solid var(--post-line);border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:20px 4px}.delivery-workspace .workspace-card:after,.post-review-shell .workspace-card:after,.sound-workspace .workspace-card:after,.vfx-workspace .workspace-card:after{display:none}.delivery-workspace .workspace-card:first-child,.post-review-shell .workspace-card:first-child,.sound-workspace .workspace-card:first-child,.vfx-workspace .workspace-card:first-child{border-top-color:var(--post-line-strong)}.delivery-form,.delivery-list,.post-cut-list,.post-marker-grid,.post-note-form,.post-note-list,.post-upload-form,.sound-category-strip,.sound-form,.sound-item-list,.vfx-form,.vfx-shot-list,.vfx-status-strip{border-radius:0!important;background:transparent!important;box-shadow:none!important}.delivery-summary-card,.post-player-card{background:transparent!important}.post-video-placeholder{border-radius:16px}@media (max-width:760px){.post-general-notes,.post-marker-summary,.post-note-form,.post-notes-card,.post-player-card,.post-review-main,.post-review-shell,.post-review-timeline,.post-video-placeholder{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip}.post-video-placeholder{margin-inline:0!important;border-right:0;border-left:0;border-radius:0!important;padding-inline:12px}.post-video-placeholder.has-playback{padding:0!important}.post-mux-player,mux-player.post-mux-player{display:block;width:100%!important;max-width:100%!important;min-width:0!important}.post-general-notes{margin-top:10px}.post-general-notes textarea{min-height:112px;background:transparent!important}}@media (max-width:640px){.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-week-calendar{min-width:540px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{grid-template-columns:minmax(0,1fr) 40px!important}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>.shoot-weather-mark{width:40px!important;height:32px!important}}.project-utility-rail .team-chat-panel{border:0;border-top:1px solid rgba(196,210,231,.12);border-radius:0;background:transparent;box-shadow:none}.project-utility-rail .team-chat-panel>summary{min-height:46px;border-bottom:1px solid rgba(196,210,231,.1);padding:0 4px;color:var(--ink)}.mini-chat-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(196,210,231,.1);padding:10px 4px}.mini-chat-bar span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mini-chat-bar strong{display:grid;min-width:28px;height:24px;place-items:center;border:1px solid rgba(196,210,231,.14);border-radius:999px;background:rgba(255,255,255,.03);color:var(--ink);font-size:11px;font-weight:950}.project-utility-rail .mini-chat-thread{display:grid;max-height:430px;min-height:300px;align-content:end;grid-gap:0;gap:0}.project-utility-rail .mini-chat-message,:root[data-theme=dark] .project-utility-rail .mini-chat-message,:root[data-theme=dark] .project-utility-rail .mini-chat-message.own,:root[data-theme=dark] .project-utility-rail .mini-chat-message.received{display:grid;width:100%;min-width:0;max-width:none;grid-gap:6px;gap:6px;align-self:stretch;margin:0;border:0;border-bottom:1px solid rgba(196,210,231,.1);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);padding:13px 0}.project-utility-rail .mini-chat-message:hover{background:linear-gradient(90deg,rgba(245,173,25,.055),transparent 62%)}.project-utility-rail .mini-chat-author,.project-utility-rail .mini-chat-message.own .mini-chat-author{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.project-utility-rail .mini-chat-message.own .mini-chat-author>.crew-profile-trigger,.project-utility-rail .mini-chat-message.own .mini-chat-author>span:last-child{grid-column:auto;grid-row:auto;justify-self:auto;text-align:left}.project-utility-rail .mini-chat-author .mini-chat-avatar{display:inline-grid;width:38px;min-width:38px;height:38px;min-height:38px;aspect-ratio:1/1;box-sizing:border-box;flex:0 0 38px;place-items:center;border:1px solid rgba(196,210,231,.14);border-radius:50%;background:linear-gradient(135deg,rgba(245,173,25,.22),rgba(245,173,25,.06));color:var(--ink);font-size:11px;overflow:visible}.project-utility-rail .mini-chat-author .mini-chat-avatar img{display:block;width:100%;height:100%;aspect-ratio:1/1;border-radius:50%;object-fit:cover}.project-utility-rail .mini-chat-author strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.project-utility-rail .mini-chat-message p,.project-utility-rail .mini-chat-message.own p,.project-utility-rail .mini-chat-message.received p,:root[data-theme=dark] .project-utility-rail .mini-chat-message p,:root[data-theme=dark] .project-utility-rail .mini-chat-message.own p,:root[data-theme=dark] .project-utility-rail .mini-chat-message.received p{margin:0 0 0 48px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.32;text-align:left}.project-utility-rail .mini-chat-message>span{margin:-2px 0 0 48px;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:10px;font-weight:850;text-align:left}.project-utility-rail .mini-chat-empty{display:grid;grid-gap:4px;gap:4px;border:0;border-block:1px solid rgba(196,210,231,.1);border-radius:0;padding:18px 0}.project-utility-rail .mini-chat-empty strong{color:var(--ink)}.project-utility-rail .mini-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;border-top:1px solid rgba(196,210,231,.1);padding:12px 4px 0}.project-utility-rail .mini-chat-compose input{border:1px solid rgba(196,210,231,.14);border-radius:999px;background:rgba(255,255,255,.035);color:var(--ink);padding:0 15px;font-weight:800;outline:none}.project-utility-rail .mini-chat-compose input:focus{border-color:rgba(245,173,25,.42);box-shadow:0 0 0 3px rgba(245,173,25,.08)}.project-utility-rail .mini-chat-compose .button,:root[data-theme=dark] .project-utility-rail .mini-chat-compose .button{display:grid;width:42px;min-width:42px;place-items:center;border:1px solid rgba(245,173,25,.28);border-radius:999px;background:rgba(245,173,25,.08);color:var(--yellow);padding:0;font-size:18px;box-shadow:none}.project-utility-rail .mini-chat-compose .button:focus-visible,.project-utility-rail .mini-chat-compose .button:hover{border-color:rgba(245,173,25,.5);background:rgba(245,173,25,.14);color:#ffd060}.project-utility-rail .mini-chat-compose .button:disabled{opacity:.55}.project-utility-rail .mini-chat-error{grid-column:1/-1}:root:not([data-theme=dark]) .mini-chat-bar,:root:not([data-theme=dark]) .project-utility-rail .mini-chat-compose,:root:not([data-theme=dark]) .project-utility-rail .mini-chat-empty,:root:not([data-theme=dark]) .project-utility-rail .mini-chat-message,:root:not([data-theme=dark]) .project-utility-rail .team-chat-panel>summary{border-color:rgba(31,41,55,.12)}:root:not([data-theme=dark]) .project-utility-rail .mini-chat-compose input{background:rgba(255,255,255,.76)}.project-utility-rail .utility-column-body{gap:0}.project-utility-rail .utility-panel,.project-utility-rail .utility-panel.team-chat-panel{border:0;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.project-utility-rail .utility-panel>summary{min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0;padding:0 4px;color:var(--ink);letter-spacing:-.01em}.project-utility-rail .utility-panel>summary::-webkit-details-marker{display:none}.project-utility-rail .team-chat-panel>summary>span:first-child{color:var(--yellow)}.project-utility-rail .crew-rail-header{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:10px 4px}.project-utility-rail .crew-list{max-height:294px;gap:0;overflow-y:auto;padding:0 4px;scrollbar-color:color-mix(in srgb,var(--yellow) 46%,transparent) transparent;scrollbar-width:thin}.project-utility-rail .crew-list::-webkit-scrollbar,.project-utility-rail .mini-chat-thread::-webkit-scrollbar{width:5px}.project-utility-rail .crew-list::-webkit-scrollbar-track,.project-utility-rail .mini-chat-thread::-webkit-scrollbar-track{background:transparent}.project-utility-rail .crew-list::-webkit-scrollbar-thumb,.project-utility-rail .mini-chat-thread::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--yellow) 38%,transparent)}.project-utility-rail .crew-list::-webkit-scrollbar-thumb:hover,.project-utility-rail .mini-chat-thread::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--yellow) 58%,transparent)}.project-utility-rail .crew-person{grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;padding:13px 0}.project-utility-rail .crew-person:hover{background:linear-gradient(90deg,rgba(245,173,25,.055),transparent 66%)}.project-utility-rail .crew-person div{gap:5px;min-width:0}.project-utility-rail .crew-person strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.project-utility-rail .crew-status-label{font-size:10px;letter-spacing:.03em}.project-utility-rail .role-pill{width:-moz-fit-content;width:fit-content;border:0;border-radius:0;background:transparent;padding:0;color:var(--muted);font-size:9px;letter-spacing:.09em}.project-utility-rail .crew-avatar,.project-utility-rail .mini-chat-avatar{display:inline-grid;width:38px;min-width:38px;height:38px;min-height:38px;aspect-ratio:1/1;box-sizing:border-box;place-items:center;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:50%;background:linear-gradient(135deg,rgba(245,173,25,.2),rgba(245,173,25,.04));color:var(--ink);overflow:visible}.project-utility-rail .crew-avatar img,.project-utility-rail .mini-chat-avatar img{display:block;width:100%;height:100%;aspect-ratio:1/1;border-radius:50%;object-fit:cover}.project-utility-rail .crew-avatar-link:focus-visible,.project-utility-rail .crew-avatar-link:hover{outline:1px solid rgba(245,173,25,.6);outline-offset:3px}.project-utility-rail .mini-chat-bar{padding:12px 4px}.project-utility-rail .mini-chat-thread{padding:0 4px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--yellow) 46%,transparent) transparent;scrollbar-width:thin}.project-utility-rail .mini-chat-message,:root[data-theme=dark] .project-utility-rail .mini-chat-message,:root[data-theme=dark] .project-utility-rail .mini-chat-message.own,:root[data-theme=dark] .project-utility-rail .mini-chat-message.received{padding:16px 4px}.project-utility-rail .mini-chat-author,.project-utility-rail .mini-chat-message.own .mini-chat-author{grid-template-columns:42px minmax(0,1fr);gap:12px}.project-utility-rail .mini-chat-message p,.project-utility-rail .mini-chat-message.own p,.project-utility-rail .mini-chat-message.received p,:root[data-theme=dark] .project-utility-rail .mini-chat-message p,:root[data-theme=dark] .project-utility-rail .mini-chat-message.own p,:root[data-theme=dark] .project-utility-rail .mini-chat-message.received p{margin:2px 6px 0 54px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));line-height:1.42}.project-utility-rail .mini-chat-message>span{margin:5px 6px 0 54px}.project-utility-rail .mini-chat-compose{grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:14px 4px 0}.project-utility-rail .mini-chat-compose input{min-height:42px;border-radius:0;padding:0 14px}.project-utility-rail .mini-chat-compose .button,:root[data-theme=dark] .project-utility-rail .mini-chat-compose .button{width:40px;min-width:40px;height:42px;min-height:42px;border-radius:0}.crew-profile-card{border-radius:18px;transform:translateY(-50%) translateX(0) scale(.98)}.crew-profile-card.visible{transform:translateY(-50%) translateX(0) scale(1)}.document-generic-preview strong{max-width:24ch;color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-size:clamp(1rem,1.45vw,1.35rem);font-weight:850;letter-spacing:-.025em;line-height:1.12}.project-utility-rail .utility-column,.project-utility-rail .utility-column>summary,.project-utility-rail .utility-panel,.project-utility-rail .utility-panel.team-chat-panel,.project-utility-rail .utility-panel.team-chat-panel>summary,.project-utility-rail .utility-panel>summary{border-radius:0!important}.project-utility-rail .utility-column{border:0;background:transparent;overflow:visible}.project-utility-rail .utility-column>summary{padding-inline:4px}:root:not([data-theme=dark]) .overview-command-center{--overview-surface:rgba(247,249,252,.9);--overview-surface-soft:rgba(255,255,255,.94);--overview-line:rgba(24,31,42,.16);--overview-line-strong:rgba(24,31,42,.28);--overview-ink:#111720;--overview-muted:#4e5968;--overview-gold:#9a6100;color:var(--overview-ink)}:root:not([data-theme=dark]) .overview-command-center :where(p,small,b,strong,h1,h2,span){text-shadow:none}:root:not([data-theme=dark]) .overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>span,:root:not([data-theme=dark]) .overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card>strong,:root:not([data-theme=dark]) .overview-kicker{color:var(--overview-ink)}:root:not([data-theme=dark]) .overview-command-center .shoot-week-calendar-shell.is-compact .shoot-day-card{background:rgba(255,255,255,.78);color:var(--overview-ink)}.overview-action-row.is-completing{opacity:.62}.overview-action-row.is-completing strong{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--overview-green) 72%,transparent);text-decoration-color:color-mix(in srgb,var(--overview-green) 72%,transparent)}.overview-action-row.is-completing .overview-action-check{border-color:color-mix(in srgb,var(--overview-green) 62%,transparent);background:color-mix(in srgb,var(--overview-green) 18%,transparent)}.overview-action-row.is-completing .overview-action-check:before{content:"✓";color:var(--overview-green);font-size:15px;font-weight:950;line-height:1}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card{grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:8px}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>span:not(.shoot-weather-mark),.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>strong{grid-column:1;text-align:left}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>.shoot-weather-mark{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;width:30px;height:26px;margin:0}.overview-command-center .overview-inline-calendar .shoot-week-calendar-shell.is-compact .shoot-day-card>.shoot-weather-mark svg{width:30px;height:26px}.script-library-card,.script-page-toolbar,.script-reader-card,.script-search-panel,.script-viewer aside,.script-writing-tool,.scripty-checklist{border:0;border-radius:0;background:transparent;box-shadow:none}.script-library-card,.script-reader-card{display:grid;grid-gap:18px;gap:18px}.script-library-card>.section-heading,.script-reader-card>.section-heading,.script-writing-tool>.section-heading{border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);padding:0 0 16px}.script-library-card .section-heading h2,.script-reader-card .section-heading h2,.script-writing-tool .section-heading h2{font-size:clamp(1.25rem,2.2vw,2rem);letter-spacing:-.045em}.script-draft-actions .button,.script-icon-action,.script-open-file-button,.script-page-toolbar .button,.scripty-checklist-add .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:0}.script-draft-actions .button span[aria-hidden=true],.script-icon-action span[aria-hidden=true],.script-open-file-button span[aria-hidden=true],.script-page-toolbar .button span[aria-hidden=true],.scripty-checklist-add .button span[aria-hidden=true]{font-size:16px;font-weight:950;line-height:1}.script-library-back{width:38px;min-height:38px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;padding:0}.script-library-list{grid-template-columns:1fr;gap:0;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent)}.script-library-list>a{grid-template-columns:52px minmax(0,1fr);min-height:92px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0;background:transparent;padding:14px 2px}.script-library-list>a:focus-visible,.script-library-list>a:hover{background:linear-gradient(90deg,rgba(245,173,25,.08),transparent 68%);transform:none}.script-library-thumb{border-radius:0;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--paper,#fff) 80%,transparent)}.script-writing-tool{padding:18px 0 0}.script-writing-grid,.script-writing-tool{border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent)}.script-writing-grid{gap:0}.script-draft-list{gap:0;border-right:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-right:14px}.script-draft-list button{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:0;background:transparent;padding:13px 2px}.script-draft-list button.active,.script-draft-list button:focus-visible,.script-draft-list button:hover{background:linear-gradient(90deg,rgba(245,173,25,.1),transparent)}.script-draft-editor{padding-left:18px}.script-draft-toolbar,.script-writing-tools{justify-content:flex-start}.script-draft-toolbar button,.script-search-results button,.script-viewer aside button,.script-writing-tools button,.scripty-checklist-items label,.scripty-checklist-items label>button{border-radius:0}.script-viewer{grid-template-columns:96px minmax(580px,780px) 300px;gap:0;justify-content:stretch;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.script-viewer aside{-webkit-border-end:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-inline-end:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:14px 14px 0 0}.script-viewer aside+.script-page-shell{padding-inline:18px}.script-viewer .script-page-shell+aside,.script-viewer aside:last-child{-webkit-border-start:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--line) 78%,transparent);-webkit-border-end:0;border-inline-end:0;padding:14px 0 0 14px}.script-search-panel label,.script-sides-control,.script-viewer aside>strong,.scripty-checklist-header strong{color:color-mix(in srgb,var(--ink) 86%,var(--muted));font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.script-viewer aside button{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:transparent;color:var(--ink);cursor:pointer}.script-viewer aside button.active,.script-viewer aside button:focus-visible,.script-viewer aside button:hover{background:linear-gradient(90deg,rgba(245,173,25,.1),transparent);color:var(--ink)}.script-page-toolbar{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:10px 0 12px}.script-page{border-radius:0;box-shadow:0 20px 45px rgba(17,19,24,.12)}.script-search-panel,.scripty-checklist{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:14px 0}.script-draft-editor input,.script-search-panel input,.script-sides-control select,.script-viewer textarea,.scripty-checklist-add input{border-radius:0}.scripty-checklist-items label{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:transparent;padding-inline:0}.scripty-checklist-header span{border-radius:0;background:transparent;color:var(--yellow)}:root[data-theme=dark] .script-draft-list button,:root[data-theme=dark] .script-library-card,:root[data-theme=dark] .script-library-list>a,:root[data-theme=dark] .script-page-toolbar,:root[data-theme=dark] .script-reader-card,:root[data-theme=dark] .script-search-panel,:root[data-theme=dark] .script-viewer aside,:root[data-theme=dark] .script-writing-tool,:root[data-theme=dark] .scripty-checklist,:root[data-theme=dark] .scripty-checklist-items label{background:transparent}:root[data-theme=dark] .script-draft-list button.active,:root[data-theme=dark] .script-draft-list button:hover,:root[data-theme=dark] .script-library-list>a:focus-visible,:root[data-theme=dark] .script-library-list>a:hover,:root[data-theme=dark] .script-viewer aside button.active,:root[data-theme=dark] .script-viewer aside button:hover{background:linear-gradient(90deg,rgba(245,173,25,.12),transparent);color:var(--ink)}@media (max-width:960px){.script-viewer,.script-writing-grid{grid-template-columns:1fr}.script-draft-list,.script-viewer .script-page-shell+aside,.script-viewer aside,.script-viewer aside:last-child{border-inline:0;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding:14px 0}.script-draft-editor,.script-viewer aside+.script-page-shell{padding-inline:0}.script-viewer aside:first-child{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));max-height:none}.script-page{height:min(72vh,760px)}}.script-breakdown-workspace .tag.yellow,.script-library-card .tag.yellow,.script-marking-workspace .tag.yellow,.script-reader-card .tag.yellow,.script-writing-tool .tag.yellow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:var(--yellow);padding:0;font-size:10px;font-weight:920;letter-spacing:.11em;text-transform:uppercase}.script-breakdown-workspace .tag.yellow:after,.script-library-card .tag.yellow:after,.script-marking-workspace .tag.yellow:after,.script-reader-card .tag.yellow:after,.script-writing-tool .tag.yellow:after{content:"";width:34px;height:1px;background:color-mix(in srgb,var(--yellow) 68%,transparent)}.script-process-status,:root[data-theme=dark] .script-process-status.error,:root[data-theme=dark] .script-process-status.success{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.script-process-status{color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:11px;letter-spacing:.01em}.script-process-status.success{color:#237042}.script-process-status.error{color:#9d2d2d}.scripty-checklist-header span,:root[data-theme=dark] .scripty-checklist-header span{border:0;border-radius:0;background:transparent;color:var(--yellow);padding:0}.project-utility-rail .role-pill,.team-line-panel .role-pill{border:0;border-radius:0;background:transparent;padding:0;color:color-mix(in srgb,var(--muted) 84%,var(--ink))}:root:not([data-theme=dark]) .overview-project-links,:root:not([data-theme=dark]) .overview-tool-links a{color:var(--overview-ink)}:root:not([data-theme=dark]) .overview-tool-links span{color:#101721}:root:not([data-theme=dark]) .overview-tool-links strong{color:#445062}:root:not([data-theme=dark]) .overview-tool-links svg{color:#5a6575}:root:not([data-theme=dark]) .overview-tool-links a:focus-visible,:root:not([data-theme=dark]) .overview-tool-links a:hover{background:rgba(154,97,0,.055);color:#101721}.auth-page.login-page,:root[data-theme=dark] .auth-page.login-page{min-height:100vh;grid-template-columns:minmax(280px,440px);justify-content:center;align-items:center;background:radial-gradient(circle at 50% -12%,rgba(245,173,25,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 38%),#0d1015;color:#fffaf0;overflow:hidden}.auth-page.login-page:before{content:"";position:fixed;inset:auto 12vw -36vh auto;width:min(48vw,620px);height:min(48vw,620px);border-radius:50%;background:radial-gradient(circle,rgba(245,173,25,.12),transparent 64%);pointer-events:none}.login-page .login-panel,:root[data-theme=dark] .login-page .login-panel{position:relative;z-index:1;display:grid;grid-gap:28px;gap:28px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(24px,5vw,42px)}.login-page .login-brand-mark{justify-content:flex-start}.login-page .login-brand-mark img{width:min(218px,70vw);filter:drop-shadow(0 18px 34px rgba(0,0,0,.24))}.login-page .login-copy{justify-items:start;gap:10px;margin:16px 0 10px;text-align:left}.login-brand-id{display:inline-flex;align-items:center;gap:10px;color:rgba(255,250,240,.54);font-size:10px;font-weight:850;letter-spacing:.32em;text-transform:uppercase}.login-brand-id:after{content:"";width:42px;height:1px;background:rgba(245,173,25,.58)}.login-page .login-copy h1{margin:0;color:#fffaf0;font-size:clamp(2.7rem,7vw,4.6rem);font-weight:940;letter-spacing:-.065em;line-height:.86;text-transform:uppercase}.login-page .login-copy .muted{max-width:34ch;margin:0;color:rgba(255,250,240,.64);font-size:13px;font-weight:650;line-height:1.45}.login-page .auth-card{display:grid;grid-gap:28px;gap:28px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.login-page .auth-card label{position:relative;gap:12px;color:rgba(255,250,240,.54);font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase;transition:transform .28s cubic-bezier(.2,1,.3,1),color .2s ease}.login-page .auth-card label:focus-within{color:rgba(255,216,138,.9);transform:translateX(8px)}.login-page .auth-card label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:rgba(255,255,255,.13)}.login-page .auth-card label:focus-within:after{height:2px;background:#f5ad19;box-shadow:0 0 18px rgba(245,173,25,.28)}.login-page .auth-card input{min-height:46px;border:0;border-radius:0;background:#0d1015;color:#fffaf0;padding:0;font-size:18px;font-weight:650;letter-spacing:-.01em;box-shadow:inset 0 0 0 1000px #0d1015;caret-color:#f5ad19}.login-page .auth-card input::placeholder{color:rgba(255,250,240,.26)}.login-page .auth-card input:focus{background:#0d1015;outline:0;box-shadow:none}.login-page .auth-card input:-webkit-autofill,.login-page .auth-card input:-webkit-autofill:focus,.login-page .auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#fffaf0;box-shadow:inset 0 0 0 1000px #0d1015;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.login-page .auth-card .button.primary{min-height:58px;border:1px solid rgba(245,173,25,.72);border-radius:0;background:#f5ad19;color:#101318;font-size:12px;font-weight:950;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 18px 46px rgba(245,173,25,.12);transition:background .2s ease,border-color .2s ease,color .2s ease,letter-spacing .2s ease,transform .2s ease}.login-page .auth-card .button.primary:focus-visible,.login-page .auth-card .button.primary:hover{border-color:rgba(255,216,138,.96);background:#ffd066;color:#0d1015;letter-spacing:.28em;transform:translateY(-1px)}.login-page .form-error,.login-page .notice{border-radius:0}.login-footer-nav{display:flex;justify-content:space-between;gap:18px;margin-top:6px}.login-footer-nav a,.login-page .auth-inline-link,.login-page .login-secondary-link,:root[data-theme=dark] .login-page .login-secondary-link{color:rgba(255,250,240,.5);font-size:10px;font-weight:850;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.login-footer-nav a:focus-visible,.login-footer-nav a:hover{color:#ffd88a;outline:0}@media (max-width:560px){.auth-page.login-page,:root[data-theme=dark] .auth-page.login-page{align-items:start;padding-block:28px}.login-page .login-panel{padding-inline:18px}.login-page .login-copy h1{font-size:clamp(2.45rem,14vw,3.8rem)}.login-footer-nav{align-items:flex-start;flex-direction:column}}.call-sheet-command-center,.call-sheet-logo-panel{--call-sheet-line:rgba(213,222,239,.14);--call-sheet-ink:#f7f8fb;--call-sheet-muted:rgba(221,228,239,.62);--call-sheet-soft:rgba(255,255,255,.035);--call-sheet-gold:#f5ad19}.call-sheet-command-center{display:grid;grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px)}:root:not([data-theme=dark]) .call-sheet-command-center,:root:not([data-theme=dark]) .call-sheet-logo-panel{--call-sheet-line:rgba(17,24,39,.14);--call-sheet-ink:#101721;--call-sheet-muted:#566273;--call-sheet-soft:rgba(17,24,39,.035)}.call-sheet-command-center .call-sheet-library-panel,.call-sheet-command-center .call-sheet-mode-card,.call-sheet-command-center .call-sheet-work-panel,.call-sheet-logo-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.call-sheet-logo-panel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:start;margin-bottom:clamp(18px,2.4vw,30px);padding:0 0 clamp(18px,2.2vw,26px);border-bottom:1px solid var(--call-sheet-line,rgba(213,222,239,.14))}.call-sheet-command-center h2,.call-sheet-logo-panel h2{margin:7px 0 0;color:var(--call-sheet-ink);font-size:clamp(1.25rem,2.1vw,2rem);font-weight:950;letter-spacing:-.05em;line-height:.98}.call-sheet-command-center .muted,.call-sheet-logo-panel .muted{color:var(--call-sheet-muted)}.call-sheet-logo-panel .project-logo-pair{grid-template-columns:repeat(2,minmax(0,170px));justify-content:end;gap:16px}.call-sheet-logo-panel .production-logo-card,.call-sheet-logo-panel .production-logo-readonly{max-width:170px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.call-sheet-logo-panel .production-logo-card label,.call-sheet-logo-panel .production-logo-readonly{min-height:78px;border-radius:0;border-width:0 0 1px;background:transparent;padding:10px}.call-sheet-logo-panel .production-logo-card label:focus-within,.call-sheet-logo-panel .production-logo-card label:hover{border-color:rgba(245,173,25,.74);background:rgba(245,173,25,.045)}.call-sheet-logo-panel .production-logo-card.has-logo label,.call-sheet-logo-panel .production-logo-readonly.has-logo{min-height:78px}.call-sheet-logo-panel .production-logo-card img,.call-sheet-logo-panel .production-logo-readonly img{max-width:132px;max-height:52px;object-fit:contain}.call-sheet-logo-panel .production-logo-card h3,.call-sheet-logo-panel .production-logo-readonly h3{margin-top:8px;font-size:10px;letter-spacing:.13em}.call-sheet-logo-panel .production-logo-ready{border:0;background:transparent;padding:0;color:var(--call-sheet-muted)}.call-sheet-logo-panel .production-logo-card label>span{color:var(--call-sheet-ink);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.call-sheet-logo-panel .production-logo-card label strong{width:auto;height:auto;border-radius:0;background:transparent;color:var(--call-sheet-gold);font-size:22px}.call-sheet-command-center .call-sheet-library-panel,.call-sheet-command-center .call-sheet-mode-card,.call-sheet-command-center .call-sheet-work-panel{padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--call-sheet-line)}.call-sheet-command-center .call-sheet-mode-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px}.call-sheet-command-center .tag,.call-sheet-command-center .tag.yellow,.call-sheet-rail-label{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;border:0;border-radius:0;background:transparent;color:var(--call-sheet-gold);padding:0;font-size:10px;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase}.call-sheet-rail-label:before{content:"";width:10px;height:1px;background:currentColor}.call-sheet-status-text{display:inline-flex;color:var(--call-sheet-gold);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.call-sheet-command-center .button.call-sheet-icon-button{min-width:42px;min-height:42px;border-radius:0;border-color:var(--call-sheet-line);background:transparent;color:var(--call-sheet-ink);padding-inline:13px;gap:8px}.call-sheet-command-center .button.call-sheet-icon-button:focus-visible,.call-sheet-command-center .button.call-sheet-icon-button:hover{border-color:rgba(245,173,25,.78);background:rgba(245,173,25,.09);color:var(--call-sheet-gold);box-shadow:none}.call-sheet-command-center .button.call-sheet-icon-button.yellow{border-color:rgba(245,173,25,.75);background:var(--call-sheet-gold);color:#101318}.call-sheet-command-center .button.call-sheet-icon-button.danger{border-color:rgba(255,90,90,.42);color:#ff6b6b;padding-inline:16px}.call-sheet-command-center .section-heading{align-items:end;gap:14px;margin-bottom:14px}.call-sheet-command-center .call-sheet-parking-panel label,.call-sheet-command-center .call-sheet-row-field span,.call-sheet-command-center label{color:var(--call-sheet-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.call-sheet-command-center .call-sheet-person-row input,.call-sheet-command-center .call-sheet-person-row select,.call-sheet-command-center .call-sheet-roster-picker select,.call-sheet-command-center input,.call-sheet-command-center select,.call-sheet-command-center textarea{min-height:44px;border:0;border-bottom:1px solid var(--call-sheet-line);border-radius:0;background:transparent;color:var(--call-sheet-ink);padding:0 4px}.call-sheet-command-center textarea{padding-top:10px}.call-sheet-command-center input:focus,.call-sheet-command-center select:focus,.call-sheet-command-center textarea:focus{border-bottom-color:rgba(245,173,25,.9);outline:0;box-shadow:0 12px 24px -22px rgba(245,173,25,.7)}.call-sheet-command-center .call-sheet-create-form,.call-sheet-command-center .call-sheet-upload-form{gap:18px 22px}.call-sheet-command-center .call-sheet-auto-weather>div,.call-sheet-command-center .call-sheet-file-preview,.call-sheet-command-center .call-sheet-parking-map-preview,.call-sheet-command-center .weather-icon-preview{border-radius:0;border-color:var(--call-sheet-line);background:var(--call-sheet-soft)}.call-sheet-command-center .call-sheet-parking-panel,.call-sheet-command-center .call-sheet-person-row{border-width:1px 0;border-radius:0;border-color:var(--call-sheet-line);background:transparent;padding-inline:0}.call-sheet-command-center .call-sheet-parking-map-picker span,.call-sheet-command-center .call-sheet-upload-picker span{min-height:42px;border-radius:0;background:transparent;color:var(--call-sheet-ink)}.call-sheet-command-center .call-sheet-library{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(20px,3vw,36px)}.call-sheet-command-center .call-sheet-card,.call-sheet-command-center .call-sheet-sent-list article{grid-template-columns:minmax(0,1fr) auto;gap:14px;border-width:0 0 1px;border-radius:0;border-color:var(--call-sheet-line);background:transparent;padding:14px 0}.call-sheet-command-center .call-sheet-card.uploaded{grid-template-columns:minmax(0,1fr) auto}.call-sheet-command-center .call-sheet-card h3{margin:5px 0;color:var(--call-sheet-ink);font-size:1.05rem;letter-spacing:-.025em}.call-sheet-command-center .call-sheet-card p,.call-sheet-command-center .call-sheet-card small,.call-sheet-command-center .call-sheet-sent-list p,.call-sheet-command-center .call-sheet-sent-list small,.call-sheet-command-center .call-sheet-sent-list span{color:var(--call-sheet-muted)}.call-sheet-command-center .call-sheet-card-actions{display:flex;justify-content:flex-end;gap:7px}@media (max-width:820px){.call-sheet-command-center .call-sheet-library,.call-sheet-command-center .call-sheet-mode-card,.call-sheet-command-center .call-sheet-parking-panel,.call-sheet-command-center .call-sheet-roster-picker,.call-sheet-logo-panel{grid-template-columns:1fr}.call-sheet-logo-panel .project-logo-pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.call-sheet-logo-panel .production-logo-card,.call-sheet-logo-panel .production-logo-readonly{max-width:none}.call-sheet-command-center .call-sheet-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.call-sheet-command-center .call-sheet-mode-buttons .button{justify-content:center;width:100%}.call-sheet-command-center .call-sheet-card,.call-sheet-command-center .call-sheet-card.uploaded,.call-sheet-command-center .call-sheet-create-form,.call-sheet-command-center .call-sheet-person-row,.call-sheet-command-center .call-sheet-upload-form{grid-template-columns:1fr}.call-sheet-command-center .call-sheet-form-wide,.call-sheet-command-center .call-sheet-person-row .button.danger,.call-sheet-command-center .call-sheet-row-field:nth-of-type(5),.call-sheet-command-center .call-sheet-sent-list article p{grid-column:auto}.call-sheet-command-center .call-sheet-card-actions{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));justify-content:stretch;width:100%}.call-sheet-command-center .call-sheet-card-actions .button.call-sheet-icon-button,.call-sheet-command-center .call-sheet-person-row .button.danger{justify-content:center;min-height:46px;width:100%}}@media (max-width:520px){.call-sheet-command-center{gap:24px}.call-sheet-logo-panel{margin-top:-4px}.call-sheet-command-center .call-sheet-card-actions,.call-sheet-logo-panel .project-logo-pair{grid-template-columns:1fr 1fr}.call-sheet-command-center .call-sheet-mode-card{align-items:stretch}.call-sheet-command-center .section-heading{align-items:start;grid-template-columns:1fr}.call-sheet-command-center .call-sheet-create-form,.call-sheet-command-center .call-sheet-upload-form{gap:16px}.call-sheet-command-center .call-sheet-parking-attachments{align-content:start}}.casting-workspace,.location-command-center,.props-workspace,.script-breakdown-workspace,.script-library-card,.script-marking-workspace,.script-reader-card,.script-upload-workspace,.script-writing-tool,.storyboard-create-workspace,.storyboard-tab-card,.stripboard-workspace,.visualize-layout{--preprod-line:rgba(213,222,239,.14);--preprod-ink:#f7f8fb;--preprod-muted:rgba(221,228,239,.62);--preprod-soft:rgba(255,255,255,.035);--preprod-gold:#f5ad19}:root:not([data-theme=dark]) .casting-workspace,:root:not([data-theme=dark]) .location-command-center,:root:not([data-theme=dark]) .props-workspace,:root:not([data-theme=dark]) .script-breakdown-workspace,:root:not([data-theme=dark]) .script-library-card,:root:not([data-theme=dark]) .script-marking-workspace,:root:not([data-theme=dark]) .script-reader-card,:root:not([data-theme=dark]) .script-upload-workspace,:root:not([data-theme=dark]) .script-writing-tool,:root:not([data-theme=dark]) .storyboard-create-workspace,:root:not([data-theme=dark]) .storyboard-tab-card,:root:not([data-theme=dark]) .stripboard-workspace,:root:not([data-theme=dark]) .visualize-layout{--preprod-line:rgba(17,24,39,.14);--preprod-ink:#101721;--preprod-muted:#566273;--preprod-soft:rgba(17,24,39,.035)}.casting-workspace .workspace-card,.location-command-center .location-record,.location-command-center .project-card,.location-command-center .workspace-card,.props-workspace .workspace-card,.script-breakdown-workspace .workspace-card,.script-library-card,.script-marking-workspace .workspace-card,.script-reader-card,.script-upload-workspace .workspace-card,.script-writing-tool,.storyboard-create-workspace .storyboard-drawing-panel,.storyboard-create-workspace .storyboard-template-list,.storyboard-tab-card,.stripboard-panel,.visualize-layout .panel{border-width:1px 0 0;border-radius:0;border-color:var(--preprod-line);background:transparent;box-shadow:none;padding-inline:0}.casting-workspace .tag,.location-command-center .status-chip,.location-command-center .tag,.props-workspace .tag,.script-breakdown-workspace .tag,.script-library-card .tag,.script-marking-workspace .tag,.script-reader-card .tag,.script-upload-workspace .tag,.script-writing-tool .tag,.storyboard-tab-card .tag,.stripboard-banner,.stripboard-workspace .tag,.visualize-layout .tag{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;border:0;border-radius:0;background:transparent;color:var(--preprod-gold);padding:0;font-size:10px;font-weight:950;letter-spacing:.15em;line-height:1;text-transform:uppercase;box-shadow:none}.casting-workspace .tag:before,.location-command-center .status-chip:before,.location-command-center .tag:before,.props-workspace .tag:before,.script-breakdown-workspace .tag:before,.script-library-card .tag:before,.script-marking-workspace .tag:before,.script-reader-card .tag:before,.script-upload-workspace .tag:before,.script-writing-tool .tag:before,.storyboard-tab-card .tag:before,.stripboard-workspace .tag:before,.visualize-layout .tag:before{content:"";width:10px;height:1px;background:currentColor}.casting-workspace h2,.location-command-center h2,.props-workspace h2,.script-breakdown-workspace h2,.script-library-card h2,.script-marking-workspace h2,.script-reader-card h2,.script-upload-workspace h2,.script-writing-tool h2,.storyboard-tab-card h2,.stripboard-workspace h2,.visualize-layout h2{color:var(--preprod-ink);letter-spacing:-.04em}.casting-workspace .muted,.location-command-center .muted,.props-workspace .muted,.script-breakdown-workspace .muted,.script-library-card .muted,.script-marking-workspace .muted,.script-reader-card .muted,.script-upload-workspace .muted,.script-writing-tool .muted,.storyboard-tab-card .muted,.stripboard-workspace .muted,.visualize-layout .muted{color:var(--preprod-muted)}.casting-workspace .button,.location-command-center .button,.props-workspace .button,.script-breakdown-workspace .button,.script-library-card .button,.script-marking-workspace .button,.script-reader-card .button,.script-upload-workspace .button,.script-writing-tool .button,.storyboard-create-workspace .button,.storyboard-pdf-export,.storyboard-tab-card .button,.storyboard-tool-button,.stripboard-delete,.stripboard-kind-button,.stripboard-workspace .button,.visualize-asset-icon-button,.visualize-draw-toggle,.visualize-fullscreen-button,.visualize-layout .button{border-radius:0;box-shadow:none}.casting-workspace .button:not(.yellow):not(.primary):not(.danger),.location-command-center .button:not(.yellow):not(.primary):not(.danger),.props-workspace .button:not(.yellow):not(.primary):not(.danger),.script-breakdown-workspace .button:not(.yellow):not(.primary):not(.danger),.script-library-card .button:not(.yellow):not(.primary):not(.danger),.script-marking-workspace .button:not(.yellow):not(.primary):not(.danger),.script-reader-card .button:not(.yellow):not(.primary):not(.danger),.script-upload-workspace .button:not(.yellow):not(.primary):not(.danger),.script-writing-tool .button:not(.yellow):not(.primary):not(.danger),.storyboard-create-workspace .button:not(.yellow):not(.primary):not(.danger),.storyboard-tab-card .button:not(.yellow):not(.primary):not(.danger),.stripboard-workspace .button:not(.yellow):not(.primary):not(.danger),.visualize-layout .button:not(.yellow):not(.primary):not(.danger){background:transparent;color:var(--preprod-ink)}.casting-form input,.casting-form select,.casting-form textarea,.location-document-form input,.location-edit-form input,.location-edit-form select,.location-edit-form textarea,.mini-form input,.mini-form select,.mini-form textarea,.props-form input,.props-form select,.props-form textarea,.script-draft-editor input,.script-draft-editor textarea,.script-library-card input,.script-library-card textarea,.script-upload-form input,.script-upload-form select,.script-upload-form textarea,.storyboard-save-form input,.storyboard-save-form textarea,.storyboard-upload-form input,.storyboard-upload-form select,.storyboard-upload-form textarea,.stripboard-modal input,.stripboard-modal select,.stripboard-modal textarea,.visualize-form input,.visualize-form textarea{min-height:44px;border:0;border-bottom:1px solid var(--preprod-line);border-radius:0;background:transparent;color:var(--preprod-ink);padding-inline:4px}.casting-form textarea,.location-edit-form textarea,.mini-form textarea,.props-form textarea,.script-draft-editor textarea,.script-library-card textarea,.script-upload-form textarea,.storyboard-upload-form textarea,.stripboard-modal textarea,.visualize-form textarea{padding-top:10px}.casting-card,.location-compliance-panel,.location-document-lanes,.prop-row,.script-draft-editor,.script-draft-list button,.script-library-list a,.storyboard-board-project-card,.storyboard-saved-board-row,.stripboard-row,.stripboard-send-panel,.visualize-board-list-row,.visualize-empty-state,.visualize-upload{border-width:0 0 1px;border-radius:0;border-color:var(--preprod-line);background:transparent;box-shadow:none}.casting-card,.prop-row,.storyboard-saved-board-row,.stripboard-row,.visualize-board-list-row{transition:border-color .18s ease,background .18s ease,transform .18s ease}.casting-card:hover,.prop-row:hover,.storyboard-saved-board-row:hover,.stripboard-row:hover,.visualize-board-list-row:hover{border-color:rgba(245,173,25,.48);background:rgba(245,173,25,.045)}.storyboard-tab-bar,.storyboard-tabs,.stripboard-footer,.stripboard-topbar,.visualize-board-actions{border-radius:0;border-color:var(--preprod-line);background:transparent}.storyboard-back-to-projects,.storyboard-tabs a,.stripboard-kind-button,.visualize-board-list-row{border-radius:0}.storyboard-tabs a.active,.stripboard-kind-button:focus-visible,.stripboard-kind-button:hover,.visualize-board-list-row.active{background:rgba(245,173,25,.09);color:var(--preprod-gold)}@media (max-width:820px){.casting-columns,.location-command-center .location-document-lanes,.location-command-center .location-record,.location-command-center .location-record-main,.location-command-center .two-column,.props-workspace,.storyboard-create-workspace,.stripboard-actions,.stripboard-topbar,.visualize-layout,.visualize-toolbar{grid-template-columns:1fr}.shot-list-library-panel,.storyboard-template-list,.visualize-sidebar{position:static}.casting-form,.location-edit-form,.mini-form,.props-form,.storyboard-upload-form,.stripboard-modal,.visualize-form{grid-template-columns:1fr}}.project-utility-rail .mini-chat-thread,.team-chat-panel .mini-chat-thread{display:flex!important;height:min(48vh,520px);min-height:280px;align-content:normal;align-items:stretch;flex-direction:column;max-height:min(48vh,520px);min-width:0;touch-action:pan-y;overscroll-behavior:contain;padding-right:16px;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:rgba(245,173,25,.95) rgba(255,255,255,.08);scrollbar-width:thin}.project-utility-rail .mini-chat-thread::-webkit-scrollbar,.team-chat-panel .mini-chat-thread::-webkit-scrollbar{width:8px}.project-utility-rail .mini-chat-thread::-webkit-scrollbar-track,.team-chat-panel .mini-chat-thread::-webkit-scrollbar-track{background:rgba(255,255,255,.06)}.project-utility-rail .mini-chat-thread::-webkit-scrollbar-thumb,.team-chat-panel .mini-chat-thread::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(245,173,25,.95);background-clip:padding-box}:root:not([data-theme=dark]) .project-utility-rail .mini-chat-thread,:root:not([data-theme=dark]) .team-chat-panel .mini-chat-thread{scrollbar-color:rgba(154,97,0,.9) rgba(17,24,39,.08)}.call-sheet-logo-panel .production-logo-card,.call-sheet-logo-panel .production-logo-card.has-logo{border:0!important;background:transparent!important}.call-sheet-logo-panel .production-logo-card label,.call-sheet-logo-panel .production-logo-card.has-logo label,.call-sheet-logo-panel .production-logo-readonly,.call-sheet-logo-panel .production-logo-readonly.has-logo{border:0!important;border-bottom:1px solid var(--call-sheet-line,rgba(213,222,239,.14))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.call-sheet-logo-panel .production-logo-card label:focus-within,.call-sheet-logo-panel .production-logo-card label:hover{border-bottom-color:rgba(245,173,25,.82)!important;background:linear-gradient(90deg,rgba(245,173,25,.08),transparent 72%)!important}.props-workspace{gap:24px}.props-workspace .workspace-card{padding-block:20px 0}.props-workspace .section-heading{align-items:end;border-bottom:1px solid var(--preprod-line);padding-bottom:16px}.props-workspace .props-form{grid-template-columns:minmax(170px,.8fr) minmax(150px,.55fr) minmax(0,1fr) auto;gap:18px 22px;padding-top:8px}.props-workspace .props-form .checkbox-row{min-height:44px;border:0;border-bottom:1px solid var(--preprod-line);border-radius:0;background:transparent;color:var(--preprod-ink);padding:0 4px}.props-workspace .props-list{gap:0}.props-workspace .prop-row,.props-workspace .prop-row.acquired{grid-template-columns:34px minmax(170px,.85fr) minmax(120px,.45fr) minmax(0,1.2fr) 46px;gap:16px;align-items:center;border:0;border-bottom:1px solid var(--preprod-line);border-left:0;border-radius:0;background:transparent;padding:16px 0}.props-workspace .prop-row:hover{background:linear-gradient(90deg,rgba(245,173,25,.07),transparent 84%)}.props-workspace .prop-row.acquired strong{color:#4ed987;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(78,217,135,.58);text-decoration-color:rgba(78,217,135,.58)}.props-workspace .prop-check{display:grid;place-items:center}.props-workspace .prop-check input:checked+span,.props-workspace .prop-check span{width:18px;height:18px;border:1px solid;border-radius:0;background:transparent;color:rgba(245,173,25,.72);box-shadow:none}.props-workspace .prop-check input:checked+span{background:linear-gradient(135deg,transparent 48%,#4ed987 49% 58%,transparent 59%),linear-gradient(45deg,transparent 42%,#4ed987 43% 55%,transparent 56%);color:#4ed987}.props-workspace .prop-row textarea{min-height:44px;border:0;border-bottom:1px solid var(--preprod-line);border-radius:0;background:transparent;padding:10px 4px}.props-workspace .prop-row .button.ghost{width:42px;min-width:42px;min-height:42px;border:0;color:#ff6b6b;padding:0}.props-workspace .prop-row .button.ghost:before{content:"×";font-size:20px;line-height:1}.props-workspace .prop-row .button.ghost{font-size:0}.props-progress{justify-items:start;gap:2px}.props-progress strong{color:var(--preprod-ink);font-size:18px;line-height:1}.visualize-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px}.visualize-layout .visualize-empty-state.panel,.visualize-layout .visualize-form.compact,.visualize-layout .visualize-sidebar.panel,.visualize-layout .visualize-toolbar.panel,.visualize-layout .visualize-upload{border:0!important;border-top:1px solid var(--preprod-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 0 0!important}.visualize-layout .visualize-main{gap:18px}.visualize-layout .visualize-board-list{gap:0}.visualize-layout .visualize-board-list-row,.visualize-layout .visualize-board-list-row.active{border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important}.visualize-layout .visualize-board-list-row.active,.visualize-layout .visualize-board-list-row:hover{border-color:rgba(245,173,25,.58)!important}.visualize-layout .visualize-board-list a,.visualize-layout .visualize-board-list a:hover,.visualize-layout .visualize-board-list-row.active a{color:var(--preprod-ink)}.visualize-layout .visualize-form.compact{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr) auto;align-items:end}.visualize-layout .visualize-file-picker-button,.visualize-layout .visualize-form input,.visualize-layout .visualize-form textarea,.visualize-layout .visualize-upload input{border:0!important;border-bottom:1px solid var(--preprod-line)!important;border-radius:0!important;background:transparent!important;color:var(--preprod-ink)!important;box-shadow:none!important}.visualize-layout .visualize-file-picker-button{min-height:48px;justify-content:flex-start;padding-inline:4px}.visualize-layout .visualize-file-picker-button span{width:auto;height:auto;border-radius:0;background:transparent;color:var(--preprod-gold)}.visualize-layout .visualize-board-actions{padding-block:12px}.visualize-layout .visualize-asset-icon-button,.visualize-layout .visualize-draw-toggle,.visualize-layout .visualize-fullscreen-button,.visualize-layout .visualize-undo-stroke,.visualize-layout .visualize-zoom-controls button{border-radius:0!important;background:transparent!important;box-shadow:none!important}.visualize-layout .visualize-zoom-shell{border-radius:0!important;border-color:var(--preprod-line);background:rgba(0,0,0,.18)}@media (max-width:820px){.props-workspace .prop-row,.props-workspace .prop-row.acquired,.props-workspace .props-form,.visualize-layout,.visualize-layout .visualize-form.compact{grid-template-columns:1fr}.props-workspace .prop-row .button.ghost{justify-self:end}}.casting-workspace :is(.card,.workspace-card,.casting-column,.casting-card,video,input,select,textarea,button,.button,.branded-file-field,.checkbox-row),.location-command-center :is(.card,.workspace-card,.project-card,.location-record,.location-preview,.location-thumb-grid,.location-og-preview,.location-thumb-placeholder,.location-status-group,.location-compliance-panel,.location-document-lanes,.location-files,.location-edit-panel,input,select,textarea,button,.button,.file-picker,.file-picker-status),.props-workspace :is(.card,.workspace-card,.prop-row,input,select,textarea,button,.button,.checkbox-row),.script-breakdown-workspace :is(.card,.workspace-card,.script-breakdown-card,.script-breakdown-row,input,select,textarea,button,.button),.script-library-card :is(.card,.workspace-card,.script-library-list a,.script-library-thumb,.script-draft-list button,.script-draft-editor,input,select,textarea,button,.button),.script-marking-workspace :is(.card,.workspace-card,.script-marking-card,.script-marking-row,input,select,textarea,button,.button),.script-reader-card :is(.card,.workspace-card,.script-reader-shell,.script-page,.script-note-row,input,select,textarea,button,.button),.script-writing-tool :is(.card,.workspace-card,.script-draft-list button,.script-draft-editor,input,select,textarea,button,.button),.storyboard-create-workspace :is(.storyboard-template-list,.storyboard-drawing-panel,.storyboard-template-select,.storyboard-saved-board-row,.storyboard-tool-button,.storyboard-brush-sizes,.storyboard-brush-sizes button,.storyboard-zoom-controls,.storyboard-zoom-controls button,.storyboard-zoom-readout,.storyboard-template-canvas,.storyboard-template-paper,.storyboard-save-form,input,select,textarea,button,.button),.storyboard-tab-card :is(.card,.workspace-card,.storyboard-tabs,.storyboard-tabs a,.storyboard-upload-form,.storyboard-file-picker,.storyboard-file-picker-button,.storyboard-selected-files,.storyboard-board-project-card,input,select,textarea,button,.button),.stripboard-workspace :is(.stripboard-panel,.stripboard-topbar,.stripboard-kind-button,.stripboard-send-panel,.stripboard-table-shell,.stripboard-table,.stripboard-row,.stripboard-delete,.stripboard-footer,.stripboard-modal,input,select,textarea,button,.button),.visualize-layout :is(.panel,.visualize-sidebar,.visualize-toolbar,.visualize-form,.visualize-upload,.visualize-file-picker,.visualize-file-picker-button,.visualize-board-list-row,.visualize-board-order-controls button,.visualize-board-actions,.visualize-draw-toggle,.visualize-fullscreen-button,.visualize-undo-stroke,.visualize-brush-sizes,.visualize-brush-sizes button,.visualize-zoom-controls,.visualize-zoom-controls button,.visualize-zoom-readout,.visualize-asset-tools,.visualize-asset-icon-button,.visualize-zoom-shell,.visualize-board,.visualize-asset,.visualize-empty-board,.visualize-empty-state,input,select,textarea,button,.button){border-radius:0!important;box-shadow:none!important}.casting-workspace :is(.card,.workspace-card,.casting-column,.casting-card),.location-command-center :is(.card,.workspace-card,.project-card,.location-status-group,.location-record,.location-compliance-panel,.location-document-lanes,.location-edit-panel),.props-workspace :is(.card,.workspace-card),.script-breakdown-workspace :is(.card,.workspace-card),.script-library-card,.script-marking-workspace :is(.card,.workspace-card),.script-reader-card,.script-writing-tool,.storyboard-create-workspace :is(.storyboard-template-list,.storyboard-drawing-panel),.storyboard-tab-card,.stripboard-workspace :is(.stripboard-panel,.stripboard-send-panel),.visualize-layout :is(.panel,.visualize-sidebar,.visualize-toolbar,.visualize-upload,.visualize-empty-state){border-width:1px 0 0!important;border-color:var(--preprod-line,rgba(213,222,239,.14))!important;background:transparent!important}.casting-workspace :is(.casting-card,.casting-column),.location-command-center :is(.location-record,.location-files a,.location-quick-facts span),.props-workspace :is(.prop-row),.script-library-card :is(.script-library-list a,.script-draft-list button),.script-reader-card :is(.script-note-row),.script-writing-tool :is(.script-draft-list button),.storyboard-create-workspace :is(.storyboard-saved-board-row),.storyboard-tab-card :is(.storyboard-board-project-card),.stripboard-workspace :is(.stripboard-row),.visualize-layout :is(.visualize-board-list-row,.visualize-upload-status){border-width:0 0 1px!important;border-color:var(--preprod-line,rgba(213,222,239,.14))!important;background:transparent!important}.casting-workspace :is(input,select,textarea),.location-command-center :is(input,select,textarea),.props-workspace :is(input,select,textarea),.script-breakdown-workspace :is(input,select,textarea),.script-library-card :is(input,select,textarea),.script-marking-workspace :is(input,select,textarea),.script-reader-card :is(input,select,textarea),.script-writing-tool :is(input,select,textarea),.storyboard-create-workspace :is(input,select,textarea),.storyboard-tab-card :is(input,select,textarea),.stripboard-workspace :is(input,select,textarea),.visualize-layout :is(input,select,textarea){border:0!important;border-bottom:1px solid var(--preprod-line,rgba(213,222,239,.14))!important;background:transparent!important}.casting-workspace :is(.button,button):not(.danger):not(.yellow):not(.primary),.location-command-center :is(.button,button):not(.danger):not(.yellow):not(.primary),.props-workspace :is(.button,button):not(.danger):not(.yellow):not(.primary),.script-breakdown-workspace :is(.button,button):not(.danger):not(.yellow):not(.primary),.script-library-card :is(.button,button):not(.danger):not(.yellow):not(.primary),.script-marking-workspace :is(.button,button):not(.danger):not(.yellow):not(.primary),.script-reader-card :is(.button,button):not(.danger):not(.yellow):not(.primary),.script-writing-tool :is(.button,button):not(.danger):not(.yellow):not(.primary),.storyboard-create-workspace :is(.button,button):not(.danger):not(.yellow):not(.primary),.storyboard-tab-card :is(.button,button):not(.danger):not(.yellow):not(.primary),.stripboard-workspace :is(.button,button):not(.danger):not(.yellow):not(.primary),.visualize-layout :is(.button,button):not(.danger):not(.yellow):not(.primary){border-color:var(--preprod-line,rgba(213,222,239,.14))!important;background:transparent!important}.storyboard-create-workspace .storyboard-brush-sizes button span,.visualize-layout .visualize-board-drag-handle span,.visualize-layout .visualize-brush-sizes button span{border-radius:0!important}.visualize-layout .visualize-asset{outline:1px solid transparent}.visualize-layout .visualize-asset.selected{outline-color:rgba(245,173,25,.86)}:root[data-theme=dark] .call-sheet-command-center select,:root[data-theme=dark] .casting-workspace select,:root[data-theme=dark] .location-command-center select,:root[data-theme=dark] .props-workspace select,:root[data-theme=dark] .script-breakdown-workspace select,:root[data-theme=dark] .script-library-card select,:root[data-theme=dark] .script-marking-workspace select,:root[data-theme=dark] .script-reader-card select,:root[data-theme=dark] .script-writing-tool select,:root[data-theme=dark] .storyboard-create-workspace select,:root[data-theme=dark] .storyboard-tab-card select,:root[data-theme=dark] .stripboard-workspace select,:root[data-theme=dark] .visualize-layout select{color-scheme:dark;background:#10151d!important;color:#f7f8fb!important;border-color:rgba(213,222,239,.28)!important}:root[data-theme=dark] .call-sheet-command-center select option,:root[data-theme=dark] .casting-workspace select option,:root[data-theme=dark] .location-command-center select option,:root[data-theme=dark] .props-workspace select option,:root[data-theme=dark] .script-breakdown-workspace select option,:root[data-theme=dark] .script-library-card select option,:root[data-theme=dark] .script-marking-workspace select option,:root[data-theme=dark] .script-reader-card select option,:root[data-theme=dark] .script-writing-tool select option,:root[data-theme=dark] .storyboard-create-workspace select option,:root[data-theme=dark] .storyboard-tab-card select option,:root[data-theme=dark] .stripboard-workspace select option,:root[data-theme=dark] .visualize-layout select option{background:#10151d;color:#f7f8fb}:root[data-theme=dark] .call-sheet-command-center select option:checked,:root[data-theme=dark] .casting-workspace select option:checked,:root[data-theme=dark] .location-command-center select option:checked,:root[data-theme=dark] .props-workspace select option:checked,:root[data-theme=dark] .script-breakdown-workspace select option:checked,:root[data-theme=dark] .script-library-card select option:checked,:root[data-theme=dark] .script-marking-workspace select option:checked,:root[data-theme=dark] .script-reader-card select option:checked,:root[data-theme=dark] .script-writing-tool select option:checked,:root[data-theme=dark] .storyboard-create-workspace select option:checked,:root[data-theme=dark] .storyboard-tab-card select option:checked,:root[data-theme=dark] .stripboard-workspace select option:checked,:root[data-theme=dark] .visualize-layout select option:checked{background:#f5ad19;color:#101318}.visualize-layout .visualize-toolbar.panel{align-items:start;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;padding-top:10px!important}.visualize-layout .visualize-upload{align-self:start;border-top:0!important;padding-top:0!important;margin-top:0}.visualize-layout .visualize-file-picker-button{min-height:38px}.visualize-layout .visualize-board-actions{gap:6px;min-height:48px;border-block:1px solid var(--preprod-line);padding-block:8px}.shot-list-workspace .shot-list-icon-button,.visualize-layout .visualize-draw-toggle,.visualize-layout .visualize-fullscreen-button,.visualize-layout .visualize-icon-action,.visualize-layout .visualize-undo-stroke,.visualize-layout .visualize-zoom-controls button{width:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--preprod-line,rgba(213,222,239,.14))!important;border-radius:0!important;background:transparent!important;color:var(--preprod-ink,var(--ink))!important;display:inline-flex;align-items:center;justify-content:center;gap:0}.visualize-layout .visualize-draw-toggle svg,.visualize-layout .visualize-fullscreen-button svg,.visualize-layout .visualize-icon-action svg,.visualize-layout .visualize-undo-stroke svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shot-list-workspace .shot-list-icon-button:focus-visible,.shot-list-workspace .shot-list-icon-button:hover,.visualize-layout .visualize-draw-toggle:focus-visible,.visualize-layout .visualize-draw-toggle:hover,.visualize-layout .visualize-fullscreen-button:focus-visible,.visualize-layout .visualize-fullscreen-button:hover,.visualize-layout .visualize-icon-action:focus-visible,.visualize-layout .visualize-icon-action:hover,.visualize-layout .visualize-undo-stroke:focus-visible,.visualize-layout .visualize-undo-stroke:hover,.visualize-layout .visualize-zoom-controls button:focus-visible,.visualize-layout .visualize-zoom-controls button:hover{border-bottom-color:var(--preprod-gold,var(--yellow))!important;color:var(--preprod-gold,var(--yellow))!important;box-shadow:none!important}.visualize-layout .visualize-save-arrangement.loaded,.visualize-layout .visualize-save-arrangement.saved{color:#49f28f!important;border-bottom-color:rgba(73,242,143,.72)!important}.visualize-layout .visualize-save-arrangement.dirty{color:#ff6b6b!important;border-bottom-color:rgba(255,107,107,.78)!important;box-shadow:none!important}.visualize-layout .visualize-delete-board-form .button,.visualize-layout .visualize-download-board{font-size:0}.shot-list-workspace{--shot-line:rgba(213,222,239,.14);--shot-ink:#f7f8fb;--shot-muted:rgba(247,248,251,.62);--shot-gold:#f5ad19}:root:not([data-theme=dark]) .shot-list-workspace{--shot-line:rgba(17,24,39,.14);--shot-ink:#101721;--shot-muted:rgba(16,23,33,.62);--shot-gold:#b97800}.shot-list-workspace .card,.shot-list-workspace .shot-list-library-panel,.shot-list-workspace .shot-list-picker-list button,.shot-list-workspace .shot-list-row,.shot-list-workspace .shot-list-summary article,.shot-list-workspace .workspace-card{border-radius:0!important;box-shadow:none!important;background:transparent!important}.shot-list-workspace .shot-list-library-panel,.shot-list-workspace .workspace-card{border:0!important;border-top:1px solid var(--shot-line)!important;padding:18px 0 0!important}.shot-list-workspace h2{color:var(--shot-ink)}.shot-list-workspace .muted,.shot-list-workspace .shot-list-picker-list span,.shot-list-workspace .shot-list-summary span{color:var(--shot-muted)}.shot-list-summary{gap:0;border-block:1px solid var(--shot-line)}.shot-list-summary article{border:0!important;border-right:1px solid var(--shot-line)!important;padding:14px 16px}.shot-list-summary strong{color:var(--shot-ink);font-size:clamp(22px,3vw,34px)}.shot-list-create-form,.shot-list-details-form,.shot-list-form{border-top:1px solid var(--shot-line);padding-top:12px}.shot-list-create-form input,.shot-list-create-form textarea,.shot-list-details-form input,.shot-list-form input,.shot-list-form select,.shot-list-form textarea,.shot-list-row input,.shot-list-row select,.shot-list-row textarea{border:0!important;border-bottom:1px solid var(--shot-line)!important;border-radius:0!important;background:transparent!important;color:var(--shot-ink)!important;box-shadow:none!important}.shot-list-picker-list{gap:0}.shot-list-picker-list button{border-color:var(--shot-line)!important;padding:12px 0!important}.shot-list-picker-list button.active,.shot-list-picker-list button:focus-visible,.shot-list-picker-list button:hover{border-color:rgba(245,173,25,.68)!important;color:var(--shot-gold)}.shot-list-action-bar{display:inline-flex;align-items:center;gap:8px}.shot-list-workspace .shot-list-icon-button{color:var(--shot-ink)!important}.shot-list-workspace .shot-list-icon-button.danger{color:#ff6b6b!important}.shot-list-header,.shot-list-row{grid-template-columns:68px 62px minmax(130px,1fr) 84px minmax(110px,.8fr) 138px minmax(160px,1fr) 44px}.shot-list-header{border-bottom:1px solid var(--shot-line);padding:0 0 8px}.shot-list-row{border-width:0 0 1px!important;border-color:var(--shot-line)!important;padding:10px 0!important}:root[data-theme=dark] .shot-list-workspace select,:root[data-theme=dark] .shot-list-workspace select option{color-scheme:dark;background:#10151d;color:#f7f8fb}@media (max-width:860px){.shot-list-details-form,.shot-list-form,.shot-list-header,.shot-list-layout,.shot-list-row,.visualize-layout .visualize-toolbar.panel{grid-template-columns:1fr}.shot-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-list-summary article:nth-child(2n){border-right:0!important}.shot-list-header{display:none}.shot-list-row{gap:10px}}.account-command-center,.settings-command-center{--command-line:rgba(213,222,239,.14);--command-ink:#f7f8fb;--command-muted:rgba(247,248,251,.62);--command-gold:#f5ad19;display:grid;grid-gap:22px;gap:22px}:root:not([data-theme=dark]) .account-command-center,:root:not([data-theme=dark]) .settings-command-center{--command-line:rgba(17,24,39,.14);--command-ink:#101721;--command-muted:rgba(16,23,33,.62);--command-gold:#b97800}.account-command-center :is(.panel,.account-card,.account-hero),.settings-command-center :is(.panel,.settings-logo-panel,.settings-access-panel){border:0!important;border-top:1px solid var(--command-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 0 0!important}.account-command-center .module-hero{min-height:0;border-block:1px solid var(--command-line);border-radius:0;background:transparent;box-shadow:none;padding:18px 0}.account-command-center .module-art{display:none}.account-command-center h1,.account-command-center h2,.settings-command-center h1,.settings-command-center h2{color:var(--command-ink)}.account-command-center .account-handle,.account-command-center .muted,.settings-command-center .muted{color:var(--command-muted)}.account-command-center :is(.tag,.presence-pill,.credit-count-pill,.project-credit-status),.settings-command-center :is(.tag){border:0!important;border-radius:0!important;background:transparent!important;color:var(--command-gold)!important;padding-inline:0!important}.account-command-center .account-form,.account-command-center .locked-profile-grid,.account-command-center .workspace-rename-form,.settings-command-center .settings-access-form,.settings-command-center .settings-form{border-top:1px solid var(--command-line);padding-top:12px}.account-command-center :is(input,select,textarea),.settings-command-center :is(input,select,textarea){border:0!important;border-bottom:1px solid var(--command-line)!important;border-radius:0!important;background:transparent!important;color:var(--command-ink)!important;box-shadow:none!important}.account-command-center :is(.button,button),.settings-command-center :is(.button,button){border-radius:0!important;box-shadow:none!important}.account-command-center .button:not(.primary):not(.danger):not(.yellow),.settings-command-center .button:not(.primary):not(.danger):not(.yellow){border-color:var(--command-line);background:transparent;color:var(--command-ink)}.account-command-center .project-credit-list{gap:0}.account-command-center .project-credit-row,.settings-command-center .settings-access-row{border-width:0 0 1px!important;border-color:var(--command-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0!important}.settings-command-center .project-logo-pair{gap:14px}.settings-command-center .production-logo-card,.settings-command-center .production-logo-card label,.settings-command-center .production-logo-card.has-logo,.settings-command-center .production-logo-readonly{border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .account-command-center select,:root[data-theme=dark] .account-command-center select option,:root[data-theme=dark] .settings-command-center select,:root[data-theme=dark] .settings-command-center select option{color-scheme:dark;background:#10151d;color:#f7f8fb}.projects-command-strip .project-create-panel[open]:before{content:"";position:fixed;inset:0;z-index:90;background:radial-gradient(circle at 50% 12%,rgba(245,173,25,.14),transparent 34%),rgba(5,8,12,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.projects-command-strip .project-create-panel[open]>summary{position:fixed;top:24px;right:24px;z-index:102;width:42px;min-width:42px;min-height:42px;padding:0;border-radius:0;font-size:0}.projects-command-strip .project-create-panel[open]>summary>span:first-child{display:none}.projects-command-strip .project-create-panel[open] .project-create-summary-action{width:auto;height:auto;font-size:24px;transform:rotate(45deg)}.projects-command-strip .project-create-panel .project-form{display:none}.projects-command-strip .project-create-panel[open] .project-form{display:grid;position:fixed;z-index:101;top:50%;left:50%;right:auto;width:min(720px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;transform:translate(-50%,-50%);border:0!important;border-top:1px solid rgba(245,173,25,.48)!important;border-bottom:1px solid rgba(213,222,239,.16)!important;border-radius:0!important;background:rgba(12,17,24,.96)!important;color:#f7f8fb;box-shadow:0 30px 90px rgba(0,0,0,.42);padding:24px 0 20px!important}.project-create-modal-head{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding-inline:4px}.project-create-modal-head h2{margin:0;color:#f7f8fb;font-size:clamp(32px,6vw,48px);line-height:.95}.projects-command-strip .project-create-panel[open] .project-form .project-form-actions,.projects-command-strip .project-create-panel[open] .project-form label{padding-inline:4px}.projects-command-strip .project-create-panel[open] .project-form-actions,.projects-command-strip .project-create-panel[open] .project-form-wide{grid-column:1/-1}.projects-command-strip .project-create-panel[open] .project-form input{border:0!important;border-bottom:1px solid rgba(213,222,239,.22)!important;border-radius:0!important;background:transparent!important;color:#f7f8fb!important;font-size:18px;box-shadow:none!important}.projects-command-strip .project-create-panel[open] .project-form input::placeholder{color:rgba(247,248,251,.46)}.projects-command-strip .project-create-panel[open] .project-form .button{width:auto;min-width:116px;border-radius:0}.projects-command-strip .project-create-panel[open]>.muted{position:fixed;z-index:101;left:50%;top:calc(50% + 154px);right:auto;width:min(720px,calc(100vw - 32px));transform:translateX(-50%);color:rgba(247,248,251,.72)}:root:not([data-theme=dark]) .projects-command-strip .project-create-panel[open] .project-form{background:rgba(255,255,255,.98)!important;color:#101721;border-bottom-color:rgba(17,24,39,.14)!important}:root:not([data-theme=dark]) .project-create-modal-head h2{color:#101721}:root:not([data-theme=dark]) .projects-command-strip .project-create-panel[open] .project-form input{color:#101721!important;border-bottom-color:rgba(17,24,39,.2)!important}:root:not([data-theme=dark]) .projects-command-strip .project-create-panel[open] .project-form input::placeholder{color:rgba(16,23,33,.44)}@media (max-width:760px){.account-command-center .two-column,.settings-command-center .settings-access-list,.settings-command-center .settings-form,.settings-command-center .settings-logo-panel{grid-template-columns:1fr}.projects-command-strip .project-create-panel[open] .project-form{grid-template-columns:1fr;max-height:calc(100vh - 96px);overflow:auto}}.projects-command-strip .project-create-panel[open]>summary{top:28px;right:28px;width:18px;min-width:18px;min-height:18px;border:1px solid rgba(255,112,112,.72)!important;border-radius:999px!important;background:#ff5f57!important;color:transparent!important;box-shadow:0 0 0 4px rgba(255,95,87,.12)}.projects-command-strip .project-create-panel[open]>summary:focus-visible,.projects-command-strip .project-create-panel[open]>summary:hover{background:#ff453a!important;border-color:#ff8a82!important;transform:none}.projects-command-strip .project-create-panel[open] .project-create-summary-action{display:none}.projects-command-strip .project-create-panel[open] .project-form{width:min(760px,calc(100vw - 40px));gap:18px 20px;border-top-color:rgba(245,173,25,.36)!important;padding:28px 30px 26px!important}.project-create-modal-head{padding-inline:0}.project-create-modal-head h2{font-size:clamp(30px,5vw,44px)}.projects-command-strip .project-create-panel[open] .project-form .project-form-actions,.projects-command-strip .project-create-panel[open] .project-form label{padding-inline:0}.projects-command-strip .project-create-panel[open] .project-form :is(input,select){min-height:44px;padding-inline:0!important;border:0!important;border-bottom:1px solid rgba(213,222,239,.24)!important;border-radius:0!important;background:transparent!important;color:#f7f8fb!important;box-shadow:none!important}.projects-command-strip .project-create-panel[open] .project-form .button{min-height:42px;padding-inline:20px}:root:not([data-theme=dark]) .projects-command-strip .project-create-panel[open] .project-form :is(input,select){color:#101721!important;border-bottom-color:rgba(17,24,39,.22)!important}.team-layout .team-line-panel{border-width:1px 0 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 4px 0!important}.team-layout .team-line-panel .section-heading{padding-inline:4px}.team-layout .team-line-panel .section-heading h2{margin-top:4px}.team-layout .invite-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.58fr) auto;grid-gap:16px;gap:16px;align-items:end;border-top:1px solid rgba(213,222,239,.14);margin-top:14px;padding:16px 4px 0}.team-layout .invite-form label,.team-layout .invite-revoke-form label{gap:8px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.team-layout .invite-form :is(input,select),.team-layout .invite-revoke-form input{min-height:42px;border:0!important;border-bottom:1px solid rgba(213,222,239,.22)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;padding-inline:0!important}.team-layout .invite-form :is(input,select):focus,.team-layout .invite-revoke-form input:focus{border-bottom-color:rgba(245,173,25,.8)!important;outline:none}.team-layout .invite-form .button.primary,.team-layout .invite-revoke-form .button.danger{display:inline-grid;grid-auto-flow:column;gap:8px;align-items:center;justify-content:center;min-height:42px;border:0!important;border-bottom:1px solid rgba(245,173,25,.7)!important;border-radius:0!important;background:transparent!important;color:var(--yellow)!important;box-shadow:none!important;padding:0 2px!important}.team-layout .invite-form .button.primary span[aria-hidden=true]{font-size:17px;line-height:1}.team-layout .invite-share-card{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:18px;gap:18px;align-items:center;border-width:1px 0!important;border-radius:0!important;background:transparent!important;margin-top:18px;padding:16px 4px!important}.team-layout .invite-share-card img{width:96px;height:96px;border:0;border-radius:0;background:transparent;padding:0}.team-layout .invite-share-card .tag{color:var(--yellow)}.team-layout .permission-list{gap:0;border-top:1px solid rgba(213,222,239,.14);margin-top:14px;padding-inline:4px}.team-layout .permission-list div{border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;padding:14px 0!important}.team-layout .invite-revoke-form{border-top:1px solid rgba(213,222,239,.1);margin-top:12px;padding-top:12px}:root:not([data-theme=dark]) .team-layout .invite-form,:root:not([data-theme=dark]) .team-layout .invite-revoke-form,:root:not([data-theme=dark]) .team-layout .permission-list{border-color:rgba(17,24,39,.14)}:root:not([data-theme=dark]) .team-layout .invite-form :is(input,select),:root:not([data-theme=dark]) .team-layout .invite-revoke-form input{border-bottom-color:rgba(17,24,39,.2)!important}:root[data-theme=dark] .team-layout select,:root[data-theme=dark] .team-layout select option{color-scheme:dark;background:#10151d;color:#f7f8fb}@media (max-width:860px){.team-layout .invite-form,.team-layout .invite-share-card{grid-template-columns:1fr}.team-layout .invite-share-card img{width:88px;height:88px}}.vfx-form .post-icon-action{width:auto;min-width:104px;grid-auto-flow:column;gap:8px;padding-inline:12px}.vfx-form .post-icon-action span:not([aria-hidden=true]){font-size:12px;font-weight:950;letter-spacing:.01em}.storyboard-create-workspace .storyboard-brush-sizes,.storyboard-create-workspace .storyboard-zoom-controls,.visualize-layout .visualize-brush-sizes,.visualize-layout .visualize-zoom-controls{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.storyboard-create-workspace .storyboard-brush-sizes button,.storyboard-create-workspace .storyboard-zoom-controls button,.storyboard-create-workspace .storyboard-zoom-readout,.visualize-layout .visualize-brush-sizes button,.visualize-layout .visualize-zoom-controls button,.visualize-layout .visualize-zoom-readout{border:0!important;border-bottom:1px solid var(--preprod-line,rgba(213,222,239,.14))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.storyboard-create-workspace .storyboard-zoom-readout,.visualize-layout .visualize-zoom-readout{display:inline-flex;align-items:center;justify-content:center;min-height:38px;color:var(--preprod-muted,var(--muted))}.camera-blocking-layout,.camera-blocking-library,.expenses-workspace,.shoot-log-workspace,.shot-list-workspace,.wrap-report-workspace{--production-line:rgba(213,222,239,.14);--production-ink:#f7f8fb;--production-muted:rgba(221,228,239,.62);--production-wash:rgba(255,255,255,.026);--production-gold:#f5ad19}:root:not([data-theme=dark]) .camera-blocking-layout,:root:not([data-theme=dark]) .camera-blocking-library,:root:not([data-theme=dark]) .expenses-workspace,:root:not([data-theme=dark]) .shoot-log-workspace,:root:not([data-theme=dark]) .shot-list-workspace,:root:not([data-theme=dark]) .wrap-report-workspace{--production-line:rgba(17,24,39,.14);--production-ink:#101721;--production-muted:#566273;--production-wash:rgba(17,24,39,.025)}.camera-blocking-layout :is(.panel,.camera-blocking-sidebar,.camera-blocking-details,.camera-blocking-tools,.camera-blocking-stage-shell,.camera-blocking-board-list button,.camera-blocking-counts span),.camera-blocking-library :is(.camera-blocking-library-hero,.camera-block-card),.expenses-workspace :is(.card,.workspace-card,.panel,.expenses-entry-card,.expense-total-card,.expense-category-card,.expense-upload-panel,.expense-receipt-preview,.expense-record-card,.expense-record-preview),.shoot-log-workspace :is(.card,.workspace-card,.shoot-log-entry),.shot-list-workspace :is(.card,.workspace-card,.shot-list-summary article,.shot-list-row,.shot-list-picker-list button),.wrap-report-workspace :is(.card,.workspace-card,.wrap-report-card){border-color:var(--production-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.camera-blocking-layout .camera-blocking-details,.camera-blocking-layout .camera-blocking-tools,.camera-blocking-library .camera-blocking-library-hero,.expenses-workspace :is(.card,.workspace-card,.expenses-entry-card),.shoot-log-workspace :is(.card,.workspace-card),.shot-list-workspace :is(.card,.workspace-card),.wrap-report-workspace :is(.card,.workspace-card){border-width:1px 0!important;padding-inline:4px!important}.camera-blocking-editor-top,.camera-blocking-library-hero,.expenses-workspace .section-heading,.shoot-log-workspace .section-heading,.shot-list-workspace .section-heading,.wrap-report-workspace .section-heading{align-items:center;border-bottom:1px solid var(--production-line);gap:14px;padding-bottom:12px}.camera-blocking-layout :is(.tag,.tag.yellow),.camera-blocking-library :is(.tag,.tag.yellow),.expenses-workspace :is(.tag,.tag.yellow,.expense-category-pill),.shoot-log-workspace :is(.tag,.tag.yellow),.shot-list-workspace :is(.tag,.tag.yellow),.wrap-report-workspace :is(.tag,.tag.yellow){border:0!important;border-radius:0!important;background:transparent!important;color:var(--production-gold)!important;padding:0!important;font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.camera-blocking-layout :is(h2,h3),.camera-blocking-library :is(h2,h3),.expenses-workspace :is(h2,h3),.shoot-log-workspace :is(h2,h3),.shot-list-workspace :is(h2,h3),.wrap-report-workspace :is(h2,h3){color:var(--production-ink)}.camera-blocking-layout :is(p,small),.camera-blocking-library :is(p,small),.expenses-workspace :is(.muted,p,small),.shoot-log-workspace :is(.muted,p,small),.shot-list-workspace :is(.muted,p,small),.wrap-report-workspace :is(.muted,p,small){color:var(--production-muted)}.camera-blocking-layout :is(input,textarea),.expenses-workspace :is(input,select,textarea),.shoot-log-workspace :is(input,select,textarea),.shot-list-workspace :is(input,select,textarea),.wrap-report-workspace :is(input,textarea){border:0!important;border-bottom:1px solid var(--production-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--production-ink)!important;padding-inline:0!important}.camera-blocking-layout :is(input,textarea):focus,.expenses-workspace :is(input,select,textarea):focus,.shoot-log-workspace :is(input,select,textarea):focus,.shot-list-workspace :is(input,select,textarea):focus,.wrap-report-workspace :is(input,textarea):focus{border-bottom-color:rgba(245,173,25,.82)!important;outline:none}.camera-blocking-layout :is(.button,button),.camera-blocking-library :is(.button,button,.camera-block-delete),.expenses-workspace :is(.button,button),.production-icon-button,.shoot-log-workspace :is(.button,button),.shot-list-workspace :is(.button,button),.wrap-report-workspace :is(.button,button){border-radius:0!important;box-shadow:none!important}.camera-blocking-layout .production-icon-button,.camera-blocking-library .production-icon-button,.expenses-workspace .production-icon-button,.production-icon-button,.shoot-log-workspace .production-icon-button,.shot-list-workspace .shot-list-icon-button,.wrap-report-workspace .production-icon-button{display:inline-grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;place-items:center;border:0!important;border-bottom:1px solid var(--production-line)!important;background:transparent!important;color:var(--production-ink)!important;padding:0!important;text-decoration:none}.camera-blocking-library .camera-block-delete:focus-visible,.camera-blocking-library .camera-block-delete:hover,.production-icon-button:focus-visible,.production-icon-button:hover,.shot-list-workspace .shot-list-icon-button:focus-visible,.shot-list-workspace .shot-list-icon-button:hover{border-bottom-color:var(--production-gold)!important;color:var(--production-gold)!important;background:transparent!important;outline:none;transform:translateY(-1px)}.camera-blocking-layout .button.yellow,.camera-blocking-library .button.primary,.expenses-workspace .button.yellow,.production-icon-button.yellow,.shoot-log-workspace .button.yellow,.shot-list-workspace .button.yellow,.wrap-report-workspace .button.yellow{color:var(--production-gold)!important}.expense-category-picker{border-width:1px 0!important;border-radius:0!important;background:transparent!important;padding:12px 0!important}.expense-category-picker div{gap:4px 14px!important}.expense-category-picker button{border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--production-muted)!important;padding:0 0 6px!important}.expense-category-picker button.active,.expense-category-picker button:focus-visible,.expense-category-picker button:hover{border-bottom-color:var(--production-gold)!important;color:var(--production-ink)!important;transform:none!important}.expense-upload-panel{grid-template-columns:minmax(220px,1fr) auto minmax(150px,190px);border-top:1px solid var(--production-line)!important;border-bottom:1px solid var(--production-line)!important;padding-block:14px!important}.expense-upload-actions .production-icon-button{cursor:pointer}.expense-receipt-preview,.expense-record-preview{border-width:0 0 1px!important;min-height:92px;aspect-ratio:auto}.expense-receipt-preview span{width:auto;height:auto;border-radius:0;background:transparent;color:var(--production-muted)}.expenses-summary-grid{gap:0;border-block:1px solid var(--production-line)}.expense-category-card,.expense-total-card{padding:18px 4px!important}.expense-total-card{border-right:1px solid var(--production-line)!important}.expense-category-list div{grid-template-columns:10px minmax(0,1fr) auto;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;padding:10px 0!important}.expense-record-list,.shoot-log-list,.wrap-report-list{gap:0!important}.expense-record-card,.shoot-log-entry,.shot-list-row,.wrap-report-card{border-width:0 0 1px!important;padding-inline:0!important}.expense-record-card{grid-template-columns:72px minmax(0,1fr) 44px;border-left-width:0!important}.expense-record-main{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.shot-list-summary{gap:0!important;border-block:1px solid var(--production-line)}.shot-list-summary article{border-width:0 1px 0 0!important;padding:14px 4px!important}.shot-list-summary article:last-child{border-right:0!important}.shot-list-picker-list{gap:0!important}.shot-list-picker-list button{border-width:0 0 1px!important;padding-inline:0!important}.shot-list-picker-list button.active,.shot-list-picker-list button:focus-visible,.shot-list-picker-list button:hover{border-color:var(--production-gold)!important;background:linear-gradient(90deg,rgba(245,173,25,.08),transparent 42%)!important;box-shadow:none!important}.camera-blocking-library-hero{border-width:0 0 1px!important;padding-inline:0!important}.camera-blocking-library-grid{gap:0!important;border-top:1px solid var(--production-line)}.camera-block-card{min-height:128px;border-width:0 0 1px!important;padding:16px 4px!important}.camera-block-card:focus-within,.camera-block-card:hover{background:linear-gradient(90deg,rgba(245,173,25,.07),transparent 32%)!important}.camera-block-number{width:auto;height:auto;border-radius:0;background:transparent;color:var(--production-gold);place-items:start;font-size:10px;letter-spacing:.16em}.camera-block-delete{justify-self:start;width:34px;min-height:34px;border:0!important;border-bottom:1px solid rgba(255,95,87,.52)!important;background:transparent!important;color:#ff6b62!important;padding:0!important;font-size:18px!important}.blocking-tool,.camera-blocking-brush-sizes button,.camera-blocking-marker-action,.camera-blocking-marker-toggle,.camera-blocking-new-scene{border:0!important;border-bottom:1px solid var(--production-line)!important;border-radius:0!important;background:transparent!important;color:var(--production-ink)!important;box-shadow:none!important}.blocking-tool span{border-radius:0!important;background:transparent!important;color:var(--production-gold)!important}.camera-blocking-marker-tools{border-top-color:var(--production-line)!important}.camera-blocking-brush-sizes{border:0!important;background:transparent!important}.camera-blocking-counts span{border-width:0 0 1px!important;padding-inline:0!important}.camera-blocking-stage-shell{border-width:1px 0!important;padding-inline:0!important}:root[data-theme=dark] .expenses-workspace select,:root[data-theme=dark] .expenses-workspace select option,:root[data-theme=dark] .shoot-log-workspace select,:root[data-theme=dark] .shoot-log-workspace select option,:root[data-theme=dark] .shot-list-workspace select,:root[data-theme=dark] .shot-list-workspace select option{color-scheme:dark;background:#10151d;color:#f7f8fb}@media (max-width:920px){.camera-blocking-details,.expense-form,.expense-record-card,.expense-record-main,.expense-upload-panel,.expenses-summary-grid,.shoot-log-form,.shot-list-details-form,.shot-list-form,.wrap-report-form{grid-template-columns:1fr!important}.expense-total-card{border-right:0!important;border-bottom:1px solid var(--production-line)!important}.camera-blocking-layout{grid-template-columns:1fr!important}.camera-blocking-sidebar{position:relative;top:0}}.wt-sidebar-wrapper{--wt-sidebar-width:16rem;--wt-sidebar-width-icon:3.5rem;--wt-sidebar-line:rgba(213,222,239,.14);--wt-sidebar-ink:#f7f8fb;--wt-sidebar-muted:rgba(221,228,239,.62);--wt-sidebar-gold:#f5ad19;--wt-sidebar-bg:#0b0f15;display:flex;min-height:100svh;width:100%;color:var(--wt-sidebar-ink)}.app-shell>.wt-sidebar-wrapper{display:contents;min-height:0}.app-sidebar-shadcn.sidebar{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:72px;z-index:110;height:calc(100vh - 72px);grid-template-rows:auto auto 1fr auto;gap:0;padding:0!important;overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 30%),#0b0f15!important;border-right:1px solid rgba(213,222,239,.13)!important;color:#f7f8fb!important}.app-sidebar-shadcn.sidebar.collapsed{z-index:110}:root:not([data-theme=dark]) .app-sidebar-shadcn.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.2) 36%,transparent),#f6f4ef!important;border-right-color:rgba(17,24,39,.13)!important;color:#101721!important}.app-sidebar-shadcn .wt-sidebar-footer,.app-sidebar-shadcn .wt-sidebar-group,.app-sidebar-shadcn .wt-sidebar-header{padding:14px 12px}.app-sidebar-shadcn .wt-sidebar-header{min-height:70px;align-content:start;border-bottom-color:transparent}.app-sidebar-shadcn .wt-sidebar-content{padding-block:8px;overflow:visible}.app-sidebar-shadcn .project-context{margin:0;border:0;border-radius:0;background:transparent;padding:0}:root:not([data-theme=dark]) .app-sidebar-shadcn .project-context{border-color:rgba(17,24,39,.13)}.app-sidebar-shadcn nav{gap:2px}.app-sidebar-shadcn.sidebar .nav-group summary,.app-sidebar-shadcn.sidebar nav>a{min-height:42px;grid-template-columns:28px minmax(0,1fr);justify-items:start;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;color:currentColor;padding:0 8px;text-align:left}.app-sidebar-shadcn.sidebar .nav-group summary.active-section,.app-sidebar-shadcn.sidebar .nav-group summary:focus-visible,.app-sidebar-shadcn.sidebar .nav-group summary:hover,.app-sidebar-shadcn.sidebar nav>a.active,.app-sidebar-shadcn.sidebar nav>a:focus-visible,.app-sidebar-shadcn.sidebar nav>a:hover{border-color:rgba(245,173,25,.28);background:linear-gradient(135deg,rgba(245,173,25,.14),rgba(255,255,255,.045));color:var(--yellow);outline:0}.app-sidebar-shadcn .nav-icon{width:20px;height:20px;color:currentColor}.app-sidebar-shadcn .subnav{margin:4px 0 8px 38px;border-left:1px solid rgba(213,222,239,.13);border-radius:0;background:transparent;padding:2px 0 2px 10px}.app-sidebar-shadcn .subnav a{min-height:30px;border:1px solid transparent;border-radius:8px;color:rgba(221,228,239,.68);padding:0 8px}:root:not([data-theme=dark]) .app-sidebar-shadcn .subnav{border-left-color:rgba(17,24,39,.13)}:root:not([data-theme=dark]) .app-sidebar-shadcn .subnav a{color:#566273}.app-sidebar-shadcn .subnav a.active,.app-sidebar-shadcn .subnav a:focus-visible,.app-sidebar-shadcn .subnav a:hover{border-color:rgba(245,173,25,.22);background:rgba(245,173,25,.1);color:var(--yellow)}.app-sidebar-shadcn .sidebar-beta-badge{display:none}.app-sidebar-shadcn.collapsed .wt-sidebar-footer,.app-sidebar-shadcn.collapsed .wt-sidebar-group,.app-sidebar-shadcn.collapsed .wt-sidebar-header{padding-inline:10px}.app-sidebar-shadcn.collapsed .wt-sidebar-footer{justify-items:center;padding:10px 6px 14px}.app-sidebar-shadcn.collapsed .nav-group summary span,.app-sidebar-shadcn.collapsed .project-context:not(.sidebar-project-context),.app-sidebar-shadcn.collapsed nav>a span{display:none}.app-sidebar-shadcn.collapsed.sidebar .nav-group summary,.app-sidebar-shadcn.collapsed.sidebar nav>a{display:flex;min-height:48px;justify-content:center;padding:0}.app-sidebar-shadcn.collapsed .subnav{left:calc(100% + 10px);border:1px solid rgba(213,222,239,.13);background:#10151d;padding:10px}:root:not([data-theme=dark]) .app-sidebar-shadcn.collapsed .subnav{background:#f6f4ef;border-color:rgba(17,24,39,.13)}.app-sidebar-shadcn .sidebar-project-context{padding:0}.app-sidebar-shadcn.collapsed .sidebar-project-context{display:grid!important;margin:0;border:0}.app-sidebar-shadcn .project-switcher-sidebar{width:100%}.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-trigger{display:grid;width:100%;min-height:54px;grid-template-columns:28px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;border:0;border-radius:10px;background:transparent;color:currentColor;padding:7px;text-align:left;transition:background .14s ease,color .14s ease}:root:not([data-theme=dark]) .app-sidebar-shadcn .project-switcher-sidebar .project-switcher-trigger{border-bottom-color:transparent}.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-trigger:focus-visible,.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-trigger:hover{background:rgba(255,255,255,.075);color:var(--yellow);outline:none}:root:not([data-theme=dark]) .app-sidebar-account-cluster .account-topbar-link:focus-visible,:root:not([data-theme=dark]) .app-sidebar-account-cluster .account-topbar-link:hover,:root:not([data-theme=dark]) .app-sidebar-shadcn .project-switcher-sidebar .project-switcher-trigger:focus-visible,:root:not([data-theme=dark]) .app-sidebar-shadcn .project-switcher-sidebar .project-switcher-trigger:hover{background:rgba(17,24,39,.07)}.project-switcher-mark{display:inline-grid;width:24px;height:24px;place-items:center;color:currentColor}.project-switcher-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.project-switcher-topbar .project-switcher-mark{display:none}.topbar-actions .project-switcher-topbar{flex:0 1 260px;z-index:3}.topbar-actions .project-switcher-topbar .project-switcher-trigger{width:min(260px,24vw);min-width:178px;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--ink);padding:6px 8px}.topbar-actions .project-switcher-topbar .project-switcher-trigger:focus-visible,.topbar-actions .project-switcher-topbar .project-switcher-trigger:hover{background:rgba(255,255,255,.075);color:var(--yellow)}:root:not([data-theme=dark]) .topbar-actions .project-switcher-topbar .project-switcher-trigger:focus-visible,:root:not([data-theme=dark]) .topbar-actions .project-switcher-topbar .project-switcher-trigger:hover{background:rgba(17,24,39,.07)}.topbar-actions .project-switcher-topbar .project-switcher-layer{top:calc(100% + 10px);bottom:auto;left:auto;right:0}@media (max-width:720px){.topbar-actions .project-switcher-topbar{flex:0 0 auto}.topbar-actions .project-switcher-topbar .project-switcher-trigger{width:136px;min-width:0;min-height:34px;border-radius:9px;background:transparent;padding:5px 7px}}.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-copy{min-width:0}.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-copy small,.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-copy strong{font-size:12px;font-weight:950;line-height:1.15}.app-sidebar-shadcn .project-switcher-sidebar .project-switcher-copy small{color:rgba(221,228,239,.58);font-size:10px;font-weight:850;margin-top:3px}:root:not([data-theme=dark]) .app-sidebar-shadcn .project-switcher-sidebar .project-switcher-copy small{color:#667184}.app-sidebar-shadcn.collapsed .project-switcher-sidebar .project-switcher-trigger{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:6px}.app-sidebar-shadcn.collapsed .project-switcher-sidebar .project-switcher-copy,.app-sidebar-shadcn.collapsed .project-switcher-sidebar .project-switcher-trigger>svg{display:none}.app-sidebar-shadcn.collapsed .nav-group{position:relative;z-index:2}.app-sidebar-shadcn.collapsed .nav-group:focus-within,.app-sidebar-shadcn.collapsed .nav-group:hover{z-index:430}.app-sidebar-shadcn.collapsed .nav-group:after{content:"";position:absolute;inset:0 -18px 0 100%}.app-sidebar-shadcn.collapsed .nav-group .subnav{position:absolute;top:0;left:calc(100% + 14px);z-index:420;display:none;width:218px;margin:0;border-radius:12px;box-shadow:0 24px 58px rgba(0,0,0,.32)}.app-sidebar-shadcn.collapsed .nav-group:focus-within .subnav,.app-sidebar-shadcn.collapsed .nav-group:hover .subnav{display:grid}.app-sidebar-shadcn .wt-sidebar-footer{gap:8px;align-content:end;border-top:0}.app-sidebar-collapse-row{display:grid;width:100%;justify-items:end;border-bottom:1px solid rgba(213,222,239,.13);padding:0 2px 8px 0}:root:not([data-theme=dark]) .app-sidebar-collapse-row{border-bottom-color:rgba(17,24,39,.13)}.app-sidebar-shadcn.collapsed .app-sidebar-collapse-row{justify-items:center;padding-right:0}.app-sidebar-account-cluster{width:100%;justify-content:stretch}.app-sidebar-shadcn.collapsed .app-sidebar-account-cluster{display:grid;width:44px;justify-self:center;place-items:center}.app-sidebar-account-cluster:after{top:auto;right:auto;bottom:0;left:100%;width:14px;height:100%}.app-sidebar-account-cluster .account-topbar-link{display:grid;width:100%;min-height:56px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;justify-content:start;grid-gap:10px;gap:10px;border:0;border-radius:10px;padding:7px;transition:background .14s ease,color .14s ease}:root:not([data-theme=dark]) .app-sidebar-account-cluster .account-topbar-link{border-top-color:rgba(17,24,39,.13)}.app-sidebar-account-cluster .account-topbar-link:focus-visible,.app-sidebar-account-cluster .account-topbar-link:hover{background:rgba(255,255,255,.075);color:var(--yellow);outline:none}.account-sidebar-copy{display:grid;min-width:0;align-content:center;grid-gap:3px;gap:3px}.account-sidebar-copy small,.account-sidebar-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar-carats{display:grid;align-content:center;grid-gap:0;gap:0;color:rgba(221,228,239,.52)}.account-sidebar-carats svg{width:13px;height:9px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.account-sidebar-copy strong{color:currentColor;font-size:12px;font-weight:950}.account-sidebar-copy small{color:rgba(221,228,239,.58);font-size:10px;font-weight:850}:root:not([data-theme=dark]) .account-sidebar-copy small{color:#667184}.app-sidebar-account-cluster .account-notification-menu{top:auto;right:auto;bottom:0;left:calc(100% + 14px);width:min(340px,calc(100vw - 118px));border-radius:12px;background:#10151d;color:#f7f8fb}:root:not([data-theme=dark]) .app-sidebar-account-cluster .account-notification-menu{background:#f6f4ef;color:#101721}.account-sidebar-actions{display:grid;border-bottom:1px solid var(--line);padding:8px 12px}.account-sidebar-actions a{min-height:34px;border-bottom:1px solid transparent;color:inherit;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;grid-gap:10px;gap:10px;align-items:center;font-size:12px;font-weight:900;border-radius:8px;padding-inline:8px}.account-sidebar-actions a:focus-visible,.account-sidebar-actions a:hover{border-bottom-color:transparent;background:rgba(255,255,255,.07);color:var(--yellow);outline:none}.account-sidebar-actions svg,.notification-logout-form svg{width:16px;height:16px}.app-sidebar-account-cluster .notification-logout-form{border-top:1px solid var(--line);padding:8px 12px 12px}.app-sidebar-account-cluster .notification-logout-form button{display:grid;width:100%;min-height:36px;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:8px;background:transparent;color:inherit;padding:0 8px;text-align:left;font-size:12px;font-weight:900}.app-sidebar-account-cluster .notification-logout-form button:focus-visible,.app-sidebar-account-cluster .notification-logout-form button:hover{background:rgba(255,255,255,.07);color:var(--yellow);outline:none}.account-menu-chevron{justify-self:end;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.app-sidebar-shadcn.collapsed .app-sidebar-account-cluster .account-topbar-link{width:44px;min-width:44px;min-height:50px;grid-template-columns:40px;justify-items:center;justify-content:center;padding:5px 4px}.app-sidebar-shadcn.collapsed .app-sidebar-account-cluster .account-topbar-avatar{width:36px;height:36px;justify-self:center}.app-sidebar-shadcn.collapsed .account-sidebar-copy{display:none}.app-sidebar-shadcn.collapsed .app-sidebar-account-cluster .account-notification-menu{width:min(340px,calc(100vw - 104px))}.app-sidebar-shadcn.collapsed .account-sidebar-carats{display:none}.topbar-beta-badge{display:inline-grid;min-height:28px;place-items:center;border:1px solid rgba(245,173,25,.26);border-radius:999px;background:rgba(245,173,25,.08);color:rgba(245,173,25,.82);padding:0 9px;font-size:9px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.app-sidebar-shadcn:after{content:none;position:absolute;top:50%;right:-7px;width:14px;height:52px;border:1px solid rgba(213,222,239,.16);border-left:0;border-radius:0 10px 10px 0;background:color-mix(in srgb,#0b0f15 88%,transparent);transform:translateY(-50%);pointer-events:none}.app-shell:has(.app-sidebar-shadcn:focus-within) .app-sidebar-shadcn:after,.app-shell:has(.app-sidebar-shadcn:hover) .app-sidebar-shadcn:after{border-color:rgba(245,173,25,.46)}.app-sidebar-shadcn .app-sidebar-direct-toggle{position:relative;inset:auto;z-index:2;display:grid;width:24px;height:24px;min-height:24px;place-items:center;justify-self:end;border:1px solid rgba(213,222,239,.16);border-radius:6px;background:color-mix(in srgb,#fff 7%,transparent);color:rgba(221,228,239,.78);cursor:pointer;line-height:0;margin:0;padding:0;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-sidebar-shadcn .app-sidebar-direct-toggle:before{content:"";position:absolute;inset:-5px}.app-sidebar-shadcn.collapsed .app-sidebar-direct-toggle{justify-self:center;margin-right:0}.app-sidebar-shadcn .app-sidebar-direct-toggle svg{display:block;width:12px;height:12px;fill:none;margin:auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.app-sidebar-shadcn .app-sidebar-direct-toggle:focus-visible,.app-sidebar-shadcn .app-sidebar-direct-toggle:hover{border-color:rgba(245,173,25,.55);background:color-mix(in srgb,var(--paper) 84%,var(--yellow) 9%);color:var(--yellow);outline:none}:root:not([data-theme=dark]) .app-sidebar-shadcn .app-sidebar-direct-toggle{border-color:rgba(17,24,39,.12);background:rgba(17,24,39,.035);color:#29313d}.app-command-popover,.topbar-actions .account-topbar-cluster .account-notification-menu,.topbar-actions .project-switcher-topbar .project-switcher-layer{top:calc(100% + 10px);bottom:auto}.app-command-popover,.project-switcher-window,.topbar-actions .account-topbar-cluster .account-notification-menu{max-height:min(520px,calc(100dvh - 96px));overflow:auto}.topbar-actions .account-topbar-cluster .account-notification-menu{right:0;left:auto;transform-origin:top right}.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):after,.topbar-actions :where(button,a)[data-tooltip]:after{top:calc(100% + 9px);bottom:auto;right:0;left:auto;transform:translateY(-4px);transform-origin:top right}.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):focus-visible:after,.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):hover:after,.topbar-actions :where(button,a)[data-tooltip]:focus-visible:after,.topbar-actions :where(button,a)[data-tooltip]:hover:after{transform:translateY(0)}.topbar-actions .app-command-search :where(button,a):after,.topbar-actions .app-command-trigger:after,.topbar-actions .project-switcher-topbar :where(button,a):after,.topbar-actions .project-switcher-trigger:after{content:none!important;display:none!important;opacity:0!important}.content>.crew-command-strip:first-of-type,.content>.projects-command-strip:first-of-type{min-height:0;align-items:center;gap:clamp(14px,1.6vw,24px);overflow:visible;padding:10px 8px 12px}.crew-command-title,.projects-command-title{display:grid;min-width:0;grid-gap:4px;gap:4px;padding-left:4px}.crew-command-title span,.projects-command-title span{line-height:1}.crew-command-title h1,.projects-command-title h1{margin:0;letter-spacing:-.035em;font-size:clamp(24px,2vw,34px);line-height:1}.crew-command-title p,.projects-command-title p{max-width:640px;margin:0;font-size:11px;line-height:1.35}.crew-command-meta,.projects-command-meta{align-self:stretch;align-items:center}.crew-command-meta span,.projects-command-meta span{justify-content:center;padding-block:2px}.crew-command-meta strong,.projects-command-meta strong{font-size:12px}.crew-command-meta small,.projects-command-meta small{font-size:8px}@media (hover:hover) and (min-width:980px){.topbar-actions .app-command-search{flex:0 0 44px;width:44px;height:44px;isolation:isolate;z-index:12}.topbar-actions .app-command-search.is-open{z-index:420}.topbar-actions .app-command-trigger{position:absolute;top:50%;right:0;width:44px;min-width:44px;overflow:hidden;transform:translateY(-50%);will-change:width}.topbar-actions .app-command-search.is-open .app-command-trigger,.topbar-actions .app-command-trigger:focus-visible,.topbar-actions .app-command-trigger:hover{width:188px;min-width:188px}.topbar-actions .app-command-popover{right:0;left:auto;transform-origin:top right}.topbar-actions .project-switcher-topbar{z-index:11}.topbar-actions .project-switcher-topbar:has(.project-switcher-layer){z-index:430}.topbar-actions .project-switcher-topbar .project-switcher-layer{position:absolute;top:calc(100% + 12px)!important;right:0!important;bottom:auto!important;left:auto!important;max-width:calc(100vw - 24px);transform:none!important}.topbar-actions .project-switcher-topbar .project-switcher-window{width:min(330px,calc(100vw - 24px));transform-origin:top right}}@media (hover:none),(pointer:coarse){.topbar-actions :where(button,a)[aria-label]:not([aria-label=""]):not([data-tooltip]):after,.topbar-actions :where(button,a)[data-tooltip]:after{content:none!important}}@media (max-width:720px){.app-command-search.is-open .app-command-popover,.topbar-actions .project-switcher-topbar .project-switcher-layer{position:fixed;top:calc(62px + env(safe-area-inset-top));right:10px;left:10px;z-index:900;width:auto}.app-command-search.is-open .app-command-popover{width:auto;max-width:none;max-height:calc(100dvh - 82px - env(safe-area-inset-top))}.topbar-actions .project-switcher-topbar .project-switcher-window{width:100%;max-width:none;max-height:calc(100dvh - 82px - env(safe-area-inset-top))}.app-command-search.is-open .app-command-popover{transform-origin:top center}.app-command-results>a,.project-switcher-tile{min-height:46px}}@media (max-width:520px){.app-command-search.is-open .app-command-popover,.topbar-actions .project-switcher-topbar .project-switcher-layer{top:calc(106px + env(safe-area-inset-top))}.app-command-search.is-open .app-command-popover,.topbar-actions .project-switcher-topbar .project-switcher-window{max-height:calc(100dvh - 126px - env(safe-area-inset-top))}}.login-page .auth-card input,.login-page .auth-card input:-webkit-autofill,.login-page .auth-card input:-webkit-autofill:focus,.login-page .auth-card input:-webkit-autofill:hover,.login-page .auth-card input:focus{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.login-page .auth-card,.login-page .auth-card label,.login-page .login-panel{background:transparent!important;box-shadow:none!important}:root:not([data-theme=dark]) .wt-sidebar-wrapper{--wt-sidebar-line:rgba(17,24,39,.14);--wt-sidebar-ink:#101721;--wt-sidebar-muted:#566273;--wt-sidebar-bg:#f6f4ef}.wt-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;width:var(--wt-sidebar-width);min-width:var(--wt-sidebar-width);height:100svh;flex-direction:column;border-right:1px solid var(--wt-sidebar-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),var(--wt-sidebar-bg);color:var(--wt-sidebar-ink);transition:width .18s ease,min-width .18s ease,transform .18s ease}.wt-sidebar[data-side=right]{border-right:0;border-left:1px solid var(--wt-sidebar-line)}.wt-sidebar.is-collapsed{width:var(--wt-sidebar-width-icon);min-width:var(--wt-sidebar-width-icon)}.wt-sidebar-footer,.wt-sidebar-group,.wt-sidebar-header{display:grid;grid-gap:8px;gap:8px;padding:12px}.wt-sidebar-footer,.wt-sidebar-header{position:-webkit-sticky;position:sticky;z-index:1;background:color-mix(in srgb,var(--wt-sidebar-bg) 92%,transparent)}.wt-sidebar-header{top:0;border-bottom:1px solid var(--wt-sidebar-line)}.wt-sidebar-footer{bottom:0;border-top:1px solid var(--wt-sidebar-line)}.wt-sidebar-content{display:grid;align-content:start;flex:1 1;grid-gap:8px;gap:8px;overflow:auto;padding-block:10px;scrollbar-color:rgba(245,173,25,.5) transparent;scrollbar-width:thin}.wt-sidebar-group-label{color:var(--wt-sidebar-muted);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.wt-sidebar-menu,.wt-sidebar-menu-sub{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0;padding:0;list-style:none}.wt-sidebar-menu-item,.wt-sidebar-menu-sub-item{position:relative;min-width:0}.wt-sidebar-group-action,.wt-sidebar-menu-action,.wt-sidebar-menu-button,.wt-sidebar-menu-sub-button,.wt-sidebar-trigger{min-width:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--wt-sidebar-ink);cursor:pointer;font:inherit}.wt-sidebar-menu-button,.wt-sidebar-menu-sub-button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:0 8px;text-align:left;text-decoration:none}.wt-sidebar-menu-sub{margin-left:18px;border-left:1px solid var(--wt-sidebar-line);padding-left:10px}.wt-sidebar-menu-sub-button{min-height:32px;color:var(--wt-sidebar-muted);font-size:13px}.wt-sidebar-menu-button:focus-visible,.wt-sidebar-menu-button:hover,.wt-sidebar-menu-button[data-active=true],.wt-sidebar-menu-sub-button:focus-visible,.wt-sidebar-menu-sub-button:hover,.wt-sidebar-menu-sub-button[data-active=true],.wt-sidebar-trigger:focus-visible,.wt-sidebar-trigger:hover{border-bottom-color:var(--wt-sidebar-gold);color:var(--wt-sidebar-gold);outline:none}.wt-sidebar.is-collapsed .wt-sidebar-group-action,.wt-sidebar.is-collapsed .wt-sidebar-group-label,.wt-sidebar.is-collapsed .wt-sidebar-menu-action,.wt-sidebar.is-collapsed .wt-sidebar-menu-badge,.wt-sidebar.is-collapsed .wt-sidebar-menu-button span:not(.visually-hidden),.wt-sidebar.is-collapsed .wt-sidebar-menu-sub{display:none}.wt-sidebar.is-collapsed .wt-sidebar-menu-button{justify-content:center;padding-inline:0}.wt-sidebar-menu-badge{position:absolute;right:8px;top:50%;color:var(--wt-sidebar-muted);font-size:11px;font-weight:900;transform:translateY(-50%)}.wt-sidebar-input{min-height:38px;width:100%;border:0;border-bottom:1px solid var(--wt-sidebar-line);border-radius:0;background:transparent;color:var(--wt-sidebar-ink);font:inherit;outline:none}.wt-sidebar-separator{height:1px;margin:8px 12px;background:var(--wt-sidebar-line)}.wt-sidebar-trigger{display:inline-grid;width:38px;height:38px;place-items:center}.wt-sidebar-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.wt-sidebar-rail{right:-8px;width:16px;border:0;cursor:col-resize}.wt-sidebar-rail,.wt-sidebar-rail:after{position:absolute;inset-block:0;background:transparent}.wt-sidebar-rail:after{content:"";left:7px;width:1px}.wt-sidebar-rail:focus-visible:after,.wt-sidebar-rail:hover:after{background:var(--wt-sidebar-gold)}.wt-sidebar-inset{min-width:0;flex:1 1}.wt-sidebar-menu-skeleton{display:flex;min-height:34px;align-items:center;gap:10px;padding-inline:8px}.wt-sidebar-menu-skeleton span{display:block;height:10px;border-radius:0;background:rgba(221,228,239,.14)}.wt-sidebar-menu-skeleton [data-sidebar=menu-skeleton-icon]{width:16px}.wt-sidebar-menu-skeleton [data-sidebar=menu-skeleton-text]{flex:1 1}@media (max-width:767px){.wt-sidebar{position:fixed;inset-block:0;left:0;transform:translateX(-100%)}.wt-sidebar[data-side=right]{right:0;left:auto;transform:translateX(100%)}.wt-sidebar[data-mobile-open=true]{transform:translateX(0)}.wt-sidebar-scrim{position:fixed;inset:0;z-index:29;border:0;background:rgba(0,0,0,.54)}}@media (max-width:920px){.app-sidebar-shadcn.sidebar,.app-sidebar-shadcn.sidebar.collapsed,.wt-sidebar.app-sidebar-shadcn.is-collapsed{grid-column:1;grid-row:2;position:-webkit-sticky;position:sticky;top:72px;z-index:135;width:100%;min-width:0;height:auto;min-height:0;transform:none;overflow:visible;border-right:0!important;border-bottom:1px solid rgba(213,222,239,.13)!important}.app-sidebar-shadcn .app-sidebar-direct-toggle,.app-sidebar-shadcn .project-context,.app-sidebar-shadcn .sidebar-project-context,.app-sidebar-shadcn .wt-sidebar-footer,.app-sidebar-shadcn .wt-sidebar-header,.app-sidebar-shadcn.collapsed .app-sidebar-direct-toggle{display:none!important}.app-sidebar-shadcn .wt-sidebar-content,.app-sidebar-shadcn .wt-sidebar-group{overflow:visible}.app-sidebar-shadcn .wt-sidebar-group{padding:5px max(6px,env(safe-area-inset-left)) 6px max(6px,env(safe-area-inset-right))}.app-sidebar-shadcn nav{display:grid;width:100%;grid-auto-flow:column;grid-auto-columns:minmax(38px,1fr);grid-gap:0;gap:0;align-items:center;overflow:visible}.app-sidebar-shadcn.collapsed.sidebar .nav-group summary,.app-sidebar-shadcn.collapsed.sidebar nav>a,.app-sidebar-shadcn.sidebar .nav-group summary,.app-sidebar-shadcn.sidebar nav>a{display:flex;min-height:46px;justify-content:center;align-items:center;padding:0;border-bottom:1px solid transparent}.app-sidebar-shadcn.collapsed.sidebar .nav-group summary span,.app-sidebar-shadcn.collapsed.sidebar nav>a span,.app-sidebar-shadcn.sidebar .nav-group summary span,.app-sidebar-shadcn.sidebar nav>a span{display:none}.app-sidebar-shadcn .nav-icon{width:19px;height:19px}.app-sidebar-shadcn .nav-group,.app-sidebar-shadcn.collapsed .nav-group{position:static}.app-sidebar-shadcn.collapsed .nav-group:after{content:none}.app-sidebar-shadcn .subnav,.app-sidebar-shadcn.collapsed .nav-group .subnav{position:fixed;top:125px;right:10px;left:10px;z-index:520;display:none;width:auto;max-height:min(56vh,360px);margin:0;overflow-y:auto;border:1px solid rgba(213,222,239,.18);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),#0b0f15;padding:10px 12px;box-shadow:0 24px 70px rgba(0,0,0,.42)}.app-sidebar-shadcn .nav-group:focus-within .subnav,.app-sidebar-shadcn .nav-group:hover .subnav,.app-sidebar-shadcn.collapsed .nav-group:focus-within .subnav,.app-sidebar-shadcn.collapsed .nav-group:hover .subnav{display:grid}.app-sidebar-shadcn .subnav a{min-height:42px;padding:0;font-size:13px}:root:not([data-theme=dark]) .app-sidebar-shadcn .subnav,:root:not([data-theme=dark]) .app-sidebar-shadcn.collapsed .nav-group .subnav{border-color:rgba(17,24,39,.14);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.5)),#f6f4ef;box-shadow:0 24px 70px rgba(17,24,39,.18)}}.pagination-controls{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.pagination-controls span{color:var(--muted);font-size:.82rem}.screenplay-editor,.screenplay-launchpad{--screenplay-canvas:#14171d;--screenplay-canvas-2:#1b1f27;--screenplay-rule:color-mix(in srgb,var(--line) 74%,transparent);min-width:0;border:1px solid var(--screenplay-rule);background:var(--screenplay-canvas);color:#f8f4ea}:root:not([data-theme=dark]) .screenplay-editor,:root:not([data-theme=dark]) .screenplay-launchpad{--screenplay-canvas:#242832;--screenplay-canvas-2:#191c23;color:#fffaf0}.screenplay-icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.screenplay-launchpad{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;min-height:280px;padding:clamp(24px,5vw,58px);background:linear-gradient(90deg,rgba(245,172,24,.06),transparent 36%),var(--screenplay-canvas)}.screenplay-launchpad h2{max-width:12ch;margin:12px 0 10px;color:#fffaf0;font-size:clamp(2rem,5vw,4.6rem);letter-spacing:-.055em;line-height:.95}.screenplay-launchpad p{max-width:66ch;margin:0;color:#b8bdc8;line-height:1.65}.screenplay-export-list .button,.screenplay-inline-form .button,.screenplay-launch-action.button,.screenplay-workbench>.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:0}.screenplay-import-list{grid-column:1/-1;display:grid;border-top:1px solid rgba(255,255,255,.14)}.screenplay-import-list>strong{padding:18px 0 8px;color:#f5ac18;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.screenplay-import-list button{display:flex;justify-content:space-between;gap:16px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#f8f4ea;padding:12px 2px;text-align:left;cursor:pointer}.screenplay-import-list button:focus-visible,.screenplay-import-list button:hover{color:#f5ac18;outline:none}.screenplay-import-list small{color:#9ca3af}.screenplay-editor-loading{min-height:240px;display:grid;place-items:center;color:#b8bdc8;font-weight:800}.screenplay-command-bar{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(255,255,255,.12);background:#0f1217;padding:10px 14px}.screenplay-contributor-presence{display:flex;align-items:center;gap:9px;color:#aeb5c0;font-size:10px;font-weight:850;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.screenplay-contributor-avatars{display:flex;align-items:center}.screenplay-contributor-avatar,.screenplay-contributor-overflow{position:relative;width:30px;height:30px;display:grid;place-items:center;overflow:visible;border:2px solid #0f1217;border-radius:50%;background:var(--screenplay-author-color,#59616d);color:#101319;font-size:9px;font-weight:950;letter-spacing:0}.screenplay-contributor-avatar+.screenplay-contributor-avatar,.screenplay-contributor-overflow{margin-left:-7px}.screenplay-contributor-avatar-image{width:100%;height:100%;display:block;border-radius:inherit;background-position:50%;background-size:cover}.screenplay-contributor-avatar>i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:1px solid #0f1217;border-radius:50%}.screenplay-contributor-overflow{background:#343b46;color:#f8f4ea}.screenplay-edit-lease-status{display:inline-flex;align-items:center;gap:6px;color:#aeb5c0;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:none}.screenplay-edit-lease-status>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#f5ac18}.screenplay-edit-lease-status.is-owned{color:#73d29d}.screenplay-edit-lease-status.is-owned>i{background:#73d29d;box-shadow:0 0 8px rgba(115,210,157,.6)}.screenplay-edit-lease-status.is-blocked,.screenplay-edit-lease-status.is-error{color:#ffb2b2}.screenplay-edit-lease-status.is-blocked>i,.screenplay-edit-lease-status.is-error>i{background:#e75f5f}.screenplay-edit-lease-retry{border:0;border-bottom:1px solid;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.screenplay-launchpad .screenplay-edit-lease-status{margin-top:16px}.screenplay-import-list button:disabled,.screenplay-launch-action:disabled,.screenplay-tool-slot>button:disabled{opacity:.45;cursor:not-allowed}[data-screenplay-editor][data-edit-lease]:not([data-edit-lease=owned]) .screenplay-paper input,[data-screenplay-editor][data-edit-lease]:not([data-edit-lease=owned]) .screenplay-paper textarea{cursor:default}.screenplay-document-switcher{min-width:0;display:flex;align-items:center;gap:10px}.screenplay-document-switcher label{color:#f5ac18;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.screenplay-document-switcher select{min-width:0;width:min(360px,100%);min-height:38px;border:0;border-bottom:1px solid rgba(255,255,255,.24);border-radius:0;background:transparent;color:#fffaf0;padding:0 30px 0 2px;font-weight:850}.screenplay-document-switcher select option{background:#171a20;color:#fffaf0}.screenplay-history-actions button,.screenplay-quiet-button{width:38px;min-height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;color:#e8e4da;cursor:pointer}.screenplay-history-actions button:focus-visible:not(:disabled),.screenplay-history-actions button:hover:not(:disabled),.screenplay-quiet-button:focus-visible,.screenplay-quiet-button:hover{border-color:#f5ac18;color:#f5ac18;outline:none}.screenplay-history-actions{display:flex}.screenplay-command-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px}.screenplay-label-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;color:#c7ccd4;padding:0 10px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.screenplay-label-toggle>span{width:13px;height:8px;border:1px solid;border-radius:50%;box-shadow:inset 0 0 0 2px #0f1217;background:#f5ac18}.screenplay-label-toggle[aria-pressed=true]>span{background:#59616d}.screenplay-label-toggle:focus-visible,.screenplay-label-toggle:hover{border-color:#f5ac18;color:#f5ac18;outline:none}.screenplay-history-actions button+button{border-left:0}.screenplay-history-actions button:disabled{color:#606773;cursor:not-allowed}.screenplay-save-state{display:inline-flex;align-items:center;gap:7px;color:#aeb5c0;font-size:12px;font-weight:800}.screenplay-save-state i{width:7px;height:7px;border-radius:50%;background:#f5ac18}.screenplay-save-state i.is-saved{background:#73d29d}.screenplay-save-state.has-error{color:#ff9b9b}.screenplay-save-state.has-error i{background:#e75f5f}.screenplay-tabs{display:flex;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.12);background:var(--screenplay-canvas-2);scrollbar-width:thin}.screenplay-tabs button{position:relative;flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;gap:7px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#aeb5c0;padding:0 18px;font-size:12px;font-weight:850;cursor:pointer}.screenplay-tabs button:after{content:"";position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:transparent}.screenplay-tabs button.active,.screenplay-tabs button:focus-visible,.screenplay-tabs button:hover{color:#fffaf0;outline:none}.screenplay-tabs button.active:after{background:#f5ac18}.screenplay-tabs button span{min-width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);color:#f5ac18;font-size:10px}.screenplay-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(245,172,24,.35);background:rgba(245,172,24,.1);color:#ffe4a8;padding:9px 14px;font-size:12px;font-weight:800}.screenplay-notice button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.screenplay-writing-stage{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),var(--screenplay-canvas);background-size:24px 24px}.screenplay-tool-rail{position:-webkit-sticky;position:sticky;top:0;z-index:3;align-self:start;display:grid;border-right:1px solid rgba(255,255,255,.12);background:#101319}.screenplay-tool-slot>button{position:relative;min-height:69px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#959da9;padding:7px 4px;cursor:pointer}.screenplay-tool-slot>button>span{font-size:9px;font-weight:850}.screenplay-tool-slot>button.active,.screenplay-tool-slot>button:focus-visible,.screenplay-tool-slot>button:hover,.screenplay-tool-slot>button[aria-expanded=true]{background:color-mix(in srgb,var(--screenplay-element-color) 9%,transparent);color:var(--screenplay-element-color);outline:none}.screenplay-tool-slot>button.active:before,.screenplay-tool-slot>button[aria-expanded=true]:before{content:"";position:absolute;inset-block:10px;left:0;width:2px;background:var(--screenplay-element-color)}.screenplay-tool-slot>button:after{content:attr(data-tooltip);position:absolute;z-index:10;top:50%;left:calc(100% + 10px);width:max-content;max-width:220px;border:1px solid rgba(255,255,255,.14);background:#080a0e;color:#fffaf0;padding:7px 9px;font-size:11px;font-weight:750;pointer-events:none;opacity:0;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease}.screenplay-tool-slot>button:focus-visible:after,.screenplay-tool-slot>button:hover:after{opacity:1;transform:translateY(-50%)}.screenplay-tool-slot{position:relative;min-width:0}.screenplay-tool-slot>button{width:100%}.screenplay-tool-slot>button .screenplay-icon{color:var(--screenplay-element-color)}.screenplay-quick-picker{position:absolute;z-index:40;top:0;left:calc(100% + 10px);width:270px;max-height:min(520px,72vh);overflow:auto;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#15191f;box-shadow:0 24px 70px rgba(0,0,0,.48);color:#fffaf0;padding:11px;animation:screenplayMenuOpen .18s cubic-bezier(.23,1,.32,1) both}@keyframes screenplayMenuOpen{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.screenplay-quick-picker header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);margin:-2px -2px 12px;padding:0 2px 9px;color:var(--screenplay-element-color);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.screenplay-quick-picker header button{width:26px;height:26px;border:0;background:transparent;color:#aeb5c0;cursor:pointer;font-size:18px}.screenplay-quick-picker>strong{display:block;margin-bottom:9px;font-size:14px}.screenplay-quick-picker>p{margin:0 0 10px;color:#9da4af;font-size:11px;line-height:1.45}.screenplay-quick-options{display:grid;grid-gap:2px;gap:2px}.screenplay-picker-link,.screenplay-quick-options button,:is(.screenplay-shot-picker,.screenplay-transition-picker) form button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#fffaf0;cursor:pointer;padding:6px 9px;text-align:left}.screenplay-quick-options button{display:grid;grid-gap:2px;gap:2px}.screenplay-picker-link:focus-visible,.screenplay-picker-link:hover,.screenplay-quick-options button:focus-visible,.screenplay-quick-options button:hover,:is(.screenplay-shot-picker,.screenplay-transition-picker) form button:focus-visible,:is(.screenplay-shot-picker,.screenplay-transition-picker) form button:hover{background:color-mix(in srgb,var(--screenplay-element-color) 14%,transparent);color:var(--screenplay-element-color);outline:1px solid var(--screenplay-element-color);outline-offset:-1px}.screenplay-quick-options small{color:#959da9;font-size:9px}.screenplay-picker-link{width:100%;margin-top:9px;color:var(--screenplay-element-color);font-size:11px;font-weight:850;text-align:center}.screenplay-shot-picker,.screenplay-transition-picker{width:320px}.screenplay-shot-picker .screenplay-quick-options,.screenplay-transition-picker .screenplay-quick-options{grid-template-columns:1fr 1fr}:is(.screenplay-shot-picker,.screenplay-transition-picker) form{display:grid;grid-template-columns:1fr auto;margin-top:10px}:is(.screenplay-shot-picker,.screenplay-transition-picker) form input{min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:0;background:#0f1217;color:#fffaf0;padding:9px 10px}:is(.screenplay-shot-picker,.screenplay-transition-picker) form button{border:1px solid rgba(255,255,255,.15);border-left:0;color:var(--screenplay-element-color);font-weight:850}.screenplay-tool-slot>button[aria-expanded=true]:after{opacity:0}@media (prefers-reduced-motion:reduce){.screenplay-quick-picker{animation:none}}.screenplay-page-deck{min-width:0;display:grid;justify-items:center;grid-gap:30px;gap:30px;overflow:auto;padding:22px clamp(18px,4vw,56px) 56px}.screenplay-page-navigation{width:min(8.5in,100%);display:grid;grid-template-columns:42px 1fr 42px;justify-content:space-between;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid rgba(255,255,255,.12);padding:0 0 14px}.screenplay-page-navigation>button{width:42px;min-height:42px;border:1px solid rgba(255,255,255,.15);border-radius:0;background:transparent;color:#f5ac18;cursor:pointer;font-size:18px;font-weight:900}.screenplay-page-navigation>button:focus-visible,.screenplay-page-navigation>button:hover{border-color:#f5ac18;background:rgba(245,172,24,.08);outline:none}.screenplay-page-navigation>button:disabled{color:#59616d}.screenplay-page-navigation>div{min-width:0;display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.screenplay-page-navigation strong{color:#fffaf0;font-size:14px}.screenplay-page-navigation span{color:#9da4af;font-size:10px;font-weight:800}.screenplay-page-scale{width:8.5in}.screenplay-page-scale.screenplay-page-with-note-rail{width:10.25in}.screenplay-page-sheet{display:none}.screenplay-page-sheet.is-active{display:block}.screenplay-paper{position:relative;width:8.5in;min-height:11in;box-sizing:border-box;background:#fffefa;color:#111;padding:1in 1in 1in 1.5in;box-shadow:9px 16px 45px rgba(0,0,0,.35);font-family:Courier Prime,Courier New,Courier,monospace;font-size:12pt;font-weight:400;line-height:12pt}.screenplay-title-page{display:grid;grid-template-rows:1fr auto;padding:1in}.screenplay-title-page-center{align-self:center;display:grid;justify-items:center;grid-gap:12pt;gap:12pt;transform:translateY(-.55in);text-align:center}.screenplay-title-page-center input,.screenplay-title-page-contact{width:100%;border:0;border-radius:0;background:transparent;color:#111!important;-webkit-text-fill-color:#111;font:inherit;line-height:12pt;outline:0}.screenplay-title-page-center input:first-child{font-weight:700;text-align:center;text-transform:uppercase}.screenplay-title-page-center input:last-child{max-width:4.5in;text-align:center}.screenplay-title-page-center input:focus,.screenplay-title-page-contact:focus{outline:1px dashed rgba(187,121,0,.62);outline-offset:4px}.screenplay-title-page-contact{width:3in;min-height:.75in;overflow:hidden;padding:0;resize:none}.screenplay-page-number{position:absolute;top:.5in;right:1in}.screenplay-paper-content{display:grid;align-content:start}.screenplay-element{position:relative;min-width:0}.screenplay-element:before{content:"";position:absolute;top:1px;bottom:1px;left:-.22in;width:2px;background:var(--screenplay-element-color);opacity:.48}.screenplay-author-mark{position:absolute;top:0;bottom:0;left:-.31in;width:3px;min-height:12pt;border-radius:2px;background:var(--screenplay-author-color);box-shadow:0 0 0 1px rgba(17,17,17,.08)}[data-screenplay-editor][data-author-marks=hidden] .screenplay-author-mark{display:none}.screenplay-element input,.screenplay-element textarea{display:block;width:100%;min-height:12pt;overflow:hidden;border:0;border-radius:0;background:transparent;color:#111!important;-webkit-text-fill-color:#111;opacity:1;padding:0;resize:none;font:inherit;font-weight:400;line-height:12pt;box-shadow:none}.screenplay-element input::placeholder,.screenplay-element textarea::placeholder{color:#8b877e;-webkit-text-fill-color:#8b877e;opacity:.65}.screenplay-element input:focus,.screenplay-element textarea:focus{outline:1px dashed rgba(187,121,0,.62);outline-offset:3px}.screenplay-element-kind{position:absolute;top:0;right:calc(100% + 14px);width:.55in;color:var(--screenplay-element-color);font-family:ui-sans-serif,system-ui,sans-serif;font-size:7px;font-weight:800;line-height:10px;opacity:.7;text-align:right;text-transform:uppercase}.screenplay-element:focus-within .screenplay-element-kind,.screenplay-element:hover .screenplay-element-kind{opacity:1}[data-screenplay-editor][data-element-labels=hidden] .screenplay-element-kind,[data-screenplay-editor][data-element-labels=hidden] .screenplay-element-legend,[data-screenplay-editor][data-element-labels=hidden] .screenplay-element:before{display:none}.screenplay-element-character,.screenplay-element-scene_heading,.screenplay-element-shot,.screenplay-element-transition{margin-top:12pt}.screenplay-element-character input,.screenplay-element-scene_heading input,.screenplay-element-shot input,.screenplay-element-transition input{text-transform:uppercase}.screenplay-element .screenplay-scene-number{position:absolute;top:0;width:.52in;min-height:12pt;color:#111!important;-webkit-text-fill-color:#111;font:inherit;font-weight:400;line-height:12pt;text-align:center}.screenplay-element input.screenplay-scene-number-left{right:calc(100% + .24in);border:0;background:transparent;padding:0}.screenplay-scene-number-left:focus,.screenplay-scene-number-left:hover{background:#fff5d9;outline:1px dashed rgba(187,121,0,.62);outline-offset:2px}.screenplay-scene-number-right{left:calc(100% - .26in)}.screenplay-element-scene_heading>input[data-screenplay-field]{width:5.25in}.screenplay-element-scene_heading .screenplay-element-kind{top:-10px;right:auto;left:0;width:auto;text-align:left}.screenplay-element-scene_heading .screenplay-element-actions{top:calc(12pt + 5px)}.screenplay-element-character{width:3.5in;margin-left:1in}.screenplay-element-character input{text-align:center}.screenplay-element-parenthetical{width:2.5in;margin-left:1.6in}.screenplay-element-parenthetical textarea::placeholder{opacity:.45}.screenplay-element-dialogue{width:3.5in;margin-left:1in}.screenplay-element-transition{width:2.2in;margin-left:auto;text-align:right}.screenplay-element-transition input{text-align:right}.screenplay-element-note{margin-block:12pt;border:1px dashed #c79a39;background:#fff7dc;padding:6pt}.screenplay-element-note textarea{color:#65480a}.screenplay-margin-notes{position:absolute;z-index:4;top:0;left:calc(100% + 1.125in);width:1.625in;display:grid;grid-gap:8px;gap:8px;color:#f8f4ea;font-family:ui-sans-serif,system-ui,sans-serif}.screenplay-margin-notes:before{content:"";position:absolute;top:7px;right:calc(100% + 8px);width:1.05in;border-top:1px dashed rgba(245,172,24,.72)}.screenplay-margin-notes article{border:1px solid rgba(245,172,24,.36);border-left:3px solid #f5ac18;background:#171a20;box-shadow:0 12px 28px rgba(0,0,0,.28);padding:8px}.screenplay-margin-notes article:focus-within{border-color:#f5ac18}.screenplay-margin-notes header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#f5ac18;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.screenplay-margin-notes header button{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:#aeb5c0;padding:0;cursor:pointer}.screenplay-margin-notes header button:focus-visible,.screenplay-margin-notes header button:hover{background:rgba(245,172,24,.12);color:#f5ac18;outline:none}.screenplay-margin-notes header .screenplay-icon{width:13px;height:13px}.screenplay-element .screenplay-margin-notes textarea{width:100%;min-height:58px;overflow:auto;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:#f8f4ea!important;-webkit-text-fill-color:#f8f4ea;padding:7px 0 0;font:11px/1.45 ui-sans-serif,system-ui,sans-serif;resize:vertical}.screenplay-element .screenplay-margin-notes textarea::placeholder{color:#8f97a3;-webkit-text-fill-color:#8f97a3}.screenplay-element .screenplay-margin-notes textarea:focus{outline:none}.screenplay-element-actions{position:absolute;top:-4px;left:calc(100% + 7px);display:none;border:1px solid #d5d0c5;background:#fffefa}.screenplay-element:focus-within .screenplay-element-actions,.screenplay-element:hover .screenplay-element-actions{display:flex}.screenplay-element-actions button{width:25px;height:25px;display:grid;place-items:center;border:0;border-right:1px solid #e3dfd6;background:transparent;color:#665f54;padding:0;font:11px ui-sans-serif,system-ui,sans-serif;cursor:pointer}.screenplay-element-actions button:last-child{border-right:0}.screenplay-element-actions button:focus-visible,.screenplay-element-actions button:hover{background:#f5ac18;color:#171a1f;outline:none}.screenplay-element-actions .screenplay-icon{width:13px;height:13px}.screenplay-element-legend{width:min(8.5in,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:7px 14px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.screenplay-element-legend span{display:inline-flex;align-items:center;gap:6px;color:#9da4af;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.screenplay-element-legend i{width:7px;height:7px;border-radius:50%;background:var(--screenplay-element-color);box-shadow:0 0 12px color-mix(in srgb,var(--screenplay-element-color) 58%,transparent)}.screenplay-author-key{position:fixed;left:clamp(88px,14vw,194px);bottom:14px;z-index:8;width:-moz-fit-content;width:fit-content;max-width:min(8.5in,calc(100vw - 100px));display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.14);background:rgba(15,18,23,.96);box-shadow:0 12px 28px rgba(0,0,0,.3);padding:8px 10px;color:#aeb5c0;font-family:ui-sans-serif,system-ui,sans-serif;pointer-events:none}.screenplay-author-key>strong{color:#f5ac18;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.screenplay-author-key>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.screenplay-author-key>div>span{display:inline-flex;align-items:center;gap:6px;color:#d7dbe1;font-size:10px;font-weight:800}.screenplay-author-key>div>span>i{width:9px;height:9px;border-radius:2px;background:var(--screenplay-author-color)}.screenplay-author-key>button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#aeb5c0;cursor:pointer;pointer-events:auto}.screenplay-author-key>button>span{width:14px;height:9px;border:1px solid;border-radius:50%;box-shadow:inset 0 0 0 2px #0f1217;background:#62c6b4}.screenplay-author-key>button[aria-pressed=true]>span{background:#59616d}.screenplay-author-key>button:focus-visible,.screenplay-author-key>button:hover{color:#f5ac18;outline:1px solid rgba(245,172,24,.6)}.screenplay-workbench{min-height:560px;padding:clamp(22px,4vw,48px);background:var(--screenplay-canvas)}.screenplay-workbench>header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:24px}.screenplay-workbench>header span,.screenplay-workbench>header>strong{color:#f5ac18;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.screenplay-workbench>header h3{margin:7px 0 6px;color:#fffaf0;font-size:clamp(1.7rem,3.5vw,3rem);letter-spacing:-.055em}.screenplay-workbench>header p{max-width:68ch;margin:0;color:#aeb5c0;line-height:1.55}.screenplay-inline-form{display:grid;grid-template-columns:1fr 1fr minmax(260px,2fr) auto;align-items:flex-end;grid-gap:12px;gap:12px;border-bottom:1px solid rgba(255,255,255,.14);padding:22px 0}.screenplay-document-details label,.screenplay-inline-form label,.screenplay-record-list label{display:grid;grid-gap:6px;gap:6px;color:#aeb5c0;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.screenplay-beat-board :is(input,textarea),.screenplay-document-details :is(input,textarea),.screenplay-inline-form :is(input,select),.screenplay-record-list input{min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:rgba(255,255,255,.045);color:#fffaf0;padding:8px 10px}.screenplay-beat-board :is(input,textarea):focus,.screenplay-document-details :is(input,textarea):focus,.screenplay-inline-form :is(input,select):focus,.screenplay-record-list input:focus{border-color:#f5ac18;outline:2px solid rgba(245,172,24,.14)}.screenplay-record-list{display:grid}.screenplay-record-list article{display:grid;grid-template-columns:50px 1fr 1fr minmax(220px,1.5fr) auto 38px;align-items:flex-end;grid-gap:12px;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:15px 0}.screenplay-record-list article>span{align-self:center;color:#9da4af;font-size:11px;white-space:nowrap}.screenplay-record-list article>button{width:38px;min-height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:transparent;color:#aeb5c0;cursor:pointer}.screenplay-record-list article>button:focus-visible,.screenplay-record-list article>button:hover{border-color:#dc6868;color:#ff9393;outline:none}.screenplay-record-index{align-self:stretch;display:grid;place-items:center;border-right:1px solid rgba(245,172,24,.32);color:#f5ac18;font-family:Courier Prime,Courier New,monospace;font-size:16px}.screenplay-empty-state{display:grid;justify-items:start;grid-gap:4px;gap:4px;border-bottom:1px solid rgba(255,255,255,.1);color:#fffaf0;padding:30px 0}.screenplay-empty-state span{color:#9da4af;line-height:1.5}.screenplay-beat-form,.screenplay-location-form,.screenplay-revision-form{grid-template-columns:1fr minmax(280px,2fr) auto}.screenplay-beat-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.12);margin-top:24px}.screenplay-beat-board article{min-height:250px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:14px;gap:14px;background:#20242c;padding:18px}.screenplay-beat-board article>span{color:#f5ac18;font:18px/1 Courier Prime,monospace}.screenplay-beat-board input{border:0;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;padding-inline:0;font-weight:900}.screenplay-beat-board textarea{min-height:104px;resize:none}.screenplay-beat-board article>div{display:flex;justify-content:flex-end}.screenplay-beat-board article>div button{width:34px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:transparent;color:#aeb5c0;cursor:pointer}.screenplay-beat-board article>div button+button{border-left:0}.screenplay-beat-board .screenplay-icon{width:15px}.screenplay-export-list,.screenplay-revision-list{display:grid}.screenplay-export-list article,.screenplay-revision-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid rgba(255,255,255,.1);padding:18px 0}.screenplay-revision-list article>i{width:8px;height:42px}.screenplay-export-list article>div,.screenplay-revision-list article>div{display:grid;grid-gap:4px;gap:4px}.screenplay-export-list article span,.screenplay-revision-list article span{color:#9da4af;font-size:12px;line-height:1.5}.screenplay-analysis-strip{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(255,255,255,.12)}.screenplay-analysis-strip>span{display:grid;grid-gap:5px;gap:5px;border-right:1px solid rgba(255,255,255,.1);color:#9da4af;padding:24px 14px;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.screenplay-analysis-strip>span:first-child{padding-left:0}.screenplay-analysis-strip strong{color:#fffaf0;font:30px/1 Courier Prime,monospace;letter-spacing:-.05em}.screenplay-analysis-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:28px 0}.screenplay-analysis-columns section{display:grid;align-content:start}.screenplay-analysis-columns h4{margin:0 0 10px;color:#f5ac18}.screenplay-analysis-columns section>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0}.screenplay-analysis-columns p{color:#9da4af}.screenplay-document-details{display:grid;grid-template-columns:1fr 2fr auto;align-items:flex-end;grid-gap:16px;gap:16px;border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding-top:24px}.screenplay-document-details textarea{min-height:70px;resize:vertical}.screenplay-window-backdrop{position:fixed;inset:0;z-index:560;display:grid;place-items:center;background:rgba(4,6,9,.72);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:18px}.screenplay-window{width:min(620px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#14171d;box-shadow:0 32px 90px rgba(0,0,0,.5);color:#fffaf0}.screenplay-window-bar{min-height:36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(255,250,240,.72);padding:0 12px 0 16px;font-size:12px;font-weight:950}.screenplay-window-head{border-bottom:1px solid rgba(255,255,255,.1);padding:20px 22px 17px}.screenplay-window-head span{color:#f5ac18;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.screenplay-window-head h3{margin:5px 0 0;color:#fffaf0;font-size:clamp(1.45rem,4vw,2rem);letter-spacing:-.04em}.screenplay-scene-composer{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:16px;gap:16px;padding:22px}.screenplay-scene-composer fieldset,.screenplay-scene-composer label{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;border:0;margin:0;padding:0}.screenplay-scene-composer label>span,.screenplay-scene-composer legend,.screenplay-scene-preview span{color:#9da4af;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.screenplay-segmented-control{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:rgba(255,255,255,.14)}.screenplay-segmented-control button{min-height:44px;border:0;background:#1d222a;color:#aeb5c0;cursor:pointer;font-weight:900}.screenplay-segmented-control button[aria-pressed=true]{background:#f5ac18;color:#171a1f}.screenplay-segmented-control button:focus-visible{outline:2px solid #fffaf0;outline-offset:-3px}.screenplay-scene-composer label input{min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#0d1015;color:#fffaf0;padding:9px 11px;font-weight:850;text-transform:uppercase}.screenplay-scene-composer label input:focus{border-color:#f5ac18;box-shadow:0 0 0 3px rgba(245,172,24,.12);outline:0}.screenplay-scene-composer label small{color:#858d99;font-size:10px;line-height:1.4}.screenplay-scene-preview{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;border-left:3px solid #f5ac18;background:rgba(245,172,24,.08);padding:13px 14px}.screenplay-scene-preview strong{color:#fffaf0;font:400 12pt/1.25 Courier Prime,Courier New,monospace}.screenplay-window-submit{grid-column:1/-1;width:100%}@media (max-width:1250px){.screenplay-page-scale{zoom:.82}.screenplay-inline-form,.screenplay-record-list article{grid-template-columns:1fr 1fr}.screenplay-record-index{display:none}}@media (max-width:800px){.screenplay-command-bar,.screenplay-document-details,.screenplay-launchpad,.screenplay-workbench>header{grid-template-columns:1fr}.screenplay-launchpad,.screenplay-workbench>header{align-items:start}.screenplay-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto}.screenplay-command-meta{grid-column:1;grid-row:2;justify-content:flex-start}.screenplay-contributor-presence{grid-column:1;grid-row:3}.screenplay-history-actions{grid-column:2;grid-row:1/span 3}.screenplay-writing-stage{grid-template-columns:1fr}.screenplay-tool-rail{position:-webkit-sticky;position:sticky;top:0;grid-template-columns:repeat(8,minmax(58px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.screenplay-tool-slot>button{min-height:58px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.screenplay-tool-slot>button.active:before{inset:auto 10px 0;width:auto;height:2px}.screenplay-tool-slot>button:after{display:none}.screenplay-page-deck{justify-items:start;padding:16px 12px 32px}.screenplay-page-navigation{width:100%}.screenplay-author-key{right:12px;bottom:12px;left:12px;width:auto;max-width:none;justify-content:flex-start}.screenplay-quick-picker{position:fixed;top:auto;right:14px;bottom:14px;left:14px;width:auto;max-height:62vh}.screenplay-scene-composer{grid-template-columns:1fr}.screenplay-page-scale{zoom:.62}.screenplay-analysis-columns,.screenplay-analysis-strip,.screenplay-beat-form,.screenplay-inline-form,.screenplay-location-form,.screenplay-record-list article,.screenplay-revision-form{grid-template-columns:1fr}.screenplay-analysis-strip>span{grid-template-columns:70px 1fr;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0}.screenplay-analysis-strip>span:first-child{padding-top:22px}}@media (max-width:520px){.screenplay-document-switcher label,.screenplay-tool-slot>button>span{display:none}.screenplay-tabs button{min-height:44px;padding-inline:13px}.screenplay-tool-rail{grid-template-columns:repeat(8,48px)}.screenplay-tool-slot>button{min-height:48px}.screenplay-page-scale{zoom:.43}.screenplay-page-deck{gap:18px}.screenplay-page-navigation{gap:9px}.screenplay-workbench{padding:22px 15px 34px}}@page{size:Letter;margin:0}@media print{body *{visibility:hidden!important}[data-screenplay-editor] .screenplay-page-deck,[data-screenplay-editor] .screenplay-page-deck *{visibility:visible!important}[data-screenplay-editor] .screenplay-page-deck{position:absolute;inset:0;display:block;overflow:visible;padding:0;background:white}[data-screenplay-editor] .screenplay-author-key,[data-screenplay-editor] .screenplay-author-mark,[data-screenplay-editor] .screenplay-element-actions,[data-screenplay-editor] .screenplay-element-kind,[data-screenplay-editor] .screenplay-element-legend,[data-screenplay-editor] .screenplay-element:before,[data-screenplay-editor] .screenplay-margin-notes,[data-screenplay-editor] .screenplay-page-navigation{display:none!important}[data-screenplay-editor] .screenplay-page-scale{display:block!important;width:8.5in;zoom:1;break-after:page;page-break-after:always}[data-screenplay-editor] .screenplay-paper{width:8.5in;min-height:11in;box-shadow:none}[data-screenplay-editor] .screenplay-element input,[data-screenplay-editor] .screenplay-element textarea,[data-screenplay-editor] .screenplay-title-page input,[data-screenplay-editor] .screenplay-title-page textarea{outline:none!important}}