@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_26283e22-module__U9j6yW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_26283e22-module__U9j6yW__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0f;--bg-elevated:#0b1117;--panel:#10161d;--panel-2:#151d25;--panel-3:#0d141a;--line:#273340;--line-soft:#27334094;--text:#eef5f7;--muted:#8fa2ad;--green:#41f29b;--cyan:#4cc9f0;--amber:#f4b860;--red:#ff5f6d}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}:where(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #4cc9f0e6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-icon{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.app-shell{background:linear-gradient(180deg, #0a1117 0%, var(--bg) 260px);min-height:100vh}.content{width:min(1280px,100vw - 32px);margin:0 auto}.status-pill{border:1px solid var(--line);min-height:28px;color:var(--text);background:#ffffff0a;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.status-pill-green{color:var(--green);border-color:#41f29b73}.status-pill-cyan{color:var(--cyan);border-color:#4cc9f073}.status-pill-amber{color:var(--amber);border-color:#f4b86073}.status-pill-red{color:var(--red);border-color:#ff5f6d73}.manual-risk-tag{width:124px;min-height:30px;color:var(--muted);background:#ffffff0a;border:1px solid #eef5f724;border-radius:6px;align-items:center;display:inline-flex}.manual-risk-tag select{width:100%;height:28px;color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0 8px;font-size:12px;font-weight:800}.manual-risk-tag select:disabled{cursor:wait}.manual-risk-tag option{color:#10161d;background:#eef5f7}.manual-risk-tag-danger{color:var(--red);background:#ff5f6d14;border-color:#ff5f6d6b}.manual-risk-tag-ignore{color:var(--green);background:#41f29b12;border-color:#41f29b57}.manual-risk-tag-watch{color:var(--amber);background:#f4b86014;border-color:#f4b86066}.risk-icon{width:38px;height:38px;color:var(--cyan);background:#4cc9f014;border:1px solid #4cc9f03d;border-radius:6px;place-items:center;display:inline-grid;overflow:hidden}.risk-icon .asset-icon{object-fit:contain;display:block}.risk-high,.risk-critical,.risk-login-burst,.risk-masslog-preparation{color:var(--red);background:#ff5f6d1a;border-color:#ff5f6d73}.risk-medium,.risk-churn,.risk-short-session,.risk-silent-preparation{color:var(--amber);background:#f4b8601a;border-color:#f4b86073}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:6px;place-items:center;display:inline-grid}.home-screen{width:100%;padding:0}.cyber-shell{grid-template-columns:92px minmax(0,1fr);min-height:100vh;display:grid}.cyber-sidebar{background:linear-gradient(#0c161deb,#060a0eeb);border-right:1px solid #4cc9f02e;grid-template-rows:116px repeat(3,78px) minmax(0,1fr) 78px;place-items:center;min-height:100vh;display:grid;position:sticky;top:0;box-shadow:16px 0 36px #00000038}.sidebar-icon{color:#eef5f770;border:1px solid #0000;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.sidebar-icon.active{color:var(--cyan);background:#4cc9f01f;border-color:#4cc9f0b8;box-shadow:0 0 0 1px #4cc9f01f}.sidebar-icon.muted{grid-row:6}.sidebar-brand-mark{grid-row:1;place-items:center;width:56px;height:56px;display:grid}.cyber-main{gap:24px;min-width:0;padding:22px 30px 26px;display:grid}.cyber-header{grid-template-columns:minmax(250px,.75fr) minmax(620px,2fr) minmax(170px,.5fr) minmax(170px,.5fr);align-items:stretch;gap:16px;min-width:0;display:grid}.brand-lockup,.metric-strip,.sound-card,.admin-login-card,.filter-toolbar,.live-footer{box-shadow:none;background:linear-gradient(#0f161df5,#090e13f5);border:1px solid #4cc9f024}.brand-lockup{min-height:90px;box-shadow:none;background:0 0;border-color:#0000;align-items:center;gap:16px;padding:16px 18px;display:flex}.brand-lockup-copy{min-width:0}.brand-lockup .asset-icon{max-width:100%}.brand-lockup-compact{gap:12px;min-height:72px}.brand-mark{width:58px;height:58px;color:var(--amber);place-items:center;display:grid}.brand-cyber{text-transform:uppercase;font-size:clamp(24px,3vw,34px);font-weight:800}.metric-strip{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric-card,.sound-card,.admin-login-card{align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.metric-card+.metric-card{border-left:1px solid #4cc9f01f}.metric-card svg,.sound-card svg{color:var(--cyan);flex:none}.metric-card span,.sound-card span{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.metric-card strong,.sound-card strong{color:var(--cyan);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(20px,1.35vw,22px);line-height:1.08;display:block}.metric-card strong.health-good,.sound-card strong{color:var(--green)}.metric-card strong.health-warn{color:var(--amber)}.metric-card small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.metric-card-green strong{color:var(--green)}.metric-card-amber strong{color:var(--amber)}.metric-card-red strong{color:var(--red)}.metric-link{color:inherit;text-decoration:none}.metric-link .metric-card{height:100%}.risk-heatmap{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:12px;display:grid}.risk-heatmap-cell{background:#ffffff09;border:1px solid #4cc9f029;border-radius:6px;align-content:center;gap:4px;min-height:58px;padding:10px;display:grid}.risk-heatmap-cell strong{color:var(--text);font-size:13px}.risk-heatmap-cell span{color:var(--amber);font-size:18px;font-weight:800}.sound-card,.admin-login-card,.filter-toolbar,.live-footer{border-radius:8px}.sound-card .icon-button{margin-left:auto}.admin-login-card{color:var(--cyan);text-transform:uppercase;justify-content:center;font-size:13px;font-weight:700}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.online-only-pill,.search-control,.select-control,.home-admin-add-form,.review-events-button,.risk-first-toggle{min-width:0;min-height:52px;color:var(--muted);background:#ffffff08;border:1px solid #4cc9f033;border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.online-only-pill{color:var(--green);text-transform:uppercase;border-color:#41f29b57;flex:none;justify-content:center;font-size:13px;font-weight:700}.home-admin-add-form{flex:340px;padding:0}.home-admin-add-form label{flex:1;align-items:center;gap:10px;min-width:0;padding-left:16px;display:flex}.home-admin-add-form input{width:100%;min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:none}.home-admin-add-form button{color:var(--cyan);cursor:pointer;text-transform:uppercase;background:#4cc9f014;border:0;border-left:1px solid #4cc9f02e;align-self:stretch;padding:0 18px;font-weight:800}.home-admin-add-form button:disabled{cursor:wait;opacity:.6}.home-admin-add-form .form-status,.home-admin-add-form .form-error{white-space:nowrap;padding-right:12px;font-size:12px}.risk-first-toggle{color:var(--amber);text-transform:uppercase;flex:none;font-size:13px;font-weight:800}.review-events-button{color:var(--cyan);cursor:pointer;text-transform:uppercase;flex:none;font-size:13px;font-weight:800}.review-count-badge{min-width:26px;min-height:24px;color:var(--cyan);background:#4cc9f014;border:1px solid #4cc9f057;border-radius:6px;place-items:center;padding:0 7px;display:inline-grid}.review-count-badge.active{color:var(--amber);background:#f4b8601a;border-color:#f4b8607a}.risk-first-toggle input{width:18px;height:18px;accent-color:var(--amber)}.search-control input,.select-control select{width:100%;min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:none}.select-control{flex:0 300px}.select-control select{cursor:pointer}.select-control option{color:#10161d;background:#eef5f7}.metric-card .asset-icon,.sound-card .asset-icon,.search-control .asset-icon,.select-control .asset-icon,.home-admin-add-form .asset-icon,.online-only-pill .asset-icon,.review-events-button .asset-icon,.risk-first-toggle .asset-icon,.online-only-pill .asset-icon{filter:none}.live-footer{min-height:66px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex}.home-risk-live-panel{background:#0c1218f5;border:1px solid #4cc9f029;border-radius:8px;gap:14px;padding:16px;display:grid}.home-risk-live-high,.home-risk-live-critical{background:#230f13bd;border-color:#ff5f6d6b}.home-risk-live-medium{border-color:#f4b8606b}.home-risk-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.home-risk-summary-copy{gap:4px;min-width:0;display:grid}.home-risk-summary-copy span,.home-risk-score small,.home-risk-alert-title span,.home-risk-activity span{color:var(--muted);text-transform:uppercase;font-size:12px}.home-risk-summary-copy strong{color:var(--text);font-size:20px;line-height:1.15}.home-risk-summary-copy p{color:#b9c5ce;overflow-wrap:anywhere;margin:0}.home-risk-score{justify-items:end;gap:4px;min-width:112px;display:grid}.home-risk-score strong{color:var(--amber);font-size:28px;line-height:1}.home-risk-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-risk-alert{background:#ffffff09;border:1px solid #4cc9f024;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.home-risk-alert-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.home-risk-alert-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-risk-character-strip{flex-wrap:wrap;gap:6px;display:flex}.risk-character{color:#c4d1d8;text-overflow:ellipsis;border:1px solid #eef5f71f;border-radius:6px;align-items:center;max-width:100%;min-height:26px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.risk-character.online{color:var(--green);border-color:#41f29b57}.home-risk-activity{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-risk-activity li{min-width:0;color:var(--text);grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.home-risk-activity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-scenario-insights-panel{background:#080d14e6;border:1px solid #38bdf83d;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 48px #0000003d}.home-scenario-insights-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.home-scenario-insights-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.home-scenario-insights-header svg{color:var(--cyan)}.home-scenario-insights-header span,.home-scenario-insight-metrics small,.home-scenario-insight-grid h3,.home-scenario-insight-grid li span,.home-scenario-insight-grid li small,.home-scenario-compatibility span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.home-scenario-insights-header strong{color:var(--text);margin:2px 0;font-size:1.2rem;line-height:1.15;display:block}.home-scenario-insights-header p,.home-scenario-insight-grid article>p{color:var(--text-muted);margin:0}.home-scenario-insights-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-scenario-window-tabs{background:#0f172ab8;border:1px solid #38bdf83d;border-radius:8px;grid-template-columns:repeat(3,minmax(54px,1fr));display:inline-grid;overflow:hidden}.home-scenario-window-tabs button,.home-scenario-collapse-button{min-height:36px;color:var(--text-muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}.home-scenario-window-tabs button{padding:0 12px}.home-scenario-window-tabs button+button{border-left:1px solid #38bdf82e}.home-scenario-collapse-button{border:1px solid #38bdf83d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.forecast-operations-toolbar{background:#080d14e6;border:1px solid #38bdf83d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.forecast-operations-heading,.forecast-operation-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.forecast-operations-heading{flex:260px}.forecast-operations-heading span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.forecast-operations-heading strong{color:var(--text);font-size:.96rem;display:block}.forecast-operation-actions{justify-content:flex-end}.forecast-operation-button{min-height:44px}.home-scenario-collapse-button svg{color:var(--cyan)}.home-scenario-insight-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.home-scenario-insight-metrics>div{background:#0f172aad;border:1px solid #94a3b824;align-content:center;gap:4px;min-height:76px;padding:12px;display:grid}.home-scenario-insight-metrics svg{color:var(--cyan)}.home-scenario-insight-metrics strong{color:var(--text);font-size:1.1rem}.home-scenario-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-scenario-insight-grid article{background:#ffffff09;border:1px solid #4cc9f024;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.home-scenario-insight-grid h3{color:#9fb1bd;margin:0}.home-scenario-insight-grid ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-scenario-insight-list{max-height:260px;padding-right:4px;overflow:auto}.home-scenario-insight-grid li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.home-scenario-insight-grid li strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-scenario-insight-grid li span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-scenario-insight-list li span{white-space:normal}.home-scenario-insight-grid li small,.home-scenario-compatibility span{min-width:44px;color:var(--cyan);text-align:center;border:1px solid #38bdf83d;border-radius:6px;padding:4px 8px}.home-scenario-compatibility{flex-wrap:wrap;gap:8px;display:flex}.scenario-prediction-panel,.scenario-settings-panel,.scenario-queue-panel{background:#080d14db;border:1px solid #38bdf83d;box-shadow:0 18px 48px #00000042}.scenario-prediction-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid}.scenario-prediction-main,.scenario-section-header{align-items:center;gap:12px;display:flex}.scenario-prediction-main svg{color:var(--cyan)}.scenario-prediction-main span,.scenario-section-header span,.scenario-window-item span,.scenario-prediction-metrics small{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.scenario-prediction-main strong,.scenario-section-header h2{color:var(--text);margin:2px 0;font-size:1.18rem;display:block}.scenario-prediction-main p{color:var(--text-muted);margin:0}.scenario-prediction-feedback{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.scenario-prediction-feedback button{min-height:32px;color:var(--cyan);font:inherit;text-transform:uppercase;cursor:pointer;background:#38bdf814;border:1px solid #38bdf847;border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:800}.scenario-prediction-feedback button:disabled{cursor:not-allowed;opacity:.55}.scenario-prediction-feedback-status{color:var(--text);background:#14532d38;border:1px solid #22c55e47;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:inline-flex}.scenario-prediction-feedback-status svg{color:var(--green);flex:none}.scenario-prediction-feedback-status strong,.scenario-prediction-feedback-status span{display:block}.scenario-prediction-feedback-status strong{text-transform:uppercase;margin:0;font-size:.78rem}.scenario-prediction-feedback-status span{color:var(--text-muted);font-size:.82rem}.scenario-prediction-feedback-error{color:var(--red);margin-top:10px;font-size:.84rem;font-weight:800}.scenario-prediction-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.scenario-prediction-metrics>div{background:#0f172aad;border:1px solid #94a3b824;align-content:center;gap:4px;min-height:86px;padding:12px;display:grid}.scenario-prediction-metrics strong{color:var(--text);font-size:1.05rem}.scenario-settings-panel,.scenario-queue-panel{gap:14px;margin:18px 0;padding:16px;display:grid}.masslog-v2-panel,.forecast-outcome-queue,.masslog-candidate-queue,.masslog-event-panel,.forecast-calibration-panel{background:#080d14db;border:1px solid #38bdf83d;gap:14px;margin:18px 0;padding:16px;display:grid;box-shadow:0 18px 48px #00000042}.masslog-v2-panel{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center}.model-training-indicator{min-width:0;color:var(--text);background:linear-gradient(#09131afa,#060c11fa);border:1px solid #4cc9f05c;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(124px,.34fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #00000038}.model-training-icon{width:38px;height:38px;color:var(--cyan);background:#4cc9f01a;border:1px solid #4cc9f052;border-radius:8px;place-items:center;display:grid}.model-training-copy{gap:3px;min-width:0;display:grid}.model-training-copy strong{color:var(--text);font-size:.92rem}.model-training-copy span{color:var(--text-muted);font-size:.8rem;line-height:1.35}.model-training-telemetry{min-width:112px;color:var(--cyan);grid-template-columns:auto minmax(58px,1fr) auto;align-items:center;gap:8px;display:grid}.model-training-rail{grid-template-columns:repeat(3,1fr);gap:4px;height:6px;display:grid}.model-training-pulse{background:var(--cyan);opacity:.34;border-radius:2px;animation:.96s ease-in-out infinite model-training-pulse;display:block}.model-training-pulse:nth-child(2){animation-delay:.14s}.model-training-pulse:nth-child(3){animation-delay:.28s}.model-training-overlay{z-index:80;background:#03080c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.model-training-overlay-panel{width:min(520px,100%)}html[data-theme=light] .model-training-indicator{color:var(--text);background:#fff;border-color:#075f833d;box-shadow:0 10px 26px #081e2a1f}html[data-theme=light] .model-training-icon{color:#075f83;background:#eaf7fd}html[data-theme=light] .model-training-overlay{background:#080d125c}@keyframes model-training-pulse{0%,to{opacity:.28;transform:scaleY(.72)}45%{opacity:1;transform:scaleY(1.42)}}.masslog-v2-main{align-items:flex-start;gap:12px;display:flex}.masslog-v2-main svg,.masslog-v2-operational svg,.masslog-v2-critical-feedback svg,.forecast-outcome-queue svg,.masslog-candidate-queue svg,.masslog-event-panel svg,.forecast-calibration-panel svg,.model-training-indicator svg{color:var(--cyan)}.masslog-v2-main span,.masslog-v2-row span,.masslog-v2-row small,.masslog-v2-context span,.masslog-v2-critical-feedback span,.masslog-v2-metrics small,.masslog-v2-operational span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.masslog-v2-main strong{color:var(--text);font-size:1.2rem;display:block}.masslog-v2-main p{color:var(--text-muted);margin:4px 0 0}.masslog-v2-inline,.forecast-calibration-actions,.forecast-outcome-bulk{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.forecast-review-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.forecast-review-summary>div{background:#0f172a9e;border:1px solid #94a3b824;align-content:center;gap:4px;min-height:70px;padding:12px;display:grid}.forecast-review-summary span,.forecast-masslog-confirmation small,.forecast-review-day-header span,.forecast-review-action-group span,.forecast-review-movement-header>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.forecast-review-summary strong{color:var(--text);font-size:1.12rem}.forecast-masslog-confirmation{background:#f4b86014;border:1px solid #f4b86052;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(170px,.6fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.forecast-masslog-confirmation>div{gap:4px;display:grid}.forecast-masslog-confirmation strong{color:var(--text)}.form-field{gap:6px;display:grid}.form-field span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.form-field input,.form-field select{width:100%;min-height:38px;color:var(--text);background:#02060cb8;border:1px solid #94a3b833;border-radius:6px;padding:0 10px}.forecast-review-day{gap:10px;display:grid}.forecast-review-day-header{background:#38bdf80f;border:1px solid #38bdf82e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.forecast-review-day-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forecast-review-day-header strong{color:var(--text)}.forecast-review-row{grid-template-columns:auto minmax(220px,.72fr) minmax(132px,auto) minmax(520px,1.45fr);align-items:start}.forecast-review-row .masslog-v2-check{padding-top:4px}.forecast-review-head{gap:4px;display:grid}.forecast-review-movement{background:#02060c47;border:1px solid #38bdf824;grid-column:2/4;align-self:stretch;gap:8px;min-width:0;padding:10px;display:grid}.forecast-review-movement-header{gap:8px;display:grid}.forecast-review-movement-stats{flex-wrap:wrap;gap:8px;display:flex}.forecast-review-movement-stats strong{min-height:32px;color:var(--text);background:#0f172a94;border:1px solid #94a3b824;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;display:inline-flex}.forecast-review-movement-toggle{min-height:32px;color:var(--cyan);font:inherit;cursor:pointer;background:#080d14b8;border:1px solid #38bdf85c;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.forecast-review-movement-toggle svg{transition:transform .16s}.forecast-review-movement-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.forecast-review-movement-toggle:disabled{cursor:not-allowed;opacity:.56}.forecast-review-character-list{border-top:1px solid #94a3b81f;gap:6px;padding-top:8px;display:grid}.forecast-review-character-row{background:#0f172a85;border:1px solid #94a3b81a;grid-template-columns:minmax(160px,1fr) auto auto auto minmax(150px,.85fr);align-items:center;gap:8px;min-height:42px;padding:8px;display:grid}.forecast-review-character-row>div{gap:2px;min-width:0;display:grid}.forecast-review-character-row strong{color:var(--text)}.forecast-review-character-row span,.forecast-review-character-row small{color:var(--text-muted);font-size:.76rem;font-weight:800}.forecast-review-action-grid{grid-area:1/4/span 2;grid-template-columns:repeat(3,minmax(140px,1fr));align-self:stretch;gap:10px;display:grid}.forecast-review-action-group{align-content:start;gap:8px;min-width:0;display:grid}.forecast-review-action-button{justify-content:flex-start;width:100%;min-height:38px}.masslog-v2-metrics,.masslog-v2-operational{grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px;display:grid}.masslog-v2-metrics>div,.masslog-v2-operational>div{background:#0f172aad;border:1px solid #94a3b824;align-content:center;gap:4px;min-height:82px;padding:12px;display:grid}.masslog-v2-metrics strong,.masslog-v2-operational strong,.masslog-v2-row strong,.masslog-v2-context strong{color:var(--text)}.masslog-v2-context{border-top:1px solid #94a3b824;grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.masslog-v2-context>div{gap:5px;min-width:0;display:grid}.masslog-v2-context ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.masslog-v2-context li,.masslog-v2-context p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.masslog-v2-list{gap:10px;display:grid}.masslog-v2-row{background:#0f172a9e;border:1px solid #94a3b824;grid-template-columns:auto minmax(260px,1fr) auto minmax(280px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.masslog-v2-row.compact{grid-template-columns:minmax(260px,1fr) auto minmax(260px,.9fr)}.masslog-help-panel,.masslog-classification-guide{border:1px solid var(--line);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.masslog-help-panel strong,.masslog-classification-guide-header strong,.masslog-classification-detail strong{color:var(--text)}.masslog-help-panel p,.masslog-classification-grid p,.masslog-classification-detail p,.form-field small{color:var(--text-muted);text-transform:none;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.masslog-classification-guide-header{gap:3px;display:grid}.masslog-classification-guide-header span,.masslog-classification-grid span,.masslog-classification-detail span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.masslog-classification-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.masslog-classification-grid.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.masslog-classification-grid>div,.masslog-classification-detail{border:1px solid var(--line-soft);background:var(--surface-solid);align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.masslog-classification-detail{background:0 0;border:0;padding:0}.masslog-candidate-row,.masslog-event-row{grid-template-columns:minmax(420px,1fr) auto minmax(250px,.62fr);align-items:start}.masslog-candidate-row-main,.masslog-event-row-main{gap:12px;min-width:0;display:grid}.masslog-candidate-row-main{grid-template-columns:minmax(130px,.6fr) minmax(90px,.4fr) minmax(220px,1fr)}.masslog-event-row-main{grid-template-columns:minmax(130px,.7fr) minmax(170px,.9fr) minmax(180px,1fr)}.masslog-v2-check input{width:18px;height:18px;accent-color:var(--cyan)}.masslog-event-form,.forecast-calibration-grid{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.masslog-event-notes{grid-column:span 2}.compact-list{margin-top:4px}.scenario-audit-context{opacity:.82}.scenario-settings-panel{max-width:420px}.scenario-window-list{gap:10px;display:grid}.scenario-window-item{background:#0f172a9e;border:1px solid #94a3b824;grid-template-columns:minmax(320px,1.15fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.scenario-window-item strong,.scenario-window-item small{display:block}.scenario-window-item strong{color:var(--text)}.scenario-window-item small{color:var(--text-muted)}.scenario-activity-preview{color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;margin:8px 0 0;padding:0;font-size:.76rem;line-height:1.35;list-style:none;display:grid}.scenario-activity-preview li{overflow-wrap:anywhere;background:#02080f3d;border:1px solid #94a3b81a;border-radius:6px;gap:2px;padding:8px;display:grid}.scenario-activity-preview strong{color:var(--text);font-size:.8rem}.scenario-activity-preview span{color:var(--text-muted)}.scenario-label-actions{flex-wrap:wrap;justify-content:flex-end}.risk-review-modal-backdrop{z-index:40;background:#03070ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.risk-review-modal{background:#0b1117;border:1px solid #4cc9f042;border-radius:8px;gap:14px;width:min(980px,100vw - 48px);max-height:min(780px,100dvh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 14px 48px #00000057}.scenario-review-modal{width:min(1360px,100vw - 40px);max-height:min(900px,100dvh - 40px)}.forecast-operation-modal{width:min(1240px,100vw - 40px);max-height:min(900px,100dvh - 40px)}.forecast-review-modal{width:min(1440px,100vw - 40px)}.confirmed-truth-modal{width:min(1320px,100vw - 40px)}.forecast-calibration-modal{width:min(1100px,100vw - 40px)}.forecast-operation-modal-content{gap:14px;display:grid}.forecast-operation-modal .forecast-outcome-queue,.forecast-operation-modal .masslog-candidate-queue,.forecast-operation-modal .masslog-event-panel,.forecast-operation-modal .forecast-calibration-panel{box-shadow:none;margin:0}.scenario-review-modal .scenario-window-item{grid-template-columns:minmax(620px,1fr) minmax(360px,.7fr);align-items:start}.scenario-review-modal .scenario-activity-preview{max-height:300px;padding-right:4px;overflow:auto}.risk-review-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-review-modal-header span,.risk-review-item-main span,.risk-review-meta small{color:var(--muted);text-transform:uppercase;font-size:12px}.risk-review-modal-header h2{margin:4px 0 0;font-size:20px}.risk-review-list{gap:12px;display:grid}.risk-review-item{background:#ffffff09;border:1px solid #4cc9f029;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.risk-review-item-main{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.risk-review-item-main h3{margin:2px 0 4px;font-size:17px}.risk-review-item-main p{color:#b9c5ce;margin:0}.risk-review-meta{justify-items:end;gap:5px;min-width:118px;display:grid}.risk-review-meta strong{color:var(--amber);font-size:24px;line-height:1}.risk-review-reasons{color:#c4d1d8;grid-column:1/-1;gap:6px;margin:0;padding-left:18px;display:grid}.risk-review-actions{grid-column:1/-1}.live-feed{align-items:center;gap:12px;min-width:0;display:flex}.live-feed strong,.live-footer strong{color:var(--green);text-transform:uppercase;font-size:13px}.online-dot{background:var(--green);border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 4px #41f29b1a}.topbar{border-bottom:1px solid #273340b8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:18px;display:flex}.brand{font-size:22px;font-weight:700}.subtle{color:var(--muted);margin-top:4px;font-size:13px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-link{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff0a;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex}.auth-link-button{cursor:pointer;gap:8px}button.admin-login-card,button.admin-link{border:1px solid var(--line);cursor:pointer}button.admin-login-card{border-color:#4cc9f024}.table-frame{border:1px solid var(--line);background:#10161de0;border-radius:8px;overflow:auto hidden}.cyber-table-frame{border-color:#4cc9f02e;box-shadow:0 24px 70px #00000047}.cyber-table-frame .online-table th:first-child,.cyber-table-frame .online-table td:first-child{width:32%}.cyber-table-frame .online-table th:nth-child(2),.cyber-table-frame .online-table td:nth-child(2){width:12%}.cyber-table-frame .online-table th:nth-child(3),.cyber-table-frame .online-table td:nth-child(3){width:18%}.cyber-table-frame .online-table th:nth-child(4),.cyber-table-frame .online-table td:nth-child(4){width:16%}.cyber-table-frame .online-table th:nth-child(5),.cyber-table-frame .online-table td:nth-child(5){width:14%}.cyber-table-frame .online-table th:nth-child(6),.cyber-table-frame .online-table td:nth-child(6){width:12%}.online-table{border-collapse:collapse;table-layout:fixed;width:100%}.online-table th,.online-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:18px 20px;overflow:hidden}.online-table th{color:#b9c5ce;text-transform:uppercase;font-size:12px}.table-sort-button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.sort-indicator{min-width:34px;color:var(--cyan);font-size:14px}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--cyan)}.online-table tbody tr{background:#080e138f;min-height:86px}.character-cell,.time-cell,.duration-cell,.source-badge,.vocation-badge{align-items:center;gap:10px;min-width:0;display:inline-flex}.character-cell{flex-wrap:wrap;max-width:100%}.character-name{text-overflow:ellipsis;min-width:0;color:var(--text);font-size:18px;font-weight:700;overflow:hidden}.row-risk-pill{min-height:24px;color:var(--amber);border:1px solid #f4b8606b;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.row-risk-pill-high,.row-risk-pill-critical{color:var(--red);border-color:#ff5f6d75}.row-risk-pill-low{color:var(--green);border-color:#41f29b57}.external-link{color:var(--cyan);display:inline-flex}.level-value{color:var(--amber);align-items:center;gap:8px;font-size:24px;font-weight:800;display:inline-flex}.vocation-badge{color:#6eb9ff}.source-badge{max-width:100%;min-height:34px;color:var(--text);text-overflow:ellipsis;background:#ffffff0d;border:1px solid #eef5f71f;border-radius:7px;padding:0 10px;overflow:hidden}.source-badge-guild{color:var(--cyan);background:#4cc9f014;border-color:#4cc9f038}.time-cell{grid-template-columns:22px minmax(0,1fr);gap:2px 10px;display:grid}.time-cell .asset-icon{grid-row:1/span 2}.time-cell small{color:var(--muted)}.duration-cell{color:var(--green);font-size:18px;font-weight:700}.level-value .asset-icon,.vocation-badge .asset-icon,.source-badge .asset-icon,.time-cell .asset-icon,.duration-cell .asset-icon,.character-cell .asset-icon:first-child{filter:none}.empty-state{border:1px solid var(--line);min-height:180px;color:var(--muted);text-align:center;background:#10161db8;border-radius:8px;place-items:center;padding:24px;display:grid}.empty-state-copy{justify-items:center;gap:10px;max-width:520px;display:grid}.empty-state-copy strong{color:var(--text);font-size:18px}.empty-state-copy span:last-child{color:#a9c5d4}@media (max-width:720px){.topbar{flex-direction:column;align-items:flex-start;padding-bottom:16px}.topbar-actions{justify-content:flex-start}.table-frame{overflow-x:auto}.online-table{min-width:760px}}@media (max-width:1180px){.cyber-header,.filter-toolbar{grid-template-columns:1fr 1fr}.home-risk-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip,.admin-status-strip{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cyber-shell{grid-template-columns:1fr}.cyber-sidebar{border-bottom:1px solid #4cc9f02e;border-right:0;grid-template-rows:none;grid-template-columns:repeat(4,1fr);min-height:72px;position:static}.sidebar-icon.muted{grid-row:auto}.cyber-main{padding:16px}.cyber-header,.filter-toolbar,.admin-status-strip,.metric-strip{grid-template-columns:1fr}.metric-card+.metric-card{border-top:1px solid #4cc9f01f;border-left:0}.live-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px}.admin-console-header{flex-direction:column;align-items:flex-start}}.admin-screen{width:min(1440px,100vw - 32px);padding:28px 0 56px}.admin-console-screen{width:100%;padding:0}.admin-cyber-shell{min-height:100vh}.admin-console-main{gap:18px}.admin-console-header{border-bottom:1px solid #4cc9f029;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-bottom:14px;display:flex}@media (max-width:780px){.admin-console-header{flex-direction:column;align-items:flex-start;width:min(100%,100dvw - 32px);max-width:calc(100dvw - 32px)}.admin-console-header .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;max-width:100%;display:grid}.admin-console-header .topbar-actions .admin-link{justify-content:center;width:100%;min-width:0}}.admin-access-section{max-width:720px}.admin-topbar{border-bottom-color:#4cc9f02e;min-height:84px}.admin-login-screen{place-items:center;min-height:100vh;padding:32px 0;display:grid}.login-panel,.admin-section{border:1px solid var(--line);background:#10161de0;border-radius:8px}.login-panel{gap:18px;width:min(420px,100%);padding:24px;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-layout{gap:18px;display:grid}.admin-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.admin-status-strip .metric-card{background:#0c1218f5;border:1px solid #4cc9f024;border-radius:8px}.admin-section{box-shadow:none;background:#0c1218f5;border-color:#4cc9f024;padding:18px}.admin-section-wide{grid-column:1/-1}.admin-section h2{margin:0 0 14px;font-size:18px}.admin-section h3{text-transform:uppercase;color:#c4d1d8;letter-spacing:0;margin:0 0 12px;font-size:14px}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-section-header h2{margin-bottom:0}.icon-text-button,.table-action-button,.admin-form button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.character-admin-name{align-items:center;gap:8px;display:inline-flex}.character-admin-layout{gap:16px;display:grid}.admin-form,.admin-form-stack{gap:12px;display:grid}.compact-form{align-content:start}.admin-form label,.login-panel label{color:var(--muted);gap:7px;font-size:13px;display:grid}.admin-form input,.admin-form select,.login-panel input,.workspace-switcher-label select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#ffffff0a;border-radius:6px;padding:0 10px}.workspace-switcher-card{min-width:220px}.workspace-switcher-label{flex:1;gap:4px;min-width:0;display:grid}.workspace-switcher-label span{color:var(--muted);font-size:11px}.workspace-switcher-label select{color:var(--text)}.workspace-select-panel{width:min(560px,100%)}.workspace-select-list{gap:10px;display:grid}.workspace-default-toggle{justify-content:flex-start}.prediction-summary-card{gap:16px;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading p{color:var(--muted);font-size:13px}.prediction-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form button,.login-panel button,.icon-text-button{min-height:38px;color:var(--cyan);cursor:pointer;background:#4cc9f014;border:1px solid #4cc9f073;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.button-row{flex-wrap:wrap;gap:10px;display:flex}.icon-text-button{align-items:center;gap:8px;display:inline-flex}.checkbox-row{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.checkbox-row input{width:18px;min-height:18px}.capture-mode-toggle{border:1px solid var(--line);border-radius:6px;gap:8px;padding:10px;display:grid}.capture-mode-toggle legend{color:var(--muted);padding:0 4px;font-size:13px}.capture-mode-toggle label{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.capture-mode-toggle label span{gap:2px;display:grid}.capture-mode-toggle input{width:18px;min-height:18px}.capture-mode-toggle small{color:var(--amber)}.table-action-button{min-height:32px;color:var(--red);cursor:pointer;background:#ff5f6d14;border:1px solid #ff5f6d6b;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.table-action-button.neutral{color:var(--cyan);background:#4cc9f014;border-color:#4cc9f061}.table-actions{flex-wrap:wrap;gap:8px;display:flex}button:disabled,.table-action-button:disabled{cursor:not-allowed;opacity:.58}.watchlist-table{min-width:1220px}.admin-table{min-width:780px}.admin-table th:first-child,.admin-table td:first-child{width:24%}.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:16%}.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:12%}.admin-table th:nth-child(4),.admin-table td:nth-child(4){width:24%}.admin-table th:nth-child(5),.admin-table td:nth-child(5){width:190px}.remote-worker-form-grid{grid-template-columns:minmax(220px,.7fr) minmax(240px,1fr) minmax(320px,1.4fr);align-items:start;margin-bottom:16px}.remote-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-reveal{background:#7cf7b30f;border:1px solid #7cf7b347;border-radius:8px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.secret-reveal span{color:var(--green);text-transform:uppercase;font-size:12px}.secret-reveal input,.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.remote-worker-key-table{min-width:920px}.admin-split{grid-template-columns:minmax(260px,.34fr) minmax(640px,1fr);gap:16px;display:grid}.admin-inline-panel{background:#ffffff06;border:1px solid #4cc9f01a;border-radius:8px;min-width:0;padding:16px}.workspace-manager{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:16px;display:grid}.workspace-list{align-content:start;gap:10px;display:grid}.workspace-tile{min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #4cc9f01f;border-radius:8px;gap:4px;padding:12px;display:grid}.workspace-tile.active{background:#4cc9f014;border-color:#4cc9f09e;box-shadow:0 0 0 1px #4cc9f01a}.workspace-tile strong{color:var(--cyan)}.workspace-tile small{color:var(--muted)}.workspace-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-status{color:var(--green);font-size:13px}.form-error{color:var(--red);font-size:13px}.history-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;display:grid}.admin-section.wide{grid-column:span 2}.empty-state.compact{min-height:120px}.timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline li,.prediction-row{min-height:42px;color:var(--muted);border-bottom:1px solid #273340b8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.timeline strong,.prediction-row strong{color:var(--cyan)}.timeline span,.prediction-row span{color:var(--text)}.prediction-list{gap:8px;display:grid}.prediction-row{grid-template-columns:minmax(0,1fr) auto}.prediction-row small{color:var(--muted);grid-column:1/-1}@media (max-width:860px){.masslog-v2-panel,.masslog-v2-row,.masslog-v2-row.compact,.forecast-review-row,.forecast-masslog-confirmation,.scenario-prediction-panel,.scenario-window-item,.home-scenario-insights-topline,.masslog-event-form,.forecast-calibration-grid{grid-template-columns:1fr}.masslog-event-notes{grid-column:auto}.home-scenario-insights-actions{flex-wrap:wrap;justify-content:flex-start}.forecast-operations-toolbar,.forecast-operation-actions{justify-content:flex-start}.masslog-v2-metrics,.masslog-v2-operational,.forecast-review-summary,.forecast-review-action-grid,.forecast-review-movement-stats,.scenario-prediction-metrics,.home-scenario-insight-metrics,.home-scenario-insight-grid{grid-template-columns:1fr}.forecast-review-movement,.forecast-review-action-grid{grid-area:auto}.forecast-review-movement-stats{display:grid}.forecast-review-character-row{grid-template-columns:1fr;align-items:start}.scenario-label-actions{justify-content:flex-start}.admin-grid,.admin-split,.workspace-manager,.workspace-config,.remote-worker-form-grid,.remote-scope-grid,.history-grid{grid-template-columns:1fr}.admin-section.wide{grid-column:auto}}.admin-auth-gate{min-height:320px;color:var(--muted);text-align:center;background:#0c1218f5;border:1px solid #4cc9f02e;border-radius:8px;align-content:center;justify-items:center;gap:16px;padding:32px;display:grid}.admin-auth-gate h1{color:var(--text);margin:0;font-size:22px}.admin-auth-gate p{max-width:52ch;margin:8px 0 0}.admin-auth-gate-action{justify-content:center;min-width:180px}@media (max-width:780px){.content{width:100%}.cyber-sidebar{grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px}.sidebar-brand-mark,.sidebar-icon{width:100%;height:56px}.cyber-main{gap:16px}.brand-lockup{min-height:auto;padding:8px 0}.filter-toolbar{grid-template-columns:1fr;padding:16px;display:grid}.home-risk-summary,.home-risk-alerts,.home-risk-activity li{grid-template-columns:1fr}.home-risk-summary{align-items:start}.home-risk-score{justify-items:start}.online-only-pill,.select-control,.home-admin-add-form,.review-events-button,.risk-first-toggle{width:100%}.risk-review-modal-backdrop{align-items:stretch;padding:12px}.risk-review-modal{width:100%;max-height:calc(100dvh - 24px);padding:14px}.scenario-review-modal .scenario-window-item{grid-template-columns:1fr}.scenario-review-modal .scenario-activity-preview{max-height:260px}.risk-review-item,.risk-review-item-main{grid-template-columns:1fr}.risk-review-meta{justify-items:start}.home-admin-add-form label{padding-left:12px}.home-admin-add-form button{padding:0 12px;font-size:13px}.empty-state{min-height:180px}.admin-console-header{gap:12px}.admin-status-strip{grid-template-columns:1fr;gap:8px;margin:8px 0 12px}.admin-status-strip .metric-card{min-height:64px;padding:12px}.metric-card strong,.sound-card strong{font-size:20px}.admin-section{padding:14px}.admin-section-header{flex-direction:column;align-items:stretch}.admin-auth-gate{min-height:260px;margin:0 16px;padding:24px 18px}.cyber-table-frame{overflow-x:auto}.cyber-table-frame .online-table{min-width:760px}.cyber-table-frame .online-table th,.cyber-table-frame .online-table td{padding:14px 12px}.cyber-table-frame .character-name{font-size:17px}.cyber-table-frame .level-value{font-size:22px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d12;--bg-elevated:#0e1720;--panel:#101720;--panel-2:#151f2a;--panel-3:#0b1219;--line:#263241;--line-soft:#2632419e;--text:#e6edf3;--text-muted:#8ea0b4;--muted:var(--text-muted);--blue:#2a7bff;--green:#00c48c;--cyan:#33d1ff;--amber:#f5b84b;--red:#ff4d4f;--surface-rgb:16, 23, 32;--panel-gradient:linear-gradient(180deg, #151f2afa, #0a1017fa);--shell-gradient:linear-gradient(180deg, #0d151dfa, #060a0efa);--app-gradient:radial-gradient(circle at 18% 0%, #33d1ff1a, transparent 32rem), linear-gradient(180deg, #0a1118 0%, #080d12 20rem, #080d12 100%);--input-bg:#ffffff0b;--row-bg:#080e139e;--row-hover:#33d1ff13;--shadow-panel:0 8px 12px #0000002e}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8fb;--bg-elevated:#edf4f8;--panel:#fff;--panel-2:#eef5fa;--panel-3:#f8fbfd;--line:#c6d5e0;--line-soft:#5d788b3d;--text:#10202d;--text-muted:#52687a;--muted:var(--text-muted);--blue:#1f67d6;--green:#008a62;--cyan:#087eac;--amber:#9c6500;--red:#c72c38;--surface-rgb:255, 255, 255;--panel-gradient:linear-gradient(180deg, #fff, #f2f7fb);--shell-gradient:linear-gradient(180deg, #fff, #edf4f8);--app-gradient:radial-gradient(circle at 18% 0%, #087eac1a, transparent 32rem), linear-gradient(180deg, #f8fbfd 0%, #eef5f9 20rem, #f5f8fb 100%);--input-bg:#ffffffdb;--row-bg:#ffffffc7;--row-hover:#087eac14;--shadow-panel:0 8px 12px #18324414}html,body,.app-shell{background:var(--app-gradient);color:var(--text);transition:background-color .18s ease-out,color .18s ease-out}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button,select,summary,.sidebar-icon,.admin-link,.table-action-button,.review-events-button,.workspace-tile,.theme-toggle{transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out,opacity .18s ease-out}button:hover:not(:disabled),.admin-link:hover,.sidebar-icon:hover,.workspace-tile:hover,.theme-toggle:hover{transform:translateY(-1px)}.brand-cyber{letter-spacing:0;font-size:1.45rem}.cyber-sidebar{background:var(--shell-gradient);box-shadow:none;border-right-color:#33d1ff33}.cyber-main{gap:20px}.cyber-header{grid-template-columns:minmax(230px,.8fr) minmax(420px,1.4fr);grid-auto-columns:minmax(142px,.38fr);grid-auto-flow:column}.brand-lockup,.metric-strip,.sound-card,.admin-login-card,.filter-toolbar,.live-footer,.home-scenario-insights-panel,.forecast-operations-toolbar,.scenario-prediction-panel,.masslog-v2-panel,.forecast-outcome-queue,.masslog-candidate-queue,.masslog-event-panel,.forecast-calibration-panel,.table-frame,.login-panel,.admin-section,.admin-status-strip .metric-card,.admin-inline-panel,.workspace-tile,.capture-mode-toggle,.secret-reveal,.admin-collapsible-section{border-color:var(--line);background:var(--panel-gradient);box-shadow:var(--shadow-panel)}.brand-lockup{box-shadow:none;background:0 0;border-color:#0000}.brand-lockup-copy span,.subtle,.metric-card span,.sound-card span,.home-scenario-insights-header span,.home-scenario-insights-header p,.home-scenario-insight-grid article>p,.home-scenario-insight-grid li span,.home-scenario-insight-grid li small,.forecast-operations-heading span,.scenario-prediction-main span,.scenario-prediction-main p,.scenario-prediction-metrics small,.masslog-v2-main span,.masslog-v2-main p,.masslog-v2-context span,.masslog-v2-context li,.masslog-v2-context p,.masslog-v2-metrics small,.masslog-v2-operational span,.admin-form label,.login-panel label,.admin-section-heading p,.workspace-tile small,.time-cell small,.empty-state,.empty-state-copy span:last-child{color:var(--text-muted)}.metric-card strong,.sound-card strong,.workspace-tile strong,.external-link,.table-sort-button:hover,.table-sort-button:focus-visible,.source-badge-guild,.sidebar-icon.active,.admin-login-card,.admin-link:hover,.theme-toggle{color:var(--cyan)}.metric-card strong.health-good,.metric-card-green strong,.duration-cell,.status-pill-green,.online-dot{color:var(--green)}.metric-card strong.health-warn,.metric-card-amber strong,.level-value,.status-pill-amber{color:var(--amber)}.metric-card-red strong,.status-pill-red,.form-error{color:var(--red)}.metric-strip{background:0 0}.metric-card,.sound-card,.admin-login-card{background:rgba(var(--surface-rgb), .68)}.metric-card+.metric-card{border-left-color:var(--line-soft)}.status-pill,.online-only-pill,.search-control,.select-control,.home-admin-add-form,.review-events-button,.risk-first-toggle,.admin-link,.theme-toggle,.form-field input,.form-field select,.admin-form input,.admin-form select,.login-panel input,.workspace-switcher-label select,.manual-risk-tag,.source-badge{border-color:var(--line);color:var(--text);background:var(--input-bg)}.theme-toggle{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:52px;padding:0 14px;font-weight:800;display:inline-flex}.theme-toggle-compact{min-width:92px;min-height:38px;font-size:.82rem}.login-brand-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.login-brand-row .brand-lockup{flex:1;padding:0}.online-board{gap:12px;display:grid}.online-board-header{border:1px solid var(--line);background:var(--panel-gradient);min-width:0;box-shadow:var(--shadow-panel);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.online-board-header span,.online-board-signals{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.online-board-header strong{color:var(--text);margin-top:3px;font-size:1.1rem;display:block}.online-board-header p{max-width:66ch;color:var(--text-muted);margin:5px 0 0}.online-board-signals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.online-board-signals span{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--input-bg);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.cyber-table-frame{border-color:var(--line);background:rgba(var(--surface-rgb), .72);box-shadow:var(--shadow-panel)}.online-table th{color:var(--text-muted)}.online-table tbody tr.online-row-risk{background:#f5b84b14}.online-table tbody tr.online-row-risk-high,.online-table tbody tr.online-row-risk-critical{background:#ff4d4f17}.online-empty-state{border-color:var(--line);background:var(--panel-gradient);gap:12px;min-height:240px}.scenario-prediction-panel,.masslog-v2-panel{border-color:#33d1ff47}.masslog-v2-panel{grid-template-columns:minmax(280px,1fr) minmax(220px,.42fr) minmax(280px,.82fr)}.masslog-v2-decision{border:1px solid var(--line);background:rgba(var(--surface-rgb), .62);border-radius:8px;align-content:center;gap:4px;min-height:104px;padding:14px;display:grid}.masslog-v2-decision span,.scenario-decision-strip span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.masslog-v2-decision strong{color:var(--text);font-size:1rem}.masslog-v2-decision p{color:var(--text-muted);margin:0;line-height:1.4}.masslog-v2-critical-feedback{background:rgba(var(--surface-rgb), .66);border:1px solid #38bdf83d;border-radius:8px;flex-wrap:wrap;grid-area:critical;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.masslog-v2-critical-feedback>div:first-child{gap:3px;min-width:180px;display:grid}.masslog-v2-critical-feedback strong{color:var(--text);font-size:.94rem}.masslog-v2-critical-feedback p{color:var(--red);flex-basis:100%;margin:0;font-size:.82rem;font-weight:800}.critical-feedback-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;gap:8px;display:flex}.critical-feedback-toggle{min-height:38px;color:var(--cyan);font:inherit;cursor:pointer;background:#38bdf814;border:1px solid #38bdf86b;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.critical-feedback-action{border:1px solid var(--line);min-height:38px;color:var(--text);background:rgba(var(--surface-rgb), .72);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.8rem;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.critical-feedback-toggle:hover:not(:disabled),.critical-feedback-action:hover:not(:disabled){transform:translateY(-1px)}.critical-feedback-toggle:disabled,.critical-feedback-action:disabled{cursor:wait;opacity:.62}.critical-feedback-toggle[aria-expanded=true]{background:#38bdf824;border-color:#38bdf8b3}.critical-feedback-action-safe{background:#00c48c1a;border-color:#00c48c6b}.critical-feedback-action-safe svg{color:var(--green)}.critical-feedback-action-danger{background:#ff4d4f1a;border-color:#ff4d4f7a}.critical-feedback-action-danger svg{color:var(--red)}.critical-feedback-action-warning{background:#f5b84b1a;border-color:#f5b84b7a}.critical-feedback-action-warning svg{color:var(--amber)}.masslog-v2-decision-green{background:#00c48c14;border-color:#00c48c57}.masslog-v2-decision-amber{background:#f5b84b17;border-color:#f5b84b66}.masslog-v2-decision-red{background:#ff4d4f17;border-color:#ff4d4f6b}.masslog-v2-metrics>div,.masslog-v2-operational>div,.scenario-prediction-metrics>div,.forecast-review-summary>div,.forecast-review-character-row,.forecast-review-movement-stats strong{border-color:var(--line-soft);background:rgba(var(--surface-rgb), .58)}.masslog-v2-context{border-top-color:var(--line-soft)}.scenario-decision-strip{width:fit-content;color:var(--cyan);background:#33d1ff14;border:1px solid #33d1ff42;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:inline-flex}.admin-collapsible-section{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.admin-collapsible-section+.admin-collapsible-section{margin-top:14px}.admin-collapsible-summary{min-height:74px;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;list-style:none;display:grid}.admin-collapsible-summary::-webkit-details-marker{display:none}.admin-collapsible-copy{gap:3px;min-width:0;display:grid}.admin-collapsible-copy strong{font-size:1rem}.admin-collapsible-copy small{color:var(--text-muted);font-size:.82rem}.admin-collapsible-chevron{color:var(--cyan);transition:transform .18s ease-out}.admin-collapsible-section[open] .admin-collapsible-chevron{transform:rotate(180deg)}.admin-collapsible-body{border-top:1px solid var(--line-soft);gap:16px;padding:16px;display:grid}.admin-collapsible-body>.admin-section{box-shadow:none;background:0 0;border-color:#0000;padding:0}.admin-console-title{padding:2px 0 0}.admin-section h3,.admin-section-heading h2,.forecast-operations-heading strong,.scenario-prediction-main strong,.masslog-v2-main strong,.masslog-v2-metrics strong,.masslog-v2-operational strong,.character-name,.empty-state-copy strong{color:var(--text)}html[data-theme=light] .asset-icon{filter:saturate(.95)contrast(1.02)}html[data-theme=light] .brand-lockup .asset-icon,html[data-theme=light] .sidebar-brand-mark .asset-icon,html[data-theme=light] .online-empty-state .asset-icon{filter:saturate(.9)contrast(1.1)}html[data-theme=light] .manual-risk-tag option{color:var(--text);background:var(--panel)}html[data-theme=light] .metric-card,html[data-theme=light] .sound-card,html[data-theme=light] .admin-login-card,html[data-theme=light] .online-board-signals span,html[data-theme=light] .status-pill,html[data-theme=light] .source-badge{background:#ffffffd1}@media (max-width:1280px){.cyber-header{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);grid-auto-columns:minmax(132px,.4fr)}.masslog-v2-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.masslog-v2-decision{grid-column:1/-1;min-height:0}}@media (max-width:1180px){.cyber-header{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row}.metric-strip{grid-column:1/-1}}@media (max-width:780px){.cyber-header,.online-board-header,.scenario-prediction-panel,.masslog-v2-panel{grid-template-columns:1fr}.online-board-header,.login-brand-row{flex-direction:column;align-items:stretch}.online-board-signals{justify-content:flex-start}.theme-toggle{width:100%}.admin-collapsible-summary{grid-template-columns:auto minmax(0,1fr)}.admin-collapsible-chevron{grid-column:2;justify-self:start}}.masslog-v2-panel{grid-template-columns:minmax(360px,1fr) minmax(320px,.42fr);grid-template-areas:"summary decision""critical critical""metrics metrics""operational operational""context context";align-items:stretch;gap:16px;padding:18px}.masslog-v2-main{grid-area:summary;min-width:0}.masslog-v2-decision{grid-area:decision;align-content:start;align-self:stretch;min-height:0;padding:16px}.masslog-v2-decision span{color:var(--cyan)}.masslog-v2-metrics{grid-area:metrics}.masslog-v2-operational{grid-area:operational}.masslog-v2-metrics,.masslog-v2-operational{grid-template-columns:repeat(3,minmax(170px,1fr))}.masslog-v2-metrics>div,.masslog-v2-operational>div,.home-scenario-insight-metrics>div,.home-scenario-insight-grid article{border-color:var(--line);background:rgba(var(--surface-rgb), .72)}.masslog-v2-metrics>div,.masslog-v2-operational>div{min-height:86px}.masslog-v2-context{border-top-color:var(--line);grid-area:context/auto}.home-scenario-insights-panel{border-color:var(--line);background:var(--panel-gradient)}.home-scenario-insight-metrics>div{min-height:90px}.home-scenario-insight-metrics small,.home-scenario-insight-grid h3,.home-scenario-insight-grid li span,.home-scenario-insight-grid li small,.home-scenario-compatibility span{color:var(--text-muted)}.home-scenario-insight-metrics strong,.home-scenario-insight-grid li strong{color:var(--text)}.home-scenario-window-tabs{border-color:var(--line);background:rgba(var(--surface-rgb), .72)}.home-scenario-window-tabs button{color:var(--text-muted)}.home-scenario-window-tabs button+button{border-left-color:var(--line-soft)}.home-scenario-window-tabs button.active{color:var(--cyan);background:#33d1ff1f}.home-scenario-collapse-button{border-color:var(--line);color:var(--cyan);background:var(--input-bg)}html[data-theme=light] .home-scenario-insight-metrics>div,html[data-theme=light] .home-scenario-insight-grid article,html[data-theme=light] .masslog-v2-metrics>div,html[data-theme=light] .masslog-v2-operational>div,html[data-theme=light] .masslog-v2-decision,html[data-theme=light] .home-scenario-window-tabs,html[data-theme=light] .home-scenario-collapse-button{background:#fff}html[data-theme=light] .masslog-v2-decision-green{background:#ecfdf7}html[data-theme=light] .masslog-v2-decision-amber{background:#fff7e6}html[data-theme=light] .masslog-v2-decision-red{background:#fff1f1}@media (max-width:1280px){.masslog-v2-panel{grid-template-columns:1fr;grid-template-areas:"summary""decision""critical""metrics""operational""context"}}@media (max-width:780px){.masslog-v2-metrics,.masslog-v2-operational,.masslog-classification-grid,.masslog-classification-grid.compact,.masslog-candidate-row,.masslog-event-row,.masslog-candidate-row-main,.masslog-event-row-main,.home-scenario-insight-metrics,.home-scenario-insight-grid{grid-template-columns:1fr}.masslog-v2-critical-feedback,.critical-feedback-actions,.critical-feedback-toggle,.critical-feedback-action{width:100%}}:root{--review-card-bg:rgba(var(--surface-rgb), .76);--review-nested-bg:rgba(var(--surface-rgb), .52);--review-accent-bg:#33d1ff17;--review-control-bg:#33d1ff14;--review-success-bg:#00c48c1a;--review-warning-bg:#f5b84b1c;--review-danger-bg:#ff4d4f1a}html[data-theme=light]{--review-card-bg:#fff;--review-nested-bg:#f5f9fc;--review-accent-bg:#eaf7fd;--review-control-bg:#f2fbff;--review-success-bg:#ecfbf6;--review-warning-bg:#fff7e8;--review-danger-bg:#fff1f2}.risk-review-modal{color:var(--text);background:var(--panel-gradient)}.risk-review-modal-header span,.risk-review-item-main span,.risk-review-meta small,.forecast-review-summary span,.forecast-masslog-confirmation small,.forecast-review-day-header span,.forecast-review-action-group span,.forecast-review-movement-header>span,.forecast-review-character-row span,.forecast-review-character-row small,.scenario-window-item span,.scenario-window-item small,.scenario-activity-preview,.scenario-activity-preview span,.masslog-v2-row span,.masslog-v2-row small{color:var(--text-muted)}.risk-review-modal-header h2,.risk-review-item-main h3,.risk-review-item-main p,.risk-review-reasons,.forecast-review-summary strong,.forecast-masslog-confirmation strong,.forecast-review-day-header strong,.forecast-review-head strong,.forecast-review-character-row strong,.scenario-window-item strong,.scenario-activity-preview strong,.masslog-v2-row strong{color:var(--text)}.forecast-operation-modal .forecast-outcome-queue,.forecast-operation-modal .masslog-candidate-queue,.forecast-operation-modal .masslog-event-panel,.forecast-operation-modal .forecast-calibration-panel,.risk-review-item,.forecast-review-summary>div,.forecast-masslog-confirmation,.forecast-review-day-header,.masslog-v2-row,.scenario-window-item{border-color:var(--line);background:var(--review-card-bg)}.forecast-masslog-confirmation{background:var(--review-warning-bg)}.forecast-review-day-header{background:var(--review-accent-bg)}.forecast-review-movement,.forecast-review-character-row,.forecast-review-movement-stats strong,.scenario-activity-preview li{border-color:var(--line-soft);background:var(--review-nested-bg)}.forecast-review-movement-toggle,.table-action-button.neutral,.forecast-review-action-button{color:var(--cyan);background:var(--review-control-bg);border-color:#33d1ff6b}.forecast-review-movement-toggle:disabled,.forecast-review-action-button:disabled{color:var(--text-muted);background:var(--review-nested-bg)}.status-pill,.review-count-badge{background:var(--review-control-bg)}.status-pill-green,.row-risk-pill-low{background:var(--review-success-bg)}.status-pill-amber,.row-risk-pill{background:var(--review-warning-bg)}.status-pill-red,.row-risk-pill-high,.row-risk-pill-critical{background:var(--review-danger-bg)}html[data-theme=light] .risk-review-modal,html[data-theme=light] .forecast-operation-modal .forecast-outcome-queue,html[data-theme=light] .forecast-operation-modal .masslog-candidate-queue,html[data-theme=light] .forecast-operation-modal .masslog-event-panel,html[data-theme=light] .forecast-operation-modal .forecast-calibration-panel{background:#fff}html[data-theme=light] .forecast-review-movement,html[data-theme=light] .forecast-review-character-row,html[data-theme=light] .forecast-review-movement-stats strong,html[data-theme=light] .scenario-activity-preview li{background:#f5f9fc}html[data-theme=light] .table-action-button.neutral,html[data-theme=light] .forecast-review-action-button,html[data-theme=light] .forecast-review-movement-toggle,html[data-theme=light] .review-count-badge{color:#075f83}:root{--surface-solid:rgba(var(--surface-rgb), .84);--surface-muted:rgba(var(--surface-rgb), .64);--surface-faint:rgba(var(--surface-rgb), .42);--surface-info:#33d1ff17;--surface-success:#00c48c1a;--surface-warning:#f5b84b1c;--surface-danger:#ff4d4f1a;--control-neutral-bg:rgba(var(--surface-rgb), .72)}html[data-theme=light]{--surface-solid:#fff;--surface-muted:#f6f9fc;--surface-faint:#eef5fa;--surface-info:#eaf7fd;--surface-success:#ecfbf6;--surface-warning:#fff7e8;--surface-danger:#fff1f2;--control-neutral-bg:#fff}.home-risk-live-panel,.home-risk-alert,.scenario-prediction-panel,.scenario-settings-panel,.scenario-queue-panel,.forecast-outcome-queue,.masslog-candidate-queue,.masslog-event-panel,.forecast-calibration-panel,.table-frame,.login-panel,.admin-section,.admin-status-strip .metric-card,.admin-inline-panel,.workspace-tile,.capture-mode-toggle,.admin-auth-gate,.admin-collapsible-section,.online-board-header,.cyber-table-frame{border-color:var(--line);background:var(--surface-solid)}.metric-card,.sound-card,.admin-login-card,.home-scenario-insight-metrics>div,.home-scenario-insight-grid article,.scenario-prediction-metrics>div,.scenario-window-item,.scenario-activity-preview li,.masslog-v2-metrics>div,.masslog-v2-operational>div,.masslog-v2-row,.masslog-v2-decision,.forecast-review-summary>div,.forecast-review-movement,.forecast-review-character-row,.forecast-review-movement-stats strong,.risk-review-item,.empty-state,.secret-reveal,.risk-character,.source-badge,.status-pill,.review-count-badge,.row-risk-pill,.manual-risk-tag{border-color:var(--line);background:var(--surface-muted)}.home-scenario-window-tabs,.home-scenario-collapse-button,.forecast-review-day-header,.forecast-review-movement-toggle,.table-action-button.neutral,.forecast-review-action-button,.review-events-button,.online-only-pill,.search-control,.select-control,.home-admin-add-form,.risk-first-toggle,.admin-link,.theme-toggle,.form-field input,.form-field select,.admin-form input,.admin-form select,.login-panel input,.workspace-switcher-label select{border-color:var(--line);background:var(--control-neutral-bg)}.home-risk-live-high,.home-risk-live-critical,.online-table tbody tr.online-row-risk-high,.online-table tbody tr.online-row-risk-critical,.row-risk-pill-high,.row-risk-pill-critical,.status-pill-red,.masslog-v2-decision-red{background:var(--surface-danger)}.home-risk-live-medium,.online-table tbody tr.online-row-risk,.row-risk-pill,.status-pill-amber,.masslog-v2-decision-amber,.forecast-masslog-confirmation{background:var(--surface-warning)}.status-pill-green,.row-risk-pill-low,.masslog-v2-decision-green,.scenario-prediction-feedback-status{background:var(--surface-success)}.forecast-review-day-header,.source-badge-guild,.home-scenario-window-tabs button.active{background:var(--surface-info)}.online-table tbody tr{background:var(--surface-solid)}.online-table tbody tr:hover{background:var(--surface-info)}.home-risk-summary-copy p,.risk-review-item-main p,.risk-review-reasons,.empty-state-copy span:last-child,.online-table th,.admin-section h3,.home-scenario-insight-grid h3{color:var(--text-muted)}.home-risk-alert-title strong,.risk-review-item-main h3,.risk-review-meta strong,.forecast-review-head strong,.forecast-review-character-row strong,.scenario-window-item strong,.scenario-activity-preview strong,.masslog-v2-row strong,.empty-state-copy strong,.online-board-header strong,.online-table td,.admin-auth-gate h1{color:var(--text)}html[data-theme=light] .cyber-sidebar,html[data-theme=light] .risk-review-modal{background:#fff}html[data-theme=light] .risk-review-modal-backdrop{background:#080d1270}html[data-theme=light] .metric-card,html[data-theme=light] .sound-card,html[data-theme=light] .admin-login-card,html[data-theme=light] .home-scenario-insight-metrics>div,html[data-theme=light] .home-scenario-insight-grid article,html[data-theme=light] .scenario-prediction-metrics>div,html[data-theme=light] .scenario-window-item,html[data-theme=light] .scenario-activity-preview li,html[data-theme=light] .masslog-v2-metrics>div,html[data-theme=light] .masslog-v2-operational>div,html[data-theme=light] .masslog-v2-row,html[data-theme=light] .forecast-review-summary>div,html[data-theme=light] .forecast-review-movement,html[data-theme=light] .forecast-review-character-row,html[data-theme=light] .forecast-review-movement-stats strong,html[data-theme=light] .risk-review-item,html[data-theme=light] .empty-state,html[data-theme=light] .secret-reveal,html[data-theme=light] .risk-character,html[data-theme=light] .source-badge,html[data-theme=light] .status-pill,html[data-theme=light] .review-count-badge,html[data-theme=light] .row-risk-pill,html[data-theme=light] .manual-risk-tag{background:#fff}html[data-theme=light] .empty-state,html[data-theme=light] .forecast-review-movement,html[data-theme=light] .forecast-review-character-row,html[data-theme=light] .scenario-activity-preview li,html[data-theme=light] .forecast-review-movement-stats strong{background:#f6f9fc}html[data-theme=light] .home-scenario-window-tabs,html[data-theme=light] .home-scenario-collapse-button,html[data-theme=light] .forecast-review-movement-toggle,html[data-theme=light] .table-action-button.neutral,html[data-theme=light] .forecast-review-action-button,html[data-theme=light] .review-events-button,html[data-theme=light] .online-only-pill,html[data-theme=light] .search-control,html[data-theme=light] .select-control,html[data-theme=light] .home-admin-add-form,html[data-theme=light] .risk-first-toggle,html[data-theme=light] .admin-link,html[data-theme=light] .theme-toggle,html[data-theme=light] .form-field input,html[data-theme=light] .form-field select,html[data-theme=light] .admin-form input,html[data-theme=light] .admin-form select,html[data-theme=light] .login-panel input,html[data-theme=light] .workspace-switcher-label select{color:var(--text);background:#fff}html[data-theme=light] .review-events-button,html[data-theme=light] .theme-toggle,html[data-theme=light] .admin-link:hover,html[data-theme=light] .table-action-button.neutral,html[data-theme=light] .forecast-review-action-button,html[data-theme=light] .forecast-review-movement-toggle{color:#075f83}.cyber-sidebar{grid-template-rows:96px repeat(2,68px) minmax(0,1fr) 68px}.sidebar-icon{width:46px;height:46px}.sidebar-auth-action{cursor:pointer;background:0 0;padding:0}.sidebar-trailing{grid-row:5;align-self:center}.cyber-header{grid-template-columns:minmax(220px,.78fr) minmax(420px,1.25fr) minmax(178px,.5fr) minmax(120px,max-content) minmax(104px,max-content) minmax(104px,max-content);grid-auto-columns:minmax(104px,max-content);grid-auto-flow:column;align-items:center;gap:10px}.brand-lockup{gap:12px;min-height:66px;padding:10px 12px}.brand-mark{width:46px;height:46px}.brand-cyber{font-size:1.28rem}.metric-strip{min-height:66px}.metric-card{gap:9px;min-height:66px;padding:10px 12px}.metric-card-compact{gap:8px;min-height:58px;padding:8px 10px}.metric-card-compact span,.sound-card.shell-control-card span{font-size:.68rem}.metric-card-compact strong,.sound-card.shell-control-card strong{margin-top:2px;font-size:1rem;line-height:1.08}.metric-card-compact small{font-size:.68rem}.sound-card.shell-control-card,.shell-action-button{border-radius:8px;min-height:58px}.sound-card.shell-control-card{gap:8px;padding:8px 10px}.shell-sound-card{min-width:128px}.sound-card.shell-control-card .icon-button,.icon-button{width:32px;height:32px}.workspace-switcher-card.shell-control-card{min-width:178px}.workspace-switcher-card.shell-control-card .icon-button{margin-left:4px}.workspace-switcher-card.shell-control-card .workspace-switcher-label select{min-height:30px;padding:0 8px;font-size:.78rem}.theme-toggle-compact,.shell-action-button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);background:var(--input-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-console-header{gap:12px;padding-bottom:10px}.admin-status-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin:10px 0 14px}.admin-status-strip .metric-card{border-radius:8px;min-height:58px}.admin-console-title{gap:2px;display:grid}.forecast-context-shell{border-top:1px solid var(--line);grid-area:context;gap:8px;min-width:0;padding-top:10px;display:grid}.forecast-context-toggle{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--cyan);background:var(--input-bg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.forecast-context-toggle span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.forecast-context-toggle strong{color:var(--cyan);font-size:.82rem}.forecast-context-toggle svg{transition:transform .16s}.forecast-context-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.masslog-v2-context{border-top:0;padding-top:0}.masslog-v2-context.collapsed{color:var(--text-muted);border-top:0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:0;font-size:.8rem;display:flex}.masslog-v2-context.collapsed strong{color:var(--text);font-size:.82rem}@media (max-width:1320px){.cyber-header{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.1fr) repeat(4,minmax(104px,max-content))}}@media (max-width:1180px){.cyber-header{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.metric-strip{grid-column:1/-1}.admin-compact-actions{justify-content:flex-start}}@media (max-width:780px){.cyber-sidebar{grid-template-rows:76px repeat(2,58px) minmax(0,1fr) 58px}.cyber-header,.admin-console-header,.admin-compact-actions{grid-template-columns:1fr}.admin-compact-actions,.shell-action-button,.theme-toggle-compact,.workspace-switcher-card.shell-control-card,.sound-card.shell-control-card{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
