.staff-shell[data-department="all"]{position:relative;display:block;background:#0b0e14}
.staff-shell[data-department="all"] .staff-sidebar{position:absolute;top:auto;bottom:28px;left:clamp(24px,3vw,48px);z-index:2;width:226px;height:auto;padding:0;border:0;background:transparent}
.staff-shell[data-department="all"] .staff-sidebar-bottom{margin:0}
.staff-shell[data-department="all"] .staff-internal{display:flex;padding:0 8px 17px;font-size:10px}
.staff-shell[data-department="all"] .staff-person{padding:17px 8px 0}
.staff-shell[data-department="all"] .staff-person-copy{max-width:none}
.staff-shell[data-department="all"] .staff-content{min-height:100vh;min-height:100dvh}
.staff-shell[data-department="all"] .staff-body{min-height:100vh;min-height:100dvh;padding:45px clamp(24px,3vw,48px) 142px}
.staff-shell[data-department="all"] #departments-section{justify-content:center;padding:0}
.staff-shell[data-department="all"] .staff-departments{min-height:clamp(360px,55dvh,640px)}
.staff-shell[data-department="all"] .staff-section-heading{margin-bottom:24px}
.staff-shell[data-department="all"] .staff-section-heading>span{color:#536078}
.staff-shell[data-department="all"] .department-card{padding:36px 36px 0}
.staff-shell[data-department="all"] .department-icon{width:65px;height:65px;margin-bottom:34px;border-radius:16px}
.staff-shell[data-department="all"] .department-icon svg{width:37px;height:37px}
.staff-shell[data-department="all"] .department-card>strong{font-size:31px}
.staff-shell[data-department="editing"]{display:block;background:#111214}
.cut-room{--cut-line:#ffffff0c;--cut-muted:#7f838e;--cut-accent:#e8b76a;display:grid;grid-template-columns:244px minmax(0,1fr);grid-template-rows:66px minmax(0,1fr);height:100vh;height:100dvh;min-height:540px;overflow:hidden;background:#101113;color:#dadce2;font-size:12px;line-height:1.6}
.cut-room :is(button,select,input,textarea){font:inherit}
.cut-room button:focus-visible{outline-color:var(--cut-accent)}
.cut-topbar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px;border-bottom:1px solid var(--cut-line);background:#191a1e}
.cut-topbar>div{display:flex;align-items:center;gap:15px;min-width:0}
.cut-back{display:flex;align-items:center;gap:7px;min-height:35px;padding:7px 10px;border:1px solid #ffffff12;border-radius:5px;background:#ffffff03;color:#b2b4be;font-size:11px!important;white-space:nowrap}
.cut-back:hover{border-color:#e8b76a50;color:#f1d5a9;background:#e8b76a08}
.cut-topbar-divider{width:1px;height:22px;background:#ffffff12}
.cut-logo{width:26px;height:26px;flex:none;color:var(--cut-accent);stroke-width:1.5}
.cut-topbar h1{display:block;margin:0;color:#e0e1e7;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:1px}
.cut-topbar h1 small{display:block;margin-top:5px;color:#6f727d;font-family:Consolas,monospace;font-size:7px;font-weight:400;letter-spacing:1.5px}
.cut-operator{display:flex;align-items:center;gap:8px;max-width:220px;color:#a1a4af;font-size:10px}
.cut-operator>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cut-operator i{width:5px;height:5px;flex:none;border-radius:50%;background:#9cbca8}
.cut-notice{position:absolute;top:78px;right:25px;left:270px;z-index:4;box-shadow:0 8px 30px #0009}
.cut-project-bin{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:26px 16px 20px;border-right:1px solid var(--cut-line);background:#17181c;scrollbar-width:thin;scrollbar-color:#3a3a40 #17181c}
.cut-bin-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px;padding:0 7px}
.cut-bin-heading h2{margin:0;font-size:12px;font-weight:500;color:#c2c4cc}
.cut-bin-heading>span{color:#737781;font-family:Consolas,monospace;font-size:10px}
.cut-room .staff-primary{min-height:35px;border-color:#e8b76a20;background:#dcb16f;color:#22201b;font-size:11px!important}
.cut-room .staff-primary:hover{background:#edc58b}
.cut-room .staff-primary:disabled{cursor:default;opacity:.4;filter:saturate(.35)}
.cut-room .staff-secondary{min-height:35px;border-color:#ffffff15;background:#ffffff03;color:#a8abb6;font-size:10px!important}
.cut-room .staff-secondary:hover{border-color:#e8b76a40;background:#e8b76a07;color:#ddc196}
.cut-project-bin>#new-series-button{width:100%;margin-bottom:18px}
.cut-project-bin .series-projects{display:flex;flex-direction:column;gap:7px;margin:0 0 20px}
.cut-project-bin .series-project-card{position:relative;gap:5px;padding:14px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:#81848e}
.cut-project-bin .series-project-card:hover{background:#ffffff04;border-color:#ffffff0b}
.cut-project-bin .series-project-card.is-current{border-color:#e8b76a24;background:#e8b76a0a}
.cut-project-bin .series-project-card.is-current:before{content:"";position:absolute;top:11px;bottom:11px;left:-1px;width:2px;border-radius:2px;background:#dfb36f}
.cut-project-bin .series-project-label{color:#9a8260;font-size:8px;letter-spacing:1px}
.cut-project-bin .series-project-card strong{font-size:12px;color:#cfd0d7;line-height:1.7}
.cut-project-bin .series-project-card>span:last-of-type{color:#747984;font-size:9px;line-height:1.8}
.cut-project-bin .series-project-card b{display:none}
.cut-project-card-heading{display:flex;align-items:flex-start;gap:9px;width:100%}
.cut-project-card-heading>strong{flex:1;min-width:0}
.cut-project-episode-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:21px;margin-top:2px;padding:2px 6px;border:1px solid #d9b57625;border-radius:4px;background:#d9b57609;color:#c5ab7d;font-size:9px;white-space:nowrap}
.cut-project-bin .series-project-card .cut-project-meta{color:#747984;font-size:9px;line-height:1.8}
.series-count-preview{margin:-7px 0 8px;color:#c9b185;font-size:11px}
.series-ownership-note{margin:0 0 24px;color:#8493ae;font-size:10px;line-height:1.8}
.cut-bin-placeholder{margin:15px 8px 30px;padding:25px 4px;color:#636771;text-align:center}
.cut-bin-placeholder svg{width:42px;height:42px;margin-bottom:12px;color:#555962;stroke-width:1}
.cut-bin-placeholder p{margin:0 0 9px;font-size:11px;color:#8a8d97}
.cut-bin-placeholder>span{display:block;font-size:10px;line-height:1.9;color:#61656f}
.cut-bin-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:25px 7px 0;color:#575c66;font-size:9px}
.cut-bin-footer>span:first-child{font-family:Consolas,monospace;font-size:8px;letter-spacing:1.3px}
.cut-legacy{margin:0 0 25px;padding-top:18px;border-top:1px solid var(--cut-line)}
.cut-legacy h3{margin:0 7px 12px;color:#7e828d;font-size:10px;font-weight:400}
.cut-legacy-task{display:flex;flex-direction:column;gap:6px;width:100%;padding:13px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#a0a4b1;text-align:left}
.cut-legacy-task:hover{background:#ffffff04;border-color:#ffffff0d}
.cut-legacy-task>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;overflow-wrap:anywhere}
.cut-legacy-task small{color:#727a8a;font-size:9px}
.cut-more-tasks{width:100%;min-height:30px;margin-top:6px;border:0;background:transparent;color:#a28b69;font-size:10px!important}
.cut-more-tasks:hover{color:#dfc295}.cut-more-tasks:disabled{opacity:.4}
.cut-workspace{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;padding:24px 26px 22px;scrollbar-width:thin;scrollbar-color:#3c3e47 #101113}
.cut-room .series-section{margin-bottom:0}
.cut-room .series-toolbar{flex:none;min-height:44px;margin-bottom:18px;gap:12px}
.cut-room .series-toolbar h2{color:#dedfe5;font-size:19px;font-weight:500}
.cut-room .series-toolbar p{margin-top:6px;color:#777c87;font-size:10px}
.cut-room .series-toolbar-actions{gap:8px}
.cut-room .series-preview-note{margin-bottom:16px;padding:8px 12px;border-color:#e8b76a1a;background:#e8b76a06;color:#9f8a6e;font-size:10px}
.cut-monitor-grid{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:17px;flex:none;margin-bottom:20px}
.cut-monitor{min-width:0;overflow:hidden;border:1px solid var(--cut-line);border-radius:6px;background:#17181c}
.cut-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:41px;padding:10px 15px;border-bottom:1px solid var(--cut-line);color:#8e929f;font-size:10px}
.cut-panel-heading>span:first-child{display:flex;align-items:center;gap:8px}
.cut-panel-heading>span>i{width:4px;height:4px;border-radius:50%;background:#a58b66}
.cut-panel-heading small{color:#5f646f;font-family:Consolas,monospace;font-size:8px;letter-spacing:1px}
.cut-panel-heading h3{margin:0;font-size:10px;font-weight:400;color:#a8abb6}
.cut-monitor-frame{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;height:clamp(230px,28dvh,355px);padding:35px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#e1bb7812,transparent 65%),#08090b;text-align:center}
.cut-monitor-label{margin-bottom:8px;color:#776b58;font-family:Consolas,monospace;font-size:8px;letter-spacing:3px}
.cut-monitor-frame>strong{font-family:Consolas,"Segoe UI",sans-serif;color:#c5ae86;font-size:clamp(55px,6vw,86px);font-weight:300;line-height:1.2;letter-spacing:-3px}
.cut-monitor-frame h3{margin:11px 0 0;color:#c4c2bd;font-size:13px;font-weight:400;letter-spacing:2px}
.cut-monitor-frame p{margin:9px 0 0;color:#64656d;font-size:10px}
.cut-monitor-watermark{position:absolute;bottom:17px;right:20px;color:#393a3f;font-family:Consolas,monospace;font-size:7px;letter-spacing:2px}
.cut-frame-corners{position:absolute;z-index:-1;inset:24px;background:linear-gradient(#c0a06a40,#c0a06a40) left top/20px 1px no-repeat,linear-gradient(#c0a06a40,#c0a06a40) left top/1px 20px no-repeat,linear-gradient(#c0a06a40,#c0a06a40) right top/20px 1px no-repeat,linear-gradient(#c0a06a40,#c0a06a40) right top/1px 20px no-repeat,linear-gradient(#c0a06a40,#c0a06a40) left bottom/20px 1px no-repeat,linear-gradient(#c0a06a40,#c0a06a40) left bottom/1px 20px no-repeat,linear-gradient(#c0a06a40,#c0a06a40) right bottom/20px 1px no-repeat,linear-gradient(#c0a06a40,#c0a06a40) right bottom/1px 20px no-repeat}
.cut-monitor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:36px;padding:8px 15px;color:#5f6673;font-size:9px}
.cut-monitor-footer>span:first-child{color:#9b957e}
.cut-monitor-footer>span[data-state="done"]{color:#8eaf97}
.cut-inspector{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--cut-line);border-radius:6px;background:#18191e}
.cut-inspector dl{display:grid;gap:14px;margin:20px 17px;color:#a9adb9}
.cut-inspector dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.cut-inspector dt{flex:none;color:#747984;font-size:10px}
.cut-inspector dd{margin:0;text-align:right;color:#c0c3cc;font-size:10px;overflow-wrap:anywhere}
.cut-inspector-progress{margin:0 17px 20px}
.cut-inspector-progress>span{display:flex;justify-content:space-between;color:#747984;font-size:10px}
.cut-inspector-progress strong{color:#c1a677;font-family:Consolas,monospace;font-size:10px;font-weight:400}
.cut-inspector-progress>div{height:3px;margin-top:10px;overflow:hidden;border-radius:10px;background:#2d2e35}
.cut-inspector-progress i{display:block;width:0;height:100%;border-radius:10px;background:#d2af70}
.cut-inspector-note{flex:1;margin:0 17px 17px;padding-top:15px;border-top:1px solid var(--cut-line)}
.cut-inspector-note h4{margin:0 0 8px;color:#747984;font-size:10px;font-weight:400}
.cut-inspector-note p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;color:#949ba9;font-size:10px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
.cut-inspector>.staff-primary{margin:0 17px 16px}
.cut-sequence{flex:none;min-width:0;margin-bottom:24px;overflow:hidden;border:1px solid var(--cut-line);border-radius:6px;background:#17181d}
.cut-sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid var(--cut-line)}
.cut-sequence-heading h3{margin:0;color:#a4a8b3;font-size:11px;font-weight:400}
.cut-sequence-heading>span{color:#737985;font-family:Consolas,monospace;font-size:10px}
.cut-sequence-body{display:flex;min-width:0;padding:16px 0 13px}
.cut-track-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;flex:none;width:57px;color:#787f8c;font-size:8px}
.cut-track-label b{color:#a7afc0;font-family:Consolas,monospace;font-size:11px;font-weight:400}
.cut-timeline{display:flex;gap:5px;min-width:0;min-height:70px;overflow-x:auto;padding:0 16px 9px 0;background:repeating-linear-gradient(to right,#ffffff07 0 1px,transparent 1px 75px);scrollbar-width:thin;scrollbar-color:#474440 #17181d}
.cut-clip{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;flex:none;width:72px;min-height:61px;padding:8px 11px;border:1px solid #777e9133;border-top:2px solid #929aab66;border-radius:3px;background:#30343d55;color:#b6bdcb;text-align:left}
.cut-clip strong{font-family:Consolas,monospace;font-size:14px;font-weight:400;line-height:1.2}
.cut-clip>span{color:#8d95a3;font-size:8px}
.cut-clip[data-state="unassigned"]{border-color:#5a5e6733;border-top-color:#6b6e7755;background:#26282f77;color:#777e8a}
.cut-clip[data-state="doing"]{border-color:#8b99bd33;border-top-color:#9baed6;background:#34415a66}
.cut-clip[data-state="done"]{border-color:#82b19633;border-top-color:#8db49c;background:#2c4b3c66}
.cut-clip[data-state="blocked"]{border-color:#b2856833;border-top-color:#c69c76;background:#4d3c2e77}
.cut-clip.is-current{border:1px solid #e7ba76;border-top:2px solid #e7ba76;background:#6d563455;color:#edcf9f;box-shadow:0 0 0 1px #e7ba7620}
.cut-clip.is-current>span{color:#c3aa83}
.cut-sequence-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 15px;border-top:1px solid var(--cut-line);color:#626976;font-size:9px}
.cut-sequence-footer>div{display:flex;gap:16px;flex:none}
.cut-sequence-footer>div>span{display:flex;align-items:center;gap:5px}
.cut-sequence-footer i{width:5px;height:5px;border-radius:1px;background:#7e8798}
.cut-sequence-footer i[data-state="doing"]{background:#8e9fcb}.cut-sequence-footer i[data-state="done"]{background:#8cb29a}
.cut-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;margin-bottom:13px}
.cut-delivery-heading h3{margin:0;color:#a7acb8;font-size:11px;font-weight:400}
.cut-delivery-heading>span{color:#6c7482;font-size:9px}
.cut-room .episode-table-wrap{max-height:440px;flex:none;border-color:var(--cut-line);border-radius:5px;background:#17181c;scrollbar-color:#44434a #17181c}
.cut-room .episode-table th{height:39px;padding:10px 18px;border-bottom-color:#ffffff0b;background:#202127;color:#787f8d;font-size:10px}
.cut-room .episode-table td{height:44px;padding:10px 18px;border-bottom-color:#ffffff07;color:#a6acb9;font-size:11px}
.cut-room .episode-table tr.is-current td{background:#e8b76a06}
.cut-room .episode-table tr.is-current .episode-number{color:#dcc297}
.cut-room .episode-table .episode-note{color:#7b8494;font-size:10px}
.cut-room .episode-status{font-size:10px}
.cut-room .episode-status[data-state="doing"]{color:#a0aed2}.cut-room .episode-status[data-state="done"]{color:#8db89c}
.cut-room .staff-task-action{border-color:#e8b76a22;background:#e8b76a05;color:#bc9f75;font-size:10px!important}
.cut-room .staff-task-action:hover{border-color:#e8b76a55;background:#e8b76a0e}
.cut-room .series-empty{color:#737c8b;font-size:11px}
@media(min-width:1800px){.cut-room{grid-template-columns:268px minmax(0,1fr)}.cut-workspace{padding:30px 35px}.cut-monitor-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.cut-monitor-frame{height:clamp(280px,30dvh,390px)}.cut-inspector dl{margin:23px 21px;gap:19px}.cut-inspector-progress,.cut-inspector-note{margin-left:21px;margin-right:21px}.cut-inspector>.staff-primary{margin-left:21px;margin-right:21px}.cut-room .episode-table-wrap{max-height:520px}}
@media(max-width:1100px){.cut-room{grid-template-columns:204px minmax(0,1fr)}.cut-workspace{padding:21px 20px}.cut-project-bin{padding-left:12px;padding-right:12px}.cut-monitor-grid{grid-template-columns:minmax(0,1fr) 224px;gap:13px}.cut-inspector dl{margin:18px 14px;gap:12px}.cut-inspector-progress,.cut-inspector-note{margin-left:14px;margin-right:14px}.cut-inspector>.staff-primary{margin-left:14px;margin-right:14px}.cut-monitor-frame{height:254px}.cut-topbar{padding-left:18px;padding-right:20px}.cut-notice{left:224px}}
@media(max-width:800px){.cut-room{grid-template-columns:minmax(0,1fr);grid-template-rows:62px auto minmax(0,1fr);min-height:500px}.cut-project-bin{grid-column:1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 18px;max-height:155px;overflow:auto;padding:15px 18px;border-right:0;border-bottom:1px solid var(--cut-line)}.cut-bin-heading{align-self:center;margin:0;padding:0;gap:12px}.cut-project-bin>#new-series-button{grid-column:1;margin:12px 0 0;min-height:30px;padding:5px 10px;font-size:9px!important}.cut-project-bin .series-projects{grid-column:2;grid-row:1/3;flex-direction:row;min-width:0;overflow-x:auto;gap:7px;margin:0}.cut-project-bin .series-project-card{flex:none;width:190px;padding:10px 12px}.cut-project-bin .series-project-card strong{font-size:11px}.cut-bin-placeholder{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:54px;margin:0;padding:0}.cut-bin-placeholder svg,.cut-bin-placeholder>span,.cut-bin-footer{display:none}.cut-bin-placeholder p{margin:0;font-size:10px}.cut-legacy{grid-column:1/-1;margin:12px 0 0;padding-top:10px}.cut-legacy h3{margin-bottom:5px;font-size:9px}.cut-legacy>div{display:flex;gap:5px;overflow:auto}.cut-legacy-task{flex:none;width:190px;padding:7px 9px}.cut-workspace{grid-column:1;grid-row:3;padding:20px 18px}.cut-notice{top:70px;left:18px;right:18px}.cut-topbar{padding:0 17px}.cut-topbar>div{gap:10px}.cut-logo{width:23px;height:23px}.cut-topbar h1{font-size:13px}.cut-topbar h1 small{font-size:6px;letter-spacing:1px}.cut-operator{max-width:90px;font-size:9px}.cut-back{padding:5px 8px;min-height:31px;font-size:10px!important}.cut-monitor-grid{grid-template-columns:minmax(0,1fr) 220px}.cut-room .series-toolbar-actions{width:auto}.cut-room .series-toolbar h2{font-size:16px}.cut-room .series-toolbar p{font-size:9px}.cut-room .series-toolbar .staff-primary,.cut-room .series-toolbar .staff-secondary{min-height:31px;padding:6px 11px;font-size:9px!important}}
@media(max-width:600px){.staff-shell[data-department="all"] .staff-body{padding:27px 20px 146px}.staff-shell[data-department="all"] .staff-sidebar{bottom:24px;left:23px;width:204px}.staff-shell[data-department="all"] .staff-person{padding-top:14px}.staff-shell[data-department="all"] .staff-internal{padding-bottom:14px}.staff-shell[data-department="all"] .staff-departments{min-height:0;gap:18px}.staff-shell[data-department="all"] .department-card{min-height:268px;padding:26px 25px 0}.staff-shell[data-department="all"] .department-card>strong{font-size:26px}.staff-shell[data-department="all"] .department-icon{width:49px;height:49px;margin-bottom:23px;border-radius:12px}.staff-shell[data-department="all"] .department-icon svg{width:29px;height:29px}.staff-shell[data-department="all"] .department-description{margin-bottom:24px;font-size:10px}.cut-monitor-grid{grid-template-columns:minmax(0,1fr)}.cut-monitor-frame{height:230px}.cut-inspector{display:grid;grid-template-columns:1fr 1fr}.cut-inspector .cut-panel-heading{grid-column:1/-1}.cut-inspector dl{grid-column:1;grid-row:2/4;margin:17px 15px;gap:15px}.cut-inspector-progress{grid-column:2;margin-top:18px}.cut-inspector-note{grid-column:2;padding-top:0;border:0}.cut-inspector>.staff-primary{grid-column:1/-1;margin:0 15px 15px;min-height:34px}.cut-monitor-footer{font-size:8px}.cut-sequence-footer{align-items:flex-start;flex-direction:column;gap:8px;font-size:8px}.cut-sequence-footer>div{gap:16px}.cut-topbar-divider{display:none}.cut-topbar>div{gap:10px}.cut-operator{max-width:70px}.cut-monitor-label{font-size:7px}.cut-room .episode-table{min-width:620px}.cut-room .series-toolbar{align-items:flex-start;gap:14px}.cut-room .series-toolbar-actions{flex-wrap:wrap;gap:7px}.cut-room .series-preview-note{font-size:9px;line-height:1.9}.cut-clip{width:65px;min-height:58px}.cut-track-label{width:46px}.cut-bin-placeholder p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cut-room *{transition:none!important;scroll-behavior:auto!important}}
