.broadcast-v2{--bp:#f23846;gap:18px}.broadcast-v2-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ef334055,#0000 32%),linear-gradient(135deg,#080809,#1b0b0e 66%,#350b11);padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #5f0c1620}.broadcast-v2-hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#ffffff0d 49%,#0000 54%);animation:8s ease-in-out infinite heroSweep;position:absolute;inset:-120% -30%}.broadcast-v2-signal{letter-spacing:.16em;color:#c7bec0;align-items:center;gap:9px;font:900 8px DM Mono;display:flex}.broadcast-v2-signal i{background:var(--bp);width:8px;height:8px;box-shadow:0 0 18px var(--bp);border-radius:50%;animation:1.8s infinite statusBreathe}.broadcast-v2-title{z-index:1;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:35px;margin-top:25px;display:grid;position:relative}.broadcast-v2-title small{color:#b6aaac;font:800 9px DM Mono}.broadcast-v2-title h2{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:7px 0;font-size:clamp(34px,5vw,70px);line-height:.91}.broadcast-v2-title h2 em{color:var(--bp);font-style:normal}.broadcast-v2-title p{color:#a89ea0;font-size:11px}.broadcast-v2-title aside{background:#ffffff06;border-left:1px solid #ffffff1c;padding:20px}.broadcast-v2-title aside span,.broadcast-v2-title aside small{color:#a79da0;font:800 8px DM Mono;display:block}.broadcast-v2-title aside strong{margin:8px 0;font:900 clamp(26px,3vw,43px) DM Mono;display:block}.broadcast-v2-kpis{z-index:1;background:#ffffff16;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;display:grid;position:relative}.broadcast-v2-kpis article{background:#0c0b0ce8;min-width:0;padding:17px}.broadcast-v2-kpis span,.broadcast-v2-kpis small{color:#82777a;font:800 7px DM Mono;display:block}.broadcast-v2-kpis b{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:15px;display:block;overflow:hidden}.broadcast-v2-kpis i{background:var(--bp);height:3px;display:block}.broadcast-v2-toolbar{background:#fff;border:1px solid #ded8d2}.show-switcher{background:#ddd7d1;gap:1px;display:flex;overflow-x:auto}.show-switcher button{text-align:left;background:#f3f0ec;border:0;border-top:3px solid #0000;flex:0 0 190px;padding:14px}.show-switcher button:hover,.show-switcher button.active{border-color:var(--bp);background:#fff;transform:none}.show-switcher span,.show-switcher small{color:#948b85;font:800 7px DM Mono;display:block}.show-switcher b{margin:5px 0;font-size:12px;display:block}.show-switcher .new-show{color:#fff;border-color:var(--bp);background:#111}.broadcast-v2-toolbar nav{border-top:1px solid #e8e2dc;padding:0 14px;display:flex}.broadcast-v2-toolbar nav button{background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 18px;font:900 8px DM Mono}.broadcast-v2-toolbar nav button.active{color:var(--bp);border-color:var(--bp)}.broadcast-v2-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.show-card,.crew-roster,.staffing-console,.readiness-score,.gate-grid>section,.create-show{background:#fff;border:1px solid #dfd9d4;box-shadow:0 12px 35px #4510160a}.show-card>header,.crew-roster>header,.staffing-console>header,.create-show>header{border-bottom:1px solid #e7e1dc;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.show-card>header span,.crew-roster header span,.staffing-console header span,.create-show header span{letter-spacing:.12em;color:#7d7470;font:900 8px DM Mono}.show-card>header button{color:#fff;background:#111;border:0;padding:8px 12px;font:900 8px DM Mono}.versus-lockup{background:linear-gradient(135deg,#f6f3ef,#fff);grid-template-columns:1fr 80px 1fr;align-items:center;padding:30px;display:grid}.versus-lockup>div{text-align:center;justify-items:center;gap:10px;display:grid}.versus-lockup img,.versus-lockup i{width:75px;height:75px}.versus-lockup img{object-fit:contain}.versus-lockup i{color:#fff;background:#111;border-radius:50%;place-items:center;font:900 24px DM Mono;display:grid}.versus-lockup>strong{text-align:center;color:var(--bp);font-size:25px}.versus-lockup>strong small{color:#999;font:800 7px DM Mono;display:block}.show-facts{border-top:1px solid #e6e0da;grid-template-columns:repeat(4,1fr);display:grid}.show-facts div{border-right:1px solid #e6e0da;padding:15px}.show-facts span,.title-preview span{color:#938984;font:900 7px DM Mono;display:block}.show-facts b{margin-top:5px;font-size:10px;display:block}.title-preview{color:#fff;border-left:4px solid var(--bp);background:#101011;margin:16px;padding:16px 85px 16px 16px;position:relative}.title-preview b{margin-top:6px;font-size:13px;display:block}.title-preview button{color:#fff;background:0 0;border:1px solid #ffffff25;padding:8px;position:absolute;top:14px;right:12px}.show-brief{background:#f3efeb;margin:16px;padding:15px;font-size:10px;line-height:1.65}.staffing-snapshot>div{padding:8px 16px}.staffing-snapshot article{border-bottom:1px solid #eee8e3;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.staffing-snapshot article>i,.crew-roster article>i{color:#fff;background:#161616;border-radius:50%;place-items:center;font:900 10px DM Mono;display:grid;overflow:hidden}.staffing-snapshot article>i{width:38px;height:38px}.staffing-snapshot img,.crew-roster img,.directory-pick img{object-fit:cover;width:100%;height:100%}.staffing-snapshot article b,.staffing-snapshot article span{display:block}.staffing-snapshot article span{color:#8b817c;font:700 7px DM Mono}.staffing-snapshot article em{text-transform:uppercase;background:#eee9e4;padding:6px;font:900 6px DM Mono}.staffing-snapshot article em.confirmed,.staffing-snapshot article em.checked_in,.staffing-snapshot article em.on_air{color:#25712d;background:#dff5df}.staffing-snapshot footer{color:#fff;background:#111;grid-template-columns:1fr auto 1fr auto;gap:8px;padding:14px 16px;font:800 7px DM Mono;display:grid}.run-preview article{border-bottom:1px solid #eee8e3;grid-template-columns:52px 10px 24px 1fr auto;align-items:center;gap:8px;padding:11px 16px;display:grid}.run-preview article>*{font-size:8px}.run-preview article>i{background:var(--bp);border-radius:50%;width:6px;height:6px}.run-preview strong,.run-preview small{display:block}.run-preview small{color:#999}.status-control>div{grid-template-columns:1fr 1fr;gap:7px;padding:14px;display:grid}.status-control button{text-transform:uppercase;background:#f4f1ed;border:1px solid #ddd7d1;align-items:center;gap:8px;padding:11px;font:900 7px DM Mono;display:flex}.status-control button i{background:#aaa;border-radius:50%;width:7px;height:7px}.status-control button.active{color:#fff;background:#111}.status-control button.active i{background:var(--bp);box-shadow:0 0 10px var(--bp)}.show-edit,.create-show form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.show-edit label,.create-show label,.staffing-console label{color:#807772;font:900 7px DM Mono}.show-edit input,.show-edit select,.show-edit textarea,.create-show input,.create-show select,.create-show textarea,.staffing-console input,.staffing-console select,.staffing-console textarea{background:#fff;border:1px solid #d8d1ca;width:100%;min-height:44px;margin-top:6px;padding:11px;font:600 11px Inter;display:block}.show-edit textarea,.create-show textarea,.staffing-console textarea{resize:vertical;min-height:90px}.show-edit .wide,.create-show .wide{grid-column:1/-1}.show-edit>button,.create-show form>button,.staffing-console section>button,.staffing-console form>button{background:var(--bp);color:#fff;border:0;grid-column:1/-1;min-height:48px;font:900 9px DM Mono}.crew-studio{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:16px;display:grid}.crew-roster>header,.create-show>header{align-items:end;padding:22px}.crew-roster h3,.staffing-console h3,.create-show h3{margin:6px 0 0;font-size:20px}.crew-roster article{border-bottom:1px solid #eee8e3;grid-template-columns:50px minmax(0,1fr) 150px 120px 30px;align-items:center;gap:10px;padding:12px 0;display:grid}.crew-roster article>i{width:44px;height:44px}.crew-roster small{color:#a09994;font:800 6px DM Mono}.crew-roster p{color:#777;margin:0;font:700 7px DM Mono}.crew-roster select{text-transform:capitalize;background:#fff;border:1px solid #dcd5cf;min-height:38px;padding:7px;font-size:9px}.crew-roster article>button{color:#a51d28;background:#f1e4e5;border:0;width:28px;height:28px}.staffing-console>header,.create-show>header{display:block}.staffing-console header p,.create-show header p{color:#817875;font-size:9px;line-height:1.55}.staff-tabs>section,.staff-tabs>form{border-bottom:1px solid #e6dfda;padding:18px}.staff-tabs>section>span,.staff-tabs>form>span{color:#777;margin-bottom:11px;font:900 8px DM Mono;display:block}.directory-pick{border:1px solid #e0d9d3;max-height:310px;margin:9px 0;overflow:auto}.directory-pick label{cursor:pointer;border-bottom:1px solid #eee9e4;grid-template-columns:28px 38px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.directory-pick label.selected{background:#fff1f2}.directory-pick input{width:14px;min-height:0;margin:0}.directory-pick label>i{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;overflow:hidden}.directory-pick b,.directory-pick small{display:block}.directory-pick small{font-size:6px}.directory-pick em{color:var(--bp);font:900 6px DM Mono}.guest-badge{color:#fff;background:#111;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.guest-badge>b{background:var(--bp);place-items:center;width:35px;height:35px;display:grid}.guest-badge strong,.guest-badge small{display:block}.guest-badge small{color:#aaa;font-size:7px}.staffing-console form label{margin:10px 0;display:block}.broadcast-zero,.broadcast-v2-empty{text-align:center;color:#978e89;padding:35px;font:800 9px DM Mono}.readiness-studio{gap:16px;display:grid}.readiness-score{color:#fff;background:linear-gradient(120deg,#0b0b0c,#231013);align-items:center;gap:30px;padding:25px;display:flex}.readiness-dial{background:conic-gradient(var(--bp) var(--ready),#ffffff12 0);border-radius:50%;flex:0 0 140px;place-items:center;width:140px;height:140px;display:grid;position:relative}.readiness-dial:before{content:"";background:#111;border-radius:50%;position:absolute;inset:10px}.readiness-dial strong,.readiness-dial span{z-index:1;position:relative}.readiness-dial strong{font-size:30px}.readiness-dial span{color:#aaa;font:900 6px DM Mono}.readiness-score>div:last-child>span,.readiness-score p{color:#9b9092;font:800 8px DM Mono}.readiness-score h3{margin:7px 0;font-size:25px}.gate-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gate-grid section header{color:#fff;background:#111;justify-content:space-between;padding:14px;font:900 8px DM Mono;display:flex}.gate-grid label{border-bottom:1px solid #eee8e3;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.gate-grid label input{display:none}.gate-grid label>i{border:1px solid #ccc;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.gate-grid label.complete>i{color:#fff;background:#2fb25e;border-color:#2fb25e}.gate-grid label b,.gate-grid label small{display:block}.gate-grid label b{font-size:9px}.gate-grid label small{color:#999;font:700 7px DM Mono}.create-show>header{color:#fff;background:linear-gradient(120deg,#111,#260d11)}.broadcast-v2-empty{background:#fff;border:1px solid #ddd7d1}.broadcast-v2-empty h3{color:#111;font-size:22px}.broadcast-v2-empty button{background:var(--bp);color:#fff;border:0;padding:14px 20px}@media (max-width:1050px){.broadcast-v2-title{grid-template-columns:1fr}.broadcast-v2-kpis{grid-template-columns:1fr 1fr}.broadcast-v2-grid,.crew-studio{grid-template-columns:1fr}.gate-grid{grid-template-columns:1fr 1fr}.crew-roster article{grid-template-columns:50px 1fr 130px}.crew-roster article>select:nth-of-type(2){grid-column:2}.crew-roster article>button{grid-area:2/3}}@media (max-width:680px){.broadcast-v2-hero{padding:20px}.broadcast-v2-title h2{font-size:38px}.broadcast-v2-kpis,.show-facts,.gate-grid{grid-template-columns:1fr}.versus-lockup{grid-template-columns:1fr;gap:18px}.show-edit,.create-show form{grid-template-columns:1fr}.show-edit .wide,.create-show .wide{grid-column:auto}.crew-roster article{grid-template-columns:44px 1fr}.crew-roster article>select,.crew-roster article>button{grid-column:1/-1;width:100%}.readiness-score{flex-direction:column;align-items:flex-start}.broadcast-v2-toolbar nav{overflow:auto}.broadcast-v2-toolbar nav button{white-space:nowrap}}.broadcast-v2{font-size:14px}.broadcast-v2-signal,.broadcast-v2-title aside span,.broadcast-v2-title aside small{font-size:10px}.broadcast-v2-title p{font-size:14px;line-height:1.65}.broadcast-v2-kpis span,.broadcast-v2-kpis small,.show-switcher span,.show-switcher small,.broadcast-v2-toolbar nav button{font-size:10px}.broadcast-v2-kpis b{font-size:18px}.show-switcher b{font-size:15px}.show-card>header span,.crew-roster header span,.staffing-console header span,.create-show header span,.show-card>header b,.show-card>header button{font-size:10px}.show-facts span,.title-preview span{font-size:9px}.show-facts b{font-size:13px;line-height:1.4}.title-preview b{font-size:16px;line-height:1.45}.show-brief,.staffing-snapshot article b{font-size:13px}.staffing-snapshot article span,.staffing-snapshot article em,.run-preview article>span,.run-preview article>b,.run-preview article>em,.run-preview article small{font-size:9px}.run-preview article strong{font-size:12px}.status-control button,.show-edit label,.create-show label,.staffing-console label{font-size:10px}.show-edit input,.show-edit select,.show-edit textarea,.create-show input,.create-show select,.create-show textarea,.staffing-console input,.staffing-console select,.staffing-console textarea{font-size:14px}.crew-roster small{font-size:8px}.crew-roster h4{font-size:15px}.crew-roster p{font-size:10px;line-height:1.45}.crew-roster select{font-size:11px}.staffing-console header p,.create-show header p{font-size:12px}.staff-tabs>section>span,.staff-tabs>form>span{font-size:10px}.directory-pick b{font-size:12px}.directory-pick small,.directory-pick em,.guest-badge small{font-size:9px}.guest-badge strong,.readiness-score>div:last-child>span,.readiness-score p{font-size:10px}.readiness-score p{line-height:1.6}.gate-grid section header{font-size:10px}.gate-grid label b{font-size:12px;line-height:1.35}.gate-grid label small{font-size:9px}.broadcast-zero,.broadcast-v2-empty{font-size:11px;line-height:1.6}.show-header-actions{gap:7px;display:flex}.show-card>header .delete-show{color:#a21622;background:#fff0f1;border:1px solid #efc5c8}.show-card>header .delete-show:hover{color:#fff;background:#b61522;border-color:#b61522}.broadcast-v2-hero{animation:.65s cubic-bezier(.18,.85,.2,1) both bpHeroIn}.broadcast-v2-toolbar{animation:.52s 80ms both bpRise}.broadcast-v2-grid,.crew-studio,.readiness-studio,.create-show{animation:.55s .14s both bpRise}.show-card{transition:transform .25s,box-shadow .25s,border-color .25s}.show-card:hover{border-color:#e7aeb3;transform:translateY(-3px);box-shadow:0 20px 48px #5b0c1513}.show-switcher button,.broadcast-v2-toolbar nav button,.status-control button,.directory-pick label,.gate-grid label{transition:all .2s}.directory-pick label:hover,.gate-grid label:hover{background:#fff5f5}.status-control button:hover:not(:disabled){border-color:var(--bp);transform:translateY(-2px)}.crew-roster article,.staffing-snapshot article,.run-preview article{animation:.35s both bpRowIn}.crew-roster article:nth-child(2),.staffing-snapshot article:nth-child(2),.run-preview article:nth-child(2){animation-delay:45ms}.crew-roster article:nth-child(3),.staffing-snapshot article:nth-child(3),.run-preview article:nth-child(3){animation-delay:90ms}.readiness-dial{animation:.7s cubic-bezier(.2,.8,.2,1) both bpDialIn}.gate-grid>section{transition:transform .23s,box-shadow .23s}.gate-grid>section:hover{transform:translateY(-3px);box-shadow:0 15px 35px #58101a12}@keyframes bpHeroIn{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:none}}@keyframes bpRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bpRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes bpDialIn{0%{opacity:0;transform:rotate(-16deg)scale(.88)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.broadcast-v2 *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.show-edit-master{background:linear-gradient(#fff,#faf7f5);padding:24px}.editor-intro{border-left:4px solid var(--bp);color:#fff;background:#151113;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.editor-intro b{font:900 12px DM Mono}.editor-intro span{color:#a99da0;font:700 10px DM Mono}.template-launcher{color:#fff;background:linear-gradient(135deg,#120e10,#2b0e13);border-top:1px solid #372126;padding:18px}.template-launcher>span{color:#ef7a83;letter-spacing:.12em;margin-bottom:10px;font:900 9px DM Mono;display:block}.template-launcher>div{grid-template-columns:1fr auto;gap:8px;display:grid}.template-launcher select{color:#fff;background:#1d1618;border:1px solid #56343a;min-width:0;padding:12px;font-size:12px}.template-launcher button{background:var(--bp);color:#fff;border:0;padding:0 16px;font:900 9px DM Mono}.template-launcher button:disabled{opacity:.55}.template-launcher small{color:#8f7f82;margin-top:9px;font:700 8px DM Mono;display:block}.template-picker{background:#f6f2ee;border:1px solid #d8d0ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:4px 0;padding:14px;display:grid!important}.template-picker legend{color:#6f6561;padding:0 8px;font:900 10px DM Mono}.template-picker label{cursor:pointer;background:#fff;border:1px solid #ded6d0;align-content:start;min-height:142px;transition:all .2s;display:grid;position:relative;padding:16px!important}.template-picker label:hover{border-color:#e68a91;transform:translateY(-3px);box-shadow:0 12px 25px #53101a12}.template-picker label.selected{border:2px solid var(--bp);background:#fff5f6;box-shadow:0 10px 28px #ed344220}.template-picker input{opacity:0;pointer-events:none;position:absolute}.template-picker span{color:#fff;background:#171315;justify-self:start;padding:4px 6px;font:900 7px DM Mono}.template-picker strong{color:#161214;margin:12px 0 5px;font-size:15px;display:block}.template-picker b{color:var(--bp);font:900 8px DM Mono}.template-picker small{color:#817774;margin-top:9px;font-size:10px;line-height:1.5}.crew-command-overview{color:#fff;background:radial-gradient(circle at 88% 10%,#ef33403b,#0000 28%),linear-gradient(130deg,#0b0a0b,#211014 68%,#350c12);border:1px solid #3d2429;grid-column:1/-1;overflow:hidden;box-shadow:0 24px 70px #4e0d171c}.crew-command-overview>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 30px;display:flex}.crew-command-overview>header span{color:#ef7680;letter-spacing:.13em;font:900 9px DM Mono}.crew-command-overview>header h3{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(24px,3vw,38px)}.crew-command-overview>header p{color:#94878a;margin:0;font-size:12px}.crew-command-overview>header>b{color:#ff737e;white-space:nowrap;background:#ef334018;border:1px solid #ef33406b;padding:10px 13px;font:900 9px DM Mono}.crew-command-metrics{background:#ffffff12;grid-template-columns:repeat(4,1fr) 1.7fr;gap:1px;display:grid}.crew-command-metrics article{background:#100d0f;min-width:0;padding:20px}.crew-command-metrics span,.crew-command-metrics small{color:#796d70;font:800 8px DM Mono;display:block}.crew-command-metrics strong{color:#fff;margin:8px 0;font-size:29px;display:block}.crew-command-metrics .crew-call-card{background:linear-gradient(135deg,#251014,#150f11)}.crew-command-metrics .crew-call-card strong{color:#ff7c86;font-size:15px;line-height:1.3}.coverage-strip{background:#342126;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid}.coverage-strip>div{background:#171214;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:14px;display:grid}.coverage-strip i{background:#ef3340;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 13px #ef3340}.coverage-strip .open i{box-shadow:none;background:#605559}.coverage-strip span{color:#8f8184;font:800 7px DM Mono}.coverage-strip b{font:900 9px DM Mono}.coverage-strip .open b{color:#74686b}.crew-roster{overflow:hidden}.crew-roster>div{padding:0}.crew-roster article{border-left:3px solid #0000;min-height:88px;padding:15px 18px;position:relative}.crew-roster article:hover{border-left-color:var(--bp);background:linear-gradient(90deg,#fff3f4,#fff 20%)}.crew-roster article>i{border:2px solid #fff;width:52px;height:52px;box-shadow:0 0 0 1px #ddd4ce,0 8px 18px #2b0c1015}.crew-roster h4{margin:3px 0;font-size:16px}.crew-roster p{font-size:9px}.member-call{color:#ba2633;margin-top:5px;font:900 8px DM Mono;display:block}.crew-view-state{color:#6f6663;text-transform:uppercase;background:#eee9e5;justify-self:end;padding:7px 9px;font:900 8px DM Mono}.crew-view-state.confirmed,.crew-view-state.checked_in,.crew-view-state.on_air{color:#267438;background:#dcf3e1}.crew-roster .crew-name-editor{border-radius:3px;width:100%;margin:1px 0;transition:border-color .18s,background .18s,box-shadow .18s;color:#181416!important;background:0 0!important;border:1px solid #0000!important;height:32px!important;min-height:32px!important;padding:3px 6px!important;font-family:inherit!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important}.crew-roster .crew-name-editor:hover{background:#fff8f8!important;border-color:#e7c6ca!important}.crew-roster .crew-name-editor:focus{outline:0;border-color:var(--bp)!important;background:#fff!important;box-shadow:0 0 0 3px #ef334015!important}.staffing-console{overflow:hidden}.staffing-console>header{color:#fff;background:linear-gradient(140deg,#101011,#2c0d13);padding:26px;position:relative}.staffing-console>header:after{content:"+";color:#ffffff0c;font:900 95px/1 DM Mono;position:absolute;top:12px;right:22px}.staffing-console>header p{z-index:1;color:#a99da0;position:relative}.directory-pick label{min-height:58px}.directory-pick label.selected{border-left:3px solid var(--bp)}@media (max-width:1100px){.template-picker{grid-template-columns:1fr 1fr}.crew-command-metrics{grid-template-columns:repeat(4,1fr)}.crew-command-metrics .crew-call-card{grid-column:1/-1}.coverage-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.editor-intro{flex-direction:column;align-items:flex-start;gap:6px}.template-launcher>div{grid-template-columns:1fr}.template-launcher button{min-height:44px}.template-picker{grid-template-columns:1fr}.crew-command-overview>header{flex-direction:column;align-items:flex-start;padding:22px}.crew-command-metrics{grid-template-columns:1fr 1fr}.crew-command-metrics .crew-call-card{grid-column:1/-1}.coverage-strip{grid-template-columns:1fr 1fr}.crew-roster article{padding:14px}.member-call{margin-top:8px}}.status-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.status-control button{min-height:54px}.status-control button>span{text-align:left;gap:4px;display:grid}.status-control button>span b{text-transform:uppercase;font:900 10px DM Mono}.status-control button>span small{color:#918985;text-transform:none;font:700 8px DM Mono}.status-control button.active>span small{color:#cfc7c8}@media (max-width:520px){.status-control>div{grid-template-columns:1fr}}.pc-role-board{--pc-red:#ef3340;color:#fff;background:#111;border:1px solid #3c292d;overflow:hidden;box-shadow:0 28px 80px #420b1424}.pc-role-board>header{background:radial-gradient(circle at 83% 0,#ef33403d,#0000 31%),linear-gradient(130deg,#0d0c0d,#241015);justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 30px;display:flex}.pc-role-board>header>div>span{color:#ed7b84;letter-spacing:.13em;font:900 9px DM Mono}.pc-role-board>header h3{letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(28px,4vw,46px)}.pc-role-board>header p{color:#998c8f;margin:0;font-size:12px}.pc-role-board>header>aside{background:#ffffff16;align-items:stretch;gap:1px;display:flex}.pc-role-board>header>aside>div{text-align:center;background:#151113;min-width:80px;padding:13px}.pc-role-board>header>aside b,.pc-role-board>header>aside span{display:block}.pc-role-board>header>aside b{font-size:22px}.pc-role-board>header>aside span{color:#796c6f;font:800 7px DM Mono}.pc-role-board>header>aside button{background:var(--pc-red);color:#fff;border:0;padding:0 17px;font:900 8px DM Mono}.pc-multi-assign{background:#1b1517;border-top:1px solid #3e282d;border-bottom:1px solid #3e282d;padding:20px 24px}.pc-person-type{gap:5px;display:flex}.pc-person-type button{color:#87787b;background:#21191b;border:1px solid #4c3439;padding:9px 13px;font:900 8px DM Mono}.pc-person-type button.active{border-color:var(--pc-red);color:#ff7882;background:#ef33401c}.pc-assignment-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.pc-assignment-fields label{color:#8e7f82;font:900 8px DM Mono}.pc-assignment-fields input,.pc-assignment-fields select{color:#fff;background:#100e0f;border:1px solid #4a3438;width:100%;min-height:44px;margin-top:6px;padding:10px;font-size:12px;display:block}.pc-role-picker>span{color:#8e7f82;font:900 8px DM Mono}.pc-role-picker>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pc-role-picker button{color:#9b8c8f;background:#110e0f;border:1px solid #493337;padding:8px 10px;font:800 8px DM Mono}.pc-role-picker button i{color:#64565a;margin-right:6px;font-style:normal}.pc-role-picker button.selected{border-color:var(--pc-red);color:#fff;background:#ef33401e}.pc-role-picker button.selected i{color:#ff6874}.pc-multi-assign>footer{border-top:1px solid #3b292d;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;display:flex}.pc-multi-assign>footer span{color:#8c7b7f;font:900 8px DM Mono}.pc-multi-assign>footer button{background:var(--pc-red);color:#fff;border:0;padding:12px 17px;font:900 8px DM Mono}.pc-multi-assign>footer button:disabled{opacity:.5}.pc-board-columns{background:#0c0b0c;grid-template-columns:repeat(5,minmax(245px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.pc-department{background:#181718;border:1px solid #393134;min-width:245px}.pc-department>header{background:#201e1f;border-bottom:1px solid #3c3436;justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.pc-department>header>div span,.pc-department>header>div b{display:block}.pc-department>header>div span{color:#ef5a66;letter-spacing:.13em;font:900 7px DM Mono}.pc-department>header>div b{margin-top:5px;font-size:14px}.pc-department>header>aside{color:#9c9395;align-items:center;gap:4px;font:800 7px DM Mono;display:flex}.pc-department>header>aside i{border-radius:50%;width:8px;height:8px;margin-left:5px}.pc-department>header>aside .yes{background:#4ca629}.pc-department>header>aside .no{background:#d64c3b}.pc-department>header>aside .wait{background:#dcae23}.pc-department section{border-bottom:1px solid #393234}.pc-department section h4{color:#a9a2a4;background:#262425;justify-content:space-between;margin:0;padding:10px 12px;font-size:10px;display:flex}.pc-department section h4 span{color:#756d6f;font:800 7px DM Mono}.pc-department section.open h4 span{color:#d0a423}.pc-department section>p{color:#655e60;margin:0;padding:11px 13px;font:700 8px DM Mono}.pc-person{background:#171617;border-top:1px solid #302b2c;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.pc-person:hover{background:#20191b}.pc-person>i{color:#fff;background:#3a3133;border-radius:50%;place-items:center;width:32px;height:32px;font:900 8px DM Mono;display:grid;position:relative}.pc-person>i img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pc-person>i>b{background:#dcae23;border:2px solid #171617;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;left:-2px}.pc-person>i>b.confirmed,.pc-person>i>b.checked_in,.pc-person>i>b.on_air,.pc-person>i>b.complete{background:#4ca629}.pc-person>i>b.declined{background:#d64c3b}.pc-person span strong,.pc-person span small{display:block}.pc-person span strong{font-size:11px}.pc-person span small{color:#746d6f;margin-top:3px;font-size:8px}.pc-person em{color:#8b8183;text-transform:uppercase;border:1px solid #4b4042;padding:5px 6px;font:800 6px DM Mono}.pc-person em.confirmed,.pc-person em.checked_in,.pc-person em.on_air,.pc-person em.complete{color:#7fc45d;border-color:#3e672f}.pc-person em.declined{color:#e17064;border-color:#6f352e}.pc-legend{background:#1b191a;border-top:1px solid #3b3335;align-items:center;gap:18px;padding:13px 16px;display:flex}.pc-legend span{color:#81797b;align-items:center;gap:6px;font:800 7px DM Mono;display:flex}.pc-legend i{border-radius:50%;width:8px;height:8px}.pc-legend i.confirmed{background:#4ca629}.pc-legend i.invited{background:#dcae23}.pc-legend i.declined{background:#d64c3b}.pc-legend b{color:#665e60;margin-left:auto;font:800 7px DM Mono}@media (max-width:1050px){.pc-role-board>header{flex-direction:column;align-items:flex-start}.pc-board-columns{grid-template-columns:repeat(5,280px)}.pc-assignment-fields{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pc-role-board>header{padding:22px}.pc-role-board>header>aside{flex-wrap:wrap;width:100%}.pc-role-board>header>aside>div{flex:1}.pc-role-board>header>aside button{width:100%;min-height:44px}.pc-assignment-fields{grid-template-columns:1fr}.pc-multi-assign>footer{flex-direction:column;align-items:stretch;gap:10px}.pc-legend{flex-direction:column;align-items:flex-start}.pc-legend b{margin-left:0}}.pc-department section h4>small{color:#ef5a66;letter-spacing:.09em;margin-left:7px;font:900 6px DM Mono}.pc-department:nth-child(3),.pc-department:nth-child(4){border-color:#513139;box-shadow:inset 0 2px #ef3340}.pc-department:nth-child(5){background:linear-gradient(#181718,#111);border-color:#3c3436}.crew-command-overview .coverage-strip{display:none!important}.template-studio{background:radial-gradient(circle at 80% 0,#d8152d29,#0000 33%),linear-gradient(145deg,#0e0d10,#161215);border:1px solid #ff4c5c38;animation:.45s both studioIn;overflow:hidden;box-shadow:0 30px 80px #0000004d}.template-studio-hero{background:linear-gradient(90deg,#d5182f1f,#0000);border-bottom:1px solid #33252a;justify-content:space-between;align-items:flex-end;gap:28px;padding:32px 34px;display:flex}.template-studio-hero span,.template-library>div span,.template-editor-head span,.template-beats-head span,.template-deploy span{letter-spacing:.16em;color:#ff5365;font:800 12px/1.2 monospace}.template-studio-hero h3{color:#fff;margin:9px 0;font-size:clamp(25px,3vw,42px);line-height:1}.template-studio-hero p{color:#b9afb3;max-width:780px;margin:0;font-size:15px;line-height:1.6}.template-studio button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#24171b;border:1px solid #553239;padding:12px 16px;font-weight:850;transition:all .2s}.template-studio button:hover:not(:disabled){background:#c91631;border-color:#ff4358;transform:translateY(-2px);box-shadow:0 10px 28px #d5182f3d}.template-studio button:disabled{opacity:.45;cursor:not-allowed}.template-studio-layout{grid-template-columns:minmax(230px,290px) 1fr;min-height:620px;display:grid}.template-library{background:#0b0a0c;border-right:1px solid #2d2226;padding:18px}.template-library>div{justify-content:space-between;align-items:center;padding:8px 8px 18px;display:flex}.template-library>div b{color:#756b6f;font-size:11px}.template-library>button{text-align:left;background:#141114;border-color:#2b2427;flex-direction:column;align-items:flex-start;width:100%;margin:0 0 9px;padding:17px 42px 17px 17px;display:flex;position:relative}.template-library>button i{color:#ff5264;letter-spacing:.1em;font:800 9px monospace}.template-library>button strong{color:#f6f2f3;margin:6px 0;font-size:16px}.template-library>button small{color:#8f8589}.template-library>button em{color:#5f5559;font-style:normal;position:absolute;top:50%;right:17px}.template-library>button.active{background:linear-gradient(120deg,#e01b3638,#191316);border-color:#e8233c;box-shadow:inset 3px 0 #ff304c}.template-library>button.active em{color:#ff4b60}.template-workbench{min-width:0;padding:28px}.template-editor-head,.template-beats-head,.template-deploy{justify-content:space-between;align-items:center;gap:20px;display:flex}.template-editor-head h3{color:#fff;margin:7px 0 4px;font-size:28px}.template-editor-head p{color:#8e8387;margin:0}.template-editor-head>div:last-child{gap:8px;display:flex}.template-studio .danger{color:#ff8793;background:#211216;border-color:#62303a}.template-meta{background:#110e10;border:1px solid #312429;grid-template-columns:2fr 1fr auto;gap:13px;margin:25px 0;padding:20px;display:grid}.template-meta label,.beat-fields label{letter-spacing:.12em;color:#a39499;flex-direction:column;gap:7px;font:800 10px monospace;display:flex}.template-meta .wide{grid-column:1/3}.template-meta input,.template-meta textarea,.beat-fields input,.beat-fields textarea,.template-deploy select{box-sizing:border-box;color:#fff;background:#09080a;border:1px solid #3a2c31;outline:none;width:100%;padding:12px;font:600 14px/1.35 inherit;transition:all .2s}.template-meta textarea{resize:vertical;min-height:72px}.template-meta input:focus,.template-meta textarea:focus,.beat-fields input:focus,.beat-fields textarea:focus,.template-deploy select:focus{border-color:#ef3049;box-shadow:0 0 0 3px #ef30491a}.template-meta>button{align-self:end;min-height:44px}.template-beats-head{margin:32px 0 14px}.template-beats-head h4{color:#fff;margin:6px 0;font-size:21px}.template-beats{gap:10px;display:grid}.template-beats article{background:linear-gradient(100deg,#121013,#191316);border:1px solid #33272b;grid-template-columns:72px 1fr 90px;align-items:center;gap:13px;padding:15px;transition:all .2s;display:grid}.template-beats article:hover{border-color:#60303a;transform:translate(3px)}.beat-order{grid-template-columns:1fr 1fr;gap:4px;display:grid}.beat-order b{color:#ff3b52;grid-column:1/3;font-size:21px}.beat-order button{padding:5px 8px}.beat-fields{grid-template-columns:110px minmax(190px,1.5fr) minmax(130px,1fr);gap:9px;display:grid}.beat-fields .notes{grid-column:1/4}.beat-fields textarea{resize:vertical;min-height:50px}.beat-actions{gap:7px;display:grid}.beat-actions button{padding:9px}.template-empty{text-align:center;color:#8c8084;background:#100d0f;border:1px dashed #46353b;padding:40px}.template-empty b{color:#fff;letter-spacing:.1em}.template-deploy{background:linear-gradient(110deg,#d818312e,#100d0f);border:1px solid #692b36;margin-top:28px;padding:22px}.template-deploy>div{flex-direction:column;gap:5px;display:flex}.template-deploy b{color:#fff}.template-deploy small{color:#95898e}.template-deploy select{max-width:300px}.template-deploy>button{white-space:nowrap;background:#d51934;border-color:#ff4057}@keyframes studioIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:980px){.template-studio-layout{grid-template-columns:1fr}.template-library{border-bottom:1px solid #2d2226;border-right:0;display:flex;overflow:auto}.template-library>div{min-width:170px}.template-library>button{min-width:220px}.template-meta{grid-template-columns:1fr}.template-meta .wide{grid-column:auto}.template-beats article{grid-template-columns:58px 1fr}.beat-actions{grid-column:2;display:flex}.template-deploy{flex-direction:column;align-items:stretch}.template-deploy select{max-width:none}}@media (max-width:650px){.template-studio-hero{flex-direction:column;align-items:stretch;padding:24px}.template-workbench{padding:18px}.template-editor-head{flex-direction:column;align-items:flex-start}.template-editor-head>div:last-child{flex-wrap:wrap}.beat-fields{grid-template-columns:1fr}.beat-fields .notes{grid-column:auto}.template-beats article{grid-template-columns:1fr}.beat-order{grid-template-columns:auto 42px 42px}.beat-order b,.beat-actions{grid-column:auto}.template-meta{padding:14px}}.crew-template-studio{color:#f7f4f4;background:#0b0b0d;border:1px solid #392126;overflow:hidden}.crew-template-studio>header{background:linear-gradient(120deg,#151012,#0b0b0d 60%,#25090f);border-bottom:1px solid #392126;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.crew-template-studio>header span,.crew-template-shell>aside>span{letter-spacing:.18em;color:#ec5268;font:700 11px/1.2 monospace}.crew-template-studio h3{margin:7px 0 4px;font-size:30px}.crew-template-studio p{color:#a9a1a3;margin:0}.crew-template-studio button{color:#fff;cursor:pointer;background:#1b1114;border:1px solid #573039;padding:11px 14px;font-weight:800}.crew-template-studio button:hover{background:#301016;border-color:#ed3854}.crew-template-shell{grid-template-columns:250px minmax(0,1fr);min-height:540px;display:grid}.crew-template-shell>aside{background:#0e0d0f;border-right:1px solid #392126;padding:18px}.crew-template-shell>aside>span{margin:4px 6px 14px;display:block}.crew-template-shell>aside button{text-align:left;background:#131215;width:100%;margin-bottom:8px;padding:14px;display:block;position:relative}.crew-template-shell>aside button.active{background:#241216;border-color:#e83851}.crew-template-shell>aside b,.crew-template-shell>aside small{display:block}.crew-template-shell>aside small{color:#8f8789;margin-top:5px;line-height:1.35}.crew-template-shell>aside em{color:#ff667c;font:700 8px monospace;position:absolute;top:8px;right:8px}.crew-template-shell>main{min-width:0;padding:26px}.crew-template-heading{grid-template-columns:1fr 1.6fr;gap:14px;margin-bottom:20px;display:grid}.crew-template-studio label{letter-spacing:.12em;color:#c78c95;gap:7px;font:700 10px monospace;display:grid}.crew-template-studio input,.crew-template-studio textarea,.crew-template-studio select{color:#fff;box-sizing:border-box;background:#111013;border:1px solid #3c292e;width:100%;padding:12px;font:600 14px/1.35 system-ui}.crew-department-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crew-department-builder article{background:#121114;border:1px solid #34262a;padding:16px}.crew-department-builder article>header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crew-department-builder article>header>span{color:#ff667c;background:#311219;place-items:center;width:34px;height:34px;font:800 11px monospace;display:grid}.crew-department-builder article>header>div{flex:1;grid-template-columns:1fr 90px;gap:8px;display:grid}.crew-department-builder article>header button{padding:7px 10px}.crew-department-builder textarea{resize:vertical;min-height:104px}.crew-department-builder article>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crew-department-builder article>div span{color:#e8b8bf;background:#201116;border:1px solid #48252c;padding:6px 8px;font:700 10px monospace}.add-department{margin:15px 0}.crew-template-studio>header>button,.crew-template-studio .save{background:#dc2642;border-color:#f14c65}.crew-template-shell>main>footer{border-top:1px solid #34262a;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;padding-top:20px;display:flex}.crew-template-shell>main>footer>div{align-items:flex-end;gap:9px;display:flex}.crew-template-shell>main>footer label{min-width:290px}.crew-template-shell .delete{color:#ff7c8e;background:0 0}@media (max-width:900px){.crew-template-shell{grid-template-columns:1fr}.crew-template-shell>aside{border-bottom:1px solid #392126;border-right:0;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.crew-template-shell>aside>span{grid-column:1/-1}.crew-department-builder,.crew-template-heading{grid-template-columns:1fr}.crew-template-shell>main>footer{flex-direction:column;align-items:stretch}.crew-template-shell>main>footer>div,.crew-template-shell>main>footer label{width:100%;min-width:0}.crew-template-studio>header{flex-direction:column;align-items:flex-start}}.setup-overlay{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080708ed;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.setup-shell{background:#f7f4f0;border:1px solid #40383a;grid-template-columns:300px minmax(0,720px);width:min(1020px,100%);min-height:680px;animation:.55s cubic-bezier(.18,.86,.2,1) setupEnter;display:grid;box-shadow:0 45px 130px #000b}.setup-shell>aside{color:#fff;background:radial-gradient(circle at 10% 10%,#ec323f32,#0000 28%),linear-gradient(160deg,#09090a,#1d0b0e);flex-direction:column;padding:28px;display:flex}.setup-brand{align-items:center;gap:12px;display:flex}.setup-brand img{object-fit:contain;width:48px;height:48px}.setup-brand span,.setup-brand small{display:block}.setup-brand span{font-size:15px;font-weight:900}.setup-brand small{color:#ef6670;letter-spacing:.12em;margin-top:4px;font:800 8px DM Mono}.setup-welcome{margin:48px 0 34px}.setup-welcome>span{color:#ef5964;letter-spacing:.14em;font:900 8px DM Mono}.setup-welcome h2{letter-spacing:-.045em;margin:9px 0;font-size:29px}.setup-welcome p{color:#918789;font-size:11px;line-height:1.65}.setup-shell aside ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-shell aside li{opacity:.43;border:1px solid #0000;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.setup-shell aside li.active{opacity:1;background:#ffffff08;border-color:#ffffff12}.setup-shell aside li.done{opacity:.72}.setup-shell aside li>i{background:#ffffff0d;border-radius:50%;place-items:center;width:34px;height:34px;font:900 8px DM Mono;display:grid}.setup-shell aside li.active>i{background:#ec323f;box-shadow:0 0 20px #ec323f55}.setup-shell aside li span,.setup-shell aside li small{display:block}.setup-shell aside li span{font-size:11px;font-weight:800}.setup-shell aside li small{color:#857b7d;margin-top:3px;font:700 6px DM Mono}.setup-shell>aside>footer{border-top:1px solid #ffffff13;justify-content:space-between;margin-top:auto;padding-top:20px;font:900 8px DM Mono;display:flex}.setup-shell>aside>footer span{color:#756c6e}.setup-shell>aside>footer b{color:#ef5d67}.setup-shell>main{flex-direction:column;min-width:0;display:flex}.setup-shell>main>header{background:#fff;border-bottom:1px solid #ddd5cf;justify-content:space-between;align-items:center;padding:22px 35px;display:flex}.setup-shell>main>header>div{align-items:center;gap:14px;display:flex}.setup-shell>main>header span,.setup-shell>main>header em{color:#827a75;font:900 8px DM Mono}.setup-shell>main>header i{background:#e8e1dc;width:170px;height:4px;display:block}.setup-shell>main>header i b{background:#ec323f;height:100%;transition:width .35s;display:block}.setup-step{flex:1;padding:38px 42px;animation:.38s setupStep}.setup-kicker{letter-spacing:.15em;color:#ec323f;font:900 9px DM Mono}.setup-step h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1}.setup-step>p{color:#716965;max-width:650px;font-size:13px;line-height:1.65}.zone-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.zone-grid button{text-align:left;background:#fff;border:1px solid #ddd5cf;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:12px;display:grid}.zone-grid button:hover{border-color:#e9aab0}.zone-grid button.active{background:#fff6f6;border-color:#ec323f;box-shadow:inset 3px 0 #ec323f}.zone-grid button>i{color:#ec323f;font-style:normal}.zone-grid button span,.zone-grid button small{display:block}.zone-grid button b{font-size:12px}.zone-grid button small{color:#8b817c;margin-top:4px;font-size:8px}.zone-grid time{color:#665e5a;font:800 8px DM Mono}.setup-fields{gap:15px;margin-top:30px;display:grid}.setup-fields label{color:#7f7671;font:900 9px DM Mono}.setup-fields select,.setup-fields input{background:#fff;border:1px solid #d8d0ca;width:100%;min-height:50px;margin-top:7px;padding:12px;font-size:15px;display:block}.setup-profile-preview{color:#fff;background:#111;border-left:5px solid #ec323f;align-items:center;gap:15px;margin-top:24px;padding:19px;display:flex}.setup-profile-preview>i{background:#ec323f;border-radius:50%;place-items:center;width:50px;height:50px;font:900 13px DM Mono;display:grid}.setup-profile-preview span,.setup-profile-preview b,.setup-profile-preview small{display:block}.setup-profile-preview span{color:#ec6972;font:900 7px DM Mono}.setup-profile-preview b{margin:4px 0;font-size:16px}.setup-profile-preview small{color:#918789}.setup-toggles{gap:10px;margin-top:30px;display:grid}.setup-toggles button{text-align:left;background:#fff;border:1px solid #ddd5cf;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:16px;display:grid}.setup-toggles button>i{background:#cfc7c2;border-radius:20px;width:42px;height:23px;position:relative}.setup-toggles button>i b{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.setup-toggles button.active{background:#fff8f8;border-color:#ebaeb3}.setup-toggles button.active>i{background:#ec323f}.setup-toggles button.active>i b{transform:translate(19px)}.setup-toggles strong,.setup-toggles small{display:block}.setup-toggles strong{font-size:14px}.setup-toggles small{color:#817873;margin-top:4px;font-size:10px}.setup-toggles em{color:#999;font:900 9px DM Mono}.setup-toggles button.active em{color:#c51d2a}.setup-rules>div{background:#fff0e8;border-left:5px solid #dd553b;margin-top:24px;padding:22px}.setup-rules>div b{color:#ad2618}.setup-rules>div p{color:#5f4740;font-size:12px;line-height:1.65}.setup-rules ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.setup-rules li{background:#fff;border:1px solid #e1dad4;padding:10px 13px;font-size:11px}.setup-rules li i{color:#38a75f;margin-right:9px;font-style:normal}.setup-shell>main>footer{background:#fff;border-top:1px solid #ddd5cf;justify-content:space-between;padding:20px 35px;display:flex}.setup-shell>main>footer button{border:0;min-height:48px;padding:0 20px;font:900 9px DM Mono}.setup-shell>main>footer .back{color:#6e6661;background:#eee8e3}.setup-shell>main>footer .next{color:#fff;background:#111;box-shadow:inset 0 -3px #ec323f}.setup-error{color:#9c1722;background:#ffe8ea;margin:0 42px 10px;padding:12px;font-size:11px}@keyframes setupEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes setupStep{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (max-width:760px){.setup-overlay{padding:0}.setup-shell{min-height:100vh;display:block}.setup-shell>aside{padding:17px}.setup-welcome,.setup-shell aside ol,.setup-shell>aside>footer{display:none}.setup-shell>main>header{padding:17px 20px}.setup-shell>main>header i{width:90px}.setup-step{padding:27px 20px}.zone-grid{grid-template-columns:1fr}.setup-shell>main>footer{padding:16px 20px;position:sticky;bottom:0}.setup-step h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.setup-shell,.setup-step{animation:none!important}.setup-shell *{transition-duration:.01ms!important}}.notification-center{position:relative}.notification-bell{color:#171313;cursor:pointer;background:#fff;border:1px solid #ded7d2;width:42px;height:42px;font-size:20px;position:relative}.notification-bell:hover{color:#ec323f;border-color:#ec323f}.notification-bell.urgent{animation:1.8s ease-in-out infinite bellSignal}.notification-bell>b{color:#fff;background:#ec323f;border:2px solid #f8f5f1;border-radius:11px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:900 7px DM Mono;display:grid;position:absolute;top:-7px;right:-6px}.notification-scrim{z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0907088c;border:0;position:fixed;inset:0}.notification-drawer{z-index:810;background:#f7f3ef;border:1px solid #3b292b;flex-direction:column;width:min(460px,100vw - 36px);animation:.32s cubic-bezier(.18,.88,.22,1) drawerArrive;display:flex;position:fixed;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 35px 100px #0009}.notification-drawer>header{color:#fff;background:radial-gradient(circle at 95% 0,#ec323f33,#0000 32%),#0b0a0a;border-bottom:3px solid #ec323f;justify-content:space-between;align-items:center;padding:24px 25px;display:flex}.notification-drawer>header span{letter-spacing:.16em;color:#ef6e77;font:900 7px DM Mono}.notification-drawer>header h3{letter-spacing:-.04em;margin:6px 0 0;font-size:26px}.notification-drawer>header button{color:#fff;background:#ffffff08;border:1px solid #fff2;width:35px;height:35px;font-size:20px}.notification-summary{background:#ded6d0;border-bottom:1px solid #ded6d0;grid-template-columns:90px 120px 1fr;gap:1px;display:grid}.notification-summary article{background:#fff;padding:15px}.notification-summary article.alert{background:#fff0f1}.notification-summary b,.notification-summary span{display:block}.notification-summary b{font-size:21px}.notification-summary span{color:#827875;margin-top:4px;font:900 6px DM Mono}.notification-summary .alert b{color:#d91f2c}.notification-summary>button{color:#fff;background:#171313;border:0;font:900 7px DM Mono}.notification-summary>button:hover{background:#b41420}.notification-error{color:#a3131d;background:#fee5e7;margin:12px 15px 0;padding:11px;font-size:10px}.notification-list{flex:1;align-content:start;gap:9px;padding:14px;display:grid;overflow:auto}.notification-list>article{background:#fff;border:1px solid #ded6d0;position:relative;box-shadow:0 5px 18px #3f101008}.notification-list>article:not(.read){border-left:4px solid #ec323f}.notification-list>article.action-required{background:#fff8f4;border-color:#eaa29b}.notification-body{text-align:left;background:0 0;border:0;grid-template-columns:37px 1fr;gap:12px;width:100%;padding:15px;display:grid}.notification-body>i{color:#fff;background:#171313;border-radius:50%;place-items:center;width:35px;height:35px;font:900 10px DM Mono;display:grid}.notification-list article.live .notification-body>i{background:#ec323f;box-shadow:0 0 18px #ec323f4f}.notification-list article.stats_ready .notification-body>i{background:#5228a8}.notification-list article.assignment .notification-body>i{background:#b97813}.notification-body>div>span{color:#c5222e;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font:900 7px DM Mono;display:flex}.notification-body time{color:#99908b}.notification-body h4{margin:7px 0 5px;font-size:13px}.notification-body p{color:#6f6661;margin:0;font-size:10px;line-height:1.5}.notification-body small{color:#a45b13;margin-top:9px;font:800 7px DM Mono;display:block}.notification-list article>footer{background:#e3d9d4;border-top:1px solid #e3d9d4;grid-template-columns:1fr 1.5fr;gap:1px;display:grid}.notification-list article>footer button{background:#fff;border:0;min-height:39px;font:900 7px DM Mono}.notification-list article>footer button:last-child{color:#fff;background:#171313}.notification-list article>footer button:last-child:hover{background:#a9131e}.notification-list article>em{color:#16753a;background:#dff5e5;padding:5px 7px;font:900 6px DM Mono;position:absolute;top:12px;right:12px}.notification-list article>em.declined{color:#716965;background:#eee9e6}.notification-empty{text-align:center;color:#807773;justify-items:center;padding:70px 25px;display:grid}.notification-empty i{color:#218b49;background:#e1f5e7;border-radius:50%;place-items:center;width:55px;height:55px;font-size:20px;font-style:normal;display:grid}.notification-empty b{color:#171313;margin:16px 0 6px;font-size:16px}.notification-empty span{max-width:260px;font-size:10px;line-height:1.6}.notification-drawer>footer{background:#fff;border-top:1px solid #d9d1cb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notification-drawer>footer button{color:#b51420;background:0 0;border:0;font:900 7px DM Mono}.notification-drawer>footer button:disabled{color:#aaa}.notification-drawer>footer span{color:#99908b;font:800 6px DM Mono}@keyframes drawerArrive{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes bellSignal{0%,to{box-shadow:0 0 #ec323f00}50%{box-shadow:0 0 0 5px #ec323f16}}@media (max-width:620px){.notification-drawer{width:100vw;top:0;bottom:0;right:0}.notification-summary{grid-template-columns:82px 106px 1fr}.notification-summary>button{font-size:6px}.notification-bell{width:38px;height:38px}.notification-body{padding:13px}.notification-list{padding:10px}}.guest-permissions{gap:18px;display:grid}.guest-permissions>header{color:#fff;background:radial-gradient(circle at 85% 20%,#ec323f35,#0000 26%),#0b0a0a;border-bottom:4px solid #ec323f;justify-content:space-between;gap:30px;padding:34px 38px;display:flex}.guest-permissions>header>div{max-width:760px}.guest-permissions>header span,.guest-permissions>header aside small{letter-spacing:.15em;color:#ef6771;font:900 7px DM Mono}.guest-permissions>header h2{letter-spacing:-.055em;margin:9px 0 7px;font-size:42px}.guest-permissions>header p{color:#999092;margin:0;font-size:11px;line-height:1.65}.guest-permissions>header aside{text-align:right;align-content:center;min-width:150px;display:grid}.guest-permissions>header aside b{color:#ec323f;font-size:52px;line-height:.85}.guest-permissions>header aside span{color:#fff;margin:8px 0 4px}.guest-access-map{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.guest-access-map article{background:#fff;border:1px solid #ded7d2;grid-template-columns:36px 1fr;gap:13px;min-height:176px;padding:21px;display:grid;position:relative}.guest-access-map article>i{color:#238747;background:#e4f7e9;border-radius:50%;place-items:center;width:34px;height:34px;font:900 8px DM Mono;display:grid}.guest-access-map article.blocked>i{color:#bf1621;background:#fee7e9}.guest-access-map article span{color:#278149;letter-spacing:.12em;font:900 7px DM Mono}.guest-access-map article.blocked span{color:#c01a25}.guest-access-map h3{margin:7px 0;font-size:15px}.guest-access-map p{color:#756c68;margin:0;font-size:9px;line-height:1.55}.guest-access-map article>b{color:#278149;font:900 7px DM Mono;position:absolute;bottom:17px;left:21px}.guest-access-map article.blocked>b{color:#c01a25}.guest-access-map article.critical{background:#fff5f5;border-color:#e7a6aa}.guest-account-matrix{background:#fff;border:1px solid #ded6d0}.guest-account-matrix>header{border-bottom:1px solid #ded6d0;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.guest-account-matrix>header span{color:#c91e29;letter-spacing:.12em;font:900 7px DM Mono}.guest-account-matrix>header h3{margin:6px 0 0;font-size:18px}.guest-account-matrix>header>b{color:#fff;background:#171313;padding:9px 12px;font:900 7px DM Mono}.guest-account-matrix>div{display:grid}.guest-account-matrix article{border-bottom:1px solid #ece6e2;grid-template-columns:44px minmax(180px,1fr) minmax(250px,1.1fr) 90px;align-items:center;gap:15px;padding:14px 24px;display:grid}.guest-account-matrix article:last-child{border-bottom:0}.guest-account-matrix article.guest{background:#fff3f4;box-shadow:inset 4px 0 #ec323f}.guest-account-matrix article>i{color:#fff;background:#171313;border-radius:50%;place-items:center;width:42px;height:42px;font:900 9px DM Mono;display:grid;overflow:hidden}.guest-account-matrix article>i img{object-fit:cover;width:100%;height:100%}.guest-account-matrix article span{color:#c51c27;font:900 6px DM Mono}.guest-account-matrix h4{margin:3px 0;font-size:13px}.guest-account-matrix p{color:#817873;margin:0;font-size:9px}.guest-account-matrix label{color:#807873;font:900 6px DM Mono}.guest-account-matrix select{background:#fff;border:1px solid #d8d0ca;width:100%;min-height:39px;margin-top:5px;padding:0 10px;font-size:10px;display:block}.guest-account-matrix em{color:#756d68;background:#efebe8;justify-self:end;padding:7px 9px;font:900 6px DM Mono}.guest-account-matrix article.guest em{color:#fff;background:#ec323f}@media (max-width:1050px){.guest-access-map{grid-template-columns:1fr 1fr}.guest-account-matrix article{grid-template-columns:44px 1fr 1fr}.guest-account-matrix article>em{display:none}}@media (max-width:680px){.guest-permissions>header{align-items:flex-start;padding:26px}.guest-permissions>header aside{min-width:80px}.guest-access-map{grid-template-columns:1fr}.guest-account-matrix article{grid-template-columns:40px 1fr}.guest-account-matrix article label{grid-column:1/-1}.guest-permissions>header h2{font-size:32px}}.admin-comms{color:#171313;margin-bottom:30px}.comms-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ed334336,#0000 25%),linear-gradient(135deg,#110e0f,#2a1014);border-radius:24px;grid-template-columns:1fr 300px;align-items:center;gap:40px;min-height:330px;padding:48px;display:grid;position:relative;overflow:hidden}.comms-hero>div>span,.comms-composer>header span,.comms-preview>span,.comms-history>header span{color:#ed3343;letter-spacing:.14em;font:900 9px DM Mono,monospace}.comms-hero h2{letter-spacing:-.07em;margin:18px 0;font-size:clamp(48px,6vw,82px);line-height:.84}.comms-hero h2 em{color:#ed3343;font-style:normal}.comms-hero p{color:#a79296;max-width:690px;font-size:14px;line-height:1.7}.comms-hero>aside{background:#160f11;border:1px solid #5a2e35;padding:28px}.comms-hero>aside i{background:#6b5f61;border-radius:50%;width:12px;height:12px;display:block}.comms-hero>aside i.online{background:#baff29;box-shadow:0 0 20px #baff2988}.comms-hero>aside span,.comms-hero>aside b,.comms-hero>aside small{display:block}.comms-hero>aside span{color:#96787d;letter-spacing:.13em;margin-top:34px;font:800 8px DM Mono}.comms-hero>aside b{margin:8px 0;font-size:23px}.comms-hero>aside small{color:#b59da1;overflow-wrap:anywhere;font-size:10px}.comms-kpis{background:#dbcfd0;border:1px solid #dbcfd0;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0;display:grid}.comms-kpis article{background:#fff;padding:22px}.comms-kpis span,.comms-kpis small,.comms-kpis b{display:block}.comms-kpis span{color:#9d8f91;letter-spacing:.11em;font:800 8px DM Mono}.comms-kpis b{margin:16px 0 4px;font-size:34px}.comms-kpis b.small{font-size:20px}.comms-kpis small{color:#786e70;font-size:10px}.comms-layout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.comms-composer,.comms-preview,.comms-history{background:#fff;border:1px solid #ddd4d1;border-radius:18px}.comms-composer{padding:28px}.comms-composer>header,.comms-history>header{border-bottom:1px solid #e7dfdc;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.comms-composer>header h3,.comms-history h3{margin:8px 0 0;font-size:25px}.comms-composer>header>b{color:#fff;letter-spacing:.1em;background:#151112;padding:8px 10px;font:800 7px DM Mono}.comms-templates{flex-wrap:wrap;gap:6px;padding:18px 0;display:flex}.comms-templates button,.comms-audience>div>button{color:#776d6f;letter-spacing:.07em;cursor:pointer;background:#f7f3f1;border:1px solid #ded4d2;padding:9px 11px;font:800 8px DM Mono}.comms-templates button.active,.comms-audience>div>button.active{color:#fff;background:#d72332;border-color:#d72332}.comms-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.comms-form-grid label{color:#6c6264;letter-spacing:.08em;font:800 8px DM Mono}.comms-form-grid label.wide{grid-column:1/-1}.comms-form-grid input,.comms-form-grid select,.comms-form-grid textarea,.comms-audience>select{box-sizing:border-box;color:#181314;background:#fbf9f8;border:1px solid #d9cfcc;outline:none;width:100%;margin-top:7px;padding:13px;font:600 13px Arial}.comms-form-grid textarea{resize:vertical;min-height:120px}.comms-form-grid input:focus,.comms-form-grid select:focus,.comms-form-grid textarea:focus{border-color:#df2938;box-shadow:0 0 0 3px #df293814}.comms-form-grid label>small{float:right;color:#afa4a5;margin-top:5px}.comms-audience{background:#f5f0ed;border:1px solid #e0d6d3;margin-top:20px;padding:18px}.comms-audience>span{letter-spacing:.13em;font:900 8px DM Mono}.comms-audience>div:first-of-type{gap:6px;margin:10px 0;display:flex}.comms-people{grid-template-columns:1fr 1fr;gap:6px;max-height:240px;overflow:auto;margin-top:12px!important;display:grid!important}.comms-people label{cursor:pointer;background:#fff;border:1px solid #ddd3d1;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.comms-people label.selected{background:#fff5f5;border-color:#d52a38}.comms-people input{display:none}.comms-people label>span{color:#fff;background:#1b1516;place-items:center;width:36px;height:36px;font:900 10px DM Mono;display:grid}.comms-people b,.comms-people small{display:block}.comms-people b{font-size:11px}.comms-people small{color:#8b8182;margin-top:3px;font-size:8px}.comms-people em{color:#a19899;font:800 6px DM Mono}.comms-people em.ready{color:#507900}.comms-email{cursor:pointer;background:#faf7f6;border:1px solid #ddd3d1;align-items:center;gap:13px;margin-top:13px;padding:15px;display:flex}.comms-email input{display:none}.comms-email>i{background:#c6bcba;border-radius:20px;width:42px;height:23px;position:relative}.comms-email>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.comms-email.active{background:#fff6f6;border-color:#d52a38}.comms-email.active>i{background:#d52a38}.comms-email.active>i:after{left:22px}.comms-email.disabled{opacity:.55;cursor:not-allowed}.comms-email b,.comms-email span{display:block}.comms-email b{font-size:10px}.comms-email span{color:#776d6f;margin-top:4px;font-size:9px}.comms-composer>footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.comms-composer>footer>div{align-items:baseline;gap:7px;display:flex}.comms-composer>footer>div b{font-size:20px}.comms-composer>footer>div span{color:#8f8587;margin-right:10px;font:800 7px DM Mono}.comms-composer>footer>button{color:#fff;letter-spacing:.09em;cursor:pointer;background:#d82332;border:0;min-height:48px;padding:0 22px;font:900 9px DM Mono}.comms-composer>footer>button:disabled{cursor:not-allowed;background:#aaa1a2}.comms-preview{color:#fff;background:#171315;padding:24px}.comms-preview>article{background:#21191b;border:1px solid #483337;margin-top:18px}.comms-preview>article.urgent{border-color:#d92c3a;box-shadow:0 0 35px #d92c3a22}.comms-preview article>header{border-bottom:1px solid #403034;grid-template-columns:38px 1fr auto;gap:11px;padding:16px;display:grid}.comms-preview article>header i{background:#d72736;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.comms-preview article>header small,.comms-preview article>header b{display:block}.comms-preview article>header small{color:#d37b84;text-transform:uppercase;font:800 7px DM Mono}.comms-preview article>header b{margin-top:5px;font-size:12px;line-height:1.3}.comms-preview time{color:#735f62;font:800 7px DM Mono}.comms-preview article>p{color:#baa8ab;white-space:pre-wrap;min-height:90px;margin:0;padding:16px;font-size:11px;line-height:1.6}.comms-preview article>footer{letter-spacing:.08em;background:#d72736;padding:12px 16px;font:900 8px DM Mono}.delivery-map{border-top:1px solid #3f3033;margin-top:24px;padding-top:20px}.delivery-map>span{color:#886f73;letter-spacing:.12em;font:900 7px DM Mono}.delivery-map p{color:#8e7b7f;margin:15px 0;font:700 9px DM Mono}.delivery-map p i{border:2px solid #73585d;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.delivery-map p.active{color:#fff}.delivery-map p.active i{background:#baff29;border-color:#baff29;box-shadow:0 0 10px #baff29}.comms-history{margin-top:12px;padding:27px}.comms-history>header small{color:#918789;font:700 8px DM Mono}.comms-history>div>article{border-bottom:1px solid #ebe4e1;grid-template-columns:10px minmax(0,1fr) 58px 58px 85px;align-items:center;gap:16px;padding:15px 0;display:grid}.comms-history>div>article>i{background:#d62b39;width:8px;height:38px}.comms-history article>div span,.comms-history article>div b,.comms-history article>div small{display:block}.comms-history article>div span{color:#c12a36;text-transform:uppercase;font:800 7px DM Mono}.comms-history article>div b{margin:5px 0;font-size:12px}.comms-history article>div small{color:#958b8d;font-size:8px}.comms-history article>aside{text-align:center}.comms-history article>aside b,.comms-history article>aside span{display:block}.comms-history article>aside b{font-size:17px}.comms-history article>aside span{color:#978d8f;font:800 6px DM Mono}.comms-history article>em{color:#578400;text-align:right;font:800 7px DM Mono}.comms-history article>em.failed{color:#c72633}.comms-empty,.comms-loading{color:#918789;letter-spacing:.1em;padding:35px;font:800 9px DM Mono}.profile-email-toggle{background:#faf7f5;border:1px solid #ded4d1;align-items:center;gap:12px;padding:13px;display:flex!important}.profile-email-toggle>input{display:none}.profile-email-toggle>i{background:#b7adae;border-radius:20px;width:42px;height:23px;position:relative}.profile-email-toggle>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.profile-email-toggle>input:checked+i{background:#d92332}.profile-email-toggle>input:checked+i:after{left:22px}.profile-email-toggle span b,.profile-email-toggle span small{display:block}.profile-email-toggle span small{float:none!important;margin-top:4px!important}@media (max-width:1050px){.comms-layout{grid-template-columns:1fr}.comms-preview{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comms-preview>span{grid-column:1/-1}.delivery-map{margin-top:18px}}@media (max-width:720px){.comms-hero{grid-template-columns:1fr;padding:30px 22px}.comms-kpis{grid-template-columns:1fr 1fr}.comms-form-grid,.comms-people{grid-template-columns:1fr}.comms-preview{display:block}.comms-composer{padding:20px 15px}.comms-composer>footer{flex-direction:column;align-items:stretch;gap:14px}.comms-history>div>article{grid-template-columns:8px 1fr 42px 42px}.comms-history article>em{display:none}}.personnel-console{color:#f8f5f6;background:#0c0c0e;border:1px solid #41242a;overflow:hidden}.personnel-console>header{background:linear-gradient(110deg,#171012,#0b0b0d 60%,#290910);border-bottom:1px solid #41242a;justify-content:space-between;gap:30px;padding:30px;display:flex}.personnel-console>header>div>span,.personnel-identity>div>span{letter-spacing:.16em;color:#f1576d;font:800 10px monospace}.personnel-console h2{margin:8px 0 5px;font-size:31px}.personnel-console>header p{color:#aaa1a3;margin:0}.personnel-summary{gap:8px;display:flex}.personnel-summary article{background:#160e11;border:1px solid #4b2930;min-width:105px;padding:14px}.personnel-summary b,.personnel-summary span{display:block}.personnel-summary b{font-size:23px}.personnel-summary span{color:#9f8f93;font:700 9px monospace}.personnel-layout{grid-template-columns:300px minmax(0,1fr);min-height:700px;display:grid}.personnel-layout>aside{background:#101012;border-right:1px solid #39252a;padding:18px}.personnel-layout label{letter-spacing:.11em;color:#c98d97;gap:7px;font:800 10px monospace;display:grid}.personnel-layout input,.personnel-layout select,.personnel-layout textarea{box-sizing:border-box;color:#fff;background:#121114;border:1px solid #3d2b2f;width:100%;padding:12px;font:600 14px system-ui}.personnel-layout>aside>div{gap:7px;max-height:620px;margin-top:15px;display:grid;overflow:auto}.personnel-layout>aside button{text-align:left;color:#fff;cursor:pointer;background:#151416;border:1px solid #302529;align-items:center;gap:10px;padding:11px;display:flex}.personnel-layout>aside button.active{background:#281318;border-color:#e73a54}.personnel-layout>aside button>i,.personnel-identity>i{color:#ff7185;background:#39151d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:800 11px monospace;display:grid;overflow:hidden}.personnel-layout img{object-fit:cover;width:100%;height:100%}.personnel-layout>aside button span{flex:1;min-width:0}.personnel-layout>aside button b,.personnel-layout>aside button small,.personnel-layout>aside button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personnel-layout>aside button small{color:#b1a9ab}.personnel-layout>aside button em{color:#7f7779;margin-top:3px;font-size:9px}.personnel-layout>aside button>strong{text-transform:uppercase;color:#65da8b;font:800 8px monospace}.personnel-layout>aside button>strong.suspended{color:#ff6279}.personnel-layout>main{min-width:0;padding:24px}.personnel-identity{background:#141215;border:1px solid #3b292d;align-items:center;gap:14px;padding:18px;display:flex}.personnel-identity>i{width:58px;height:58px}.personnel-identity h3{margin:4px 0 2px;font-size:25px}.personnel-identity p{color:#a49b9e;margin:0}.personnel-identity>aside{min-width:145px;margin-left:auto}.personnel-identity>aside span,.personnel-identity>aside b{display:block}.personnel-identity>aside span{color:#9f8c91;font:700 9px monospace}.personnel-identity>aside b{margin:3px 0;font-size:22px}.personnel-identity>aside>i{background:#302429;height:4px;display:block}.personnel-identity>aside>i em{background:#ed3854;height:100%;display:block}.personnel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.personnel-form .wide{grid-column:1/-1}.personnel-form textarea{resize:vertical;min-height:90px}.personnel-form small{color:#81787a;letter-spacing:0;line-height:1.35}.personnel-copy{display:flex}.personnel-copy button{color:#fff;background:#2b1117;border:1px solid #493139;font:800 9px monospace}.personnel-layout>main>footer{border-top:1px solid #37262a;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.personnel-layout>main>footer>div{gap:18px;display:flex}.personnel-layout>main>footer label{align-items:center;display:flex}.personnel-layout>main>footer input{width:auto}.personnel-layout>main>footer button{color:#fff;cursor:pointer;background:#dc2945;border:1px solid #ff526b;padding:13px 18px;font-weight:900}@media (max-width:1000px){.personnel-console>header,.personnel-layout>main>footer{flex-direction:column;align-items:flex-start}.personnel-layout{grid-template-columns:1fr}.personnel-layout>aside{border-bottom:1px solid #39252a;border-right:0}.personnel-layout>aside>div{grid-template-columns:repeat(2,1fr);max-height:none}}@media (max-width:650px){.personnel-summary,.personnel-form,.personnel-layout>aside>div{grid-template-columns:1fr;width:100%;display:grid}.personnel-form .wide{grid-column:auto}.personnel-layout>main{padding:15px}}.twitch-chat-command{color:#fff;background:#100d10;border-radius:24px;margin-top:26px;overflow:hidden;box-shadow:0 28px 90px #31070e26}.twitch-chat-command>header{background:radial-gradient(circle at 82% 0,#ef334044,#0000 30%),linear-gradient(135deg,#140f11,#311017);grid-template-columns:1fr 410px;align-items:end;gap:42px;min-height:290px;padding:40px 44px;display:grid;position:relative}.twitch-chat-command>header>div>span{color:#e9868e;letter-spacing:.14em;font:900 8px DM Mono,monospace}.twitch-chat-command>header span i,.twitch-chat-toolbar i{background:#716366;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.twitch-chat-command>header span i.online,.twitch-chat-toolbar i.online{background:#ef3340;box-shadow:0 0 15px #ef3340}.twitch-chat-command>header h2{letter-spacing:-.07em;margin:18px 0;font-size:clamp(46px,6vw,78px);line-height:.84}.twitch-chat-command>header h2 em{color:#ef3340;font-style:normal}.twitch-chat-command>header p{color:#a99397;max-width:690px;margin:0;font-size:13px;line-height:1.7}.twitch-chat-command>header>aside{background:#4d2a31;border:1px solid #4d2a31;grid-template-columns:1fr 1fr;gap:1px;display:grid}.twitch-chat-command>header>aside>div{background:#181214;min-height:95px;padding:18px}.twitch-chat-command>header>aside>div:first-child{grid-column:1/-1}.twitch-chat-command>header aside span,.twitch-chat-command>header aside b{display:block}.twitch-chat-command>header aside span{color:#886f74;letter-spacing:.12em;font:800 7px DM Mono}.twitch-chat-command>header aside b{margin-top:12px;font-size:17px}.twitch-chat-command>header aside b.live{color:#ff4a57}.twitch-chat-toolbar{background:#191316;border-top:1px solid #3c2429;border-bottom:1px solid #3c2429;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.twitch-chat-toolbar>div{align-items:center;gap:6px;display:flex}.twitch-chat-toolbar b{letter-spacing:.09em;font:900 8px DM Mono}.twitch-chat-toolbar span{color:#77666a;letter-spacing:.1em;margin-left:8px;font:700 6px DM Mono}.twitch-chat-toolbar nav{gap:5px;display:flex}.twitch-chat-toolbar button{color:#baaaad;letter-spacing:.06em;cursor:pointer;background:#21181b;border:1px solid #4e353a;padding:8px 10px;font:800 7px DM Mono}.twitch-chat-toolbar button:hover{color:#fff;background:#d72a38;border-color:#d72a38}.twitch-chat-frame{background:#0e0b0d;grid-template-columns:60px 1fr;height:680px;min-height:500px;display:grid}.twitch-chat-frame iframe{background:#18181b;border:0;display:block}.chat-side-rail{background:#181214;border-right:1px solid #3b292d;flex-direction:column;align-items:center;padding:20px 0;display:flex}.chat-side-rail span{color:#f04451;letter-spacing:.12em;writing-mode:vertical-rl;font:900 9px/1.4 DM Mono;transform:rotate(180deg)}.chat-side-rail i{background:linear-gradient(#c42a37,#0000);flex:1;width:1px;margin:18px 0}.chat-side-rail small{color:#705f63;letter-spacing:.09em;writing-mode:vertical-rl;font:700 6px/1.5 DM Mono;transform:rotate(180deg)}.chat-loading{text-align:center;color:#8d7c80;letter-spacing:.12em;place-content:center;gap:14px;font:800 8px DM Mono;display:grid}.chat-loading i{border:2px solid #4b3036;border-top-color:#ef3340;border-radius:50%;width:28px;height:28px;margin:auto;animation:1s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.twitch-chat-command>footer{background:#151012;border-top:1px solid #3d292e;justify-content:space-between;gap:30px;padding:18px 22px;display:flex}.twitch-chat-command>footer b,.twitch-chat-command>footer span{display:block}.twitch-chat-command>footer b{color:#e34e59;letter-spacing:.11em;font:900 7px DM Mono}.twitch-chat-command>footer span,.twitch-chat-command>footer p{color:#7f6f72;font-size:8px;line-height:1.5}.twitch-chat-command>footer span{margin-top:5px}.twitch-chat-command>footer p{text-align:right;max-width:470px;margin:0}.twitch-chat-command.collapsed>header{min-height:210px}.twitch-chat-command.focus{z-index:1300;border:1px solid #543239;margin:0;position:fixed;inset:12px;box-shadow:0 50px 150px #000d}.twitch-chat-command.focus>header{min-height:170px;padding:24px 30px}.twitch-chat-command.focus>header h2{font-size:45px}.twitch-chat-command.focus .twitch-chat-frame{height:calc(100vh - 310px)}.twitch-chat-command.focus>footer{display:none}@media (max-width:1000px){.twitch-chat-command>header{grid-template-columns:1fr}.twitch-chat-command>header>aside{grid-template-columns:repeat(3,1fr)}.twitch-chat-command>header>aside>div:first-child{grid-column:auto}.twitch-chat-toolbar{flex-direction:column;align-items:flex-start}.twitch-chat-frame{height:600px}}@media (max-width:680px){.twitch-chat-command>header{padding:30px 22px}.twitch-chat-command>header>aside{grid-template-columns:1fr}.twitch-chat-command>header>aside>div:first-child{grid-column:auto}.twitch-chat-toolbar nav{flex-wrap:wrap;width:100%}.twitch-chat-toolbar button{flex:1}.twitch-chat-toolbar span{display:none}.twitch-chat-frame{grid-template-columns:1fr;height:560px}.chat-side-rail{display:none}.twitch-chat-command>footer{flex-direction:column}.twitch-chat-command>footer p{text-align:left}.twitch-chat-command.focus{border-radius:0;inset:0}.twitch-chat-command.focus .twitch-chat-frame{height:calc(100dvh - 270px)}}:root{--hub-red:#ec323f;--hub-ink:#0b0b0c;--hub-paper:#f5f2ee;--hub-line:#ddd7d1;--hub-muted:#746c68}.app-shell{color:#151313;background:radial-gradient(circle at 86% 4%,#ec323f0d,#0000 25%),linear-gradient(145deg,#f5f2ee,#eee9e4)}.stage{min-width:0}.page{scroll-behavior:smooth;padding:clamp(18px,2.3vw,38px)}.page p{font-size:12px;line-height:1.65}.page small{line-height:1.45}.rail{box-shadow:12px 0 45px #24030714}.rail-section>small{letter-spacing:.16em;font-size:8px!important}.rail-section>button{min-height:42px;transition:background .2s,color .2s,transform .2s;font-size:10px!important}.rail-section>button:hover{transform:translate(3px)}.rail-section>button.active{box-shadow:inset 3px 0 var(--hub-red),0 7px 18px #0000000c}.user-chip b{font-size:10px!important}.user-chip small{font-size:8px!important}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 30px #32101708;background:#ffffffec!important;min-height:76px!important}.topbar h1{letter-spacing:-.02em;font-size:18px!important}.topbar small,.top-actions button{font-size:9px!important}.panel,.metric,.table-card,.settings-content>*,.integration-card{transition:transform .23s,box-shadow .23s,border-color .23s;box-shadow:0 13px 35px #53101a08;border-color:var(--hub-line)!important}.panel:hover,.metric:hover,.integration-card:hover{box-shadow:0 19px 45px #53101a10;border-color:#e8b2b7!important}.panel>header span,.section-title .eyebrow,.kicker{letter-spacing:.14em!important;font-size:9px!important}.panel>header h3,.section-title h2{letter-spacing:-.035em}.panel>header h3{font-size:18px!important}.section-title h2{font-size:clamp(27px,3vw,42px)!important}.section-title p{max-width:760px;font-size:13px!important}.metric span{font-size:9px!important}.metric strong{font-size:clamp(22px,2.4vw,34px)!important}.metric small{color:#746c68!important;font-size:9px!important}button,input,select,textarea{font-family:inherit}button{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}button:hover:not(:disabled){transform:translateY(-2px)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px!important;outline:3px solid #ec323f35!important}.page input,.page select,.page textarea,.login-form input{border-color:#d3ccc6!important;border-radius:2px!important;min-height:46px!important;font-size:14px!important;line-height:1.35!important}.page textarea{min-height:100px!important}.page label{line-height:1.4;font-size:9px!important}.primary,.page form>button,.launch-upload{box-shadow:0 10px 24px #b1152220;letter-spacing:.07em!important;min-height:46px!important;font-size:10px!important}.tabs,.broadcast-tabs{gap:4px}.tabs button,.broadcast-tabs button{min-height:42px;padding:11px 16px!important;font-size:9px!important}.table-card,.table-wrap{overflow:auto}.table-card table,.table-wrap table{min-width:720px}.table-card th,.table-wrap th{letter-spacing:.1em;font-size:9px!important}.table-card td,.table-wrap td{line-height:1.45;font-size:11px!important}.empty{line-height:1.6;font-size:11px!important}.toast{font-size:12px!important;box-shadow:0 20px 55px #0003!important}.hero,.benchmark-hero,.social-hero,.community-hero,.twitch-lab-hero,.xlab-hero,.profile-hero,.guide-hero,.changelog-hero,.ros-hero,.live-control-hero,.vault-v2-hero,.support-hero{border-radius:3px;box-shadow:0 24px 65px #31050b18}.hero h2,.benchmark-hero h2,.social-hero h2,.twitch-lab-hero h2,.xlab-hero h2,.profile-hero h2,.guide-hero h2,.changelog-hero h2,.ros-hero h2,.live-control-hero h2,.vault-v2-hero h2,.support-hero h2{letter-spacing:-.055em!important}.hero p,.benchmark-hero p,.social-hero p,.twitch-lab-hero p,.xlab-hero p,.profile-hero p,.guide-hero p,.changelog-hero p,.ros-hero p,.live-control-hero p,.vault-v2-hero p,.support-hero p{font-size:13px!important;line-height:1.7!important}.page>.stack,.page>.admin-command-deck,.page>.presence-console{animation:.48s cubic-bezier(.2,.85,.2,1) both hubPageEnter}.page>.stack>*{transform-origin:top}.panel,.metric,.integration-card,.asset-grid>article,.ticket-board article{animation:.42s both hubCardEnter}.asset-grid>article:hover,.ticket-board article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #55101912}.rail-health small{font-size:7px!important}.status-tag,.connected,.allowed,.denied{font-size:8px!important}.settings-nav button{min-height:46px;font-size:10px!important}.guide-directory p,.guide-flow span{font-size:11px!important}.crew-role-list p,.profile-member p,.profile-member small,.login-form label{font-size:10px!important}.login-form input{padding:13px!important;font-size:16px!important}.login-form button{min-height:50px!important;font-size:11px!important}@keyframes hubPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hubCardEnter{0%{opacity:0;transform:translateY(9px)scale(.996)}to{opacity:1;transform:none}}@media (max-width:900px){.page{padding:18px}.topbar{min-height:66px!important}.section-title{flex-direction:column!important;align-items:flex-start!important}.metric-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.page{padding:12px}.page p{font-size:11px}.metric-grid{grid-template-columns:1fr!important}.topbar h1{font-size:15px!important}.panel>header{padding:15px!important}.panel>header h3{font-size:16px!important}.hero p,.benchmark-hero p,.social-hero p,.twitch-lab-hero p,.xlab-hero p,.profile-hero p,.guide-hero p,.changelog-hero p,.ros-hero p,.live-control-hero p,.vault-v2-hero p,.support-hero p{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.page *,.rail *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{overflow:visible!important}.notification-center{z-index:50!important;position:relative!important}.notification-bell{cursor:pointer;color:#fff!important;background:#ec323f!important;border:1px solid #b51420!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:108px!important;height:44px!important;font-size:17px!important;display:flex!important;position:relative!important;box-shadow:0 8px 22px #8c101a2b!important}.notification-bell:after{content:"ALERTS";letter-spacing:.12em;font:900 8px DM Mono}.notification-bell:hover{color:#fff!important;background:#151313!important;border-color:#101010!important;box-shadow:0 12px 30px #8c101a35!important}.notification-bell.urgent:before{content:"NEW";color:#fff;letter-spacing:.1em;background:#111;border:2px solid #fff;padding:4px 6px;font:900 6px DM Mono;position:absolute;top:-9px;left:-8px}.notification-bell>b{background:#111!important;border-color:#fff!important;min-width:22px!important;height:22px!important;font-size:8px!important;top:-8px!important;right:-7px!important}.notification-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:1200!important;background:#0d09099e!important;border:0!important;width:100vw!important;height:100vh!important;display:block!important;position:fixed!important;inset:0!important}.notification-drawer{animation:.28s cubic-bezier(.2,.8,.2,1) both signal-drawer-in;z-index:1210!important;width:min(480px,100vw - 36px)!important;height:auto!important;max-height:none!important;position:fixed!important;top:18px!important;bottom:18px!important;right:18px!important;overflow:hidden!important;box-shadow:0 35px 100px #0009!important}@keyframes signal-drawer-in{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.notification-drawer>header span{font-size:8px!important}.notification-drawer>header h3{font-size:29px!important}.notification-summary span{font-size:7px!important}.notification-summary>button{padding:0 8px!important;font-size:8px!important}.notification-body h4{font-size:15px!important}.notification-body p{color:#5f5652!important;font-size:12px!important;line-height:1.55!important}.notification-body small,.notification-list article>footer button{font-size:8px!important}.notification-drawer>footer button,.notification-drawer>footer span{font-size:7px!important}@media (max-width:760px){.notification-bell{width:46px!important;height:42px!important}.notification-bell:after{display:none}.notification-bell.urgent:before{top:-10px;left:-4px}.notification-drawer{border-radius:0!important;width:100vw!important;height:100dvh!important;top:0!important;bottom:0!important;right:0!important}.notification-summary{grid-template-columns:72px 98px 1fr!important}.notification-summary>button{font-size:6px!important}.notification-drawer>header{padding:20px!important}}.appearance-console{gap:18px;display:grid}.theme-picker{padding:4px 0 20px}.theme-picker>header span{letter-spacing:.16em;color:#e7485e;font:800 11px monospace}.theme-picker>header p{color:#8f8a8c;margin:6px 0 15px}.theme-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-picker button{text-align:left;color:#fff;cursor:pointer;background:#111;border:1px solid #38262b;grid-template-columns:36px 1fr auto;align-items:center;gap:4px 11px;padding:16px;display:grid;position:relative}.theme-picker button>i{background:linear-gradient(135deg,#08090b 50%,#c91e39 51%);border-radius:50%;grid-row:1/3;width:34px;height:34px;box-shadow:0 0 0 5px #1c1114}.theme-picker button.crimson>i{background:linear-gradient(135deg,#26080e 50%,#f03a55 51%)}.theme-picker button.midnight>i{background:linear-gradient(135deg,#06101d 50%,#a81d3a 51%)}.theme-picker button b{font-size:13px}.theme-picker button small{color:#8e8789;grid-column:2/4;line-height:1.35}.theme-picker button em{color:#756e70;font:800 9px monospace}.theme-picker button.active{background:#211116;border-color:#e63850;box-shadow:inset 0 0 0 1px #e6385033}.theme-picker button.active em{color:#ff687f}.appearance-toggles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appearance-toggles>div{background:#111;border:1px solid #32262a;padding:14px}.app-shell.theme-crimson .stage{background:radial-gradient(circle at 80% 0,#280810 0,#0000 35%),#0b090a}.app-shell.theme-midnight .stage{background:radial-gradient(circle at 80% 0,#08192c 0,#0000 38%),#070a0f}.app-shell.is-compact .page{padding:16px}.app-shell.is-compact .stack{gap:12px}.app-shell.is-compact table td,.app-shell.is-compact table th{padding-top:8px;padding-bottom:8px}.app-shell.is-compact .panel{padding:16px}.app-shell.high-contrast .stage{filter:contrast(1.12)}.app-shell.high-contrast{--muted:#c7c2c4}.app-shell.reduce-motion *,.app-shell.reduce-motion :before,.app-shell.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:900px){.theme-picker>div,.appearance-toggles{grid-template-columns:1fr}}.team-directory-v2 .section-title{background:linear-gradient(110deg,#fff 0 64%,#fff1f2);border:1px solid #d9d1cc;padding:28px 30px}.team-directory-v2 .profile-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px}.team-directory-tools{background:linear-gradient(105deg,#0d0d0f,#1b0e12);border:1px solid #352428;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex;box-shadow:0 16px 34px #480a1214}.team-directory-tools label{letter-spacing:.14em;color:#ef6b7d;gap:7px;min-width:310px;font:800 10px monospace;display:grid}.team-directory-tools input{padding:12px;font-size:14px;color:#fff!important;background:#151316!important;border:1px solid #52313a!important}.team-directory-tools>div{flex-wrap:wrap;gap:6px;display:flex}.team-directory-tools button{color:#aaa0a3;cursor:pointer;background:#181518;border:1px solid #453038;padding:10px 12px;font:800 9px monospace}.team-directory-tools button.active{color:#fff;background:#d92945;border-color:#f14b64;box-shadow:0 7px 18px #bd183230}.team-directory-v2 .profile-member{background:linear-gradient(145deg,#fff,#fbf8f6);border-color:#dcd4cf;border-radius:5px;grid-template-rows:auto auto auto auto;grid-template-columns:70px minmax(0,1fr) auto;align-content:start;gap:14px;min-height:290px;padding:22px;box-shadow:0 15px 38px #4310180a}.team-directory-v2 .profile-member:before{content:"";opacity:.75;background:linear-gradient(#ef354f,#7e0719);width:3px;position:absolute;inset:0 auto 0 0}.team-directory-v2 .profile-member:hover{box-shadow:0 22px 48px #65101a17;border-color:#e56c7d!important}.team-directory-v2 .profile-member .profile-avatar.medium{border-radius:18px;grid-row:1/3;width:70px;height:70px;box-shadow:0 8px 22px #1d080d18}.team-directory-v2 .profile-member>div:not(.member-local):not(.member-private){align-self:start;padding-top:2px}.team-directory-v2 .profile-member h3{color:#181416;margin:7px 0 5px;font-size:21px}.team-directory-v2 .profile-member p{color:#71686b;line-height:1.45;font-size:11px!important}.team-directory-v2 .member-role-line b{color:#fff;background:#171416}.team-directory-v2 .member-role-line span{color:#a9142a;background:#fee9ec}.team-directory-v2 .member-skills i{color:#751724;background:#f4eded;border:1px solid #eadbde}.team-directory-v2 .crew-presence{color:#38602d;background:#f1f8ee;border:1px solid #d8e8d1;margin-top:2px}.team-directory-v2 .crew-presence.busy{color:#93422d;background:#fff0eb;border-color:#f1d8cf}.team-directory-v2 .crew-presence.focused{color:#6841a7;background:#f2edff;border-color:#e2d8f7}.team-directory-v2 .crew-presence.offline{color:#6d6769;background:#eee;border-color:#ddd}.profile-member .member-local{color:#fff;background:radial-gradient(circle at 90% 20%,#6a1424 0,#0000 42%),linear-gradient(120deg,#111012,#1d1115);border:1px solid #35252a;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;box-shadow:inset 3px 0 #ee3852;padding:15px 16px!important;display:grid!important}.profile-member .member-local:before{content:"";border:2px solid #ff5a71;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 16px #ed385288}.profile-member .member-local span{letter-spacing:.16em;color:#ff7589;grid-column:2;font:800 8px monospace}.profile-member .member-local b{letter-spacing:-.025em;grid-column:2;line-height:1.05;display:block;color:#fff!important;font-size:22px!important}.profile-member .member-local small{text-align:right;white-space:normal;grid-area:1/3/3;max-width:150px;color:#d6c8cc!important;font:700 10px/1.35 monospace!important}.profile-member .member-private{color:#2a171b;background:#fff2f3;border:1px solid #f0d6da;border-left:3px solid #df2c47;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:11px 13px!important;display:grid!important}.profile-member .member-private:before{content:"PRIVATE";color:#fff;letter-spacing:.12em;background:#d92743;grid-row:1/3;align-self:center;padding:5px 7px;font:800 7px monospace}.profile-member .member-private span{color:#b12438;font:800 8px monospace}.profile-member .member-private b{color:#342226;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.team-directory-v2 .profile-member footer{border-color:#e7dfda;grid-column:1/-1;margin-top:auto;padding-top:13px}.team-directory-v2 .profile-member footer span{color:#a31d31;font-weight:800}.team-directory-v2 .profile-member footer small{text-align:left;color:#7d7477!important}.profile-local-time{color:#fff;background:#111012;border:1px solid #5a3039;align-items:center;gap:8px;max-width:max-content;margin:10px 0 12px;padding:7px 9px;display:inline-flex;box-shadow:inset 2px 0 #ed3852}.profile-local-time>i{border:1px solid #ff6076;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ef405999}.profile-local-time span,.profile-local-time b,.profile-local-time small{display:block}.profile-local-time span{letter-spacing:.12em;font:800 7px monospace;color:#ff6c81!important}.profile-local-time b{margin:1px 0;line-height:1.15;color:#fff!important;font-size:12px!important}.profile-local-time small{color:#d4c7ca!important;font-size:8px!important}.admin-private-profile{color:#fff;background:#160d10;border:1px solid #6a2c38;padding:20px}.admin-private-profile>header{border-bottom:1px solid #4b2730;justify-content:space-between;padding-bottom:13px;display:flex}.admin-private-profile>header span{letter-spacing:.15em;color:#ff5c73;font:800 10px monospace}.admin-private-profile>header b{color:#9c858a;font:800 9px monospace}.admin-private-profile>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.admin-private-profile article{background:#100e10;border:1px solid #3e272d;padding:13px}.admin-private-profile article span,.admin-private-profile article b{display:block}.admin-private-profile article span{color:#a47e87;font:800 8px monospace}.admin-private-profile article b{margin-top:5px;font-size:13px}.admin-private-profile article button{color:#fff;background:#d82e48;border:0;margin-top:8px;padding:6px 9px;font:800 8px monospace}.admin-private-profile>p{color:#c9bec1;white-space:pre-wrap;background:#100e10;gap:6px;padding:13px;display:grid}.admin-private-profile>p b{color:#f25a70;font:800 9px monospace}@media (max-width:800px){.team-directory-tools{flex-direction:column;align-items:stretch}.team-directory-tools label{min-width:0}.admin-private-profile>div,.team-directory-v2 .profile-grid{grid-template-columns:1fr}}@media (max-width:520px){.team-directory-v2 .profile-member{grid-template-columns:58px minmax(0,1fr);padding:17px}.team-directory-v2 .profile-member .profile-avatar.medium{width:58px;height:58px}.team-directory-v2 .crew-presence{grid-column:2;width:max-content}.profile-member .member-local{grid-template-columns:auto 1fr}.profile-member .member-local small{text-align:left;grid-area:3/2;max-width:none}.team-directory-v2 .section-title{padding:21px}}.admin-workspace{--admin-red:#ec323f;--admin-dark:#0c0c0d;--admin-line:#3a2428;gap:16px;min-width:0;display:grid}.admin-workspace-hero{color:#fff;background:radial-gradient(circle at 76% 18%,#ec323f28,#0000 30%),linear-gradient(125deg,#151112,#080809 68%);border:1px solid #392326;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:34px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #27070c22}.admin-workspace-hero:after{content:"";pointer-events:none;border:64px solid #ec323f12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-120px}.admin-workspace-hero>div{z-index:1;position:relative}.admin-workspace-hero>div>span,.admin-workspace-context>span{letter-spacing:.16em;color:#ff6470;font:900 9px DM Mono,monospace}.admin-workspace-hero h2{letter-spacing:-.065em;margin:13px 0 12px;font-size:clamp(44px,5vw,76px);line-height:.86}.admin-workspace-hero h2 em{color:var(--admin-red);font-style:normal}.admin-workspace-hero p{color:#a69d9f;max-width:720px;margin:0;font-size:13px;line-height:1.7}.admin-workspace-hero>div>div{gap:9px;margin-top:23px;display:flex}.admin-workspace-hero button{color:#111;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #ffffff1d;min-height:42px;padding:0 14px;font:900 8px DM Mono,monospace}.admin-workspace-hero button+button{color:#fff;background:#21191b}.admin-workspace-hero>aside{z-index:1;grid-template-columns:1.2fr 1fr;gap:8px;display:grid;position:relative}.admin-workspace-hero>aside article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff07;border:1px solid #ffffff14;min-width:0;padding:17px}.admin-workspace-hero>aside article:first-child{grid-row:span 2}.admin-workspace-hero>aside span,.admin-workspace-hero>aside small{letter-spacing:.1em;color:#817779;font:800 8px DM Mono,monospace;display:block}.admin-workspace-hero>aside b{letter-spacing:-.05em;margin:14px 0 6px;font-size:36px;display:block}.admin-workspace-hero>aside b small{color:#6c6264;display:inline}.admin-workspace-hero>aside article>i{background:#ffffff12;height:4px;margin-top:20px;display:block;overflow:hidden}.admin-workspace-hero>aside article>i em{background:linear-gradient(90deg,#8c111c,var(--admin-red));height:100%;display:block}.admin-workspace-hero>aside article.attention{background:#ec323f18;border-color:#ec323f70}.admin-workspace-hero>aside article.attention b,.admin-workspace-hero>aside article.attention small{color:#ff6470}.admin-workspace-nav{z-index:7;background:#d7d0cb;border:1px solid #d7d0cb;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid;position:sticky;top:94px;box-shadow:0 15px 35px #2b0b100e}.admin-workspace-nav button{color:#4c4544;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 14px;display:flex;position:relative}.admin-workspace-nav button:hover,.admin-workspace-nav button.active{color:#fff;background:#151313;transform:none}.admin-workspace-nav button.active:after{content:"";background:var(--admin-red);height:3px;position:absolute;inset:auto 12px 0}.admin-workspace-nav i{color:#bf2635;background:#f4eeee;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.admin-workspace-nav button.active i{color:#ff5f6b;background:#ec323f1f}.admin-workspace-nav span{min-width:0}.admin-workspace-nav b,.admin-workspace-nav small{display:block}.admin-workspace-nav b{font-size:11px}.admin-workspace-nav small{color:#9a9190;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.admin-workspace-nav em{background:var(--admin-red);color:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:900 8px DM Mono,monospace;display:grid;position:absolute;top:8px;right:8px}.admin-workspace-context{background:#fff;border:1px solid #ded6d1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.admin-workspace-context p{color:#766f6d;margin:0!important;font-size:11px!important}.admin-workspace-context button{cursor:pointer;background:#f7f3f0;border:1px solid #d9d1cc;padding:10px 12px;font:800 8px DM Mono,monospace}.command-trigger{align-items:center;gap:8px;min-width:auto!important;display:flex!important}.command-trigger span{font:800 8px DM Mono,monospace}.command-trigger kbd,.command-palette kbd{color:#766f6c;background:#f5f2ef;border:1px solid #d6cfca;border-radius:3px;padding:3px 5px;font:700 7px DM Mono,monospace;box-shadow:0 1px #c9c1bc}.command-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090707b8;place-items:start center;padding:12vh 20px 30px;animation:.16s both commandFade;display:grid;position:fixed;inset:0}.command-palette{color:#fff;background:#111;border:1px solid #453035;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100%);max-height:76vh;animation:.22s cubic-bezier(.2,.8,.2,1) both commandRise;display:grid;overflow:hidden;box-shadow:0 35px 110px #000a}.command-palette>header,.command-palette>footer{border-bottom:1px solid #302326;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.command-palette>header span,.command-palette>footer span{letter-spacing:.14em;color:#ff6672;font:900 8px DM Mono,monospace}.command-palette>label{background:#181315;border-bottom:1px solid #302326;align-items:center;gap:11px;padding:14px 17px;display:flex}.command-palette>label b{color:#ff5e6b;font-size:24px}.command-palette input{color:#fff;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:18px!important}.command-palette>div{padding:8px;overflow:auto}.command-palette>div>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.command-palette>div>button:hover,.command-palette>div>button.current{background:#251419;border-color:#4b2b31;transform:none}.command-palette>div>button>i{color:#ff5d69;background:#27161a;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.command-palette>div>button span b,.command-palette>div>button span small{display:block}.command-palette>div>button span b{font-size:12px}.command-palette>div>button span small{color:#817779;margin-top:3px;font:700 7px DM Mono,monospace}.command-palette>div>p{text-align:center;color:#9f9698;padding:35px}.command-palette>footer{border-top:1px solid #302326;border-bottom:0}.command-palette>footer button{color:#aaa1a2;cursor:pointer;background:0 0;border:0;font:800 8px DM Mono,monospace}.network-banner{z-index:9;color:#fff;background:#8b111c;align-items:center;gap:13px;padding:10px 38px;display:flex;position:sticky;top:94px;box-shadow:0 12px 28px #46070d24}.network-banner b{letter-spacing:.12em;font:900 8px DM Mono,monospace}.network-banner span{color:#ffd7da;font-size:10px}@keyframes commandFade{0%{opacity:0}to{opacity:1}}@keyframes commandRise{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1100px){.admin-workspace-hero{grid-template-columns:1fr}.admin-workspace-nav{grid-template-columns:repeat(3,1fr)}.admin-workspace-context{grid-template-columns:1fr auto}.admin-workspace-context p{grid-area:2/1/auto/-1}.command-trigger span{display:none}}@media (max-width:700px){.admin-workspace-hero{padding:24px}.admin-workspace-hero>aside{grid-template-columns:1fr}.admin-workspace-hero>aside article:first-child{grid-row:auto}.admin-workspace-nav{grid-template-columns:repeat(2,1fr);position:static}.admin-workspace-nav button{min-height:64px}.admin-workspace-context{grid-template-columns:1fr}.admin-workspace-context button{width:100%}.admin-workspace-hero>div>div{display:grid}.network-banner{padding:10px 14px;position:static}.command-trigger{display:none!important}}@media (prefers-reduced-motion:reduce){.command-overlay,.command-palette{animation:none}}@media (max-width:760px){html,body{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}.app-shell{min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.rail{width:100%;height:calc(76px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);overscroll-behavior-x:contain;scrollbar-width:none;background:#0b0b0c;border-top:1px solid #3a2024;flex-direction:row;align-items:stretch;gap:2px;display:flex;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -16px 45px #17030738}.rail::-webkit-scrollbar{display:none}.brand{z-index:3;background:#0b0b0c;border-right:1px solid #302326;min-width:58px;position:sticky;left:-6px;padding:0 10px!important}.brand img{width:35px;height:35px}.brand>span,.rail-section>small,.rail-health{display:none!important}.rail-section{flex:none;gap:2px;display:flex;margin:0!important}.rail-section>button{flex-direction:column;justify-content:center;min-width:70px;line-height:1.1;text-align:center!important;border-radius:4px!important;gap:4px!important;width:70px!important;min-height:64px!important;margin:0!important;padding:7px 5px!important;font-size:7px!important;display:flex!important}.rail-section>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.rail-section button i{width:auto!important;font-size:17px!important}.rail-section>button.active:before{width:auto;height:3px;inset:0 12px auto;background:#ec323f!important;left:12px!important}.rail-section>button.active{box-shadow:none!important;background:#241215!important}.rail-section>button:hover{transform:none!important}.user-chip{flex:none;justify-content:center;min-width:54px;height:64px;border:0!important;border-left:1px solid #302326!important;width:54px!important;margin:0!important;padding:0!important}.user-chip>span{width:34px;height:34px;color:#fff!important;background:#ec323f!important}.stage{min-width:0;padding-bottom:6px;margin-left:0!important}.topbar{gap:10px;height:auto!important;min-height:68px!important;padding:calc(12px + env(safe-area-inset-top)) 14px 12px!important}.topbar>div:first-child{min-width:0}.topbar .kicker{display:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden;font-size:19px!important}.top-actions{gap:6px;min-width:0}.top-actions .sync-state,.top-actions .role-pill,.command-trigger{display:none!important}.top-actions>button{min-width:42px!important;height:42px!important;padding:0 10px!important}.top-actions .logout{width:42px;padding:0!important;font-size:0!important}.top-actions .logout:after{content:"OUT";letter-spacing:.08em;font:900 8px DM Mono,monospace}.network-banner{align-items:flex-start;padding:10px 14px!important;top:68px!important}.page{width:100%;max-width:100%;overflow:hidden;padding:14px 12px 24px!important}.page>.stack,.page>.admin-workspace,.page>.admin-command-deck,.page>.presence-console{min-width:0}.stack{gap:12px!important}.section-title{gap:10px!important;margin-bottom:4px!important;display:grid!important}.section-title h2{font-size:28px!important;line-height:1!important}.section-title p{font-size:12px!important;line-height:1.55!important}.section-title>button,.section-title .primary{width:100%;margin:0!important}.hero,.benchmark-hero,.social-hero,.community-hero,.twitch-lab-hero,.xlab-hero,.profile-hero,.guide-hero,.changelog-hero,.ros-hero,.live-control-hero,.vault-v2-hero,.support-hero{border-radius:0!important;padding:24px 20px!important}.hero h2,.benchmark-hero h2,.social-hero h2,.twitch-lab-hero h2,.xlab-hero h2,.guide-hero h2,.changelog-hero h2,.ros-hero h2,.live-control-hero h2,.vault-v2-hero h2,.support-hero h2{overflow-wrap:anywhere;font-size:clamp(34px,11vw,47px)!important}.hero-actions{grid-template-columns:1fr;display:grid!important}.hero-actions button{min-height:48px}.metric-grid,.metric-grid.three,.community-metrics,.comms-kpis,.presence-kpis,.admin-kpi-rack{grid-template-columns:1fr 1fr!important}.metric{min-height:112px;padding:17px!important}.two-col,.report-grid,.member-grid,.integration-grid,.settings-layout,.support-layout,.taxonomy-grid,.ops-grid,.live-control-grid{grid-template-columns:1fr!important}.panel{min-width:0;overflow:hidden;padding:18px!important}.panel-head{gap:12px}.panel-head button{min-height:42px}.tabs,.broadcast-tabs,.settings-nav,.role-filter-line{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.tabs::-webkit-scrollbar{display:none}.broadcast-tabs::-webkit-scrollbar{display:none}.settings-nav::-webkit-scrollbar{display:none}.role-filter-line::-webkit-scrollbar{display:none}.tabs button,.broadcast-tabs button,.settings-nav button,.role-filter-line button{white-space:nowrap;flex:none;min-height:46px!important}.table-wrap,.table-card{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ddd;width:100%;max-width:100%;overflow-x:auto!important}.table-wrap:after,.table-card:after{content:"SWIPE TABLE →";color:#9d8f8b;letter-spacing:.1em;width:max-content;padding:6px 0;font:800 7px DM Mono,monospace;display:block;position:sticky;left:12px}.page input,.page select,.page textarea,.login-form input{min-height:48px!important;font-size:16px!important}.page button,.login-form button{touch-action:manipulation}.create-account,.form-grid,.profile-editor,.show-edit,.create-show form,.comms-form-grid,.discord-form,.channel-tools-form{grid-template-columns:1fr!important}.create-account>*{grid-column:auto!important}.integration-card{grid-template-columns:40px minmax(0,1fr)!important;padding:17px!important}.integration-actions{grid-column:1/-1!important;justify-items:stretch!important}.integration-actions a,.integration-actions button{text-align:center;width:100%;min-height:46px}.settings-content,.settings-extension{min-width:0}.toast{left:12px!important;right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important}.command-overlay{align-items:start;padding:calc(18px + env(safe-area-inset-top)) 10px calc(86px + env(safe-area-inset-bottom))!important}.command-palette{border-radius:8px;max-height:calc(100dvh - 112px)}.command-palette>header,.command-palette>footer{padding:12px}.command-palette>footer span{max-width:70%;font-size:6px}.command-palette>div>button{min-height:58px}.welcome-overlay{padding:8px 8px calc(84px + env(safe-area-inset-bottom))!important}.view-recovery{min-height:calc(100dvh - 170px);padding:28px 20px!important}.view-recovery h2{overflow-wrap:anywhere;font-size:34px!important}.admin-workspace{gap:12px}.admin-workspace-hero{gap:22px;grid-template-columns:1fr!important;padding:24px 20px!important}.admin-workspace-hero h2{font-size:48px!important}.admin-workspace-hero>div>div{display:grid!important}.admin-workspace-hero>div>div button{min-height:46px}.admin-workspace-hero>aside{grid-template-columns:1fr 1fr!important}.admin-workspace-hero>aside article:first-child{grid-column:1/-1;grid-row:auto!important}.admin-workspace-nav{scrollbar-width:none;scroll-snap-type:x proximity;padding:1px;overflow-x:auto;grid-template-columns:none!important;display:flex!important;position:sticky!important;top:68px!important}.admin-workspace-nav::-webkit-scrollbar{display:none}.admin-workspace-nav button{scroll-snap-align:start;flex:0 0 136px;min-height:66px!important}.admin-workspace-context{grid-template-columns:1fr!important;gap:8px!important;padding:15px!important}.admin-workspace-context p{grid-area:auto!important}.admin-workspace-context button{width:100%;min-height:44px}.personnel-layout>main,.personnel-layout>aside,.comms-composer,.comms-history,.support-compose,.ticket-board,.upload-cockpit,.vault-index{padding:16px!important}.personnel-identity{flex-wrap:wrap;align-items:flex-start}.personnel-identity>aside{width:100%;margin-left:0!important}.personnel-layout>main>footer>div{width:100%;gap:10px!important;display:grid!important}.personnel-layout>main>footer>button{width:100%;min-height:50px}.crew-role-list>article,.ticket-board article,.comms-history>div>article{min-width:0}.broadcast-v2-hero{padding:22px 18px!important}.broadcast-v2-title h2{font-size:39px!important}.broadcast-v2-toolbar nav{padding:0 6px!important}.show-switcher button{flex-basis:165px!important}.versus-lockup{padding:22px 14px!important}.title-preview{padding:15px!important}.title-preview button{width:100%;min-height:42px;margin-top:12px;position:static!important}.crew-roster>div,.staff-tabs>section,.staff-tabs>form{padding:13px!important}.directory-pick{max-height:44dvh}.readiness-score{padding:20px!important}.readiness-dial{flex-basis:120px!important;width:120px!important;height:120px!important}.login-shell{min-height:100dvh}.login-visual{min-height:40dvh!important;padding:26px 22px!important}.login-visual h1{font-size:44px!important}.login-visual p{line-height:1.55;font-size:13px!important}.login-form{padding:22px 14px calc(30px + env(safe-area-inset-bottom))!important}.login-form form{width:100%!important;padding:24px 20px!important}.login-form h2{font-size:36px!important}}@media (max-width:430px){.metric-grid,.metric-grid.three,.community-metrics,.comms-kpis,.presence-kpis,.admin-kpi-rack{grid-template-columns:1fr!important}.topbar h1{max-width:38vw;font-size:17px!important}.admin-workspace-hero>aside{grid-template-columns:1fr!important}.admin-workspace-hero>aside article:first-child{grid-column:auto}.profile-member,.team-directory-v2 .profile-member{grid-template-columns:52px minmax(0,1fr)!important}.profile-member footer{gap:4px;display:grid!important}.maintenance-story h1{font-size:47px!important}}@media (hover:none) and (pointer:coarse){button:hover:not(:disabled),.panel:hover,.metric:hover,.integration-card:hover,.show-card:hover{transform:none!important}input,select,textarea{border-width:1px!important}}
