@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.outfit_c1818730-module__kV3zjq__className{font-family:"Outfit", var(--sans);font-style:normal}.outfit_c1818730-module__kV3zjq__variable{--font-outfit:"Outfit", var(--sans)}
:root{--bg:#0e1114;--bg2:#151a1f;--bg3:#1c232a;--bg4:#232c34;--line:#2c363f;--line2:#3a4650;--tx:#e8edf2;--tx2:#a7b4c0;--tx3:#919fad;--acc:#e0a83c;--acc2:#f0c46b;--good:#4ea87a;--good2:#6bc496;--bad:#d9694f;--info:#5b9bd5;--budgetname:#8fd9a8;--acc-text:var(--acc);--good-text:var(--good);--info-text:var(--info);--acc2-text:var(--acc2);--acc-stroke:var(--acc);--on-good:#06240f;--on-info:#06172a;--on-acc:#20160a;--on-bad:#20160a;--brk-day:#ece5d3;--brk-meal:#8d97a1;--brk-move:#b8a5e6;--on-brk:#1c1810;--hdr-bg:#151a1f;--hdr-line:#2c363f;--hdr-tx:#e8edf2;--hdr-tx3:#a7b4c0;--hdr-btn:#1c232a;--hdr-btn-line:#3a4650;--radius:8px;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--tx);font:14px/1.45 var(--sans);-webkit-text-size-adjust:100%;overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--acc2-text)}*{scrollbar-width:thin;scrollbar-color:var(--good) var(--bg2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--good);border:2px solid var(--bg2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--good2)}#app{flex-direction:column;height:100dvh;display:flex}header.topbar{background:var(--bg2);border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:10px 16px;display:grid}.brand{letter-spacing:.06em;color:var(--acc-text);white-space:nowrap;grid-column:1;justify-self:start;font-size:12px;font-weight:700}.brand small{letter-spacing:.02em;color:var(--tx3);font-size:10px;font-weight:400;display:block}.proj-title{color:#fff;height:19px;font:700 19px/1 var(--font-outfit,"Outfit"),var(--sans);letter-spacing:-.01em;text-transform:uppercase;grid-column:2;place-self:center;display:block}.proj-title:empty:before{content:"UNTITLED PROJECT";color:#fff;font-weight:500}.topbar-center{grid-column:2;justify-self:center;align-items:center;gap:14px;min-width:0;display:flex}@media (max-width:1279px){header.topbar{flex-wrap:wrap;row-gap:8px;display:flex}header.topbar>.brand{flex:0 0 100%}header.topbar:before{content:"";flex:1 1 0;order:1}header.topbar>.topbar-center{flex:0 auto;order:2}header.topbar>.modactions{flex:1 1 0;order:3;justify-content:flex-end;min-width:max-content}}.tabs{background:var(--bg2);border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:end;padding:6px 10px;display:grid}.tablist{-webkit-overflow-scrolling:touch;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs .navgroup{grid-column:2;justify-self:center;margin:0 0 4px;padding:0 14px}.tabs .searchwrap{grid-column:3;justify-self:end;min-width:0;margin:0 0 5px;position:relative}.tabs button{color:var(--tx2);border:1px solid var(--acc-stroke);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:9px 14px;font-size:13px}.tabs button:hover{color:var(--tx);background:#e0a83c1f}.tabs button.on{color:var(--acc-text);border-color:var(--acc-stroke);border-bottom-color:var(--acc-stroke);font-weight:600}@media (max-width:1279px){.tabs{grid-template-columns:minmax(0,1fr) auto max-content}}main{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.wrap{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:18px 16px 80px}.btn{background:var(--bg3);border:1px solid var(--acc-stroke);color:var(--tx);border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 13px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--acc2);background:#e0a83c24}.btn.primary{background:var(--acc);border-color:var(--acc-stroke);color:#20160a;font-weight:600}.btn.primary:hover{background:var(--acc2)}.btn.ghost{border-color:var(--acc-stroke);background:0 0}.btn.sm{min-height:28px;padding:4px 9px;font-size:12px}.btn.danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn.danger:hover{color:#e8927c;background:#d9694f1f;border-color:#e8927c}.btn.danger.solid{background:var(--bad);border-color:var(--bad);color:#20160a;font-weight:600}.btn.danger.solid:hover{background:#e8927c;border-color:#e8927c}.btn.info.solid{background:var(--info);border-color:var(--info);color:#0c1a2a;font-weight:600}.btn.info.solid:hover{background:#86bbe6;border-color:#86bbe6}.btn.cancel,.btn.cancel:hover{border-color:#fff}.btn.info{border-color:var(--info);color:var(--info-text);background:0 0}.btn.info:hover{border-color:var(--info);color:#8dbdea;background:#5b9bd524}.btn[disabled]{opacity:.4;pointer-events:none}.btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.btn.info:focus-visible,.navgroup .btn:focus-visible{outline-color:var(--info)}.btn.success:focus-visible,.navgroup .btn.success:focus-visible{outline-color:var(--good)}.btn.danger:focus-visible,.navgroup .btn.danger:focus-visible{outline-color:var(--bad)}.btn.previs-fill:focus-visible{outline-color:var(--pvb)}.navgroup{gap:4px;margin-right:4px;display:flex}.navgroup .btn,header.topbar .navgroup .btn{border-color:var(--info)}.navgroup .btn:hover,header.topbar .navgroup .btn:hover{border-color:var(--info);background:#5b9bd524}.navgroup .btn.danger{border-color:var(--bad)}.navgroup .btn.danger:hover{background:#d9694f1f;border-color:#e8927c}.navgroup .btn.success{border-color:var(--good)}.navgroup .btn.success:hover{border-color:var(--good2);background:var(--good2)}.navgroup .btn.icon{color:#fff}.btn.icon{justify-content:center;min-width:32px;padding:4px 8px;font-size:15px;line-height:1}.btn.blue{color:var(--hdr-tx3);background:0 0;border-color:#fff;font-weight:600}.btn.blue:hover{background:#ffffff24}.navreturn{align-items:center;gap:8px;font-weight:600;display:flex}.card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.card>h2{letter-spacing:.1em;text-transform:uppercase;color:var(--tx2);background:var(--bg3);border-bottom:1px solid var(--line);margin:0;padding:11px 14px;font-size:12px;font-weight:700}.card>h2.hd-accent{color:var(--acc-text)}.scenegroupsub{margin-top:14px}.scenegroupsub:first-of-type{margin-top:0}.scenegroupsub h3{color:var(--tx2);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:12.5px}.scenegroupcard{margin-bottom:7px;position:relative}.scenegroupcard .scenecard{margin:0}.scenegroupday{font-family:var(--mono);position:absolute;top:8px;right:10px}.card-body{padding:14px}.meta{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 16px;display:grid}.field{flex-direction:column;gap:3px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:12px;font-weight:600}.meta:not(:has(>.field>:is(input,select,textarea)~:is(input,select,textarea)))>.field{justify-content:flex-end}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);border-radius:5px;width:100%;min-height:34px;padding:7px 9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc-stroke);outline:none;box-shadow:0 0 0 2px #e0a83c26}.field-static{background:var(--bg);border:1px solid var(--line);box-sizing:border-box;width:100%;min-height:34px;color:var(--tx);border-radius:5px;align-items:center;padding:7px 9px;display:flex}.tw{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--line);background:var(--bg2);z-index:2;white-space:nowrap;padding:7px 9px;font-size:12px;font-weight:700;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 9px}tr:hover>td{background:#ffffff05}.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.acct-code{font-family:var(--mono);color:var(--tx3);white-space:nowrap;font-size:12px}.muted{color:var(--tx3)}.neg{color:var(--bad)}.pos{color:var(--good-text)}td input,td select{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:30px;padding:4px 6px}td input:hover,td select:hover{border-color:var(--line2);background:var(--bg)}td input:focus,td select:focus{border-color:var(--acc-stroke);background:var(--bg);outline:none}td input.num{text-align:right;font-family:var(--mono)}td input.glob{color:var(--info-text);text-align:left;font-weight:600;font-family:var(--sans);font-size:12px}td select:disabled{opacity:.4}td input::placeholder,.field input::placeholder{color:var(--tx3);opacity:.6}td input.cell-field{background:var(--bg);border-color:var(--line)}td input.cell-field:hover{border-color:var(--line2)}td input.cell-field:focus{border-color:var(--acc-stroke);box-shadow:0 0 0 2px #e0a83c26}:root[data-theme=light] td input.cell-field{background:var(--bg2)}@media (prefers-color-scheme:light){:root[data-theme=system] td input.cell-field{background:var(--bg2)}}.ts-section td{background:var(--bg3);letter-spacing:.09em;text-transform:uppercase;color:var(--acc-text);padding:9px;font-size:12px;font-weight:700}.ts-total td{border-top:1px solid var(--line2);background:#ffffff08;font-weight:700}.ts-grand td{border-top:2px solid var(--acc);border-bottom:2px solid var(--acc);background:#e0a83c14;padding:12px 9px;font-size:16px;font-weight:800}.ts-net td{color:var(--good-text);font-size:15px;font-weight:700}.ts-row td:first-child{padding-left:18px}.grp-row td{background:var(--bg3);color:var(--tx2);font-weight:600}.clickable{cursor:pointer}.clickable:hover td:nth-child(2){color:var(--acc2-text);text-decoration:underline}.dept-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.dept-head h1{margin:0;font-size:22px;font-weight:700}.dept-head .code{font-family:var(--mono);color:var(--acc-text);font-size:16px}.dept-sub{color:var(--tx3);margin-bottom:14px;font-size:12px}.dept-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.subtotal-bar{background:var(--bg3);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:26px;margin-top:14px;padding:12px 14px;display:flex}.sb-item{flex-direction:column;gap:2px;display:flex}.sb-item .k{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:12px;font-weight:700}.sb-item .v{font-family:var(--mono);font-size:18px;font-weight:700}.sb-item.tot .v{color:var(--acc-text)}.modal-bg{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg2);border:1px solid var(--line2);border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:88vh;display:flex;box-shadow:0 24px 70px #0009}.modal.sm,.modal.xs{max-width:480px}.modal.xs header{padding:9px 16px}.modal.xs .card-body{padding:11px 16px}.modal.xs footer{padding:8px 16px}.modal.xs footer .btn{padding:6px 13px}.modal.xs .warn{margin-bottom:0;padding:8px 10px}.modal.xs .hint{margin:8px 0 0}.modal.xs .tog{margin-top:8px}.modal.xs header h3{white-space:nowrap}.modal header{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.modal header h3{margin:0}.modal header .sub{color:var(--tx3)}.modal .search{border-bottom:1px solid var(--line);padding:10px 16px}.modal .search input{background:var(--bg);border:1px solid var(--line);border-radius:6px;width:100%;min-height:38px;padding:9px 11px}.modal .list{-webkit-overflow-scrolling:touch;flex:1;padding:6px 0;overflow:auto}.modal .card-body{overflow:auto}.modal footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal footer .custom{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:1;min-width:200px;min-height:38px;padding:9px 11px}.pick{cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:9px 16px;display:flex}.pick:hover{background:var(--bg3)}.pick input[type=checkbox]{width:16px;height:16px;accent-color:var(--acc);pointer-events:none;flex:none;margin:0}.pick .nm{flex:1}.pick .un{color:var(--tx3);font-size:11px;font-family:var(--mono)}.pick .add{color:var(--acc-text);opacity:0;white-space:nowrap;font-size:12px;font-weight:600}.pick:hover .add{opacity:1}.pick.added .nm{color:var(--tx3)}.pick.added .add{opacity:1;color:var(--good-text)}.pick-head{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);border-top:1px solid var(--line);margin-top:6px;padding:9px 16px 5px;font-size:12px;font-weight:700}.pick-head:first-child{border-top:0;margin-top:0}.pickernote{color:var(--tx2);border-top:1px solid var(--line);background:var(--bg);padding:9px 16px;font-size:14px;line-height:1.5}.tog{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.tog input{width:18px;height:18px;accent-color:var(--acc)}.tog.block{padding:6px 2px;display:flex}.seg{border:1px solid var(--line2);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{color:var(--tx2);min-height:32px;padding:6px 12px;font-size:12px}.seg button.on{background:var(--acc);color:#20160a;font-weight:600}.hint{color:var(--tx2);margin-top:6px;font-size:14px;line-height:1.55}.hint.accenttext{color:var(--acc-text)}.warn{color:#f0b8a8;background:#d9694f1a;border:1px solid #d9694f66;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.55}.warn.caution{align-items:flex-start;gap:11px;display:flex}.cautionico{background:var(--bad);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-1px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.warnsection{margin-bottom:4px}.warnsection .disclose{gap:8px}.disclose .warnsummary{color:#f0b8a8;white-space:normal;text-align:left;flex:auto;min-width:0;font-size:12px;line-height:1.4}.badge{letter-spacing:.05em;text-transform:uppercase;background:var(--bg4);color:var(--tx2);border-radius:20px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.badge.g{color:#8fd9b3;background:#4ea87a2e}.badge.bad{color:#f0b8a8;background:#d9694f33}.badge.badge-link{cursor:pointer;transition:box-shadow .12s,color .12s;box-shadow:inset 0 0 0 1px #0000}.badge.badge-link:hover,.badge.badge-link:focus-visible{color:var(--acc-text);box-shadow:inset 0 0 0 1px var(--acc-stroke);outline:none}.badge.badge-link:focus-visible{box-shadow:inset 0 0 0 1px var(--acc-stroke),0 0 0 2px #e0a83c59}.empty{text-align:center;color:var(--tx3);padding:40px 20px}.empty p{margin:0 0 14px}.cellpair{align-items:center;gap:2px;display:flex}.cellpair input{flex:1;min-width:0}.cellpair .phsplit,.cellpair .gpick{flex:none}table.lines.widenum th.c-num,table.lines.widenum td.c-num{width:calc(var(--c-num) + 330px)}table.lines.widenum .c-num .gtag{max-width:none}select.gpick{text-align:center;width:26px;color:var(--tx3);appearance:none;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 26px;padding:2px;font-size:12px}select.gpick:hover{border-color:var(--line2);background:var(--bg);color:var(--acc-text)}select.gpick:focus{border-color:var(--acc-stroke);background:var(--bg);outline:none}.fringecell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fringecell input[type=checkbox]{width:17px;height:17px;accent-color:var(--acc);flex:none;margin:0}.fringecell .off{color:var(--tx3);opacity:.55}.pdcell input.num{flex:1;min-width:0}.tablefoot{border-top:1px solid var(--line);color:var(--tx2);background:var(--bg2);padding:9px 14px;font-size:14px;line-height:1.6}.tablefoot b{color:var(--tx2);font-weight:600}.stagebar{background:var(--bg);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex;overflow-x:auto}.stagechips{align-items:center;gap:3px;display:flex}.stagechip{color:var(--tx2);border:1px solid var(--line);white-space:nowrap;background:var(--bg2);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.stagechip .n{background:var(--bg4);width:17px;height:17px;color:var(--tx2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.stagechip:not(:disabled):hover{border-color:var(--tx3);color:var(--tx)}.stagechip.on{background:var(--acc);border-color:var(--acc-stroke);color:#20160a;font-weight:700}.stagechip.on .n{color:#20160a;background:#00000038}.stagechip.off{opacity:.38}.stagechip.frozen:not(.on){border-style:dashed}.stagearrow{color:var(--tx3);font-size:13px}.stagemeta{color:var(--budgetname);white-space:nowrap;font-size:12px;font-weight:600}.stagebar .btn{white-space:nowrap;flex:none}.masterpanel-body{padding:4px 0 2px 34px}.wrap.masterpanel-wrap{padding-top:10px;padding-bottom:10px}.masterpanel-wrap>.card,.masterpanel-body>:last-child{margin-bottom:0}.schedlockbar{align-items:center;gap:10px;margin:-8px 0 16px;display:flex}.daycol.locked .daycol-head{cursor:default}.daycol.locked .daydate{opacity:.6;cursor:not-allowed}.stagenote{background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--acc);color:var(--tx2);border-radius:6px;margin-bottom:16px;padding:10px 13px;font-size:14px;line-height:1.55}.stagenote b{color:var(--acc2-text)}.guard{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg2);align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.guard.warn{background:#e0a83c12;border-color:#e0a83c8c}.guard.stop{border-color:var(--bad);background:#d9694f1a}.gmsg{align-items:flex-start;gap:9px;margin-bottom:9px;font-size:13px;line-height:1.5;display:flex}.gbar{background:var(--bg4);border-radius:5px;height:8px;position:relative;overflow:hidden}.gfill{background:var(--good);height:100%;transition:width .2s}.gfill.warn{background:var(--acc)}.gfill.stop{background:var(--bad)}.gstats{font-family:var(--mono);flex-wrap:wrap;gap:20px;margin-top:9px;font-size:12px;display:flex}.gstats i{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-style:normal;font-family:var(--sans);font-weight:700;display:block}.weektabs{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.wtab{border:1px solid var(--line);background:var(--bg2);color:var(--tx2);border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;padding:7px 13px;font-size:13px;display:flex}.wtab .wt{font-family:var(--mono);color:var(--tx3);font-size:12px}.wtab:hover{border-color:var(--tx3)}.wtab.on{background:var(--acc);border-color:var(--acc-stroke);color:#20160a;font-weight:700}.wtab.on .wt{color:#20160abf}.wtab.locked{border-style:dashed}.wtab.add{color:var(--acc-text);justify-content:center;align-items:center;min-width:74px}.weekhead{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.lockweek{border:1px solid var(--line2);background:var(--bg2);border-radius:7px;padding:7px 12px}.acctstat{float:right;font-family:var(--mono);color:var(--tx3);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.minibar{background:var(--bg4);border-radius:4px;height:6px;margin-bottom:3px;overflow:hidden}.minibar .mf{background:var(--good);height:100%}.minibar .mf.over{background:var(--bad)}td.bad,.num.bad{color:var(--bad)}td.good,.num.good{color:var(--good-text)}.overnote{letter-spacing:.04em;color:var(--bad);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:700}table.kv{width:100%;margin:12px 0}table.kv th{text-transform:none;letter-spacing:0;color:var(--tx2);text-align:left;border-bottom:1px solid var(--line);background:0 0;padding:5px 9px;font-size:13px;font-weight:400;position:static}table.kv td{font-family:var(--mono);border-bottom:1px solid var(--line);padding:5px 9px}table.kv tr.hl th,table.kv tr.hl td{color:var(--tx);background:#e0a83c17;font-weight:700}.grow{flex:1}.m0{margin:0}.mt6{margin-top:6px}.mt12{margin-top:12px}.mt14{margin-top:14px}.xs{font-size:12px}.nowrap{white-space:nowrap}.hidden{display:none}.w120{width:120px}.w170{width:170px}.w250{width:250px}.w60{width:60%}.w20{width:20%}.rule{border:0;border-top:1px solid var(--line);margin:16px 0}.rowflex{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stack{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.fgrp{margin-bottom:18px}.key{font-family:var(--mono);text-transform:none;font-size:12px}h4.mh{letter-spacing:.07em;text-transform:uppercase;color:var(--tx2);margin:0 0 6px;font-size:12px}.addonrow{align-items:flex-end;margin-bottom:10px}.print-doc{max-width:none}.print-head{border-bottom:2px solid var(--line2);justify-content:space-between;align-items:baseline;margin:0 0 12px;padding-bottom:6px;font-size:12px;display:flex}.p-meta{width:auto;margin-bottom:16px}.p-meta th{text-transform:none;letter-spacing:0;color:var(--tx3);background:0 0;border:0;padding-right:10px;font-size:12px;position:static}.p-meta td{border:0;padding-right:28px;font-weight:600}.p-acct{break-inside:avoid;margin-bottom:14px}.acct-banner{letter-spacing:.08em;font-size:12px;background:var(--bg3)!important;color:var(--acc-text)!important}.print-doc table{margin-bottom:18px}@media print{:root{--bg:#fff;--bg2:#fff;--bg3:#f2f4f6;--bg4:#e9edf1;--line:#c8d0d8;--line2:#aab4be;--tx:#101418;--tx2:#3d4a55;--tx3:#6b7883;--acc:#8a6410}body{color:#000;background:#fff;font-size:10pt}.topbar,.tabs,.stagebar,.weektabs,.weekhead,.guard,.dept-actions,.btn,.tablefoot,.navgroup,.no-print{display:none!important}main{height:auto;overflow:visible}.wrap{max-width:none;padding:0}.card{break-inside:avoid;border-color:#c8d0d8;margin-bottom:10px}th{position:static;color:#3d4a55!important;background:#f2f4f6!important}.page-break{break-before:page}.lines{min-width:0}td input,td select{appearance:none;padding:0;background:0 0!important;border:0!important}tr:hover>td{background:0 0}.print-head{border-color:#333}.acct-banner{color:#3d4a55!important;background:#f2f4f6!important}.print-doc .ts-grand td{border-color:#333}@page{margin:12mm 10mm}}@media (max-width:820px){.wrap{padding:14px 10px 70px}.dept-head h1{font-size:19px}.subtotal-bar{gap:16px}.sb-item .v{font-size:16px}table{font-size:12px}td,th{padding:4px 6px}.guard{flex-direction:column;align-items:stretch}}@media (hover:none){.pick .add{opacity:1}td input,td select{border-color:var(--line)}}.brand{white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.blogo{width:auto;height:30px;display:block}.adddeptbar{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:10px 14px;display:flex}.stepper{flex:none;align-items:center;gap:2px;display:flex}.stepbtn{border:1px solid var(--line2);background:var(--bg3);width:26px;height:26px;color:var(--tx);border-radius:6px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.stepbtn:hover{background:var(--bg4);border-color:var(--tx3)}.stepbtn.plus{color:var(--acc-text);border-color:var(--acc-stroke)}.stepbtn[disabled]{opacity:.3;pointer-events:none}.stepper .cnt{text-align:center;min-width:22px;font-family:var(--mono);font-size:13px;font-weight:700}.pick .add{text-align:right;min-width:74px}.btn.done{color:#123521;background:#8fd9a8;border-color:#8fd9a8;font-weight:700}.btn.done:hover{background:#a6e6bb;border-color:#a6e6bb}.unlockbtn{border-color:var(--acc-stroke);color:var(--acc2-text)}.unlockbtn:hover{background:#e0a83c24}.langgrid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:7px;display:grid}.langchip{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:flex}.langchip:hover{border-color:var(--tx3)}.langchip.on{border-color:var(--acc-stroke);background:#e0a83c1a}.langchip .flag{letter-spacing:1px;white-space:nowrap;flex:none;font-size:18px;line-height:1}.langchip .ltext{flex:auto;min-width:0}.langchip .lname{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.langchip .lsub{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.langchip.on .lname{color:var(--acc2-text);font-weight:600}.pdcell{align-items:center;gap:4px;display:flex}.pdcell input[type=checkbox]{width:16px;height:16px;accent-color:var(--acc);flex:none;margin:0}.pdcell .pdrate,.pdcell .pdcount{min-width:0}.pdcell .pdx{color:var(--tx3);flex:none;font-size:12px}.pdcell .pdper{padding:2px 3px;font-size:12px}.w320{width:320px}.wrap{padding-left:8px;padding-right:8px}@media (min-width:1500px){.wrap{max-width:1680px}}main{overflow-x:hidden}.wrap{min-width:0}.card{max-width:100%}.tw{width:100%;max-width:100%}table.lines{table-layout:fixed}table.lines td,table.lines th{overflow:hidden}.pdcell .pdrate{flex:62px}.pdcell .pdcount{flex:46px}.pdcell .pdper{flex:0 0 84px}:root[data-theme=light]{--bg:#fff;--bg2:#f3f5f8;--bg3:#e3e8ef;--bg4:#d3dbe5;--line:#d9dfe7;--line2:#a9b6c4;--tx:#182029;--tx2:#4b5866;--tx3:#454f58;--acc:#fc0;--acc2:#ffe066;--good:#7cdb8f;--good2:#9bebac;--bad:red;--info:#7ec8f2;--budgetname:#2f8a52;--on-good:#000;--on-info:#000;--on-acc:#000;--on-bad:#000;--acc-text:#2b2f33;--good-text:#2b2f33;--info-text:#2b2f33;--acc2-text:#2b2f33;--acc-stroke:#000}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg:#fff;--bg2:#f3f5f8;--bg3:#e3e8ef;--bg4:#d3dbe5;--line:#d9dfe7;--line2:#a9b6c4;--tx:#182029;--tx2:#4b5866;--tx3:#454f58;--acc:#fc0;--acc2:#ffe066;--good:#7cdb8f;--good2:#9bebac;--bad:red;--info:#7ec8f2;--budgetname:#2f8a52;--on-good:#000;--on-info:#000;--on-acc:#000;--on-bad:#000;--acc-text:#2b2f33;--good-text:#2b2f33;--info-text:#2b2f33;--acc2-text:#2b2f33;--acc-stroke:#000}}:root[data-theme=light] .warn,:root[data-theme=light] .disclose .warnsummary,:root[data-theme=light] .badge.bad{color:#5c2a20}@media (prefers-color-scheme:light){:root[data-theme=system] .warn,:root[data-theme=system] .disclose .warnsummary,:root[data-theme=system] .badge.bad{color:#5c2a20}}:root[data-theme=light] .badge.g{color:#1f4a30}@media (prefers-color-scheme:light){:root[data-theme=system] .badge.g{color:#1f4a30}}:root[data-theme=light] .cmpnums b.good,:root[data-theme=light] .hint b.good{color:#1f4a30}@media (prefers-color-scheme:light){:root[data-theme=system] .cmpnums b.good,:root[data-theme=system] .hint b.good{color:#1f4a30}}:root[data-theme=light] .hint b.bad,:root[data-theme=light] .scenenote .notedel:hover{color:#5c2a20}@media (prefers-color-scheme:light){:root[data-theme=system] .hint b.bad,:root[data-theme=system] .scenenote .notedel:hover{color:#5c2a20}}:root[data-theme=light] .btn.danger:hover,:root[data-theme=light] .btn.danger.outline:hover{color:#5c2a20;border-color:#a53a24}@media (prefers-color-scheme:light){:root[data-theme=system] .btn.danger:hover,:root[data-theme=system] .btn.danger.outline:hover{color:#5c2a20;border-color:#a53a24}}:root[data-theme=light] .btn.info:hover{color:var(--info-text);border-color:var(--info)}@media (prefers-color-scheme:light){:root[data-theme=system] .btn.info:hover{color:var(--info-text);border-color:var(--info)}}.announcewarn{color:#f0b8a8}:root[data-theme=light] .announcewarn{color:var(--tx)}@media (prefers-color-scheme:light){:root[data-theme=system] .announcewarn{color:var(--tx)}}:root[data-theme=light] .startorgname{color:var(--tx)}@media (prefers-color-scheme:light){:root[data-theme=system] .startorgname{color:var(--tx)}}:root[data-theme=light] .orgeditbtn{border-color:var(--tx);color:var(--tx)}@media (prefers-color-scheme:light){:root[data-theme=system] .orgeditbtn{border-color:var(--tx);color:var(--tx)}}:root[data-theme=light] .orgeditbtn:hover{background:#18202914}@media (prefers-color-scheme:light){:root[data-theme=system] .orgeditbtn:hover{background:#18202914}}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea{background:var(--bg2)}@media (prefers-color-scheme:light){:root[data-theme=system] .field input,:root[data-theme=system] .field select,:root[data-theme=system] .field textarea{background:var(--bg2)}}:root[data-theme=light] .btn.primary,:root[data-theme=light] .btn.ghost,:root[data-theme=light] .btn:not(.ghost):not(.primary):not(.danger):not(.info):not(.blue):not(.success):not(.cancel),:root[data-theme=light] .btn.success,:root[data-theme=light] .btn.success.outline,:root[data-theme=light] .btn.info,:root[data-theme=light] .btn.danger,:root[data-theme=light] .btn.danger.solid,:root[data-theme=light] .btn.accent-outline,:root[data-theme=light] .tabs button,:root[data-theme=light] .tabs button.on,:root[data-theme=light] .stagechip.on{border-color:#000}@media (prefers-color-scheme:light){:root[data-theme=system] .btn.primary,:root[data-theme=system] .btn.ghost,:root[data-theme=system] .btn:not(.ghost):not(.primary):not(.danger):not(.info):not(.blue):not(.success):not(.cancel),:root[data-theme=system] .btn.success,:root[data-theme=system] .btn.success.outline,:root[data-theme=system] .btn.info,:root[data-theme=system] .btn.danger,:root[data-theme=system] .btn.danger.solid,:root[data-theme=system] .btn.accent-outline,:root[data-theme=system] .tabs button,:root[data-theme=system] .tabs button.on,:root[data-theme=system] .stagechip.on{border-color:#000}}:root[data-theme=light] .navgroup .btn{border-color:#000}@media (prefers-color-scheme:light){:root[data-theme=system] .navgroup .btn{border-color:#000}}:root[data-theme=light] .btn{box-shadow:0 1px 2px #18202914}@media (prefers-color-scheme:light){:root[data-theme=system] .btn{box-shadow:0 1px 2px #18202914}}:root[data-theme=light] .btn.ghost{box-shadow:none}@media (prefers-color-scheme:light){:root[data-theme=system] .btn.ghost{box-shadow:none}}:root[data-theme=light] .btn.primary{box-shadow:0 1px 2px #9a6c0c40}@media (prefers-color-scheme:light){:root[data-theme=system] .btn.primary{box-shadow:0 1px 2px #9a6c0c40}}:root[data-theme=light]{scrollbar-color:var(--good) var(--bg3)}@media (prefers-color-scheme:light){:root[data-theme=system]{scrollbar-color:var(--good) var(--bg3)}}:root[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg3)}@media (prefers-color-scheme:light){:root[data-theme=system] ::-webkit-scrollbar-track{background:var(--bg3)}}:root[data-theme=light] ::-webkit-scrollbar-thumb{border-color:var(--bg3)}@media (prefers-color-scheme:light){:root[data-theme=system] ::-webkit-scrollbar-thumb{border-color:var(--bg3)}}header.topbar{background:var(--hdr-bg);border-bottom-color:var(--hdr-line)}header.topbar .proj-title,header.topbar .proj-title:empty:before{color:#fff}header.topbar .btn{background:var(--hdr-btn);border-color:var(--hdr-btn-line);color:var(--hdr-tx)}header.topbar .btn:hover{background:#28323b}:root[data-theme=light] header.topbar .btn:not(.blue),:root[data-theme=light] .orgheader .btn:not(.blue){color:#fff;border-color:#000}@media (prefers-color-scheme:light){:root[data-theme=system] header.topbar .btn:not(.blue),:root[data-theme=system] .orgheader .btn:not(.blue){color:#fff;border-color:#000}}:root[data-theme=light] header.topbar .navreturn .btn,:root[data-theme=light] .orgheader .navreturn .btn{color:var(--hdr-tx3);border-color:#fff}@media (prefers-color-scheme:light){:root[data-theme=system] header.topbar .navreturn .btn,:root[data-theme=system] .orgheader .navreturn .btn{color:var(--hdr-tx3);border-color:#fff}}.langswitcher-name{color:var(--info)}:root[data-theme=light] .langswitcher-name{color:var(--info-text)}@media (prefers-color-scheme:light){:root[data-theme=system] .langswitcher-name{color:var(--info-text)}}:root[data-theme=light] header.topbar .langswitcher-name,:root[data-theme=light] .orgheader .langswitcher-name{color:var(--info)}@media (prefers-color-scheme:light){:root[data-theme=system] header.topbar .langswitcher-name,:root[data-theme=system] .orgheader .langswitcher-name{color:var(--info)}}.acctlink{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.acctavatar{object-fit:cover;background:var(--bg3);border-radius:50%;flex:none;width:28px;height:28px;display:block}:root[data-theme=light] .navgroup .btn.icon{color:#000}@media (prefers-color-scheme:light){:root[data-theme=system] .navgroup .btn.icon{color:#000}}:root[data-theme=light] .navgroup .btn.icon span{color:#000!important}@media (prefers-color-scheme:light){:root[data-theme=system] .navgroup .btn.icon span{color:#000!important}}:root[data-theme=light] header.topbar .navgroup .btn.icon,:root[data-theme=light] header.topbar .navgroup .btn.icon span{color:#fff!important}@media (prefers-color-scheme:light){:root[data-theme=system] header.topbar .navgroup .btn.icon,:root[data-theme=system] header.topbar .navgroup .btn.icon span{color:#fff!important}}header.topbar .btn.ghost{background:0 0}header.topbar .btn.ghost:hover{background:var(--hdr-btn)}header.topbar .btn.danger{color:#e8927c;border-color:var(--bad)}header.topbar .navreturn .btn,.orgheader .navreturn .btn{color:var(--hdr-tx3);background:0 0;border-color:#fff;font-weight:600}header.topbar .navreturn .btn:hover,.orgheader .navreturn .btn:hover{background:#ffffff24}header.topbar .modactions .btn{border-color:var(--acc-stroke)}header.topbar .modactions .btn:hover{border-color:var(--acc2)}:root[data-theme=light] .card{box-shadow:0 1px 2px #1018200f}@media (prefers-color-scheme:light){:root[data-theme=system] .card{box-shadow:0 1px 2px #1018200f}}.unionblock .togrow{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.mt8{margin-top:8px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mb14{margin-bottom:14px}.warn.caution button.btn{flex:none;align-self:flex-start;margin-left:auto}select.committed{color:var(--budgetname);font-weight:700}select.committed:disabled{opacity:1;color:var(--budgetname);border-color:color-mix(in srgb, var(--budgetname) 45%, transparent)}.hint.xs{font-size:14px}.w420{width:420px;max-width:100%}.pick-head{align-items:center;gap:12px;display:flex}.pick-head>span:first-child{flex:none}.selall{color:var(--tx2);text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.selall input{width:14px;height:14px;accent-color:var(--acc);flex:none;margin:0}.selall:hover{color:var(--tx)}.masterbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.selall.master{color:var(--tx);margin-left:0;font-size:12px;font-weight:600}th.pdhead{vertical-align:bottom;padding-bottom:4px;text-align:center!important}th.pdhead .pdlabel{text-align:center;display:block}th.pdhead .pdrule{border-top:1px solid var(--line2);height:5px;margin-top:3px;margin-left:5px;margin-right:5px;display:block;position:relative}th.pdhead .pdrule:before,th.pdhead .pdrule:after{content:"";background:var(--line2);width:1px;height:5px;position:absolute;top:0}th.pdhead .pdrule:before{left:0}th.pdhead .pdrule:after{right:0}.ratecell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ratecell input{flex:1 1 0;width:auto;min-width:0}.linecur{background:var(--bg3);border:1px solid var(--line);width:auto;min-height:0;color:var(--tx2);border-radius:5px;flex:none;padding:2px 4px;font-size:12px}.linecur-conv{margin-top:2px}.minico{text-align:center;border:1px solid var(--acc-stroke);width:17px;height:17px;color:var(--acc-text);cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:0;font-size:12px;line-height:15px}.minico:hover{background:var(--bg4);border-color:var(--line2)}.minico:focus-visible{outline:2px solid var(--acc);outline-offset:1px}th .minico{cursor:default;color:var(--tx3);border-color:#0000}th .minico:hover{background:0 0;border-color:#0000}.disclose{text-align:left;width:100%;color:var(--tx2);border-radius:6px;align-items:center;gap:10px;padding:9px 2px;display:flex}.disclose:hover{color:var(--tx);background:var(--bg3)}.disclose .caretbox{border:1px solid var(--acc-stroke);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s;display:inline-flex}.disclose:hover .caretbox{background:#e0a83c1f}.disclose .caret{color:var(--acc-text);font-size:15px;line-height:1;transition:transform .12s;display:block;transform:translate(1px)}.disclose.open .caret{transform:rotate(90deg)}.disclose .dtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);flex:none;font-size:12px;font-weight:700}.disclose .dsum{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.disclose.open .dsum{color:var(--tx3)}td input.num.rate{font-variant-numeric:tabular-nums}.pdamt{color:var(--tx2);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:600}.pdamt .pddays{color:var(--tx3);font-size:12px;font-weight:400}.pdamt .pdzero{color:var(--bad);font-size:12px;font-weight:400}.gsearch{background:var(--bg);border:1px solid var(--acc-stroke);cursor:text;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;transition:border-color .12s,width .12s;display:flex}.gsearch:focus-within{border-color:var(--acc-stroke)}.gicon{width:14px;height:14px;color:var(--tx3);flex:none}.gsearch:focus-within .gicon{color:var(--acc-text)}.gsearch input{width:190px;min-width:0;color:var(--tx);background:0 0;border:0;outline:none;padding:0;font-size:12.5px}.gsearch input::placeholder{color:var(--tx3)}.gsearch input::-webkit-search-cancel-button{-webkit-appearance:none}.gsearch:focus-within input{width:290px}.gkey{color:var(--tx3);border:1px solid var(--line2);border-radius:4px;flex:none;padding:1px 4px;font-size:12px}.gsearch:focus-within .gkey{display:none}.gresults{z-index:60;background:var(--bg2);border:1px solid var(--line2);border-radius:10px;width:520px;max-width:92vw;max-height:min(68vh,560px);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 44px #00000080}.gresults .ghead{background:var(--bg2);letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--line);padding:8px 12px 5px;font-size:12px;font-weight:700;position:sticky;top:0}.gresult{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.gresult:last-child{border-bottom:0}.gresult:hover,.gresult.sel{background:var(--bg3)}.gresult.sel{box-shadow:inset 2px 0 0 var(--acc)}.gresult .gcode{font:600 12px/1 var(--mono);color:var(--tx3);flex:none;width:46px}.gresult .gmain{flex:auto;min-width:0}.gresult .gname{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gresult .gname mark{color:var(--acc2-text);background:#e0a83c47;border-radius:2px;padding:0 1px}.gresult .gwhere{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gresult .gact{color:var(--tx3);border:1px solid var(--line2);border-radius:4px;flex:none;padding:1px 5px;font-size:12px}.gresult.sel .gact{color:var(--acc-text);border-color:var(--acc-stroke)}.gempty{text-align:center;color:var(--tx2);padding:22px 14px;font-size:14px}.gfoot{background:var(--bg2);border-top:1px solid var(--line);color:var(--tx3);gap:14px;padding:6px 12px;font-size:12px;display:flex;position:sticky;bottom:0}@keyframes foundflash{0%,to{background:0 0}18%,60%{background:#e0a83c38}}tr.found>td{animation:1.6s foundflash}@media (max-width:900px){.gsearch input{width:120px}.gsearch:focus-within input{width:170px}.gresults{width:min(480px,92vw)}}.gsection+.gsection{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.gsectitle{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);margin-bottom:4px;font-size:12px;font-weight:700}.secrow{align-items:center;gap:12px;width:100%;display:flex}.secrow>span:first-child{flex:none}tr.clickable.added td{background:#e0a83c0e}tr.clickable td input[type=checkbox]{width:15px;height:15px;accent-color:var(--acc);margin:0}:root{--c-acct:74px;--c-desc:440px;--c-qty:150px;--c-unit:96px;--c-num:160px;--c-rate:180px;--c-pd:330px;--c-fg:186px;--c-sub:112px;--c-fr:138px;--c-tot:116px;--c-act:148px;--c-ph:112px;--c-id:64px;--c-actor:220px;--line-fs:13px;--line-pad:7px}:root[data-density=compact]{--c-acct:62px;--c-desc:410px;--c-qty:130px;--c-unit:86px;--c-num:145px;--c-rate:160px;--c-pd:280px;--c-fg:150px;--c-sub:100px;--c-fr:118px;--c-tot:104px;--c-act:148px;--c-ph:98px;--c-id:56px;--c-actor:200px;--line-fs:12.5px;--line-pad:5px}:root[data-density=condensed]{--c-acct:54px;--c-desc:380px;--c-qty:112px;--c-unit:78px;--c-num:130px;--c-rate:140px;--c-pd:240px;--c-fg:126px;--c-sub:92px;--c-fr:104px;--c-tot:96px;--c-act:146px;--c-ph:88px;--c-id:50px;--c-actor:180px;--line-fs:12px;--line-pad:4px}:root{--ts-acct:80px;--ts-category:180px;--ts-department:180px;--ts-subtotal:130px;--ts-fringes:130px;--ts-total:130px}table.topsheet{table-layout:fixed;width:100%}table.topsheet th{position:relative}table.topsheet th.ts-acct,table.topsheet td.ts-acct{width:var(--ts-acct)}table.topsheet th.ts-category,table.topsheet td.ts-category{width:var(--ts-category)}table.topsheet th.ts-department,table.topsheet td.ts-department{width:var(--ts-department)}table.topsheet th.ts-subtotal,table.topsheet td.ts-subtotal{width:var(--ts-subtotal)}table.topsheet th.ts-fringes,table.topsheet td.ts-fringes{width:var(--ts-fringes)}table.topsheet th.ts-total,table.topsheet td.ts-total{width:var(--ts-total)}table.lines th.c-acct,table.lines td.c-acct{width:var(--c-acct)}table.lines th.c-desc,table.lines td.c-desc{width:var(--c-desc)}table.lines th.c-qty,table.lines td.c-qty{width:var(--c-qty)}table.lines th.c-unit,table.lines td.c-unit{width:var(--c-unit)}table.lines th.c-ph,table.lines td.c-ph{width:var(--c-ph)}table.lines th.c-num,table.lines td.c-num{width:var(--c-num)}table.lines th.c-rate,table.lines td.c-rate{width:var(--c-rate)}table.lines th.c-pd,table.lines td.c-pd{width:var(--c-pd)}table.lines th.c-fg,table.lines td.c-fg{width:var(--c-fg)}table.lines th.c-sub,table.lines td.c-sub{width:var(--c-sub)}table.lines th.c-fr,table.lines td.c-fr{width:var(--c-fr)}table.lines th.c-tot,table.lines td.c-tot{width:var(--c-tot)}table.lines th.c-act,table.lines td.c-act{width:var(--c-act)}table.lines th.c-id,table.lines td.c-id{width:var(--c-id)}table.lines th.c-actor,table.lines td.c-actor{width:var(--c-actor)}table.scenestable th:first-child,table.scenestable td:first-child{width:40px}table.scenestable th:nth-child(2),table.scenestable td:nth-child(2){width:64px}table.scenestable th:nth-child(4),table.scenestable td:nth-child(4){width:72px}table.scenestable th:nth-child(5),table.scenestable td:nth-child(5){width:96px}table.scenestable th:nth-child(6),table.scenestable td:nth-child(6){width:72px}table.scenestable th:nth-child(7),table.scenestable td:nth-child(7){width:108px}table.scenestable{min-width:760px}table.scenestable th:nth-child(8),table.scenestable td:nth-child(8){width:140px}:root[data-density=compact] table.lines td input,:root[data-density=compact] table.lines td select,:root[data-density=condensed] table.lines td input,:root[data-density=condensed] table.lines td select{font-size:var(--line-fs)}:root[data-density=compact] table.lines td,:root[data-density=condensed] table.lines td{padding-top:var(--line-pad);padding-bottom:var(--line-pad)}table.lines th.c-act,table.lines td.c-act{z-index:3;background:var(--bg2);border-left:1px solid var(--line);position:sticky;right:0}table.lines tr:hover td.c-act{background:var(--bg3)}table.lines thead th.c-act{background:var(--bg3);z-index:4}.gtag{border:1px solid color-mix(in srgb, var(--info) 45%, transparent);background:color-mix(in srgb, var(--info) 12%, transparent);max-width:96px;color:var(--info-text);white-space:nowrap;text-overflow:ellipsis;cursor:help;border-radius:5px;flex:none;align-items:center;padding:2px 6px;font-size:12px;line-height:1.3;display:inline-flex;overflow:hidden}.gtag.ro{cursor:default}:root[data-density=condensed] .gtag{max-width:74px;padding:1px 4px;font-size:12px}th.c-ph{text-align:center!important}th.c-ph .phcol,td.c-ph .phcol{text-align:center;letter-spacing:.04em;width:25%;font-size:12px;display:inline-block}th.c-ph .phcol{color:var(--tx3);font-weight:700}td.c-ph .phcol{font:600 12px/1.4 var(--mono);color:var(--tx2)}td.c-ph .phcol.on{color:var(--acc-text);font-weight:700}td.c-ph .phcol.off{color:var(--line2)}td.c-ph .phcol.zero{color:var(--tx3);opacity:.5}.groupname{align-items:center;gap:6px;min-width:0;display:flex}.groupname>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groupname input{flex:1;min-width:190px}.desccell{align-items:center;gap:6px;min-width:0;display:flex}.desccell input{flex:1;min-width:190px}.poslabel{white-space:nowrap;color:var(--tx3);flex:none;font-size:12px}.disc{border:1px solid var(--acc-stroke);width:18px;height:18px;color:var(--acc-text);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:transform .12s,background .12s;display:inline-flex}.disc:hover{background:#e0a83c24}.disc.open{transform:rotate(90deg)}.phasecount{color:var(--tx3);border:1px solid var(--line2);border-radius:4px;flex:none;padding:1px 4px;font-size:12px}tr.grouprow td{background:#e0a83c0d}.phsplit{font-size:12px;line-height:1;font-family:var(--sans);flex:none;margin-left:5px;padding:2px 5px}.scrub{padding:0 0 8px}.scrub.hidden{display:none}.scrub:has(+#scBoard){margin:8px 0}.scrubtrack{border:1.5px solid var(--acc);background:0 0;border-radius:999px;height:14px;position:relative}.scrubgrip{background:var(--good);cursor:grab;touch-action:none;border-radius:999px;min-width:36px;height:8px;position:absolute;top:2px;left:0}.scrub.dragging .scrubgrip{cursor:grabbing;background:var(--acc2)}.scrubgrip:hover{filter:brightness(1.15)}.groupname .disc.merge{font-size:12px}tr.grouprow .c-num .cellpair{justify-content:flex-end;gap:6px}tr.grouprow .gnum{font-variant-numeric:tabular-nums}.pdcell.folded{align-items:center;gap:5px;display:flex}.pdcell.folded .ro{color:var(--tx2);font-variant-numeric:tabular-nums}.pdcell.folded .pdper{color:var(--tx3);font-size:12px}.pdnone{font-size:12px}.c-act .disc{vertical-align:middle}.proj-title,header.topbar .proj-title,.proj-title:empty:before,header.topbar .proj-title:empty:before{color:#fff!important}header.topbar .proj-title.projtitlebtn{text-underline-offset:5px;cursor:pointer;border-radius:6px;height:auto;margin:-3px -7px;padding:3px 7px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;text-decoration-thickness:2px;transition:background .12s,text-decoration-color .12s}header.topbar .proj-title.projtitlebtn:hover{background:#e0a83c29;text-decoration-color:#e0a83c}header.topbar .proj-title.projtitlebtn:focus-visible{outline-offset:2px;outline:2px solid #e0a83c}.modal-bg.projinfo-modal[hidden]{display:none}.modal.projinfo-dialog{max-width:1100px}.modal.projinfo-dialog .card-body{flex:auto;min-height:0}.collapselink{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);border:0;border-bottom:1px solid var(--acc);cursor:pointer;background:0 0;margin:14px 0 2px;padding:0 0 1px;display:inline-block}.collapselink:hover{color:var(--acc2-text);text-decoration:underline}.modal{font-size:16px;line-height:1.5}.modal .hint,.modal .sub,.modal header .sub,.modal .warn,.modal .pickernote,.modal .muted,.modal .xs,.modal .un,.modal .add,.modal label,.modal .tog,.modal .field label,.modal .btn,.modal .btn.sm,.modal input,.modal select,.modal textarea,.modal table,.modal td,.modal .lname,.modal .pick-head,.modal .card-body,.modal footer,.modal p,.modal li,.modal div,.modal span{font-size:16px}.modal h3,.modal header h3{font-size:20px}.modal h4,.modal .mh{letter-spacing:.04em;font-size:17px}.modal fieldset legend{font-size:16px}.modal th{letter-spacing:.07em;font-size:13px}.modal .acct-code{font-size:16px}.modal .badge{font-size:13px}.modal .flag{font-size:20px}.modal .caretbox,.modal .caret{font-size:inherit}.modal .card-body{padding:16px}.modal header{padding:16px 18px}.modal footer{padding:14px 18px}.modal .tog{line-height:1.5}.aiprog header{background:var(--hdr-bg);border-bottom-color:var(--hdr-line);border-radius:11px 11px 0 0;justify-content:space-between}.aiprog .aiprog-logo{width:auto;height:28px;display:block}.modal .aiprog-time{font:700 20px/1 var(--mono);color:var(--acc);letter-spacing:.02em}.aiprog h3{margin:0 0 12px}.aiprog-bar{background:var(--bg3);border-radius:999px;height:10px;position:relative;overflow:hidden}.aiprog-bar>span{background:var(--acc);border-radius:inherit;height:100%;transition:width .6s;display:block}.aiprog-bar.live:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);animation:1.8s linear infinite aiprogsweep;position:absolute;inset:0}@keyframes aiprogsweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal .aiprog-phase{margin:10px 0 0}.aiprog-rows{margin:12px 0 0;padding:0;list-style:none}.aiprog-rows li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:5px 0;display:flex}.aiprog-rows li:first-child{border-top:0}.aiprog-rows.cats{grid-template-columns:1fr 1fr;column-gap:28px;margin-top:0;display:grid}.aiprog-rows.cats li,.aiprog-rows.cats li:first-child{border-top:1px solid var(--line)}@media (max-width:640px){.aiprog-rows.cats{grid-template-columns:1fr}}.aiprog-rows .nm{flex:1;min-width:0}.aiprog-rows .ct{font-family:var(--mono);color:var(--tx2);text-align:right}.aiprog-rows .st{text-align:right;min-width:92px;color:var(--tx3)}.aiprog-rows li.working .st{color:var(--acc-text)}.aiprog-rows li.done .st,.aiprog-rows li.done .aiprog-ico{color:var(--good-text)}.aiprog-ico{flex:0 0 16px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.aiprog-spin{border:2px solid var(--line2);border-top-color:var(--acc);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite aiprogspin}@keyframes aiprogspin{to{transform:rotate(360deg)}}.aiprog-dot{background:var(--line2);border-radius:50%;width:8px;height:8px}.modal .aiprog-done{color:var(--good-text);margin:10px 0 0;font-weight:600}.modal .aiprog-msg{margin:10px 0 0}@media (prefers-reduced-motion:reduce){.aiprog-spin,.aiprog-bar.live:after{animation:none}}kbd{text-align:center;min-width:34px;font:600 14px/1.3 var(--mono);color:var(--tx);background:var(--bg3);border:1px solid var(--line2);border-bottom-width:2px;border-radius:6px;padding:3px 8px;display:inline-block}.incbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.incbar-cmps{flex-wrap:wrap;gap:10px;display:flex}.modal.sbs-modal{flex-direction:column;width:100%;max-width:min(1100px,96vw);max-height:92vh;display:flex}.sbs-modal header{align-items:center;gap:12px;display:flex}.sbs-modal .card-body{padding:20px 22px;overflow-y:auto}.sbs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:700px){.sbs-grid{grid-template-columns:minmax(0,1fr)}}.sbs-col{border:1px solid var(--line2);background:var(--bg3);border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.sbs-col.base{border-left:8px solid var(--info)}.sbs-col h4{color:var(--acc-text);margin:0;font-size:15px}.sbs-col.base h4{color:var(--info)}.sbs-nums{grid-template-columns:1fr auto;gap:10px 18px;margin:0;font-size:14px;display:grid}.sbs-nums dt{color:var(--tx2)}.sbs-nums dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sbs-nums dd.good{color:var(--good-text)}.sbs-nums dd.hero{color:var(--acc-text)}.sbs-applied{flex:1;margin:0;padding-left:18px;font-size:13px;line-height:1.5}.sbs-applied li{margin:4px 0}.sbs-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.stagechip.cmp{border-style:dashed}.stagechip.cmp .n{border:1px solid var(--line2);color:var(--tx2);background:0 0}.stagechip.cmp.on .n{background:var(--acc);border-color:var(--acc-stroke);color:#171a1d}.stagechip.cmp.base{border-style:solid}.cmpcount{font-weight:600}.cmpfresh{color:var(--tx3);font-size:12px}.cmplist .pick.cmp{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.cmplist .pick.dead{opacity:.45}.cmplist .pick.cmp .nm{flex:none;font-weight:600}.cmphead{color:var(--tx2);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.cmplist .statuspill{flex:none}.statuspill{letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:20px;padding:2px 7px;font-size:12px;font-weight:700}.statuspill.available{color:#8fd9a8;background:#1d3a2c}.statuspill.limited,.statuspill.confirm{color:var(--acc2);background:#3a3320}.statuspill.none,.statuspill.paused{color:#e8927c;background:#3a2622}.cmppanel{border-color:var(--acc-stroke)}.cmpnums{flex-wrap:wrap;gap:26px;display:flex}.cmpnums .sb-item b{font-variant-numeric:tabular-nums;font-size:20px}.cmpnums b.good{color:#8fd9a8}.cmpnums b.hero{color:var(--acc2-text)}.modal .statuspill,.modal .cmphead{font-size:12px}.modal .cmplist .pick.cmp{font-size:14px}.vsep{background:var(--tx3);opacity:.75;flex:none;align-self:stretch;width:1px;min-height:28px}.adddeptbar .vsep,.masterbar .vsep{margin:0 2px}.crewlist .pick-head .badge{color:var(--acc2);background:#3a3320;margin-left:6px}.pick-head.sticky{z-index:2;background:var(--bg2);border-bottom:1px solid var(--line);position:sticky;top:0}.hint-inline{text-transform:none;letter-spacing:0;color:var(--tx3);font-weight:400}.pick.mine{background:#e0a83c0f}.pick.mine .nm{font-weight:600}.pick.mine .un{color:var(--tx3)}.cmpactions{gap:10px}.cmpactions .vsep{margin:0 2px}.btn.danger.outline{border-color:var(--bad);color:var(--bad);background:0 0;justify-content:center}.btn.danger.outline:hover{color:#e8927c;background:#d9694f1f;border-color:#e8927c}.cmpbar{background:var(--bg2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.cmpbarlabel{letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);margin-right:2px;font-size:12px;font-weight:700}.cmpbarnote{color:var(--tx2);font-size:14px}.cmpchip{border:1px dashed var(--line2);color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.cmpchip:hover{border-color:var(--acc-stroke);color:var(--tx)}.cmpchip .n{border:1px solid var(--line2);min-width:20px;height:18px;color:var(--tx3);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.cmpchip.on{border-style:solid;border-color:var(--acc-stroke);color:#171a1d;background:var(--acc)}.cmpchip.on .n{color:var(--acc);background:#171a1d;border-color:#171a1d}.cmpchip.base{border-style:solid}@media print{.cmpbar{display:none!important}}.hint code{font-family:var(--mono);color:var(--tx2);word-break:break-all;font-size:.92em}.hint b.good{color:#8fd9a8}.hint b.bad{color:#e8927c}.field.producers{flex-direction:column;display:flex}.prodrow{align-items:center;gap:6px;display:flex}.prodrow+.prodrow{margin-top:6px}.prodrow input{flex:1;min-width:0}.prodbtn{border:1px solid var(--line2);background:var(--bg3);width:30px;height:30px;color:var(--tx2);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.prodbtn:hover,.prodbtn.add{border-color:var(--acc-stroke);color:var(--acc-text)}.prodbtn.add:hover{background:var(--acc);color:#171a1d}.prodbtn[disabled]{opacity:.35;pointer-events:none}.rowflex>.tog{align-self:center}.modnav{align-items:center;gap:2px;margin-left:2px;display:flex}.modnavbar{background:var(--hdr-bg);border-top:2px solid var(--info);border-bottom:2px solid var(--info);flex:none;align-items:center;gap:2px;padding:6px 16px;display:flex}.navsep{color:var(--acc);opacity:.7;font-weight:300}.modlink{font:600 14.5px/1 var(--font-outfit,"Outfit"),var(--sans);letter-spacing:.01em;color:var(--hdr-tx3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px}.modlink:hover{color:var(--hdr-tx);background:#ffffff0f}.modlink.on{color:var(--acc)}.modactions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.modactions.hidden{display:none}.modroot{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.importzone{border:2px dashed var(--line2);border-radius:var(--radius);text-align:center;background:var(--bg2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:72px 20px;display:flex}.importzone .iz-icon{color:var(--tx3);font-size:34px;line-height:1}.importzone .iz-title{color:var(--tx);margin:0;font-size:15px;font-weight:600}.importzone .iz-sub{color:var(--tx3);margin:0;font-size:12px}.importzone.over{border-color:var(--good);background:#4ea87a14}.upload-dialog{width:calc(100vw - 32px);max-width:620px}.upload-dialog .importzone{padding:56px 20px}.upload-current{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.upload-current img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:72px;height:72px}.photo-dialog .photo-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.photo-option{border:2px dashed var(--line2);border-radius:var(--radius);background:var(--bg2);text-align:center;color:var(--tx);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 12px;display:flex}button.photo-option{border-style:solid}button.photo-option:hover:not(:disabled){border-color:var(--acc-stroke)}.photo-option .iz-icon{color:var(--acc-text);line-height:0}.photo-option .iz-title{font-size:14px;font-weight:600}.photo-option .iz-sub{color:var(--tx3);font-size:12px}.photo-option.drop.over{border-color:var(--good);background:#4ea87a14}@media (max-width:600px){.photo-dialog .photo-options{grid-template-columns:1fr}}.photo-crop{border:2px solid var(--acc-stroke);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;position:relative;overflow:hidden}.photo-crop:active{cursor:grabbing}.cl-profileSection__profile .cl-userPreviewAvatarContainer{position:relative;overflow:visible}.photo-camera{border:2px solid var(--bg2);background:var(--acc);color:#111;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 4px #0006}.photo-camera:hover{background:var(--acc2)}.scenenum{background:var(--bg4);min-width:30px;height:22px;color:var(--tx2);font:700 12px/1 var(--mono);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.scenenum.ct-int-day{background:var(--good);color:#06240f}.scenenum.ct-ext-day{background:var(--info);color:#06172a}.scenenum.ct-int-night{background:var(--acc);color:#20160a}.scenenum.ct-ext-night{color:#e8edf2;border:1px solid var(--line2);background:#0a0a0c}tr.scenerow{cursor:pointer}tr.scenerow:hover td{background:#ffffff05}tr.scenedetail td{background:var(--bg);padding:14px 16px}.scenedetailbox{border:1px solid var(--line2);border-radius:8px;max-height:calc(100vh - 300px);padding:12px 14px;overflow-y:auto}.scenedetailbox.ct-int-day{border-color:var(--good)}.scenedetailbox.ct-ext-day{border-color:var(--info)}.scenedetailbox.ct-int-night{border-color:var(--acc-stroke)}.scenedetailbox.ct-ext-night{border-color:#0a0a0c}.tagcat{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.tagcat .catlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);flex:0 0 118px;font-size:12px;font-weight:700}.tagcat .badge{align-items:center;gap:5px;display:inline-flex}.tagcat .badge .untag{color:var(--tx3);cursor:pointer;font-weight:400}.tagcat .badge .untag:hover{color:var(--bad)}.refnum{color:var(--acc2-text);font-family:var(--mono);font-size:.92em;font-weight:700}.badge .refnum{font-size:inherit}.pick .ref{font-family:var(--mono);color:var(--acc2-text);margin-left:8px;font-weight:700}.badge-cast,.uc-list .nm,.ucname,.scenecard .sc-slug{text-transform:uppercase}.scriptreader h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scripttitle{min-width:120px;color:var(--acc-text);flex:1;font-weight:700}.scripttitle:has(.scriptrev){flex:1 0 auto;align-items:center;display:inline-flex}.scripttitle .scriptrev{letter-spacing:normal;text-transform:none;margin-left:14px}.scriptclose{color:var(--acc-text);border:1.5px solid var(--acc);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:inline-flex}.scriptclose:hover{color:var(--acc2-text);border-color:var(--acc2);background:#e0a83c1f}.acct-window{align-self:flex-start;position:relative}.acct-window .acct-close{z-index:2;position:absolute;top:14px;right:14px}main[data-closing] .acct-window,main[data-closing] .tfa-banner{display:none}.acct-page{color:var(--tx);font-size:14px;line-height:1.5}.acct-page .acct-h{color:var(--tx);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:17px;font-weight:700}.acct-page .hint{margin:0 0 14px}.acct-row{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 0;display:flex}.acct-row .acct-k{color:var(--tx2);flex:0 0 160px;font-weight:600}.acct-row .acct-v{min-width:0;color:var(--tx);flex:1}.acct-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px}@media (max-width:640px){.acct-row{flex-direction:column;gap:2px}.acct-row .acct-k{flex:none}}.acct-row.acct-danger{border-top-color:#d9694f73}.acct-steps{flex-direction:column;gap:14px;margin:0 0 16px;padding-left:22px;display:flex}.acct-steps>li{padding-left:4px}.acct-steps>li.done>b:after{content:" ✓";color:var(--good-text)}.acct-consequences{color:var(--tx2);margin:6px 0 10px;padding-left:18px}.acct-consequences li{margin:3px 0}.acct-helpchat{border-top:1px solid var(--line)}.acct-helpchat .disclose{align-items:flex-start;padding:10px 4px}.acct-helpchat .disclose .caretbox{margin-top:1px}.acct-helpchat-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-helpchat-q{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.acct-helpchat-when{color:var(--tx3);font-size:12px}.acct-helpchat-rating{flex:none;align-items:center;gap:6px;display:flex}.statuspill.acct-helpchat-up{color:var(--good-text);background:#4ea87a2e}.statuspill.acct-helpchat-down{color:var(--bad);background:#d9694f33}.acct-helpchat-convo{flex-direction:column;gap:12px;padding:4px 4px 12px 36px;display:flex}.acct-helpchat-who{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.acct-helpchat-who .muted{font-size:12px}.acct-helpchat-text{color:var(--tx);overflow-wrap:anywhere}.acct-helpchat-typed{white-space:pre-wrap}.acct-helpchat-text p{margin:4px 0}.acct-helpchat-text ol,.acct-helpchat-text ul{margin:6px 0;padding-left:1.5em}.acct-helpchat-text code{font-family:var(--mono);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:13px}.acct-helpchat-text a{color:var(--acc2-text);text-decoration:underline}@media (max-width:640px){.acct-helpchat-convo{padding-left:8px}}.acct-card-wrap{position:relative}.tfa-tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--bad);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.3;display:inline-block}.tfa-banner{border:3px solid var(--bad);border-radius:var(--radius);background:#d9694f14;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.tfa-banner-text{min-width:200px;color:var(--tx);flex:1;font-size:14px;font-weight:600}.tfa-reco{border:3px solid var(--bad);border-radius:var(--radius);background:#d9694f14;margin:6px 0 4px;padding:16px 18px}.tfa-reco-title{color:var(--tx);margin:10px 0 6px;font-size:17px;font-weight:700}.card.tfa-welcome{border:3px solid var(--bad)}.tfa-welcome .tfa-tag{margin-bottom:12px}.tfa-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2);margin:6px 0 4px;padding:16px 18px}.tfa-qrwrap{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.tfa-qr{border-radius:6px;flex:none;display:block}.tfa-secret{font-family:var(--mono);color:var(--tx);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:14px}.tfa-code{width:130px;font-family:var(--mono);letter-spacing:.15em;text-align:center;font-size:18px}.tfa-codes{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.tfa-codes code{font-family:var(--mono);border:1px solid var(--line);background:var(--bg3);text-align:center;border-radius:6px;padding:6px 10px;font-size:14px}.beta-shell{background:var(--bg);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:6vh 16px 32px;display:flex}.beta-logo{flex-shrink:0;width:240px;max-width:60vw;height:auto;margin:0 auto 22px;display:block}.beta-card{flex-shrink:0;width:100%;max-width:760px}.beta-title{color:var(--tx);margin:0 0 12px;font-size:24px;line-height:1.25}.beta-lede{color:var(--tx2);margin:0 0 12px;font-size:16px;line-height:1.6}.btn.beta-cta{letter-spacing:.06em;min-height:48px;padding:12px 26px;font-size:16px;font-weight:700}.beta-card.legal{max-width:820px}.legal .legal-date{color:var(--tx3);margin:0 0 18px;font-size:13px}.legal p,.legal li{color:var(--tx2);font-size:15px;line-height:1.65}.legal p{margin:0 0 12px}.legal h2{color:var(--tx);letter-spacing:0;text-transform:none;margin:24px 0 8px;font-size:17px;font-weight:700}.legal ul{margin:0 0 12px;padding-left:22px}.legal li{margin:4px 0}.legal b{color:var(--tx)}.legal a{color:var(--acc-text)}.legal .legal-links{border-top:1px solid var(--line);color:var(--tx3);margin:28px 0 0;padding-top:16px;font-size:13px}.legal .legal-tr-note{border:1px solid var(--line);background:var(--bg3);color:var(--tx2);border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:14px;line-height:1.5}.btn.topup-pack{justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:15px;display:flex}.btn.topup-pack b{color:var(--acc-text)}.topup-checkout{background:#fff;border-radius:8px;min-height:420px;overflow:hidden}.scriptscroll{max-height:calc(100vh - 220px);overflow-y:auto}.spscene{font-family:var(--mono);margin-bottom:22px;font-size:13px;line-height:1.6}.sp-heading{text-transform:uppercase;color:var(--acc-text);margin-bottom:10px;font-weight:700}.sp-heading-num{margin-right:8px}.sp-heading-num-r{margin-left:8px;margin-right:0}.sp-action{max-width:600px}.sp-action+.sp-action,.sp-dialogue+.sp-action,.sp-paren+.sp-action,.sp-trans+.sp-action,.sp-character+.sp-action{margin-top:10px}.sp-character{text-align:center;text-transform:uppercase;max-width:350px;margin:10px 0 0 100px}.sp-dialogue{max-width:350px;margin:0 0 0 100px}.sp-paren{max-width:300px;color:var(--tx2);margin:0 0 0 125px;font-style:italic}.sp-trans{text-align:right;text-transform:uppercase;max-width:600px;margin-top:10px}.spscene.editing [contenteditable]{cursor:text;border-radius:3px;outline:none;min-height:1.2em;transition:background .1s}.spscene.editing [contenteditable]:hover{background:#ffffff0a}.spscene.editing [contenteditable]:focus{box-shadow:0 0 0 1px var(--acc);background:#e0a83c1a}:root{--el-hl:#ffd60a42}:root[data-theme=light]{--el-hl:#ffde508c}@media (prefers-color-scheme:light){:root[data-theme=system]{--el-hl:#ffde508c}}.scriptreader .elswitch{color:var(--tx2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:28px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.scriptreader .elswitch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.scriptreader .elswitch .track{background:var(--bg4);border:1px solid var(--line2);border-radius:9px;flex:none;width:30px;height:17px;transition:background .15s,border-color .15s;position:relative}.scriptreader .elswitch .track:after{content:"";background:var(--tx2);border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.scriptreader .elswitch input:checked+.track{background:var(--acc);border-color:var(--acc-stroke)}.scriptreader .elswitch input:checked+.track:after{background:var(--on-acc);transform:translate(13px)}.scriptreader .elswitch input:focus-visible+.track{box-shadow:0 0 0 2px var(--acc)}@media (prefers-reduced-motion:reduce){.scriptreader .elswitch .track,.scriptreader .elswitch .track:after{transition:none}}.switch{color:var(--tx2);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;gap:8px;min-height:28px;font-size:12px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.switch .track{background:var(--bg4);border:1px solid var(--line2);border-radius:9px;flex:none;width:30px;height:17px;transition:background .15s,border-color .15s;position:relative}.switch .track:after{content:"";background:var(--tx2);border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.switch input:checked+.track{background:var(--acc);border-color:var(--acc-stroke)}.switch input:checked+.track:after{background:var(--on-acc);transform:translate(13px)}.switch input:focus-visible+.track{box-shadow:0 0 0 2px var(--acc)}.switch input:disabled+.track{opacity:.5}.switch:has(input:disabled){cursor:default}@media (prefers-reduced-motion:reduce){.switch .track,.switch .track:after{transition:none}}.editingscroll{padding-left:100px}.spscene.editing{grid-template-columns:600px 330px;align-items:start;column-gap:120px;display:grid}.spscene.editing .sp-heading{grid-area:1/1}.spscene.editing .sp-lines{grid-area:2/1}.spscene.editing .sp-heading,.spscene.editing .sp-lines{position:relative}.spscene.editing .sp-heading[data-rev]:before,.spscene.editing .sp-lines>[data-rev]:before{content:"*";font:700 16px/1.3 var(--mono);color:var(--acc-text);pointer-events:none;position:absolute;left:616px}.spscene.editing .sp-notesrail{font-family:var(--sans);flex-direction:column;grid-area:1/2/span 2;align-self:start;gap:8px;display:flex}.notesadd{align-self:flex-start}.scenenote{background:var(--bg3);border:1px solid var(--line2);border-radius:6px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:12px;display:flex}.scenenote.seen{opacity:.55}.scenenote .notecheck{flex:none;padding-top:2px}.scenenote .notetext{word-break:break-word;border-radius:3px;outline:none;flex:1;min-width:0}.scenenote .notetext:focus{box-shadow:0 0 0 1px var(--acc);background:#e0a83c1a}.scenenote .notedel{color:var(--bad);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:15px;line-height:1}.scenenote .notedel:hover{color:#e8927c}.notenew textarea{background:var(--bg);border:1px solid var(--line2);width:100%;color:var(--tx);font:12px/1.4 var(--sans);resize:vertical;border-radius:6px;padding:6px 8px}.notenew textarea:focus{border-color:var(--acc-stroke);outline:none}.spgoto{align-items:center;gap:6px;display:flex}.spgoto input{background:var(--bg);border:1px solid var(--good);border-radius:6px;width:140px;padding:6px 9px;font-size:12.5px}.spgoto input:focus{border-color:var(--good);outline:none}.spgoto input.sppage{width:90px}.sp-paged{position:relative}.sp-paged.view{padding-top:34px}.sp-pagelayer{pointer-events:none;position:absolute;inset:0}.sp-pagecol{background:var(--bg3);border-radius:6px;width:80px;position:absolute;top:0;bottom:0;left:700px}.sp-pagecol-head{text-align:center;font:600 12px/1.4 var(--sans);letter-spacing:.04em;color:var(--tx2);background:var(--bg3);border-radius:6px 6px 0 0;padding:8px 0;position:sticky;top:0}.sp-pageno{font:600 12px/20.8px var(--sans);color:var(--tx2);white-space:nowrap;position:absolute;left:720px}.sp-pagelayer.edit .sp-pageno{left:680px}.found:not(tr){border-radius:6px;animation:1.6s foundflash}.modal.lg{max-width:960px}tr.cmprow{cursor:pointer}.cmp-star{font:700 16px/1 var(--mono);color:var(--acc-text);margin-left:6px}tr.cmp-partial td{background:#e0a83c21}tr.cmp-changed td{background:#d9694f26}tr.cmp-same td{color:var(--tx2)}tr.cmprow.ct-int-day td{box-shadow:inset 3px 0 0 var(--good)}tr.cmprow.ct-ext-day td{box-shadow:inset 3px 0 0 var(--info)}tr.cmprow.ct-int-night td{box-shadow:inset 3px 0 0 var(--acc)}tr.cmprow.ct-ext-night td{box-shadow:inset 3px 0 #0a0a0c}.cmp-detailrow td{background:var(--bg);padding:0}.cmp-detailwrap{border:1px solid var(--line2);border-radius:8px;flex-wrap:wrap;gap:0;display:flex}.cmp-detailwrap.ct-int-day{border-color:var(--good)}.cmp-detailwrap.ct-ext-day{border-color:var(--info)}.cmp-detailwrap.ct-int-night{border-color:var(--acc-stroke)}.cmp-detailwrap.ct-ext-night{border-color:#0a0a0c}.cmp-detailcol{border-right:1px solid var(--line);flex:240px;min-width:220px;padding:12px 14px;font-size:12px}.cmp-detailcol:last-child{border-right:0}.cmp-detaillabel{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);margin-bottom:8px;font-size:12px;font-weight:700}.addtag{color:var(--acc-text);cursor:pointer;border:1px dashed var(--line2);background:0 0;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.addtag:hover{border-color:var(--acc-stroke);background:#e0a83c1a}.bdstat{background:var(--bg2);border:1px solid var(--acc-stroke);border-radius:var(--radius);color:var(--tx2);flex-wrap:wrap;gap:22px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.bdstat b{font-family:var(--mono);color:var(--good-text)}.comparehint{font:700 12px/1 var(--mono);color:var(--acc-text);align-items:center;gap:14px;margin:14px 0 8px;display:flex}.dayboard{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.daysrow{display:contents}.daycol{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:0 0 480px;min-width:0;max-height:calc(100vh - 220px);display:flex}.daycol.pool{border-color:var(--line2);flex:0 0 260px;max-width:260px}.daycol-head{border-bottom:1px solid var(--line);cursor:grab;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.daycol.pool .daycol-head{cursor:default}.daycol-head:active{cursor:grabbing}.dayhead-info{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.daycol-head .dlabel{font-size:13px;font-weight:700}.daycol-head .dmeta{color:var(--tx3);font-size:11px;font-family:var(--mono);margin-left:auto;margin-right:15px}.daycol-head button{flex:none}.daycol-head .scdel{align-self:center}.daydate{background:var(--bg);border:1px solid var(--line);color:var(--tx2);border-radius:4px;flex:none;width:118px;padding:2px 4px;font-size:12px}.daydate:focus{border-color:var(--acc-stroke);outline:none}.daywd{color:var(--acc2);text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.dayfmt{color:var(--tx3);font-size:10px;font-family:var(--mono);flex:none}.daycol-body{flex-direction:column;flex:1;gap:7px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.daycol-foot{border-top:1px solid var(--line);padding:8px 12px}.scenecard{background:var(--bg3);border:1px solid var(--line2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-left-width:4px;border-radius:6px;padding:8px 10px 8px 8px}.scenecard:active{cursor:grabbing}.scenecard .sc-top{margin-bottom:3px}.scenecard .sc-top .scenenum{min-width:26px;height:20px;font-size:12px}.scenecard .sc-slug{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.scenecard .sc-meta{color:var(--tx3);gap:8px;font-size:10.5px;display:flex}.scenecard.dragging{opacity:.9;box-shadow:0 14px 30px #00000080,inset 0 0 0 1px var(--acc)}.scenecard.ct-int-day{border-color:var(--good);border-left-color:var(--good)}.scenecard.ct-ext-day{border-color:var(--info);border-left-color:var(--info)}.scenecard.ct-int-night{border-color:var(--acc-stroke);border-left-color:var(--acc)}.scenecard.ct-ext-night{border-color:#0a0a0c}.revbadge{font:700 12px/1.3 var(--sans);color:#20160a;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;display:inline-flex}.revsrc{font:700 12px/1 var(--mono);color:var(--acc-text);border:1px solid var(--acc-stroke);vertical-align:1px;letter-spacing:.04em;border-radius:4px;padding:2px 5px}.verlist{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.verrow{background:var(--bg2);border:1px solid var(--acc-stroke);border-radius:8px;grid-template-columns:22px 1fr 170px 90px auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.verrow-head{background:0 0;border:0;padding:0 14px}.verrow-head .vh{letter-spacing:.08em;text-transform:uppercase;color:var(--good-text);font-size:12px;font-weight:700}.verrow-actions{justify-content:flex-end;gap:8px;display:flex}.btn.success.outline{border-color:var(--good);color:var(--good-text);background:0 0}.btn.success.outline:hover{border-color:var(--good);color:var(--tx);background:#4ea87a33}.btn.success{background:var(--good);border-color:var(--good);color:#0c1a13;font-weight:600}.btn.success:hover{background:var(--good2);border-color:var(--good2)}.btn.accent-outline{border-color:var(--acc-stroke);color:var(--acc-text);background:0 0}.btn.accent-outline:hover{border-color:var(--acc2);color:var(--acc2-text);background:#e0a83c26}.scenelegend{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.scenelegend.standalone{margin:-4px 2px 12px}.bdstat .scenelegend.inbar{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 0 auto}.lg-item{white-space:nowrap}.lg-swatch{border:1px solid var(--line2);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.lg-swatch.ct-int-day{background:var(--good);border-color:var(--good)}.lg-swatch.ct-ext-day{background:var(--info);border-color:var(--info)}.lg-swatch.ct-int-night{background:var(--acc);border-color:var(--acc-stroke)}.lg-swatch.ct-ext-night{border-color:var(--line2);background:#0a0a0c}.addday{flex:0 0 46px;justify-content:center;align-items:center;display:flex;position:relative}.adddaymenu{background:var(--bg3);border:1px solid var(--line2);z-index:50;border-radius:8px;min-width:170px;margin-top:4px;padding:5px;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #00000080}.adddaymenu button{text-align:left;width:100%;color:var(--tx2);white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.adddaymenu button:hover{color:var(--tx);background:#ffffff0f}.addday button{border-radius:50%;width:38px;height:38px;font-size:18px}.scenecard .sc-top{align-items:center;gap:6px;display:flex}.scdisc{width:16px;height:16px;color:var(--tx3);border:1px solid var(--acc-stroke);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:transform .12s,background .12s;display:inline-flex}.scdisc:hover{background:#e0a83c1f}.scdisc.open{color:var(--acc-text);transform:rotate(90deg)}.scdel{width:16px;height:16px;color:var(--tx3);border:1px solid var(--acc-stroke);border-radius:3px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:15px;line-height:1;display:inline-flex}.scdel:hover{color:var(--bad);background:#d9694f26}.sc-detail{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.scenecard.expanded{cursor:default}.removedtray{border-top:1px dashed var(--line2);margin-top:16px;padding-top:12px}.removedtray-label{margin-bottom:8px}.removedtray-row{flex-wrap:wrap;gap:10px;display:flex}.daycol.stashed{opacity:.75;cursor:pointer;border-style:dashed;flex:none;min-width:150px;transition:opacity .12s,border-color .12s,background .12s}.daycol.stashed:hover{opacity:1;border-color:var(--acc-stroke);background:#e0a83c0f}.daycol.stashed .daycol-head{cursor:pointer;border-bottom:0}.daycol.stashed .dlabel{white-space:nowrap}.daycol.stashed .dmeta{margin-left:8px;margin-right:0}.stripboard{align-items:flex-start;gap:16px;display:flex}.stripmain{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);flex:auto;min-width:0;max-height:calc(100vh - 290px);overflow:hidden auto}.strippool{background:var(--bg2);border:1px solid var(--line2);border-radius:var(--radius);flex-direction:column;flex:0 0 340px;max-height:calc(100vh - 290px);display:flex;position:sticky;top:64px;overflow:hidden}.strippool .stripzone{flex:auto;overflow-y:auto}.stripzone{flex-direction:column;min-height:46px;display:flex}.stripzone:empty{background:#ffffff05}.stripzone:empty:before{content:"Drag a strip here";color:var(--tx3);padding:14px 16px;font-size:12px}.strip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0a0a0c;grid-template-columns:56px 60px 46px minmax(0,1fr) 84px 66px 92px 150px;align-items:center;column-gap:10px;min-height:46px;padding:6px 14px 6px 0;display:grid}.strip:active{cursor:grabbing}.strip.dragging{opacity:.92;box-shadow:0 14px 30px #00000080,inset 0 0 0 2px var(--acc)}.strip-num{font:800 20px/1 var(--sans);text-align:center}.strip-ie,.strip-tod{font-size:12px;font-weight:600}.strip-loc{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.strip-pg,.strip-cast{font:600 12px/1.2 var(--mono);white-space:nowrap}.strip-clock{font:600 11px/1 var(--mono);text-align:center;opacity:.8}.strip-pg{text-align:right}.strip-cast{text-overflow:ellipsis;overflow:hidden}.strip.ct-int-day{background:var(--good);color:var(--on-good)}.strip.ct-ext-day{background:var(--info);color:var(--on-info)}.strip.ct-int-night{background:var(--acc);color:var(--on-acc)}.strip.ct-ext-night{color:#e8edf2;border-bottom-color:var(--line2);background:#0a0a0c}.stripend{color:#fff;text-align:center;background:#0a0a0c;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:8px 18px;display:grid}.stripdate{flex:none;width:132px}.stripend-tot{font:600 12px/1.45 var(--mono);color:#fff;flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:2px;display:flex}.stripend-tot .btn{color:#c9d2db;border-color:#3a4650;margin-top:4px}.stripend-title{font:800 16px/1.3 var(--sans);letter-spacing:.06em;color:#f0c46b;grid-column:1}.stripend-pg{font:600 12px/1 var(--mono);color:#fff;grid-area:1/2/span 2}.stripend.pool{text-align:left;justify-content:space-between;padding:10px 16px;display:flex}.stripend.pool .stripend-title{font-size:13px}.strippool .strip{grid-template-columns:44px 40px minmax(0,1fr) 78px;padding-right:10px}.strippool .strip-num{grid-column:1}.strippool .strip-tod,.strippool .strip-cast,.strippool .strip-clock{display:none}@media (max-width:1100px){.stripboard{flex-direction:column}.strippool{flex:none;width:100%;max-height:none;position:static}.strip{grid-template-columns:48px 52px minmax(0,1fr) 80px}.strip-ie,.strip-tod,.strip-cast{display:none}}.dchip{min-width:30px;font:700 12px/1.5 var(--mono);color:var(--tx);border-radius:4px;justify-content:center;padding:1px 6px;display:inline-flex}.v-work{background:var(--good);color:var(--on-good)}.v-hold{background:var(--acc);color:var(--on-acc)}.v-prep{background:var(--info);color:var(--on-info)}.v-idle{background:var(--bg4);color:var(--tx2)}.v-unavail{background:var(--bad);color:var(--on-bad)}.doodkey{margin-bottom:12px}.doodkey-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 2px 6px 34px;display:flex}.doodkey-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);flex:0 0 150px;font-size:12px;font-weight:700}.doodkey-item{color:var(--tx2);cursor:help;align-items:center;gap:6px;font-size:12px;display:inline-flex}.doodkey .hint{padding:8px 2px 0 34px}.doodwrap{overflow:auto hidden}table.dood{border-collapse:separate;border-spacing:0;width:auto;min-width:100%}table.dood th,table.dood td{white-space:nowrap;border-right:1px solid var(--line)}table.dood th{text-align:center;font-family:var(--mono);color:var(--tx2);padding:5px 2px}table.dood th.dc-label{z-index:4;text-align:left;min-width:230px;font-family:var(--sans);border-right:1px solid var(--line2);padding:5px 9px;position:sticky;left:0}table.dood th.dc-n{color:var(--tx);font-size:12px}table.dood .dc-col{width:40px;min-width:40px;font-size:12px}table.dood .dc-off{background:var(--bg3);color:var(--tx3)}table.dood td.dcell{text-align:center;font:700 11px/1.4 var(--mono);color:var(--tx);border-bottom:1px solid var(--line);padding:4px 2px}table.dood td.dcell.off{background:var(--bg3)}table.dood td.dcell.v-work{background:var(--good);color:var(--on-good)}table.dood td.dcell.v-hold{background:var(--acc);color:var(--on-acc)}table.dood td.dcell.v-prep{background:var(--info);color:var(--on-info)}table.dood td.dcell.v-idle{background:var(--bg4);color:var(--tx2)}table.dood td.dcell.v-unavail{background:var(--bad);color:var(--on-bad)}table.dood td.dcell[data-dkey]{cursor:pointer}table.dood td.dcell[data-dkey]:hover{box-shadow:inset 0 0 0 2px var(--tx)}table.dood td.dc-name{z-index:1;background:var(--bg2);border-right:1px solid var(--line2);min-width:230px;font-weight:600;position:sticky;left:0}table.dood .dc-id{vertical-align:1px;margin-left:10px}table.dood th.dc-tot,table.dood td.dc-tot{text-align:right;min-width:52px;padding-left:8px;padding-right:8px}table.dood td.dc-tot{font:600 12px var(--mono);color:var(--tx2)}table.dood td.dc-sum{color:var(--acc-text);font-weight:700}.saveitem{background:var(--bg);border:1px solid var(--line2);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.saveitem .sv-title{font-weight:600}.saveitem .sv-save{color:var(--good-text);font-weight:700}.saveitem .sv-note{color:var(--tx3);font-size:14px;line-height:1.5}.proposal-title{letter-spacing:.1em;text-transform:uppercase;color:var(--acc-text);margin-bottom:6px;font-size:12px;font-weight:700}.proposal-text{color:var(--tx2);font-size:13px;line-height:1.55}.proposal-stats{color:var(--tx2);flex-wrap:wrap;gap:6px 24px;margin-top:10px;font-size:13px;display:flex}.proposal-stats b{font-family:var(--mono);color:var(--tx)}.proposal-list{color:var(--tx2);margin:4px 0 0;padding:0 0 0 34px;font-size:13px;line-height:1.7}.proposal-list b{color:var(--tx)}.brktool{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.brktray-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:12px;font-weight:700}.brktray-zone,.stripzone.brktray-zone{flex-flow:wrap;align-items:center;gap:8px;min-height:0;display:flex}.brktray-zone .brk{cursor:grab;border-radius:6px;grid-template-columns:none;align-items:center;min-height:32px;padding:4px 14px;display:inline-flex}.brk-name{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.strip.brk{background:var(--brk-meal);color:var(--on-brk);box-shadow:inset 0 0 0 1px var(--line2);grid-template-columns:56px 130px minmax(0,1fr) 28px}.strip.brk.brk-meal{background:var(--brk-meal)}.strip.brk.brk-move{background:var(--brk-move)}.strip.brk.brk-day,.brkcard.brk-day{background:var(--brk-day);color:var(--on-brk);box-shadow:none}.strip.brk .scdel,.brkcard .scdel{color:inherit;justify-self:end}.brkcard.brk-meal{background:var(--brk-meal);border-color:var(--brk-meal);color:var(--on-brk)}.brkcard.brk-move{background:var(--brk-move);border-color:var(--brk-move);color:var(--on-brk)}.brkcard.brk-day{border-color:var(--brk-day)}.brkcard .sc-meta{color:inherit;opacity:.75}.brksuggest{border:1px dashed var(--acc);color:var(--tx2);background:#e0a83c14;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.brksuggest b{color:var(--tx)}.stripzone>.brksuggest{border-width:1px 0;border-radius:0}.durpair{box-sizing:border-box;min-height:24px;color:inherit;font:600 12px/1.2 var(--mono);white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:4px;padding:1px 5px;display:inline-flex}.durpair-seg{cursor:inherit;font:inherit;color:inherit;letter-spacing:0;text-transform:none;align-items:baseline;gap:1px;margin:0;display:inline-flex}.durpair .durpair-u{opacity:.75}.durpair input.durpair-n,td .durpair input.durpair-n{width:2.4ch;min-width:0;min-height:0;color:inherit;font:inherit;text-align:right;box-shadow:none;background:0 0;border:0;border-radius:2px;outline:none;padding:0 1px}.durpair input.durpair-n:focus,td .durpair input.durpair-n:focus{background:#80808038}.durpair,.durpair input.durpair-n{-webkit-user-select:text;user-select:text}.durpair.disabled{cursor:default}.durpair.own{box-shadow:inset 0 -2px}.durpair-strip{justify-self:end}.strippool .durpair-strip{justify-self:start}@media (max-width:1100px){.strip .durpair-strip{justify-self:start}}.durpair-strip:not(.disabled):hover,.durpair-strip:focus-within{border-color:currentColor}.durpair-card{color:var(--tx2)}.scenecard .sc-meta{align-items:center}.durpair-table.own{box-shadow:none;color:var(--acc-text);font-weight:700}.durpair-card:not(.disabled),.durpair-table:not(.disabled){border-color:var(--tx3)}.durpair-card:not(.disabled):hover,.durpair-card:focus-within,.durpair-table:not(.disabled):hover,.durpair-table:focus-within{border-color:var(--acc)}.timingpanel{margin:8px 0 6px}.timinggrid{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:6px 2px 4px 34px;display:flex}.timinggrid .field{width:160px}.timingin{align-items:center;gap:6px;display:flex}.timingin input{flex:1;min-width:0}.timingpanel>.hint{max-width:none;padding:2px 2px 0 34px}.timingtotals{color:var(--tx2);flex-wrap:wrap;gap:4px 22px;padding:8px 2px 2px 34px;font-size:12px;display:flex}.timingtotals b{font-family:var(--mono);color:var(--tx)}.stripcall{color:#c9d2db;align-items:center;gap:6px;font-size:12px;display:inline-flex}.stripcall input{background:var(--bg);width:104px;color:var(--tx);border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-size:11px}.stripend-flags{flex-wrap:wrap;grid-column:1/span 2;justify-content:center;gap:6px;margin-top:8px;display:flex}.stripend-flags .dayflag{color:#f0b8a8;background:#d9694f33;border-color:#d9694f8c}.dayflag{text-align:left;color:var(--bad);background:#d9694f1a;border:1px solid #d9694f66;border-radius:6px;padding:3px 9px;font-size:14px;line-height:1.4}.dayflags{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.brktool{z-index:30;background:var(--bg);box-shadow:0 1px 0 var(--line);margin:2px 0 10px;padding:8px 0;position:sticky;top:0}.brktool .brktray-zone .brk{box-shadow:none;border:0;border-radius:6px;min-height:34px;padding:6px 16px;font-weight:700;transition:filter .1s}.brktool .brktray-zone .brk:hover{filter:brightness(1.1)}.brktool .brktray-zone .brk .brk-name{color:inherit;font-size:12px}.brktool .brktray-zone .brk.brk-day{background:var(--brk-day);color:var(--on-brk)}.brktool .brktray-zone .brk.brk-meal{background:var(--brk-meal);color:var(--on-brk)}.brktool .brktray-zone .brk.brk-move{background:var(--brk-move);color:var(--on-brk)}.stripstart{color:#fff;background:#0a0a0c;border-top:1px solid #2c363f;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:9px 18px;display:grid}.stripstart-id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stripstart-day{font:800 16px/1 var(--sans);letter-spacing:.06em;color:#f0c46b;margin-right:6px}.stripstart-day:has(.stripdaynum){align-items:center;gap:6px;display:inline-flex}.stripdaynum{font:inherit;letter-spacing:inherit;color:inherit;field-sizing:content;text-align:center;background:#14181d;border:1px solid #3a4650;border-radius:4px;min-width:2.2em;padding:2px 5px}.stripdaynum:focus{border-color:#f0c46b;outline:none}.stripdaynum.bad{border-color:var(--bad)}.stripstart .stripend-tot{grid-area:1/2}.stripend.day{background:var(--brk-day);color:var(--on-brk);grid-template-columns:1fr auto 1fr;padding:8px 18px}.stripend.day .stripend-title{color:var(--on-brk);grid-column:2}.stripend.day .btn.danger.outline{color:#a53a24;background:0 0;border-color:#a53a24}.stripend.day .btn.danger.outline:hover{background:#a53a241f}:root[data-theme=light] .stripend.day,:root[data-theme=light] .brktool .brktray-zone .brk.brk-day{box-shadow:inset 0 0 0 1px #1c181038}@media (prefers-color-scheme:light){:root[data-theme=system] .stripend.day,:root[data-theme=system] .brktool .brktray-zone .brk.brk-day{box-shadow:inset 0 0 0 1px #1c181038}}.stripend-act{grid-column:3;justify-self:end}.dept-actions .field{min-width:260px}.dept-actions .field select{min-height:34px}.calboard{align-items:flex-start;gap:16px;display:flex}.calmain{flex:auto;min-width:0}.calpool{flex-direction:column;flex:0 0 300px;gap:14px;max-height:calc(100vh - 290px);display:flex;position:sticky;top:64px}.calpool-sec{background:var(--bg2);border:1px solid var(--line2);border-radius:var(--radius);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.calpool-sec .daycol-head{flex:none}.calpool-scroll{flex:auto;min-height:0;padding:8px;overflow-y:auto}.calbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.calbar .calmonth{font:800 17px/1 var(--sans);letter-spacing:.01em;min-width:170px}.calbar .grow{flex:1}.calgrid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calwd{background:var(--bg3);color:var(--tx3);text-align:center;letter-spacing:.07em;text-transform:uppercase;padding:7px 4px;font-size:12px;font-weight:700}.calcell{background:var(--bg2);flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:5px;display:flex}.calcell.calcell-other{background:var(--bg);opacity:.5}.calcell.calcell-other .caldate{cursor:pointer}.calcell.today{box-shadow:inset 0 0 0 2px var(--acc)}.caldate{font:700 11px/1 var(--mono);color:var(--tx3);align-self:flex-end}.calcell.today .caldate{color:var(--acc-text)}.calcell.calcell-empty:hover{background:var(--bg3)}.calday-card{background:var(--bg3);border:1px solid var(--line2);border-radius:6px;flex-direction:column;flex:auto;gap:4px;min-width:0;min-height:0;padding:5px 6px;display:flex}.calday-card.dragging{opacity:.9;box-shadow:0 14px 30px #00000080,inset 0 0 0 1px var(--acc)}.calday-head{cursor:grab;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.calday-head:active{cursor:grabbing}.calday-num{font:800 11px/1 var(--sans);letter-spacing:.04em;color:var(--acc-text);white-space:nowrap}.calday-meta{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:9.5px;overflow:hidden}@media (max-width:960px){.calpool{flex-basis:190px}.calday-card{padding:5px 4px}}.calday-scenes{flex-wrap:wrap;gap:3px;min-height:16px;display:flex}.calscene.scenenum{cursor:grab;min-width:16px;height:16px;padding:0 3px;font-size:12px}.calscene.scenenum:active{cursor:grabbing}.calscene.dragging{box-shadow:0 6px 16px #00000080}.calundated{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.calundated .calday-card{flex:0 0 128px}.calpool-scenes{flex-direction:column;gap:7px;display:flex}.calcell.calrefuse{animation:.4s calrefuse}@keyframes calrefuse{0%,to{box-shadow:none}30%,70%{box-shadow:inset 0 0 0 2px var(--bad)}}.hubwrap{flex-direction:column;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding:32px 20px 60px;display:flex}.startbrand{z-index:1;align-items:center;gap:14px;display:flex;position:absolute;top:16px;left:20px}.startlogo{width:auto;height:30px;display:block}.startpagetag{font:700 12px/1 var(--font-outfit,"Outfit"),var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)}.startorgrow{justify-content:center;align-items:center;gap:10px;margin:4px 0 28px;display:flex}.startorgname{text-align:center;font:800 22px/1.3 var(--font-outfit,"Outfit"),var(--sans);color:#fff;letter-spacing:-.01em;margin:0}.orgeditbtn{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:inline-flex;transform:rotate(180deg)}.orgeditbtn:hover{background:#ffffff24}.startlanglabel{text-align:center;font:700 12px/1.3 var(--font-outfit,"Outfit"),var(--sans);color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.startlangwrap{width:100%;max-width:1040px;margin-bottom:36px}.startlanglabel .disclose.startlangtoggle{width:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;gap:8px;padding:2px 4px;display:inline-flex}.startlanglabel .disclose.startlangtoggle:hover{color:var(--tx)}.startlanglabel .startlangspacer{visibility:hidden}.startlanglabel .startlangtoggle .caret{font-family:var(--sans);font-weight:400}.hubhead{text-align:center;font:700 24px/1.3 var(--font-outfit,"Outfit"),var(--sans);color:var(--tx);letter-spacing:-.01em;margin:0 0 20px}.hubtoolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1100px;margin-bottom:18px;display:flex}.hubtoolbar h2{font:700 15px/1.3 var(--font-outfit,"Outfit"),var(--sans);color:var(--acc-text);text-align:left;margin:0}.startutil-link{color:var(--tx3);white-space:nowrap;border-bottom:1px solid var(--acc);font-size:12px;text-decoration:none;transition:color .12s}.startutil-link:hover{color:var(--tx)}.orgnav-link{color:var(--hdr-tx3);white-space:nowrap;border-bottom:1px solid var(--acc);font-size:12px;text-decoration:none;transition:color .12s}.orgnav-link:hover{color:var(--hdr-tx)}.orgnav-link.on{color:var(--acc);font-weight:700}.orgnav-link.on:hover{color:var(--acc2)}.hubgrid{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.hubgrid-5{justify-content:initial;grid-template-columns:repeat(5,1fr);max-width:1100px;display:grid}.hubgrid-5+.hubgrid-5{margin-top:16px}.hubrows{width:100%}@media (max-width:760px){.hubrows{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hubrows>.hubgrid-5{display:contents}.hubtile .hubactions{flex-wrap:wrap}}@media (max-width:520px){.hubrows{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-noprojects{text-align:center;margin:4px 0 0}.hubarchived{width:100%;max-width:1100px;margin-top:56px}.hubarchived-rule{border:0;border-top:1px solid var(--line2);margin:0 0 40px}.hubtile{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--line);text-align:left;color:inherit;flex-direction:column;flex:0 200px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}a.hubtile:hover{border-color:var(--acc-stroke);transform:translateY(-1px)}.hubtile[disabled],.hubtile.stub{opacity:.5;cursor:not-allowed}.hubtile .hubimg{background:var(--bg3);height:104px;color:var(--tx3);justify-content:center;align-items:center;font-size:28px;display:flex}.hubtile .hubimg img{object-fit:cover;width:100%;height:100%;display:block}.hubgrid-5 .hubtile .hubimg{aspect-ratio:2;height:auto;min-height:0}.hubtile .hubbody{padding:12px 14px}.hubtile .hubname{font:600 14.5px/1.3 var(--font-outfit,"Outfit"),var(--sans);color:var(--tx);display:block}.hubtile .hubsub{color:var(--tx3);margin-top:2px;font-size:12px;display:block}.hubtile .hubarchive{align-self:flex-end;margin:auto 10px 10px 0;padding-top:8px}.hubtile .hubactions{justify-content:space-between;gap:8px;margin:auto 10px 10px;display:flex}.hubtile.newproject{border:2px dashed var(--acc-stroke);cursor:pointer;font:inherit;text-align:center;background:0 0;width:100%}.hubtile.newproject .hubimg{color:var(--acc-text);background:0 0;font-size:34px;font-weight:700}.hubtile.newproject .hubname{color:var(--acc-text)}.hubtile.newproject:hover{border-color:var(--acc2);transform:translateY(-1px)}:root[data-theme=light] .hubtile.newproject{border-color:#000}@media (prefers-color-scheme:light){:root[data-theme=system] .hubtile.newproject{border-color:#000}}:root[data-theme=light] .hubtile.newproject .hubimg,:root[data-theme=light] .hubtile.newproject .hubname{color:#000}@media (prefers-color-scheme:light){:root[data-theme=system] .hubtile.newproject .hubimg,:root[data-theme=system] .hubtile.newproject .hubname{color:#000}}:root[data-theme=light] .hubtile .hubimg{border:1px solid #000}@media (prefers-color-scheme:light){:root[data-theme=system] .hubtile .hubimg{border:1px solid #000}}.dashcols{grid-template-columns:1fr 1fr;align-items:start;gap:32px;max-width:1400px;margin:0 auto;padding:18px 16px 80px;display:grid}@media (max-width:640px){.dashcols{grid-template-columns:1fr}}.dashcols>*{min-width:0}.dashcols .wrap,.dashcols .hubwrap{max-width:100%;padding:0}:root[data-theme=light] .cl-rootBox h1,:root[data-theme=light] .cl-rootBox .cl-navbar p,:root[data-theme=light] .cl-rootBox .cl-profileSectionTitleText,:root[data-theme=light] .cl-rootBox .cl-userPreviewMainIdentifierText,:root[data-theme=light] .cl-rootBox .cl-profileSectionItem p{color:var(--tx)!important}@media (prefers-color-scheme:light){:root[data-theme=system] .cl-rootBox h1,:root[data-theme=system] .cl-rootBox .cl-navbar p,:root[data-theme=system] .cl-rootBox .cl-profileSectionTitleText,:root[data-theme=system] .cl-rootBox .cl-userPreviewMainIdentifierText,:root[data-theme=system] .cl-rootBox .cl-profileSectionItem p{color:var(--tx)!important}}:root[data-theme=light] .cl-rootBox .cl-navbarButtonText,:root[data-theme=light] .cl-rootBox .cl-profileSectionPrimaryButton,:root[data-theme=light] .cl-rootBox .cl-formButtonPrimary{color:var(--acc-text)!important}@media (prefers-color-scheme:light){:root[data-theme=system] .cl-rootBox .cl-navbarButtonText,:root[data-theme=system] .cl-rootBox .cl-profileSectionPrimaryButton,:root[data-theme=system] .cl-rootBox .cl-formButtonPrimary{color:var(--acc-text)!important}}select.posselect{text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:auto;max-width:210px;min-height:0;padding:2px 4px}select.posselect:hover:not(:disabled),select.posselect:focus{border-color:var(--line2);background:var(--bg)}.scenecast{white-space:nowrap;line-height:1.45}@media print{:root,:root[data-theme]{--bg:#fff;--bg2:#fff;--bg3:#eef1f5;--bg4:#e3e8ef;--line:#c8d0d8;--line2:#a9b6c4;--tx:#101418;--tx2:#3d4a55;--tx3:#5b6670;--acc:#fc0;--acc2:#ffe066;--good:#7cdb8f;--good2:#9bebac;--bad:#d40000;--info:#7ec8f2;--budgetname:#2f8a52;--on-good:#000;--on-info:#000;--on-acc:#000;--on-bad:#000;--acc-text:#2b2f33;--good-text:#2b2f33;--info-text:#2b2f33;--acc2-text:#2b2f33;--acc-stroke:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.warn,.disclose .warnsummary,.badge.bad,.hint b.bad{color:#5c2a20}.badge.g,.cmpnums b.good,.hint b.good{color:#1f4a30}html,body{background:#fff!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}body{color:var(--tx);display:block!important}#app,.modroot{height:auto!important;min-height:0!important;display:block!important}main{height:auto!important;overflow:visible!important}.wrap{max-width:none!important;margin:0!important;padding:0!important}.topbar,.modnavbar,.tabs,.stagebar,.navgroup,.searchwrap,.gsearch,.btn,.no-print,.modal-bg,.masterpanel-wrap,.brktool,.brksuggest,.strippool,.calpool,.daycol.pool,.daycol.stashed,.removedtray,.scenegroupbar,.dept-actions,.adddeptbar,.incbar,.tablefoot,.scdel,.scdisc,.scrub,.scenerow .disc,.scriptclose,.spgoto,.disclose .caretbox{display:none!important}.disclose{cursor:default;background:0 0!important}.card>.disclose{padding-left:14px}.disclose:not(.open),:is(.card:has(>.disclose:not(.open):only-child),.card:has(>.card-body:only-child>.disclose:not(.open):only-child)),main .wrap>p.hint,main .wrap>.hint:not(.scenelegend){display:none!important}.tw,.dayboard,.daycol,.daycol-body,.doodwrap,.stripmain,.stripzone,.scriptscroll,.scenedetailbox,.card-body,.calgrid,.lines{height:auto!important;max-height:none!important;overflow:visible!important}th,thead th,.brktool,table.lines th.c-act,table.lines td.c-act,table.dood th.dc-label,table.dood td.dc-name{position:static!important}thead{display:table-header-group}.card{break-inside:auto;box-shadow:none!important}tr,.strip,.stripstart,.stripend,.scenecard,.calday-card,.calcell,.doodkey-row,.spscene .sp-heading,.sp-character,.sp-paren{break-inside:avoid}.sp-heading,.sp-character,.stripstart{break-after:avoid}input,select,textarea{appearance:none;box-shadow:none!important;color:inherit!important;background:0 0!important;border-color:#0000!important}input::placeholder,textarea::placeholder{color:#0000!important}input[type=checkbox],input[type=radio]{appearance:auto}::-webkit-calendar-picker-indicator{display:none}.stripboard{flex-direction:row}.strip:not(.brk){grid-template-columns:56px 60px 46px minmax(0,1fr) 84px 66px 92px 150px}.strip-ie,.strip-tod,.strip-cast{display:revert}.dayboard{flex-wrap:wrap}.tw,.doodwrap{container-type:inline-size}.tw>table,.doodwrap>table{zoom:min(1, calc(.96 * 100cqw / var(--print-w,96cqw)))}.doodkey .dsum,.doodkey>.hint{display:none!important}:root,:root[data-density]{--c-acct:54px;--c-desc:380px;--c-qty:112px;--c-unit:78px;--c-num:130px;--c-rate:140px;--c-pd:240px;--c-fg:126px;--c-sub:92px;--c-fr:104px;--c-tot:96px;--c-ph:88px;--c-id:50px;--c-actor:180px;--line-fs:12px;--line-pad:4px}table.lines th.c-act,table.lines td.c-act{display:none}td input{padding:0 2px!important}.calgrid{break-inside:avoid}.calcell{min-height:88px}body:has(.dayboard,.stripboard,.calboard,table.dood,table.lines,table.scenestable){page:wide}}@page{margin:10mm}@page wide{size:landscape;margin:8mm}:root.print-measure,:root.print-measure[data-density]{--c-acct:54px;--c-desc:380px;--c-qty:112px;--c-unit:78px;--c-num:130px;--c-rate:140px;--c-pd:240px;--c-fg:126px;--c-sub:92px;--c-fr:104px;--c-tot:96px;--c-ph:88px;--c-id:50px;--c-actor:180px;--line-fs:12px;--line-pad:4px}:root.print-measure table.lines th.c-act,:root.print-measure table.lines td.c-act{display:none}:root.print-measure .tw>table,:root.print-measure .doodwrap>table{width:min-content!important;min-width:0!important}.contactaddr{border:0;grid-template-columns:1fr 1fr;gap:8px 12px;margin:4px 0 0;padding:0;display:grid}.contactaddr legend{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.contactaddr .field{margin:0}.contactaddr .field label{font-size:12px}.contactaddr .field.wide{grid-column:1/-1}.contactaddr.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.contactaddr.compact .field.wide{grid-column:span 2}@media (max-width:700px){.contactaddr.compact{grid-template-columns:1fr 1fr}}.attachproject{flex-direction:column;gap:6px;max-width:640px;margin-top:16px;display:flex}.attachproject>label{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);font-size:12px;font-weight:700}.attachproject select{min-width:260px;max-width:100%}.cs-editor input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.cs-editor select,.cs-editor textarea{background:var(--bg);border:1px solid var(--tx2);color:var(--tx);border-radius:5px}.cs-editor input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):hover,.cs-editor select:hover,.cs-editor textarea:hover{border-color:var(--tx)}.cs-editor input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,.cs-editor select:focus,.cs-editor textarea:focus{border-color:var(--tx);outline:none;box-shadow:0 0 0 2px #e8edf229}.cs-editor ::placeholder{color:var(--tx3);opacity:1}.cs-editor td.muted,.cs-editor .cs-readonly{color:var(--tx3)}.cs-editor.cs-view input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.cs-editor.cs-view textarea{background:var(--bg2);border-color:var(--line);cursor:default}.cs-editor.cs-view input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):hover,.cs-editor.cs-view input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,.cs-editor.cs-view textarea:hover,.cs-editor.cs-view textarea:focus{border-color:var(--line);box-shadow:none}.cs-print .muted{color:var(--tx2)}.cs-print .xs{font-size:12px}.cs-editor .cs-loc-cell .cs-loc-title{color:var(--tx);font-weight:600}.cs-editor .cs-loc-scenes{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cs-editor .cs-loc-scenes .scenenum{min-width:26px;height:20px;padding:0 5px}.cs-editor .cs-loc-more{color:var(--tx2);align-self:center;margin-left:2px;font-size:12px}.cs-editor>h2.cs-editor-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-editor-head .grow{flex:1}.cs-editor-status{letter-spacing:0;text-transform:none;color:var(--tx2);font-size:12px;font-weight:600}.cs-editor-status.dirty{color:var(--acc-text)}.cs-editor-status.saved{color:var(--good-text)}.cs-editor tr.cs-loc-details>td{background:var(--bg3)}.cs-loc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:8px 2px;display:grid}.cs-loc-grid .field input,.cs-loc-grid .field textarea{box-sizing:border-box;width:100%;min-height:32px;padding:6px 8px}.cs-loc-grid .field label{font-size:12px}.cs-addr{flex-wrap:wrap;gap:6px;display:flex}.cs-addr input,.cs-loc-grid .field .cs-addr input{box-sizing:border-box;width:auto}.field>input+.cs-addr,.field>.cs-addr+input{margin-top:4px}.cs-addr.paired{min-width:265px}.cs-addr-pair{flex:240px;grid-template-columns:minmax(0,15fr) minmax(0,11fr);gap:6px;min-width:0;display:grid}.cs-addr-pair+.cs-addr-pair{flex-basis:280px}@media (min-width:1280px){.cs-addr-pair:first-child{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}}.cs-addr.paired input{width:100%}.cs-loc-lookup{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.cs-loc-lookup:empty{display:none}.tw table.cs-loc-table>tbody>tr>td{border-bottom:0;padding-top:8px;padding-bottom:8px}.tw table.cs-loc-table>tbody>tr.cs-loc-row:not(:first-child)>td{border-top:1px solid var(--acc)}.tw table.cs-loc-table>thead>tr>th{border-bottom:1px solid var(--acc)}.cs-loc-lookup>.btn.sm{white-space:nowrap}.cs-maps{flex-direction:column;gap:22px;max-width:910px;display:flex}.cs-map-frame{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-map-title{color:var(--acc-text);font-size:14px;font-weight:700}.cs-map-key.two{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cs-map-pic{width:100%;position:relative}.cs-map-img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto;display:block}.cs-map-pan{border:1px solid var(--line);background:var(--bg3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;position:relative;overflow:hidden}.cs-map-pan.dragging{cursor:grabbing}.cs-map-pan-layer{position:absolute;inset:0}.cs-map-pan .cs-map-img{border:0;border-radius:0;width:100%;height:100%;position:relative}.cs-map-around{pointer-events:none;max-width:none;position:absolute}.cs-map-key{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cs-map-key li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.cs-map-key .cs-map-addr{display:block}.cs-map-notes{color:#e06a6f;margin-top:2px;font-size:13px;display:block}:root[data-theme=light] .cs-map-notes{color:#c71721}@media (prefers-color-scheme:light){:root[data-theme=system] .cs-map-notes{color:#c71721}}@media print{.cs-map-notes{color:#c71721}}.cs-map-pin{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.cs-map-pin.sq{border-radius:3px;width:18px;height:18px}.cs-map-pin.location{background:#c71721}.cs-map-pin.parking{background:#13212d;box-shadow:0 0 0 1px #ffffff59}.cs-map-plates{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:6px;left:6px;right:52px}.cs-map-plate{color:#16191d;background:#fff;border:1px solid #9ea9b4;border-radius:3px;align-items:center;gap:6px;max-width:100%;padding:3px 7px 3px 4px;font-size:12px;line-height:1.25;display:flex}.cs-map-plate strong,.cs-map-plate .cs-map-addr{overflow-wrap:anywhere;display:block}.cs-map-north{color:#16191d;background:#fff;border:1px solid #9ea9b4;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:13px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.cs-daypick{position:relative}.cs-daypick-btn{background:var(--bg);max-width:100%;color:var(--tx);border:1px solid var(--line2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.cs-daypick-btn>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-daypick-btn:hover,.cs-daypick-btn[aria-expanded=true]{border-color:var(--acc-stroke);box-shadow:0 0 0 3px #e0a83c1f}.cs-daypick-btn:focus-visible{border-color:var(--acc-stroke);outline:none;box-shadow:0 0 0 3px #e0a83c40}.cs-daypick-caret{color:var(--acc-text);align-items:center;font-size:12px;transition:transform .15s;display:inline-flex}.cs-daypick-btn[aria-expanded=true] .cs-daypick-caret{transform:rotate(180deg)}.cs-daypick-list{z-index:40;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;min-width:100%;max-width:calc(100vw - 32px);max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px #0006}.cs-daypick-item{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 10px;font-size:14px;text-decoration:none;display:block;overflow:hidden}.cs-daypick-item:hover,.cs-daypick-item:focus-visible{background:var(--bg3);outline:none}.cs-daypick-item.current{color:var(--acc-text);box-shadow:inset 3px 0 0 var(--acc);background:#e0a83c1a;font-weight:600}.cs-daypick-item.past{color:var(--tx3)}.cs-daypick-item.past.current{color:var(--acc-text)}.cs-daypick-group{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);border-top:1px solid var(--line);margin-top:6px;padding:10px 10px 4px;font-size:12px;font-weight:700}.cs-loc-wide{grid-column:span 2}@media (max-width:560px){.cs-loc-wide{grid-column:auto}}.cs-editor .mb6{margin-bottom:6px}.cs-editor h4.mh.mt10,.cs-print h4.mh.mt10{margin-top:16px}.cs-editor h4.mh.mt14{margin-top:18px}.cs-editor>h2.cs-editor-head{color:var(--acc-text);box-shadow:inset 4px 0 0 var(--acc)}.cs-editor.cs-view>h2.cs-editor-head{color:var(--tx2);box-shadow:none}.cs-editor tr.cs-loc-details>td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.cs-editor td>.btn.sm{white-space:nowrap}.cs-day-own{border-left:3px solid var(--acc);color:var(--tx);background:#e0a83c14;border-radius:0 8px 8px 0;margin-top:6px;padding:3px 8px}.empty.cs-empty{padding:36px 20px 40px}.empty.cs-empty p{max-width:460px;color:var(--tx2);margin:0 auto;font-size:14px;line-height:1.5}.cs-empty-icon{width:52px;height:52px;color:var(--acc-text);background:#e0a83c1f;border:1px solid #e0a83c59;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.cs-sheet-banner{margin-bottom:12px}.cs-sheet-banner img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;max-height:140px;display:block}.cs-sheet-head{border:1px solid #e0a83c59;border-left:4px solid var(--acc);background:radial-gradient(120% 140% at 0% 0%,#e0a83c24,transparent 60%),var(--bg3);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:16px 18px;display:flex}.cs-sheet-title{min-width:0}.cs-sheet-title h2{color:var(--tx);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.2}.cs-sheet-prod{color:var(--tx2);margin-top:4px;font-size:14px}.cs-sheet-when{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.cs-sheet-day{background:var(--acc);color:var(--on-acc);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #e0a83c38}.cs-sheet-date{letter-spacing:.06em;text-transform:uppercase;color:var(--tx2);font-size:13px;font-weight:600}.cs-print .bdstat{border-radius:12px;align-items:baseline;gap:8px 22px;margin:12px 0 0;font-size:13px}.cs-facts{gap:6px;margin-top:10px;display:grid}.cs-facts:empty{display:none}.cs-fact{border:1px solid var(--line);background:var(--bg3);color:var(--tx2);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.cs-fact b{color:var(--tx)}.cs-fact-ic{width:22px;height:22px;color:var(--acc-text);background:#e0a83c24;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.cs-fact.alert{box-shadow:inset 3px 0 0 var(--bad);border-color:#d9694f73}.cs-fact.alert .cs-fact-ic{background:var(--bad);color:var(--on-bad)}.cs-print tr.cs-loc-band>td{color:var(--tx2);background:var(--bg3);font-size:12px;line-height:1.5;box-shadow:inset 3px 0 #e0a83c8c}.cs-print tr.cs-break>td{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);background:#e0a83c14;padding:7px 9px;font-size:12px}.cs-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.cs-tiles:empty{display:none}.cs-tile{border:1px solid var(--line);border-left:3px solid var(--acc);background:var(--bg3);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.45}.cs-tile.alert{border-left-color:var(--bad)}.cs-tile-k{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin-bottom:3px;font-size:12px;font-weight:700}.cs-tile-name{color:var(--tx);font-weight:600}.cs-tile-sub{color:var(--tx2);font-size:12px}.cs-quote{border-left:3px solid var(--acc);color:var(--tx);background:#e0a83c12;border-radius:0 10px 10px 0;margin:12px 0 0;padding:10px 14px;font-size:14px;font-style:italic}.cs-quote-by{color:var(--tx2);font-style:normal}.cs-map-img{border-radius:10px}.cs-maps-empty{color:var(--tx2);background:#e0a83c0d;border:1px dashed #e0a83c73;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.cs-maps-empty .cs-fact-ic{border-radius:50%;width:32px;height:32px;margin:0}.cs-maps-empty.pending .cs-fact-ic{animation:1.4s ease-in-out infinite cs-map-wait}@keyframes cs-map-wait{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cs-maps-empty.pending .cs-fact-ic{animation:none}}.phonefield{flex-direction:column;gap:4px;min-width:0;display:flex}.phonefield-row{gap:8px;min-width:0;display:flex}.phonefield-row select{flex:none;width:170px;max-width:45%}.phonefield-row input{flex:1;min-width:0}.phonefield-err{color:var(--bad);font-size:12px}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.tmp{box-sizing:border-box;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:24px}.tmp-top{margin:0 0 18px}.tmp-top h1{font:700 26px/1.15 var(--font-outfit,"Outfit"),var(--sans);letter-spacing:.01em;color:var(--acc-text);margin:0 0 4px}.tmp-top p{color:var(--tx3);margin:0;font-size:13px}.tmp-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1000px){.tmp-grid{grid-template-columns:minmax(0,1fr)}}.tmp-col{flex-direction:column;gap:20px;min-width:0;display:flex}.tmp-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:inset 0 2px 0 var(--acc);overflow:hidden}.tmp-card-head{background:var(--bg3);border-bottom:1px solid var(--line);padding:14px 16px 12px}.tmp-card-head h2{font:600 18px/1.2 var(--font-outfit,"Outfit"),var(--sans);letter-spacing:.02em;color:var(--acc-text);align-items:center;gap:9px;margin:0;display:flex}.tmp-card-head p{color:var(--tx3);margin:4px 0 0;font-size:13px}.tmp-count{font:600 12px/1 var(--mono);color:var(--tx2);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:3px 8px}.tmp-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.tmp-row:last-of-type{border-bottom:0}.tmp-id{min-width:40px;font:700 13px var(--mono);color:var(--acc-text)}.tmp-av{background:var(--bg);border:1px solid var(--acc);width:34px;height:34px;font:600 13px var(--font-outfit,"Outfit"),var(--sans);color:var(--acc-text);border-radius:50%;flex:none;place-items:center;display:grid}.tmp-who{min-width:0;color:inherit;flex:180px;text-decoration:none}.tmp-name{color:var(--tx);overflow-wrap:anywhere;font-size:14px;font-weight:600}a.tmp-who:hover .tmp-name{color:var(--acc-text)}.tmp-meta{color:var(--tx3);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.tmp-empty{color:var(--tx3);padding:22px 16px;font-size:13px}.tmp-add{background:var(--bg);border-top:1px solid var(--line);padding:14px 16px 16px}.tmp-add .cadd{background:0 0;border-top:0;padding:0}.tmp-add-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tmp-add-head h3{font:600 13px var(--font-outfit,"Outfit"),var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);margin:0}.tmp-tabs{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.tmp-tabs button{min-height:32px;color:var(--tx2);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px}.tmp-tabs button+button{border-left:1px solid var(--line)}.tmp-tabs button.on{background:var(--acc);color:#20160a;font-weight:600}.tmp-attach{flex-wrap:wrap;gap:8px;display:flex}.tmp-revoke{border:1px solid var(--bad);min-height:28px;color:var(--bad);cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px;font-size:12px}.tmp-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tmp-invite-grid .tmp-span2{grid-column:1/-1}.tmp-invite-foot{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.tmp-hint{color:var(--tx3);margin:0;font-size:12px}@media (max-width:520px){.tmp{padding:16px}.tmp-invite-grid{grid-template-columns:minmax(0,1fr)}}.exportfirst{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2);padding:10px 12px}.exportfirst-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tx2);margin-bottom:8px;font-size:12px;font-weight:700}.exportfirst-ok{color:var(--good-text);font-size:13px;font-weight:600}.cemail-fold{flex-wrap:wrap;align-items:center;gap:12px;max-width:760px;margin-bottom:20px;display:flex}.cemail-choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cemail-choice{text-align:left;border:2px solid var(--line2);border-radius:var(--radius);background:var(--bg3);color:var(--tx);cursor:pointer;font:inherit;flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .12s,background .12s;display:flex}.cemail-choice b{color:var(--tx);font-size:15px}.cemail-choice span{color:var(--tx2);font-size:13px;line-height:1.45}.cemail-choice:hover{border-color:var(--acc-stroke)}.cemail-choice.on{border-color:var(--acc);background:#e0a83c14}.cemail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.cemail-panel>.btn{align-self:flex-start}.cemail-steps{color:var(--tx);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.btn.backbar-btn{background:var(--acc);border-color:var(--acc);color:var(--on-acc,#fff);box-shadow:0 2px 8px color-mix(in srgb,var(--acc) 30%,transparent);border-radius:8px;align-items:center;gap:8px;padding:7px 15px;font-size:14px;font-weight:700;display:inline-flex}.btn.backbar-btn:hover{filter:brightness(1.08)}.btn.backbar-btn span{font-size:15px}.titlerow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.titlerow .backbar-btn,.cdir-title .backbar-btn{margin-left:auto}.orgheader .navreturn{flex:none}.orgheader .navreturn .btn{white-space:nowrap}@media (max-width:1000px){header.orgheader{flex-wrap:wrap;row-gap:10px}header.orgheader>nav{flex:100%;justify-content:flex-start!important}}.emailsent{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.emailsent-mark{background:var(--good);color:#fff;width:52px;height:52px;font:700 26px/1 var(--sans);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.emailsent h4{margin:4px 0 0;font-size:20px}.announceclose{width:28px;height:28px;font:400 20px/1 var(--sans);color:inherit;opacity:.75;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.announceclose:hover{opacity:1;background:#ffffff14}
