[data-icon-only][data-icon-only]{text-indent:0;line-height:1;display:inline-flex;justify-content:center!important;align-items:center!important}[data-icon-only]>:is(svg,img){flex:none;margin:0;display:block}summary[data-icon-only]{list-style:none}summary[data-icon-only]::marker{content:""}summary[data-icon-only]::-webkit-details-marker{display:none}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraLight.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800 900;font-display:swap}:root{--ui-text-scale:1;font-size:calc(100% * var(--ui-text-scale));color:#222330;font-synthesis:none;text-rendering:optimizelegibility;--ink:#171821;--muted:#717384;--line:#e4e4eb;--surface:#fff;--text-accent-blue:#2d91e8;--purple:#6657d9;--purple-dark:#4d40bd;--purple-soft:#efedff;--sidebar:#15161e;--green:#39b878;--danger:#c54155;background:#f5f5f8;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media screen and (width>=1921px){:root{--ui-text-scale:1.1}}*{box-sizing:border-box}html{background:#f5f5f8;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}h1,h2,h3,p{margin-top:0}:is(html:has(.boot-screen),body:has(.boot-screen)){background:#000;min-width:0}.boot-screen{isolation:isolate;color:#aaa9ad;background:#000;place-content:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.boot-screen--overlay{z-index:1000;min-height:100dvh;position:fixed;inset:0}.boot-screen:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#d45a001c,#0000 68%);border-radius:50%;width:min(54vw,620px);animation:2.2s ease-in-out infinite boot-glow;position:absolute;top:50%;left:50%}.boot-loader{justify-items:center;gap:20px;animation:.38s ease-out both boot-enter;display:grid}.boot-brand{color:#fff;filter:drop-shadow(0 7px 20px #0009);align-items:center;gap:11px;display:flex}.boot-logo-mark{place-items:center;width:46px;height:46px;display:grid;position:relative}.boot-logo-mark:before{content:"";background:#dc5b0033;border-radius:50%;animation:1.5s ease-in-out infinite boot-mark-glow;position:absolute;inset:7px;box-shadow:0 0 28px #e664053d,0 0 18px #1571d229}.boot-logo-mark img{object-fit:contain;width:46px;height:46px;animation:1.65s cubic-bezier(.55,.12,.45,.88) infinite boot-logo-spin;display:block;position:relative}.boot-brand-word{font-size:calc((29px) * var(--ui-text-scale,1));letter-spacing:-.9px;font-weight:700}.boot-loader p{color:#9d9ca1;font-size:calc((14px) * var(--ui-text-scale,1));letter-spacing:-.1px;align-items:baseline;margin:0;font-weight:400;display:flex}.boot-dots{width:18px;margin-left:1px;display:inline-flex}.boot-dots span{opacity:.2;animation:1.2s ease-in-out infinite boot-dot}.boot-dots span:nth-child(2){animation-delay:.16s}.boot-dots span:nth-child(3){animation-delay:.32s}@keyframes boot-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-logo-spin{0%{transform:rotate(0)}70%,to{transform:rotate(360deg)}}@keyframes boot-mark-glow{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes boot-glow{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes boot-dot{0%,55%,to{opacity:.2}25%{opacity:1}}@media (width<=560px){.boot-screen{padding:18px}.boot-logo-mark,.boot-logo-mark img{width:42px;height:42px}.boot-brand-word{font-size:calc((26px) * var(--ui-text-scale,1))}.boot-loader{gap:17px}.boot-loader p{font-size:calc((13px) * var(--ui-text-scale,1))}}@media (prefers-reduced-motion:reduce){.boot-screen:before,.boot-loader,.boot-logo-mark:before,.boot-logo-mark img,.boot-dots span{animation:none}.boot-screen:before{transform:translate(-50%,-50%)}.boot-dots span{opacity:.7}}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.brand-mark:after{content:"";border:8px solid #fff3;border-radius:50%;width:31px;height:31px;position:absolute;bottom:-15px;right:-10px}.brand-mark span{z-index:1;position:relative}.brand-word{font-size:calc((22px) * var(--ui-text-scale,1));letter-spacing:-.7px;font-weight:750}.brand--compact .brand-mark{width:34px;height:34px}.eyebrow{color:var(--text-accent-blue);font-size:calc((12px) * var(--ui-text-scale,1));letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;font-weight:800;display:block}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:9px;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s}.primary-button{background:var(--purple);color:#fff;box-shadow:0 8px 20px #5647c22e}.primary-button:not(:disabled):hover{background:var(--purple-dark);transform:translateY(-1px)}.secondary-button{border-color:var(--line);color:var(--ink);background:#fff;place-items:center;display:inline-grid}.danger-button{background:var(--danger);color:#fff;box-shadow:0 8px 20px #c541552e}.danger-button:not(:disabled):hover{background:#a93648;transform:translateY(-1px)}.icon-button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.login-page{background:var(--sidebar);grid-template-columns:minmax(430px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:#171820;min-height:100vh;padding:clamp(34px,6vw,76px);position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #8374e857;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-240px;left:-260px;box-shadow:0 0 0 80px #6757d909,0 0 0 160px #6757d906}.login-logo{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.story-copy{z-index:2;max-width:620px;margin-top:clamp(130px,22vh,230px);position:relative}.story-copy .eyebrow{color:var(--text-accent-blue)}.story-copy h1{font-size:calc((clamp(46px, 5.5vw, 78px)) * var(--ui-text-scale,1));letter-spacing:-4px;margin-bottom:24px;line-height:.98}.story-copy h1 em{color:var(--text-accent-blue);font-style:normal}.story-copy p{color:#aeb0bf;max-width:520px;font-size:calc((17px) * var(--ui-text-scale,1));line-height:1.7}.story-footnote{color:#777987;position:absolute;bottom:32px;left:clamp(34px,6vw,76px)}.connection-orbit{border:1px solid #8b7dea2b;border-radius:50%;width:390px;height:390px;position:absolute;bottom:35px;right:-90px}.connection-orbit:after{content:"";border:1px solid #8b7dea2b;border-radius:50%;position:absolute;inset:65px}.orbit-card{z-index:1;min-width:132px;font-size:calc((14px) * var(--ui-text-scale,1));background:#232430e6;border:1px solid #ffffff1c;border-radius:10px;padding:12px 14px;font-weight:750;position:absolute;box-shadow:0 14px 45px #00000038}.orbit-card small{color:var(--text-accent-blue);font-size:calc((9px) * var(--ui-text-scale,1));letter-spacing:1px;margin-top:3px;display:block}.orbit-card--one{top:44px;left:30px}.orbit-card--two{bottom:70px;left:-18px}.orbit-card--three{top:170px;right:22px}.login-panel{background:#fbfbfd;place-items:center;min-height:100vh;padding:42px;display:grid;overflow-y:auto}.login-form header{margin-bottom:34px}.login-form h2{color:var(--ink);font-size:calc((34px) * var(--ui-text-scale,1));letter-spacing:-1.2px;margin-bottom:9px}.login-form header p,.form-note{color:var(--muted);font-size:calc((14px) * var(--ui-text-scale,1))}.mobile-login-brand{display:none}.login-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #dcdce5;border-radius:8px;outline:none;padding:0 14px;transition:border .15s,box-shadow .15s}.login-form input:focus,.event-opener input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6657d921}.checkbox-label{color:#5e6070;font-size:calc((13px) * var(--ui-text-scale,1));align-items:center;gap:10px;margin:2px 0 24px;display:flex}.checkbox-label input{width:17px;min-height:17px;accent-color:var(--purple)}.login-options .checkbox-label{margin:0}.login-options>button{color:var(--text-accent-blue);font-size:calc((11px) * var(--ui-text-scale,1));background:0 0;border:0;font-weight:750}.login-form .primary-button{width:100%;min-height:49px}.auth-mode-switch{color:var(--text-accent-blue);font-size:calc((12px) * var(--ui-text-scale,1));background:0 0;border:0;margin:16px auto 0;font-weight:750;display:block}.auth-divider{color:#a0a1ab;font-size:calc((9px) * var(--ui-text-scale,1));text-transform:uppercase;align-items:center;gap:10px;margin:15px 0;display:flex}.google-login{color:#4e4f5b;min-height:43px;font-size:calc((12px) * var(--ui-text-scale,1));border:1px solid #dcdce4;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:flex}.google-login:hover{background:#fafafd}.google-login span{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:850;display:grid}.form-note{text-align:center;margin-top:24px}.form-alert{color:#9c3042;font-size:calc((13px) * var(--ui-text-scale,1));background:#fff2f4;border:1px solid #f0c7ce;border-radius:8px;margin-bottom:20px;padding:12px 14px}.app-shell{background:#f6f6f9;min-height:100vh}.sidebar{z-index:30;background:var(--sidebar);color:#a4a6b5;flex-direction:column;width:244px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 11px 33px}.sidebar-nav{gap:5px;display:grid}.sidebar-nav a,.sidebar-nav button{color:#999caa;min-height:44px;font-size:calc((13px) * var(--ui-text-scale,1));text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;padding:0 12px;text-decoration:none;display:grid}.sidebar-nav a.active{color:#fff;background:#292938}.sidebar-nav em{color:#777987;font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:.6px;text-transform:uppercase;background:#272833;border-radius:4px;padding:2px 6px;font-style:normal}.sidebar-footer{border-top:1px solid #2a2b35;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:auto;padding:15px 5px 0;display:grid}.avatar{color:#fff;background:#3e3b67;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.account-copy{min-width:0}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy strong{color:#f1f1f5;font-size:calc((12px) * var(--ui-text-scale,1))}.account-copy small{color:#777987;font-size:calc((10px) * var(--ui-text-scale,1));margin-top:2px}.app-main{min-height:100vh;margin-left:244px}.mobile-header{display:none}.page{width:min(1220px,100% - 64px);margin:0 auto;padding:56px 0}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px;display:flex}.page-heading h1{color:var(--ink);font-size:calc((36px) * var(--ui-text-scale,1));letter-spacing:-1.5px;margin-bottom:8px}.page-heading p{color:var(--muted);font-size:calc((14px) * var(--ui-text-scale,1));margin:0}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:14px;display:grid}.spotlight-card{color:#fff;background:#1b1b26;border:1px solid #393651;border-radius:13px;grid-row:span 3;min-height:330px;padding:clamp(26px,4vw,44px);box-shadow:0 16px 35px #1a1a251f}.spotlight-card h2{font-size:calc((29px) * var(--ui-text-scale,1));letter-spacing:-.9px;margin:48px 0 10px}.spotlight-card>p{color:#a7a8b8;max-width:560px;font-size:calc((14px) * var(--ui-text-scale,1));line-height:1.6}.status-pill{color:#b9b7ca;font-size:calc((11px) * var(--ui-text-scale,1));letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}.status-pill i,.connection-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39b8781f}.event-opener{max-width:520px;margin-top:36px}.event-opener label{color:#858797;font-size:calc((10px) * var(--ui-text-scale,1));letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:block}.event-opener>div{gap:9px;display:flex}.event-opener input{color:#fff;background:#23232f;border:1px solid #393a49;border-radius:8px;outline:0;flex:1;min-width:0;padding:0 14px}.system-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:15px;min-height:100px;padding:18px;display:flex}.card-icon{background:var(--purple-soft);width:38px;height:38px;color:var(--text-accent-blue);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.system-card strong{color:var(--ink);font-size:calc((13px) * var(--ui-text-scale,1))}.system-card p{color:var(--muted);font-size:calc((11px) * var(--ui-text-scale,1));margin:4px 0 0;line-height:1.45}.empty-section{margin-top:38px}.empty-section header h2{color:var(--ink);font-size:calc((19px) * var(--ui-text-scale,1));margin-bottom:5px}.empty-section header p{color:var(--muted);font-size:calc((12px) * var(--ui-text-scale,1))}.empty-state{min-height:230px;color:var(--muted);text-align:center;background:#fff9;border:1px dashed #d9d9e3;border-radius:12px;place-content:center;justify-items:center;margin-top:18px;display:grid}.empty-state>span{background:var(--purple-soft);width:44px;height:44px;color:var(--text-accent-blue);border-radius:11px;place-items:center;margin-bottom:15px;display:grid}.empty-state h3{color:#363744;font-size:calc((15px) * var(--ui-text-scale,1));margin-bottom:7px}.empty-state p{max-width:440px;font-size:calc((12px) * var(--ui-text-scale,1));margin:0}.workspace-alert{justify-content:space-between;align-items:center;margin:-18px 0 24px;display:flex}.workspace-alert button{color:inherit;font-size:calc((20px) * var(--ui-text-scale,1));background:0 0;border:0}.workspace-loading{min-height:420px;color:var(--muted);place-content:center;justify-items:center;display:grid}.workspace-layout{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.25fr);align-items:start;gap:22px;display:grid}.folder-browser,.folder-detail{min-height:610px}.folder-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.segmented-control{border:1px solid var(--line);background:#ececf1;border-radius:9px;padding:3px;display:flex}.segmented-control button{color:#777886;height:31px;font-size:calc((10px) * var(--ui-text-scale,1));text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:0 11px;font-weight:750}.segmented-control button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #1d1d2814}.workspace-search{border:1px solid var(--line);width:165px;height:38px;font-size:calc((11px) * var(--ui-text-scale,1));background:#fff;border-radius:8px;outline:0;padding:0 11px}.workspace-search:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6657d91c}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.folder-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-width:0;min-height:164px;padding:17px;transition:border .15s,box-shadow .15s,transform .15s}.folder-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #21222e12}.folder-card.is-selected{border-color:#9d94e9;box-shadow:0 0 0 2px #6657d917}.folder-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.folder-symbol{background:color-mix(in srgb, var(--folder-color) 13%, white);width:35px;height:35px;color:var(--folder-color);border-radius:9px;place-items:center;display:grid}.folder-symbol svg{fill:currentColor;width:23px;height:23px;stroke:color-mix(in srgb, currentColor 72%, white);stroke-width:1.15px;stroke-linejoin:round}.folder-card-image{object-fit:cover;border-radius:9px;width:35px;height:35px}.favorite-button{color:#cdced6;font-size:calc((16px) * var(--ui-text-scale,1));background:0 0;border:0}.favorite-button.is-favorite{color:#e5ad28}.folder-card h2{color:var(--ink);font-size:calc((14px) * var(--ui-text-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;overflow:hidden}.folder-card>p{height:31px;color:var(--muted);font-size:calc((10px) * var(--ui-text-scale,1));margin:0;line-height:1.5;overflow:hidden}.folder-card footer{color:#92939f;font-size:calc((9px) * var(--ui-text-scale,1));justify-content:space-between;margin-top:16px;display:flex}.folder-detail{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px;box-shadow:0 10px 28px #20212d0d}.folder-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.folder-detail-header .eyebrow{margin-bottom:7px}.folder-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;min-height:19px;margin:-1px 0 5px;display:flex}.folder-breadcrumbs span{align-items:center;gap:4px;display:inline-flex}.folder-breadcrumbs button{max-width:145px;color:var(--text-accent-blue);font-size:calc((9px) * var(--ui-text-scale,1));text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750;overflow:hidden}.folder-breadcrumbs button:disabled{color:#858692;cursor:default}.folder-breadcrumbs b{color:#b0b1bb;font-size:calc((12px) * var(--ui-text-scale,1))}.folder-detail-header h2{color:var(--ink);font-size:calc((23px) * var(--ui-text-scale,1));letter-spacing:-.7px;margin:0 0 6px}.folder-detail-header p{max-width:430px;color:var(--muted);font-size:calc((11px) * var(--ui-text-scale,1));margin:0}.folder-actions{align-items:flex-start;gap:6px;display:flex}.folder-actions button{white-space:nowrap;border:1px solid var(--line);color:#5d5e6c;height:33px;font-size:calc((10px) * var(--ui-text-scale,1));background:#fff;border-radius:7px;padding:0 10px;font-weight:700}.folder-actions .danger-action{color:var(--danger);border-color:#f0c7ce}.folder-actions .danger-action:hover{background:#fff2f4}.folder-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 28px;display:grid}.folder-facts>span{color:#4f505d;font-size:calc((11px) * var(--ui-text-scale,1));background:#f6f6f9;border-radius:8px;padding:12px;font-weight:700}.folder-facts small{color:#9798a3;font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;display:block}.subfolder-section{border-bottom:1px solid var(--line);margin:-10px 0 26px;padding-bottom:24px}.subfolder-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.subfolder-heading h3{color:var(--ink);font-size:calc((15px) * var(--ui-text-scale,1));margin:0 0 3px}.subfolder-heading p{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));margin:0}.subfolder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subfolder-card{border:1px solid var(--line);color:#777885;text-align:left;background:#fafafd;border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px;display:grid}.subfolder-card:hover{background:#f8f7ff;border-color:#bbb6ea}.subfolder-card>span:not(.folder-symbol){min-width:0}.subfolder-card strong,.subfolder-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subfolder-card strong{color:#343541;font-size:calc((10px) * var(--ui-text-scale,1))}.subfolder-card small{color:#8c8d99;font-size:calc((8px) * var(--ui-text-scale,1));margin-top:4px}.subfolder-card>b{color:var(--text-accent-blue);font-size:calc((13px) * var(--ui-text-scale,1))}.rundown-list-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rundown-list-heading h3{color:var(--ink);font-size:calc((15px) * var(--ui-text-scale,1));margin:0 0 3px}.rundown-list-heading p{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));margin:0}.rundown-list-heading .primary-button{min-height:34px;font-size:calc((10px) * var(--ui-text-scale,1));padding:0 12px}.rundown-card-list{gap:8px;display:grid}.rundown-card{border:1px solid var(--line);color:#6e6f7d;background:#fff;border-radius:9px;width:100%;min-height:62px;display:flex;overflow:hidden}.rundown-card:hover{background:#fcfbff;border-color:#bbb6ea}.rundown-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 12px;display:grid}.rundown-card-actions{border-left:1px solid var(--line);align-items:center;gap:4px;padding:7px;display:flex}.rundown-card-actions button{color:#666775;height:30px;font-size:calc((8px) * var(--ui-text-scale,1));background:#f4f3f8;border:0;border-radius:6px;padding:0 8px;font-weight:750}.rundown-card-actions button:hover{background:var(--purple-soft);color:var(--text-accent-blue)}.rundown-card-actions .danger-action:hover{color:var(--danger);background:#ffeaed}.rundown-date{background:var(--purple-soft);width:38px;height:42px;color:var(--text-accent-blue);text-align:center;border-radius:7px;place-content:center;display:grid}.rundown-date strong,.rundown-date small{line-height:1;display:block}.rundown-date strong{font-size:calc((15px) * var(--ui-text-scale,1))}.rundown-date small{font-size:calc((8px) * var(--ui-text-scale,1));text-transform:uppercase;margin-top:3px}.rundown-card-copy{min-width:0}.rundown-card-copy strong,.rundown-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rundown-card-copy strong{color:#343541;font-size:calc((11px) * var(--ui-text-scale,1))}.rundown-card-copy small{color:#8c8d99;font-size:calc((8px) * var(--ui-text-scale,1));margin-top:4px}.compact-empty{min-height:210px;margin-top:0}.folder-detail>.compact-empty{min-height:560px}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101118a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border:1px solid #e0e0e8;border-radius:13px;width:min(100%,520px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 80px #00000040}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px 17px;display:flex}.modal-card>header h2{color:var(--ink);font-size:calc((20px) * var(--ui-text-scale,1));margin:0 0 5px}.modal-card>header p{color:var(--muted);font-size:calc((10px) * var(--ui-text-scale,1));margin:0}.modal-form{gap:17px;padding:22px 24px 24px;display:grid}.modal-form label,.member-search{color:#555664;font-size:calc((10px) * var(--ui-text-scale,1));gap:7px;font-weight:750;display:grid}.modal-form input,.modal-form textarea,.modal-form select,.member-search input,.member-row select{width:100%;min-height:42px;color:var(--ink);font-size:calc((12px) * var(--ui-text-scale,1));background:#fff;border:1px solid #dcdce5;border-radius:7px;outline:0;padding:0 11px}.modal-form textarea{resize:vertical;min-height:76px;padding-top:10px}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus,.member-search input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6657d91c}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-label input{width:55px;padding:3px}.color-field{gap:8px;display:grid}.modal-form>footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.rundown-move-confirmation{color:var(--text-accent-blue);font-size:calc((11px) * var(--ui-text-scale,1));background:#f7f2ff;border:1px solid #d8c8f5;border-radius:8px;gap:5px;padding:13px;line-height:1.5;display:grid}.rundown-move-confirmation strong{color:var(--text-accent-blue);font-size:calc((12px) * var(--ui-text-scale,1))}.rundown-move-confirmation small{color:#746685}.folder-image-editor{border:1px solid var(--line);background:#f8f8fb;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px;display:grid}.folder-image-editor .folder-card-image,.folder-image-editor .folder-symbol{border-radius:10px;width:46px;height:46px}.folder-image-editor>div{min-width:0}.folder-image-editor strong,.folder-image-editor small{display:block}.folder-image-editor strong{color:var(--ink);font-size:calc((11px) * var(--ui-text-scale,1))}.folder-image-editor small{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));margin-top:4px;line-height:1.4}.folder-image-editor strong>small{margin:0;font-weight:500;display:inline}.folder-image-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.folder-image-editor .folder-image-actions>label{white-space:nowrap;cursor:pointer;min-height:34px;font-size:calc((10px) * var(--ui-text-scale,1));justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.folder-image-editor .folder-image-actions>button{white-space:nowrap;min-height:34px}.folder-created-note{color:var(--muted);font-size:calc((10px) * var(--ui-text-scale,1));margin:-5px 0 0;line-height:1.45}.folder-edit-form{gap:12px;padding-block:14px}.folder-edit-form textarea{min-height:62px}.folder-edit-form .folder-image-editor{min-height:58px;padding-block:7px}.folder-edit-form>footer{margin-top:0}.delete-impact{color:#6b3a43;font-size:calc((11px) * var(--ui-text-scale,1));background:#fff6f7;border:1px solid #f0c7ce;border-radius:8px;gap:6px;padding:14px;line-height:1.5;display:grid}.delete-impact strong{color:var(--danger);font-size:calc((12px) * var(--ui-text-scale,1))}.delete-impact small{color:#8b6870;font-size:calc((9px) * var(--ui-text-scale,1))}.delete-folder-form label strong{color:var(--ink)}.modal-card.member-dialog{width:min(100%,640px)}.member-dialog>header h2{font-size:calc((22px) * var(--ui-text-scale,1))}.member-dialog>header p{font-size:calc((12px) * var(--ui-text-scale,1));line-height:1.45}.member-manager{padding:22px 24px 26px}.member-search{font-size:calc((12px) * var(--ui-text-scale,1))}.member-search input{min-height:46px;font-size:calc((14px) * var(--ui-text-scale,1))}.member-invite-note{color:var(--muted);font-size:calc((11px) * var(--ui-text-scale,1));margin:9px 0 0;line-height:1.5}.account-results{border:1px solid var(--line);border-radius:9px;margin-top:9px;display:grid;overflow:hidden}.account-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:8px 12px;display:grid}.account-results button:last-child{border-bottom:0}.account-results button:hover{background:#f8f7ff}.account-results span strong,.account-results span small,.member-row>span strong,.member-row>span small{display:block}.account-results span strong,.member-row>span strong{color:var(--ink);font-size:calc((13px) * var(--ui-text-scale,1))}.account-results span small,.member-row>span small{color:var(--muted);font-size:calc((10px) * var(--ui-text-scale,1));margin-top:3px}.member-list{gap:10px;margin-top:20px;display:grid}.member-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:44px minmax(0,1fr) 128px 32px;align-items:center;gap:11px;min-height:64px;padding:9px 12px;display:grid}.member-row .role-chip{min-height:32px;font-size:calc((11px) * var(--ui-text-scale,1));justify-self:end}.member-row select{min-height:38px;font-size:calc((12px) * var(--ui-text-scale,1))}.remove-member{color:#b45564;min-width:32px;min-height:32px;font-size:calc((18px) * var(--ui-text-scale,1));background:0 0;border:0;border-radius:7px}.member-row .member-avatar,.account-results .member-avatar{border-radius:10px;flex-basis:44px;width:44px;height:44px}.template-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.template-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:14px}.template-card:hover,.template-card.is-selected{border-color:#aaa3eb;box-shadow:0 10px 30px #3d34891a}.template-card.is-selected{box-shadow:inset 0 0 0 1px var(--purple), 0 10px 30px #3d34891a}.template-preview{color:#c9cad2;min-height:180px;font-size:calc((7px) * var(--ui-text-scale,1));background:#252532;border-radius:8px;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:28px;gap:3px;margin-bottom:16px;padding:15px;font-weight:800;display:grid}.template-preview span{background:#333441;padding:8px}.template-preview i{color:#555665;background:#fff;grid-column:1/-1;padding:8px;font-style:normal}.template-preview .template-group-row{color:#fff;background:#6657d9}.template-card>strong{color:var(--ink);font-size:calc((14px) * var(--ui-text-scale,1))}.template-card>p{min-height:34px;color:var(--muted);font-size:calc((10px) * var(--ui-text-scale,1));line-height:1.55}.template-card>em{color:var(--text-accent-blue);font-size:calc((9px) * var(--ui-text-scale,1));font-style:normal;font-weight:800}.template-create-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:22px;display:grid;box-shadow:0 10px 28px #20212d0d}.template-create-panel h2{color:var(--ink);font-size:calc((17px) * var(--ui-text-scale,1));margin:0}.template-create-panel>p{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));margin:-7px 0 4px}.template-create-panel label{color:#555664;font-size:calc((9px) * var(--ui-text-scale,1));gap:6px;font-weight:750;display:grid}.template-create-panel input,.template-create-panel select{min-height:40px;color:var(--ink);background:#fff;border:1px solid #dcdce5;border-radius:7px;padding:0 10px}.template-create-panel small{color:var(--muted);font-size:calc((8px) * var(--ui-text-scale,1))}.success-alert{color:#287258;font-size:calc((10px) * var(--ui-text-scale,1));background:#effaf5;border:1px solid #bfe3d3;border-radius:7px;margin-bottom:16px;padding:11px 13px}.settings-grid{grid-template-columns:1.25fr .85fr;gap:16px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px;box-shadow:0 8px 24px #1f202d0b}.settings-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-card>header h2{color:var(--ink);font-size:calc((15px) * var(--ui-text-scale,1));margin:0}.settings-card>header p{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));margin:5px 0 0}.profile-settings-card{grid-row:span 2}.profile-settings-card>header{justify-content:flex-start}.settings-avatar{background:var(--purple-soft);width:54px;height:54px;color:var(--text-accent-blue);font-size:calc((19px) * var(--ui-text-scale,1));border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.profile-upload{border:1px solid var(--line);color:#555664;cursor:pointer;min-height:30px;font-size:calc((9px) * var(--ui-text-scale,1));border-radius:6px;align-items:center;margin:-6px 0 16px 66px;padding:0 10px;font-weight:750;display:inline-flex}.profile-upload input{display:none}.settings-card form{gap:13px;display:grid}.settings-card form label{color:#555663;font-size:calc((9px) * var(--ui-text-scale,1));gap:6px;font-weight:750;display:grid}.settings-card input,.settings-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:calc((10px) * var(--ui-text-scale,1));background:#fdfdfe;border-radius:7px;outline:none;padding:10px 11px}.settings-card input:focus,.settings-card textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6454d314}.settings-card textarea{resize:vertical;line-height:1.5}.settings-card form button{justify-self:start}.password-note{color:var(--muted);font-size:calc((8px) * var(--ui-text-scale,1));margin:0;line-height:1.5}.plan-chip{background:var(--purple-soft);min-height:27px;color:var(--text-accent-blue);font-size:calc((9px) * var(--ui-text-scale,1));border-radius:6px;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.plan-settings-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.plan-settings-card dl div{background:#f7f7fa;border-radius:7px;padding:11px}.plan-settings-card dt{color:var(--muted);font-size:calc((8px) * var(--ui-text-scale,1));text-transform:uppercase}.plan-settings-card dd{color:var(--ink);font-size:calc((10px) * var(--ui-text-scale,1));margin:5px 0 0;font-weight:750}.plan-settings-card>p{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));margin:15px 0 0;line-height:1.55}.settings-loading{min-height:70vh;color:var(--muted);place-content:center;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #1f202d0b}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:flex}.admin-toolbar label{color:#5b5c68;width:min(100%,390px);font-size:calc((8px) * var(--ui-text-scale,1));text-transform:uppercase;gap:5px;font-weight:800;display:grid}.admin-toolbar input{border:1px solid var(--line);min-height:36px;font-size:calc((10px) * var(--ui-text-scale,1));text-transform:none;border-radius:6px;outline:none;padding:0 10px}.admin-toolbar input:focus{border-color:var(--purple)}.admin-toolbar>span{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1))}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:calc((10px) * var(--ui-text-scale,1))}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 13px}.admin-table th{color:#696a76;font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:.4px;text-transform:uppercase;background:#f7f7fa}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--ink)}.admin-table td small{color:var(--muted);font-size:calc((8px) * var(--ui-text-scale,1));margin-top:3px}.admin-table select{border:1px solid var(--line);min-height:32px;font-size:calc((9px) * var(--ui-text-scale,1));background:#fff;border-radius:6px;padding:0 8px}.rundown-page{background:#f7f7fa;flex-direction:column;min-height:100vh;display:flex}.rundown-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 26px;display:flex}.rundown-title{align-items:center;gap:14px;min-width:0;display:flex}.rundown-title>a{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.rundown-title div{min-width:0}.rundown-title span{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.rundown-title h1{color:var(--ink);font-size:calc((19px) * var(--ui-text-scale,1));letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rundown-meta,.rundown-toolbar,.toolbar-group{align-items:center;display:flex}.rundown-meta{gap:9px}.connection-status,.role-chip,.legacy-badge,.saving-badge{border:1px solid var(--line);color:#626473;height:28px;font-size:calc((10px) * var(--ui-text-scale,1));text-transform:capitalize;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:inline-flex}.connection-status--offline i{box-shadow:none;background:#a7a8b1}.connection-status--syncing i{box-shadow:none;background:#79a7c9}.connection-status--reconnecting i,.connection-status--connecting i{background:#d8a53c;box-shadow:0 0 0 4px #d8a53c1f}.role-chip{background:var(--purple-soft);color:var(--text-accent-blue);border-color:#ddd9ff}.rundown-toolbar{border-bottom:1px solid var(--line);background:#fbfbfd;justify-content:space-between;gap:15px;min-height:52px;padding:7px 24px}.toolbar-group{gap:6px}.toolbar-group button{color:#515260;height:34px;font-size:calc((11px) * var(--ui-text-scale,1));background:#fff;border:1px solid #dddde5;border-radius:7px;padding:0 11px;font-weight:700}.rundown-search{color:#858795;background:#fff;border:1px solid #dedee6;border-radius:6px;align-items:center;gap:5px;width:190px;height:31px;padding:0 8px;display:flex}.rundown-search input{color:#454653;min-width:0;font-size:calc((9px) * var(--ui-text-scale,1));background:0 0;border:0;outline:0;flex:1}.rundown-search small{font-size:calc((7px) * var(--ui-text-scale,1))}.toolbar-group .live-button{border-color:var(--purple);background:var(--purple);color:#fff}.legacy-badge{color:#906a1f;background:#fff8e8;border-color:#ead8ae}.saving-badge{color:var(--text-accent-blue);background:#f7f5ff;border-color:#d9d5f8}.editor-alert{color:#8c3241;font-size:calc((11px) * var(--ui-text-scale,1));background:#fff2f4;border-bottom:1px solid #f0cbd1;padding:8px 24px}.editor-alert .connection-retry{color:#e6eef6;min-height:28px;font-size:calc((11px) * var(--ui-text-scale,1));vertical-align:middle;cursor:pointer;background:#17283a;border:1px solid #3a5369;border-radius:6px;margin-left:6px;padding:0 10px;font-weight:600}.editor-alert .connection-retry:hover{background:#213b52;border-color:#6588a5}.editor-alert .connection-retry:focus-visible{outline-offset:2px;outline:2px solid #8dc0ff}.rundown-canvas{flex:1;min-height:0;padding:22px}.rundown-canvas--with-script{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.rundown-table-region{min-width:0;position:relative}.rundown-canvas .empty-state{height:100%;min-height:360px;margin:0}.table-scroll{overflow-anchor:none;background:#fff;border:1px solid #dcdce5;border-radius:9px;outline:none;height:calc(100vh - 205px);overflow:auto;box-shadow:0 8px 25px #1f202d0f}.rundown-table{border-collapse:separate;border-spacing:0;color:#343541;width:100%;min-width:820px;font-size:calc((12px) * var(--ui-text-scale,1));table-layout:fixed}.rundown-table th,.rundown-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7e7ed;border-right:1px solid #e7e7ed;min-width:135px;height:44px;padding:9px 12px}.rundown-table td{padding:0}.rundown-table td.search-match{box-shadow:inset 0 0 0 2px #f0b429}.row-menu-gate{border:0;min-width:0;margin:0;padding:0;display:contents}.rundown-table td.search-current{outline-offset:-3px;background-color:#5c471e;outline:3px solid #ffcd38}.rundown-table td.cell-save-saving,.rundown-table td.cell-save-failed{position:relative}.rundown-table td.cell-save-saving:after,.rundown-table td.cell-save-failed:after{content:"";z-index:2;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.rundown-table td.cell-save-saving:after{background:#f08a29;animation:1s ease-in-out infinite alternate cell-save-pulse;box-shadow:0 0 0 3px #f08a2929}.rundown-table td.cell-save-failed{outline-offset:-2px;outline:2px solid #d84a5b}.rundown-table td.cell-save-failed:after{background:#d84a5b;box-shadow:0 0 0 3px #d84a5b2e}@keyframes cell-save-pulse{to{opacity:.45}}.rundown-search button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px}.rundown-search small{white-space:nowrap}.rundown-table thead th{z-index:3;color:#656674;height:39px;font-size:calc((10px) * var(--ui-text-scale,1));letter-spacing:.35px;text-transform:uppercase;background:#f1f1f5;position:sticky;top:0}.rundown-table .row-number{z-index:2;color:#9899a5;text-align:center;background:#f7f7f9;width:84px;min-width:84px;padding:5px;position:sticky;left:0}.rundown-table thead .row-number{z-index:4;background:#ececf1}.rundown-table tr.row-type--header td{color:var(--text-accent-blue);background:#f8f7ff;font-weight:750}.rundown-table tr.row-type--group td{color:var(--text-accent-blue);background:0 0;font-weight:750}.rundown-table tr.live-row td{background-color:#fff8f0;box-shadow:inset 0 1px #f0c986,inset 0 -1px #f0c986}.cell-editor-shell{min-height:43px;padding-bottom:19px;position:relative}.cell-editor{resize:none;width:100%;min-height:43px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:0;outline:none;padding:11px 12px 5px;line-height:1.45;display:block;overflow:hidden}.cell-editor:hover{background:#fcfbff}.cell-editor:focus{z-index:1;border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#fff;position:relative}.cell-editor:disabled{color:inherit;opacity:.72}.group-tag-select{z-index:2;color:#666775;width:74px;height:19px;font-size:calc((7px) * var(--ui-text-scale,1));opacity:0;background:#ffffffe6;border:1px solid #dedde8;border-radius:3px;font-weight:750;position:absolute;top:2px;right:3px}.cell-editor-shell:hover .group-tag-select,.cell-editor-shell:focus-within .group-tag-select{opacity:1}.cell-editor-actions{z-index:2;opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;bottom:3px;right:5px}.cell-editor-shell:hover .cell-editor-actions,.cell-editor-shell:focus-within .cell-editor-actions{opacity:1}.cell-editor-actions>button,.cell-media-add{height:18px;color:var(--text-accent-blue);cursor:pointer;font-size:calc((8px) * var(--ui-text-scale,1));background:#ece9ff;border:0;border-radius:3px;align-items:center;padding:0 5px;font-weight:800;display:inline-flex}.cell-editor-actions>button:disabled{opacity:.35;cursor:default}.cell-format-actions{z-index:3;opacity:0;pointer-events:none;background:#fff;border:1px solid #dedde7;border-radius:5px;align-items:center;gap:2px;padding:3px;transition:opacity .12s;display:flex;position:absolute;bottom:22px;left:4px;box-shadow:0 5px 15px #23233021}.cell-format-actions.is-open{opacity:1;pointer-events:auto}.cell-format-actions button,.cell-format-actions select,.cell-format-actions label{color:#565764;width:22px;height:22px;font-size:calc((9px) * var(--ui-text-scale,1));background:0 0;border:0;border-radius:3px;place-items:center;padding:0;font-weight:800;display:grid}.cell-format-actions select{border:1px solid #e6e5ec;width:38px}.cell-format-actions button:hover,.cell-format-actions button.is-active{background:var(--purple-soft);color:var(--text-accent-blue)}.cell-format-actions label{cursor:pointer;position:relative;overflow:hidden}.cell-format-actions label input{opacity:0;cursor:pointer;width:36px;height:36px;position:absolute}.cell-media-add input,.cell-media-input{display:none}.cell-images{flex-wrap:wrap;gap:5px;padding:2px 8px 4px;display:flex}.cell-images>span{display:inline-flex;position:relative}.cell-images img,.cell-readonly img{object-fit:cover;border:1px solid #e2e2e8;border-radius:5px;width:58px;height:42px;display:block}.rundown-image-thumbnail img{box-sizing:border-box;object-fit:contain;width:100px;max-width:100%;height:70px}.cell-images button{color:#fff;width:16px;height:16px;font-size:calc((11px) * var(--ui-text-scale,1));background:#8c3d4a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.cell-readonly{white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:7px;min-height:43px;padding:9px 12px;display:flex}.cell-readonly>span,.cell-readonly>a{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;display:inline-block}.column-header{gap:4px;display:grid}.column-header>.column-heading-label{text-overflow:ellipsis;flex:1;min-width:0;padding:3px 5px;font-weight:800;overflow:hidden}.column-header>input{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:3px 5px;font-weight:800}.column-header>input:hover,.column-header>input:focus{background:#fff;border-color:#c7c2ed}.column-actions,.row-actions{justify-content:center;gap:2px;display:flex}.column-actions{justify-content:flex-start}.column-actions button,.row-actions button{color:#898a96;width:18px;height:18px;font-size:calc((11px) * var(--ui-text-scale,1));background:0 0;border:0;border-radius:3px;place-items:center;padding:0;line-height:1;display:inline-grid}.column-actions button:hover:not(:disabled),.row-actions button:hover:not(:disabled){color:var(--text-accent-blue);background:#e7e4fb}.column-actions .danger-icon:hover:not(:disabled),.row-actions .danger-icon:hover:not(:disabled){color:var(--danger);background:#ffeaed}.column-actions button:disabled,.row-actions button:disabled{opacity:.28}.row-number>span:first-child{margin-bottom:3px;display:block}.row-select{width:28px;height:22px;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;margin:0 auto 3px;padding:0;font-weight:800;display:block}.row-select:hover{color:var(--text-accent-blue);background:#e8e5fb}.action-menu{display:inline-block;position:relative}.action-menu>summary{color:#8f9098;cursor:pointer;width:22px;height:22px;font-size:calc((13px) * var(--ui-text-scale,1));background:0 0;border:0;border-radius:4px;outline:none;place-items:center;padding:0;list-style:none;display:grid}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary:hover,.action-menu[open]>summary{color:#fff;background:#34343a}.action-menu-popover{z-index:40;text-align:left;background:#29292c;border:1px solid #44454b;border-radius:8px;gap:2px;width:max-content;min-width:190px;padding:6px;display:grid;position:absolute;box-shadow:0 14px 35px #00000073}.action-menu-popover button{color:#d7d7dc;min-height:31px;font-size:calc((10px) * var(--ui-text-scale,1));text-align:left;background:0 0;border:0;border-radius:5px;padding:0 10px}.action-menu-popover button:hover:not(:disabled){color:#fff;background:#3a3a40}.action-menu-popover button.is-danger{color:#ff6674}.action-menu-popover button.is-danger:hover:not(:disabled){background:#48242a}.action-menu-popover button:disabled{opacity:.32}.row-action-menu{position:absolute;top:50%;left:2px;transform:translateY(-50%)}.row-action-menu .action-menu-popover{top:24px;left:0}.column-action-menu .action-menu-popover{top:25px;right:0}.group-collapse{color:#bcbcc3;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-width:37px;height:24px;margin-left:18px;padding:0 4px;display:inline-flex}.group-collapse:hover{background:#303035}.group-collapse span{font-size:calc((13px) * var(--ui-text-scale,1))}.group-collapse small{color:#7f8088;font-size:calc((8px) * var(--ui-text-scale,1));font-weight:800}.rundown-table tbody tr:nth-last-child(-n+4) .row-action-menu .action-menu-popover{top:auto;bottom:24px}.script-panel,.live-panel{background:#fff;border:1px solid #dcdce5;border-radius:9px;flex-direction:column;height:calc(100vh - 205px);min-height:360px;display:flex;overflow:hidden;box-shadow:0 8px 25px #1f202d12}.script-panel>header,.live-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:73px;padding:14px 15px;display:flex}.script-panel>header span,.live-panel>header span{color:var(--text-accent-blue);font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:.8px;text-transform:uppercase;font-weight:850}.script-panel>header h2,.live-panel>header h2{color:var(--ink);font-size:calc((13px) * var(--ui-text-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.3;display:-webkit-box;overflow:hidden}.script-panel>header button,.live-panel>header button{border:1px solid var(--line);color:#777985;width:28px;height:28px;font-size:calc((18px) * var(--ui-text-scale,1));background:#fff;border-radius:6px;flex:none}.script-panel>textarea{resize:none;color:#444651;width:100%;min-height:0;font:inherit;font-size:calc((12px) * var(--ui-text-scale,1));border:0;outline:none;flex:1;padding:16px;line-height:1.65}.script-panel>textarea:read-only{background:#fbfbfd}.script-panel>footer,.live-panel>footer{border-top:1px solid var(--line);min-height:50px;color:var(--muted);font-size:calc((8px) * var(--ui-text-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 11px;display:flex}.script-panel>footer button,.live-panel>footer button{background:var(--purple);color:#fff;min-height:32px;font-size:calc((9px) * var(--ui-text-scale,1));border:0;border-radius:6px;padding:0 11px;font-weight:800}.live-panel-body{flex:1;min-height:0;padding:17px;overflow-y:auto}.live-timer{min-height:125px;color:var(--text-accent-blue);text-align:center;background:linear-gradient(145deg,#f8f7ff,#eeeafd);border:1px solid #dcd8fa;border-radius:10px;place-content:center;display:grid}.live-timer span{font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-weight:850}.live-timer strong{font-variant-numeric:tabular-nums;font-size:calc((30px) * var(--ui-text-scale,1));letter-spacing:-.8px}.live-timer--overtime{color:#a23b4c;background:#fff1f3;border-color:#efbdc5}.live-controller{color:var(--muted);font-size:calc((8px) * var(--ui-text-scale,1));text-align:center;margin:9px 0 20px}.live-panel-body section{border:1px solid var(--line);background:#fbfbfd;border-radius:8px;padding:14px}.live-panel-body section>span{color:var(--muted);font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:.5px;text-transform:uppercase;font-weight:800}.live-panel-body section h3{color:var(--ink);font-size:calc((12px) * var(--ui-text-scale,1));margin:6px 0;line-height:1.4}.live-panel-body section p{color:var(--muted);font-size:calc((9px) * var(--ui-text-scale,1));margin:0;line-height:1.45}.live-panel>footer .secondary-live-action{color:var(--text-accent-blue);background:#ece9ff}.live-panel>footer .stop-live-action{color:var(--danger);background:#fff0f2}.empty-cell{color:#c4c5cc}.rundown-footer{border-top:1px solid var(--line);color:#858692;min-height:36px;font-size:calc((10px) * var(--ui-text-scale,1));background:#fff;justify-content:space-between;align-items:center;padding:0 25px;display:flex}.rundown-loading{min-height:100vh;color:var(--muted);text-align:center;place-content:center;display:grid}.loading-bar{background:#e1e0e8;border-radius:2px;width:180px;height:3px;margin-bottom:16px;overflow:hidden}.loading-bar:after{background:var(--purple);content:"";width:45%;height:100%;animation:1s ease-in-out infinite alternate load;display:block}@keyframes load{to{transform:translate(122%)}}.error-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;display:grid}.error-page h1{color:var(--ink);margin-bottom:8px}.error-page p{max-width:480px;color:var(--muted);margin-bottom:24px}.error-symbol{width:48px;height:48px;color:var(--danger);background:#fff0f2;border-radius:50%;place-items:center;margin-bottom:18px;font-weight:850;display:grid}.nav-scrim{display:none}@media (width<=900px){.login-page{background:#fbfbfd;grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:30px 22px}.mobile-login-brand{color:var(--text-accent-blue);font-size:calc((25px) * var(--ui-text-scale,1));letter-spacing:-1px;margin-bottom:55px;font-weight:850;display:inline-block}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 50px #0000003d}.sidebar--open{transform:translate(0)}.nav-scrim{z-index:20;background:#0b0c128a;border:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.mobile-header{background:var(--sidebar);color:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.page{width:min(100% - 34px,760px);padding:34px 0}.dashboard-grid{grid-template-columns:1fr}.spotlight-card{grid-row:auto}.system-card{min-height:90px}.rundown-header{padding:11px 15px}.rundown-meta .role-chip{display:none}.rundown-toolbar{padding:7px 13px;overflow-x:auto}.toolbar-group--right{margin-left:auto}.rundown-canvas{padding:12px}.rundown-canvas--with-script{grid-template-columns:minmax(0,1fr) 280px}.table-scroll,.script-panel,.live-panel{height:calc(100vh - 193px)}.workspace-layout{grid-template-columns:1fr}.folder-detail{min-height:520px}.settings-grid{grid-template-columns:1fr}.profile-settings-card{grid-row:auto}}@media (width<=560px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:calc((30px) * var(--ui-text-scale,1))}.spotlight-card h2{font-size:calc((24px) * var(--ui-text-scale,1));margin-top:35px}.event-opener>div{flex-direction:column;align-items:stretch}.event-opener input{min-height:46px}.rundown-title h1{max-width:205px}.connection-status{padding:0 7px;font-size:0}.connection-status i{margin:0 2px}.toolbar-group button{white-space:nowrap}.toolbar-group button:nth-of-type(5),.toolbar-group button:nth-of-type(6),.legacy-badge,.rundown-footer span:last-child{display:none}.folder-controls{flex-direction:column;align-items:stretch}.workspace-search{width:100%}.folder-grid,.subfolder-grid{grid-template-columns:1fr}.folder-detail{padding:17px}.folder-detail-header{flex-direction:column}.folder-actions{flex-wrap:wrap}.folder-facts{grid-template-columns:1fr 1fr}.rundown-card{flex-direction:column;align-items:stretch}.rundown-card-main{grid-template-columns:40px minmax(0,1fr) 18px}.rundown-card .role-chip{display:none}.rundown-card-actions{border-top:1px solid var(--line);border-left:0;justify-content:flex-end}.form-row{grid-template-columns:1fr}.member-row{grid-template-columns:40px minmax(0,1fr) 28px;gap:7px;padding-inline:8px}.member-row .member-avatar,.account-results .member-avatar{flex-basis:40px;width:40px;height:40px}.member-row.is-manageable select{font-size:calc((11px) * var(--ui-text-scale,1));grid-area:2/2}.member-row.is-manageable .remove-member{grid-area:2/3;min-width:28px}.member-row.is-readonly .role-chip{grid-area:2/2/auto/4;justify-self:start}.modal-scrim{padding:10px}.modal-card{max-height:calc(100vh - 20px)}.settings-card{padding:16px}.profile-upload{margin-left:0}.plan-settings-card dl{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label{width:100%}}@media (width<=900px){.template-layout{grid-template-columns:1fr}.template-create-panel{order:-1}.template-gallery{grid-template-columns:1fr}}@media (width<=700px){.rundown-canvas--with-script{display:block;position:relative}.script-panel,.live-panel{z-index:8;width:auto;height:auto;min-height:0;position:absolute;inset:12px}}@media (width<=560px){.folder-image-editor{grid-template-columns:46px minmax(0,1fr)}.folder-image-actions{grid-column:1/-1;justify-content:stretch}.folder-image-actions>*{flex:1}}.rundown-page--production{--rundown-accent:#e87500;--rundown-accent-bright:#ff8a16;--rundown-accent-soft:#25170b;--rundown-accent-line:#a94f00;color:#f7f7f9;background:#090a0c;grid-template-columns:360px minmax(0,1fr);height:100vh;min-height:620px;display:grid;overflow:hidden}.production-sidebar{color:#f7f7f9;scrollbar-color:#56575d #17181b;background:linear-gradient(145deg,#111214,#0d0e10);border-right:1px solid #2d2f34;min-height:0;padding:14px;overflow-y:auto}.production-sidebar-title{align-items:center;gap:12px;min-height:58px;margin-bottom:10px;display:flex}.production-sidebar-title>a{color:#fff;width:48px;height:48px;font-size:calc((27px) * var(--ui-text-scale,1));background:linear-gradient(145deg,#252629,#17181a);border:1px solid #393b40;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0005}.production-sidebar-title>a img{object-fit:cover;width:100%;height:100%}.production-sidebar-title div{min-width:0}.production-sidebar-title span{color:#8d8e96;font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:.8px;text-transform:uppercase;font-weight:800}.production-sidebar-title h1{font-size:calc((20px) * var(--ui-text-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.production-timer-card,.production-clock-card,.production-image-card,.production-script-card{background:linear-gradient(145deg,#202123,#191a1c);border:1px solid #2e3034;border-radius:8px;margin-top:10px;box-shadow:inset 0 1px #ffffff08,0 10px 28px #0002}.production-timer-card{text-align:center;padding:12px}.production-section-label{color:#b1b2ba;font-size:calc((13px) * var(--ui-text-scale,1));text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-weight:750;overflow:hidden}.production-item-label{color:#9899a2;font-size:calc((10px) * var(--ui-text-scale,1));text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.production-timer-card>strong{color:#fff;font-size:calc((clamp(43px, 3.3vw, 58px)) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;letter-spacing:-2px;margin:5px 0 0;line-height:1;display:block}.production-timer-card>strong.is-overtime{color:#ff3545}.production-timer-caption{color:#85868e;font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:.8px;text-transform:uppercase;font-weight:800}.production-live-controls{justify-content:center;gap:7px;margin-top:9px;display:flex}.production-live-controls button{color:#fff;width:42px;height:36px;font-size:calc((16px) * var(--ui-text-scale,1));border:0;border-radius:5px;place-items:center;font-weight:800;display:grid}.production-live-controls .timer-toggle-action.is-play{background:#239c67}.production-live-controls .timer-toggle-action.is-pause{background:#c89325}.production-live-controls .stop-live-action{background:#a83b49}.production-live-controls button:disabled{opacity:.3}.production-time-adjustment{justify-content:center;align-items:flex-end;gap:4px;margin-top:10px;display:flex}.production-time-adjustment>button{color:#d9dae0;width:27px;height:29px;font-size:calc((17px) * var(--ui-text-scale,1));background:#34353a;border:0;border-radius:4px}.production-time-adjustment>button:disabled{opacity:.3}.production-time-adjustment label{color:#777880;font-size:calc((7px) * var(--ui-text-scale,1));gap:2px;font-weight:800;display:grid}.production-time-adjustment input{color:#fff;width:42px;height:29px;font-size:calc((17px) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;text-align:center;background:#18181a;border:1px solid #494a50;border-radius:4px;outline:none;padding:0 4px}.production-time-adjustment i{color:#8e8f97;margin-bottom:6px;font-style:normal}.production-tracker{text-align:left;border-top:1px solid #36373b;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.production-tracker>span{color:#aaaab2;font-size:calc((7px) * var(--ui-text-scale,1));letter-spacing:.5px;background:#3c3d42;border-radius:4px;padding:4px 6px;font-weight:850}.production-tracker>span.is-live{color:#43dc96;background:#2fcd8529}.production-tracker p{color:#a8a9b0;font-size:calc((9px) * var(--ui-text-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tracking-user-dock{z-index:60;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:22px}.tracking-user-dock>button{color:#e7e8ec;cursor:pointer;background:0 0;border:0;outline:0;justify-items:center;gap:4px;width:72px;padding:0;display:grid}.tracking-user-dock img,.tracking-user-dock>button>span{color:#fff;object-fit:cover;width:58px;height:58px;font-size:calc((22px) * var(--ui-text-scale,1));background:#34353a;border:3px solid #4d4e55;border-radius:50%;place-items:center;font-weight:850;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 6px 22px #00000061}.tracking-user-dock button:hover img,.tracking-user-dock button:hover>span{border-color:var(--rundown-accent-bright);transform:translateY(-2px)}.tracking-user-dock button.is-own img,.tracking-user-dock button.is-own>span{border-color:#35d28a}.tracking-user-dock button.is-followed img,.tracking-user-dock button.is-followed>span{border-color:var(--rundown-accent-bright);box-shadow:0 0 0 3px #e8750038,0 6px 22px #00000061}.tracking-user-dock small{color:#b9bac1;width:72px;font-size:calc((8px) * var(--ui-text-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.tracking-user-dock button.is-own small{color:#43dc96}.tracking-user-dock button.is-followed small{color:#ffad5c}.production-clock-card{padding:11px}.production-clock-card>span{color:#898a93;font-size:calc((8px) * var(--ui-text-scale,1))}.production-clock-card>strong{font-size:calc((25px) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;margin:4px 0 10px;display:block}.production-clock-card>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.production-clock-card p{min-width:0;margin:0}.production-clock-card small,.production-clock-card b{display:block}.production-clock-card small{color:#84858d;font-size:calc((7px) * var(--ui-text-scale,1));font-weight:800}.production-clock-card b{color:#c8ff52;font-size:calc((16px) * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.production-clock-card b.is-overtime{color:#ff5260}.production-image-card{place-items:center;min-height:190px;display:grid;overflow:hidden}.production-image-card img{object-fit:contain;width:100%;max-height:280px}.production-image-card>div{color:#8d8e96;text-align:center}.production-image-card>div span{font-size:calc((28px) * var(--ui-text-scale,1));display:block}.production-image-card>div p{font-size:calc((10px) * var(--ui-text-scale,1));margin:6px 0 0}.production-script-card{flex-direction:column;min-height:220px;display:flex;overflow:hidden}.production-script-card>header{border-bottom:1px solid #36373b;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.production-script-card>header span{color:#a4a5ad;font-size:calc((9px) * var(--ui-text-scale,1));text-transform:uppercase;font-weight:800}.production-script-card>header button{background:linear-gradient(135deg, #c65f00, var(--rundown-accent));color:#fff;min-height:25px;font-size:calc((8px) * var(--ui-text-scale,1));border:1px solid #f18b27;border-radius:4px;padding:0 8px;font-weight:800}.production-script-card>p{color:#8d8e96;font-size:calc((10px) * var(--ui-text-scale,1));padding:12px}.production-script-card textarea{resize:vertical;color:#e7e7eb;width:100%;min-height:175px;font:inherit;font-size:calc((11px) * var(--ui-text-scale,1));background:#151618;border:0;outline:0;flex:1;padding:12px;line-height:1.55}.production-script-card>header small{color:#6f7078;font-size:calc((7px) * var(--ui-text-scale,1));font-weight:700}.rundown-main{background:#090a0c;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rundown-page--production .rundown-header{background:linear-gradient(120deg,#101113,#0c0d0f);border-color:#292b30;min-height:64px;padding:10px 22px}.rundown-main-heading span{color:var(--rundown-accent-bright);font-size:calc((8px) * var(--ui-text-scale,1));letter-spacing:1px;text-transform:uppercase;font-weight:850;display:block}.rundown-main-heading strong{color:#fff;font-size:calc((17px) * var(--ui-text-scale,1));margin-top:4px;display:block}.rundown-page--production .connection-status,.rundown-page--production .role-chip,.rundown-page--production .saving-badge{color:#d5d6db;background:#1b1c1f;border-color:#3d3e44}.rundown-page--production .role-chip{border-color:var(--rundown-accent-line);background:var(--rundown-accent-soft);color:#ff9a36;box-shadow:inset 0 0 0 1px #e8750017}.rundown-page--production .rundown-toolbar{background:#111214;border-color:#292b30;min-height:50px;padding:7px 18px}.rundown-page--production .toolbar-group button{color:#e2e3e7;background:linear-gradient(145deg,#202125,#18191c);border-color:#3b3d42;box-shadow:inset 0 1px #ffffff08}.rundown-page--production .toolbar-group button:hover:not(:disabled){border-color:var(--rundown-accent-line);color:#fff;background:#24201c}.rundown-page--production .toolbar-group .live-button{background:linear-gradient(135deg, #d16600, var(--rundown-accent-bright));color:#fff;border-color:#f18b27;box-shadow:inset 0 1px #ffffff2b,0 7px 20px #e8750028}.rundown-page--production .toolbar-group .live-button:hover:not(:disabled){background:linear-gradient(135deg,#e26c00,#ff982f);border-color:#ffa34b}.rundown-page--production button:disabled{cursor:default;opacity:.35}.rundown-page--production .rundown-search{color:#8f9098;background:#17181b;border-color:#3b3d42}.rundown-page--production .rundown-search:focus-within{border-color:var(--rundown-accent-line);box-shadow:0 0 0 2px #e875001f}.rundown-page--production .rundown-search input{color:#e5e5e8}.rundown-page--production .editor-alert{color:#ffadb7;background:#401e25;border-color:#713541}.rundown-page--production .rundown-canvas{min-height:0;padding:10px 12px 4px;overflow:hidden}.rundown-page--production .rundown-table-region{height:100%}.rundown-page--production .table-scroll{height:100%;box-shadow:none;scrollbar-color:#505158 #161719;background:#090a0c;border:0;border-radius:0;padding:0 clamp(32px,8vw,140px) 0 0}.rundown-page--production .rundown-table{scrollbar-color:auto;margin-bottom:clamp(60px,12vh,120px)}@media (hover:hover) and (pointer:fine){.rundown-page--production .table-scroll{scrollbar-color:transparent transparent}.rundown-page--production .table-scroll[data-scrollbar-hover],.rundown-page--production .table-scroll:focus-visible{scrollbar-color:#505158 #161719}}.rundown-page--production .rundown-table{border-spacing:0 7px;color:#f0f0f3;min-width:980px;font-size:calc((14px) * var(--ui-text-scale,1))}.rundown-page--production .rundown-table th,.rundown-page--production .rundown-table td{background:#222325;border:0;height:56px}.rundown-page--production .rundown-table td:first-of-type{border-radius:7px 0 0 7px}.rundown-page--production .rundown-table td:last-child{border-radius:0 7px 7px 0}.rundown-page--production .rundown-table thead th{color:#85868e;height:42px;font-size:calc((9px) * var(--ui-text-scale,1));background:#0f1012}.rundown-page--production .rundown-table .row-number{color:#b9bac0;background:#090a0c;width:55px;min-width:55px}.rundown-page--production .rundown-table thead .row-number{background:#0f1012}.rundown-page--production .rundown-table tr.row-type--group td{color:#f4f4f6;height:48px;font-size:calc((16px) * var(--ui-text-scale,1));background:#141517;font-weight:800}.rundown-page--production .rundown-table tr.row-type--group .row-number{background:#090a0c}.rundown-page--production .rundown-table tr.live-row td{background:#27332d;box-shadow:inset 0 1px #32ca83,inset 0 -1px #32ca83}.rundown-page--production .rundown-table tr.live-row td:first-of-type:not(.shortcut-cell-selected){box-shadow:inset 1px 0 #32ca83,inset 0 1px #32ca83,inset 0 -1px #32ca83}.rundown-page--production .rundown-table tr.live-row td:last-child:not(.shortcut-cell-selected){box-shadow:inset -1px 0 #32ca83,inset 0 1px #32ca83,inset 0 -1px #32ca83}.rundown-page--production .rundown-table tr.live-row td:only-of-type:not(.shortcut-cell-selected){box-shadow:inset 0 0 0 1px #32ca83}.rundown-page--production .rundown-table td.active-cell{outline-offset:-2px;outline:2px solid #f08a29;position:relative}.rundown-page--production .rundown-table td.shortcut-cell-selected{background:#30271f;position:relative}.rundown-page--production .rundown-table tr.shortcut-row-selected td{position:relative}.rundown-page--production .rundown-table tr.shortcut-row-selected td:before{content:"";z-index:2;pointer-events:none;border-top:2px dotted #0ff;border-bottom:2px dotted #0ff;position:absolute;inset:0}.rundown-page--production .rundown-table tr.shortcut-row-selected td:first-of-type:before{border-left:2px dotted #0ff;border-radius:7px 0 0 7px}.rundown-page--production .rundown-table tr.shortcut-row-selected td:last-child:before{border-right:2px dotted #0ff;border-radius:0 7px 7px 0}.rundown-page--production .rundown-table tr.shortcut-row-selected td:only-of-type:before{border-radius:7px}.rundown-page--production .rundown-table td.shortcut-cell-selected:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f08a29}@media (forced-colors:active){.rundown-page--production .rundown-table td.shortcut-cell-selected:after{background:0 0;border:2px solid highlight}}.rundown-page--production .cell-selection-surface{cursor:cell;-webkit-user-select:none;user-select:none}.rundown-page--production .inline-cue-highlight{color:inherit;white-space:pre-wrap;border-radius:3px;padding:0 2px;display:inline}.rundown-page--production .rundown-table tr.row-type--group .group-start-time-cell{color:#079cff;font-variant-numeric:tabular-nums}.rundown-page--production .rundown-table tr.row-type--group .group-duration-cell{color:#00d98b;font-variant-numeric:tabular-nums}.rundown-page--production .rundown-table tr.row-type--group .group-start-time-cell>span,.rundown-page--production .rundown-table tr.row-type--group .group-start-time-cell>a,.rundown-page--production .rundown-table tr.row-type--group .group-duration-cell>span,.rundown-page--production .rundown-table tr.row-type--group .group-duration-cell>a{color:inherit!important}.rundown-page--production .cell-editor-shell{border:1px solid #0000;border-radius:6px;min-height:56px;padding:0;transition:border-color .12s,background-color .12s;overflow:visible}.rundown-page--production .cell-editor-shell:hover,.rundown-page--production .cell-editor-shell:focus-within{background:#282522;border-color:#62503f}.rundown-page--production .cell-editor-shell:focus-within{border-color:#e37a16;box-shadow:inset 0 0 0 1px #e8750047}.rundown-page--production .cell-editor-shell--item{min-width:0;padding-top:0;display:block}.rundown-page--production .cell-editor{min-height:42px;color:inherit;border:0;padding:10px 8px 5px}.rundown-page--production .cell-editor:hover,.rundown-page--production .cell-editor:focus{background:0 0}.rundown-page--production .cell-editor:focus{box-shadow:none}.rundown-page--production .cell-time-editor{color:#27a8ff;font-variant-numeric:tabular-nums;height:39px;padding:6px 9px}.rundown-page--production .cell-time-editor::placeholder{color:#6597b7;font-size:calc((9px) * var(--ui-text-scale,1))}.cue-tag-editor{flex-wrap:wrap;align-items:center;gap:5px;min-height:33px;padding:5px 7px 0;display:flex}.cue-tag-list{flex-wrap:wrap;flex:0 auto;gap:4px;padding:0;display:inline-flex}.cue-tag{min-height:27px;font-size:calc((11px) * var(--ui-text-scale,1));white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:inline-flex}.cue-tag i{font-size:calc((12px) * var(--ui-text-scale,1));font-style:normal}.cue-tag button{width:15px;height:15px;color:inherit;background:#0000002e;border:0;border-radius:50%;padding:0;line-height:1}.cue-tag-list.is-compact .cue-tag{justify-content:center;width:31px;min-width:31px;padding:0;position:relative}.cue-tag-list.is-compact .cue-tag b{display:none}.cue-tag-list.is-compact .cue-tag button{opacity:0;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.cue-tag-list.is-compact .cue-tag:hover button,.cue-tag-list.is-compact .cue-tag button:focus-visible{opacity:1}.cue-tag-list.is-compact .cue-tag:has(button):hover i{opacity:0}.rundown-page--production .group-tag-select{z-index:auto;color:#c8c9cf;width:76px;height:27px;font-size:calc((9px) * var(--ui-text-scale,1));opacity:1;background:#28282c;border-color:#4b4c52;flex:none;position:static}.rundown-page--production .cell-readonly{min-height:56px}.rundown-page--production .cell-readonly .cue-tag-list{padding:0}.rundown-page--production .cell-format-actions{z-index:25;background:#202124;border-color:#4a4b51;bottom:23px}.rundown-page--production .cell-format-actions button,.rundown-page--production .cell-format-actions select,.rundown-page--production .cell-format-actions label{color:#d3d4d9}.rundown-page--production .cell-editor-actions{z-index:12;border-top:1px solid #0000;justify-content:flex-end;min-height:21px;padding:2px 5px 4px;position:static}.rundown-page--production .cell-editor-shell:hover .cell-editor-actions,.rundown-page--production .cell-editor-shell:focus-within .cell-editor-actions{border-top-color:#4b4138}.rundown-page--production .cell-editor-actions>button,.rundown-page--production .cell-media-add{color:#ffd2a7;background:#5a310f}.rundown-page--production .cell-editor-actions .cell-format-toggle{color:#c6c7ce;background:#303135}.rundown-page--production .column-header{align-items:center;gap:4px;display:flex;position:relative}.rundown-page--production .column-header>input{flex:1;min-width:0}.rundown-page--production .column-header>input:hover,.rundown-page--production .column-header>input:focus{border-color:var(--rundown-accent-line);background:#201d1a}.rundown-page--production .rundown-table thead th:has(.action-menu[open]){z-index:15}.rundown-page--production .rundown-table .row-number:has(.action-menu[open]){z-index:14}.rundown-page--production .row-select:hover{color:#ffb46b;background:#30271f}.rundown-page--production .rundown-item-cell{position:relative}.row-track-button{z-index:13;color:#fff;height:21px;font-size:calc((8px) * var(--ui-text-scale,1));opacity:0;pointer-events:none;background:#a94f00;border:1px solid #d87416;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-weight:800;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:5px;right:7px;transform:translateY(3px)}.rundown-table tbody tr:hover .row-track-button,.row-track-button:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.row-track-button:hover{background:#d46500}.rundown-page--production .cell-time-editor{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.rundown-page--production .empty-cell{color:#66676e}.rundown-page--production .production-live-controls .is-followed-state:disabled{opacity:1;cursor:default}.duration-editor{font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:3px;min-width:0;display:flex}.duration-editor-part{align-items:center;gap:3px;min-width:0;display:inline-flex}.duration-editor-part b{color:#8f9098;font:inherit}.duration-editor-part input{width:27px;min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:0;padding:0}.duration-editor-part:first-child input{width:34px}.duration-editor:focus-within{z-index:1;border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);position:relative}.cell-editor-shell.has-cell-background,.cell-readonly.has-cell-background{background-clip:padding-box}.cell-editor-shell.has-cell-background .cell-editor,.cell-editor-shell.has-cell-background .cell-editor:hover,.cell-editor-shell.has-cell-background .cell-editor:focus{background:0 0}.rundown-page--production .cell-time-editor,.rundown-page--production .duration-editor{height:42px;min-height:42px;padding:10px 8px 5px;line-height:1.45}.rundown-page--production .duration-editor{color:#20d6a0;cursor:text}.rundown-page--production .duration-editor-part b{color:#73757d}.rundown-page--production .cue-tag-editor.is-empty{display:flex}.rundown-page--production .cell-editor-shell--untagged-item .cell-editor{padding-right:8px}.rundown-page--production .cell-editor-shell--untagged-item .cue-tag-list{display:none}.rundown-page--production .cell-editor-shell--item.has-cell-background,.rundown-page--production .cell-readonly--item.has-cell-background{border-radius:7px 0 0 7px}.rundown-page--production .cell-format-actions{top:calc(100% + 4px);bottom:auto}.rundown-page--production .cell-format-actions .cue-highlight-select{width:58px;padding:0 4px}.rundown-page--production .cell-readonly{flex-direction:column;justify-content:center;align-items:flex-start}.rundown-page--production .cell-readonly>span,.rundown-page--production .cell-readonly>a{width:100%;display:block}.rundown-page--production .cell-readonly .cue-tag-list{width:100%;display:flex}.rundown-page--production .cell-readonly-images{flex-wrap:wrap;gap:6px;width:100%;margin-top:5px;display:flex}.rundown-page--production .rundown-table tbody tr:nth-last-child(-n+3) .cell-format-actions{top:auto;bottom:calc(100% + 4px)}.row-action-menu>summary,.column-action-menu>summary{opacity:0;pointer-events:none;transition:opacity .12s}.rundown-table tbody tr:hover .row-action-menu>summary,.row-action-menu:focus-within>summary,.row-action-menu[open]>summary,.rundown-table thead th:hover .column-action-menu>summary,.column-action-menu:focus-within>summary,.column-action-menu[open]>summary{opacity:1;pointer-events:auto}.shortcut-help>summary{color:#d6d7dc;width:auto;min-width:86px;height:34px;font-size:calc((9px) * var(--ui-text-scale,1));background:#29292d;border:1px solid #414248;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.shortcut-help .shortcut-help-popover{overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#505158 #161719;min-width:310px;max-height:70dvh;top:39px;left:0;overflow-y:auto}.tracking-user-dock .tracking-follow-notice{color:#e7e8ec;width:max-content;max-width:min(320px,100vw - 44px);font-size:calc((12px) * var(--ui-text-scale,1));background:#202126;border:1px solid #4d4e55;border-radius:8px;margin:0 0 10px;padding:10px 12px;line-height:1.5;position:absolute;bottom:100%;right:0;box-shadow:0 6px 22px #00000061}.tracking-user-dock button[aria-disabled=true]{cursor:not-allowed}.tracking-user-dock button[aria-disabled=true]:hover img,.tracking-user-dock button[aria-disabled=true]:hover>span{border-color:#4d4e55;transform:none}.shortcut-help-popover::-webkit-scrollbar{width:8px;height:8px}.shortcut-help-popover::-webkit-scrollbar-track{background:#161719;border-radius:8px}.shortcut-help-popover::-webkit-scrollbar-thumb{background:#505158;border:2px solid #161719;border-radius:8px}.shortcut-help-popover::-webkit-scrollbar-thumb:hover{background:#686a74}@media (forced-colors:active){.shortcut-help .shortcut-help-popover{scrollbar-color:auto}.shortcut-help-popover::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}.shortcut-help-popover::-webkit-scrollbar-track{background:canvas}}.shortcut-help-popover span{justify-content:space-between;align-items:center;gap:18px;min-height:29px;display:flex}.shortcut-help-popover kbd{color:#ffb46b;font-family:inherit;font-size:calc((9px) * var(--ui-text-scale,1));white-space:nowrap;font-weight:750;line-height:1.2}.shortcut-help-popover i{color:#d7d7dc;font-size:calc((9px) * var(--ui-text-scale,1));text-align:right;font-style:normal}@media (hover:none){.column-action-menu>summary{opacity:1;pointer-events:auto}}.rundown-table .row-number:focus-within .row-action-menu>summary{opacity:1;pointer-events:auto}.rundown-page--production .rundown-footer{color:#85868e;background:#0f1012;border-color:#292b30;min-height:31px;padding:0 16px}@media (width<=1180px){.rundown-page--production{grid-template-columns:305px minmax(0,1fr)}.production-sidebar{padding:10px}.production-timer-card>strong{font-size:calc((43px) * var(--ui-text-scale,1))}.production-image-card{min-height:150px}}@media (width<=760px){.rundown-page--production{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.production-sidebar{border-bottom:1px solid #393a3e;border-right:0;max-height:none;overflow:visible}.production-image-card{min-height:220px}.rundown-main{min-height:720px}.rundown-page--production .rundown-toolbar{flex-wrap:wrap;align-items:flex-start}.rundown-page--production .rundown-search{order:3;width:100%}.rundown-page--production .rundown-canvas{min-height:560px}}.production-timer-card.is-paused{border-color:#846a29;box-shadow:inset 0 0 0 1px #ffc4301f}.production-timer-card.is-paused>strong,.production-timer-card.is-paused .production-timer-caption{color:#ffc430}.display-time-zone-control{gap:4px;display:grid}.display-time-zone-control>span{color:#898a93;font-size:calc((8px) * var(--ui-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.display-time-zone-control select{color:#d9dae0;width:100%;height:28px;font-size:calc((10px) * var(--ui-text-scale,1));background:#19191b;border:1px solid #46474d;border-radius:4px;outline:none;padding:0 8px}.display-time-zone-control select:focus{border-color:var(--rundown-accent);box-shadow:0 0 0 2px #e875001f}.rundown-page--production .editable-timing-cell{cursor:pointer;position:relative}.rundown-page--production .editable-start-time-cell{padding-right:35px}.timing-edit-button{--timing-button-fill:#24252a;--timing-button-border:#4b4d55;color:#38afff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.timing-edit-button>svg{display:block}.timing-edit-button:hover,.timing-edit-button:focus-visible{--timing-button-border:#38afff;--timing-button-fill:#263441;color:#75c9ff}.start-time-column-hint{color:#38afff;width:18px;height:18px;font-size:calc((12px) * var(--ui-text-scale,1));cursor:help;border:1px solid #3f4654;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cue-highlight-menu{height:22px;position:relative}.cell-format-actions .cue-highlight-menu>button{color:#d3d4d9;cursor:pointer;width:auto;height:22px;font-size:calc((8px) * var(--ui-text-scale,1));white-space:nowrap;border:1px solid #45464d;border-radius:3px;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.cell-format-actions .cue-highlight-menu>button.is-active{border-color:var(--rundown-accent);color:#fff;background:#5a310f}.cue-highlight-palette{z-index:70;background:#202024;border:1px solid #55515f;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:286px;max-height:220px;padding:8px;display:grid;position:absolute;top:27px;right:0;overflow-y:auto;box-shadow:0 14px 35px #00000073}.cue-highlight-palette p{color:#aaaab2;font-size:calc((9px) * var(--ui-text-scale,1));grid-column:1/-1;margin:0 0 2px;font-weight:650}.cell-format-actions .cue-highlight-palette button{color:#fff;width:auto;min-width:0;height:27px;font-size:calc((8px) * var(--ui-text-scale,1));white-space:nowrap;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;padding:0 7px;font-weight:850;display:inline-flex}.cell-format-actions .cue-highlight-palette button:hover{filter:brightness(1.08);transform:translateY(-1px)}.cell-format-actions .cue-highlight-palette .cue-highlight-clear{color:#dddde2;background:#303035;border:1px solid #4e4f56;grid-column:1/-1;justify-content:center}.rundown-table tbody tr:nth-last-child(-n+3) .cue-highlight-palette{top:auto;bottom:27px}.cell-text-input{position:relative}.cell-text-mirror{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;position:absolute;inset:0}.rundown-page--production .cell-text-mirror .inline-cue-highlight{padding:0}.rundown-page--production .has-cue-highlights textarea.cell-editor{caret-color:#fff;color:#0000!important}.has-cue-highlights textarea::selection{color:#0000;background:#e8750059}.rundown-page--production .inline-cue-highlight{border-radius:0;padding:0}.inline-cue-marker{vertical-align:.08em;border-bottom:2px solid;border-left:2px solid;width:.5em;height:.65em;margin-right:.3em;display:inline-block}.cell-text-mirror .inline-cue-marker{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.rundown-page .rundown-table tr.row-type--group,.rundown-page .rundown-table tr.row-type--group>td{background-color:#0000}.page.rundown-unavailable{color:#f3f3f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111214;width:100%;max-width:none;min-height:100dvh;margin:0;padding:32px 20px}.rundown-unavailable h1{color:#f3f3f6}.rundown-unavailable p{color:#a8a8b5;line-height:1.6}.rundown-unavailable .error-symbol{color:#ff7d98;background:#34202a}.rundown-unavailable-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rundown-unavailable-actions .secondary-button{color:#f3f3f6;min-height:44px;font:inherit;cursor:pointer;background:#222228;border:1px solid #43434e;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.rundown-unavailable-actions .secondary-button:hover{background:#303038;border-color:#777786}.rundown-unavailable-actions .rundown-refresh{background:#2768ba;border-color:#3980d6}.rundown-unavailable-actions .rundown-refresh:hover{background:#3079d1;border-color:#70acfa}.rundown-unavailable-actions .secondary-button:focus-visible{outline-offset:3px;outline:2px solid #8dc0ff}@media (width<=420px){.rundown-unavailable-actions{flex-direction:column;width:100%;max-width:280px}}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23999ca6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:28px!important}select:not([multiple]):not([size]):not(:disabled),select[size="1"]:not([multiple]):not(:disabled){cursor:pointer}@media (forced-colors:active){select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:auto;background-image:none!important}}:is(html:has(.app-shell.workspace-dark),body:has(.app-shell.workspace-dark)){background:#111115;min-width:0}.app-shell.workspace-dark,.guest-access-theme{--ink:#f0eff4;--muted:#a4a3b2;--line:#34333e;--surface:#1c1b22;--purple:#a495ff;--purple-dark:#8170ef;--purple-soft:#312b4a;--sidebar:#101014;--danger:#ed8090;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111115;min-height:100vh}.brand-logo{object-fit:contain;flex-shrink:0;width:38px;height:38px;display:block}.brand--compact .brand-logo{width:32px;height:32px}.app-shell.workspace-dark .brand-word{letter-spacing:-.8px;font-weight:500;font-size:calc((25px) * var(--ui-text-scale,1))}.app-shell.workspace-dark .sidebar{background:#101014;border-right:1px solid #ffffff09}.app-shell.workspace-dark .sidebar-nav a.active{color:#eee9ff;background:#282333}.app-shell.workspace-dark .page :is(h1,h2,h3,strong){color:inherit}.app-shell.workspace-dark .page .eyebrow{color:var(--text-accent-blue);font-size:calc((10px) * var(--ui-text-scale,1));letter-spacing:.14em}.app-shell.workspace-dark :is(.primary-button,.secondary-button,.danger-button,.folder-actions>button,.folder-image-upload,.rundown-card-actions button,.project-tags-button,.open-project-button,.profile-upload){white-space:nowrap;height:auto;min-height:36px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;line-height:1.3;display:inline-flex;font-size:calc((12px) * var(--ui-text-scale,1))!important;font-weight:600!important}.app-shell.workspace-dark .primary-button{color:#fff;background:#8070e8;border:1px solid #a99af53b}.app-shell.workspace-dark .primary-button:not(:disabled):hover{background:#9382f3;transform:none}.app-shell.workspace-dark :is(.secondary-button,.folder-actions>button,.folder-image-upload,.profile-upload){color:#dfdce9;background:#25242e;border:1px solid #ffffff16}.app-shell.workspace-dark :is(.secondary-button,.folder-actions>button,.folder-image-upload,.profile-upload):hover{background:#32303e;border-color:#ffffff30}.app-shell.workspace-dark :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #beafff}.app-shell.workspace-dark :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}.app-shell.workspace-dark .page :is(.dashboard-profile,.event-project-card,.schedule-agenda,.folder-detail,.day-events,.calendar-board,.settings-card,.admin-card){background:#1b1a21;border-color:#35333f;box-shadow:0 8px 26px #00000012}.app-shell.workspace-dark :is(.dashboard-cover,.profile-cover-preview){background:#111115}.app-shell.workspace-dark .profile-portrait{border-color:#1b1a21;box-shadow:0 4px 16px #0003}.app-shell.workspace-dark :is(.person-avatar,.avatar){color:var(--text-accent-blue);background:#393047}.app-shell.workspace-dark .crew-stack .person-avatar{border-color:#1b1a21}.app-shell.workspace-dark :is(.profile-copy p,.dashboard-section-heading p,.page-heading p,.event-project-title p,.agenda-date,.agenda-copy small,.schedule-time-note,.event-card-status,.event-project-meta dt,.day-event small){color:#aaa6b7}.app-shell.workspace-dark .dashboard-page .segmented-control,.app-shell.workspace-dark .calendar-page .segmented-control{background:#24232c;border:1px solid #ffffff09}.app-shell.workspace-dark .dashboard-page .segmented-control button,.app-shell.workspace-dark .calendar-page .segmented-control button{color:#aaa6b7;font-size:calc((12px) * var(--ui-text-scale,1));min-height:32px}.app-shell.workspace-dark .dashboard-page .segmented-control .is-active,.app-shell.workspace-dark .calendar-page .segmented-control .is-active{color:#f0eafa;background:#41394f;box-shadow:0 1px 4px #0002}.app-shell.workspace-dark .workspace-search{color:#e9e5f2;font-size:calc((12px) * var(--ui-text-scale,1));background:#1b1a21;border-color:#383541;min-height:40px}.app-shell.workspace-dark input::placeholder,.app-shell.workspace-dark textarea::placeholder{color:#898592}.event-project-card{position:relative}.project-card-link{color:inherit;text-decoration:none}.project-card-link:after{content:"";border-radius:12px;position:absolute;inset:0}.event-project-card :is(.favorite-button,.project-tags-button,.open-project-button){z-index:1;position:relative}.event-project-card:focus-within{outline-offset:2px;outline:1px solid #b7a6ff}.app-shell.workspace-dark .event-project-card:hover{background:#211e29;border-color:#75638e;box-shadow:0 8px 28px #0003}.app-shell.workspace-dark .event-project-card>footer{background:#ffffff02;border-color:#ffffff0d}.app-shell.workspace-dark .event-project-card .favorite-button{color:#918998}.app-shell.workspace-dark .event-project-card .favorite-button.is-favorite{color:#e3b360}.app-shell.workspace-dark .event-status{color:#c6bdcf;background:#332e3f}.app-shell.workspace-dark .event-status.status-ongoing{color:#a3d6ba;background:#1e3c31}.app-shell.workspace-dark .event-status.status-upcoming{color:var(--text-accent-blue);background:#332951}.app-shell.workspace-dark .event-project-meta dd{color:#d5d0df;font-size:calc((12px) * var(--ui-text-scale,1))}.app-shell.workspace-dark .project-tags-button{color:var(--text-accent-blue);background:0 0;border:1px solid #0000}.app-shell.workspace-dark .open-project-button,.app-shell.workspace-dark .folder-actions .project-tags-button{color:var(--text-accent-blue);background:#342c46;border:1px solid #be9df522}.app-shell.workspace-dark .project-tags-button:hover{color:var(--text-accent-blue);background:#3a304d}.app-shell.workspace-dark :is(.agenda-item,.calendar-link,.day-event){border-color:#ffffff10}.app-shell.workspace-dark :is(.agenda-time strong,.calendar-link,.agenda-item:hover .agenda-copy strong,.day-event,.folder-calendar-link){color:var(--text-accent-blue)}.app-shell.workspace-dark .agenda-copy strong{color:#e5e0ec}.app-shell.workspace-dark .agenda-time small{color:#aaa0b4;font-size:calc((9px) * var(--ui-text-scale,1))}.app-shell.workspace-dark .count-chip{color:var(--text-accent-blue);background:#342b46}.app-shell.workspace-dark .agenda-empty h3{color:#c0b8ca}.app-shell.workspace-dark .agenda-empty p{color:#aaa1b7}.app-shell.workspace-dark .page.folder-page{padding-top:24px}.app-shell.workspace-dark .folder-page .folder-detail{min-height:0;margin-top:18px;padding:20px 24px 24px}.folder-navigation{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.folder-navigation .folder-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.folder-navigation .folder-breadcrumbs span{align-items:center;gap:8px;display:inline-flex}.folder-navigation a{font-size:calc((12px) * var(--ui-text-scale,1));color:#aaa3ba;padding:2px 0;text-decoration:none}.folder-navigation a:hover{color:var(--text-accent-blue)}.folder-calendar-link{white-space:nowrap}.app-shell.workspace-dark .folder-page .folder-detail-header{border:0;flex-direction:row;align-items:center;gap:16px;margin:0;padding:0 0 16px;display:flex}.folder-heading-copy{flex:200px;min-width:0}.app-shell.workspace-dark .folder-detail-header h1{font-size:calc((23px) * var(--ui-text-scale,1));letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;line-height:1.3}.app-shell.workspace-dark .folder-detail-header p{font-size:calc((12px) * var(--ui-text-scale,1));color:#aaa3b6;margin:5px 0 0;line-height:1.5}.app-shell.workspace-dark .folder-page .folder-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;display:flex}.app-shell.workspace-dark .folder-facts{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0 0 18px;padding:12px 0;display:flex}.app-shell.workspace-dark .folder-facts>span{color:#d8d0e3;font-size:calc((12px) * var(--ui-text-scale,1));background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.app-shell.workspace-dark .folder-facts small{color:#938ba0;font-size:calc((10px) * var(--ui-text-scale,1));margin:0}.app-shell.workspace-dark :is(.subfolder-heading p,.rundown-list-heading p,.subfolder-card small,.rundown-card-copy small,.empty-state p){color:#a59bae}.app-shell.workspace-dark :is(.subfolder-card,.rundown-card){color:#e3dbec;background:#222029;border-color:#3b3446}.app-shell.workspace-dark :is(.subfolder-card,.rundown-card):hover{background:#2b2534;border-color:#6a537e}.app-shell.workspace-dark :is(.rundown-card-main,.rundown-card-actions,.rundown-card-actions button){color:#d8cde4;background:0 0;border-color:#403748}.app-shell.workspace-dark .rundown-card-copy strong{color:#eee6f5}.app-shell.workspace-dark .rundown-date{color:var(--text-accent-blue);background:#3b2d49}.app-shell.workspace-dark .role-chip{color:#b9accc;background:#312938;border-color:#55425e}.app-shell.workspace-dark .folder-actions .danger-action,.app-shell.workspace-dark .rundown-card-actions .danger-action{color:#ffa3af;border-color:#8d48553b}.app-shell.workspace-dark .empty-state>span{color:var(--text-accent-blue);background:#31263c}.app-shell.workspace-dark .calendar-weekdays{color:#b1a5c1;background:#211d28;border-color:#3c3347}.app-shell.workspace-dark .calendar-week{background-image:repeating-linear-gradient(90deg,#0000,#0000 calc(14.2857% - 1px),#342b3d calc(14.2857% - 1px) 14.2857%);border-color:#362e40}.app-shell.workspace-dark .calendar-day-number{color:#d0c6de}.app-shell.workspace-dark .calendar-day-number.outside-month{color:#766881}.app-shell.workspace-dark .calendar-day-number[aria-current=date]>span{color:var(--text-accent-blue)}.app-shell.workspace-dark .calendar-day-number.selected-day>span{color:#fff;background:#866cbd}.app-shell.workspace-dark .calendar-range{color:#d4c4e5;background:#342840}.app-shell.workspace-dark .calendar-rundown{color:#c2b3ce;background:#2b2233;border-color:#8666a4}.app-shell.workspace-dark .calendar-rundown:hover{background:#443051}.app-shell.workspace-dark .calendar-rundown time{color:var(--text-accent-blue)}.app-shell.workspace-dark .calendar-day-rundowns .selected-day-cell{background:#af81f00b}.app-shell.workspace-dark :is(.more-rundowns,.more-ranges){color:var(--text-accent-blue)}.app-shell.workspace-dark :is(.month-navigation>button,.calendar-filters select){color:#ddd1ea;font-size:calc((12px) * var(--ui-text-scale,1));background:#28202e;border-color:#4c3c57}.app-shell.workspace-dark .calendar-legend{color:#b0a2bd}.app-shell.workspace-dark :is(.form-alert,.workspace-alert){color:#ffd1d9;background:#42252d;border-color:#784450}.app-shell.workspace-dark .success-alert{color:#c0e7cd;background:#203d31;border-color:#426c52}.app-shell.workspace-dark .settings-card :is(h2,p,label,dt,dd),.app-shell.workspace-dark .plan-chip{color:#d8d0e3}.app-shell.workspace-dark .settings-card :is(input,textarea,select),.app-shell.workspace-dark .admin-toolbar input,.app-shell.workspace-dark .admin-table select{color:#eee4f5;background:#151219;border-color:#4b3c55}.app-shell.workspace-dark :is(.plan-chip,.settings-avatar){color:var(--text-accent-blue);background:#392b44}.app-shell.workspace-dark .admin-table :is(th,td){color:#dbcee6;border-color:#44364e}.app-shell.workspace-dark .admin-table th{background:#281f31}.app-shell.workspace-dark .admin-table :is(strong,small),.app-shell.workspace-dark .admin-toolbar label{color:#c7b8d4}.app-shell.workspace-dark .tag-load-status{color:#e6eef6;background:#17283a;border-color:#3a5369}.app-shell.workspace-dark .workspace-dialog,.project-tag-dialog{color:#eee8f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18161e;border:1px solid #ffffff24;border-radius:16px;box-shadow:inset 0 1px #ffffff12,0 28px 90px #0009}.workspace-dialog{width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px}.workspace-dialog.member-dialog{width:min(660px,100vw - 32px)}.workspace-dialog::backdrop,.project-tag-dialog::backdrop{background:#08070cc9}.app-shell.workspace-dark .workspace-dialog>header{border-color:#ffffff12}.app-shell.workspace-dark .workspace-dialog :is(h2,h3,strong,label){color:#e7deee}.app-shell.workspace-dark .workspace-dialog :is(p,small),.project-tag-dialog :is(header p,.project-tag-note,.project-tag-status){color:#b4a7c1}.app-shell.workspace-dark .workspace-dialog :is(input,select,textarea),.project-tag-dialog :is(input,select){color:#eee5f6;font-size:calc((13px) * var(--ui-text-scale,1));background:#100e16;border:1px solid #4d405b}.app-shell.workspace-dark .workspace-dialog .modal-form label{font-size:calc((12px) * var(--ui-text-scale,1));font-weight:500}.app-shell.workspace-dark .workspace-dialog :is(.delete-impact,.account-results,.member-row){color:#e5c6d9;background:#211827;border-color:#4b354f}.app-shell.workspace-dark .workspace-dialog .rundown-move-confirmation{color:#d9cae7;background:#251d30;border-color:#6f5885}.app-shell.workspace-dark .workspace-dialog .rundown-move-confirmation :is(strong,small){color:#eadcf7}.app-shell.workspace-dark .workspace-dialog .folder-image-editor{background:#211827;border-color:#4b354f}.app-shell.workspace-dark .workspace-dialog .folder-image-editor .folder-image-actions>:is(label,button){color:#eee5f6;background:#302438;border-color:#58435f}.app-shell.workspace-dark .workspace-dialog .account-results button{color:#e5daef;background:0 0}.app-shell.workspace-dark .workspace-dialog .member-row :is(select,.remove-member){color:#e5daef;background:#302438}.app-shell.workspace-dark .workspace-dialog .member-invite-note{color:#b4a7c1}.project-tag-dialog button{color:#e7d7f0;background:#302636;border-color:#514059;min-height:34px;font-weight:600}.project-tag-dialog button:hover:not(:disabled){background:#43304e}.project-tag-dialog .primary-button{color:#fff;background:#8170e8}.project-tag-dialog .project-tag-row{border-color:#ffffff12}.project-tag-dialog :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #c9b4fb}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.app-shell.workspace-dark .workspace-dialog,.project-tag-dialog{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:#18161eee}.workspace-dialog::backdrop,.project-tag-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (prefers-reduced-transparency:reduce){.app-shell.workspace-dark .workspace-dialog,.project-tag-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18161e}.workspace-dialog::backdrop,.project-tag-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=700px){.app-shell.workspace-dark .folder-page .folder-detail{padding:16px}.app-shell.workspace-dark .page.folder-page{padding-top:16px}.app-shell.workspace-dark .folder-page .folder-detail-header{flex-direction:column;align-items:stretch;gap:12px}.app-shell.workspace-dark .folder-heading-copy{flex-basis:auto}.app-shell.workspace-dark .folder-detail-header h1{font-size:calc((21px) * var(--ui-text-scale,1))}.app-shell.workspace-dark .folder-page .folder-actions{width:100%}.app-shell.workspace-dark .folder-facts{gap:8px 16px}.app-shell.workspace-dark .calendar-filters select{font-size:calc((11px) * var(--ui-text-scale,1))}.workspace-dialog{width:calc(100vw - 24px);padding:18px}}.app-shell.workspace-dark .folder-symbol{background:color-mix(in srgb, var(--folder-color,#6657d9) 18%, #222129)}.guest-access-theme{--dashboard-bg:#080a0d;--dashboard-panel:#101419;--dashboard-panel-raised:#14191f;--dashboard-line:#28333e;--dashboard-line-strong:#344453;--dashboard-blue:#2d91e8;--dashboard-blue-soft:#17283a;--dashboard-orange:#e87500;--dashboard-muted:#929ca7;--dashboard-action:linear-gradient(90deg, #783300 0%, #c85b00 56%, #f07b09 100%);--dashboard-action-hover:linear-gradient(90deg, #8c3c00 0%, #db6500 56%, #ff8d1f 100%);background:var(--dashboard-bg)}.app-shell.workspace-dark:has(.dashboard-page){--dashboard-bg:#080a0d;--dashboard-panel:#101419;--dashboard-panel-raised:#14191f;--dashboard-line:#28333e;--dashboard-line-strong:#344453;--dashboard-blue:#2d91e8;--dashboard-blue-soft:#17283a;--dashboard-orange:#e87500;--dashboard-muted:#929ca7;--dashboard-action:linear-gradient(90deg, #783300 0%, #c85b00 56%, #f07b09 100%);--dashboard-action-hover:linear-gradient(90deg, #8c3c00 0%, #db6500 56%, #ff8d1f 100%);background:var(--dashboard-bg)}.app-shell.workspace-dark:has(.dashboard-page) .app-main{background:radial-gradient(circle at 72% 2%, #12304a22, transparent 32%), var(--dashboard-bg)}.app-shell.workspace-dark:has(.dashboard-page) .sidebar{background:#090b0f;border-right-color:#1d2630;box-shadow:12px 0 44px #0003}.app-shell.workspace-dark:has(.dashboard-page) .sidebar-nav a{transition:color .18s,background-color .18s,box-shadow .18s;position:relative}.app-shell.workspace-dark:has(.dashboard-page) .sidebar-nav a.active{color:#b1d9ff;background:#151f2b;box-shadow:inset 0 0 0 1px #2b4155}.app-shell.workspace-dark:has(.dashboard-page) .sidebar-nav a.active>span:first-child{color:inherit}.app-shell.workspace-dark:has(.dashboard-page) .sidebar-footer{border-top-color:#202a34}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-profile{aspect-ratio:5;isolation:isolate;border:1px solid var(--dashboard-line);background:#080b0f;border-radius:16px;align-items:end;min-height:190px;padding:86px 24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #0006}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-profile--compact{aspect-ratio:auto;min-height:220px}.app-shell.workspace-dark .dashboard-cover{z-index:-1;background:#07090c;height:100%;position:absolute;inset:0}.app-shell.workspace-dark .dashboard-cover>img{object-fit:cover;object-position:center}.app-shell.workspace-dark .dashboard-cover:after{background:linear-gradient(#05080c2b 22%,#0710199c 85%,#05080cf0 100%),linear-gradient(90deg,#05080c9c 0%,#0000 58%,#05080c47 100%)}.app-shell.workspace-dark .dashboard-identity{background:0 0;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;padding:0;display:grid}.app-shell.workspace-dark .profile-portrait{border:3px solid #0c1117;outline:1px solid #348fd9;align-self:center;width:80px;height:80px;margin:0;box-shadow:0 0 0 4px #07121dbd,0 8px 26px #0009,0 0 24px #1679c72b}.app-shell.workspace-dark .profile-copy :is(h1,h2){color:#fff;font-size:calc((28px) * var(--ui-text-scale,1));letter-spacing:-.7px;overflow-wrap:anywhere;text-shadow:0 2px 8px #000c;margin:0;font-weight:620;line-height:1.3;display:block}.app-shell.workspace-dark .profile-copy p{color:#c6cdd5;max-width:900px;font-size:calc((14px) * var(--ui-text-scale,1));text-shadow:0 2px 6px #000c;margin:7px 0 0;line-height:1.5}.app-shell.workspace-dark .customize-profile{color:#e8edf2;background:#0a0e13e8;border-color:#354554;margin:0;position:absolute;top:16px;right:20px;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0005}.app-shell.workspace-dark .customize-profile:hover{background:#151c23;border-color:#4a6073}.app-shell.workspace-dark .dashboard-page .customize-profile{display:none}.sign-out-button>img{object-fit:contain;display:block}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-content{padding-top:14px}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-section-heading{margin-top:20px}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-page .eyebrow{color:var(--dashboard-blue)}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-section-heading h2{letter-spacing:-.65px}.app-shell.workspace-dark:has(.dashboard-page) :is(.dashboard-section-heading p,.event-project-title p,.agenda-date,.schedule-time-note,.event-card-status,.event-project-meta dt){color:var(--dashboard-muted)}:is(.app-shell.workspace-dark:has(.dashboard-page) .dashboard-page .primary-button,.app-shell.workspace-dark .profile-settings-card .primary-button){background:var(--dashboard-action,linear-gradient(90deg, #783300 0%, #c85b00 56%, #f07b09 100%));color:#fff;border:0;box-shadow:0 12px 28px #d85b002e}:is(.app-shell.workspace-dark:has(.dashboard-page) .dashboard-page .primary-button:not(:disabled):hover,.app-shell.workspace-dark .profile-settings-card .primary-button:not(:disabled):hover){background:var(--dashboard-action-hover,linear-gradient(90deg, #8c3c00 0%, #db6500 56%, #ff8d1f 100%));box-shadow:0 14px 34px #d85b0047}.app-shell.workspace-dark:has(.dashboard-page) :is(button,a,input):focus-visible{outline-color:#4ba7f4}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-page .segmented-control{background:#0d1116;border-color:#26323d;padding:3px}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-page .segmented-control button{color:#89939e;position:relative}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-page .segmented-control .is-active{color:#f1f5f8;background:#171d24;box-shadow:inset 0 0 0 1px #2e3c49}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-page .segmented-control .is-active:after{background:var(--dashboard-blue);content:"";border-radius:999px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.app-shell.workspace-dark:has(.dashboard-page) .workspace-search{color:#edf1f5;background:#0d1116;border-color:#28343f;box-shadow:inset 0 1px 2px #0006}.app-shell.workspace-dark:has(.dashboard-page) .workspace-search:focus{border-color:#3c82ba}:is(.app-shell.workspace-dark:has(.dashboard-page) .event-project-card,.app-shell.workspace-dark:has(.dashboard-page) .schedule-agenda){background:linear-gradient(145deg, var(--dashboard-panel-raised), var(--dashboard-panel));border-color:var(--dashboard-line);box-shadow:inset 0 1px #ffffff08,0 14px 36px #0003}.app-shell.workspace-dark:has(.dashboard-page) .event-project-card:hover{background:linear-gradient(145deg,#182029,#11171d);border-color:#3b5368;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0005}.app-shell.workspace-dark:has(.dashboard-page) .event-project-card:focus-within{outline-color:#3d9ae8}.app-shell.workspace-dark:has(.dashboard-page) .event-project-card .favorite-button{color:#6f7b87}.app-shell.workspace-dark:has(.dashboard-page) .event-project-card .favorite-button.is-favorite{color:#f2a13a}.app-shell.workspace-dark:has(.dashboard-page) .event-project-meta dd{color:#d6dde4}.app-shell.workspace-dark:has(.dashboard-page) .crew-stack .person-avatar{border-color:#12181e}.app-shell.workspace-dark:has(.dashboard-page) .event-status{color:#bac5cf;background:#202832}.app-shell.workspace-dark:has(.dashboard-page) .event-status.status-ongoing{color:#38ec92;background:#153429}.app-shell.workspace-dark:has(.dashboard-page) .event-status.status-upcoming{background:var(--dashboard-blue-soft);color:#86c8ff}.app-shell.workspace-dark:has(.dashboard-page) .event-status.status-ended{color:red;background:#2a1d1f}.app-shell.workspace-dark:has(.dashboard-page) .project-tags-button{color:#91a2b1}.app-shell.workspace-dark:has(.dashboard-page) .open-project-button{color:#8dcaff;background:#14283a;border-color:#24629655}.app-shell.workspace-dark:has(.dashboard-page) .folder-actions .project-tags-button{color:#8dcaff;background:#14283a;border-color:#24629655}.app-shell.workspace-dark:has(.dashboard-page) .project-tags-button:hover{color:#b7dcfb;background:#19344b}.app-shell.workspace-dark:has(.dashboard-page) .guest-pass-project-actions :is(.project-tags-button,.guest-pass-entry-button){color:#91a2b1;background:0 0;border-color:#0000;font-weight:600}.app-shell.workspace-dark:has(.dashboard-page) .guest-pass-project-actions :is(.project-tags-button,.guest-pass-entry-button):hover:not(:disabled){color:#e1e4e7;background:#ffffff0d;border-color:#ffffff12}.app-shell.workspace-dark:has(.dashboard-page) .guest-pass-project-actions .open-project-button{color:#b1d9ff;box-shadow:none;background:#151f2b;border-color:#2b4155}.app-shell.workspace-dark:has(.dashboard-page) .guest-pass-project-actions .open-project-button:hover:not(:disabled){color:#d2e9ff;background:#1c2b3b;border-color:#405d78}.app-shell.workspace-dark:has(.dashboard-page) .count-chip{color:#9fd2ff;background:#172b3d;border:1px solid #2b5e865c}.app-shell.workspace-dark:has(.dashboard-page) :is(.agenda-item,.calendar-link){border-color:#26313b}.app-shell.workspace-dark:has(.dashboard-page) :is(.agenda-time strong,.calendar-link,.agenda-item:hover .agenda-copy strong){color:#62b3f4}.app-shell.workspace-dark:has(.dashboard-page) .agenda-copy strong{color:#e7edf2}.app-shell.workspace-dark:has(.dashboard-page) .agenda-item:hover{background:#121d27}.app-shell.workspace-dark:has(.dashboard-page) .workspace-empty-note{color:#98a3ae;font-size:calc((13px) * var(--ui-text-scale,1));margin:12px 0;line-height:1.6}@media (width<=700px){.app-shell.workspace-dark:has(.dashboard-page) .dashboard-profile{aspect-ratio:auto;border-radius:13px;min-height:240px;padding:76px 18px 18px}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-profile--compact{min-height:220px}.app-shell.workspace-dark .dashboard-identity{grid-template-columns:64px minmax(0,1fr);gap:12px}.app-shell.workspace-dark .profile-portrait{width:64px;height:64px}.app-shell.workspace-dark .profile-copy :is(h1,h2){font-size:calc((21px) * var(--ui-text-scale,1))}.app-shell.workspace-dark .profile-copy p{font-size:calc((12px) * var(--ui-text-scale,1))}.app-shell.workspace-dark .customize-profile{top:14px;right:14px}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-content{padding-top:12px}.app-shell.workspace-dark:has(.dashboard-page) .dashboard-section-heading{margin-top:18px}}@media (prefers-reduced-motion:reduce){.app-shell.workspace-dark:has(.dashboard-page) .sidebar-nav a{transition:none}}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)){--ink:#e6eef6;--muted:#9aafc0;--line:#303b45;--surface:#13181e;--sidebar:#090b0f;--purple:#80c4fc;--purple-dark:#acd9ff;--purple-soft:#1c2c3b;background:#080a0d}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) .sidebar{background:#090b0f;border-color:#1d2630}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) .sidebar .avatar{color:#acd9ff;background:#1c2c3b}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) .sidebar-nav a.active{color:#b1d9ff;background:#151f2b;box-shadow:inset 0 0 0 1px #2b4155}.app-shell.workspace-dark :is(.templates-page,.settings-page,.administration-page) .page-heading p{color:#9aafc0}.app-shell.workspace-dark :is(.templates-page,.settings-page,.administration-page) :is(.secondary-button,.profile-upload){color:#b4dcff;background:#213345;border-color:#3a5369}.app-shell.workspace-dark :is(.templates-page,.settings-page,.administration-page) :is(.secondary-button,.profile-upload):hover:not(:disabled){background:#2c4760;border-color:#6d9bc1}.app-shell.workspace-dark :is(.settings-security-card,.plan-settings-card,.administration-page) .primary-button{color:#b4dcff;background:#213345;border-color:#3a5369}.app-shell.workspace-dark :is(.settings-security-card,.plan-settings-card,.administration-page) .primary-button:hover:not(:disabled){background:#2c4760;border-color:#6d9bc1}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) :is(button,a,input,textarea,select):focus-visible{outline-color:#80c4fc}.app-shell.workspace-dark .settings-page .settings-card :is(h2,label,dt,dd){color:#e6eef6}.app-shell.workspace-dark .settings-page .settings-card :is(p,small):not(.form-alert,.success-alert){color:#9aafc0}.app-shell.workspace-dark .settings-page .settings-card :is(input,textarea,select),.app-shell.workspace-dark .administration-page :is(input:not([type=checkbox]),select){color:#e6eef6;background:#0c1117;border-color:#3a5369}.app-shell.workspace-dark .settings-page :is(.plan-chip,.settings-avatar){color:#acd9ff;background:#1c2c3b}.app-shell.workspace-dark .administration-page .admin-card{background:#13181e;border-color:#303b45}.app-shell.workspace-dark .administration-page .admin-table :is(th,td){color:#e6eef6;border-color:#303b45}.app-shell.workspace-dark .administration-page .admin-table th{background:#17212b}.app-shell.workspace-dark .administration-page .admin-table strong{color:#e6eef6}.app-shell.workspace-dark .administration-page :is(.admin-table small,.admin-toolbar label){color:#9aafc0}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) .workspace-dialog{color:#e6eef6;background:#13181e;border-color:#303b45}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) .workspace-dialog :is(h2,h3,strong,label){color:#e6eef6}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) .workspace-dialog :is(p,small){color:#9aafc0}.app-shell.workspace-dark:has(:is(.templates-page,.settings-page,.administration-page)) .workspace-dialog :is(input,select,textarea){color:#e6eef6;background:#0c1117;border-color:#3a5369}.app-shell.workspace-dark{--workspace-content-width:min(1420px, calc(100% - 64px));--workspace-page-top:32px}.app-shell.workspace-dark .page{width:var(--workspace-content-width);padding:var(--workspace-page-top) 0 56px}.app-shell.workspace-dark .page.dashboard-page{width:100%}.app-shell.workspace-dark :is(.dashboard-content,.dashboard-profile){width:var(--workspace-content-width);margin-inline:auto}@media (width<=1100px){.app-shell.workspace-dark{--workspace-content-width:calc(100% - 40px)}}@media (width<=700px){.app-shell.workspace-dark{--workspace-content-width:calc(100% - 28px);--workspace-page-top:18px}}:is(html:has(.login-page),body:has(.login-page)){background:#000;min-width:0}.login-page{isolation:isolate;color:#f7f7f8;background:#000;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:clamp(28px,4vh,54px) clamp(18px,4vw,64px);display:grid;position:relative;overflow:hidden auto}.login-page:before{z-index:-2;content:"";filter:none;background-image:url(/auth-background.webp);background-position:50%;background-repeat:no-repeat;background-size:auto 130%;position:fixed;inset:0}.login-page:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#0000 0 28%,#00000029 78%),linear-gradient(#00000014,#0000 45%,#00000024);position:fixed;inset:0}.login-shell{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(100%,520px);min-height:calc(100svh - clamp(56px,8vh,108px));display:flex;position:relative}.login-logo{color:#fff;filter:drop-shadow(0 5px 16px #0000007a);justify-content:center;align-items:center;gap:10px;margin-bottom:52px;display:flex}.login-logo img{object-fit:contain;width:38px;height:38px;display:block}.login-logo span{font-size:calc((25px) * var(--ui-text-scale,1));letter-spacing:-.8px;font-weight:700}.login-panel{-webkit-backdrop-filter:blur(18px)saturate(115%);background:#05050638;border:1px solid #ffffff40;border-radius:20px;width:100%;min-height:0;padding:38px clamp(32px,5vw,72px) 48px;display:block;overflow:visible;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff09}.login-form{width:100%}.login-form header{text-align:center;margin-bottom:34px}.login-form h1,.login-form h2{color:#aaa9ad;font-size:calc((20px) * var(--ui-text-scale,1));letter-spacing:-.35px;margin:0;font-weight:500}.login-form header p{color:#aaa9ad;font-size:calc((13px) * var(--ui-text-scale,1));margin:9px 0 0;line-height:1.55}.login-form>label:not(.checkbox-label){color:#d3d2d5;font-size:calc((13px) * var(--ui-text-scale,1));gap:8px;margin-bottom:16px;font-weight:600;display:grid}.login-form input{color:#f6f6f7;width:100%;min-height:45px;font-size:calc((15px) * var(--ui-text-scale,1));background:#272729e6;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s}.login-form input::placeholder{color:#6f6f73;opacity:1}.login-form input:focus{background:#2d2d2ff5;border-color:#ee821ccc;box-shadow:0 0 0 3px #e56a0a26}.password-field{display:block;position:relative}.password-field input{padding-right:50px}.password-field button{color:#aaa9ad;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field button:hover,.password-field button:focus-visible{color:#fff;background:#ffffff12}.password-field svg{width:19px;height:19px}.login-options{justify-content:space-between;align-items:center;gap:14px;margin:1px 0 19px;display:flex}.login-options .checkbox-label{color:#bbbabe;cursor:pointer;font-size:calc((12px) * var(--ui-text-scale,1));align-items:center;gap:9px;margin:0;display:flex}.login-options .checkbox-label input{appearance:none;cursor:pointer;background:#272729e6;border:1px solid #ffffff47;border-radius:5px;flex:0 0 18px;place-content:center;width:18px;height:18px;min-height:18px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0d}.login-options .checkbox-label input:before{content:"";transform-origin:50%;border-bottom:2px solid #17110c;border-left:2px solid #17110c;width:8px;height:4px;transition:transform .14s;transform:translateY(-1px)rotate(-45deg)scale(0)}.login-options .checkbox-label:hover input{background:#313134f5;border-color:#ff9b42b8}.login-options .checkbox-label input:checked{background:linear-gradient(145deg,#ff9b42,#e36a0a);border-color:#ff9138;box-shadow:0 4px 12px #e36a0a40,inset 0 1px #ffffff40}.login-options .checkbox-label input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.login-options .checkbox-label input:focus-visible{border-color:#ff9b42;outline:none;box-shadow:0 0 0 3px #e56a0a33}.login-options>button,.auth-mode-switch{color:#f0f0f1;background:0 0;border:0;font-weight:600}.login-options>button{font-size:calc((12px) * var(--ui-text-scale,1));padding:5px 0}.login-options>button:hover,.auth-mode-switch:hover{color:#ff9b42}.login-form .primary-button{color:#fff;width:100%;min-height:45px;font-size:calc((14px) * var(--ui-text-scale,1));background:linear-gradient(90deg,#783300 0%,#c85b00 56%,#f07b09 100%);border:0;border-radius:9px;font-weight:700;box-shadow:0 12px 28px #d85b002e}.login-form .primary-button:not(:disabled):hover{background:linear-gradient(90deg,#8c3c00 0%,#db6500 56%,#ff8d1f 100%);transform:translateY(-1px);box-shadow:0 14px 34px #d85b0047}.auth-mode-switch{font-size:calc((13px) * var(--ui-text-scale,1));margin:20px auto 0;padding:4px;display:block}.auth-divider{color:#8d8c90;font-size:calc((11px) * var(--ui-text-scale,1));align-items:center;gap:13px;margin:20px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff26;flex:1;height:1px}.google-login{color:#f5f5f6;width:220px;height:40px;min-height:40px;font-size:calc((13px) * var(--ui-text-scale,1));background:#202022;border:1px solid #ffffff21;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-inline:auto;padding:0 18px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 20px #00000038}.login-form .google-login:hover{color:#fff;background:#29292c;border-color:#ff9b42;transform:translateY(-1px);box-shadow:0 0 0 3px #e56a0a26,0 9px 24px #00000047}.google-login:focus-visible{border-color:#ff9b42;outline:none;box-shadow:0 0 0 3px #e56a0a40,0 9px 24px #00000047}.google-login .google-mark{flex:0 0 18px;width:18px;height:18px;display:block}.login-form>.password-note{color:#a7a6aa;font-size:calc((12px) * var(--ui-text-scale,1));margin:-6px 0 20px;line-height:1.55}.login-form .form-alert,.login-form .success-alert{font-size:calc((13px) * var(--ui-text-scale,1));border-radius:9px;margin-bottom:20px;padding:12px 14px;line-height:1.5}.login-form .form-alert{color:#ffb4bc;background:#7e192652;border:1px solid #ff697859}.login-form .success-alert{color:#a9eed0;background:#19644947;border:1px solid #58d29c4d}@media (aspect-ratio<=1){.login-page:before{background-size:100%}}.login-page--register{padding-block:18px}.login-page--register .login-shell{min-height:calc(100svh - 36px)}.login-page--register .login-logo{margin-bottom:22px}.login-page--register .login-panel{padding-block:24px 28px}.login-page--register .login-form header{margin-bottom:20px}.login-page--register .login-form>label:not(.checkbox-label){gap:5px;margin-bottom:10px}.login-page--register .login-form input{min-height:41px}.login-page--register .password-field button{height:34px}.login-page--register .login-form>.password-note{margin:-2px 0 12px;line-height:1.4}.login-page--register .login-form .primary-button{min-height:43px}.login-page--register .auth-mode-switch{margin-top:14px}@media (width>=561px) and (height<=760px){.login-page{padding-block:16px}.login-shell{min-height:calc(100svh - 32px)}.login-logo{margin-bottom:24px}.login-panel{padding-block:28px 32px}.login-form header{margin-bottom:25px}}@media (width>=561px) and (height<=500px){.login-page{padding-block:4px}.login-shell{min-height:calc(100svh - 8px)}.login-logo{margin-bottom:6px}.login-logo img{width:32px;height:32px}.login-logo span{font-size:calc((22px) * var(--ui-text-scale,1))}.login-panel{padding-block:14px}.login-form header{margin-bottom:12px}.login-form>label:not(.checkbox-label){gap:5px;margin-bottom:8px}.login-form input{min-height:41px}.login-options{margin-bottom:6px}.login-form .primary-button{min-height:41px}.auth-mode-switch{margin-top:6px}}@media (width<=560px){.login-page{place-items:start center;padding:20px 14px}.login-shell{min-height:calc(100svh - 40px)}.login-logo{margin:4px 0 22px}.login-logo img{width:34px;height:34px}.login-logo span{font-size:calc((23px) * var(--ui-text-scale,1))}.login-panel{border-radius:16px;padding:27px 19px}.login-form input{font-size:calc((16px) * var(--ui-text-scale,1))}.login-form header{margin-bottom:25px}.login-options{align-items:flex-start}.login-page--register{padding-block:12px}.login-page--register .login-shell{min-height:calc(100svh - 24px)}.login-page--register .login-logo{margin-bottom:14px}.login-page--register .login-panel{padding-block:22px}}@media (width<=380px){.login-page{padding-inline:10px}.login-panel{padding-inline:18px}.login-options{flex-direction:column;align-items:stretch;gap:8px}.login-options>button{align-self:flex-start}}@media (width<=560px) and (height<=660px){.login-page{padding-block:10px}.login-shell{min-height:calc(100svh - 20px)}.login-logo{margin:0 0 12px}.login-panel{padding-block:22px}.login-form header{margin-bottom:20px}.login-form>label:not(.checkbox-label){margin-bottom:13px}.auth-mode-switch{margin-top:14px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--workspace-sidebar-fill:#080b0fc2;--glass-panel-fill:#202023f5;--glass-card-fill:#202023f5;--glass-panel-blur:none;--glass-panel-reflection:linear-gradient(145deg, #ffffff0b, transparent 42%, #ffffff02);--glass-project-reflection:linear-gradient(145deg, #ffffff16, #ffffff04 45%, #ffffff01)}.app-shell.workspace-dark:has(:is(.dashboard-page,.calendar-page,.templates-page,.settings-page,.patch-notes-page,.administration-page)){background-color:#111;background-image:linear-gradient(#04070c52,#04070c52),url(/TitaQ_Background.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app-shell.workspace-dark:has(:is(.dashboard-page,.calendar-page,.templates-page,.settings-page,.patch-notes-page,.administration-page))>.app-main{background:0 0}.app-shell.workspace-dark:has(:is(.dashboard-page,.calendar-page,.templates-page,.settings-page,.patch-notes-page,.administration-page))>.sidebar{background:var(--workspace-sidebar-fill);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);border-right-color:#ffffff12}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){:root{--glass-panel-fill:#2020232e;--glass-card-fill:#2020237a;--glass-panel-blur:blur(16px) saturate(105%)}}.login-page .login-panel{background:var(--glass-panel-reflection), var(--glass-panel-fill)!important;-webkit-backdrop-filter:var(--glass-panel-blur)!important;backdrop-filter:var(--glass-panel-blur)!important;border-color:#ffffff3d #ffffff26 #ffffff26 #ffffff3d!important;box-shadow:0 28px 75px #0008,0 7px 22px #0004,inset 0 1px #ffffff26,inset 0 -1px #ffffff08!important}body:has(:is(.dashboard-page,.settings-page,.patch-notes-page)) :is(.workspace-dialog,.project-tag-dialog,.project-tag-icon-popover,.guest-pass-dialog,.tutorial-bubble,.image-crop-dialog,.template-preview-dialog,.template-tag-review,.pn-walkthrough,.fill-picker-panel,.action-menu-popover){background:var(--glass-panel-reflection), var(--glass-panel-fill)!important;-webkit-backdrop-filter:var(--glass-panel-blur)!important;backdrop-filter:var(--glass-panel-blur)!important;border-color:#ffffff3d #ffffff26 #ffffff26 #ffffff3d!important;box-shadow:0 28px 75px #0008,0 7px 22px #0004,inset 0 1px #ffffff26,inset 0 -1px #ffffff08!important}body:has(:is(.dashboard-page,.settings-page,.patch-notes-page)) :is(.workspace-dialog,.project-tag-dialog,.project-tag-icon-popover,.guest-pass-dialog,.image-crop-dialog,.template-preview-dialog,.template-tag-review,.pn-walkthrough)::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#08080a6b!important}.app-shell.workspace-dark:has(:is(.dashboard-page,.settings-page,.patch-notes-page)) :is(.dashboard-profile,.event-project-card,.schedule-agenda,.folder-detail,.settings-workspace,.pn-release){-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);background:var(--glass-panel-reflection), var(--glass-card-fill)!important}.app-shell.workspace-dark .settings-page .settings-workspace,.app-shell.workspace-dark .patch-notes-page .pn-release{--glass-panel-reflection:var(--glass-project-reflection);--glass-card-fill:var(--glass-panel-fill);border-color:#ffffff38 #ffffff1c #ffffff1c #ffffff2b;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff06,0 12px 32px #0004}.app-shell.workspace-dark:has(.dashboard-page) .event-project-card{--glass-panel-reflection:var(--glass-project-reflection);--glass-card-fill:var(--glass-panel-fill);border-color:#ffffff38 #ffffff1c #ffffff1c #ffffff2b;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff06,0 12px 32px #0004}.app-shell.workspace-dark:has(.dashboard-page) .schedule-agenda{--glass-panel-reflection:var(--glass-project-reflection);--glass-card-fill:var(--glass-panel-fill);border-color:#ffffff38 #ffffff1c #ffffff1c #ffffff2b;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff06,0 12px 32px #0004}.app-shell.workspace-dark:has(.dashboard-page) .event-project-card:hover{border-color:#ffffff50 #ffffff2b #ffffff2b #ffffff38;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff09,0 16px 38px #0005}.app-shell.workspace-dark:has(.dashboard-page) .event-project-card>footer{background:#00000014;border-color:#ffffff14}.app-shell.workspace-dark .settings-page :is(.settings-navigation,.settings-content,.settings-content .settings-card){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important}.app-shell.workspace-dark .dashboard-page .subfolder-card .folder-symbol{color:#2d91e8;background:#17283a}.app-shell.workspace-dark .dashboard-page :is(.subfolder-card,.rundown-card){background:var(--glass-panel-reflection), var(--glass-card-fill);color:#e6eef6;-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);border-color:#ffffff20;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0c,0 3px 10px #0002}.app-shell.workspace-dark .dashboard-page :is(.subfolder-card,.rundown-card):is(:hover,:focus-within){background:linear-gradient(145deg, #2d91e814, #2d91e806), var(--glass-card-fill);border-color:#3e7198;box-shadow:inset 0 1px #ffffff12,0 3px 12px #0003}.app-shell.workspace-dark .dashboard-page .subfolder-card:focus-visible,.app-shell.workspace-dark .dashboard-page .rundown-card button:focus-visible{outline-offset:-3px;outline:2px solid #80c4fc}.app-shell.workspace-dark .dashboard-page :is(.subfolder-card strong,.rundown-card-copy strong){color:#e6eef6}.app-shell.workspace-dark .dashboard-page :is(.subfolder-card small,.rundown-card-copy small,.subfolder-heading p,.rundown-list-heading p){color:#929ca7}.app-shell.workspace-dark .dashboard-page :is(.rundown-card-main,.rundown-card-actions){color:#e6eef6;background:0 0;border-color:#ffffff14}.app-shell.workspace-dark .dashboard-page :is(.subfolder-card>b,.rundown-card-main>span:last-child){color:#80c4fc}.app-shell.workspace-dark .dashboard-page :is(.rundown-date,.rundown-card .role-chip){color:#b1d9ff;background:#17283a;border-color:#3a5369}.app-shell.workspace-dark .dashboard-page .rundown-card-actions button:not(.danger-action){color:#b1d9ff;background:0 0;border-color:#3a5369}.app-shell.workspace-dark .dashboard-page .rundown-card-actions button:not(.danger-action):hover{background:#17283a;border-color:#527c9e}@media (prefers-reduced-motion:reduce){.app-shell.workspace-dark .dashboard-page :is(.subfolder-card,.rundown-card){transition:none}}@media (prefers-reduced-transparency:reduce){:root{--workspace-sidebar-fill:#090b0f;--glass-panel-fill:#202023;--glass-card-fill:#202023;--glass-panel-blur:none}}@media (forced-colors:active){:root{--workspace-sidebar-fill:Canvas;--glass-panel-fill:Canvas;--glass-card-fill:Canvas;--glass-panel-reflection:linear-gradient(Canvas, Canvas);--glass-project-reflection:linear-gradient(Canvas, Canvas);--glass-panel-blur:none}}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog{--purple:#2d91e8;--purple-dark:#247cc2;--purple-soft:#17283a;--line:#28333e;--surface:#101419;--muted:#929ca7;color:#e6eef6}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(h2,h3,strong,label){color:#e6eef6}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(p,small){color:#929ca7}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea){color:#e6eef6;background:#0c1117;border-color:#3a5369}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(input,select,textarea):focus{border-color:#2d91e8}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(button,a,input,select,textarea,[role=slider]):focus-visible{outline-offset:2px;outline:2px solid #80c4fc}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(.secondary-button,.colour-field-trigger),.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .folder-image-editor .folder-image-actions>:is(label,button){color:#b1d9ff;background:#17283a;border-color:#3a5369}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(.secondary-button,.colour-field-trigger):hover:not(:disabled),.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .folder-image-editor .folder-image-actions>:is(label,button):hover{background:#21384d;border-color:#527c9e}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(.folder-image-editor,.account-results,.member-row,.rundown-move-confirmation){color:#e6eef6;background:#111a23;border-color:#28333e}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .rundown-move-confirmation :is(strong,small){color:#b1d9ff}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .account-results button{color:#e6eef6}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .member-row :is(select,.remove-member){color:#e6eef6;background:#17283a}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .member-invite-note{color:#929ca7}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(.fill-picker-panel,.colour-picker){color:#e6eef6;scrollbar-color:#3a5369 transparent}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .colour-field-panel.fill-picker-panel[popover] .colour-picker label{color:#e6eef6}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .colour-field-panel.fill-picker-panel[popover] .colour-picker .colour-hex-row input{color:#e6eef6;background:#0c1117;border-color:#3a5369}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog :is(.fill-picker-actions,.colour-saved-grid>div){border-color:#3a5369}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .fill-picker-actions button,.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .colour-picker .colour-section-heading button,.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .colour-picker .colour-saved-grid button:not(.colour-saved-swatch){color:#b1d9ff;background:#17283a;border-color:#3a5369}.app-shell.workspace-dark:has(.dashboard-page) .workspace-dialog .colour-swatch-grid button[aria-pressed=true]{outline-color:#80c4fc}
