@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{--wall:#c7cdc6;--paper:#f2efe6;--panel:#fbfaf6;--chrome:#12433f;--chrome-2:#0c3230;--indigo:#2a3a6b;--coral:#e4735c;--burnt:#c4552f;--teal:#2f6b5e;--ink:#17201f;--muted:#68736f;--line:#b4bbb3;--line-soft:#dddcd3}.skin-records-retention{--wall:#c8cfd4;--paper:#f0f2f5;--panel:#f8fafc;--chrome:#1e3648;--chrome-2:#152735;--indigo:#2c3e5c;--coral:#b08b7c;--burnt:#7a6e64;--teal:#4a6e7a;--ink:#1a1f24;--muted:#7a858c;--line:#c4cad0;--line-soft:#dde0e4}.skin-communications{--wall:#d6cec0;--paper:#f5f0e6;--panel:#faf7f0;--chrome:#3a2518;--chrome-2:#271a10;--indigo:#3a2a5c;--coral:#d4784a;--burnt:#b85a30;--teal:#5a7a6e;--ink:#1e1a15;--muted:#8a7e70;--line:#c8bcae;--line-soft:#e0d8cc}.skin-groundskeeping{--wall:#c2cec0;--paper:#f0f4ec;--panel:#f8faf5;--chrome:#1a3a22;--chrome-2:#12281a;--indigo:#2a4a3a;--coral:#c4704a;--burnt:#8a522a;--teal:#3a6a4a;--ink:#1a2218;--muted:#6a7a64;--line:#b4c0b0;--line-soft:#d4dcd0}.skin-groundskeeping .brandbar{background:radial-gradient(ellipse at 15% 80%, #1a3a22b3 0%, transparent 60%), radial-gradient(ellipse at 75% 90%, #12281acc 0%, transparent 55%), radial-gradient(ellipse at 50% 100%, #1a321e99 0%, transparent 50%), radial-gradient(ellipse at 90% 40%, #142c1c80 0%, transparent 45%), var(--chrome);filter:url(#moss-grain);position:relative;overflow:visible}.skin-groundskeeping .brandbar:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(at 10% 0,#1a3a22cc 0%,#0000 70%),radial-gradient(at 50% 0,#12281ab3 0%,#0000 60%),radial-gradient(at 85% 0,#16301ee6 0%,#0000 65%);height:12px;position:absolute;bottom:-8px;left:0;right:0}.skin-groundskeeping .brandbar:before{content:"";pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 90'%3E%3Cpath d='M0,0 Q30,12 55,35 Q80,55 90,80 Q95,90 100,95' fill='none' stroke='%231a3a22' stroke-width='4' opacity='0.7'/%3E%3Cpath d='M5,2 Q25,15 45,38 Q65,58 72,82 Q75,92 78,98' fill='none' stroke='%232a4a2a' stroke-width='2.5' opacity='0.5'/%3E%3Cpath d='M2,8 Q20,22 38,48 Q52,70 58,90' fill='none' stroke='%231a3018' stroke-width='3' opacity='0.6'/%3E%3Cpath d='M20,20 Q28,16 26,12 Q18,16 20,20 Z' fill='%233a5a3a' opacity='0.6'/%3E%3Cpath d='M55,40 Q64,34 61,30 Q52,36 55,40 Z' fill='%233a5a3a' opacity='0.6'/%3E%3Cpath d='M75,65 Q84,59 81,55 Q72,61 75,65 Z' fill='%233a5a3a' opacity='0.5'/%3E%3Cpath d='M90,82 Q98,77 96,73 Q88,78 90,82 Z' fill='%234a6a3a' opacity='0.5'/%3E%3Cpath d='M15,12 Q22,8 20,5 Q13,9 15,12 Z' fill='%232a4a22' opacity='0.5'/%3E%3Cpath d='M40,52 Q47,47 45,44 Q38,49 40,52 Z' fill='%233a5a2a' opacity='0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;width:200px;height:90px;position:absolute;top:-4px;left:-2px}.skin-groundskeeping .operator{position:relative}.skin-groundskeeping .operator:before{content:"";pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 100'%3E%3Cpath d='M180,0 Q150,15 125,40 Q100,65 90,100' fill='none' stroke='%231a3a22' stroke-width='4' opacity='0.7'/%3E%3Cpath d='M175,2 Q145,18 120,45 Q98,70 88,102' fill='none' stroke='%232a4a2a' stroke-width='2.5' opacity='0.5'/%3E%3Cpath d='M178,8 Q155,25 132,52 Q108,78 100,105' fill='none' stroke='%231a3018' stroke-width='3' opacity='0.6'/%3E%3Cpath d='M160,20 Q152,16 154,12 Q162,16 160,20 Z' fill='%233a5a3a' opacity='0.6'/%3E%3Cpath d='M130,48 Q122,43 124,39 Q132,44 130,48 Z' fill='%233a5a3a' opacity='0.5'/%3E%3Cpath d='M108,75 Q100,70 102,66 Q110,71 108,75 Z' fill='%234a6a3a' opacity='0.5'/%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;width:180px;height:100px;position:absolute;top:-8px;right:-8px}.skin-groundskeeping .toolbar{color:#e2e6dc;background:radial-gradient(at 5% 100%,#1a3a22bf 0%,#0000 50%),radial-gradient(at 55% 100%,#12281a8c 0%,#0000 52%),radial-gradient(at 95% 100%,#12281abf 0%,#0000 45%),#242a22;border-bottom-color:#17251a}.skin-groundskeeping .grid{background:#142018;position:relative}.skin-groundskeeping .grid:after{content:"";pointer-events:none;z-index:4;background:repeating-linear-gradient(0deg,#0000 0,#1a3a2240 3px,#12281a99 5px,#1a3a224d 7px,#0000 10px 30px,#16301e73 32px,#12281ab3 34px,#16301e66 36px,#0000 38px);width:5px;height:100%;position:absolute;top:0;left:32%;box-shadow:0 0 8px #0a180eb3}.skin-groundskeeping .col{isolation:isolate;color:#e0e4d9;background:radial-gradient(at 0 0,#1a3a226b 0%,#0000 42%),radial-gradient(at 100% 0,#12281a66 0%,#0000 42%),radial-gradient(at 0 100%,#16301e66 0%,#0000 42%),radial-gradient(at 100% 100%,#1a3a226b 0%,#0000 42%),#20261f;position:relative}.skin-groundskeeping .col:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 0,#1a3a2259 0%,#0000 40%),radial-gradient(at 100% 0,#12281a59 0%,#0000 40%),radial-gradient(at 0 100%,#16301e59 0%,#0000 40%),radial-gradient(at 100% 100%,#1a3a2259 0%,#0000 40%);position:absolute;inset:0}.skin-groundskeeping .colhead{border-bottom:2px solid #1a3a22b3;position:sticky;box-shadow:inset 0 -3px #12281a73,inset 0 -6px #1a321e40}.skin-groundskeeping .colhead:after{content:"";pointer-events:none;background:radial-gradient(at 15%,#1a3a22b3 0%,#0000 60%),radial-gradient(at 65%,#12281a99 0%,#0000 55%);height:6px;position:absolute;bottom:-4px;left:0;right:0}.skin-groundskeeping .row{color:#e0e4d9;background:#1d231cd1;border-bottom-color:#4b5b45b3}.skin-groundskeeping .row:hover{background:#263224f2}.skin-groundskeeping .row[aria-selected=true]{background:#293325fa;border-left:4px solid #2a5a2a;box-shadow:inset 4px 0 8px #1a3a2273,inset 0 0 24px #12281a38}.skin-groundskeeping .channel-body{position:relative}.skin-groundskeeping .channel-body:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(at 20% 100%,#1a3a22a6 0%,#0000 60%),radial-gradient(at 80% 100%,#12281aa6 0%,#0000 55%);height:80px;position:absolute;bottom:0;left:0;right:0}.skin-groundskeeping .msg{border-left:2px solid #3f5c3ab3}.app.skin-groundskeeping:before{content:"";pointer-events:none;z-index:6;background:radial-gradient(at 0 25%,#1a3a2285 0%,#0000 12%),radial-gradient(at 100% 35%,#12281a8c 0%,#0000 13%),radial-gradient(at 0 82%,#16301e94 0%,#0000 14%),radial-gradient(at 100% 88%,#1a3a228c 0%,#0000 13%);border:8px solid #12281a9e;position:fixed;inset:0;box-shadow:inset 14px 0 18px #0a180e94,inset -14px 0 18px #0a180e94,inset 0 12px 16px #0a180e80}.app.skin-groundskeeping:after{content:"";pointer-events:none;z-index:7;background:radial-gradient(at 10% 100%,#1a3a22bf 0%,#0000 50%),radial-gradient(at 50% 100%,#12281aa6 0%,#0000 45%),radial-gradient(at 90% 100%,#16301ebf 0%,#0000 50%);height:40px;position:fixed;bottom:0;left:0;right:0}.skin-groundskeeping .clockout,.skin-groundskeeping .resolve{border-color:#345231cc;position:relative}.skin-groundskeeping .clockout:after,.skin-groundskeeping .resolve:after{content:"";pointer-events:none;background:#1a3a22b3;border-radius:0 0 2px 2px;height:4px;position:absolute;bottom:-3px;left:2px;right:2px}.skin-groundskeeping .field span,.skin-groundskeeping .field label,.skin-groundskeeping .stat .k,.skin-groundskeeping .row .id,.skin-groundskeeping .row .meta,.skin-groundskeeping .tkid,.skin-groundskeeping .kv .k,.skin-groundskeeping .asset-note,.skin-groundskeeping .msg .who,.skin-groundskeeping .email-list span,.skin-groundskeeping .email-open .from,.skin-groundskeeping .departments span{color:#aeb9a4}.skin-groundskeeping .field input,.skin-groundskeeping .field select,.skin-groundskeeping .stat,.skin-groundskeeping .body,.skin-groundskeeping .kv div,.skin-groundskeeping .survey fieldset,.skin-groundskeeping .face-feed,.skin-groundskeeping .remote-skin,.skin-groundskeeping .dialogue,.skin-groundskeeping .msg,.skin-groundskeeping .email-list button,.skin-groundskeeping .email-open,.skin-groundskeeping .waitlist,.skin-groundskeeping .channels textarea,.skin-groundskeeping .departments article,.skin-groundskeeping .modal-card{color:#e2e5db;background:#1e241df0;border-color:#485641}.skin-groundskeeping .kv{background:#344133;border-color:#485641}.skin-groundskeeping .channels{background:#1b211b}.skin-groundskeeping .tabs{background:#172019}.skin-groundskeeping .tabs button,.skin-groundskeeping .hotspot,.skin-groundskeeping .dialogue button,.skin-groundskeeping .screen-actions button,.skin-groundskeeping .email-list button{color:#dce2d6;background:#252d24;border-color:#485641}.skin-groundskeeping .tabs button[aria-selected=true]{color:#eef3e8;background:#102818}.skin-groundskeeping .note,.skin-groundskeeping .locked,.skin-groundskeeping .hotspot-reveal,.skin-groundskeeping .screen-result,.skin-groundskeeping .clues{color:#e6e1cf;background:#302c1cf2;border-color:#665a2d}.skin-groundskeeping input::placeholder{color:#99a592}.skin-pipefitting{--wall:#ccc5b8;--paper:#f2ece0;--panel:#faf6ee;--chrome:#342f24;--chrome-2:#201d17;--indigo:#3a302a;--coral:#c4784a;--burnt:#9a502a;--teal:#5a7a5a;--ink:#1e1a15;--muted:#7a7060;--line:#c0b8a8;--line-soft:#dcd4c4}.skin-hr-console{--wall:#e0ddda;--paper:#faf8f4;--panel:#fff;--chrome:#504a40;--chrome-2:#3a342c;--indigo:#4a4450;--coral:#d4885a;--burnt:#c0603a;--teal:#6a8a7a;--ink:#2a2420;--muted:#8a8480;--line:#d4d0cc;--line-soft:#e8e4e0}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}.app{background:var(--wall);position:relative}body{background:var(--wall);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.boot,.error-screen{place-items:center;min-height:100vh;padding:32px;display:grid}.error-screen{max-width:720px;display:block}.brandbar{background:var(--chrome);color:#e9efeb;align-items:center;gap:24px;padding:9px 18px 0;display:flex}.wordmark{letter-spacing:.22em;text-transform:uppercase;padding-bottom:9px;font-family:Archivo,sans-serif;font-size:17px;font-weight:700}.wordmark b{color:var(--coral)}.subsid{letter-spacing:.05em;color:#9dbbb3;padding-bottom:11px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.operator{border-left:1px solid #ffffff40;gap:2px;padding-left:18px;font-family:IBM Plex Mono,monospace;display:grid}.operator span{letter-spacing:.14em;text-transform:uppercase;color:#9dbbb3;font-size:9.5px}.operator strong{font-size:16px}.sunwrap{text-align:right;margin-left:auto;padding-bottom:7px}.sunlabel{letter-spacing:.14em;text-transform:uppercase;color:#9dbbb3;font-family:IBM Plex Mono,monospace;font-size:10px}.suntime{letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:600}.sunstrip{background:linear-gradient(90deg, var(--indigo) 0%, #6a5c86 42%, var(--coral) 78%, var(--burnt) 100%);width:100%;height:4px}.sunstrip.low{background:linear-gradient(90deg, #6a5c86 0%, var(--coral) 40%, var(--burnt) 100%)}.toolbar{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 18px;display:flex}.field{flex-direction:column;gap:3px;display:flex}.field span,.field label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9.5px}.field input,.field select{background:var(--panel);border:1px solid var(--line);border-radius:0;min-width:160px;padding:5px 7px}.field input{min-width:230px}.field.compact select{min-width:115px}.spacer{flex:1}.stat{border:1px solid var(--line);background:var(--panel);text-align:right;min-width:92px;padding:5px 12px}.stat .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9.5px}.stat .v{font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:600;line-height:1.25}.stat.backlog .v{color:var(--burnt)}.clockout,.resolve,.review-shift,.waitlist button{background:var(--chrome);color:#eaf0ec;border:1px solid var(--chrome-2);letter-spacing:.09em;text-transform:uppercase;padding:11px 18px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600}.toast{color:var(--burnt);background:#fff6e8;border-bottom:1px solid #e8d7b4;padding:8px 18px;font-family:IBM Plex Mono,monospace;font-size:12px}.grid{background:var(--line);grid-template-columns:minmax(320px,1fr) minmax(520px,1.8fr) minmax(340px,.9fr);gap:1px;height:calc(100vh - 126px);min-height:600px;display:grid}.col{background:var(--panel);min-height:0;overflow-y:auto}.colhead{z-index:2;background:var(--chrome-2);color:#cfe0da;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:sticky;top:0}.row{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;border-left:3px solid #0000;grid-template-columns:74px 1fr auto;align-items:baseline;gap:10px;width:100%;padding:9px 12px;display:grid}.row:hover{background:var(--paper)}.row[aria-selected=true]{background:var(--line-soft);border-left-color:var(--chrome)}.row.closed{opacity:.55}.row .id{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11.5px}.row .subj{font-weight:500;line-height:1.3;display:block}.row .meta{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.pri{letter-spacing:.09em;border:1px solid var(--line);white-space:nowrap;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pri.HIGH{border-color:var(--burnt);color:var(--burnt)}.pri.CRIT{border-color:var(--coral);color:#fff;background:var(--coral)}.pri.LOW{color:var(--muted)}.flag{color:var(--burnt);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.empty{color:var(--muted);padding:26px 14px;font-style:italic}.tk{padding:18px 22px 40px}.tkid{color:var(--muted);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:11.5px}.tk h1{margin:6px 0 4px;font-family:Archivo,sans-serif;font-size:21px;line-height:1.25}.kv{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:14px 0;display:grid}.kv div{background:#fff;padding:6px 9px}.kv .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9.5px;display:block}.kv .v{font-size:13px;display:block}.body{background:var(--panel);border:1px solid var(--line-soft);max-width:74ch;padding:14px 16px}.body p{margin:0 0 10px}.body p:last-child{margin-bottom:0}.redaction{vertical-align:-.12em;background:#101010;width:7.4em;height:.92em;margin:0 .18em;display:inline-block}.att{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-soft);margin:20px 0 8px;padding-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.note,.locked,.hotspot-reveal,.screen-result{border:1px solid #e8d7b4;border-left:3px solid var(--burnt);background:#fff6e8;max-width:74ch;margin-top:16px;padding:10px 13px}.note .who{letter-spacing:.09em;color:var(--burnt);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.resolution{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:640px;display:grid}.comic-panel{border:1px solid var(--line);color:#e8e5da;text-align:left;background:#161b19;padding:0}.panel-art,.large-art{color:#f2efe6;background:linear-gradient(135deg,#0f2725,#6e4b3a);place-items:center;min-height:150px;font-family:IBM Plex Mono,monospace;font-size:34px;display:grid}.panel-img{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;display:block}.frame-img{object-fit:contain;background:#0a0d0c;width:100%;height:auto;max-height:360px;display:block}.face-img{object-fit:contain;background:#1a1f1d;width:100%;height:auto;max-height:280px;display:block}.lightbox-img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.webcam-img{width:100%;height:auto;display:block}.caption{padding:7px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.35;display:block}.video-shell{border:1px solid var(--line);color:#dce6dd;background:#1b1d1b;max-width:680px;padding:12px}.video-time{color:#a8bdb5;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.video-frame{background:#2e332f;border:1px solid #394541;place-items:center;min-height:180px;display:grid}.pctl{gap:6px;margin-top:8px;display:flex}.pctl button{color:#a8bdb5;cursor:pointer;background:#2c3733;border:1px solid #394541;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:11px}.pctl button.active{background:var(--chrome);color:#eaf0ec;border-color:var(--chrome-2)}.asset-note{color:var(--muted);font-size:12px}.survey fieldset{border:1px solid var(--line);background:var(--panel);max-width:640px;padding:12px}.scale{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scale label{border:1px solid var(--line);background:var(--paper);padding:5px 8px}.callbox{max-width:900px}.call-grid{grid-template-columns:minmax(230px,.8fr) minmax(280px,1fr);gap:10px;display:grid}.face-feed,.remote-skin,.dialogue{border:1px solid var(--line);background:var(--panel);padding:10px}.feed-label,.rail-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.face-placeholder{color:#ecf2ee;background:linear-gradient(145deg,#1d312f,#7c553d);place-items:center;min-height:170px;margin:8px 0;font-family:Archivo,sans-serif;display:grid}.hotspot,.dialogue button,.screen-actions button,.email-list button,.tabs button{border:1px solid var(--line);background:var(--paper);text-align:left;padding:7px 9px}.gauge-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.gauge-grid div{background:var(--chrome-2);color:#dce6dd;min-height:70px;padding:9px}.gauge-grid span{color:#9dbbb3;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.gauge-grid strong{color:var(--coral);margin-top:8px;display:block}.screen-actions,.choices{flex-wrap:wrap;gap:8px;display:flex}.dialogue{margin-top:10px}.dialogue-history{color:var(--muted);margin:4px 0 10px;font-size:12px}.dialogue .line{background:#fff;width:100%;display:block}.channels{background:var(--paper)}.tabs{z-index:3;background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:sticky;top:0}.tabs button{border:0;border-bottom:1px solid var(--line);text-transform:uppercase;text-align:center;font-family:IBM Plex Mono,monospace;font-size:10px}.tabs button[aria-selected=true]{background:var(--chrome-2);color:#cfe0da}.channel-body{padding:10px}.msg{background:var(--panel);border:1px solid var(--line-soft);margin-bottom:8px;padding:9px}.msg .who{letter-spacing:.04em;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.msg p{margin:4px 0 0}.msg.hr,.msg.sys{border-left:3px solid var(--burnt)}.email-layout{gap:10px;display:grid}.email-list{gap:6px;display:grid}.email-list button{background:#fff;gap:2px;display:grid}.email-list button[aria-selected=true]{border-left:3px solid var(--chrome);background:var(--line-soft)}.email-list span,.email-open .from{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.email-open{background:var(--panel);border:1px solid var(--line-soft);padding:12px}.email-open h2{margin:0 0 4px;font-family:Archivo,sans-serif;font-size:16px}.waitlist{background:var(--panel);border:1px solid var(--line-soft);gap:8px;padding:10px;display:grid}.notify-row{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.notify-row input[type=checkbox]{cursor:pointer;width:14px;height:14px}.channels textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:480px;padding:12px;line-height:1.5}.nfoot{display:none}.departments{gap:8px;display:grid}.departments article{background:var(--panel);border:1px solid var(--line-soft);padding:9px}.departments article>div{justify-content:space-between;gap:8px;display:flex}.departments span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.departments .ambient,.departments .sealed{opacity:.7}.modal{z-index:20;background:#0a111099;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--line);width:min(760px,100%);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 20px 80px #0000004d}.modal-close{float:right;border:1px solid var(--line);background:#fff;padding:6px 9px}.large-art{min-height:340px;margin-top:34px}.recap-row{border-bottom:1px solid var(--line-soft);grid-template-columns:74px 140px 1fr;gap:8px;padding:7px 0;display:grid}.clues{background:#fff6e8;border:1px solid #e8d7b4;margin-top:14px;padding:10px}.recap-actions{gap:10px;margin-top:16px;display:flex}.next-shift{background:var(--burnt);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:1px solid #a9451f;padding:11px 18px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600}.episode-badge{background:var(--coral);color:#fff;letter-spacing:.06em;cursor:pointer;border:none;border-radius:3px;margin-left:0;padding:1px 8px;font-size:10px;display:inline-block}.episode-badge.current{background:var(--chrome-2);color:#fff;cursor:default;opacity:.85}.episode-badge:disabled{opacity:.5;cursor:default}.shift-nav{flex-wrap:wrap;gap:4px;display:flex}.epilogue{max-width:680px}.webcam-frame{border:2px solid var(--chrome-2);background:#0a0d0c;margin-bottom:14px;position:relative}.webcam-placeholder{color:#cfe0da;background:linear-gradient(160deg,#0f1a18,#3a2820,#1a1d1c);place-items:center;min-height:260px;font-family:Archivo,sans-serif;font-size:17px;display:grid}.webcam-label{letter-spacing:.1em;color:#9dbbb3;background:#000000b3;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:6px;right:10px}.epilogue h2{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:17px}.epilogue p{margin:0 0 8px;line-height:1.55}@media (width<=1100px){.grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);height:auto;min-height:0}.channels{grid-column:1/-1;min-height:420px}}@media (width<=760px){.brandbar{flex-wrap:wrap;align-items:flex-start}.sunwrap{text-align:left;margin-left:0}.grid,.call-grid,.panels{grid-template-columns:1fr}.row{grid-template-columns:66px 1fr}.row .pri{grid-column:2;width:fit-content}.recap-row{grid-template-columns:1fr}}
