.presenter-gmv{margin:20px 0 28px;padding:18px;border:1px solid #298879;border-radius:14px;background:#0a222b;scroll-margin-top:180px;min-width:0}.presenter-gmv>p{line-height:1.7;color:#bad3e1}.presenter-gmv .gmv-leaderboard__boards{align-items:start}.presenter-gmv__totals{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.presenter-gmv__totals>span{flex:1;min-width:100px;padding:10px;background:#081724;border-radius:8px;font-size:12px}.presenter-gmv__totals strong{display:block;margin-top:5px;font-size:19px;overflow-wrap:anywhere}.presenter-gmv__review{margin-top:18px;border-top:1px solid #365363;padding-top:15px}.presenter-gmv__review>summary{cursor:pointer;color:#7fddc7;font-weight:700}.presenter-gmv__editor{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #8b7349;border-radius:10px;background:#101d2d}.presenter-gmv__editor label{display:grid;gap:6px;min-width:0}.presenter-gmv__editor input,.presenter-gmv__editor select,.presenter-gmv__editor textarea{width:100%;min-width:0;padding:10px;background:#081724;color:#e0eef6;border:1px solid #526b79;border-radius:6px;box-sizing:border-box}.presenter-gmv__editor textarea{min-height:80px}.presenter-gmv__allocation{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px}.presenter-gmv button{cursor:pointer;min-height:38px;white-space:normal}.presenter-gmv button:disabled{cursor:default;opacity:.55}.presenter-gmv .account-actions{display:flex;flex-wrap:wrap;gap:10px}.presenter-gmv td small{display:block;line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.presenter-gmv{padding:12px;margin:12px 0}.presenter-gmv__totals{gap:6px}.presenter-gmv__totals>span{min-width:72px;padding:8px}.presenter-gmv__totals strong{font-size:16px}.presenter-gmv__allocation{grid-template-columns:minmax(0,1fr);gap:8px}.presenter-gmv .gmv-leaderboard__room-table-wrap table{min-width:530px;table-layout:auto}.presenter-gmv__review .gmv-leaderboard__filters label{flex:1;min-width:140px}}@media(max-width:600px){.presenter-gmv__totals{display:grid;grid-template-columns:minmax(0,1fr)}.presenter-gmv__totals>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.presenter-gmv__totals strong{margin:0;white-space:nowrap;overflow-wrap:normal}}.app-command-bar{position:sticky;top:0;z-index:30;background:#14101c;box-shadow:0 5px 16px #00000038}.app-command-bar>.topbar{position:static;background:linear-gradient(110deg,#24121b,#0c1322 65%);border-bottom-color:#f1be5e4d}.app-command-bar .brand-home strong{color:#ffe6b1}.app-command-bar .brand-home span{color:#f6c76f;font-size:14px;font-weight:700;letter-spacing:.025em}.module-page .room-workspace,.module-page #task-center,.module-page .section--rooms,.module-page .section--clips,.module-page .section--history{scroll-margin-top:calc(var(--module-command-height, 146px) + 12px)}.module-navigation{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:8px 30px;border-bottom:1px solid rgba(241,190,94,.35);background:linear-gradient(110deg,#24121b,#101827)}.module-navigation button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 10px;border:2px solid #a66d3b;border-radius:10px;color:#ffe3a4;background:linear-gradient(145deg,#7a2635,#4c1928);box-shadow:inset 0 1px #ffe09d1f,0 3px 8px #0000002e;font-size:16px;line-height:1.3;font-weight:700;cursor:pointer}.module-navigation button:hover:not(:disabled),.module-navigation button:focus-visible{border-color:#ffd77a;color:#fff;background:linear-gradient(145deg,#982d3f,#672131);outline:2px solid #ffd77a;outline-offset:2px}.module-navigation button.is-active{border-color:#ffe4a0;color:#5c1625;background:linear-gradient(135deg,#ffe6a3,#eebc59);box-shadow:inset 0 -3px #cc842a,0 0 12px #f1be5e33}.module-navigation button.is-active:hover,.module-navigation button.is-active:focus-visible{color:#5c1625;background:linear-gradient(135deg,#fff0c2,#f5ca70)}.module-navigation button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.module-navigation button.has-new-tasks{position:relative;gap:6px;border-color:#ffe295;animation:task-notice-breathe 2.4s ease-in-out infinite}.module-navigation__badge{border-radius:12px;padding:2px 9px;background:#ffe295;color:#651526;font-size:11px;font-weight:800;line-height:1.3;white-space:nowrap}@keyframes task-notice-breathe{0%,to{box-shadow:0 0 3px #ffcb5b40,inset 0 0 0 1px #ffe2951a}50%{box-shadow:0 0 16px #ffcb5bd9,inset 0 0 12px #ffe2954d}}@media(prefers-reduced-motion:reduce){.module-navigation button.has-new-tasks{animation:none;box-shadow:0 0 0 2px #ffe295}}.module-page{min-width:0}.module-page[hidden]{display:none!important}.module-page>.section:first-child{margin-top:0}.module-page+.module-page:not([hidden]){margin-top:0}.management-page>.account-modal__card{width:100%;max-height:none;overflow:visible;box-shadow:none}.guide-page .user-guide{width:100%;max-height:none;box-shadow:none}.guide-page .user-guide__body{overflow:visible}.module-page .gmv-leaderboard{margin-top:0}.requirements-workspace .requirement-modal{max-width:none;max-height:none;overflow:visible;box-shadow:none}.requirements-workspace__heading{margin-bottom:20px}.requirements-workspace__heading h2{margin:6px 0}.requirements-workspace__tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.requirements-workspace__tabs button{padding:12px 20px;border:1px solid #a66d3b;border-radius:10px;background:#4c1928;color:#ffe3a4;font-size:18px;font-weight:700;cursor:pointer}.requirements-workspace__tabs button[aria-pressed=true]{background:#ffe3a4;color:#5c1625}.requirements-workspace__tabs button:focus-visible{outline:2px solid #ffd77a;outline-offset:3px}.dashboard-data-notice{margin:16px 0;padding:18px 22px;border:1px solid #e9b85b;border-left:5px solid #e9b85b;border-radius:12px;background:#302619;color:#ffe0a5}.dashboard-data-notice p{margin:8px 0;font-size:14px}.dashboard-data-notice button{padding:8px 16px}@media(max-width:1599px){.module-navigation{display:flex;overflow-x:auto;padding:8px 16px;scrollbar-width:thin}.module-navigation button{flex:0 0 170px;font-size:15px}}@media(max-width:600px){.module-navigation{padding:6px 12px;gap:7px}.module-navigation button{flex-basis:160px;min-height:42px}.management-page>.account-modal__card{padding:15px}.guide-page .user-guide__header,.guide-page .user-guide__body,.guide-page .user-guide__footer{padding:16px}}.talent-module{min-width:0}.talent-module .section-heading{gap:1rem;flex-wrap:wrap}.talent-module button,.talent-task-tabs button{min-height:42px;padding:.5rem .9rem;border:1px solid #447080;border-radius:7px;background:#102735;color:#d8f1ff}.talent-task-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0}.talent-task-tabs button[aria-pressed=true]{background:#eed287;color:#541e2a}.talent-table-wrap{overflow-x:auto;max-width:100%}.talent-table-wrap table{border-collapse:collapse;width:100%;min-width:480px}.talent-table-wrap th,.talent-table-wrap td{padding:.65rem;border-bottom:1px solid #2e4a59;text-align:left}.talent-rulebook li{line-height:1.7;margin-bottom:.6rem}.talent-rule-index{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.talent-rule-section,.talent-payroll-note{border:1px solid #305766;border-left:4px solid #45cfac;border-radius:10px;padding:1rem;margin:1rem 0;min-width:0;scroll-margin-top:150px;background:#0d202c}.talent-rule-section h3,.talent-payroll-note h3{margin:0 0 .7rem;color:#eed287}.talent-rule-section p,.talent-payroll-note p{line-height:1.65;overflow-wrap:anywhere}.talent-table-wrap caption{text-align:left;line-height:1.6;padding:.7rem;color:#a9c8db}.talent-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.8rem}.talent-reward-grid p{border:1px solid #305766;border-radius:8px;padding:.8rem}.talent-reward-grid strong{display:block;color:#66dec3;font-size:1.5rem}.talent-payroll-note{border-left-color:#eed287}.talent-warning{color:#f4cb7c;line-height:1.5}.talent-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;margin:1rem 0}.talent-task-grid article,.talent-editor{background:#0d202c;border:1px solid #305766;border-radius:10px;padding:1rem;min-width:0;overflow-wrap:anywhere}.talent-task-grid header,.talent-editor>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.talent-task-grid strong{color:#66dec3}.talent-editor{margin-top:1rem}.talent-editor fieldset{border:0;padding:0;min-width:0}.talent-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.8rem}.talent-editor label:not(.talent-check){display:grid;gap:.4rem;margin:.5rem 0}.talent-editor input:not([type=checkbox]),.talent-editor select,.talent-editor textarea{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid #355968;border-radius:6px;background:#0a1824;padding:.6rem;color:#d8f1ff}.talent-editor textarea{min-height:76px;resize:vertical}.talent-check{display:flex;align-items:flex-start;gap:.5rem;margin:.9rem 0}.talent-check input{flex:0 0 auto}.talent-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.talent-module button:disabled{opacity:.55;cursor:not-allowed}.talent-module details{margin-top:1rem}.talent-module pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.team-directory{margin:4px 0 20px;padding:18px;border:1px solid rgba(241,190,94,.42);border-radius:12px;background:linear-gradient(130deg,#122630,#101929)}.team-directory__heading,.team-directory__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.team-directory__heading{justify-content:space-between}.team-directory__heading h3{margin:5px 0 0;font-size:21px}.team-directory__total{color:#ffe3a4;font-size:17px}.team-directory__note,.team-directory__empty{color:var(--muted);font-size:13px;line-height:1.6}.team-directory__toolbar{align-items:end;margin:16px 0}.team-directory__toolbar label{display:grid;gap:6px;flex:1 1 320px;color:var(--muted);font-size:12px}.team-directory__toolbar input{width:100%;min-width:0;padding:10px 12px;border:1px solid #496171;border-radius:8px;background:#091421;color:#ecf5ff}.team-directory__toolbar button{padding:10px 13px;font-size:13px;white-space:nowrap;border:1px solid #4e6872;border-radius:8px;background:#143039;color:#d4efec;cursor:pointer}.team-directory__toolbar button:disabled{opacity:.5;cursor:not-allowed}.team-directory ul{padding:0;margin:0;list-style:none}.team-directory__tree>li+li{margin-top:10px}.team-directory__node{border-radius:8px}.team-directory__node.is-department{border:1px solid #344858;background:#05101a80;padding:5px 9px}.team-directory__node summary{cursor:pointer;padding:9px 3px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.team-directory__node summary::marker{color:#efc575}.team-directory__role{display:inline-block;margin:0 8px 0 3px;color:#81c5cc;font-size:11px}.team-directory__node.is-department>summary>strong{color:#ffe0a0;font-size:16px}.team-directory__node summary>strong{font-weight:650}.team-directory__counts{margin-left:14px;color:#9cadc4;font-size:12px;white-space:nowrap}.team-directory__node>ul{margin:0 0 6px 14px;padding-left:16px;border-left:1px solid #365364}.team-directory__room-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:7px 3px}.team-directory__room-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:14px}.team-directory__room-label>strong{font-weight:650;overflow-wrap:anywhere}.team-directory__inline-accounts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%}.team-directory__account{display:inline-flex;flex-wrap:wrap;max-width:100%;min-width:0;align-items:center;gap:8px;text-align:left;padding:6px 9px;background:#122a35;color:#e8f3ff;border:1px solid #2c5260;border-radius:8px;font-size:13px;cursor:pointer}.team-directory__account:hover{background:#1a3b45;border-color:#54c4ad}.team-directory__account-name{color:#c3d2e2;font-size:11px}.team-directory__account-name,.team-directory__handle{overflow-wrap:anywhere;min-width:0}.team-directory__handle{color:#91e2d1}.team-directory__edit{font-size:11px;color:#f0d38e;white-space:nowrap}.team-directory__warning{color:#ffd084;font-size:12px;margin-left:8px}.team-directory__node .team-directory__empty{margin-left:15px}.team-directory :is(button,input,summary):focus-visible{outline:2px solid #f5cc7e;outline-offset:3px}.room-management{scroll-margin-top:calc(var(--module-command-height, 146px) + 16px)}@media(max-width:640px){.team-directory{padding:12px}.team-directory__toolbar{gap:8px}.team-directory__toolbar label{flex-basis:100%}.team-directory__node>ul{margin-left:5px;padding-left:8px}.team-directory__counts{margin-left:8px;font-size:11px}.team-directory__room-row{gap:6px}.team-directory__account{gap:6px;padding:6px 8px}}.pwa-notice{align-items:center;background:#0a111ff5;border:1px solid rgba(52,211,153,.42);border-radius:14px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 18px 50px #00000059;color:#f8fafc;display:flex;gap:16px;left:50%;max-width:min(620px,calc(100vw - 28px));padding:13px 14px 13px 16px;position:fixed;transform:translate(-50%);width:max-content;z-index:5000}.pwa-notice>div{display:grid;gap:3px}.pwa-notice strong{font-size:14px}.pwa-notice span{color:#a9b7cc;font-size:12px}.pwa-notice button{background:#2fb28d;border:0;border-radius:9px;color:#06120f;cursor:pointer;flex:0 0 auto;font-weight:800;min-height:40px;padding:0 16px}.pwa-notice .pwa-notice__dismiss{background:transparent;color:#a9b7cc;font-size:22px;min-width:36px;padding:0 8px}.pwa-notice button:disabled{cursor:wait;opacity:.65}@media(max-width:640px){.pwa-notice{align-items:stretch;flex-direction:column;gap:10px;width:calc(100vw - 24px)}.pwa-notice .pwa-notice__dismiss{position:absolute;right:6px;top:6px}}.room-live-subtitles__translation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.subtitle-demand-control{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.subtitle-demand-control button{padding:2px 8px;border:1px solid #37d5b0;border-radius:5px;background:#123d3a;color:#baffed;cursor:pointer;font-size:11px;line-height:1.4;white-space:nowrap}.subtitle-demand-control button[aria-pressed=true]{background:#176d58;color:#fff}.subtitle-demand-control button:disabled{opacity:.6;cursor:wait}.subtitle-demand-control small{font-size:12px;color:#b8d3dc}.subtitle-demand-control [role=alert]{color:#ffc6b5}.subtitle-demand-help summary{cursor:help;color:#8ea9ae;font-size:12px;list-style:none}.subtitle-demand-help summary::-webkit-details-marker{display:none}.subtitle-demand-help>div{position:absolute;right:4px;top:100%;z-index:3;width:min(320px,calc(100% - 8px));padding:10px;border:1px solid #26796e;border-radius:6px;background:#0b292c;color:#b8d3dc;font-size:12px;line-height:1.5;box-shadow:0 4px 12px #0006}.gmv-leaderboard{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;margin:16px 0 24px;padding:20px;border:1px solid #25606a;border-top:3px solid #f4c45d;border-radius:14px;background:linear-gradient(110deg,#0c2330,#121b32);color:#d9eaf3}.gmv-leaderboard>.gmv-leaderboard__disclosure{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:16px;font-weight:700;color:#d9eaf3;cursor:pointer}.gmv-leaderboard>.gmv-leaderboard__disclosure::-webkit-details-marker{display:none}.gmv-leaderboard>.gmv-leaderboard__disclosure:focus-visible{outline:2px solid #f4c45d;outline-offset:6px;border-radius:3px}.gmv-leaderboard__expand,.gmv-leaderboard__collapse{font-size:13px;color:#a0d9eb;white-space:nowrap}.gmv-leaderboard:not([open])>summary .gmv-leaderboard__collapse,.gmv-leaderboard[open]>summary .gmv-leaderboard__expand{display:none}.gmv-leaderboard[open]>.gmv-leaderboard__disclosure{margin-bottom:18px}.gmv-leaderboard>.gmv-leaderboard__page-title{margin-bottom:18px;font-size:16px;font-weight:700;color:#d9eaf3}.gmv-leaderboard__heading,.gmv-leaderboard__footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.gmv-leaderboard h2{margin:5px 0;font-size:24px}.gmv-leaderboard__heading>span,.gmv-leaderboard__footer,.gmv-leaderboard__note{font-size:12px;color:#a5bdd1}.gmv-leaderboard__boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gmv-leaderboard__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff20;margin-bottom:8px}.gmv-leaderboard__filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#a5bdd1}.gmv-leaderboard__filters input,.gmv-leaderboard__filters select{min-width:145px;max-width:100%;padding:8px;border:1px solid #526b79;border-radius:6px;background:#0b1a2a;color:#d9eaf3;color-scheme:dark}.gmv-leaderboard__filters button{padding:8px 12px;border:1px solid #328d87;border-radius:6px;background:#0b2935;color:#d9eaf3;cursor:pointer}.gmv-leaderboard__filters button[type=submit]{background:#126a5e}.gmv-leaderboard__filters small,.gmv-leaderboard__filters [role=alert]{flex-basis:100%;font-size:12px;color:#a5bdd1}.gmv-leaderboard__filters [role=alert]{color:#f1bd78}.gmv-leaderboard__account-filter{flex:1 1 280px;min-width:0}.gmv-leaderboard__account-filter select{width:100%}.gmv-leaderboard__assistant-filter{flex:0 1 300px;min-width:0;max-width:100%}.gmv-leaderboard__assistant-filter select{width:100%}.gmv-leaderboard__selection{padding:12px;border:1px solid #328d87;border-radius:8px;background:#0b2935;margin:12px 0;overflow-wrap:anywhere}.gmv-leaderboard__selection p{margin:6px 0 0;font-size:12px;color:#a5bdd1}.gmv-leaderboard__board{min-width:0}.gmv-leaderboard__room-table-wrap{height:auto;max-height:none;overflow-x:auto}.gmv-leaderboard__title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gmv-leaderboard__total{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;padding:5px 10px;border:1px solid #526b79;border-radius:8px;background:#0b2935;color:#d9eaf3;font-size:12px}.gmv-leaderboard__total strong{color:#f5d28b;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.gmv-leaderboard__total small{color:#a5bdd1;font-size:11px}.gmv-leaderboard h3{margin:12px 0;color:#f5d28b;font-size:18px}.gmv-leaderboard h3 small{font-size:12px;font-weight:400;color:#a5bdd1}.gmv-leaderboard table{width:100%;border-collapse:collapse;font-size:13px}.gmv-leaderboard th{text-align:left;color:#a5bdd1;font-weight:400;padding:8px}.gmv-leaderboard td{padding:10px 8px;border-top:1px solid #ffffff10}.gmv-leaderboard td small{display:block;font-size:11px;margin-top:2px}.gmv-leaderboard td .gmv-leaderboard__personnel{color:#a5bdd1;line-height:1.5;overflow-wrap:anywhere}.gmv-leaderboard__account-handle{color:#8ee5d8;overflow-wrap:anywhere;white-space:normal;font-weight:500}.gmv-leaderboard__account-handle.is-missing{color:#f1bd78}.gmv-leaderboard__amount{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.gmv-leaderboard__rank{display:inline-block;width:24px;color:#9bb5c7}.gmv-leaderboard .gmv-rank-1{background:#d8a83212;color:#ffe29d}.gmv-leaderboard .gmv-rank-2{color:#d3e1ef}.gmv-leaderboard .gmv-rank-3{color:#e5b892}.gmv-leaderboard__warning{color:#f1bd78!important}.gmv-leaderboard__footer{margin-top:14px}.gmv-leaderboard details{font-size:12px;margin-top:12px;line-height:1.6}.gmv-leaderboard summary{cursor:pointer;color:#a0d9eb}@media(max-width:900px){.gmv-leaderboard__boards{grid-template-columns:minmax(0,1fr)}.gmv-leaderboard{padding:12px}.gmv-leaderboard td,.gmv-leaderboard th{padding:8px 4px}.gmv-leaderboard__rank{width:18px}}@media(max-width:500px){.gmv-leaderboard table{table-layout:fixed;font-size:11px}.gmv-leaderboard th:nth-child(1){width:24%}.gmv-leaderboard th:nth-child(2){width:28%}.gmv-leaderboard th:nth-child(3){width:24%}.gmv-leaderboard th:nth-child(4){width:24%}.gmv-leaderboard__amount{white-space:normal;overflow-wrap:anywhere}.gmv-leaderboard h3 small{display:block;margin-top:4px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#eef2ff;background:#080c18;font-synthesis:none;text-rendering:optimizeLegibility;--surface: #101727;--surface-soft: #151d30;--line: rgba(148, 163, 184, .16);--muted: #8d9ab3;--green: #3be3aa;--red: #ff5a72;--amber: #ffbd55;--blue: #6ea8ff}*{box-sizing:border-box}body{margin:0;max-width:100%;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 80% 5%,rgba(51,94,189,.18),transparent 28%),#080c18}.language-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:9px;background:#0b1220}.language-switch button,.topbar-action{min-height:44px;border:0;border-radius:6px;background:transparent;color:#aebbd0;cursor:pointer;font-size:12px;font-weight:700;padding:7px 9px}.language-switch button{min-width:44px}.language-switch button.is-active,.topbar-action:hover{background:#1b2a40;color:#f5f8ff}.topbar-action{border:1px solid var(--line)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(59,227,170,.13),transparent 30%),radial-gradient(circle at 82% 0%,rgba(51,94,189,.2),transparent 32%),#080c18}.auth-loading{color:var(--green);font-size:18px;font-weight:800;letter-spacing:.08em}.login-card{width:min(440px,100%);padding:30px;display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;background:#101727f7;box-shadow:0 26px 80px #00000059}.login-card__brand{display:flex;align-items:center;gap:12px;margin-bottom:6px}.login-card__brand img{width:120px;height:44px;padding:3px;object-fit:contain;border-radius:6px;background:#fff}.login-card__brand div{display:grid;gap:3px}.login-card__brand span,.login-card p,.login-card label{color:var(--muted)}.login-card h1{margin:6px 0 0;font-size:27px}.login-card p{margin:0 0 10px;font-size:13px;line-height:1.7}.login-card label,.account-form label{font-size:12px;font-weight:700}.login-card input,.account-form input,.account-form select{width:100%;padding:12px;border:1px solid #2a3850;border-radius:9px;outline:0;background:#0b1220;color:#f3f6ff}.login-card input:focus,.account-form input:focus,.account-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #3be3aa1f}.language-switch--login{justify-self:end;margin-top:-45px;margin-bottom:22px}.auth-primary{min-height:42px;margin-top:8px;border:0;border-radius:9px;background:#2baa82;color:#effff9;cursor:pointer;font-weight:800}.auth-primary:disabled{cursor:wait;opacity:.6}.auth-error,.account-message{padding:10px 12px;border:1px solid rgba(255,90,114,.35);border-radius:8px;background:#ff5a7214;color:#ff9cac;font-size:12px}.presenter-modal__card{max-width:1280px}.presenter-privacy{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(45,212,168,.28);border-radius:12px;background:#2dd4a812;color:#b9d8d1;line-height:1.55}.presenter-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr)}.presenter-employee-picker{min-height:112px}.presenter-employee-summary{display:grid;gap:5px;margin:2px 0 10px;padding:11px 12px;border:1px solid rgba(45,212,168,.32);border-radius:10px;background:#2dd4a812}.presenter-employee-summary span,.presenter-employee-summary small,.presenter-directory-note{color:#aebbd0;line-height:1.45}.presenter-room-picker{display:grid;gap:8px;max-height:180px;margin:4px 0 14px;padding:12px;overflow-y:auto;border:1px solid #26354d;border-radius:10px}.presenter-room-picker legend{padding:0 6px;color:#aebbd0;font-size:13px}.presenter-room-picker label{display:flex;align-items:center;gap:9px;color:#e6edf8}.presenter-room-picker input{width:16px;height:16px;margin:0}.presenter-list .presenter-state{color:#f7c66a}.presenter-list .presenter-state--ready{color:#45dfb2}.presenter-list .presenter-state--failed{color:#ff7189}.presenter-list .presenter-voice-state{color:#91a2bb}.presenter-list .presenter-voice-state--ready{color:#45dfb2}.presenter-list .presenter-voice-state--failed{color:#ff7189}.presenter-enrollment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:16px;border:1px solid rgba(45,212,168,.35);border-radius:14px;background:#0d1728;overflow-wrap:anywhere}.presenter-enrollment div{display:grid;gap:5px}.presenter-enrollment span{color:#9fadc2;font-size:13px}.presenter-enrollment button{min-height:44px}.presenter-photo-instructions,.presenter-photo-selection,.presenter-photo-error{grid-column:1 / -1}.presenter-photo-picker{display:grid;gap:8px;min-width:0}.presenter-photo-picker input{width:100%;min-width:0}.presenter-photo-picker small{color:#aebbd0;line-height:1.5}.presenter-photo-selection,.presenter-photo-error{padding:12px;border:1px solid rgba(45,212,168,.4);border-radius:10px;background:#2dd4a814;line-height:1.5}.presenter-photo-selection.is-blocked{border-color:#deb557;background:#deb5571a}.presenter-photo-selection.is-blocked strong{color:#ffe19b}.presenter-photo-error{border-color:#ff7189;background:#ff718914}.presenter-photo-error strong{color:#ff9bab}.requirement-runtime{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid #284956;border-radius:10px;background:#0c2b3173;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.requirement-runtime p{margin:0}.requirement-runtime>strong{color:#a0f3db}.requirement-runtime__pending{color:#ffe19b}.requirement-runtime summary{cursor:pointer;min-height:32px}.requirement-runtime li{margin-top:8px}.requirement-runtime li span,.requirement-runtime li em{display:block;color:#bdd0e1}.presenter-photo-selection span,.presenter-photo-error span{color:#d0d9e8}.presenter-voice-enrollment{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr) minmax(310px,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(91,168,255,.4);border-radius:14px;background:#0d1728}.presenter-voice-enrollment>div,.presenter-voice-enrollment>label:not(.presenter-voice-consent){display:grid;gap:5px}.presenter-voice-enrollment span,.presenter-voice-enrollment label{color:#aebbd0;font-size:13px}.presenter-voice-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.presenter-voice-consent input{width:16px;height:16px;margin:1px 0 0}.presenter-speaker-enrollment{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid rgba(45,212,168,.45);border-radius:14px;background:#0d1728;overflow-wrap:anywhere}.presenter-speaker-enrollment h3,.presenter-speaker-enrollment p{margin:0}.presenter-speaker-enrollment audio{display:block;max-width:100%;margin-top:8px}.presenter-speaker-enrollment button{min-height:44px}.presenter-speaker-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.presenter-speaker-actions label{display:grid;gap:6px;min-width:0}.presenter-speaker-actions input{max-width:100%}.presenter-list details{font-size:12px}.presenter-list details>button{margin-top:8px}@media(max-width:900px){.presenter-layout,.presenter-enrollment,.presenter-voice-enrollment{grid-template-columns:1fr}}.account-modal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#02060ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-modal__card{width:min(1120px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px;border:1px solid var(--line);border-radius:16px;background:#101727;box-shadow:0 24px 90px #0000007a}.account-modal__heading,.account-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-modal__heading h2,.account-layout h3{margin:4px 0 14px}.role-permission-guide{margin:4px 0 20px;padding:16px;border:1px solid rgba(59,227,170,.24);border-radius:12px;background:#08131fc7}.role-permission-guide__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.role-permission-guide__heading h3{margin:4px 0 0}.role-permission-guide__heading small{max-width:520px;color:var(--muted);font-size:11px;line-height:1.55;text-align:right}.role-permission-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-permission-guide article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0c1322}.role-permission-guide article.is-selected{border-color:#3be3aa9e;box-shadow:inset 0 0 0 1px #3be3aa14}.role-permission-guide__title{display:flex;align-items:center;gap:8px}.role-permission-guide__title span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#3be3aa24;color:var(--green);font-size:11px;font-weight:800}.role-permission-guide__title strong{color:#edf5ff;font-size:13px}.role-permission-guide article b{display:block;margin-top:9px;color:#9ff5d5;font-size:11px;font-weight:700;line-height:1.45}.role-permission-guide article p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.room-provisioning,.organization-staffing,.room-management{margin:0 0 20px;padding:18px;border:1px solid rgba(59,227,170,.32);border-radius:12px;background:#07141edb}.organization-staffing{border-color:#58a6ff57}.room-management{border-color:#ffc45c61}.room-management__picker{display:grid;grid-template-columns:120px minmax(280px,620px);align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-size:11px}.room-management select,.room-management input{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#09111f;color:#edf5ff}.room-management__form{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr auto;align-items:end;gap:10px;margin-top:13px}.room-management__form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.room-management__form .auth-primary{min-height:39px;margin:0;white-space:nowrap}.room-management__status{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.room-management__status span{display:inline-flex;gap:8px;padding:7px 9px;border-radius:7px;background:#111c2e;color:var(--muted);font-size:10px}.room-management__status b{color:#9ff5d5}.room-management__archive{display:grid;grid-template-columns:minmax(300px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid rgba(255,93,122,.32);border-radius:8px;background:#ff5d7a0f}.room-management__archive p{margin:0;color:#ffc0cc;font-size:10px;line-height:1.5}.room-management__archive button,.room-management__restore{padding:10px 14px;border:1px solid rgba(255,93,122,.58);border-radius:8px;background:#ff5d7a24;color:#ffdce3;cursor:pointer;font-weight:700;white-space:nowrap}.room-management__archive button:disabled{cursor:not-allowed;opacity:.45}.room-management__restore{margin-top:12px;border-color:#3be3aa7a;background:#3be3aa1c;color:#9ff5d5}.room-provisioning__heading,.room-provisioning__job-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.room-provisioning__heading h3{margin:4px 0 0}.room-provisioning__heading small{max-width:520px;color:var(--muted);line-height:1.55;text-align:right}.room-provisioning__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:16px}.organization-staffing__form{display:grid;grid-template-columns:.75fr 1.2fr 1.2fr auto;align-items:end;gap:10px;margin-top:16px}.organization-staffing__form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.organization-staffing__form select{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#09111f;color:#edf5ff}.organization-staffing__form .auth-primary{min-height:39px;margin:0;white-space:nowrap}.organization-staffing__note{margin:12px 0 8px;color:#9fd2ff;font-size:11px;line-height:1.5}.organization-staffing__reconcile{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid rgba(255,196,92,.45);border-radius:8px;background:#ffc45c14;color:#ffd98e;font-size:11px}.organization-staffing__reconcile button,.organization-staffing__current button{border:1px solid rgba(159,245,213,.4);border-radius:999px;background:#3be3aa1a;color:#9ff5d5;cursor:pointer;font:inherit;white-space:nowrap}.organization-staffing__reconcile button{padding:5px 9px}.organization-staffing__current{display:flex;flex-wrap:wrap;gap:7px}.organization-staffing__current>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(59,227,170,.25);border-radius:999px;background:#3be3aa12;color:var(--muted);font-size:10px}.organization-staffing__current>span.is-pending{border-color:#ffc45c66;background:#ffc45c12}.organization-staffing__current em{color:#ffd98e;font-style:normal}.organization-staffing__current .is-verified em{color:#9ff5d5}.organization-staffing__current button{padding:3px 7px}.organization-staffing__current b{color:#9ff5d5}.room-provisioning__form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.room-provisioning__form input,.room-provisioning__form select{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#09111f;color:#edf5ff}.room-provisioning__form .auth-primary{grid-column:1 / -1;justify-self:end;max-width:100%;min-height:39px;margin:0;white-space:normal}.room-provisioning__note{margin:12px 0;color:#9ff5d5;font-size:11px;line-height:1.5}.room-provisioning__jobs{display:grid;gap:9px}.room-provisioning__jobs article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#0c1322}.room-provisioning__jobs article.is-ready{border-color:#3be3aaa3;background:#3be3aa0f}.room-provisioning__jobs article.is-failed{border-color:#ff5d7a8c}.room-provisioning__job-title>div{display:grid;gap:3px}.room-provisioning__job-title span,.room-provisioning__jobs article>small{color:var(--muted);font-size:10px}.room-provisioning__job-title b{color:#9ff5d5;font-size:11px}.room-provisioning__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.room-provisioning__checks span{padding:7px 8px;border-radius:7px;background:#111c2e;color:#8391a8;font-size:10px}.room-provisioning__checks span.is-passed{background:#3be3aa1c;color:#8ff2cd}.account-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:20px}.account-form,.account-list{padding:18px;border:1px solid var(--line);border-radius:12px;background:#0c1322}.account-form{display:grid;align-content:start;gap:9px}.account-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.account-list article.is-disabled{opacity:.48}.account-list article>div:first-child{display:grid;gap:4px}.account-list span,.account-list small{color:var(--muted);font-size:11px}.account-actions button,.account-modal__heading button{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#172338;color:#dbe5f5;cursor:pointer;font-size:11px}.account-message{margin-top:16px;border-color:#3be3aa52;background:#3be3aa12;color:#9ff5d5}button{font:inherit}.shell{min-height:100vh}.topbar{height:76px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#080c18e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand,.topbar__right,.brand>div:last-child{display:flex;align-items:center}.brand{gap:13px}.brand-home{display:flex;align-items:center;gap:13px;padding:5px;color:inherit;text-decoration:none;border-radius:8px}.brand-home:hover,.brand-home:focus-visible{background:#ffffff0f;outline:none}.brand-home>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.company-hq-link{display:inline-flex;align-items:center;text-decoration:none}.brand-mark{width:132px;height:45px;border-radius:6px;display:grid;place-items:center;overflow:hidden;padding:3px 5px;background:#fff;border:1px solid rgba(255,255,255,.18)}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand>div:last-child{flex-direction:column;align-items:flex-start;gap:2px}.brand strong{font-size:15px}.brand span,.role-badge span{color:var(--muted);font-size:11px}.topbar__right{gap:26px}.server-state{color:#b6c3d9;font-size:12px;display:flex;gap:8px;align-items:center}.server-state i{width:7px;height:7px;border-radius:99px;background:var(--green);box-shadow:0 0 15px #3be3aabf}.server-state--error i{background:var(--red)}.role-badge{min-width:122px;display:flex;flex-direction:column;padding-left:24px;border-left:1px solid var(--line)}.role-badge strong{font-size:12px;margin-top:3px}.topbar-live-group{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:11px}.topbar-live-group select{max-width:230px;min-height:34px;color:#eef2ff;background:var(--surface);border:1px solid var(--line);border-radius:6px}.topbar-live-group-error{color:var(--red);font-size:12px}main{width:min(1520px,calc(100% - 84px));margin:0 auto;padding-bottom:80px;display:flex;flex-direction:column}.hero{order:0}.metric-grid{order:10}.section--rooms{order:20}.section--audience{order:25}.reply-shadow-console{margin:18px 0;padding:18px;border:1px solid rgba(45,212,191,.28);border-radius:16px;background:linear-gradient(135deg,#0d94881a,#0f172ab8)}.reply-shadow-console__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.reply-shadow-console__heading h3{margin:4px 0 5px;font-size:19px}.reply-shadow-console__heading p{margin:0;color:var(--muted);font-size:13px}.reply-shadow-console__heading button,.reply-knowledge-form button,.reply-knowledge-list button{border:1px solid rgba(45,212,191,.32);border-radius:10px;background:#0d948829;color:#ccfbf1;padding:10px 14px;cursor:pointer}.reply-shadow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.reply-shadow-metrics>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#050c1b94}.reply-shadow-metrics strong{font-size:24px}.reply-shadow-metrics span{color:var(--muted);font-size:12px}.reply-shadow-metrics .is-eligible strong{color:var(--green)}.reply-shadow-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.reply-shadow-recent article{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#050c1b94}.reply-shadow-recent article.is-eligible{border-color:#34d3994d}.reply-shadow-recent article.is-review{border-color:#fbbf2447}.reply-shadow-recent article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.reply-shadow-recent p,.reply-shadow-recent small{margin:0;overflow-wrap:anywhere}.reply-shadow-recent small{color:#bfdbfe;line-height:1.45}.reply-shadow-recent b{color:var(--green);font-size:11px}.reply-shadow-recent .is-review b{color:#fbbf24}.reply-shadow-empty{margin-top:12px}.reply-knowledge-modal{width:min(1180px,94vw);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.reply-knowledge-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.4fr);gap:18px;min-height:0;padding:16px}.reply-knowledge-form,.reply-knowledge-list{min-height:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#050c1ba8}.reply-knowledge-form{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.reply-knowledge-form h4,.reply-knowledge-list h4{margin:0 0 6px}.reply-knowledge-form label{color:var(--muted);font-size:12px}.reply-knowledge-form input,.reply-knowledge-form select,.reply-knowledge-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#0f172af5;color:var(--text);padding:9px 10px}.reply-knowledge-form textarea{min-height:66px;resize:vertical}.reply-knowledge-list{overflow-y:auto}.reply-knowledge-list article{display:grid;gap:7px;padding:13px 0;border-bottom:1px solid var(--line)}.reply-knowledge-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.reply-knowledge-list p,.reply-knowledge-list small,.reply-knowledge-list em{margin:0}.reply-knowledge-list small,.reply-knowledge-list em{color:var(--muted);font-size:11px}.reply-state{border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:10px}.reply-state--active{border-color:#34d39959;color:var(--green)}.reply-knowledge-list .secondary{background:#fbbf241a;border-color:#fbbf244d;color:#fde68a}.section--issues{order:15}.audience-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.audience-metrics>div{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#101727c7;display:flex;align-items:baseline;justify-content:space-between}.audience-metrics strong{font-size:25px;color:var(--green)}.audience-metrics span{color:#b8c4d9;font-size:13px}.audience-metrics .needs-attention{border-color:#ffbd5566}.audience-metrics .needs-attention strong{color:var(--amber)}.audience-service-replies{margin:18px 0;padding:18px;border:1px solid rgba(110,168,255,.28);border-radius:16px;background:linear-gradient(135deg,#1e40af14,#0f172ab8)}.audience-subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.audience-subsection-heading h3{margin:4px 0 5px;font-size:19px}.audience-subsection-heading p{margin:0;color:var(--muted);font-size:13px}.audience-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 14px;color:var(--muted);font-size:12px}.audience-unanswered-button{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:9px 13px;border:1px solid rgba(255,189,85,.38);border-radius:9px;background:#ffbd551a;color:#ffd18a;font:inherit;font-weight:750;cursor:pointer}.audience-unanswered-button:hover{border-color:#ffbd55a6;background:#ffbd5529}.audience-unanswered-button b{min-width:24px;padding:3px 7px;border-radius:99px;background:var(--amber);color:#241704;text-align:center}.audience-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audience-category{padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#111a2df2,#0c1220f2)}.audience-category__heading{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.audience-rank{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#06140f;background:var(--green);font-weight:900;font-size:12px}.audience-category__heading>div{display:flex;flex-direction:column;gap:2px}.audience-category__heading strong{font-size:14px}.audience-category__heading span,.audience-category__heading b{color:var(--muted);font-size:11px}.audience-category__heading b{padding:5px 7px;border-radius:99px;background:#94a3b817;font-weight:600}.audience-category__heading b.has-unanswered{color:var(--amber);background:#ffbd551a}.audience-room-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 10px}.audience-room-tags span{padding:4px 7px;border:1px solid rgba(110,168,255,.2);border-radius:99px;color:#a9c8ff;font-size:10px}.audience-examples{display:flex;flex-direction:column;gap:7px}.audience-examples>div{padding:9px 10px;border-radius:9px;background:#0409147a}.audience-examples p{margin:0 0 6px;color:#e5ebf8;font-size:12px;line-height:1.5}.audience-examples span,.audience-privacy{color:var(--muted);font-size:10px}.audience-empty{min-height:110px}.audience-privacy{margin:11px 2px 0}.audience-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;overflow-y:auto;overscroll-behavior:contain;background:#030710d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.audience-modal{width:min(1280px,100%);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,189,85,.35);border-radius:18px;background:#0c1423;box-shadow:0 24px 80px #0000007a}.audience-modal__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 17px;border-bottom:1px solid var(--line)}.audience-modal__header h3{margin:4px 0 5px;font-size:22px}.audience-modal__header p,.audience-modal__footer{margin:0;color:var(--muted);font-size:12px}.audience-modal__header button{padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:#172238;color:#dbe6f7;font:inherit;cursor:pointer}.audience-modal__body{height:min(68vh,720px);height:min(68dvh,720px);min-height:420px;flex:1 1 auto;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.audience-modal__body>.audience-modal__state{grid-column:1 / -1}.audience-room-queue{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 10px;border-right:1px solid var(--line);background:#050c1b8a;scrollbar-color:#52627d #111a2b;scrollbar-width:thin}.audience-room-queue__title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px 11px}.audience-room-queue__title strong{color:#dce7f8;font-size:13px}.audience-room-queue__title span{color:var(--muted);font-size:10px}.audience-room-queue>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin-bottom:8px;padding:11px;border:1px solid rgba(166,181,204,.16);border-radius:10px;background:#111a2dc2;color:inherit;text-align:left;cursor:pointer}.audience-room-queue>button:hover,.audience-room-queue>button.is-selected{border-color:#36d39f8f;background:#123632b8}.audience-room-queue>button span{min-width:0}.audience-room-queue>button strong,.audience-room-queue>button small{display:block}.audience-room-queue>button strong{color:#eef5ff;font-size:14px}.audience-room-queue>button small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audience-room-queue>button b{min-width:31px;height:25px;display:grid;place-items:center;border-radius:999px;background:#ffbd5524;color:#ffc96b;font-size:12px}.audience-room-queue>button em{grid-column:1 / -1;width:max-content;padding:2px 7px;border-radius:999px;font-size:9px;font-style:normal}.audience-room-queue>button em.can-reply{background:#36d39f1f;color:#6ee7c4}.audience-room-queue>button em.read-only{background:#6ea8ff1a;color:#a9c8ff}.audience-room-comments{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.audience-room-comments__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px 11px}.audience-room-comments__heading h4{margin:3px 0 2px;color:#f2f6fd;font-size:19px}.audience-room-comments__heading p{margin:0;color:var(--muted);font-size:11px}.room-reply-mode{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(110,168,255,.24);border-radius:999px;color:#a9c8ff;font-size:10px}.room-reply-mode.is-enabled{border-color:#36d39f6b;color:#6ee7c4}.audience-category-filter{display:flex;gap:7px;overflow-x:auto;padding:0 18px 11px;scrollbar-width:thin}.audience-category-filter button{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(166,181,204,.18);border-radius:999px;background:#111a2dd1;color:#b9c8dc;font:inherit;font-size:10px;cursor:pointer}.audience-category-filter button.is-selected{border-color:#36d39f85;background:#123632b3;color:#85efcd}.audience-category-filter button b{margin-left:4px}.audience-modal__list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;padding:14px 16px;border-top:1px solid rgba(166,181,204,.1);scrollbar-color:#52627d #111a2b;scrollbar-width:thin}.audience-unanswered-item{padding:14px 15px;border:1px solid rgba(166,181,204,.18);border-radius:11px;background:#111a2dd1}.audience-unanswered-item+.audience-unanswered-item{margin-top:9px}.audience-unanswered-item__meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.audience-unanswered-item__meta strong{color:var(--green);font-size:13px}.audience-unanswered-item__meta span{padding:3px 7px;border-radius:99px;background:#6ea8ff1f;color:#a9c8ff}.audience-unanswered-item__meta b{padding:3px 7px;border-radius:99px;background:#ffbd551a;color:#ffc96b;font-size:10px;font-weight:600}.audience-unanswered-item__meta time{margin-left:auto}.audience-unanswered-item p{margin:10px 0 7px;color:#f0f4fd;font-size:14px;line-height:1.55}.audience-unanswered-item small{color:var(--muted);font-size:11px}.reply-state--sent{border-color:#34d39959;color:var(--green)}.reply-state--queued,.reply-state--claimed{border-color:#6ea8ff66;color:#a9c8ff}.reply-state--failed,.reply-state--cancelled{border-color:#ff87946b;color:#ff8794}.reply-dispatch-history{margin-top:3px;padding:0 10px;border:1px solid rgba(166,181,204,.14);border-radius:10px;background:#050c1b6b}.reply-shadow-console__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.reply-shadow-console__actions>span{padding:7px 10px;border:1px solid rgba(255,189,85,.34);border-radius:999px;color:#ffc96b;font-size:11px}.reply-shadow-console__actions>span.is-running{border-color:#36d39f6b;color:#6ee7c4}.audience-reply-composer{margin-top:13px;padding-top:12px;border-top:1px solid rgba(166,181,204,.15)}.audience-reply-composer label{display:block;margin-bottom:7px;color:#6ee7c4;font-size:12px;font-weight:700}.audience-reply-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}.audience-reply-composer textarea{min-height:58px;resize:vertical;border:1px solid rgba(110,231,196,.32);border-radius:9px;padding:9px 11px;background:#091321;color:#f0f4fd;font:inherit;line-height:1.45}.audience-reply-composer button{min-width:154px;border:1px solid rgba(54,211,159,.55);border-radius:9px;padding:0 14px;background:#173d37;color:#8ff1d1;font:inherit;font-weight:700;cursor:pointer}.audience-reply-composer button:disabled{cursor:not-allowed;opacity:.52}.audience-reply-composer>small{display:block;margin-top:7px}.audience-reply-composer>p{margin:7px 0 0;color:#6ee7c4;font-size:12px}.audience-reply-composer>p.is-error{color:#ff8794}.audience-reply-disabled{margin-top:11px;padding:8px 10px;border-radius:8px;background:#6ea8ff14;color:var(--muted);font-size:11px}.audience-modal__state{min-height:190px;display:grid;place-items:center;color:var(--muted)}.audience-modal__state--error{color:#ff8794}.audience-modal__footer{flex:0 0 auto;padding:11px 24px 14px;border-top:1px solid var(--line);text-align:right}.section--ai{order:40;display:flex;flex-direction:column}.section--clips{order:30}.section--ai .section-heading{order:1}.section--ai .ai-cluster-summary{order:2}.section--ai .ai-pipeline{order:3;margin-top:12px}.section--ai .transcript-panel{order:initial}.section--ai .ai-worker-grid{order:4;margin-top:12px}.section--history{order:28}.section--pilot{order:60}.section--updates{order:70}.hero{display:flex;justify-content:space-between;align-items:flex-end;padding:55px 0 34px}.eyebrow{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:11px 0 9px;font-size:36px;letter-spacing:-.035em}.hero p{margin:0;color:var(--muted);font-size:14px}.topbar-storage-alert{max-width:220px;min-width:0;padding:5px 9px;display:flex;align-items:center;gap:6px;border:1px solid rgba(245,158,11,.55);border-radius:8px;background:#78350f33;color:#fde68a;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden}.topbar-storage-alert strong{color:#fbbf24;flex:0 0 auto}.topbar-storage-alert>span{overflow:hidden;text-overflow:ellipsis}.topbar-storage-alert--critical,.topbar-storage-alert--emergency{border-color:#f43f5ead;background:#7f1d1d3d;color:#fecdd3}.topbar-storage-alert--critical strong,.topbar-storage-alert--emergency strong{color:#fb7185}@media(max-width:1180px){.topbar-storage-alert>span{display:none}}.capacity-card{width:260px;padding:19px 20px;border:1px solid var(--line);border-radius:14px;background:#101727b8}.capacity-card>span,.metric-card>span{color:var(--muted);font-size:11px}.capacity-card strong{float:right;font-size:18px}.capacity-track{clear:both;height:5px;border-radius:99px;background:#273147;overflow:hidden;margin:15px 0 11px}.capacity-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#2bc99a,#72efc9)}.capacity-card small,.metric-card small{color:#69768e;font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{min-height:122px;padding:20px 22px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(145deg,#151d30f2,#0d1321f2);display:flex;flex-direction:column}.metric-card strong{margin:9px 0 3px;font-size:31px;line-height:1;letter-spacing:-.04em}.metric-card--live{border-color:#3be3aa4d}.metric-card--live strong{color:var(--green)}.metric-card--danger{border-color:#ff5a7240}.metric-card--danger strong,.danger-text{color:var(--red)!important}.section{margin-top:42px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.section-heading h2{margin:6px 0 0;font-size:20px}.section-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.history-toggle{padding:7px 12px;border:1px solid #2d8f77;border-radius:999px;background:#0d2b26;color:#78f2cb;font-size:10px;font-weight:700;cursor:pointer}.history-toggle:hover{background:#133c35}.asr-chip,.issue-status,.owner-chip{border:1px solid var(--line);background:#151d30cc;color:#aab6cb;border-radius:99px;padding:7px 11px;font-size:10px}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ai-worker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-worker-grid>.empty-state{grid-column:1 / -1}.ai-worker-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#131d2ffa,#0a101dfa)}.ai-worker-card.is-online{border-color:#3be3aa52}.ai-worker-card.is-offline{border-color:#ff5a7259}.ai-worker-card__header,.ai-worker-card__identity,.ai-worker-card__metrics,.ai-worker-card__capabilities{display:flex}.ai-worker-card__header{align-items:center;justify-content:space-between}.ai-worker-card__header h3{margin:6px 0 0;font-size:14px}.ai-worker-card__identity{flex-wrap:wrap;gap:9px 18px;gap:6px 12px;margin:11px 0;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8190a8;font-size:10px}.ai-worker-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-worker-card__metrics>div.ai-worker-card__metric--wide{grid-column:1 / -1}.ai-worker-card__metrics>div{min-width:0;padding:8px 9px;border-radius:9px;background:#0b1220;display:flex;flex-direction:column;gap:4px}.ai-worker-card__metrics strong{overflow:hidden;color:#dce5f5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-worker-card__metrics span{color:#68768d;font-size:9px}.ai-worker-card__storage-policy{margin-top:8px;padding:7px 9px;border:1px solid rgba(59,227,170,.22);border-radius:8px;background:#3be3aa12;color:#a9decf;font-size:9px;line-height:1.5}.recovery-status{border:1px solid #335361;border-radius:12px;padding:14px;margin:12px 0;color:#b7d8e7;overflow-wrap:anywhere;font-size:13px}.recovery-status>strong{display:block;color:#e0f5f6;font-size:15px;margin-bottom:8px}.recovery-status>div{margin-top:6px}.recovery-status small{display:block;margin-top:6px;color:#8ba8bd}.recovery-status dl{display:grid;grid-template-columns:minmax(85px,auto) minmax(0,1fr);gap:8px 12px}.recovery-status dt{color:#b7d8e7}.recovery-status dd{margin:0;color:#f1cf87}.recovery-status summary{cursor:pointer;color:#9ddbf8;padding:8px 0}.recovery-status p{line-height:1.6}.recovery-status__failed{color:#ff8595}.ai-worker-card__external-backup{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:7px 9px;border:1px solid rgba(59,227,170,.24);border-radius:8px;background:#3be3aa12;color:#a9decf;font-size:9px;line-height:1.5}.ai-worker-card__external-backup--warning{border-color:#ffbe5c73;background:#ffbe5c17;color:#ffd28a}.ai-worker-card__external-backup--failed{border-color:#ff5e747a;background:#ff5e7417;color:#ff9cad}.ai-worker-card__drives{display:grid;gap:7px;margin-top:8px}.ai-worker-card__subheading{color:#8190a8;font-size:9px;font-weight:700;letter-spacing:.08em}.ai-worker-drive{display:grid;gap:5px;padding:7px 9px;border-radius:8px;background:#0b1220}.ai-worker-drive>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#7f8fa6;font-size:9px}.ai-worker-drive strong{color:#dce5f5;font-size:10px}.ai-worker-drive b{color:#a9c9f4;font-size:9px}.ai-worker-drive>i{height:4px;overflow:hidden;border-radius:99px;background:#6ea8ff1f}.ai-worker-drive>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3be3aa,#6ea8ff)}.ai-worker-card__pending{color:#68768d;font-size:9px}.ai-worker-card__capabilities{flex-wrap:wrap;gap:7px;margin-top:9px}.ai-worker-card__capabilities span{padding:5px 8px;border:1px solid rgba(59,227,170,.22);border-radius:999px;background:#3be3aa0f;color:#8bdcc2;font-size:9px}.ai-worker-card__capabilities span.is-more{border-color:#6ea8ff47;background:#6ea8ff14;color:#a9c9f4}.ai-worker-card--slot{min-height:250px;border-style:dashed;background:#09101c9e}.ai-worker-card--slot .status-dot{color:#7f8da5}.ai-worker-card--slot>p{margin:38px 0 18px;color:#8494aa;font-size:10px;line-height:1.6}.ai-worker-slot__checklist{display:grid;gap:7px}.ai-worker-slot__checklist span{padding:7px 9px;border-radius:7px;background:#111d2fb8;color:#728198;font-size:9px}.ai-cluster-summary{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px;padding:10px;border:1px solid rgba(59,227,170,.24);border-radius:12px;background:#081722b8}.ai-cluster-summary>div{display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:#08111dd1}.ai-cluster-summary span{color:#7f8fa6;font-size:9px}.ai-cluster-summary strong{color:#e7f1ff;font-size:15px}.ai-cluster-summary p{grid-column:1 / -1;align-self:center;margin:0;color:#91a5b8;font-size:10px;line-height:1.55}.ai-pipeline{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px}.ai-queue-panel,.transcript-panel{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ai-panel-heading{display:flex;align-items:center;justify-content:space-between}.ai-panel-heading h3{margin:5px 0 0;font-size:14px}.ai-panel-heading>span,.pipeline-state{color:#76849b;font-size:9px}.pipeline-state{padding:5px 8px;border:1px solid #4b3a29;border-radius:999px;background:#211a13;color:#d7ad73}.pipeline-state.is-ready{border-color:#285a49;background:#10251f;color:#64e5ba}.queue-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 9px}.queue-host{margin-block:12px;padding:12px;border:1px solid #294452;border-radius:10px}.queue-host .queue-metrics{margin-block:10px}.queue-hosts details{margin-block:12px}.queue-failures{max-height:280px;overflow:auto;overflow-wrap:anywhere}.queue-failures article{border-bottom:1px solid #294452;padding:10px 0}.queue-metrics>div{padding:8px 9px;border-radius:8px;background:#0b1220;display:flex;flex-direction:column;gap:4px}.queue-metrics strong{font-size:17px}.queue-metrics span,.ai-queue-panel p{color:#69768e;font-size:9px}.queue-metrics .has-error strong{color:var(--red)}.ai-queue-panel p{margin:0;line-height:1.6}.transcript-list{display:flex;flex-direction:column;margin-top:12px}.transcript-row{display:grid;grid-template-columns:110px minmax(0,1fr) 100px;gap:12px;align-items:center;min-height:45px;border-top:1px solid var(--line)}.transcript-row>div{display:flex;flex-direction:column;gap:3px}.transcript-row strong{color:#dce4f5;font-size:10px}.transcript-row span{color:#68768d;font-size:8px}.transcript-row p{margin:0;overflow:hidden;color:#aeb9cb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.transcript-row>span{text-align:right}.transcript-empty{display:grid;min-height:44px;place-items:center;border-top:1px solid var(--line);color:#69768e;font-size:9px}.transcript-review-row{display:grid;grid-template-columns:108px minmax(0,1fr) 92px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.transcript-review-row__meta,.transcript-review-row__content,.transcript-review-row__actions,.transcript-review-editor,.transcript-review-editor label{display:flex;flex-direction:column}.transcript-review-row__meta,.transcript-review-row__content,.transcript-review-row__actions{gap:6px}.transcript-review-row__meta strong{color:#dce4f5;font-size:10px}.transcript-review-row__meta>span,.transcript-review-message,.transcript-review-row__actions>span{color:#78869d;font-size:9px}.transcript-review-status{width:fit-content;padding:3px 6px;border:1px solid #39465b;border-radius:999px}.transcript-review-status--accurate{border-color:#3be3aa59;color:var(--green)!important}.transcript-review-status--corrected{border-color:#f59e0b66;color:var(--amber)!important}.transcript-review-status--unusable{border-color:#ff5a7266;color:var(--red)!important}.transcript-review-row__content p{margin:0;color:#b8c3d5;font-size:11px;line-height:1.55}.transcript-review-row__content audio{width:100%;height:30px}.transcript-ai-coaching{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:9px 10px;border:1px solid rgba(79,153,255,.35);border-radius:8px;background:#22589c1f;color:#c9d7ec;font-size:10px;line-height:1.5}.transcript-ai-coaching strong,.transcript-ai-coaching small{color:inherit}.transcript-ai-coaching ul{margin:0;padding-left:17px}.transcript-ai-coaching--high{border-color:#ff5a7280}.transcript-review-editor{gap:8px;margin-top:4px}.transcript-review-editor label{gap:5px;color:#8d9ab0;font-size:9px}.transcript-review-editor textarea,.transcript-review-editor input{box-sizing:border-box;width:100%;border:1px solid #344157;border-radius:7px;background:#0a1220;color:#e4ebf7;font:inherit;line-height:1.5;padding:8px;resize:vertical}.transcript-review-row__actions button{border:1px solid #344157;border-radius:7px;background:#121c2c;color:#aeb9cb;cursor:pointer;font-size:9px;padding:6px 8px}.transcript-review-row__actions button:hover,.transcript-review-row__actions button.is-primary{border-color:#3be3aa73;color:var(--green)}.transcript-review-row__actions button:disabled{cursor:wait;opacity:.55}.transcript-unusable-reason{width:100%;border:1px solid #344157;border-radius:7px;background:#0a1220;color:#aeb9cb;font-size:9px;padding:6px 8px}.transcript-review-room-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:10px 0 4px}.asr-acceptance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.asr-acceptance-metrics>div{display:grid;gap:3px;padding:8px 9px;border-radius:8px;background:#0b1220}.asr-acceptance-metrics span{color:#75849b;font-size:8px}.asr-acceptance-metrics strong{color:#e0ebfa;font-size:12px}.asr-acceptance-metrics .has-attention strong,.pilot-summary .has-attention strong{color:#ffbf64}.transcript-review-details{margin-top:8px;border:1px solid rgba(166,181,204,.16);border-radius:8px;background:#08101ca8}.transcript-review-details summary{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#93a4ba;cursor:pointer;font-size:9px;list-style:none}.transcript-review-details summary::-webkit-details-marker{display:none}.transcript-review-details summary b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#6ea8ff1f;color:#a9c9f4}.transcript-review-details .transcript-review-room-summary{margin:0;padding:0 8px 8px}.transcript-review-room-summary>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #2c394d;border-radius:9px;background:#0b1423}.transcript-review-room-summary>div.is-complete{border-color:#3be3aa59}.transcript-review-room-summary strong{color:#dce4f5;font-size:11px}.transcript-review-room-summary span{color:#8d9ab0;font-size:9px}.room-card{border-radius:15px;border:1px solid var(--line);background:var(--surface);padding:19px}.room-card.is-live{border-top-color:#3be3aab3}.room-card.is-unconfigured{border-color:#f59e0b94}.room-card__header,.room-card__owner,.room-card__metrics{display:flex;justify-content:space-between}.room-card h3{font-size:15px;margin:5px 0 0}.status-dot{color:#79859c;font-size:10px;display:flex;align-items:center;gap:7px}.status-dot:before{content:"";width:7px;height:7px;border-radius:99px;background:#59657a}.status-dot--live{color:var(--green)}.status-dot--live:before{background:var(--green);box-shadow:0 0 12px #3be3aaa6}.status-dot--offline{color:var(--red)}.status-dot--offline:before{background:var(--red)}.status-dot--waiting{color:var(--amber)}.status-dot--waiting:before{background:var(--amber);box-shadow:0 0 12px #f59e0b73}.status-dot--recovering{color:var(--red)}.status-dot--recovering:before{background:var(--red);box-shadow:0 0 12px #ff5a7280}.status-dot--capture-check{color:var(--amber)}.status-dot--capture-check:before{background:var(--amber);box-shadow:0 0 12px #f59e0b80}.room-card__owner{margin:17px 0;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7d8aa1;font-size:10px}.room-card__warning{margin:-7px 0 14px;padding:8px 10px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b14;color:#f5b84b;font-size:10px}.room-card__metrics{gap:10px}.room-card__metrics>div{flex:1;display:flex;flex-direction:column}.room-card__metrics strong{color:#dce4f5;font-size:13px;min-height:18px}.room-card__metrics span{color:#66738a;font-size:9px;margin-top:3px}.room-business{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.room-business__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.room-business__heading strong{color:var(--green);font-size:12px}.room-business__heading span,.room-business--waiting{color:#7f8da5;font-size:9px}.room-business__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.room-business__grid>div{min-width:0;padding:8px;border-radius:8px;background:#0a1220}.room-business__grid strong,.room-business__grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-business__grid strong{color:#e7edf9;font-size:11px}.room-business__grid span{margin-top:4px;color:#738198;font-size:8px}.filters{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#0b1120}.filters button{border:0;padding:7px 12px;background:transparent;color:#6f7d95;font-size:10px;border-radius:6px;cursor:pointer}.filters button.is-active{color:#e9eef8;background:#202b40}.session-history{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.presenter-performance{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px}.presenter-performance article{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));gap:14px;padding:14px 16px;border:1px solid rgba(43,214,173,.28);border-radius:12px;background:#2bd6ad0f}.presenter-performance article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.presenter-performance strong,.presenter-performance span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-performance strong{color:#dce4f5;font-size:12px}.presenter-performance span{color:#718097;font-size:9px}.session-history__row{display:grid;grid-template-columns:1.05fr .7fr .95fr .65fr .65fr 1.25fr 190px;gap:18px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.session-history__generation-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.session-history__row:last-child{border-bottom:0}.session-history__row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.session-history__row strong{overflow:hidden;color:#dce4f5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-history__row span{overflow:hidden;color:#68768d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.session-history__business strong{color:var(--green)}.session-review-button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(43,214,173,.45);border-radius:9px;background:#2bd6ad1c;color:var(--green);cursor:pointer;font-size:10px;font-weight:700}.session-review-button--auto-edit{border-color:#60a5fa73;background:#3b82f61a;color:#93c5fd}.session-review-button small{color:inherit;font-size:8px}.session-review-button--failed{border-color:#ff667a80;color:#ff667a}.session-review-button--excluded{border-color:#94a3b847;background:#94a3b814;color:#94a3b8;cursor:default}.session-review-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#020710d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-review{width:min(1480px,96vw);height:min(900px,94vh);max-height:94vh;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(43,214,173,.35);border-radius:18px;background:#08111f;box-shadow:0 28px 90px #0000008c;font-size:15px}.session-review .eyebrow{font-size:12px}.session-review__header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border-bottom:1px solid var(--line);background:#08111ff5}.session-review__header h2,.session-review__header p,.session-review__card h3,.session-review__card p{margin:0}.session-review__header h2{margin-top:5px;color:#f2f6ff;font-size:22px}.session-review__header p,.session-review__muted{margin-top:5px;color:#8090aa;font-size:13px;line-height:1.55}.session-review__header-actions{display:flex;gap:8px}.session-review__header-actions button{min-height:40px;padding:0 17px;border:1px solid var(--line);border-radius:8px;background:#142036;color:#dfe8fa;cursor:pointer;font-size:14px}.session-review__status{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,2fr) 42px;gap:16px;align-items:center;padding:10px 20px;background:#0b1728}.session-review__status>div:first-child{display:flex;flex-direction:column;gap:3px}.session-review__status strong{color:var(--green);font-size:15px}.session-review__status span{color:#8b9bb5;font-size:13px}.session-review__progress{height:6px;overflow:hidden;border-radius:99px;background:#1b2840}.session-review__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24d8aa,#5de1ff)}.session-review__error,.session-review__pending{margin:16px 24px 0;padding:14px 16px;border:1px solid rgba(255,183,77,.35);border-radius:10px;background:#ffb74d14;color:#ffc76b;font-size:14px;line-height:1.55}.session-review__pending{display:flex;flex-direction:column;gap:5px}.session-review__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 20px 8px}.session-review__kpis>div,.session-review__kpi-button{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#0d182a;text-align:left}.session-review__kpi-button{appearance:none;cursor:pointer}.session-review__kpi-button:hover,.session-review__kpi-button:focus-visible{border-color:#2bd6adb8;background:#2bd6ad1a;outline:none}.session-review__kpis span,.session-review__kpi-button span{color:#74849d;font-size:12px}.session-review__kpis strong,.session-review__kpi-button strong{color:#f3f7ff;font-size:22px}.session-review__kpis>div:first-child strong,.session-review__kpis>div:nth-child(3) strong{color:var(--green)}.session-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 24px 28px}.session-review__tabs{display:flex;flex:0 0 auto;gap:7px;padding:8px 20px;overflow-x:auto;border-bottom:1px solid var(--line)}.session-review__tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid rgba(109,129,160,.3);border-radius:9px;background:#0b1627;color:#aebbd0;cursor:pointer;font-size:13px;font-weight:700}.session-review__tabs button strong{min-width:21px;padding:2px 6px;border-radius:99px;background:#17263d;color:#dfe9f9;text-align:center;font-size:11px}.session-review__tabs button.is-active{border-color:#2bd6adb8;background:#2bd6ad24;color:#7ce7cb}.session-review__workspace{flex:1 1 auto;min-height:0;padding:10px 20px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.session-review__overview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.session-review__summary-card,.session-review__timeline-card{min-height:0}.session-review__summary-card>p{color:#d7e2f3;font-size:15px;line-height:1.75}.session-review__bilingual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}.session-review__bilingual>div{min-width:0;padding:10px 12px;border:1px solid rgba(113,141,177,.22);border-radius:9px;background:#07111f66}.session-review__bilingual p{margin:4px 0 0;white-space:pre-wrap}.session-review__language{color:#51e6c1;font-size:11px;letter-spacing:.08em}.session-review__bilingual-title{display:inline-grid;gap:2px;line-height:1.25}.session-review__bilingual-title>span:last-child{color:#aebed2;font-size:.88em;font-weight:600}.session-review__sync-note{display:block;margin-top:10px;color:#ffc76b;font-size:12px}.session-review__overview-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.session-review__overview-facts span{padding:7px 9px;border-radius:7px;background:#091321;color:#8fa0b8;font-size:12px}.session-review__overview-facts strong{margin-left:5px;color:#e9f2ff}.session-review__issue-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.session-review__issue-groups button{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border:1px solid rgba(255,183,77,.25);border-radius:8px;background:#ffb74d12;color:#d9e3f1;cursor:pointer;text-align:left}.session-review__issue-groups button strong{color:#ffc76b;font-size:18px}.session-review__issue-groups button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.session-review__disclosure{border-top:1px solid rgba(109,129,160,.2)}.session-review__item-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 3px 5px;color:#dfe8f8}.session-review__item-header>span{color:#7f90a9;font-size:12px}.session-review__disclosure-body{padding:0 4px 11px}.session-review__disclosure-body p{margin:0 0 8px}.session-review__disclosure-body>span{color:#8394ad;font-size:12px}.session-review__rating{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:10px 12px;border-radius:9px;background:#091321}.session-review__rating>strong{color:var(--green);font-size:20px}.session-review__rating p{margin:0}.session-review__environment-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:16px;align-items:start}.session-review__environment-snapshot{display:grid;gap:8px}.session-review__environment-snapshot img,.session-review__environment-snapshot>div{width:100%;max-height:560px;border:1px solid rgba(109,129,160,.32);border-radius:10px;background:#020711;object-fit:contain}.session-review__environment-snapshot>div{display:grid;min-height:220px;place-items:center;color:#8fa0b8}.session-review__environment-snapshot small{color:#8495ae;font-size:12px;line-height:1.5}.session-review__environment-result>p{color:#a9b7cc}.session-review__environment-status{display:inline-flex;margin-bottom:10px;padding:7px 10px;border-radius:8px}.session-review__environment-status--clear{background:#2bd6ad1f;color:#7ce7cb}.session-review__environment-status--insufficient{background:#ffc76b1c;color:#ffc76b}.session-review__experiment{margin-top:8px;padding:10px 12px;border-left:3px solid #65a9ff;background:#65a9ff14;color:#c8d7ec}.session-review__card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0d182a}.session-review__card--wide{grid-column:1 / -1}.session-review__card h3{margin:5px 0 10px;color:#eef4ff;font-size:17px}.session-review__card p,.session-review__action span{color:#a9b7cc;font-size:14px;line-height:1.7}.session-review__item,.session-review__action{padding:12px 0;border-top:1px solid rgba(109,129,160,.18)}.session-review__item strong,.session-review__action strong{color:#dfe8f8;font-size:14px;line-height:1.5}.session-review__highlight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-review__preview-button{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid rgba(43,214,173,.48);border-radius:8px;background:#2bd6ad1c;color:#7ce7cb;cursor:pointer;font-size:13px;font-weight:700}.session-review__preview-button:hover,.session-review__preview-button:focus-visible{border-color:var(--green);background:#2bd6ad33;outline:none}.session-review__clip-preview{display:grid;gap:7px;margin-top:12px}.session-review__clip-preview video{width:100%;max-height:440px;border:1px solid rgba(109,129,160,.3);border-radius:10px;background:#020711}.session-review__clip-preview small{color:#8495ae;font-size:12px}.session-review__evidence{display:grid;gap:9px;margin-top:7px}.session-review__evidence-actions{display:flex;flex-wrap:wrap;gap:7px}.session-review__evidence-button{min-height:32px;padding:5px 10px;border:1px solid rgba(87,202,178,.35);border-radius:7px;background:#2bd6ad14;color:#8be7d1;cursor:pointer;font-size:12px;font-weight:700}.session-review__evidence-button:hover,.session-review__evidence-button:focus-visible,.session-review__evidence-button[aria-expanded=true]{border-color:#2bd6adcc;background:#2bd6ad2e;color:#c7fff1;outline:none}.session-review__evidence-button--clip{border-color:#65a9ff75;background:#65a9ff1a;color:#a9ceff}.session-review__evidence-button--clip:hover,.session-review__evidence-button--clip:focus-visible,.session-review__evidence-button--clip[aria-expanded=true]{border-color:#65a9ff;background:#65a9ff33;color:#d8eaff}.session-review__evidence-detail{padding:11px 13px;border:1px solid rgba(91,125,166,.32);border-left:3px solid #2bd6ad;border-radius:8px;background:#0b1b2fdb}.session-review__evidence-detail--clip{border-left-color:#65a9ff}.session-review__evidence-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.session-review__evidence-detail>header span{color:#8495ae;font-size:12px}.session-review__evidence-detail p{margin:7px 0 0;color:#dbe6f6;line-height:1.55}.session-review__evidence-translation{margin-top:9px;padding-top:9px;border-top:1px solid rgba(109,129,160,.2)}.session-review__evidence-translation>strong{color:#7ce7cb;font-size:12px}.session-review__action-title{display:inline-flex;flex-wrap:wrap;gap:9px;align-items:center}.session-review__priority{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.session-review__priority--critical{border-color:#ff597294;background:#ff597229;color:#ff91a3}.session-review__priority--high{border-color:#ffbb4d94;background:#ffbb4d26;color:#ffd08a}.session-review__priority--normal{border-color:#65a9ff80;background:#65a9ff21;color:#b3d4ff}.session-review__priority--low{border-color:#6d81a073;background:#6d81a01f;color:#b6c3d6}.session-review__timeline>div:first-child,.session-review__timeline-labels{display:flex;justify-content:space-between;gap:18px;color:#8393ab;font-size:12px}.session-review__timeline>div:first-child{justify-content:flex-start}.session-review__timeline>div:first-child span{display:inline-flex;align-items:center;gap:6px}.timeline-key{display:inline-block;width:15px;height:3px;border-radius:99px}.timeline-key--gmv{background:#2bd6ad}.timeline-key--viewers{background:#65a9ff}.session-review__timeline svg{display:block;width:100%;min-height:110px;margin:8px 0 4px;border-radius:8px;background:linear-gradient(180deg,#2944672e,#070f1b2e)}.session-review__timeline line{stroke:#8297b547;stroke-width:1}.timeline-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.timeline-line--gmv{stroke:#2bd6ad}.timeline-line--viewers{stroke:#65a9ff}.session-review__provenance{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px;color:#98c9db;font-size:.85rem}.session-review__provenance button{padding:6px 12px}.session-review__chapter{border-top:1px solid #294452;padding:14px 0}.session-review__chapter summary{cursor:pointer;color:#64dfc4}.session-review__chapter blockquote{border-left:3px solid #5ebcaa;margin:10px 0;padding-left:14px}.session-review__recording-samples video{width:min(100%,600px);max-height:400px;margin-top:10px}.session-review__sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.session-review__sources>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;border-radius:8px;background:#091321}.session-review__sources strong,.session-review__sources span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.session-review__sources small{color:#93a3ba;font-size:12px;line-height:1.5}.source-state--complete{color:var(--green)}.source-state--pending{color:#ffc76b}.source-state--missing,.source-state--unavailable{color:#ff7184}@media(max-width:980px){.session-review__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.session-review__grid{grid-template-columns:1fr}.session-review__card--wide{grid-column:auto}.session-review__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.session-review__overview-grid,.session-review__issue-groups,.session-review__bilingual,.session-review__environment-grid{grid-template-columns:1fr}}.issue-list{display:flex;flex-direction:column;gap:10px}.issue-row{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) 126px;gap:18px;padding:19px 20px 19px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.improvement-board{border-color:#42e6b76b;background:linear-gradient(145deg,#08242ae0,#0a1222f5)}.improvement-board .section-heading p{margin:6px 0 0;color:var(--muted)}.improvement-board__message{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(67,222,181,.32);border-radius:10px;color:#b7f7e5;background:#15796524}.improvement-board--summary{padding-bottom:16px}.live-task-center{border-top:4px solid var(--amber)}.live-task-center__heading{align-items:center}.live-task-center__heading p{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.7}.live-task-center__create,.live-work-task footer button,.live-task-modal button{min-height:40px;border:1px solid #9b2937;color:#fff;background:#7a101d;font-weight:800}.live-task-center__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 16px}.live-task-center__metrics button{min-height:86px;padding:13px 15px;border:1px solid var(--line);color:#f3f6ff;background:var(--surface);text-align:left}.live-task-center__metrics button.is-active{border-color:#bd4655;box-shadow:inset 0 3px #bd4655}.live-task-center__metrics strong,.live-task-center__metrics span{display:block}.live-task-center__metrics strong{font-family:Georgia,serif;font-size:30px}.live-task-center__metrics span{margin-top:6px;color:var(--muted);font-size:13px}.live-task-center__message{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--amber);color:#ffe5a6;background:#a067002e;font-weight:700}.live-task-center__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-work-task{min-width:0;padding:18px;border:1px solid var(--line);border-top:4px solid #9f8f8d;background:var(--surface)}.live-work-task.is-urgent{border-top-color:#c43030}.live-work-task.is-high{border-top-color:var(--amber)}.live-work-task.is-overdue{box-shadow:inset 0 0 0 1px #c43030}.live-work-task>header,.live-work-task>footer,.live-work-task>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-work-task>header{justify-content:space-between}.live-work-task h3{margin:16px 0 8px;font-size:19px}.live-work-task>p{min-height:42px;margin:0 0 15px;color:var(--muted);line-height:1.65}.live-work-task__priority,.live-work-task__risk,.live-work-task__status{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900}.live-work-task__priority{color:#795918;background:#fff0bd}.live-work-task__priority.is-urgent,.live-work-task__risk.is-overdue,.live-work-task__risk.is-blocked{color:#a11f25;background:#fde1de}.live-work-task__risk.is-at_risk{color:#805b00;background:#fff1c7}.live-work-task__status{color:#0a735d;background:#e3f3ee}.live-work-task__status.is-completed,.live-work-task__status.is-cancelled{color:#776b69;background:#eee9e6}.live-work-task dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.live-work-task dl div{min-width:0;padding:10px;background:var(--surface-soft)}.live-work-task dt{color:var(--muted);font-size:11px}.live-work-task dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:800}.live-work-task__criteria,.live-work-task__risk-note{display:grid;gap:5px;margin:12px 0;padding:11px 13px;border-left:3px solid var(--amber);background:#ffbd5514;line-height:1.55}.live-work-task__risk-note{border-left-color:#c43030;background:#c430301f}.live-work-task>footer{align-items:stretch;margin-top:16px}.live-work-task footer button{flex:1 1 120px;padding:8px 10px}.live-work-task footer button.is-secondary,.live-task-modal button.is-secondary{color:#f3f6ff;background:transparent}.live-work-task footer button.is-warning{color:#6b4600;border-color:#d3a72f;background:#fff0bd}.live-work-task footer button.is-danger{color:#a11f25;border-color:#df9c98;background:#fff}.live-task-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#25110fa3}.live-task-modal__panel{width:min(760px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 80px #25110f52}.live-task-modal__panel>header,.live-task-modal__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-task-modal__panel>header{margin-bottom:20px}.live-task-modal__panel>header h3{margin:4px 0 0;font-size:25px}.live-task-modal__panel>header>button{width:42px;padding:0;font-size:25px}.live-task-modal__panel>label,.live-task-modal__two label{display:grid;gap:7px;margin:13px 0;font-size:13px;font-weight:800}.live-task-modal__panel input,.live-task-modal__panel select,.live-task-modal__panel textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);color:#f3f6ff;background:#0b1220;font:inherit}.live-task-modal__panel textarea{resize:vertical}.live-task-modal__panel input[type=checkbox]{width:18px;min-height:18px;vertical-align:middle;margin-right:6px}.live-task-detail article,.live-task-center__message{overflow-wrap:anywhere}.live-task-modal__room-hint{color:#8ee8cd;font-size:11px;font-weight:600;line-height:1.55}.live-task-batch-targets{display:grid;gap:8px;margin:14px 0;padding:14px;border:1px solid var(--line);background:#0b1220b8}.live-task-batch-targets legend{padding:0 8px;color:#f3f6ff;font-size:13px;font-weight:900}.live-task-batch-targets section{display:grid;gap:5px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.live-task-batch-targets section:first-of-type{border-top:0}.live-task-batch-targets label{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--muted);cursor:pointer}.live-task-batch-targets label span{overflow-wrap:anywhere}.live-task-batch-targets__group{color:#8ee8cd!important}.live-task-batch-preview{display:grid;gap:7px;margin:15px 0;padding:14px;border:1px solid rgba(43,211,158,.48);background:#157e631f}.live-task-batch-preview>strong{color:#8ee8cd}.live-task-batch-preview p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px}.live-task-batch-preview p.is-error{color:#ff9a91}.live-task-batch-preview small{color:var(--muted)}.live-supervisor-followup{margin:22px 0 10px;padding:18px;border:1px solid rgba(211,167,47,.46);background:linear-gradient(145deg,#7a101d29,#ffbd550d)}.live-supervisor-followup>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.live-supervisor-followup>header h3{margin:5px 0 0;font-size:24px}.live-supervisor-followup>header p{max-width:760px;margin:7px 0 0;color:var(--muted);line-height:1.6}.live-supervisor-followup>header label{display:grid;min-width:220px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.live-supervisor-followup>header input{min-height:42px;padding:8px 11px;border:1px solid var(--line);color:#f3f6ff;background:#0b1220;font:inherit}.live-supervisor-followup__departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.live-supervisor-followup__departments article{padding:14px;border:1px solid var(--line);background:var(--surface)}.live-supervisor-followup__departments article.is-active{border-color:var(--amber);box-shadow:inset 0 3px 0 var(--amber)}.live-supervisor-followup__select{display:grid;width:100%;grid-template-columns:1fr auto;gap:4px 10px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.live-supervisor-followup__select span{align-self:center;font-size:17px;font-weight:900}.live-supervisor-followup__select strong{grid-row:span 2;font-family:Georgia,serif;font-size:32px}.live-supervisor-followup__select small{color:var(--muted)}.live-supervisor-followup__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0;background:var(--surface-soft)}.live-supervisor-followup__stats>div{min-width:0}.live-supervisor-followup__status{display:grid;width:100%;height:100%;min-height:68px;padding:8px 3px;border:1px solid transparent;background:transparent;color:inherit;text-align:center;gap:3px}.live-supervisor-followup__status span{min-height:28px;color:var(--muted);font-size:10px}.live-supervisor-followup__status strong{font-weight:900}.live-supervisor-followup__status:hover,.live-supervisor-followup__status[aria-pressed=true]{border-color:var(--amber);background:#a067001f}.live-supervisor-followup__status:focus-visible,.live-supervisor-followup__select:focus-visible,.live-supervisor-followup__view:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.live-supervisor-followup__departments .has-risk{color:#ff8d84;background:#c430301f}.live-supervisor-followup__actions{display:flex;flex-wrap:wrap;gap:8px}.live-supervisor-followup__actions>button{flex:1 1 145px;min-height:42px}.live-supervisor-followup__view{padding:7px 10px;border:1px solid #40bca7;color:#8df4df;background:#157e6329;font-weight:800}.live-supervisor-followup__assign{width:100%;min-height:38px;border:1px solid rgba(211,167,47,.7);color:#ffe5a6;background:#a0670029;font-weight:800}.live-task-center__results{padding:14px;margin-bottom:14px;border:1px solid var(--line);background:var(--surface);scroll-margin-top:calc(var(--module-command-height, 146px) + 18px)}.live-task-center__results:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.live-task-center__results>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.live-task-center__results>p span{color:var(--muted);font-size:13px}.live-task-center__quick-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.live-task-center__quick-controls label{display:grid;gap:5px;font-size:12px;color:var(--muted);flex:1 1 190px;max-width:320px}.live-task-center__quick-controls select{min-height:42px;width:100%;border:1px solid var(--line);padding:8px 10px;color:var(--text);background:var(--surface-soft)}.live-task-center__quick-controls>button{min-height:42px;padding:8px 14px;border:1px solid var(--line);color:var(--text);background:var(--surface-soft)}.live-task-modal__two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.live-task-modal__panel>footer{justify-content:flex-end;margin-top:22px}.live-task-modal__panel>footer button{min-width:130px;padding:9px 16px}.live-task-detail section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.live-task-detail section h4{margin:0 0 12px}.live-task-detail section article{display:grid;gap:5px;padding:12px;background:var(--surface-soft)}.live-task-detail section article+article{margin-top:8px}.live-task-detail section article p{margin:0}.live-task-detail section article small{color:var(--muted)}.live-task-evidence-gate__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-task-evidence-gate__grid article{border:1px solid var(--line);border-radius:12px}.live-task-evidence-gate__grid article.is-passed{border-color:#2bd39ea6;background:#157e6329}.live-task-evidence-gate__grid article.is-pending{border-color:#f5be4e8c;background:#9b691524}.live-task-evidence-gate__grid article span{font-weight:750}.live-task-evidence-submit{display:grid;gap:14px}.task-evidence-preview{display:grid;gap:10px;margin:12px 0}.task-evidence-preview__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.task-evidence-preview__body{min-width:0;border:1px solid var(--line);padding:12px;border-radius:8px}.task-evidence-preview__body img,.task-evidence-preview__body video{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.task-evidence-preview__body [role=alert]{color:#ff969a;overflow-wrap:anywhere}.live-task-evidence-submit>label,.live-task-evidence-submit .live-task-modal__two label{display:grid;gap:7px;color:var(--muted);font-size:13px}.live-task-evidence-submit textarea,.live-task-evidence-submit input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-soft)}.live-task-evidence-submit>button{justify-self:start}.live-task-evidence-submit [aria-invalid=true]{border-color:#ff787e;box-shadow:0 0 0 2px #ff787e33}.live-task-evidence-submit textarea[aria-invalid=true]:focus,.live-task-evidence-submit input[aria-invalid=true]:focus{outline:2px solid #ff787e;outline-offset:2px}.live-task-evidence-field-error{color:#ff969a;font-size:13px;font-weight:650}.live-task-evidence-submit>small{color:var(--muted);line-height:1.5}.live-task-evidence-requirements,.live-task-evidence-notice,.live-task-evidence-files{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;line-height:1.6;overflow-wrap:anywhere}.live-task-evidence-requirements.is-pending{border-color:#f5be4eb3;background:#9b69152e}.live-task-evidence-requirements.is-ready,.live-task-evidence-notice.is-success{border-color:#2bd39ea6;background:#157e6329}.live-task-evidence-notice.is-error{border-color:#ff787e;background:#9723302e}.live-task-evidence-submit ul{margin:6px 0 0;padding-left:20px}.live-task-evidence-submit .live-task-evidence-files li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.live-task-evidence-files small{color:var(--muted)}.live-task-evidence-requirements p,.live-task-evidence-notice p,.live-task-evidence-files p{margin:6px 0 0}.live-task-detail ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.live-task-detail li{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.live-task-detail li time{color:var(--muted);font-size:12px}@media(max-width:900px){.live-supervisor-followup__departments,.live-task-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-task-center__list{grid-template-columns:1fr}.live-work-task dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.live-task-center__heading{align-items:stretch;flex-direction:column}.live-task-center__create{width:100%}.live-task-center__metrics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.live-task-center__metrics button{min-width:145px;scroll-snap-align:start}.live-supervisor-followup{padding:14px}.live-supervisor-followup>header{align-items:stretch;flex-direction:column}.live-supervisor-followup>header label{min-width:0}.live-supervisor-followup__departments{grid-template-columns:1fr}.live-work-task{padding:14px}.live-work-task dl{grid-template-columns:1fr 1fr}.live-task-modal{padding:8px}.live-task-modal__panel{max-height:calc(100dvh - 16px);padding:16px}.live-task-modal__two{grid-template-columns:1fr;gap:0}.live-task-modal__panel>footer{align-items:stretch;flex-direction:column-reverse}.live-task-modal__panel>footer button{width:100%}.live-task-detail li{grid-template-columns:1fr;gap:4px}.live-task-evidence-gate__grid{grid-template-columns:1fr}}.improvement-board__heading-status{display:flex;min-width:0;flex:1 1 1100px;align-items:center;justify-content:flex-end;gap:12px}.improvement-board__system-load{display:grid;width:100%;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid rgba(104,136,178,.32);border-radius:11px;background:#040e1999}.improvement-board__system-load>div{display:grid;min-width:0;grid-template-columns:auto auto;align-items:baseline;gap:1px 10px;padding:9px 12px;border-left:1px solid rgba(104,136,178,.2)}.improvement-board__system-load>div:first-child{border-left:0}.improvement-board__system-load span,.improvement-board__system-load small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.improvement-board__system-load strong{justify-self:end;color:#b8cad9;font-size:14px;font-weight:500;line-height:1}.improvement-board__system-load small{grid-column:1 / -1;color:#86a9c5}.improvement-board__system-load>.is-warning strong{color:#ffc65c}.improvement-board__system-load>.is-danger strong{color:var(--red)}@media(max-width:1280px){.improvement-board .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.improvement-board__heading-status{width:100%;min-width:0;flex:none}.improvement-board__system-load{width:100%}}@media(max-width:720px){.improvement-board__heading-status{align-items:stretch;flex-direction:column}.improvement-board__system-load{grid-template-columns:repeat(2,minmax(0,1fr))}.improvement-board__system-load>div:nth-child(odd){border-left:0}.improvement-board__system-load>div:nth-child(n+3){border-top:1px solid rgba(104,136,178,.2)}}.improvement-board__stats{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px}.improvement-board__stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(104,136,178,.28);border-radius:10px;background:#060e1b80}.improvement-board__stat strong{color:#f4fbff;font-size:20px}.improvement-board__stat span{color:var(--muted);font-size:12px;text-align:right}.improvement-board__room-links{display:grid;gap:6px;margin-top:10px}.improvement-board__department{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px}.improvement-board__department-name{padding-top:6px;color:var(--muted);font-size:12px;font-weight:600;overflow-wrap:anywhere}.improvement-board__department-rooms{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.improvement-board__room-links>span,.improvement-board__room-links>em{color:var(--muted);font-size:12px;font-style:normal}.improvement-board__room-links a{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;min-height:26px;font-size:13px;border:1px solid rgba(67,222,181,.34);border-radius:999px;color:#dffff6;background:#148b6f29;text-decoration:none}.improvement-board__room-links a:hover{border-color:#43deb5ad;background:#148b6f47}.improvement-board__room-links a span{color:#9ec8bd;font-size:11px}.improvement-board__room-links a strong{font-size:13px;font-weight:600}@media(max-width:600px){.improvement-board__department{grid-template-columns:76px minmax(0,1fr);gap:5px}}.improvement-board__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.improvement-board__filters>span{margin-right:3px;color:var(--muted);font-size:.86rem}.improvement-board__filters button{border:1px solid rgba(104,136,178,.38);border-radius:999px;padding:7px 11px;color:#b7cee9;background:#21334e57;cursor:pointer}.improvement-board__filters button:hover,.improvement-board__filters button.is-selected{border-color:#43deb59e;color:#dffff6;background:#148b6f47}.improvement-board__filters button strong{margin-left:3px;color:#fff}.improvement-board__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.improvement-task{display:grid;gap:10px;padding:16px;border:1px solid rgba(104,136,178,.34);border-radius:14px;background:#060e1ba8}.improvement-task--verified{border-color:#43deb580}.improvement-task--ineffective,.improvement-task--needs_review{border-color:#fab4468c}.improvement-task__heading,.improvement-task__meta,.improvement-task__actions,.session-review__action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.improvement-task__heading{justify-content:space-between}.improvement-task__status{padding:5px 9px;border-radius:999px;color:#b7cee9;background:#48699438}.improvement-task__status--verified{color:#7ff5d2;background:#148b6f40}.improvement-task__status--ineffective,.improvement-task__status--needs_review{color:#ffd28a;background:#a468143d}.improvement-task h3,.improvement-task p{margin:0}.improvement-task p,.improvement-task__check span,.improvement-task__meta{color:var(--muted)}.improvement-task__check{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#1b344d6b}.improvement-task__meta{justify-content:space-between;font-size:.86rem}.improvement-task__completion{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:9px;border-top:1px solid rgba(104,136,178,.22);color:var(--muted);font-size:.82rem}.improvement-task__actions button,.session-review__action-buttons button{border:1px solid rgba(61,218,177,.56);border-radius:9px;padding:8px 11px;color:#ecfff9;background:#1c8d716b}.improvement-task__actions button.is-secondary,.session-review__action-buttons button.is-secondary{border-color:#7994b773;color:#bfd0e3;background:#384c6957}.session-review__action-buttons{margin-top:12px}.session-review__action-buttons>span{color:#71e9c7}.severity-flag{margin:-19px 0;background:var(--blue)}.severity-flag--critical{background:var(--red)}.severity-flag--warning{background:var(--amber)}.issue-row__title,.issue-row__meta,.issue-row__aside{display:flex;align-items:center}.issue-row__title{gap:9px;flex-wrap:wrap}.issue-row__title h3{margin:0;font-size:14px}.issue-room-badge{flex:0 0 auto;padding:6px 11px;border:1px solid #2d8f77;border-radius:7px;background:#0d2b26;color:#78f2cb;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 0 0 1px #78f2cb0f}.severity-label{font-size:9px;color:var(--blue);font-weight:800}.severity-label--critical{color:var(--red)}.severity-label--warning{color:var(--amber)}.issue-status{margin-left:auto;padding:4px 8px}.condition-state{padding:4px 8px;border:1px solid #4a2632;border-radius:999px;background:#24131b;color:#ff8b9b;font-size:9px;font-weight:700;white-space:nowrap}.condition-state--recovered{border-color:#285a49;background:#10251f;color:#64e5ba}.issue-row__main>p{margin:9px 0;color:#9ba8bd;font-size:12px}.issue-row__meta{gap:16px;color:#66748c;font-size:9px}.issue-row__details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.issue-row__details>div{padding:10px 11px;border-radius:8px;background:#0c1322;display:flex;flex-direction:column;gap:4px}.issue-row__details strong{color:#8290a7;font-size:9px}.issue-row__details span{color:#b6c1d4;font-size:10px;line-height:1.45}.issue-row__aside{flex-direction:column;justify-content:center;align-items:stretch;gap:12px}.owner-chip{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row__aside button{border:0;border-radius:8px;padding:9px 10px;background:#2a8f70;color:#eafff8;font-size:10px;font-weight:700;cursor:pointer}.issue-row__aside button:hover{background:#35aa85}.issue-row__aside .evidence-button{background:#1a2940;color:#a9c9ff}.issue-row__aside .evidence-button:hover{background:#243a5c}.issue-row__aside .false-positive-button{border:1px solid #4b3a29;background:#211a13;color:#d7ad73}.issue-row__aside .false-positive-button:hover{background:#342719}.evidence-panel{margin-top:14px;padding:12px;border:1px solid #25324a;border-radius:9px;background:#09101d}.evidence-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.evidence-panel__header strong{color:#d9e6fb;font-size:11px}.evidence-panel__header span,.evidence-message{color:#7f8da5;font-size:9px}.evidence-message--error{color:#ff8b9b}.evidence-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evidence-frames img,.evidence-panel video{display:block;width:100%;border-radius:7px;background:#050913}.evidence-frames img{aspect-ratio:16 / 9;object-fit:cover}.evidence-panel video{margin-top:9px;max-height:280px}.empty-state{min-height:150px;display:grid;place-content:center;text-align:center;gap:7px;border:1px dashed rgba(148,163,184,.22);border-radius:14px;color:#8a98af}.empty-state strong{font-size:13px}.empty-state span{font-size:10px}.pilot-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pilot-checks>div{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #2d3342;border-radius:10px;background:#0b1220}.pilot-checks>div>i{display:grid;width:22px;height:22px;flex:0 0 22px;place-content:center;border-radius:50%;background:#ff5a721f;color:#ff7187;font-size:11px;font-style:normal;font-weight:800}.pilot-checks>div.is-passed>i{background:#2fd39d24;color:#4be0b1}.pilot-checks span{display:grid;gap:3px}.pilot-checks strong{color:#d9e6f7;font-size:9px}.pilot-checks small{color:#7f8da5;font-size:8px}.pilot-summary{display:flex;gap:24px;margin:12px 0;padding:10px 12px;border-radius:9px;background:#070d17;color:#8493aa;font-size:9px}.pilot-summary strong{margin-left:5px;color:#e0ecfb}.pilot-room-details{border:1px solid rgba(166,181,204,.16);border-radius:10px;background:#070f1b9e}.pilot-room-details summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;cursor:pointer;list-style:none}.pilot-room-details summary::-webkit-details-marker{display:none}.pilot-room-details summary>span{display:grid;gap:3px}.pilot-room-details summary strong{color:#dce6f5;font-size:10px}.pilot-room-details summary small{color:#7f8da5;font-size:8px}.pilot-room-details summary b{flex:none;padding:5px 8px;border-radius:999px;background:#6ea8ff1a;color:#a9c9f4;font-size:9px}.pilot-room-details .pilot-room-grid{padding:0 10px 10px}.pilot-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-room{padding:14px;border:1px solid #25324a;border-radius:12px;background:#0a1220}.pilot-room--passed{border-color:#2fd39d73}.pilot-room__heading{display:flex;align-items:center;justify-content:space-between}.pilot-room__heading div{display:grid;gap:4px}.pilot-room__heading strong{color:#e5eefb;font-size:13px}.pilot-room__heading span,.pilot-room p{color:#8290a6;font-size:9px}.pilot-room__heading i{color:#51ddb0;font-size:9px;font-style:normal;font-weight:800}.pilot-room p{min-height:60px;margin:14px 0 0;line-height:1.6}.pilot-room__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0}.pilot-room__metrics div{display:grid;gap:3px;padding:8px 5px;border-radius:7px;background:#070d17}.pilot-room__metrics strong{color:#e0ebfa;font-size:10px}.pilot-room__metrics span{color:#6f7f98;font-size:7px}.pilot-criteria{display:flex;flex-wrap:wrap;gap:5px}.pilot-criteria span{padding:4px 6px;border-radius:6px;background:#172131;color:#8090a7;font-size:7px}.pilot-criteria span.is-passed{background:#2fd39d1a;color:#52dcb0}.update-message{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(47,211,157,.25);border-radius:10px;background:#2fd39d14;color:#b8f7e2;font-size:11px}.update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.update-grid>.empty-state{grid-column:1 / -1}.update-device{padding:14px;border:1px solid #25324a;border-radius:12px;background:#0a1220}.update-device.is-offline{opacity:.65}.update-device.is-unmanaged{border-color:#f59e0b80}.update-device.is-unmanaged .update-device__heading i{color:#f5b84b}.update-device__heading,.update-device__versions{display:flex;align-items:center;justify-content:space-between;gap:12px}.update-device__heading div,.update-device__versions span{display:grid;gap:4px}.update-device__heading strong{color:#e4edf9;font-size:13px}.update-device__heading span,.update-device p,.update-device__versions span{color:#8493aa;font-size:9px}.update-device__heading i{color:#58ddb0;font-size:9px;font-style:normal}.update-device.is-offline .update-device__heading i{color:#ff8b9b}.update-device__versions{margin-top:14px;padding:10px;border-radius:8px;background:#070d18}.update-device__versions b{color:#dbe8fa;font-size:12px}.update-device p{min-height:28px;margin:10px 0;line-height:1.5}.update-device button{width:100%;padding:9px;border:0;border-radius:8px;background:#2baa82;color:#edfff9;font-size:10px;font-weight:700;cursor:pointer}.update-device button:disabled{background:#1b2839;color:#718096;cursor:not-allowed}.approval-modal{position:fixed;z-index:100;inset:0;display:grid;place-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:#02060ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.approval-modal__card{width:min(420px,calc(100vw - 40px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px;border:1px solid #30425d;border-radius:16px;background:#0c1524;box-shadow:0 24px 80px #00000080}.approval-modal__card h2{margin:8px 0;color:#edf5ff;font-size:20px}.approval-modal__card p,.approval-modal__card label,.approval-modal__card small{color:#8fa0b7;font-size:10px}.approval-modal__card label{display:block;margin:18px 0 6px}.approval-modal__card input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #344761;border-radius:9px;outline:none;background:#070d17;color:#eef6ff}.approval-modal__card input:focus{border-color:#39c99a}.approval-modal__error{margin-top:9px;color:#ff8395;font-size:9px}.approval-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin:18px 0 10px}.approval-modal__actions button{padding:9px 14px;border:0;border-radius:8px;background:#2baa82;color:#effff9;cursor:pointer;font-size:10px;font-weight:700}.approval-modal__actions button.secondary{background:#1a2638;color:#a8b7ca}@media(max-width:1280px){main{width:calc(100% - 48px)}.topbar{padding:0 24px}.section-heading__actions{flex-wrap:wrap}.session-history__row{grid-template-columns:repeat(3,minmax(0,1fr))}.session-history__row>div:last-child{grid-column:auto;grid-row:auto}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-room-grid,.ai-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cluster-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-cluster-summary p{grid-column:1 / -1}}:root{--line: rgba(166, 181, 204, .23);--muted: #aebbd0}body{color:#f3f6ff}.brand strong,.room-card h3{font-size:17px}.brand span,.role-badge span,.capacity-card>span,.metric-card>span,.evidence-panel__header strong,.update-message{font-size:13px}.server-state,.role-badge strong,.issue-room-badge,.update-device__versions b{font-size:14px}.eyebrow,.history-toggle,.asr-chip,.issue-status,.owner-chip,.status-dot,.room-card__owner,.room-card__warning,.issue-row__details span,.issue-row__aside button,.empty-state span,.update-device button,.approval-modal__card p,.approval-modal__card label,.approval-modal__card small,.approval-modal__actions button{font-size:12px}.hero h1{font-size:38px}.hero p{font-size:16px}.capacity-card strong{font-size:20px}.capacity-card small,.metric-card small,.ai-worker-card__identity,.ai-worker-card__metrics span,.ai-worker-card__capabilities span,.ai-panel-heading>span,.pipeline-state,.queue-metrics span,.ai-queue-panel p,.transcript-row span,.transcript-empty,.room-card__metrics span,.filters button,.session-history__row span,.severity-label,.condition-state,.issue-row__meta,.issue-row__details strong,.evidence-panel__header span,.evidence-message,.pilot-checks strong,.pilot-summary,.pilot-room__heading span,.pilot-room p,.pilot-room__heading i,.update-device__heading span,.update-device p,.update-device__versions span,.update-device__heading i,.approval-modal__error{font-size:11px}.transcript-row strong,.transcript-row p,.pilot-checks small,.pilot-room__metrics span,.pilot-criteria span{font-size:10px}.metric-card strong{font-size:33px}.section-heading h2{font-size:22px}.ai-worker-card__header h3{font-size:18px}.ai-worker-card__metrics strong,.session-history__row strong{font-size:13px}.ai-panel-heading h3,.issue-row__title h3{font-size:16px}.queue-metrics strong{font-size:19px}.room-card__metrics strong,.empty-state strong,.pilot-room__heading strong,.update-device__heading strong{font-size:15px}.issue-row__main>p{font-size:14px;line-height:1.55}.capacity-card small,.metric-card small,.ai-worker-card__identity,.ai-worker-card__metrics span,.ai-panel-heading>span,.queue-metrics span,.ai-queue-panel p,.transcript-row span,.transcript-empty,.room-card__owner,.room-card__metrics span,.filters button,.session-history__row span,.issue-row__meta,.issue-row__details strong,.evidence-panel__header span,.evidence-message,.pilot-checks small,.pilot-summary,.pilot-room__heading span,.pilot-room p,.pilot-room__metrics span,.pilot-criteria span,.update-device__heading span,.update-device p,.update-device__versions span,.approval-modal__card p,.approval-modal__card label,.approval-modal__card small{color:#9eabc0}.transcript-row p,.issue-row__details span,.session-history__row strong{color:#d4ddeb}.section--clips{border-color:#39c99a40}.section--priority{box-shadow:0 12px 32px #0000001f}.clip-message{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(57,201,154,.28);border-radius:9px;background:#2493701a;color:#bff9e6;font-size:12px}.auto-edit-workbench-details{margin-bottom:10px;border:1px solid rgba(57,201,154,.28);border-radius:11px;background:#08121fc7}.auto-edit-workbench-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 13px;cursor:pointer;list-style:none}.auto-edit-workbench-details>summary::-webkit-details-marker{display:none}.auto-edit-workbench-details>summary>span:first-child{display:grid;gap:3px}.auto-edit-workbench-details>summary strong{color:#edf5ff;font-size:12px}.auto-edit-workbench-details>summary small{color:#8292aa;font-size:9px}.auto-edit-workbench-details__status{display:flex;flex:none;align-items:center;gap:7px}.auto-edit-workbench-details__status b,.auto-edit-workbench-details__status em{padding:5px 8px;border:1px solid rgba(166,181,204,.18);border-radius:999px;color:#aebbd0;font-size:9px;font-style:normal}.auto-edit-workbench-details__status em{border-color:#39c99a61;color:#62e2b7}.auto-edit-workbench-details[open]>summary{border-bottom:1px solid rgba(166,181,204,.14)}.auto-edit-workbench-details[open] .auto-edit-workbench-details__status em:before{content:"− "}.auto-edit-workbench{display:grid;gap:14px;padding:14px;background:linear-gradient(135deg,rgba(22,84,70,.2),transparent 48%),#08121fe6}.auto-edit-workbench__heading,.auto-edit-project__title,.auto-edit-project__title>div,.auto-edit-projects__heading{display:flex}.auto-edit-workbench__heading,.auto-edit-project__title,.auto-edit-projects__heading{align-items:flex-start;justify-content:space-between;gap:16px}.auto-edit-workbench__heading h3{margin:3px 0 6px;color:#f5f9ff;font-size:19px}.auto-edit-workbench__heading p,.auto-edit-policy-grid p,.auto-edit-project__blocking{margin:0;color:#aebbd0;font-size:11px;line-height:1.6}.auto-edit-project__route-note{margin:0;padding:7px 9px;border-radius:7px;background:#6ea8ff14;color:#a9c9f4;font-size:10px;line-height:1.5}.auto-edit-policy-version{flex:none;padding:6px 10px;border:1px solid rgba(85,223,177,.4);border-radius:999px;color:#74e9c1;font-size:10px;font-weight:800}.auto-edit-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.auto-edit-flow--director{grid-template-columns:repeat(6,minmax(0,1fr))}.auto-edit-flow span{display:flex;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid rgba(166,181,204,.16);border-radius:9px;background:#0e1d2ed1;color:#dce6f5;font-size:10px;font-weight:700}.auto-edit-flow b{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#39c99a2e;color:#55dfb1;font-size:10px}.auto-edit-policy-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(220px,.9fr);gap:10px}.auto-edit-policy-grid>div{padding:11px 12px;border:1px solid rgba(166,181,204,.16);border-radius:9px;background:#08111db8}.auto-edit-policy-grid strong,.auto-edit-projects__heading strong{color:#edf5ff;font-size:11px}.auto-edit-beats,.auto-edit-project__beats,.auto-edit-project__footer{display:flex;flex-wrap:wrap;gap:6px}.auto-edit-beats{margin-top:8px}.auto-edit-beats span,.auto-edit-project__beats span{padding:5px 7px;border:1px solid rgba(110,168,255,.22);border-radius:999px;color:#b9cae2;font-size:9px}.auto-edit-beats span.is-required{border-color:#39c99a66;color:#62e2b7}.auto-edit-projects{display:grid;gap:8px}.auto-edit-history,.legacy-render-archive{margin-top:4px;border:1px solid rgba(166,181,204,.16);border-radius:10px;background:#070f1ba8}.auto-edit-history summary,.legacy-render-archive summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;cursor:pointer;list-style:none}.auto-edit-history summary::-webkit-details-marker,.legacy-render-archive summary::-webkit-details-marker{display:none}.auto-edit-history summary>span,.legacy-render-archive summary>span{display:grid;gap:3px}.auto-edit-history summary strong,.legacy-render-archive summary strong{color:#dce6f5;font-size:11px}.auto-edit-history summary small,.legacy-render-archive summary small{color:#8292aa;font-size:9px}.auto-edit-history summary b,.legacy-render-archive summary b{flex:none;padding:5px 8px;border:1px solid rgba(255,187,77,.28);border-radius:999px;color:#ffc46a;font-size:9px}.auto-edit-history__list{display:grid;max-height:360px;overflow:auto;border-top:1px solid rgba(166,181,204,.12)}.auto-edit-history__list article{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:16px;padding:9px 12px;border-bottom:1px solid rgba(166,181,204,.1)}.auto-edit-history__list article>div{display:grid;gap:2px}.auto-edit-history__list strong{color:#dbe5f3;font-size:10px}.auto-edit-history__list span,.auto-edit-history__list p{margin:0;color:#8f9db2;font-size:9px;line-height:1.45}.auto-edit-projects__heading span,.auto-edit-project__title span,.auto-edit-project__footer span,.auto-edit-projects__empty{color:#8fa0b8;font-size:10px}.auto-edit-status-summary{display:flex;flex-wrap:wrap;gap:7px}.auto-edit-status-summary span{padding:5px 9px;border:1px solid rgba(166,181,204,.2);border-radius:999px;background:#0d1b2cd1;color:#aebbd0;font-size:9px;font-weight:800}.auto-edit-status-summary .is-processing{border-color:#6ea8ff4d;color:#a9c9f4}.auto-edit-status-summary .is-ready{border-color:#39c99a66;color:#62e2b7}.auto-edit-status-summary .is-blocked{border-color:#ffbb4d59;color:#ffc46a}.auto-edit-project{display:grid;gap:9px;padding:11px 12px;border:1px solid rgba(166,181,204,.16);border-radius:10px;background:#0b1726db}.auto-edit-project--director_ready{border-color:#39c99a59}.auto-edit-project--insufficient_material{border-color:#ffbb4d61}.auto-edit-project__title>div{flex-direction:column;gap:2px}.auto-edit-project__title strong{color:#f2f7ff;font-size:12px}.auto-edit-project__title em{padding:5px 8px;border-radius:999px;background:#39c99a1f;color:#62e2b7;font-size:9px;font-style:normal;font-weight:800}.auto-edit-project--insufficient_material .auto-edit-project__title em{background:#ffbb4d1c;color:#ffc46a}.auto-edit-project__blocking{padding:7px 9px;border-radius:7px;background:#ffbb4d14;color:#ffc46a}.auto-edit-director-result{display:grid;gap:6px;padding:10px;border:1px solid rgba(57,201,154,.28);border-radius:8px;background:#1a6a581f}.auto-edit-director-result strong,.auto-edit-director-result p,.auto-edit-director-result small{margin:0}.auto-edit-director-result strong{color:#72e7bf;font-size:11px}.auto-edit-director-result p,.auto-edit-director-result small{color:#b9c8da;font-size:10px;line-height:1.55}.auto-edit-director-result>div{display:flex;flex-wrap:wrap;gap:6px}.auto-edit-director-result span{padding:4px 6px;border-radius:999px;background:#6ea8ff1f;color:#b9d1f0;font-size:9px}.auto-edit-project__error{margin:0;padding:7px 9px;border-radius:7px;background:#ff5a7214;color:#ff9cac;font-size:10px}.auto-edit-project__video{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:16px;align-items:center;margin-top:14px;padding:12px;border:1px solid rgba(47,216,176,.28);border-radius:14px;background:#031119b8}.auto-edit-project__video video{width:100%;max-height:280px;border-radius:10px;background:#02070d}.auto-edit-project__video>div{display:grid;gap:8px}.auto-edit-project__video strong{color:#effffb;font-size:17px}.auto-edit-project__video span{color:#95b8c2;line-height:1.55}.manual-clip-fallback{margin:0 0 14px;border:1px solid rgba(166,181,204,.16);border-radius:11px;background:#08101ca8}.manual-clip-fallback[open]{border-color:#ffbb4d47}.manual-clip-fallback summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;cursor:pointer;list-style:none}.manual-clip-fallback summary::-webkit-details-marker{display:none}.manual-clip-fallback__copy{display:grid;gap:2px}.manual-clip-fallback__copy .eyebrow{font-size:8px;letter-spacing:.16em}.manual-clip-fallback__copy strong{color:#d8e2f0;font-size:11px}.manual-clip-fallback__copy small,.manual-clip-fallback__meta span{color:#8f9db2;font-size:10px}.manual-clip-fallback__meta{display:flex;align-items:center;gap:10px;flex:none}.manual-clip-fallback__meta b{padding:5px 8px;border:1px solid rgba(255,187,77,.26);border-radius:999px;color:#ffc46a;font-size:9px}.manual-clip-fallback__content{padding:3px 12px 14px}.clip-preview-console{display:grid;gap:14px}.clip-preview-picker{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(320px,1fr);gap:18px;align-items:center;padding:14px 16px;border:1px solid rgba(57,201,154,.26);border-radius:12px;background:#0a1c26b8}.clip-preview-picker label{display:flex;flex-direction:column;gap:4px}.clip-preview-picker label strong{color:#f4f8ff;font-size:14px}.clip-preview-picker label span{color:#9eabc0;font-size:11px}.clip-preview-picker select{width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid rgba(166,181,204,.3);border-radius:9px;background:#101b2d;color:#edf5ff;cursor:pointer;font:inherit;font-size:12px}.clip-preview-picker select:focus{border-color:#39c99ab8;outline:2px solid rgba(57,201,154,.14)}.clip-preview-window{width:min(100%,980px);margin:0 auto}.clip-card{padding:17px;border:1px solid rgba(166,181,204,.2);border-radius:13px;background:#09111ebf}.clip-card--approved{border-color:#39c99a8c;box-shadow:inset 3px 0 #2baa82}.clip-card__heading,.clip-card__footer,.clip-card__heading>div,.clip-card__footer>div{display:flex;align-items:center}.clip-card__heading,.clip-card__footer{justify-content:space-between;gap:14px}.generation-controls__intro{color:var(--muted);margin:-10px 0 18px}.generation-controls__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.generation-control-card{background:#071222b8;border:1px solid var(--line);border-radius:18px;padding:16px}.generation-control-card__heading{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:12px}.generation-control-card__heading>div,.generation-control-row>div{display:flex;flex-direction:column;gap:4px}.generation-control-card__heading strong{font-size:1.08rem}.generation-control-card__heading span,.generation-control-row span{color:var(--muted);font-size:.86rem}.generation-control-row{align-items:center;border-radius:12px;display:flex;justify-content:space-between;min-height:62px;padding:9px 11px}.generation-control-row+.generation-control-row{margin-top:6px}.generation-control-row.is-enabled{background:#25d3a50f}.generation-control-row.is-paused{background:#ffb24a17;border:1px solid rgba(255,178,74,.32)}.generation-control-row em{color:var(--accent);font-size:.82rem;font-style:normal}.generation-control-resume,.session-review__use-button{background:#25d3a524;border:1px solid rgba(37,211,165,.45);color:var(--accent)}.session-review__reject-button{background:#ffb24a1a;border:1px solid rgba(255,178,74,.42);color:#ffcf87}.session-review__use-button.is-active,.session-review__reject-button.is-active{box-shadow:0 0 0 2px currentColor inset}.session-review__feedback{background:#25d3a514;border-bottom:1px solid var(--line);color:var(--accent);padding:10px 24px}.clip-card__heading>div,.clip-card__footer>div{gap:8px}.clip-card__heading strong{color:#f5f8ff;font-size:15px}.clip-score{flex:none;padding:5px 8px;border:1px solid rgba(57,201,154,.32);border-radius:999px;color:#55dfb1;font-size:11px;font-weight:700}.clip-card__meta{display:flex;flex-wrap:wrap;gap:8px 13px;margin:12px 0 9px;color:#9eabc0;font-size:11px}.clip-card__reason{margin:0 0 9px;color:#c8d4e6;font-size:12px}.clip-card blockquote{min-height:42px;margin:0 0 14px;padding:10px 12px;border-left:2px solid #2baa82;background:#0a1927b8;color:#dce5f3;font-size:12px;line-height:1.55}.clip-card__preview{display:grid;gap:8px;margin:0 0 14px}.clip-card__preview video{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(166,181,204,.22);border-radius:10px;background:#02060d;object-fit:contain}.clip-card__preview span,.clip-card__preview-unavailable{color:#9eabc0;font-size:11px;line-height:1.5}.clip-card__preview .clip-card__preview-error{color:#ff8c9f}.clip-card__preview-unavailable{margin:0 0 14px;padding:24px 12px;border:1px dashed rgba(166,181,204,.22);border-radius:10px;text-align:center}.clip-card__footer>span{color:#9eabc0;font-size:11px}.clip-card__footer button{padding:8px 11px;border:0;border-radius:8px;background:#2baa82;color:#f2fffb;cursor:pointer;font-size:11px;font-weight:700}.clip-card__footer button.secondary{background:#1b283b;color:#b8c6d9}.clip-card__footer button.is-selected{background:#246d5b;color:#effff9;box-shadow:inset 0 0 0 1px #55dfb18c}.clip-refinement-controls,.clip-render-studio,.clip-render-card{display:grid;gap:14px}.clip-refinement-controls{width:min(100%,980px);margin:0 auto;padding:16px;border:1px solid rgba(110,168,255,.25);border-radius:13px;background:#0a1322d1}.clip-refinement-controls__heading,.clip-refinement-controls__heading>div,.clip-render-card__heading,.clip-render-card__heading>div,.clip-render-card__actions{display:flex;align-items:center}.clip-refinement-controls__heading,.clip-render-card__heading{justify-content:space-between;gap:14px}.clip-refinement-controls__heading>div{align-items:flex-start;flex-direction:column;gap:3px}.clip-refinement-controls__heading span,.clip-refinement-controls small,.clip-refinement-fields label>span{color:#9eabc0;font-size:11px}.clip-refinement-controls button,.clip-render-card__actions button,.button-link{min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:#2baa82;color:#f2fffb;cursor:pointer;font:inherit;font-size:11px;font-weight:750;text-decoration:none}.clip-refinement-controls button.secondary,.clip-render-card__actions button.secondary{background:#1b283b;color:#b8c6d9}.clip-render-card__actions button.danger{background:#ff5a7221;color:#ff9cac}.clip-refinement-controls button:disabled{cursor:not-allowed;opacity:.45}.clip-combination-order{display:grid;gap:7px;margin:0;padding:0;counter-reset:clips;list-style:none}.clip-combination-order li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(166,181,204,.16);border-radius:8px;background:#0d1728;color:#dce5f3;counter-increment:clips;font-size:11px}.clip-combination-order li span:before{content:counter(clips) ". ";color:var(--green);font-weight:800}.clip-combination-order li button{min-height:28px;padding:5px 8px;background:#1b283b;color:#b8c6d9}.clip-refinement-fields{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);gap:12px}.clip-refinement-fields label{display:grid;gap:6px}.clip-refinement-fields input,.clip-refinement-fields textarea{width:100%;padding:10px 12px;resize:vertical;border:1px solid rgba(166,181,204,.28);border-radius:8px;outline:0;background:#0b1424;color:#edf5ff;font:inherit;font-size:12px}.clip-refinement-fields input:focus,.clip-refinement-fields textarea:focus{border-color:#39c99ab8;box-shadow:0 0 0 2px #39c99a1a}.integrated-clip-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 0 10px;padding-top:13px;border-top:1px solid rgba(166,181,204,.14)}.integrated-clip-library-heading h3{margin:3px 0 2px;color:#f3f8ff;font-size:16px}.integrated-clip-library-heading p{max-width:720px;margin:0;color:#8f9db2;font-size:10px}.clip-render-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(166,181,204,.16);border-radius:11px;background:#08121fb8}.clip-render-summary{display:flex;flex-wrap:wrap;gap:7px}.clip-render-summary button{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid rgba(166,181,204,.18);border-radius:8px;background:#0c192ad1;color:#9dacbf;cursor:pointer;font:inherit;font-size:10px}.clip-render-summary button strong{color:#edf5ff;font-size:13px}.clip-render-summary button.is-active{border-color:#39c99a7a;background:#24937021;color:#6fe7bf}.clip-render-room-filter{display:flex;align-items:center;gap:8px;color:#93a3ba;font-size:10px}.clip-render-room-filter select,.legacy-render-archive__content>select{min-height:34px;padding:0 34px 0 10px;border:1px solid rgba(166,181,204,.24);border-radius:8px;background:#101b2d;color:#edf5ff;font:inherit;font-size:10px}.clip-render-library{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:start}.clip-render-library__list{display:grid;gap:7px;max-height:610px;overflow:auto}.clip-render-library__list>button{display:grid;gap:6px;width:100%;padding:11px;border:1px solid rgba(166,181,204,.16);border-radius:10px;background:#091321c7;color:#b8c6d9;cursor:pointer;font:inherit;text-align:left}.clip-render-library__list>button.is-selected{border-color:#39c99a85;background:#2493701f;box-shadow:inset 3px 0 #2baa82}.clip-render-library__list button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.clip-render-library__list b,.clip-render-library__list strong{color:#edf5ff;font-size:11px}.clip-render-library__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-render-library__list em,.clip-render-library__list small{color:#8f9db2;font-size:9px;font-style:normal}.clip-render-card{min-width:0;padding:18px;border:1px solid rgba(166,181,204,.22);border-radius:13px;background:#09111ed1}.clip-render-card--used{border-color:#39c99a8c;box-shadow:inset 3px 0 #2baa82}.clip-render-card--failed,.clip-render-card--rejected{border-color:#ff5a725c}.clip-render-card__heading>div{min-width:0;gap:9px}.clip-render-card__badges{display:flex;flex:none;align-items:center;gap:7px}.clip-render-source{padding:5px 9px;border:1px solid rgba(166,181,204,.25);border-radius:999px;color:#9eabc0;font-size:10px;font-weight:800}.clip-render-source.is-automatic{border-color:#39c99a66;color:#62e2b7}.clip-render-source.is-legacy{border-color:#ffbb4d52;color:#ffc46a}.clip-render-card__heading strong{overflow:hidden;color:#f5f8ff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.clip-render-state{flex:none;padding:5px 9px;border:1px solid rgba(110,168,255,.34);border-radius:999px;color:#9fc3ff;font-size:11px;font-weight:800}.clip-render-state--ready,.clip-render-state--used{border-color:#39c99a61;color:#55dfb1}.clip-render-state--failed,.clip-render-state--rejected{border-color:#ff5a7266;color:#ff9cac}.clip-render-card__meta,.clip-render-card__actions{flex-wrap:wrap;gap:8px 13px}.clip-render-card__meta{display:flex;color:#9eabc0;font-size:11px}.clip-render-card__instructions{margin:0;padding:10px 12px;border-left:2px solid var(--blue);background:#102037a6;color:#c8d4e6;font-size:12px;line-height:1.55}.clip-render-card__workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(250px,.75fr);gap:16px;align-items:start}.clip-render-card__media,.clip-render-card__side{min-width:0}.clip-render-card__media video{display:block;width:100%;max-height:510px;margin:0 auto;aspect-ratio:9 / 16;border:1px solid rgba(166,181,204,.22);border-radius:11px;background:#02060d;object-fit:contain}.clip-render-card__side{display:grid;gap:11px}.clip-render-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clip-render-card__facts>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(166,181,204,.14);border-radius:8px;background:#0c1a2bb8}.clip-render-card__facts span{color:#8596ae;font-size:9px}.clip-render-card__facts strong{color:#edf5ff;font-size:12px}.clip-render-card__director{display:grid;gap:6px;padding:11px;border:1px solid rgba(57,201,154,.24);border-radius:9px;background:#24937014}.clip-render-card__director strong{color:#66e3b9;font-size:11px}.clip-render-card__director p,.clip-render-card__director span{margin:0;color:#aab9cc;font-size:10px;line-height:1.55}.clip-render-card__pending{display:grid;place-items:center;gap:6px;min-height:190px;padding:24px;border:1px dashed rgba(166,181,204,.24);border-radius:10px;color:#9eabc0;text-align:center}.clip-render-card__pending strong{color:#dce5f3}.clip-render-card__used{padding:10px 12px;border:1px solid rgba(57,201,154,.3);border-radius:8px;background:#2493701a;color:#bff9e6;font-size:12px}.clip-render-card__actions{justify-content:flex-start}.legacy-render-archive{margin-top:14px}.legacy-render-archive__content{display:grid;gap:12px;padding:12px;border-top:1px solid rgba(166,181,204,.12)}.legacy-render-archive__content>select{width:100%}.topbar{height:60px;padding:0 30px}.brand{gap:11px}.brand-mark{width:108px;height:38px;padding:2px 4px}.brand>div:last-child{gap:0}.brand strong{font-size:16px}.brand span,.role-badge span{font-size:11px}.topbar__right{gap:18px}.topbar-guide{flex:0 0 auto;margin:0;padding:9px 15px;border:1px solid rgba(45,220,176,.55);border-radius:10px;color:#a8f5da;background:#09433d66;font-size:13px;font-weight:700;cursor:pointer}.topbar-guide:hover,.topbar-guide:focus-visible{color:#fff;background:#186e5fa6;outline:2px solid #4de4b4;outline-offset:2px}.user-guide-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020712c7}.user-guide{display:flex;flex-direction:column;width:min(840px,100%);max-height:min(850px,92vh);overflow:hidden;border:1px solid rgba(50,205,171,.55);border-radius:16px;background:#0e1a2c;color:#e7f4f5;box-shadow:0 30px 85px #0000008c}.user-guide__header,.user-guide__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px}.user-guide__header{border-bottom:1px solid rgba(159,190,204,.2)}.user-guide__header span{color:#36dbb4;font-size:11px;letter-spacing:.16em}.user-guide__header h2{margin:4px 0 0;font-size:23px}.user-guide__header button,.user-guide__footer button{flex:0 0 auto;border:1px solid rgba(142,182,195,.5);border-radius:8px;background:#153644cc;color:#fff;cursor:pointer}.user-guide__header button{width:38px;height:38px;font-size:26px;line-height:1}.user-guide__body{overflow-y:auto;padding:18px 24px}.user-guide__intro{margin:0 0 18px;color:#b7d1da}.user-guide__section{padding:14px 0;border-top:1px solid rgba(159,190,204,.16)}.user-guide__section h3{margin:0 0 10px;font-size:17px;color:#8af3d3}.user-guide__section ol{margin:0;padding-left:24px;line-height:1.7}.user-guide__section li+li{margin-top:8px}.user-guide__footer{border-top:1px solid rgba(159,190,204,.2)}.user-guide__footer a{color:#8af3d3}.user-guide__footer button{padding:9px 15px}@media(max-width:1450px){.topbar{height:auto;min-height:60px;flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.topbar__right{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:960px){.topbar-guide{margin:0 0 0 auto}.user-guide-backdrop{padding:10px}.user-guide{max-height:96vh}.user-guide__header,.user-guide__footer{padding:12px 16px}.user-guide__body{padding:14px 16px}.user-guide__header h2{font-size:19px}}.server-state,.role-badge strong{font-size:12px}.role-badge{min-width:112px;padding-left:18px}.hero{align-items:center;padding:22px 0 16px}.hero h1{margin:6px 0 4px;font-size:30px}.hero p{font-size:14px}.capacity-card{width:224px;padding:12px 14px;border-radius:12px}.capacity-card>span{font-size:12px}.capacity-card strong{font-size:19px}.capacity-track{margin:8px 0 7px}.capacity-card small{font-size:10px}.metric-grid{gap:10px}.metric-card{min-height:76px;padding:12px 15px;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}.metric-card>span{align-self:end;font-size:12px}.metric-card strong{grid-column:2;grid-row:1 / span 2;margin:0;font-size:29px}.metric-card small{grid-column:1;align-self:start;font-size:10px}.section--issues{margin-top:26px}.issue-heading__actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.requirement-center-button{align-items:center;background:#2dd4a01f;border:1px solid rgba(45,212,160,.42);border-radius:10px;color:#e7fff7;display:flex;gap:12px;min-height:44px;padding:8px 12px}.requirement-center-button span{color:#9fb5c8;font-size:11px}.requirement-active-button{align-items:flex-start;background:#2dd4a017;border:1px solid rgba(45,212,160,.34);border-radius:10px;color:#e7fff7;display:inline-flex;flex-direction:column;gap:3px;min-height:44px;padding:8px 12px;text-align:left}.requirement-active-button span{color:#9fb5c8;font-size:11px}.requirement-active-button--compact{min-width:150px}.requirement-modal--readonly{max-width:1180px}.requirement-active-summary{align-items:center;background:#2dd4a014;border:1px solid rgba(45,212,160,.25);border-radius:14px;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.requirement-active-summary span{color:#9fb5c8}.requirement-list--readonly .requirement-card{border-color:#2dd4a052}.requirement-readonly-badge{background:#2dd4a01f;border:1px solid rgba(45,212,160,.28);border-radius:999px;color:#43e3b2!important;padding:6px 10px}.requirement-management-message{background:#2dd4a01a;border:1px solid rgba(45,212,160,.32);border-radius:10px;color:#b9f9e5;margin-bottom:14px;padding:10px 12px}.requirement-stop-button{background:#ff52671f;border:1px solid rgba(255,82,103,.5);color:#ff9cab}.requirement-resume-button{background:#2dd4a021;border:1px solid rgba(45,212,160,.42);color:#8df0d0}.requirement-list--readonly .requirement-card.is-paused{border-color:#f5b84b59;opacity:.9}.requirement-confirm-action{background:#07101e;border:1px solid rgba(255,82,103,.4);border-radius:12px;display:grid;gap:9px;margin-top:14px;padding:14px}.requirement-confirm-action p,.requirement-confirm-action label{color:#a9b8ca;margin:0}.requirement-confirm-action code{color:#f3f7fc;font-family:inherit;font-weight:800}.requirement-confirm-action input{background:#050b15;border:1px solid #3a4b64;border-radius:8px;color:#eef5ff;padding:10px 12px}.requirement-confirm-action>div{display:flex;gap:10px;justify-content:flex-end}.requirement-modal-backdrop{align-items:center;background:#020712d1;display:flex;inset:0;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:120}.requirement-modal{background:#091323;border:1px solid #2a3a51;border-radius:18px;box-shadow:0 24px 80px #00000080;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:1180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;padding:24px;width:100%}.requirement-modal__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.requirement-modal__header h2{font-size:28px;margin:4px 0}.requirement-modal__header p{color:#9fb0c5;margin:0}.requirement-close,.requirement-form-row .secondary,.requirement-card__footer .secondary{background:#17243a;color:#dce8f6}.requirement-composer{background:#0d192b;border:1px solid #293b54;border-radius:14px;padding:16px}.requirement-composer__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.requirement-composer__header h3{font-size:18px;margin:0}.requirement-composer__hint{color:#9fb0c5;font-size:14px;line-height:1.6;margin:0 0 14px}.requirement-new-button,.requirement-new-confirm button{background:#2cb18b;border:1px solid #2cb18b;border-radius:9px;color:#04130f;font-weight:800;min-height:44px;padding:10px 15px}.requirement-new-button:disabled{background:#243145;border-color:#344762;color:#718097;cursor:not-allowed}.requirement-new-confirm{background:#f3b84b1a;border:1px solid rgba(243,184,75,.45);border-radius:9px;color:#f6cf82;margin-bottom:14px;padding:12px}.requirement-new-confirm p{line-height:1.6;margin:0 0 10px}.requirement-new-confirm>div{display:flex;flex-wrap:wrap;gap:10px}.requirement-new-confirm .secondary{background:#17243a;border-color:#344762;color:#dce8f6}.requirement-composer>label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.requirement-composer textarea,.requirement-composer input,.requirement-composer select{background:#081221;border:1px solid #344762;border-radius:9px;color:#f1f6fc;font:inherit;outline:none;padding:10px 12px;width:100%}.requirement-composer textarea:focus,.requirement-composer input:focus,.requirement-composer select:focus{border-color:#32d4a6}.requirement-form-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;margin-top:12px}.requirement-form-row label span{color:#9fb0c5;display:block;font-size:11px;margin-bottom:6px}.requirement-form-row button,.requirement-card__footer button{background:#2cb18b;border:0;border-radius:9px;color:#04130f;font-weight:800;padding:11px 15px}.requirement-form-row button:disabled,.requirement-card__footer button:disabled{background:#243145;color:#718097;cursor:not-allowed}.requirement-message{background:#2dd4a01a;border-radius:8px;color:#78e9c8;margin-top:12px;padding:9px 11px}.requirement-message--warning{background:#f3b84b1a;color:#f6cf82}.requirement-breakdown-editor{background:#0b1829;border:1px solid rgba(86,168,255,.52);border-radius:14px;margin-top:16px;padding:16px}.requirement-breakdown-editor__header,.requirement-breakdown-item__heading,.requirement-breakdown-actions{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.requirement-breakdown-editor__header h3{font-size:19px;margin:4px 0}.requirement-breakdown-editor__header p,.requirement-breakdown-actions span{color:#a8bbcf;font-size:12px;margin:0}.requirement-breakdown-list{display:grid;gap:12px;margin-top:14px}.requirement-breakdown-item{background:#081321;border:1px solid #2c405b;border-radius:11px;padding:13px}.requirement-breakdown-item>label,.requirement-breakdown-fields label{display:grid;gap:5px;margin-top:10px}.requirement-breakdown-item label>span{color:#91a9c1;font-size:11px}.requirement-breakdown-item input,.requirement-breakdown-item textarea,.requirement-breakdown-item select{background:#06101d;border:1px solid #344762;border-radius:8px;color:#eef6ff;font:inherit;padding:9px 10px}.requirement-breakdown-fields{display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.55fr) minmax(130px,.55fr)}.requirement-readiness{background:#16253a;border-radius:999px;color:#b8cbe0;font-size:11px;padding:5px 9px}.requirement-readiness.is-ready{background:#2dd4a024;color:#72ebc8}.requirement-readiness.is-needs_keywords,.requirement-readiness.is-planned_detector{background:#f3b84b21;color:#f6cf82}.requirement-precision-note{color:#8fb9dd;font-size:12px;margin:10px 0 0}.requirement-remove-point{margin-top:10px}.requirement-breakdown-actions{align-items:center;border-top:1px solid #263a52;margin-top:14px;padding-top:13px}.requirement-breakdown-actions button,.requirement-breakdown-editor .secondary{background:#2cb18b;border:0;border-radius:9px;color:#04130f;font-weight:800;padding:9px 13px}.requirement-breakdown-editor .secondary{background:#17243a;color:#dce8f6}.requirement-editing-banner{align-items:center;background:#f3b84b1f;border:1px solid rgba(243,184,75,.35);border-radius:8px;color:#f6cf82;display:flex;justify-content:space-between;margin-bottom:12px;padding:9px 11px}.requirement-editing-banner button{background:transparent;border:0;color:#f6cf82;text-decoration:underline}.requirement-card__footer>div{display:flex;gap:8px}.requirement-list{display:grid;gap:12px;margin-top:16px}.requirement-card{background:#0c1728;border:1px solid #293950;border-left:4px solid #718097;border-radius:12px;padding:15px}.requirement-card.is-active{border-left-color:#32d4a6}.requirement-card.is-draft{border-left-color:#f3b84b}.requirement-card.is-approval-pending_approval{border-left-color:#56a8ff}.requirement-card.is-approval-rejected{border-left-color:#ff6579}.requirement-card__heading,.requirement-card__footer{align-items:center;display:flex;justify-content:space-between}.requirement-card__heading span,.requirement-card__footer>span{color:#8fa5bc;font-size:11px}.requirement-card__heading h3{font-size:17px;margin:4px 0 0}.requirement-card__heading b{background:#17263a;border-radius:999px;color:#b8c8d8;font-size:11px;padding:6px 10px}.requirement-card>p{color:#d7e2ee;margin:12px 0}.requirement-tags{display:flex;flex-wrap:wrap;gap:6px}.requirement-tags span{background:#142239;border-radius:999px;color:#9fbed2;font-size:11px;padding:5px 8px}.requirement-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.requirement-detail-grid div{background:#081321;border-radius:8px;display:grid;gap:4px;padding:10px}.requirement-detail-grid strong{color:#7e94aa;font-size:10px}.requirement-detail-grid span{color:#c7d4e2;font-size:12px;line-height:1.55}.requirement-card__footer{border-top:1px solid #24334a;padding-top:12px}.hero--retired,.metric-grid--retired,.section--issues-retired{display:none}.section--rooms{order:0;margin-top:24px}.section--issues{order:10}.room-status-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.room-status-groups{display:grid;gap:24px}.room-status-group{min-width:0}.room-status-group__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:14px 18px;border:1px solid rgba(59,227,170,.42);border-left:5px solid #3be3aa;border-radius:12px;background:#0a342fb8}.room-status-group__heading>div{display:grid;gap:3px}.room-status-group__heading strong{color:#eafff8;font-size:18px}.room-status-group__heading div>span{color:#b9dfd4;font-size:12px}.room-status-group--live .room-status-group__heading>div{flex:0 1 320px}.room-status-group__room-links{flex:1 1 520px;min-width:0;display:flex;flex-wrap:wrap;align-content:center;gap:6px}.room-status-group__room-links a{padding:3px 7px;border:1px solid rgba(59,227,170,.54);border-radius:999px;color:#eafff8;background:#0d604d75;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.room-status-group__department{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding-right:8px}.room-status-group__department-name{color:#b9dfd4;font-size:12px;font-weight:600;white-space:nowrap}.room-status-group__room-links a:hover,.room-status-group__room-links a:focus-visible{border-color:#3be3aa;background:#148164b3}.room-status-group__room-links a:focus-visible{outline:2px solid #eafff8;outline-offset:2px}.room-status-group__count{flex:0 0 auto;padding:6px 12px;border-radius:999px;color:#d7fff1;background:#20876866;font-weight:700}.room-status-group--idle .room-status-group__heading{border-color:#7189a96b;border-left-color:#859bb7;background:#182335c2}.room-status-group--idle .room-status-group__heading strong{color:#e1eaf6}.room-status-group--idle .room-status-group__heading div>span{color:#aebfd3}.room-status-group--idle .room-status-group__count{color:#d5e1f2;background:#566d8c59}.room-status-group--capture-check .room-status-group__heading{border-color:#f59e0b80;border-left-color:#f5a524;background:#402a12c7}.room-status-group--capture-check .room-status-group__heading strong{color:#ffe6aa}.room-status-group--capture-check .room-status-group__heading div>span{color:#e4cda3}.room-status-group--capture-check .room-status-group__count{color:#ffecbe;background:#a6691a6b}.room-status-group__empty{padding:22px;border:1px dashed rgba(113,137,169,.4);border-radius:12px;color:#aec1d6;text-align:center}.room-status-list{display:grid;gap:16px;overflow-x:auto;padding-bottom:4px}.room-workspace{position:relative;min-width:1260px;display:grid;gap:0;border-radius:13px;scroll-margin-top:88px}.room-workspace:after{content:"";position:absolute;inset:0;border:2px solid rgba(133,155,183,.78);border-radius:inherit;pointer-events:none}.room-workspace.is-live:after{border:3px solid rgba(59,227,170,.92)}.room-workspace.is-capture-check:after{border-color:#f5a524f0}.room-workspace>.room-status-row{min-width:0}.room-workspace.is-live>.room-status-row,.room-workspace.has-continuity>.room-status-row{border-radius:13px 13px 0 0}.room-workspace__issues{padding:14px;border:1px solid rgba(59,227,170,.42);border-top:0;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#0b1b22fa,#08111dfa)}.room-workspace__issues-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.room-workspace__issues-heading h3{margin:4px 0 0;color:#edf5ff;font-size:15px}.room-workspace__issues-heading .filters{flex:0 0 auto}.room-workspace__continuity-counts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.room-workspace__continuity-counts>span,.room-workspace__continuity-counts>button,.room-workspace__subheading button,.room-workspace__load-more{padding:6px 9px;border:1px solid rgba(104,136,178,.38);border-radius:9px;color:#b7cee9;background:#21334e5c}.room-workspace__continuity-counts>button,.room-workspace__subheading button,.room-workspace__load-more{cursor:pointer}.room-workspace__continuity-counts>button:hover,.room-workspace__subheading button:hover,.room-workspace__load-more:hover{border-color:#43deb59e;color:#eafff9}.room-improvement__current{margin-bottom:12px}.room-improvement__current .improvement-task{border-color:#43deb56b;background:linear-gradient(135deg,#0e36367a,#060e1bb3)}.room-workspace__issue-section,.room-workspace__history{padding-top:11px;border-top:1px solid rgba(104,136,178,.22)}.room-workspace__history{margin-top:13px}.room-workspace__subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.room-workspace__subheading>div{display:grid;gap:3px}.room-workspace__subheading>div>span{color:var(--muted);font-size:11px}.room-workspace__empty-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:11px 13px;border:1px dashed rgba(104,136,178,.3);border-radius:10px;color:#dce9f7;background:#070f1a70}.room-workspace__empty-inline span{color:var(--muted);font-size:12px;text-align:right}.room-workspace__empty-inline--issues{min-height:44px}.room-workspace__load-more{display:block;margin:9px auto 0}.room-workspace__issues .empty-state--room{min-height:82px;border-radius:10px;background:#070f1a8a}.requirement-center-button--compact{min-width:142px;padding:7px 11px;border-radius:10px}.requirement-center-button--compact strong{font-size:11px}.requirement-center-button--compact span{font-size:9px}.room-status-row{min-width:1260px;display:grid;grid-template-columns:minmax(330px,1.35fr) minmax(720px,2.65fr);gap:6px 18px;align-items:center;padding:7px 18px 11px;border:1px solid #26364d;border-radius:13px;background:linear-gradient(110deg,#151d2ceb,#0c1320eb);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.room-status-row.is-idle{opacity:.88;filter:saturate(.78)}.room-status-row.is-live{opacity:1;filter:none;border-color:#3be3aa9e;background:linear-gradient(110deg,#0d2f2af5,#0c1823f5);box-shadow:0 0 0 1px #3be3aa14,0 10px 26px #0003}.room-status-row.is-live.is-capture-check{border-color:#f59e0bad;background:linear-gradient(110deg,#312619f5,#191b23f5);box-shadow:0 0 0 1px #f59e0b1a,0 10px 26px #0003}.room-status-row.is-offline{opacity:.72;border-color:#ff5a726b}.room-status-row.is-unconfigured{border-color:#f59e0b80}.room-status-row__identity,.room-status-row__metrics>div{min-width:0}.room-status-row__identity{grid-column:1 / -1;display:grid;grid-template-columns:minmax(460px,1.6fr) minmax(250px,.9fr) max-content minmax(210px,.75fr);align-items:center;gap:6px 18px;padding-bottom:5px;border-bottom:1px solid rgba(118,137,161,.18)}.room-status-row__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-status-row__compact-title{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:6px;margin:0;min-width:0;line-height:1.15;white-space:nowrap}.room-status-row__compact-title span{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.room-status-row__compact-title strong{color:#edf7ff;font-size:19px;font-weight:850;letter-spacing:0;text-transform:none}.room-status-row__compact-title .room-status-row__account-name{color:#9fc1d8;font-size:12px;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none}.room-status-row .eyebrow,.room-status-row .status-dot{font-size:11px}.room-status-row__owner{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:0;color:#9aabc0;font-size:11px}.presenter-identity{display:inline-flex;align-items:center;gap:3px;margin-top:0;padding:0;border:0;background:transparent;color:#b9c6d8;font-size:11px;white-space:nowrap}.presenter-identity strong{color:#e7eef9}.presenter-identity--matched{color:#71edc1}.presenter-identity--unknown{color:#ff8a9d}.room-status-row__identity small{display:block;margin-top:0;color:#8fa1b8;font-size:10px}.room-status-row__warning{grid-column:1 / -1;margin-top:-3px;color:#f3b84b;font-size:9px}.room-status-row__metrics{display:grid;align-items:stretch;border-left:1px solid rgba(118,137,161,.22);padding-left:12px}.room-status-row__metrics--operations{grid-template-columns:repeat(4,minmax(0,1fr))}.room-status-row__metrics--business{grid-template-columns:repeat(6,minmax(0,1fr))}.room-status-row__metrics>div{padding:4px 8px;border-left:1px solid rgba(118,137,161,.13)}.room-status-row__metrics>div:first-child{border-left:0}.room-status-row__metrics strong,.room-status-row__metrics span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-status-row__metrics strong{color:#dce7f4;font-size:13px;line-height:1.35}.room-status-row.is-live .room-status-row__metrics strong{color:#f2f8ff}.room-status-row__metrics span{margin-top:4px;color:#8799af;font-size:10px}.room-status-row.is-live .room-status-row__metrics span{color:#91aeb0}.room-status-row__metrics .room-status-row__metric--gmv,.room-status-row__metrics .room-status-row__metric--viewers{border-radius:9px;background:#08141f6b}.room-status-row__metrics .room-status-row__metric--gmv strong{color:#ffd56a;font-size:17px;text-shadow:0 0 18px rgba(255,201,72,.16)}.room-status-row__metrics .room-status-row__metric--gmv span{color:#e3bd62;font-weight:700}.room-status-row__metrics .room-status-row__metric--viewers strong{color:#50edbd;font-size:17px;text-shadow:0 0 18px rgba(59,227,170,.18)}.room-status-row__metrics .room-status-row__metric--viewers span{color:#74d7b8;font-weight:700}.room-live-subtitles{grid-column:1 / -1;display:grid;grid-template-columns:144px minmax(0,1fr);gap:10px;align-items:stretch;padding:8px 10px;border:1px solid rgba(59,227,170,.34);border-radius:10px;background:#051219b8}.room-live-subtitles__heading{display:flex;flex-direction:column;justify-content:flex-start;gap:7px;padding-right:8px;border-right:1px solid rgba(118,137,161,.2)}.room-live-subtitles__snapshot,.room-live-subtitles__snapshot-placeholder{width:100%;height:202px;border:1px solid rgba(118,195,177,.3);border-radius:7px;background:#020a10e0}.room-live-subtitles__snapshot{display:block;object-fit:fill;object-position:center}.room-live-subtitles__snapshot-placeholder{display:grid;place-items:center;padding:8px;color:#617888;font-size:10px;line-height:1.35;text-align:center}.room-live-subtitles__snapshot-frame{position:relative;min-width:0;margin:0}.room-live-subtitles__snapshot-frame figcaption{position:absolute;right:5px;bottom:5px;padding:3px 6px;border:1px solid rgba(104,232,199,.28);border-radius:5px;background:#020a10cc;color:#b9efe2;font-size:9px;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-live-subtitles__duration{position:absolute;top:8px;left:6px;right:6px;padding:5px 7px;border:1px solid rgba(104,232,199,.6);border-radius:6px;background:#020a10d1;color:#d9fff2;text-align:center;pointer-events:none;line-height:1.25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-live-subtitles__duration span{display:block;font-size:10px}.room-live-subtitles__duration strong{display:block;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.room-live-subtitles__state{display:inline-flex;align-items:center;gap:5px;color:#8ea9ae;min-height:18px;font-size:10px;font-weight:700;line-height:1.25;text-align:left}.room-live-subtitles__state i{width:7px;height:7px;border-radius:50%;background:#3be3aa;box-shadow:0 0 0 4px #3be3aa1f;animation:live-subtitle-pulse 1.6s ease-in-out infinite}.room-live-subtitles__state.is-processing{color:#e7bd72}.room-live-subtitles__state.is-processing i{background:#f0b95d;box-shadow:0 0 0 4px #f0b95d1f;animation:none}.room-live-subtitles__state.is-waiting i{background:#8293a9;box-shadow:0 0 0 4px #8293a91f;animation:none}.room-live-subtitles__state.is-capture_stale{color:#ff889f}.room-live-subtitles__state.is-capture_stale i{background:#ff5f7d;box-shadow:0 0 0 4px #ff5f7d24;animation:none}.room-live-subtitles__list{max-height:216px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(89,129,150,.72) transparent}.room-live-subtitles__columns{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:3px 8px 5px;border-bottom:1px solid rgba(118,137,161,.18);background:#07161f}.room-live-subtitles__columns strong{color:#6f9aaa;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.room-live-subtitles__line{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:6px 8px;border-bottom:1px solid rgba(118,137,161,.13);color:#b8c8d8;font-size:12px;line-height:1.45}.room-live-subtitles__line:last-child{border-bottom:0}.room-live-subtitles__line time{color:#7389a1;font-size:10px}.room-live-subtitles__source,.room-live-subtitles__translation{min-width:0;overflow-wrap:anywhere}.room-live-subtitles__translation{color:#f4f8fc;font-weight:650}.room-live-subtitles__translation.is-pending{color:#667f92;font-weight:500}.room-live-subtitles__translation.is-failed{color:#f2b35f}.room-live-subtitles__line.is-latest{border-radius:7px;background:#3be3aa17;color:#f0f8ff;animation:live-subtitle-arrive .42s ease-out}.room-live-subtitles__empty{display:grid;min-height:74px;place-items:center;color:#7f93aa;font-size:12px}@keyframes live-subtitle-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes live-subtitle-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.ai-worker-grid,.ai-cluster-summary,.asr-acceptance-metrics{grid-template-columns:1fr}.ai-cluster-summary p{grid-column:auto}.pilot-summary{flex-wrap:wrap;gap:8px 16px}.pilot-room-details summary{align-items:flex-start;flex-direction:column}.room-live-subtitles{grid-template-columns:1fr;gap:6px}.room-live-subtitles__heading{display:flex;align-items:stretch;padding-right:0;padding-bottom:5px;border-right:0;border-bottom:1px solid rgba(118,137,161,.2)}.room-live-subtitles__snapshot,.room-live-subtitles__snapshot-placeholder{width:96px;height:132px}.room-live-subtitles__snapshot-frame{width:96px}.room-live-subtitles__state{margin-left:0}.room-live-subtitles__columns{display:none}.room-live-subtitles__columns--on-demand{display:flex;justify-content:flex-end}.room-live-subtitles__columns--on-demand>span,.room-live-subtitles__columns--on-demand>strong{display:none}.room-live-subtitles__line{grid-template-columns:54px minmax(0,1fr);gap:7px}.room-live-subtitles__translation{grid-column:2;padding-top:3px;border-top:1px dashed rgba(118,137,161,.14)}.topbar{height:auto;min-height:76px;align-items:flex-start;gap:12px;padding:12px 16px}.topbar__right{justify-content:flex-end;flex-wrap:wrap;gap:7px}.server-state,.role-badge{display:none}main{width:calc(100% - 24px)}.hero,.metric-grid,.room-grid,.ai-pipeline,.issue-row,.clip-card__footer,.account-layout,.transcript-review-row{grid-template-columns:1fr}.transcript-review-row__meta,.transcript-review-row__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.hero{gap:14px}.hero h1{font-size:30px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-modal{padding:8px}.account-modal__card{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:14px}.role-permission-guide__heading,.room-provisioning__heading,.room-provisioning__job-title{align-items:flex-start;flex-direction:column}.room-provisioning__heading small{text-align:left}.room-provisioning__form,.organization-staffing__form,.room-management__form,.room-management__archive,.room-provisioning__checks,.room-management__picker{grid-template-columns:1fr}.role-permission-guide__heading small{text-align:left}.role-permission-guide__grid{grid-template-columns:1fr}.account-list article,.account-modal__heading{align-items:flex-start;flex-direction:column}.brand-mark{width:96px}.brand>div:last-child{display:none}.issue-heading__actions{align-items:stretch;width:100%}.room-status-summary{justify-content:flex-start}.room-workspace__issues-heading{align-items:flex-start;flex-direction:column}.requirement-form-row,.requirement-detail-grid,.requirement-breakdown-fields{grid-template-columns:1fr}.requirement-breakdown-editor__header,.requirement-breakdown-actions{align-items:stretch;flex-direction:column}.requirement-modal-backdrop{padding:10px}.requirement-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:16px}.room-business__grid,.session-history__row{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-metrics,.audience-category-grid,.reply-shadow-metrics,.reply-shadow-recent,.reply-knowledge-layout{grid-template-columns:1fr}.reply-shadow-console__heading{align-items:stretch;flex-direction:column}.reply-shadow-console__heading button{width:100%}.audience-toolbar,.audience-modal__header,.audience-subsection-heading{align-items:stretch;flex-direction:column}.audience-subsection-heading .audience-unanswered-button{width:100%}.audience-unanswered-button{justify-content:center}.audience-modal-backdrop{padding:12px}.audience-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.audience-modal__body{height:70vh;height:70dvh;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.audience-room-queue{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.audience-room-queue__title{display:none}.audience-room-queue>button{min-width:190px;margin:0}.audience-room-comments__heading{align-items:flex-start}.audience-modal__list{max-height:none}.audience-reply-composer>div{grid-template-columns:1fr}.audience-reply-composer button{min-height:44px}.clip-preview-picker{grid-template-columns:1fr;gap:10px}.auto-edit-flow,.auto-edit-policy-grid{grid-template-columns:1fr}.auto-edit-workbench__heading,.auto-edit-project__title,.auto-edit-workbench-details>summary,.integrated-clip-library-heading{align-items:flex-start;flex-direction:column}.auto-edit-workbench-details__status{width:100%;flex-wrap:wrap}.manual-clip-fallback summary{align-items:flex-start;flex-direction:column}.manual-clip-fallback__meta{width:100%;justify-content:space-between}.auto-edit-project__video{grid-template-columns:1fr}.auto-edit-history summary,.legacy-render-archive summary,.clip-render-toolbar{align-items:stretch;flex-direction:column}.auto-edit-history__list article,.clip-render-library,.clip-render-card__workspace{grid-template-columns:1fr}.clip-render-room-filter{justify-content:space-between}.clip-render-room-filter select{min-width:0;width:70%}.clip-render-library__list{max-height:280px}.clip-refinement-fields{grid-template-columns:1fr}.clip-refinement-controls__heading,.clip-render-card__heading{align-items:flex-start;flex-direction:column}.clip-render-card__heading>div{align-items:flex-start;flex-wrap:wrap}.clip-render-card__badges{width:100%}.clip-render-card__heading strong{white-space:normal}.clip-card__footer{align-items:flex-start;flex-direction:column}}.session-edit-progress{grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #34465d;border-radius:8px;text-align:left;overflow-wrap:anywhere}.session-edit-progress summary{cursor:pointer;color:#8ac8ff}.session-edit-progress strong,.session-edit-progress small{display:block;margin-top:8px}@media(max-width:1280px){.room-workspace,.room-status-row{min-width:0;width:100%}.room-status-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.room-status-row__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.room-status-row__title{grid-column:1 / -1;flex-wrap:wrap}.room-status-row__compact-title{flex-wrap:wrap;white-space:normal;line-height:1.5}.room-status-row__compact-title .room-status-row__account-name{overflow-wrap:anywhere}.room-status-row__metrics{border-left:0;padding-left:0}.room-status-row__metrics--business{grid-template-columns:repeat(3,minmax(0,1fr))}.room-status-row__metrics strong,.room-status-row__metrics span{white-space:normal;overflow-wrap:anywhere}.improvement-board__system-load,.improvement-board__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.topbar{position:relative;flex-wrap:wrap}.brand{min-width:0;max-width:100%}.topbar__right{width:100%;justify-content:flex-start}.section-heading{flex-wrap:wrap;gap:12px}.section-heading>*,main>section{min-width:0;max-width:100%}.improvement-board__stat{flex-wrap:wrap}.room-status-summary{width:100%}.room-status-row__owner,.room-status-row__identity small,.presenter-identity{font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.room-status-row__metrics span{font-size:13px;line-height:1.5}.room-status-row__metrics strong{font-size:16px}.improvement-board__system-load span,.improvement-board__system-load small{font-size:13px;white-space:normal;overflow-wrap:anywhere}.improvement-board__system-load>div{grid-template-columns:minmax(0,1fr);gap:5px}.improvement-board__system-load strong{justify-self:start}.improvement-board__room-links a{flex-wrap:wrap;min-height:44px}.live-work-task>footer,.improvement-task__actions{flex-wrap:wrap}.live-work-task>footer button,.improvement-task__actions button{min-height:44px}input,select,textarea{font-size:16px;max-width:100%}}@media(max-width:640px){.room-status-group--live .room-status-group__heading>div{flex:1 1 180px}.room-status-group--live .room-status-group__room-links{order:3;flex-basis:100%}.room-status-row__identity{grid-template-columns:minmax(0,1fr)}.room-status-row__metrics--operations,.room-status-row__metrics--business,.improvement-board__system-load,.improvement-board__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.room-status-row__metrics>div{padding:10px;border:1px solid var(--line)}.improvement-board__heading-status,.room-workspace__subheading,.room-workspace__empty-inline{flex-direction:column;align-items:stretch}.room-workspace__empty-inline span{text-align:left}.improvement-board__grid{grid-template-columns:minmax(0,1fr)}.live-task-center__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.live-task-center__metrics button{min-width:0}.live-work-task>footer{display:grid;grid-template-columns:minmax(0,1fr)}.live-work-task>footer button{width:100%}}.task-personnel{margin:1rem 0;padding:1rem;border:1px solid #334155;border-radius:12px}.task-personnel>div{margin-top:1rem}.task-personnel label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.task-personnel select,.task-personnel input{width:100%;min-width:0;max-width:100%;padding:.65rem}.task-personnel li,.task-personnel p{overflow-wrap:anywhere}.task-personnel button{margin:.4rem .5rem .4rem 0}.task-edit-panel fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.task-edit-panel p,.task-edit-audit{overflow-wrap:anywhere}.task-edit-audit{grid-column:1 / -1;width:100%;min-width:0}.task-edit-audit p{white-space:pre-wrap}.topbar-gmv{flex:1 1 300px;max-width:430px;min-width:240px;margin:0 20px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(244,196,93,.4);border-radius:10px;color:#ffe2a0;background:linear-gradient(110deg,#6f192580,#291c1e8c);cursor:pointer;text-align:left}.topbar-gmv__label{display:grid;gap:3px;font-size:13px;font-weight:700}.topbar-gmv__label small{color:#c0afa0;font-size:10px;font-weight:400}.topbar-gmv>strong{white-space:nowrap;font-size:23px;font-variant-numeric:tabular-nums}.topbar-gmv:hover{border-color:#f4c45d;background-color:#6f192599}.topbar-gmv:focus-visible{outline:2px solid #f4c45d;outline-offset:3px}.topbar-gmv--stale>strong{color:#aebbd0}.broadcast-details{min-width:220px;max-width:420px;margin-top:10px;white-space:normal;font-weight:400}.broadcast-details>summary{cursor:pointer;color:#6ee7d0;font-weight:700;padding:8px 0}.broadcast-details>p{font-size:12px;line-height:1.5;color:#a9bfd1}.broadcast-details ol{display:grid;gap:8px;padding:0;margin:8px 0;list-style:none;max-height:430px;overflow:auto}.broadcast-details li{padding:12px;border:1px solid #345165;border-radius:9px;background:#091a28}.broadcast-details li small{display:block;color:#a9bfd1;font-size:12px;overflow-wrap:anywhere;margin-top:4px}.broadcast-details__heading,.broadcast-details__amount{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.broadcast-details__heading .is-live{color:#44dfb3}.broadcast-details__amount{margin:8px 0;color:#f8d987;font-size:15px}.broadcast-details .broadcast-details__warning{color:#f4c46e}@media(max-width:1450px){.topbar-gmv{margin:0}}@media(max-width:960px){.topbar-gmv{order:3;flex-basis:100%;max-width:none;min-width:0}.topbar-gmv>strong{font-size:22px}}.product-category-badge{display:inline-flex;align-items:center;max-width:180px;padding:3px 8px;border:1px solid #d2ad56;border-radius:8px;color:#f8da87;background:#493b173b;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.product-category-badge.is-unset{color:#93a7b5;border-color:#496170;background:#1d2f3540}.room-status-row__compact-title .product-category-badge{font-size:11px;line-height:1.3;flex-shrink:0}.profit-forecast{margin-top:16px;margin-bottom:24px}.forecast-period,.forecast-note{color:#a5c4d9;line-height:1.6}.forecast-totals{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin:18px 0}.forecast-totals>div{display:flex;flex-direction:column;gap:8px;background:#0a2029;border:1px solid #345969;border-radius:12px;padding:16px;min-width:0}.forecast-totals strong{font-size:24px;overflow-wrap:anywhere}.forecast-totals small{color:#a4c3d5}.profit-forecast .forecast-loss{color:#ff727f;font-weight:700}.profit-forecast .forecast-gain{color:#35e1a6;font-weight:700}.forecast-table-wrap{max-width:100%;overflow:auto;overflow-wrap:normal;margin:12px 0 20px}.forecast-table-wrap table{width:100%;border-collapse:collapse;min-width:920px}.profit-forecast .forecast-table-wrap table{table-layout:auto}.profit-forecast .forecast-table-wrap th:nth-child(n){width:auto}.forecast-table-wrap th,.forecast-table-wrap td{padding:12px 10px;text-align:left;border-bottom:1px solid #24404c;vertical-align:top}.forecast-table-wrap td:not(:first-child):not(:last-child){white-space:nowrap}.forecast-table-wrap td small{display:block;white-space:normal;margin-top:5px;font-size:12px;color:#a8c5d6}.forecast-completeness{min-width:150px;max-width:230px}.forecast-completeness strong{font-size:13px;color:#ffd477}.automatic-reconciliation small{display:block;white-space:normal;overflow-wrap:anywhere}.automatic-reconciliation details{margin-top:4px;font-size:12px}.automatic-reconciliation[data-state=verified]>strong{color:#2de0b0}.forecast-configuration,.forecast-reconcile,.room-forecast-settings{margin:16px 0;padding:16px;border:1px solid #44605a;border-radius:12px;background:#09212a}.forecast-configuration>summary,.forecast-room-totals>summary{cursor:pointer;font-weight:600;color:#85e7cd}.forecast-configuration>label{display:flex;flex-direction:column;gap:8px;margin-top:14px}.forecast-settings-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.physical-room-members{flex-basis:100%;display:grid;gap:8px;padding:12px 16px;border:1px solid #318a75;border-radius:8px;background:#0a2630}.physical-room-members strong{color:#ffe0a0}.physical-room-members span,.physical-room-members small{color:#b2c8d5;line-height:1.5}.physical-account-details{margin-top:8px;font-size:13px;min-width:150px}.physical-account-details summary{cursor:pointer;color:#9bcfc5}.physical-account-details>div{padding:6px 0;border-bottom:1px solid #25384c}.physical-account-details small{display:block;white-space:normal}.forecast-room-inventory{padding:10px 14px;border-left:3px solid #cf9e47;color:#ffe0a0;background:#12202c}.forecast-settings-form>label{display:flex;flex-direction:column;gap:8px;flex:1 1 200px}.forecast-settings-form>small,.forecast-settings-form>[role]{flex-basis:100%;line-height:1.5}.forecast-settings-form>small,.room-forecast-settings>small{color:#b2c8d5}.category-version-panel{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;border:1px solid #44605a;border-radius:8px;min-width:0}.category-version-panel p,.category-version-panel small{flex-basis:100%;margin:0;line-height:1.5;color:#b2c8d5}.category-version-panel label{display:flex;flex-direction:column;gap:8px;flex:1 1 260px;min-width:0}.category-editor input[readonly]{color:#f2d995;background:#152532}.forecast-settings-form input,.forecast-settings-form select,.forecast-settings-form textarea,.forecast-configuration select{width:100%;box-sizing:border-box;color:#e3f3ff;background:#0a1725;border:1px solid #435869;border-radius:8px;min-height:40px;padding:8px}.forecast-settings-form textarea{min-height:80px}.forecast-settings-form .forecast-checkbox{flex-direction:row;align-items:center}.forecast-checkbox{display:flex;align-items:center;gap:8px}.forecast-checkbox input[type=checkbox]{width:18px;min-height:18px;margin:0}.profit-forecast button,.room-forecast-settings button{cursor:pointer;border:1px solid #318a75;background:#124638;color:#d2fff1;border-radius:8px;padding:9px 14px}.profit-forecast button:disabled,.room-forecast-settings button:disabled{opacity:.5;cursor:wait}.forecast-add-reconciliation{margin:12px 0}@media(max-width:900px){.forecast-totals{grid-template-columns:1fr}.forecast-settings-form>label{flex-basis:100%}}.forecast-identity{min-width:190px;max-width:300px}.forecast-department-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.forecast-department-actions small{color:#a8c5d6}.forecast-department-total{background:#17313b}.forecast-department-total>td{border-top:2px solid #64836b}.profit-forecast .forecast-department-toggle{display:block;width:100%;padding:0;text-align:left;border:0;background:transparent;color:#ffe0a0;font-weight:700;line-height:1.45;white-space:normal}.profit-forecast .forecast-department-toggle:focus-visible{outline:2px solid #85e7cd;outline-offset:4px}.forecast-department-breakdown tbody[hidden]{display:none}.forecast-department-room{background:#0b1e2a}.forecast-department-room>td:first-child{padding-left:30px;box-shadow:inset 3px 0 #345969}.forecast-department-room>td:first-child>strong{color:#d5f1ed}.forecast-department-room .forecast-room-basis{color:#85c4b4}.forecast-group-status{min-width:210px;max-width:340px;line-height:1.45;overflow-wrap:anywhere}.forecast-department-empty{color:#a8c5d6}.forecast-personnel{max-width:300px;line-height:1.45;overflow-wrap:anywhere}.forecast-accounts span{display:block}.forecast-account-gmv{display:inline-block;white-space:nowrap;font-weight:600;color:#d5edf5;font-variant-numeric:tabular-nums}.forecast-account-gmv.is-missing{color:#a8c5d6;font-weight:400}.forecast-estimate-notice{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #977440;border-left:4px solid #f5bf5c;border-radius:8px;background:#332815;color:#f6deae;line-height:1.5}.forecast-estimate-notice strong{color:#ffd477}.forecast-estimate-row{background:#33281555}.forecast-estimate-row>td:first-child{box-shadow:inset 3px 0 #f5bf5c}.forecast-estimate-badge{display:inline-block;margin-top:6px;padding:3px 7px;border:1px solid #c4984d;border-radius:6px;background:#463518;color:#ffe1a1;font-size:12px;line-height:1.4}.forecast-table-wrap td .forecast-estimate-inclusion{max-width:160px;color:#ffd477;font-weight:600;line-height:1.45}.forecast-estimate-evidence{margin-bottom:8px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.forecast-estimate-evidence>summary{cursor:pointer;color:#f4d295}.forecast-idle-policy{margin:12px 0;padding:12px 14px;border:1px solid #397767;border-radius:8px;background:#0e2928;line-height:1.55}.forecast-idle-policy>strong{color:#76e2c6}.forecast-idle-policy p{margin:6px 0;overflow-wrap:anywhere}.forecast-idle-policy>small{display:block;color:#c6e3dc}.forecast-idle-policy summary{cursor:pointer;color:#9cdbc9;margin-top:8px}.forecast-idle-policy details p{font-size:13px}
