body[data-account-state="signed-in"][data-entry-phase="login"]{background:#0b0e14;color:#e9edf5}
body[data-account-state="signed-in"][data-entry-phase="login"] .cosmic-sky{display:none}
.login-layout.workspace-layout{position:fixed;inset:0;display:block;width:100%;min-width:0;max-width:none;height:100vh;height:100dvh;min-height:0;margin:0;padding:0;place-items:stretch;overflow-x:hidden;overflow-y:auto}
.staff-shell{--muted:#8d97ab;--line:#ffffff0d;--accent:#b9c8ff;display:grid;grid-template-columns:218px minmax(0,1fr);width:100%;min-width:0;max-width:none;min-height:100vh;min-height:100dvh;margin:0;background:#0b0e14;color:#e9edf5;font-size:13px;line-height:1.6}
.staff-shell button,.staff-dialog button,.staff-shell select,.staff-dialog select,.staff-dialog input,.staff-dialog textarea{font:inherit}
.staff-shell button,.staff-dialog button{transition:background .18s,border-color .18s,color .18s}
.staff-shell button:focus-visible,.staff-shell select:focus-visible,.staff-dialog :focus-visible{outline:2px solid #b9c8ff;outline-offset:3px}
.staff-sidebar{position:sticky;top:0;display:flex;flex-direction:column;align-self:start;height:100vh;height:100dvh;padding:35px 18px 20px;background:#10131b;border-right:1px solid var(--line)}
.staff-brand{display:flex;align-items:center;gap:12px;padding:0 13px 39px;border:0;background:transparent;color:#f3f5fa;text-align:left}
.staff-brand>svg{width:30px;height:30px;stroke-width:1.8;color:#c2cbf9}
.staff-brand>span{font-size:21px;line-height:1.2;letter-spacing:4px;font-weight:600}
.staff-brand small{display:block;margin-top:7px;font-size:8px;font-weight:400;letter-spacing:2.1px;color:#a5afc4}
.staff-nav-label{display:block;padding:0 14px;margin:0 0 12px;color:#6f7b92;font-size:10px;letter-spacing:1px}
.staff-nav{display:flex;flex-direction:column;gap:5px}
.staff-nav button{display:flex;align-items:center;gap:13px;width:100%;min-height:45px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a2adc1;text-align:left}
.staff-nav button>svg{width:18px;height:18px;flex:none}
.staff-nav button:hover{background:#ffffff06;color:#e4eaf5}
.staff-nav button.is-current{border-color:#b4c4ff13;background:#b4c4ff0e;color:#c8d3ff}
.staff-nav .staff-nav-label{margin-top:28px;margin-bottom:7px}
.nav-count{display:grid;place-items:center;min-width:20px;height:19px;padding:0 5px;margin-left:auto;border-radius:5px;background:#ffffff06;font-size:10px;color:#a2adc1;font-variant-numeric:tabular-nums}
.staff-sidebar-bottom{margin-top:auto}
.staff-internal{display:flex;align-items:center;gap:8px;padding:20px 13px;font-size:10px;color:#64718a}
.staff-internal i{width:5px;height:5px;border-radius:50%;background:#8fc5b4}
.staff-person{display:flex;align-items:center;gap:10px;padding:19px 8px 0;border-top:1px solid var(--line)}
.staff-avatar{display:grid;place-items:center;flex:none;width:33px;height:33px;border:1px solid #ffffff12;border-radius:10px;background:#222b43;color:#cdd5f6;font-size:13px}
.staff-person-copy{min-width:0;flex:1}
.staff-person-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d3daea;font-size:12px;font-weight:500}
.staff-person-copy small{display:block;color:#78869e;font-size:10px}
#logout-button{display:grid;place-items:center;width:30px;height:34px;flex:none;padding:6px;border:0;border-radius:6px;background:transparent;color:#8290a7}
#logout-button:hover{background:#ffffff08;color:#d5def0}
#logout-button svg{width:17px;height:17px}
#logout-button:disabled{cursor:wait;opacity:.5}
.staff-content{display:flex;flex-direction:column;min-width:0}
.staff-topbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:18px;height:76px;padding:0 clamp(24px,4vw,62px);border-bottom:1px solid var(--line)}
.staff-topbar p{display:flex;align-items:center;gap:13px;margin:0;font-size:11px;color:#737f95}
.staff-topbar strong{color:#b8c1d3;font-weight:400}
.staff-topbar p>span{color:#3c4555}
.staff-date{color:#6d7890;font-size:10px;letter-spacing:.2px}
.staff-body{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;padding:42px clamp(24px,4vw,62px) 20px}
.staff-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}
.staff-eyebrow{display:block;margin-bottom:12px;color:#63718b;font-size:8px;letter-spacing:2.2px}
.staff-page-heading h1{display:block;margin:0;color:#f0f3fa;font-size:29px;font-weight:600;line-height:1.4;letter-spacing:1px}
.staff-page-heading p{margin:10px 0 0;color:var(--muted);font-size:12px}
.staff-primary,.staff-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;border:1px solid #b5c7ff24;border-radius:7px;background:#bdcbff;color:#1a2240;font-size:12px!important;font-weight:600!important}
.staff-primary:hover{background:#d0d9ff}
.staff-primary>span{font-size:17px;line-height:1}
.staff-primary:disabled{cursor:wait;opacity:.55}
.staff-secondary{border:1px solid #ffffff16;background:transparent;color:#bec8da}
.staff-secondary:hover{background:#ffffff09}
.staff-notice{margin:0 0 18px;padding:11px 14px;border:1px solid #b8c7ff25;border-radius:7px;background:#b8c7ff07;color:#bfcef2;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.staff-notice[data-state="error"]{border-color:#ebaa9c30;background:#ebaa9c09;color:#e6b3aa}
.staff-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:35px;padding:23px 0;border:1px solid var(--line);border-radius:11px;background:#10151e}
.staff-stats>div{padding:0 28px;border-right:1px solid #ffffff09}
.staff-stats>div:last-child{border:0}
.staff-stats span{display:flex;align-items:center;gap:7px;color:#8b98ae;font-size:11px}
.staff-stats strong{display:block;margin-top:8px;color:#e3e9f6;font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.state-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8a96ac}
.state-dot.doing{background:#a4b8ff}.state-dot.done{background:#89d2b5}.state-dot.blocked{background:#d9a78d}
.staff-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}
.staff-section-heading h2,.staff-task-toolbar h2{margin:0;color:#d6deed;font-size:14px;font-weight:500;letter-spacing:.3px}
.staff-section-heading>span{color:#5e6b84;font-size:10px}
.staff-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:34px}
.department-card{position:relative;overflow:hidden;display:block;padding:25px 26px 0;border:1px solid #b9c7ff1b;border-radius:10px;background:radial-gradient(ellipse at 95% 0%,#7088d917,transparent 70%),#121722;text-align:left;color:#dfe6f6}
.department-card:before{content:"";position:absolute;right:-50px;top:20px;width:230px;height:230px;transform:rotate(-25deg);border:1px solid #9ab0ef08;border-radius:40px;box-shadow:0 0 0 22px #9ab0ef03,0 0 0 44px #9ab0ef03,0 0 0 66px #9ab0ef02;pointer-events:none}
.department-card:hover{border-color:#b9c7ff48;background-color:#171f2e}
.script-card{border-color:#bca9de1c;background:radial-gradient(ellipse at 95% 0%,#9b7bba16,transparent 70%),#17161f}
.script-card:hover{border-color:#c9ace548;background-color:#211b2b}
.department-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:23px;border:1px solid #9fb6ff22;border-radius:11px;background:#9fb6ff08;color:#bac9ff}
.department-icon svg{width:27px;height:27px;stroke-width:1.3}
.script-card .department-icon{border-color:#c3a9de22;background:#c3a9de08;color:#d0b9e8}
.department-index{position:absolute;right:25px;top:30px;color:#697b9a;font-size:8px;letter-spacing:1.7px}
.script-card .department-index{color:#8a719a}
.department-card>strong{display:block;margin-bottom:9px;font-size:21px;font-weight:500;letter-spacing:1px}
.department-description{display:block;color:#8593ab;font-size:11px;line-height:1.8}
.department-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;padding:17px 0;border-top:1px solid #ffffff09;color:#74839d;font-size:10px}
.department-card-footer b{font-weight:400;color:#acb9ce}
.department-card-footer>span:last-child{color:#bac7e2}
.department-card-footer>span:last-child>span{display:inline-block;margin-left:15px;font-size:15px;color:#9badcc}
.staff-task-panel{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#10141d}
.staff-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:16px 23px;border-bottom:1px solid var(--line)}
.staff-task-toolbar>div{display:flex;align-items:center;gap:12px}
.staff-task-toolbar select{min-height:31px;padding:3px 26px 3px 10px;border:1px solid #ffffff12;border-radius:5px;background:#151b27;color:#9eacc4;font-size:10px}
.staff-icon-button{display:grid;place-items:center;width:31px;height:31px;padding:6px;border:1px solid #ffffff12;border-radius:6px;background:transparent;color:#8b9ab4}
.staff-icon-button:hover{color:#d8e2f5;background:#ffffff06}
.staff-icon-button:disabled{cursor:wait;opacity:.4}
.staff-icon-button svg{width:16px;height:16px}
.staff-empty{display:flex;flex:1;min-height:242px;padding:34px 20px 38px;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.empty-symbol{display:grid;place-items:center;width:64px;height:64px;margin-bottom:12px;border-radius:50%;background:radial-gradient(circle,#9ab5ff09,transparent 72%);color:#536681}
.empty-symbol svg{width:48px;height:48px;stroke-width:1.1}
.staff-empty h3{margin:0 0 9px;color:#a7b3c8;font-size:13px;font-weight:400}
.staff-empty p{max-width:360px;margin:0;color:#616f87;font-size:11px;line-height:1.9}
.staff-empty button{margin-top:18px}
.staff-table-wrap{overflow-x:auto}
.staff-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}
.staff-table th{padding:12px 22px;background:#ffffff02;color:#69778f;font-size:10px;font-weight:400;white-space:nowrap}
.staff-table td{padding:20px 22px;border-top:1px solid #ffffff07;color:#98a6bc;vertical-align:middle}
.staff-task-title{display:block;max-width:360px;overflow-wrap:anywhere;font-size:12px;font-weight:400;color:#d1dbec}
.staff-task-meta{display:flex;gap:10px;margin-top:6px;font-size:10px;color:#6f809b}
.staff-task-meta .priority-high{color:#d8ae92}
.task-progress{display:flex;align-items:center;gap:10px;min-width:130px}
.task-progress-track{display:block;overflow:hidden;width:65px;height:3px;border-radius:10px;background:#283044}
.task-progress-track>i{display:block;height:100%;background:#a2b5f9;border-radius:10px}
.task-progress[data-state="done"] .task-progress-track>i{background:#90c9b0}
.task-progress[data-state="blocked"] .task-progress-track>i{background:#cf9b85}
.task-state-label{display:block;margin-top:5px;color:#707f97;font-size:10px}
.staff-task-action{min-height:32px;padding:5px 9px;border:1px solid #b6c7ff23;border-radius:5px;background:#a0b8ff06;color:#adbeeb;font-size:10px!important;white-space:nowrap}
.staff-task-action:hover{background:#a0b8ff10}
.staff-table .overdue{color:#d1a08f}
.staff-load-more{display:block;width:100%;min-height:42px;border:0;border-top:1px solid #ffffff09;background:transparent;color:#9cabc7;font-size:11px}
.staff-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 0 3px;color:#48566d;font-size:9px}
.staff-footer>span:first-child{letter-spacing:2px;font-size:8px}
.staff-dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #ffffff20;border-radius:13px;background:#151b27;color:#e4ebf8;box-shadow:0 25px 100px #000a;font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;line-height:1.7;color-scheme:dark}
.staff-dialog::backdrop{background:#02050cb3;backdrop-filter:blur(5px)}
.staff-dialog-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-bottom:1px solid #ffffff0c;background:#151b27;color:#8c9cb8;font-size:11px}
.staff-dialog-heading .staff-icon-button{font-size:22px;line-height:1;border:0}
.staff-dialog form,#task-dialog-content{padding:25px 28px 28px}
.staff-dialog h2{margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
.staff-form-intro{margin:0 0 25px;color:#7e8da7;font-size:11px}
.staff-dialog label{display:flex;flex-direction:column;gap:8px;margin:0 0 19px;color:#b5c2d9;font-size:11px}
.staff-dialog input:not([type="range"]),.staff-dialog select,.staff-dialog textarea{width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #ffffff15;border-radius:6px;background:#101620;color:#d7e2f5;font-size:12px;font-family:inherit;outline:none}
.staff-dialog textarea{display:block;resize:vertical;line-height:1.8}
.staff-dialog input::placeholder,.staff-dialog textarea::placeholder{color:#596984}
.staff-dialog :is(input,select,textarea):focus{border-color:#a3b9fa80}
.staff-dialog :is(input,select,textarea):disabled{opacity:.55}
.staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.staff-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.task-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:25px 0;padding:18px;border:1px solid #ffffff0a;border-radius:7px;background:#ffffff02}
.task-detail-meta dt{margin:0 0 5px;color:#7485a1;font-size:10px}
.task-detail-meta dd{margin:0;color:#c8d5ec;overflow-wrap:anywhere}
.task-brief{padding-bottom:25px;border-bottom:1px solid #ffffff0c;color:#a0b0ca;white-space:pre-wrap;overflow-wrap:anywhere}
.staff-report-form{padding:23px 0 0!important}
.staff-report-form h3,.task-history h3{margin:0 0 18px;font-size:14px;font-weight:500;color:#c8d5ec}
.report-progress-row{display:flex;align-items:center;gap:15px;margin-top:5px}
.report-progress-row input[type="range"]{flex:1;width:100%;min-width:0;accent-color:#b9c8ff}
.report-progress-row input[type="number"]{width:75px!important;text-align:center}
.report-progress-row>span{color:#7f91ad}
.staff-report-form label:has(.report-progress-row){margin-bottom:24px}
.task-history{margin-top:30px;padding-top:25px;border-top:1px solid #ffffff0c}
.task-history article{position:relative;margin-left:4px;padding:0 0 23px 22px;border-left:1px solid #9bb6ee25}
.task-history article:before{content:"";position:absolute;left:-3px;top:7px;width:5px;height:5px;border-radius:50%;background:#91a8cd}
.task-history article:last-child{padding-bottom:0;border-color:transparent}
.task-history article>div{display:flex;justify-content:space-between;gap:14px;color:#a5b8d5;font-size:11px}
.task-history time{color:#637797;font-size:10px;white-space:nowrap}
.task-history article p{margin:8px 0 5px;color:#9aabc5;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
.task-history article small,.task-history>p{color:#5c7292;font-size:10px}
.staff-report-feedback{margin:0 0 15px;color:#96c9b0;font-size:11px}
@media(min-width:1600px){.staff-sidebar{padding-top:42px}.staff-body{padding-top:55px}.staff-departments{gap:23px}.department-card{padding-top:30px}.department-icon{margin-bottom:27px}.department-card-footer{margin-top:30px}.staff-empty{min-height:280px}}
@media(max-width:1050px){.staff-shell{grid-template-columns:184px minmax(0,1fr)}.staff-sidebar{padding-left:12px;padding-right:12px}.staff-body{padding-left:26px;padding-right:26px}.staff-topbar{padding:0 26px}.staff-stats>div{padding:0 18px}.staff-table th,.staff-table td{padding-left:15px;padding-right:15px}.staff-table th:nth-child(2),.staff-table td:nth-child(2){display:none}}
@media(max-width:760px){.staff-shell{display:block}.staff-sidebar{position:relative;height:auto;padding:19px 20px 0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.staff-brand{padding:0 0 22px;gap:10px}.staff-brand>svg{width:25px;height:25px}.staff-brand>span{font-size:18px}.staff-brand small{margin-top:5px;font-size:7px}.staff-sidebar>.staff-nav-label,.staff-internal,.staff-nav .staff-nav-label{display:none}.staff-sidebar-bottom{grid-column:2;grid-row:1;align-self:start;margin:0}.staff-person{gap:8px;padding:0;border:0}.staff-person-copy{max-width:95px}.staff-avatar{width:29px;height:29px;border-radius:8px}.staff-nav{grid-row:2;grid-column:1/-1;flex-direction:row;gap:9px}.staff-nav button{width:auto;min-height:43px;padding:10px 9px;border-radius:6px 6px 0 0;font-size:11px;gap:7px}.staff-nav button>svg{width:15px;height:15px}.staff-nav button.is-current{border-color:transparent;background:#b9c8ff0b;border-bottom-color:#b9c8ff70}.nav-count{min-width:16px;height:17px;font-size:9px}.staff-topbar{height:52px;padding:0 22px}.staff-topbar p{font-size:10px}.staff-date{font-size:9px}.staff-body{padding:28px 22px 14px}.staff-page-heading{margin-bottom:23px}.staff-page-heading h1{font-size:25px}.staff-page-heading p{font-size:11px}.staff-eyebrow{font-size:7px;letter-spacing:1.8px}.staff-stats{margin-bottom:27px;padding:18px 0}.staff-stats>div{padding:0 13px}.staff-stats span{font-size:9px;gap:5px}.staff-stats strong{font-size:24px}.staff-departments{gap:12px;margin-bottom:28px}.department-card{padding:18px 17px 0}.department-index{position:static;display:block;margin:0 0 9px;font-size:7px;letter-spacing:1px}.department-icon{width:35px;height:35px;margin-bottom:20px;border-radius:9px}.department-icon svg{width:23px;height:23px}.department-card>strong{font-size:19px}.department-description{font-size:10px}.department-card-footer{margin-top:20px;font-size:9px}.department-card-footer>span:last-child>span{margin-left:3px}.staff-section-heading>span{font-size:9px}.staff-task-toolbar{padding:14px 16px;min-height:63px}.staff-task-toolbar h2{font-size:13px}.staff-task-toolbar>div{gap:8px}.staff-table{min-width:490px}.staff-table th:nth-child(4),.staff-table td:nth-child(4){display:none}.staff-table{min-width:0}.staff-table th,.staff-table td{padding:16px 12px}.task-progress{min-width:95px;gap:6px}.task-progress-track{width:43px}.staff-task-title{min-width:90px}.staff-task-action{padding:5px 7px}.staff-task-meta{font-size:9px;gap:7px}.staff-dialog form,#task-dialog-content{padding:23px 22px}.staff-dialog-heading{padding:13px 21px}.staff-form-grid{gap:0 12px}.staff-dialog h2{font-size:20px}}
@media(max-width:360px){.staff-body{padding-left:15px;padding-right:15px}.staff-sidebar{padding-left:15px;padding-right:15px}.staff-stats>div{padding:0 9px}.staff-stats span{font-size:8px}.department-card{padding-left:13px;padding-right:13px}.department-card-footer{flex-wrap:wrap}.staff-primary{padding-left:11px;padding-right:11px}.staff-form-grid{grid-template-columns:1fr}.task-history time{white-space:normal}}
.staff-back{align-self:flex-start;min-height:30px;margin:-10px 0 19px;padding:0;border:0;background:transparent;color:#8495b3;font-size:11px!important}
.staff-back:hover{color:#cfdbf5}
.staff-shell[data-department="all"] #departments-section{display:flex;flex:1;flex-direction:column;justify-content:center;padding-bottom:36px}
.staff-shell[data-department="all"] .staff-section-heading{margin-bottom:24px}
.staff-shell[data-department="all"] .staff-section-heading h2{font-size:18px}
.staff-shell[data-department="all"] .staff-departments{gap:26px;min-height:clamp(320px,50vh,620px);margin:0}
.staff-shell[data-department="all"] .department-card{display:flex;flex-direction:column;align-items:flex-start;min-height:340px;padding:40px 40px 0}
.staff-shell[data-department="all"] .department-card:before{right:-30px;top:50px;width:380px;height:380px;border-radius:80px}
.staff-shell[data-department="all"] .department-icon{width:76px;height:76px;margin-bottom:36px;border-radius:18px}
.staff-shell[data-department="all"] .department-icon svg{width:44px;height:44px}
.staff-shell[data-department="all"] .department-index{top:43px;right:38px;font-size:10px;letter-spacing:2px}
.staff-shell[data-department="all"] .department-card>strong{margin-bottom:16px;font-size:34px}
.staff-shell[data-department="all"] .department-description{margin-bottom:38px;font-size:13px}
.staff-shell[data-department="all"] .department-card-footer{width:100%;margin-top:auto;padding:24px 0;font-size:12px}
.staff-shell[data-department="all"] .department-card-footer>span:last-child>span{margin-left:25px;font-size:20px}
.staff-topbar p{min-width:0}
.staff-topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.staff-page-heading h1{overflow-wrap:anywhere}
.series-section{display:flex;flex:1;flex-direction:column;min-width:0;margin-bottom:24px}
.series-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}
.series-toolbar h2{margin:0;color:#dce5f6;font-size:19px;font-weight:500;overflow-wrap:anywhere}
.series-toolbar p{margin:7px 0 0;color:#8291ac;font-size:11px}
.series-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}
.series-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin-bottom:18px}
.series-project-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:25px;border:1px solid #c1ccff1d;border-radius:10px;background:linear-gradient(135deg,#91a9ff08,transparent),#111823;text-align:left;color:#8597b7}
.series-project-card:hover{border-color:#b6c7ff60;background-color:#172133}
.series-project-label{font-size:9px;letter-spacing:1px;color:#778bad}
.series-project-card strong{color:#dce7fa;font-size:19px;font-weight:500;overflow-wrap:anywhere}
.series-project-card>span:last-of-type{font-size:11px}
.series-project-card b{margin-top:12px;color:#b8caf1;font-size:11px;font-weight:400}
.series-preview-note{margin:0 0 15px;padding:10px 14px;border:1px solid #b4c4ff1a;border-radius:6px;background:#b4c4ff05;color:#8ea0bf;font-size:11px}
.episode-table-wrap{max-height:max(360px,calc(100dvh - 315px));overflow:auto;border:1px solid #ffffff12;border-radius:9px;background:#101620;scrollbar-color:#394661 #101620;scrollbar-width:thin}
.episode-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:12px}
.episode-table th{position:sticky;top:0;z-index:1;height:46px;padding:12px 22px;border-bottom:1px solid #ffffff13;background:#18202e;color:#8f9fb9;font-size:11px;font-weight:500;white-space:nowrap}
.episode-table td{height:49px;padding:11px 22px;border-bottom:1px solid #ffffff09;color:#b4c2d9;vertical-align:middle}
.episode-table tr:last-child td{border-bottom:0}
.episode-table tr:hover td{background:#b1c9ff04}
.episode-table th:first-child{width:110px}.episode-table th:nth-child(2){width:180px}.episode-table th:nth-child(3){width:200px}.episode-table th:last-child{width:105px}
.episode-table .episode-number{color:#d0dcf1;font-variant-numeric:tabular-nums;white-space:nowrap}
.episode-table .episode-note{min-width:200px;max-width:600px;color:#8b9bb6;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
.episode-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#8c9db9;font-size:11px}
.episode-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#60708e}
.episode-status[data-state="done"]{color:#8ed4b2}.episode-status[data-state="done"]:before{background:#8ed4b2}
.episode-status[data-state="doing"]{color:#b2c4fa}.episode-status[data-state="doing"]:before{background:#b2c4fa}
.episode-status[data-state="blocked"]{color:#dfb099}.episode-status[data-state="blocked"]:before{background:#dfb099}
.series-empty{margin:0;padding:36px;color:#8292ad;text-align:center;font-size:12px}
@media(max-width:1050px){.staff-shell[data-department="all"] .department-card{padding:30px 27px 0}.staff-shell[data-department="all"] .department-index{right:26px;top:32px;font-size:8px}.staff-shell[data-department="all"] .department-description{font-size:12px}}
@media(max-width:760px){.staff-shell[data-department="all"] #departments-section{justify-content:flex-start;padding-bottom:16px}.staff-shell[data-department="all"] .staff-departments{grid-template-columns:1fr;gap:18px;min-height:0}.staff-shell[data-department="all"] .department-card{min-height:270px;padding:26px 25px 0}.staff-shell[data-department="all"] .department-icon{width:55px;height:55px;margin-bottom:23px;border-radius:13px}.staff-shell[data-department="all"] .department-icon svg{width:33px;height:33px}.staff-shell[data-department="all"] .department-index{top:30px;right:25px}.staff-shell[data-department="all"] .department-card>strong{margin-bottom:10px;font-size:27px}.staff-shell[data-department="all"] .department-description{margin-bottom:27px;font-size:11px}.staff-shell[data-department="all"] .department-card-footer{padding:19px 0;font-size:10px}.staff-shell[data-department="all"] .staff-section-heading h2{font-size:15px}.staff-shell[data-department="all"] .staff-section-heading>span{display:none}.staff-back{margin-top:-3px;margin-bottom:18px}.series-toolbar{gap:14px}.series-toolbar-actions{width:100%;gap:8px}.series-toolbar h2{font-size:17px}.series-toolbar .staff-primary,.series-toolbar .staff-secondary{min-height:34px;padding:8px 12px;font-size:10px!important}.series-projects{grid-template-columns:1fr}.episode-table{min-width:650px}.episode-table th,.episode-table td{padding-left:16px;padding-right:16px}.episode-table-wrap{max-height:66dvh}.series-preview-note{font-size:10px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.staff-shell *,.staff-dialog *{transition:none!important;scroll-behavior:auto!important}}
