:root{color:#e7ebef;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0d10;--surface:#11151a;--surface-2:#171c22;--surface-3:#1d232a;--line:#293038;--line-soft:#20262d;--text:#e7ebef;--muted:#8c98a5;--muted-2:#66727f;--green:#44d19d;--amber:#f1b84b;--red:#ef6868;--blue:#70a8e8;--cyan:#63c7cf;--sidebar-width:236px;background:#0b0d10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit;letter-spacing:0}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.25}h2{font-size:15px;line-height:1.35}h3{color:#c9d0d8;text-transform:uppercase;font-size:12px;font-weight:650}.mono,code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.muted{color:var(--muted)}.wrap{overflow-wrap:anywhere}.boot-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:13px;display:grid}.boot-mark{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.operations-shell{background:var(--bg);min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line-soft);background:var(--panel);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:70px;padding:0 17px;display:flex}.brand-mark{width:34px;height:34px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--panel));border:1px solid #335e53;border-radius:6px;flex:none;place-items:center;display:grid}.brand-row>div:nth-child(2){min-width:0}.brand-row strong,.brand-row span{display:block}.brand-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.brand-row span{color:var(--muted-2);text-transform:uppercase;margin-top:2px;font-size:10px}.close-nav,.mobile-menu{display:none!important}.controller-state{border:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);border-radius:5px;grid-template-columns:20px 1fr 8px;align-items:center;gap:8px;margin:14px 12px 9px;padding:10px;display:grid}.controller-state>div span,.controller-state>div strong{display:block}.controller-state>div span{font-size:10px}.controller-state>div strong{color:#cbd3da;margin-top:2px;font-size:11px;font-weight:550}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #44d19d1a}.primary-nav{flex-direction:column;flex:1;gap:2px;padding:6px 10px;display:flex;overflow-y:auto}.primary-nav a{color:#8f9ba6;border-left:2px solid #0000;border-radius:4px;grid-template-columns:22px 1fr 14px;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:12px;display:grid}.primary-nav a:hover{color:#d8dee4;background:#151a20}.primary-nav a.active{border-left-color:var(--green);color:#eef2f5;background:#19201f}.primary-nav a svg:last-child{color:var(--green)}.sidebar-footer{border-top:1px solid var(--line-soft);padding:10px}.sidebar-footer>a{color:var(--muted);align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.user-row{background:#13171c;border-radius:4px;grid-template-columns:31px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-top:5px;padding:8px;display:grid}.user-avatar{color:#dce2e8;border:1px solid #43505c;border-radius:4px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.user-row strong,.user-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-row strong{font-size:10px;font-weight:550}.user-row span{color:var(--muted-2);text-transform:uppercase;margin-top:2px;font-size:9px}.main-surface{width:calc(100% - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width);padding:28px clamp(24px,4vw,58px) 60px}.main-surface>*{width:100%;max-width:1540px;margin-left:auto;margin-right:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:57px;margin-bottom:22px;display:flex}.page-header p{color:var(--muted);margin-top:5px;font-size:12px}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.icon-button,.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11px;font-weight:600;display:inline-flex}.icon-button{width:32px;min-height:32px;color:var(--muted);background:0 0;padding:0}.icon-button:hover{color:var(--text);background:var(--surface-3)}.icon-button.bordered{border:1px solid var(--line);background:var(--surface)}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;padding:0 13px}.primary-button{color:#06110d;background:var(--green);border-color:#3f7667}.primary-button:hover{background:#62ddb2}.secondary-button{border-color:var(--line);color:#c5cdd5;background:var(--surface)}.secondary-button:hover{background:var(--surface-2);border-color:#3d4751}.secondary-button.warning{color:var(--amber);border-color:#6e5729}.danger-button{color:#fff;background:#b64747;border-color:#854343}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.status-badge{border:1px solid var(--line);width:fit-content;min-height:22px;color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-positive{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--panel));border-color:#31594e}.status-warning{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, var(--panel));border-color:#62502d}.status-negative{color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--panel));border-color:#633838}.status-neutral{color:var(--muted);background:var(--surface-2)}.inline-error,.form-error{color:#ff8a8a;font-size:11px}.inline-error{border-left:2px solid var(--red);background:#1c1214;margin-bottom:15px;padding:10px 12px}.stat-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.stat-strip>div{border-right:1px solid var(--line-soft);grid-template-rows:24px 32px 18px;grid-template-columns:28px 1fr;align-content:center;min-height:105px;padding:14px 22px;display:grid}.stat-strip>div:last-child{border-right:0}.stat-strip svg{color:var(--muted);grid-row:1/span 3;margin-top:2px}.stat-strip span,.stat-strip small{color:var(--muted);font-size:10px}.stat-strip strong{font-size:24px;line-height:30px}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:34px;display:grid}.data-section{min-width:0}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;display:flex}.section-heading h2,.section-heading span{display:block}.section-heading span,.section-heading a{color:var(--muted);margin-top:3px;font-size:10px}.section-heading a,.section-link{color:var(--blue)}.data-table{min-width:0}.table-head,.table-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:0 10px;display:grid}.table-head{min-height:35px;color:var(--muted-2);text-transform:uppercase;font-size:9px}.table-row{min-height:54px;font-size:11px}.table-row:hover{background:var(--surface-2)}.table-row strong,.table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.incident-table .table-head,.incident-table .table-row{grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) 50px 94px 110px}.severity{border:1px solid var(--line);width:28px;height:22px;color:var(--muted);border-radius:3px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:inline-grid}.severity-4,.severity-5{color:var(--red);background:#211313;border-color:#6c3838}.severity-3{color:var(--amber);background:#211c12;border-color:#665129}.severity-2{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel));border-color:#345678}.fleet-total{padding:25px 0 17px}.fleet-total strong,.fleet-total span{display:block}.fleet-total strong{font-size:34px}.fleet-total span{color:var(--muted);font-size:10px}.fleet-bar{background:var(--line-soft);border-radius:2px;gap:2px;width:100%;height:8px;display:flex;overflow:hidden}.fleet-bar span{min-width:0}.healthy{background:var(--green)}.degraded{background:var(--amber)}.offline{background:var(--red)}.unknown{background:#59636d}.fleet-legend{margin:17px 0 20px}.fleet-legend>div{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.fleet-legend dt{align-items:center;gap:8px;display:flex}.fleet-legend i{border-radius:1px;width:7px;height:7px}.fleet-legend dd{color:var(--text);margin:0}.section-link{font-size:11px}.empty-state{min-height:180px;color:var(--muted-2);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.empty-state strong{color:var(--muted);font-size:12px}.empty-state span{max-width:420px;font-size:10px}.row-skeletons{display:grid}.row-skeletons span{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg,#0000 20%,#ffffff05 50%,#0000 80%) 0 0/200% 100%;height:54px;animation:1.5s linear infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.toolbar-row{border-block:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:14px;display:flex}.toolbar-row>span{color:var(--muted);font-size:10px}.toolbar-row>label:not(.search-field){flex:0 160px}.toolbar-row select,.dialog-form select{border:1px solid var(--line);width:100%;min-height:32px;color:var(--text);background:var(--surface);border-radius:4px;outline:0;padding:0 28px 0 9px;font-size:10px}.search-field,.select-field{height:32px;color:var(--muted);align-items:center;gap:8px;display:flex}.search-field{width:min(390px,100%)}.search-field input,.select-field select{color:#cbd2d9;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:11px}.search-field input::placeholder{color:var(--muted-2)}.select-field{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:0 8px}.select-field select{appearance:none}.host-list{border-top:1px solid var(--line)}.host-item{border-bottom:1px solid var(--line-soft)}.host-item.expanded{background:var(--panel-raised)}.host-summary{cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(100px,.7fr) 100px 90px;align-items:center;gap:12px;width:100%;min-height:66px;padding:0 11px;display:grid}.host-summary:hover{background:var(--surface-2)}.host-icon,.service-icon,.snapshot-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--cyan);background:var(--surface);border-radius:4px;place-items:center;display:grid}.host-identity,.host-identity strong,.host-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.host-identity strong{font-size:12px}.host-identity small,.host-location,.host-os,.last-seen{color:var(--muted);font-size:10px}.host-identity small{margin-top:4px}.host-location{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.host-detail{border-top:1px dashed var(--line-soft);grid-template-columns:repeat(3,minmax(150px,1fr));gap:25px;padding:18px 16px 20px 61px;display:grid}.host-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.metric-bar{min-width:0}.metric-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.metric-label span:last-child{color:#c8d0d7}.metric-label small{color:var(--muted-2)}.metric-track{background:var(--line);width:100%;height:4px;overflow:hidden}.metric-track>span{background:var(--green);height:100%;display:block}.metric-track>span.caution{background:var(--amber)}.metric-track>span.danger{background:var(--red)}.metric-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.metric-facts>div{border-left:1px solid var(--line-soft);padding:10px 12px}.metric-facts dt{color:var(--muted-2);font-size:9px}.metric-facts dd{color:#cbd2d9;margin:5px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:5px;min-width:0;padding:14px;position:relative}.service-item>.icon-button.danger{position:absolute;bottom:10px;right:10px}.section-block+.section-block{margin-top:28px}.alert-list{border-top:1px solid var(--line)}.alert-item{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px 10px;display:grid}.alert-icon{width:32px;height:32px;color:var(--amber);place-items:center;display:grid}.alert-copy,.alert-copy>div{min-width:0}.alert-copy>div,.alert-copy>span,.alert-actions,.channel-row{align-items:center;display:flex}.alert-copy>div{gap:8px}.alert-copy p{overflow-wrap:anywhere;color:var(--text);margin:7px 0;font-size:11px}.alert-copy>span{color:var(--muted);gap:5px;font-size:9px}.alert-actions{gap:7px}.alert-item>small{color:var(--muted);grid-column:2/-1;font-size:9px}.notification-settings{grid-column:1/-1}.channel-list{border-top:1px solid var(--line-soft)}.channel-row{border-bottom:1px solid var(--line-soft);gap:10px;min-height:58px}.channel-row>div{flex:1;min-width:0}.channel-row strong,.channel-row span{display:block}.channel-row span{color:var(--muted);margin-top:3px;font-size:9px}.service-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.service-heading strong,.service-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-heading strong{font-size:11px}.service-heading>div span{color:var(--muted);margin-top:3px;font-size:9px}.service-item pre{border:1px solid var(--line-soft);color:#aeb8c1;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1014;height:82px;margin:12px 0 8px;padding:9px;font-size:9px;line-height:1.5;overflow:auto}.service-item>small{color:var(--muted-2);font-size:9px}.segmented-control{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:2px;display:inline-flex}.segmented-control button{cursor:pointer;min-width:56px;height:27px;color:var(--muted);background:0 0;border-radius:2px;padding:0 9px;font-size:10px}.segmented-control button.active{color:var(--text);background:var(--surface-3)}.split-view{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.split-view.detail-open{grid-template-columns:minmax(460px,1fr) minmax(340px,.62fr)}.incident-list{min-width:0}.incident-row{border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(160px,1.2fr) 55px 95px 110px 18px;align-items:center;gap:11px;width:100%;min-height:66px;padding:0 11px;display:grid}.incident-row:hover,.incident-row.selected{background:var(--surface-2)}.incident-row.selected{box-shadow:inset 2px 0 var(--blue)}.incident-main,.incident-main strong,.incident-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.incident-main strong{font-size:11px}.incident-main small{color:var(--muted);margin-top:4px;font-size:9px}.confidence{color:#c6ced5;text-align:right;font-size:11px}.confidence small{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.detail-panel{border-left:1px solid var(--line);background:var(--panel);min-width:0;max-height:calc(100vh - 145px);padding:18px 22px 40px;overflow-y:auto}.detail-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.detail-panel header span{color:var(--muted-2);font-size:9px}.detail-panel header h2{overflow-wrap:anywhere;margin-top:6px}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 15px;padding:12px 0;font-size:9px;display:flex}.detail-panel>section{border-top:1px solid var(--line-soft);padding:15px 0}.detail-panel section h3{margin-bottom:10px}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{border:1px solid var(--line);color:#aab5bf;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;padding:4px 6px;font-size:9px;overflow:hidden}.evidence-list,.key-values,.settings-list{margin:0}.evidence-list>div{border-bottom:1px dashed var(--line-soft);padding:8px 0}.evidence-list dt{color:#c7d0d7;font-size:10px}.evidence-list dd{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.5}.detail-panel ul,.detail-panel ol{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.7}.repair-list{border-top:1px solid var(--line)}.repair-item{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) 34px;gap:14px;padding:18px 10px;display:grid}.repair-status{width:32px;height:32px;color:var(--amber);background:#1b1811;border:1px solid #66502d;border-radius:4px;place-items:center;display:grid}.repair-status.allowed{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--panel));border-color:#31594e}.repair-content{min-width:0}.repair-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.repair-heading span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.repair-content ul{gap:6px;margin:13px 0;padding:0;list-style:none;display:grid}.repair-content li{color:#b8c1c9;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.repair-content li svg{color:var(--blue);flex:none;margin-top:1px}.verification-line{border-top:1px dashed var(--line-soft);color:var(--muted);gap:10px;padding-top:10px;font-size:9px;display:flex}.verification-line strong{color:#aeb8c1;flex:none}.approval-layout{border:1px solid var(--line);grid-template-columns:320px minmax(0,1fr);min-height:600px;display:grid}.approval-list{border-right:1px solid var(--line);background:var(--panel)}.approval-list>button{border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:65px;padding:0 11px;display:grid}.approval-list>button:hover,.approval-list>button.selected{background:var(--surface)}.approval-list>button.selected{box-shadow:inset 2px 0 var(--amber)}.risk-level{width:27px;height:23px;color:var(--amber);border:1px solid #66502d;border-radius:3px;place-items:center;font-size:9px;font-weight:700;display:grid}.approval-list button strong,.approval-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-list button strong{font-size:10px}.approval-list button small{color:var(--muted);margin-top:4px;font-size:9px}.approval-detail{min-width:0;padding:24px 26px}.approval-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.approval-detail header .mono{max-width:480px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.approval-detail header h2{margin-top:5px;font-size:17px}.risk-banner{border-left:2px solid var(--amber);color:var(--amber);background:#1b1811;align-items:center;gap:11px;margin:18px 0;padding:12px;display:flex}.risk-banner strong,.risk-banner span{display:block}.risk-banner strong{font-size:11px}.risk-banner span{color:var(--muted);margin-top:3px;font-size:9px}.approval-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.approval-detail section{min-width:0;padding:14px 0}.approval-detail section h3{margin-bottom:9px}.key-values>div,.settings-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:34px;font-size:9px;display:grid}.key-values dt,.settings-list dt{color:var(--muted)}.key-values dd,.settings-list dd{overflow-wrap:anywhere;color:#c0c9d1;text-align:right;min-width:0;margin:0}.recovery-reference{border:1px solid var(--line-soft);color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--panel));align-items:flex-start;gap:9px;padding:11px;display:flex}.recovery-reference strong,.recovery-reference span{overflow-wrap:anywhere;display:block}.recovery-reference strong{color:#c8d1d8;font-size:10px}.recovery-reference span{color:var(--muted);margin-top:4px;font-size:9px}.approval-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.recovery-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:center;margin-bottom:18px;display:grid}.recovery-summary>div{border-right:1px solid var(--line-soft);grid-template-rows:22px 25px;grid-template-columns:27px 1fr;align-content:center;min-height:78px;padding:10px 17px;display:grid}.recovery-summary svg{color:var(--muted);grid-row:1/span 2}.recovery-summary span{color:var(--muted);font-size:9px}.recovery-summary strong{font-size:18px}.toggle-control{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:10px;display:flex}.toggle-control input{opacity:0;position:absolute}.toggle-control>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;width:30px;height:17px;position:relative}.toggle-control>span:after{background:var(--muted);content:"";border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-control input:checked+span{background:#153028;border-color:#3b7767}.toggle-control input:checked+span:after{background:var(--green);transform:translate(13px)}.recovery-list{border-top:1px solid var(--line)}.recovery-item{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(130px,1fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(115px,.7fr) 90px 34px;align-items:center;gap:12px;min-height:68px;padding:0 10px;display:grid}.snapshot-main strong,.snapshot-main span,.recovery-item>div small,.recovery-item>div code,.recovery-item>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.snapshot-main strong{font-size:11px}.snapshot-main span,.recovery-item>div small{color:var(--muted);margin-top:3px;font-size:9px}.recovery-item code,.recovery-item>div>span{color:#b8c2cb;margin-top:3px;font-size:9px}.audit-table .table-head,.audit-table .table-row{grid-template-columns:120px minmax(140px,1fr) minmax(110px,.8fr) 90px 100px 80px}.audit-table .table-row>span:nth-child(3) small{color:var(--muted-2);margin-top:3px;display:block}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.settings-section{min-width:0}.environment-badge{border:1px solid var(--line);background:color-mix(in srgb, var(--blue) 8%, var(--panel));text-transform:uppercase;border-radius:3px;padding:4px 7px;color:var(--blue)!important}.settings-list>div{min-height:44px;font-size:10px}.settings-list dd{justify-content:flex-end;align-items:center;gap:6px;display:flex}.feature-grid{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.feature-grid>div{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 12px;display:flex}.feature-grid span{overflow-wrap:anywhere;color:#bac3ca;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.feature-grid strong{color:var(--green);flex:none;font-size:9px}.feature-grid .disabled strong{color:var(--red)}.login-screen{background:#090b0e;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:var(--panel-raised);border-radius:6px;width:min(390px,100%);padding:30px 32px;box-shadow:0 18px 60px #00000059}.login-brand{border-bottom:1px solid var(--line-soft);color:var(--green);align-items:center;gap:9px;padding-bottom:22px;display:flex}.login-brand strong{color:var(--text);font-size:13px}.login-panel header{padding:23px 0 19px}.login-panel h1{font-size:20px}.login-panel header p{color:var(--muted);margin-top:5px;font-size:10px}.login-panel form{gap:14px;display:grid}.login-panel label,.dialog-form label{gap:6px;display:grid}.login-panel label>span,.dialog-form label>span{color:#aeb7c0;font-size:10px}.login-panel input,.dialog-form input,.dialog-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#0b0e12;border-radius:4px;outline:0;padding:0 10px;font-size:11px}.dialog-form textarea.command-output{min-height:140px}.login-panel input:focus,.dialog-form input:focus,.dialog-form textarea:focus{border-color:#4f769c}.password-field{border:1px solid var(--line);height:38px;color:var(--muted);background:#0b0e12;border-radius:4px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;padding:0 5px;display:grid}.password-field input{border:0;height:34px;padding:0}.password-field button{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;place-items:center;display:grid}.login-button{width:100%;min-height:39px;margin-top:3px}.modal-dialog{width:min(540px,100% - 24px);color:var(--text);background:var(--panel);border:1px solid #343c44;border-radius:6px;padding:0;box-shadow:0 24px 90px #0009}.modal-dialog.compact{width:min(430px,100% - 24px)}.modal-dialog::backdrop{background:#020406c2}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.dialog-header h2{font-size:14px}.dialog-header p{color:var(--muted);margin-top:4px;font-size:9px}.dialog-form{gap:14px;padding:18px;display:grid}.dialog-form textarea{resize:vertical;min-height:84px;padding:9px 10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}@media (width<=1180px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-summary{grid-template-columns:38px minmax(140px,1.1fr) minmax(100px,.8fr) 100px 86px}.host-os{display:none}.recovery-item{grid-template-columns:34px minmax(130px,1fr) minmax(100px,.7fr) minmax(115px,.7fr) 85px 34px}.recovery-item>div:nth-child(4){display:none}.audit-table .table-head,.audit-table .table-row{grid-template-columns:110px minmax(130px,1fr) minmax(100px,.8fr) 90px 75px}.audit-table .table-head>span:nth-child(5),.audit-table .table-row>span:nth-child(5){display:none}}@media (width<=900px){.close-nav,.mobile-menu{display:inline-flex!important}.mobile-menu{z-index:25;border:1px solid var(--line);background:var(--panel);position:fixed;top:15px;left:14px}.close-nav{margin-left:auto}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:29;background:#000000a6;position:fixed;inset:0}.main-surface{width:100%;margin-left:0;padding:72px 22px 50px}.overview-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.host-summary{grid-template-columns:38px minmax(140px,1fr) minmax(90px,.7fr) 90px}.host-location,.last-seen{display:none}.split-view.detail-open{grid-template-columns:1fr}.split-view.detail-open .incident-list{display:none}.detail-panel{border-left:0;max-height:none}.approval-layout{grid-template-columns:260px minmax(0,1fr)}.settings-layout{grid-template-columns:1fr}.recovery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-control{border-top:1px solid var(--line-soft);grid-column:1/-1;min-height:44px}}@media (width<=680px){.alert-item{grid-template-columns:28px minmax(0,1fr)}.alert-actions{grid-column:1/-1;justify-content:flex-end}.channel-row{flex-wrap:wrap;padding:10px 0}h1{font-size:20px}.main-surface{padding-left:14px;padding-right:14px}.page-header{min-height:54px;margin-bottom:14px}.page-header p{max-width:260px;line-height:1.4}.page-actions .primary-button{width:34px;padding:0;font-size:0}.stat-strip>div{min-height:90px;padding:11px 13px}.stat-strip strong{font-size:20px}.incident-table .table-head{display:none}.incident-table .table-row{grid-template-columns:minmax(140px,1fr) 36px 84px;padding:9px 5px}.incident-table .table-row>span:nth-child(2),.incident-table .table-row>span:nth-child(5){display:none}.toolbar-row{flex-direction:column;justify-content:center;align-items:stretch;padding:8px 0}.incident-toolbar{flex-direction:row;align-items:center}.incident-toolbar .search-field{min-width:0}.segmented-control button{min-width:42px;padding:0 5px}.host-summary{grid-template-columns:34px minmax(120px,1fr) 82px;gap:8px;padding:0 5px}.host-summary>.status-badge{justify-self:end}.host-os{display:none}.host-detail{grid-template-columns:1fr;gap:16px;padding:16px 10px}.metric-facts,.service-grid{grid-template-columns:1fr}.incident-row{grid-template-columns:30px minmax(120px,1fr) 84px 16px;gap:7px;padding:0 5px}.incident-row .confidence,.incident-row>.muted{display:none}.detail-panel{padding:15px 8px 35px}.repair-item{grid-template-columns:34px minmax(0,1fr);padding:15px 4px}.repair-item>a{display:none}.repair-heading,.verification-line{flex-direction:column;align-items:flex-start}.approval-layout{border-inline:0;min-height:0;display:block}.approval-list{border-right:0}.approval-detail{border-top:1px solid var(--line);padding:18px 5px}.approval-columns{grid-template-columns:1fr;gap:0}.approval-actions{flex-wrap:wrap}.approval-actions button{flex:110px}.recovery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-summary>div{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:70px;padding:9px}.recovery-summary svg{display:none}.recovery-item{grid-template-columns:31px minmax(100px,1fr) 78px 32px;gap:8px;min-height:78px;padding:0 3px}.recovery-item>div:nth-child(3),.recovery-item>div:nth-child(4),.recovery-item>div:nth-child(5),.audit-table .table-head{display:none}.audit-table .table-row{grid-template-columns:96px minmax(110px,1fr) 70px;padding:6px 2px}.audit-table .table-row>span:nth-child(3),.audit-table .table-row>span:nth-child(4),.audit-table .table-row>span:nth-child(5){display:none}.feature-grid,.form-grid{grid-template-columns:1fr}.login-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.approval-summary-strip{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.approval-summary-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:68px;padding:10px 16px;display:flex}.approval-summary-strip>div:last-child{border-right:0}.approval-summary-strip strong{color:var(--text-strong);font-size:20px;line-height:1.1}.approval-summary-strip span{color:var(--muted);margin-top:5px;font-size:11px}.approval-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.approval-search,.approval-filter{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--panel);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.approval-search{min-width:min(360px,45vw)}.approval-search input,.approval-filter select{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.approval-filter select{cursor:pointer}.approval-toolbar-button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:var(--panel);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.approval-toolbar-button.active{border-color:color-mix(in srgb, var(--blue) 50%, var(--line));color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--panel))}.approval-workspace{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(280px,350px) minmax(0,1fr);min-height:650px;display:grid;overflow:clip}.approval-queue{border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto}.approval-row{border-bottom:1px solid var(--line-soft);width:100%;min-height:100px;color:var(--text);cursor:pointer;text-align:left;background:0 0;gap:9px;padding:13px 14px;display:grid}.approval-row.selected{box-shadow:inset 3px 0 var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel))}.approval-row:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-3px;position:relative}.approval-row-main,.approval-row-meta,.approval-row-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-row-main{flex-direction:column;align-items:flex-start;gap:3px}.approval-row-title{color:var(--text-strong);font-size:12px;font-weight:700}.approval-row-target,.approval-row-foot{color:var(--muted);font-size:10px}.approval-row-meta{justify-content:flex-start}.approval-row-foot time{white-space:nowrap}.risk-pill{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));min-height:22px;color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--panel));border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.risk-pill[data-level="0"]{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, var(--line))}.risk-pill[data-level="3"]{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.approval-product-detail{background:var(--panel);min-width:0;padding:24px clamp(18px,3vw,38px) 100px}.approval-back{display:none}.approval-product-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.approval-eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.approval-product-header h2{color:var(--text-strong);font-size:clamp(18px,2vw,24px)}.approval-product-header p{color:var(--muted);margin-top:6px;font-size:12px}.approval-decision-context{padding:18px 0}.approval-risk-callout{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--panel));border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.approval-risk-callout[data-level="3"]{border-color:color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--panel))}.approval-risk-callout div{gap:3px;display:grid}.approval-risk-callout strong{font-size:12px}.approval-risk-callout span{color:var(--text);font-size:11px;line-height:1.5}.approval-facts{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.approval-facts>div{border-right:1px solid var(--line-soft);min-width:0;padding:10px 12px}.approval-facts>div:last-child{border-right:0}.approval-facts dt{color:var(--muted);font-size:9px}.approval-facts dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.approval-section{border-top:1px solid var(--line-soft);padding:18px 0}.approval-section h3{color:var(--text-strong);letter-spacing:.04em;margin-bottom:11px;font-size:11px}.impact-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.impact-fact-grid>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.impact-fact-grid span{color:var(--muted);font-size:9px}.impact-fact-grid strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:11px}.approval-empty-copy{color:var(--muted);font-size:11px}.approval-dry-run{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.approval-dry-run h3{grid-column:1/-1;margin-bottom:0}.approval-dry-run p{color:var(--muted);font-size:10px}.approval-dry-run .secondary-button{color:var(--text);background:var(--surface-2)}.approval-steps,.rollback-list,.approval-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.approval-steps li{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.approval-steps li>span{width:24px;height:24px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel));border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.approval-steps strong,.approval-steps small{display:block}.approval-steps strong{color:var(--text-strong);font-size:11px}.approval-steps small{color:var(--muted);margin-top:3px;font-size:9px}.approval-steps em{color:var(--blue);font-size:9px;font-style:normal}.recovery-card{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--panel));border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.recovery-card div{gap:3px;display:grid}.recovery-card strong{color:var(--text-strong);font-size:11px}.recovery-card span{color:var(--muted);font-size:9px}.rollback-list{margin-top:9px;padding-left:20px;list-style:decimal}.rollback-list li{color:var(--text);padding-left:4px;font-size:10px;line-height:1.5}.approval-timeline li{color:var(--muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.approval-timeline strong,.approval-timeline span{display:block}.approval-timeline strong{color:var(--text-strong);font-size:10px}.approval-timeline span,.approval-timeline time{color:var(--muted);font-size:9px}.approval-evidence{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;margin-top:4px}.approval-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.approval-evidence[open] summary svg{transform:rotate(180deg)}.approval-evidence>p{color:var(--muted);padding:0 12px 10px;font-size:9px}.approval-evidence-viewer{border-top:1px solid var(--line-soft);background:var(--panel)}.approval-evidence-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:8px;display:flex}.approval-evidence-toolbar label{border:1px solid var(--line);min-height:34px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.approval-evidence-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.approval-evidence-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:var(--surface-2);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.approval-evidence-lines{max-height:420px;color:var(--text);background:var(--panel);margin:0;padding:10px 0;font-size:10px;line-height:1.55;list-style:none;overflow:auto}.approval-evidence-lines li{grid-template-columns:46px minmax(0,1fr);min-width:max-content;display:grid}.approval-evidence-lines li>span{color:var(--muted-2);text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.approval-evidence-lines code{white-space:pre;padding-right:16px}.approval-evidence-dialog{border:1px solid var(--line);width:min(1100px,100vw - 30px);height:min(820px,100vh - 30px);color:var(--text);background:var(--panel);border-radius:12px;padding:0}.approval-evidence-dialog .approval-evidence-viewer{flex-direction:column;height:calc(100% - 72px);display:flex}.approval-evidence-dialog .approval-evidence-lines{flex:1;max-height:none}.approval-decision-bar{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px;display:flex;position:static;bottom:12px;box-shadow:0 12px 30px #00000024}.approval-decision-bar.armed{position:sticky}.approval-decision-bar>div:first-child{gap:3px;min-width:150px;display:grid}.approval-decision-bar strong{color:var(--text-strong);font-size:11px}.approval-decision-bar span{color:var(--muted);font-size:9px}.approval-decision-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.approval-decision-bar .secondary-button{color:var(--text);background:var(--surface-2)}.approval-error,.approval-loading{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:10px;padding:18px}.approval-error{color:var(--red)}.decision-warning{color:var(--amber);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.decision-check{align-items:flex-start;gap:8px;flex-direction:row!important;display:flex!important}.decision-check input{flex:none;height:16px;margin-top:1px;width:16px!important}:root[data-theme=light] .risk-pill,:root[data-theme=light] .approval-risk-callout{color:#875300}:root[data-theme=light] .approval-decision-bar .primary-button{color:#fff;background:#0f6f50}@media (width<=900px){.approval-toolbar{flex-wrap:wrap}.approval-workspace{min-height:0;display:block}.approval-workspace.detail-open .approval-queue{display:none}.approval-queue{border-right:0}.approval-product-detail{min-height:65vh;padding:16px 14px 90px}.approval-back{min-height:38px;color:var(--blue);cursor:pointer;background:0 0;align-items:center;gap:7px;margin-bottom:8px;padding:0 8px;font-size:11px;display:inline-flex}.approval-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-facts>div:nth-child(2){border-right:0}.approval-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.approval-decision-bar{flex-direction:column;align-items:stretch}}@media (width<=680px){.approval-summary-strip{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.approval-summary-strip>div{min-height:58px;padding:8px}.approval-summary-strip strong{font-size:17px}.approval-toolbar{flex-direction:column;align-items:stretch}.approval-search{min-width:0}.approval-product-detail{min-height:65vh;padding:14px 3px 80px}.approval-facts,.impact-fact-grid{grid-template-columns:1fr}.approval-facts>div{border-right:0;border-bottom:1px solid var(--line-soft)}.approval-facts>div:last-child{border-bottom:0}.approval-decision-bar{bottom:6px}.approval-decision-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-decision-bar button{justify-content:center}}@media (hover:hover) and (pointer:fine){.approval-row:hover{background:color-mix(in srgb, var(--blue) 6%, var(--panel))}}@media (prefers-reduced-transparency:reduce){.approval-decision-bar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--material:#11151ac7;--material-solid:#11151a;--panel:#101419;--panel-raised:#151a20;--text-strong:#f3f5f7;--focus:#86b7ff}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;--bg:#f4f6f8;--surface:#fff;--surface-2:#f1f4f6;--surface-3:#e9edf1;--line:#cbd2d9;--line-soft:#dde2e7;--text:#17202a;--text-strong:#0e151c;--muted:#5c6874;--muted-2:#74808b;--green:#16845f;--amber:#a66400;--red:#c53939;--blue:#246fb5;--cyan:#137b86;--material:#fafcfdcc;--material-solid:#fafcfd;--panel:#fff;--panel-raised:#f7f9fa;--focus:#075fae;background:#f4f6f8}*{letter-spacing:0}body{color:var(--text);background:var(--bg)}button:active,a:active{transition:transform .1s ease-out;transform:scale(.98)}.sidebar{background:color-mix(in srgb, var(--material-solid) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}.theme-toggle{width:100%;min-height:34px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.theme-toggle:hover{color:var(--text);background:var(--surface-2)}.overview-context,.resource-controls,.timeline-filters{align-items:center;gap:8px;display:flex}.context-pill{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.context-pill.staging{border-color:color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green)}.context-pill.production{color:var(--amber)}.overview-notice,.overview-error{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--surface));border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.overview-error{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red)}.overview-error>div{flex:1;min-width:0}.overview-error strong,.overview-error span{display:block}.overview-error span{color:var(--muted);margin-top:3px}.gate-band{border-block:1px solid var(--line-soft);background:color-mix(in srgb, var(--green) 5%, var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:14px;padding:0 14px;display:flex}.gate-band>div{color:var(--green);align-items:center;gap:9px;display:flex}.gate-band span,.gate-band p{color:var(--muted);font-size:10px}.gate-band strong{color:var(--text-strong);font-size:11px}.gate-band p b{color:var(--amber)}.operations-status{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(6,minmax(125px,1fr));margin-bottom:24px;display:grid;overflow:hidden}.status-metric{border-right:1px solid var(--line-soft);grid-template-rows:22px 30px 18px;grid-template-columns:24px minmax(0,1fr);align-content:center;min-width:0;min-height:104px;padding:13px;display:grid}.status-metric:last-child{border-right:0}.status-metric svg{color:var(--muted);grid-row:1/span 3}.status-metric span,.status-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.status-metric strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.45;overflow:hidden}.status-metric.health-healthy svg,.status-metric.health-healthy strong{color:var(--green)}.status-metric.health-degraded svg,.status-metric.health-degraded strong,.production-state svg,.production-state strong{color:var(--amber)}.status-metric.health-critical svg,.status-metric.health-critical strong{color:var(--red)}.overview-section{border-block:1px solid var(--line);background:var(--panel);min-width:0;margin-bottom:24px}.overview-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 14px;display:flex}.overview-section-heading h2{color:var(--text-strong);font-size:13px;font-weight:650}.overview-section-heading>div>span,.overview-section-heading>span,.overview-section-heading>svg{color:var(--muted);margin-top:3px;font-size:9px;display:block}.overview-section-heading>a{color:var(--blue);align-items:center;gap:5px;font-size:10px;display:flex}.resource-controls select,.timeline-filters select{border:1px solid var(--line);max-width:210px;min-height:32px;color:var(--text);background:var(--surface-2);border-radius:5px;outline:0;padding:0 28px 0 9px;font-size:10px}.resource-controls select:focus-visible,.timeline-filters select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.trend-grid-layout{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.trend-chart{min-width:0;color:var(--green);background:var(--surface);margin:0;padding:14px}.trend-chart.trend-blue{color:var(--blue)}.trend-chart.trend-amber{color:var(--amber)}.trend-chart.trend-cyan{color:var(--cyan)}.trend-chart figcaption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.trend-chart figcaption span{color:var(--muted);font-size:10px}.trend-chart figcaption strong{color:currentColor;font-size:14px}.trend-chart svg{aspect-ratio:320/92;width:100%;display:block;overflow:visible}.trend-grid line{stroke:var(--line-soft);stroke-width:1px}.trend-axis text,.trend-empty{fill:var(--muted-2);font-family:inherit;font-size:9px}.trend-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.threshold-legend{min-height:37px;color:var(--muted);align-items:center;gap:18px;padding:0 14px;font-size:9px;display:flex}.threshold-legend span{align-items:center;gap:6px;display:flex}.threshold-legend i{background:var(--amber);border-radius:50%;width:7px;height:7px}.threshold-legend i.critical{background:var(--red)}.operations-host-table{width:100%}.operations-host-head,.operations-host-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,1.4fr) 88px repeat(3,62px) 92px minmax(100px,.8fr) 74px;align-items:center;gap:10px;min-height:58px;padding:0 12px;font-size:10px;display:grid}.operations-host-head{min-height:34px;color:var(--muted-2);background:var(--surface-2);font-size:9px}.operations-host-row:hover{background:var(--panel-raised)}.operations-host-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-host-name strong,.ops-host-name small,.agent-cell code,.agent-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-host-name small,.agent-cell small{color:var(--muted);margin-top:3px;font-size:9px}.agent-cell code{font-size:9px}.certificate-valid{color:var(--green)!important}.certificate-expiring{color:var(--amber)!important}.certificate-revoked{color:var(--red)!important}.disk-value.warning{color:var(--amber);font-weight:650}.disk-value.critical{color:var(--red)}.overview-two-column{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;display:grid}.overview-two-column .overview-section{margin-bottom:0}.lower-panels{margin-top:24px;padding-bottom:30px}.topology-flow{min-height:290px;padding:20px 18px}.topology-core,.topology-agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.topology-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.topology-node{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--muted);background:var(--surface);border-radius:6px;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:grid;position:relative}.topology-node span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-node i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.topology-node.node-healthy i{background:var(--green)}.topology-node.node-degraded i,.topology-node.node-unknown i{background:var(--amber)}.topology-node.node-offline i{background:var(--red)}.topology-rail{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);width:calc(100% - 70px);height:32px;margin:0 auto 10px}.topology-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:24px}.overview-definition-list{margin:0;padding:8px 14px}.overview-definition-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;min-height:39px;font-size:10px;display:grid}.overview-definition-list dt{color:var(--muted)}.overview-definition-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0}.recovery-reference-values{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 14px 12px;display:grid}.recovery-reference-values>div{background:var(--surface);padding:12px}.recovery-reference-values span,.recovery-reference-values strong{display:block}.recovery-reference-values span{color:var(--muted);font-size:9px}.recovery-reference-values strong{margin-top:4px;font-size:17px}.recovery-reference-values small{color:var(--muted);background:var(--surface-2);text-align:center;grid-column:1/-1;padding:7px 10px;font-size:9px}.permission-note{min-height:34px;color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, var(--surface));align-items:center;gap:7px;margin:0 14px 12px;padding:0 9px;font-size:9px;display:flex}.security-score{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);display:grid}.security-score>div{border-right:1px solid var(--line-soft);min-height:78px;padding:15px}.security-score>div:last-child{border-right:0}.security-score span,.security-score strong{display:block}.security-score span{color:var(--muted);font-size:9px}.security-score strong{color:var(--green);margin-top:6px;font-size:24px}.security-controls{margin:0;padding:7px 14px 12px;list-style:none}.security-controls li{border-bottom:1px solid var(--line-soft);min-height:35px;color:var(--green);grid-template-columns:22px 1fr auto;align-items:center;font-size:10px;display:grid}.security-controls li span{color:var(--text)}.security-controls li strong{color:var(--muted);font-size:9px}.timeline-filters{border-bottom:1px solid var(--line-soft);padding:10px 14px}.timeline-filters select{flex:1;min-width:0}.operations-timeline{margin:0;padding:7px 14px 12px;list-style:none}.operations-timeline li{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.operations-timeline li>i{background:var(--blue);border-radius:50%;width:7px;height:7px}.operations-timeline .timeline-severity-4>i,.operations-timeline .timeline-severity-5>i{background:var(--red)}.operations-timeline li strong,.operations-timeline li span{display:block}.operations-timeline li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-timeline li span{color:var(--muted);margin-top:3px;font-size:9px}.operations-timeline time{color:var(--muted-2);white-space:nowrap;font-size:9px}.overview-loading{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overview-loading span{background:linear-gradient(90deg, var(--surface) 20%, var(--surface-2) 50%, var(--surface) 80%);background-size:240% 100%;border-radius:6px;min-height:110px;animation:1.4s ease-in-out infinite loading-sweep}@keyframes loading-sweep{to{background-position:-240% 0}}:root[data-theme=light] .controller-state,:root[data-theme=light] .user-row,:root[data-theme=light] .login-panel,:root[data-theme=light] .login-screen,:root[data-theme=light] .modal-dialog,:root[data-theme=light] .login-panel input,:root[data-theme=light] .password-field,:root[data-theme=light] .dialog-form input,:root[data-theme=light] .dialog-form textarea,:root[data-theme=light] .dialog-form select,:root[data-theme=light] .toolbar-row select{color:var(--text);background:var(--surface)}:root[data-theme=light] .brand-mark,:root[data-theme=light] .primary-nav a.active,:root[data-theme=light] .recovery-reference,:root[data-theme=light] .environment-badge{background:color-mix(in srgb, var(--green) 8%, var(--surface))}@media (width<=1240px){.operations-status{grid-template-columns:repeat(3,minmax(140px,1fr))}.status-metric:nth-child(3){border-right:0}.status-metric:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.trend-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-host-head,.operations-host-row{grid-template-columns:minmax(150px,1.5fr) 88px repeat(3,58px) 92px minmax(90px,.8fr)}.operations-host-head>span:last-child,.operations-host-row>span:last-child{display:none}}@media (width<=980px){.overview-two-column{grid-template-columns:1fr}.lower-panels{margin-top:24px}.operations-host-head,.operations-host-row{grid-template-columns:minmax(150px,1.5fr) 86px repeat(3,58px) 90px}.operations-host-head>span:nth-child(7),.operations-host-row>span:nth-child(7){display:none}}@media (width<=680px){.page-actions{flex-wrap:wrap;justify-content:flex-end}.overview-context{order:2;justify-content:flex-end;width:100%}.context-pill{min-height:26px;padding-inline:8px}.gate-band{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.gate-band>div{flex-wrap:wrap;align-items:flex-start}.operations-status{grid-template-columns:repeat(2,minmax(0,1fr))}.status-metric{border-bottom:1px solid var(--line-soft);min-height:96px}.status-metric:nth-child(odd){border-right:1px solid var(--line-soft)}.status-metric:nth-child(2n){border-right:0}.status-metric:nth-last-child(-n+2){border-bottom:0}.status-metric strong{font-size:14px}.overview-section-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.resource-controls{flex-direction:column;align-items:stretch;width:100%}.resource-controls select{width:100%;max-width:none}.resource-controls .segmented-control{width:100%}.resource-controls .segmented-control button{flex:1}.trend-grid-layout{grid-template-columns:1fr}.threshold-legend{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:54px}.operations-host-head{display:none}.operations-host-row{grid-template-rows:48px 40px;grid-template-columns:minmax(0,1fr) 88px 54px 54px;gap:6px;min-height:112px;padding:8px 10px}.operations-host-row>span:nth-child(3):before{content:"CPU ";color:var(--muted)}.operations-host-row>span:nth-child(4):before{content:"内存 ";color:var(--muted)}.operations-host-row>span:nth-child(5):before{content:"磁盘 ";color:var(--muted)}.operations-host-row>span:nth-child(6),.operations-host-row>span:nth-child(7),.operations-host-row>span:nth-child(8){display:none}.topology-core,.topology-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-flow{min-height:0;padding-inline:10px}.topology-rail{height:24px}.overview-error{flex-wrap:wrap;align-items:flex-start}.overview-error button{margin-left:32px}}@media (prefers-reduced-transparency:reduce){.sidebar{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.sidebar,.operations-status,.overview-section,.topology-node{border-color:var(--text);background:var(--surface)}}.language-select select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);border-radius:7px;padding:0 32px 0 10px}.nav-group+.nav-group{margin-top:9px}.nav-group h2{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:5px 11px 3px;font-size:9px;font-weight:700}.nav-collapse-button{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;margin:4px 10px;padding:0 10px;font-size:10px;display:flex}.nav-collapse-button:hover{color:var(--text);background:var(--surface-2)}.nav-collapsed{--sidebar-width:68px}.nav-collapsed .sidebar .nav-copy,.nav-collapsed .sidebar .language-select,.nav-collapsed .sidebar .live-dot{display:none}.nav-collapsed .brand-row,.nav-collapsed .controller-state,.nav-collapsed .user-row{justify-content:center}.nav-collapsed .brand-row{padding-inline:0}.nav-collapsed .controller-state{margin-inline:10px;display:flex}.nav-collapsed .primary-nav a{border-bottom:2px solid #0000;border-left:0;justify-content:center;padding:0;display:flex}.nav-collapsed .primary-nav a.active{border-bottom-color:var(--green)}.nav-collapsed .sidebar-footer>a,.nav-collapsed .theme-toggle,.nav-collapsed .nav-collapse-button{justify-content:center}.nav-collapsed .user-row{padding-inline:2px;display:flex}.workspace-bar{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:18px;display:flex}.breadcrumbs{color:var(--muted-2);align-items:center;gap:6px;font-size:10px;display:flex}.breadcrumbs strong{color:var(--text);font-weight:600}.command-trigger{border:1px solid var(--line);min-width:210px;min-height:32px;color:var(--muted);cursor:pointer;background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:10px;display:flex}.command-trigger span{text-align:left;flex:1}kbd{border:1px solid var(--line);color:var(--muted-2);background:var(--surface-2);border-radius:4px;padding:2px 5px;font:9px SFMono-Regular,Consolas,monospace}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04070ab8;place-items:start center;padding-top:min(18vh,150px);display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(560px,100vw - 28px);max-height:60vh;padding:8px;overflow-y:auto;box-shadow:0 24px 70px #00000073}.command-palette label,.command-palette button{grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;display:grid}.command-palette label{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);margin-bottom:7px}.command-palette input{background:0 0;border:0;outline:0;width:100%}.command-palette button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:6px}.command-palette button:hover,.command-palette button:focus-visible{outline:2px solid var(--focus);background:var(--surface-2)}.attention-list{border-top:1px solid var(--line)}.attention-row{border-bottom:1px solid var(--line-soft);grid-template-columns:96px minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:12px 10px;display:grid}.attention-row>div strong,.attention-row>div p,.attention-row>div small{display:block}.attention-row p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.attention-row small{color:var(--muted-2);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex!important}.attention-action{color:var(--text)!important}.topology-map{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);display:grid}.topology-stage{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;padding:20px;display:grid}.topology-card,.notification-summary article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px;display:grid}.topology-card small,.notification-summary small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.topology-legend{border-left:1px solid var(--line);padding:22px}.topology-legend p{color:var(--muted);margin:7px 0 18px;font-size:10px;line-height:1.6}.topology-legend dl div,.identity-card dl div{border-top:1px solid var(--line-soft);padding:9px 0}.topology-legend dt,.identity-card dt{color:var(--muted-2);font-size:9px}.topology-legend dd,.identity-card dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.security-summary-grid{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:20px;display:grid}.security-summary-grid article{border-right:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);align-content:center;gap:7px;min-height:94px;padding:14px;display:grid}.security-summary-grid article:last-child{border-right:0}.security-summary-grid span{color:var(--muted);font-size:10px}.security-summary-grid strong{grid-column:1/-1;font-size:16px}.security-control-table>div{border-top:1px solid var(--line-soft);grid-template-columns:24px minmax(180px,1fr) minmax(120px,.5fr);align-items:center;gap:8px;min-height:43px;font-size:10px;display:grid}.data-table-head,.data-table-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:0 10px;display:grid}.data-table-head{min-height:36px;color:var(--muted-2);text-transform:uppercase;font-size:9px}.data-table-row{min-height:62px;font-size:10px}.data-table-row strong,.data-table-row small{display:block}.data-table-row small{color:var(--muted);margin-top:4px}.users-table .data-table-head,.users-table .data-table-row{grid-template-columns:minmax(180px,1.4fr) 100px 90px minmax(120px,.8fr) auto}.delivery-table .data-table-head,.delivery-table .data-table-row{grid-template-columns:minmax(100px,.8fr) minmax(110px,1fr) 92px 65px minmax(150px,1.2fr) auto}.agent-list{min-width:0}.agent-row{border-bottom:1px solid var(--line-soft);width:100%;min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(180px,1fr) 92px 110px 44px;align-items:center;gap:12px;padding:0 10px;display:grid}.agent-row:hover{background:var(--surface-2)}.agent-row small{color:var(--muted);margin-top:3px;display:block}.identity-card{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:14px 0;display:grid}.identity-card>div small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.identity-card dl{grid-column:1/-1;margin:4px 0 0}.notification-summary{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:20px;display:grid}.overview-attention-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.overview-attention-grid>a{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:78px;padding:11px;display:grid}.overview-attention-grid>a:hover{background:var(--surface-2)}.overview-attention-grid strong,.overview-attention-grid span{display:block}.overview-attention-grid span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.stability-head,.stability-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(60px,.45fr));align-items:center;gap:10px;padding:0 12px;display:grid}.stability-head{min-height:36px;color:var(--muted-2);text-transform:uppercase;font-size:9px}.stability-row{min-height:60px;font-size:10px}.stability-row:hover{background:var(--surface-2)}.stability-row small{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.configuration-catalog>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) 110px 60px;align-items:center;gap:10px;min-height:55px;font-size:10px;display:grid}.configuration-catalog strong,.configuration-catalog small{display:block}.configuration-catalog small{color:var(--muted);margin-top:3px;font-size:9px}.configuration-catalog code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-high{color:var(--red)}.risk-medium{color:var(--amber)}.risk-low{color:var(--green)}.secret-status-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:18px;display:grid}.secret-status-grid>div{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;font-size:9px;display:grid}.incident-workflow label{margin-top:10px;display:block}.incident-workflow label>span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.incident-workflow textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);border-radius:5px;width:100%;min-height:66px;padding:8px;font-size:10px}.workflow-owner,.workflow-actions{align-items:center;gap:8px;display:flex}.workflow-owner{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:9px}.workflow-actions{flex-wrap:wrap;margin-top:10px}.incident-timeline li{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-bottom:8px;display:grid}.incident-timeline li span{grid-column:1/-1}.incident-timeline time{color:var(--muted-2);font-size:9px}.check-result-list{border-top:1px solid var(--line)}.check-result-list details{border-bottom:1px solid var(--line-soft)}.check-result-list summary{cursor:pointer;grid-template-columns:92px minmax(150px,1fr) 90px 130px;align-items:center;gap:12px;min-height:52px;padding:0 10px;font-size:10px;list-style-position:inside;display:grid}.check-result-list details>div{background:var(--surface-2);padding:10px 16px 16px}.check-result-list p{color:var(--muted);font-size:10px}.check-result-list pre,.key-values pre{border:1px solid var(--line-soft);max-height:240px;color:var(--muted);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:8px 0 0;padding:9px;font-size:9px;overflow:auto}@media (width<=900px){.nav-collapsed{--sidebar-width:236px}.nav-collapsed .sidebar .nav-copy,.nav-collapsed .sidebar .language-select,.nav-collapsed .sidebar .live-dot{display:initial}.workspace-bar{padding-left:38px}.attention-row{grid-template-columns:96px minmax(0,1fr) auto}.attention-action{display:none}.topology-map{grid-template-columns:1fr}.topology-legend{border-top:1px solid var(--line);border-left:0}.security-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.security-summary-grid article:nth-child(2){border-right:0}.security-summary-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.delivery-table{overflow-x:auto}.delivery-table .data-table-head,.delivery-table .data-table-row{min-width:780px}.stability-table,.configuration-catalog{overflow-x:auto}.stability-head,.stability-row{min-width:720px}.configuration-catalog>div{min-width:660px}}@media (width<=680px){.workspace-bar{margin-bottom:10px}.breadcrumbs span,.command-trigger span,.command-trigger kbd{display:none}.command-trigger{justify-content:center;min-width:34px}.attention-row{grid-template-columns:1fr auto;gap:8px}.attention-row>.status-badge{grid-column:1/-1;justify-self:start}.topology-stage{grid-template-columns:1fr;padding:10px}.users-table{overflow-x:auto}.users-table .data-table-head,.users-table .data-table-row{min-width:700px}.agent-row{grid-template-columns:24px minmax(130px,1fr) 82px}.agent-row>span:nth-child(4),.agent-row code{display:none}}.login-language{width:148px;position:absolute;top:20px;right:20px}.identity-setup-panel{width:min(680px,100vw - 32px)}.identity-setup-panel h2{align-items:center;gap:8px;font-size:1rem;display:flex}.one-time-secret{overflow-wrap:anywhere;padding:12px}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-code-grid code,.one-time-secret{background:var(--surface-raised,#7f7f7f1a);border:1px solid var(--border,#7f7f7f40);border-radius:8px}.recovery-code-grid code{text-align:center;padding:8px}.session-row{justify-content:space-between;align-items:center;display:flex}.session-row span{gap:3px;display:grid}@media (width<=560px){.recovery-code-grid{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--canvas:#f4f6f8;--surface:#fff;--subtle:#eef2f3;--hover:#e9eeef;--selected:#e6f2ee;--border:#cbd5d7;--border-subtle:#e2e8ea;--text:#17211f;--text-secondary:#465552;--text-muted:#566561;--text-inverse:#f8fbfa;--accent:#147d64;--accent-strong:#0f684f;--focus:#207bc1;--healthy:#247a52;--healthy-bg:#e7f4ed;--warning:#955407;--warning-bg:#fff2d8;--critical:#ab3333;--critical-bg:#fbe8e8;--info:#286ea8;--info-bg:#e8f2fa;--neutral:#5f6d6b;--neutral-bg:#edf0ef;--sidebar:#18201e;--sidebar-subtle:#222c29;--sidebar-text:#eef5f2;--sidebar-muted:#9baba6;--shadow-overlay:0 18px 48px #0a18142e;font-family:ui-sans-serif,system-ui,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-prototype-theme=dark],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111715;--surface:#18201e;--subtle:#202a27;--hover:#27322f;--selected:#173e34;--border:#42514d;--border-subtle:#2c3935;--text:#eef5f2;--text-secondary:#c0cbc7;--text-muted:#93a39e;--text-inverse:#10201b;--accent:#62c3a4;--accent-strong:#83d2b8;--focus:#6eb8ee;--healthy:#67c792;--healthy-bg:#17372a;--warning:#e5a64f;--warning-bg:#3c2b14;--critical:#ef8181;--critical-bg:#402222;--info:#7eb6e3;--info-bg:#1c3040;--neutral:#a3b0ac;--neutral-bg:#29322f;--sidebar:#0d1311;--sidebar-subtle:#18201e;--sidebar-text:#eef5f2;--sidebar-muted:#91a09b;--shadow-overlay:0 18px 48px #0000006b}*{box-sizing:border-box}html,body,#prototype{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;color:var(--text);font-size:14px;line-height:1.5}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.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}.proto-app{min-height:100vh}.v3-boot-app{background:var(--canvas);min-height:100vh;padding:86px 24px 24px 244px}.v3-boot-app>aside{width:220px;color:var(--sidebar-text);background:var(--sidebar);align-items:flex-start;gap:10px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.v3-boot-app>aside>span{color:#8bd7be;background:#213a33;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.v3-boot-app>aside>div{display:grid}.v3-boot-app>aside small{color:var(--sidebar-muted)}.v3-boot-app>header{background:var(--surface);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:56px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto 220px}.v3-boot-app>header i{background:var(--healthy);border-radius:50%;width:8px;height:8px}.v3-boot-title{background:var(--subtle);border-radius:6px;width:220px;height:28px}.v3-boot-summary{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(5,1fr);height:136px;margin-top:32px;display:grid;overflow:hidden}.v3-boot-summary span{border-right:1px solid var(--border-subtle)}.v3-session-error{text-align:center;background:var(--canvas);place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.v3-session-error h1{margin:14px 0 5px;font-size:22px}.v3-session-error p{max-width:540px;color:var(--text-secondary);margin:0 0 18px}.v3-module-state,.v3-empty-inline{min-height:72px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.v3-module-state.error-state{color:var(--critical);background:var(--critical-bg)}.v3-summary-skeleton{border-right:1px solid var(--border-subtle);align-content:start;gap:12px;min-height:138px;padding:16px;display:grid}.v3-summary-skeleton :is(span,b,i),.v3-table-skeleton span{background:var(--subtle);border-radius:5px;display:block}.v3-summary-skeleton span{width:46%;height:12px}.v3-summary-skeleton b{width:64%;height:24px}.v3-summary-skeleton i{width:88%;height:10px}.v3-table-skeleton{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;padding:0 14px}.v3-table-skeleton span{height:24px;margin:13px 0}.v3-config-list{margin:0}.v3-config-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.v3-config-list dt{color:var(--text-muted)}.v3-config-list dd{overflow-wrap:anywhere;margin:0}.v3-danger-zone p,.v3-muted-copy{color:var(--text-muted);font-size:12px}.spinning{animation:.8s linear infinite v3-spin}@keyframes v3-spin{to{transform:rotate(360deg)}}.proto-sidebar{z-index:30;background:var(--sidebar);width:220px;min-height:0;color:var(--sidebar-text);border-right:1px solid #ffffff12;flex-direction:column;transition:width .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.proto-sidebar-collapse{color:var(--sidebar-muted);margin-left:auto}.sidebar-collapsed .proto-sidebar{width:68px;padding-inline:10px}.sidebar-collapsed .proto-workspace{margin-left:68px}.sidebar-collapsed .proto-brand-copy,.sidebar-collapsed .proto-controller-state,.sidebar-collapsed .proto-nav-group h2,.sidebar-collapsed .proto-navigation a span,.sidebar-collapsed .proto-account-copy,.sidebar-collapsed .proto-sidebar-footer>button>svg{display:none}.sidebar-collapsed .proto-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .proto-brand-mark{display:none}.sidebar-collapsed .proto-sidebar-collapse{margin:0}.sidebar-collapsed .proto-navigation{padding-inline:0}.sidebar-collapsed .proto-navigation a{justify-content:center;width:44px;padding-inline:0}.sidebar-collapsed .proto-navigation a.active:before{left:-10px}.sidebar-collapsed .proto-sidebar-footer>button{justify-content:center;padding-inline:0}.sidebar-collapsed .v3-account-menu{bottom:0;left:56px}.proto-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.proto-brand-mark{color:#8bd7be;background:#213a33;border:1px solid #315047;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.proto-brand div{min-width:0;display:grid}.proto-brand strong{letter-spacing:-.01em;font-size:15px}.proto-brand span:last-child{color:var(--sidebar-muted);font-size:12px}.proto-controller-state{color:var(--sidebar-muted);background:var(--sidebar-subtle);border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;margin:12px 12px 4px;padding:10px 12px;display:flex}.proto-health-dot,.proto-environment-dot{background:#64ca9a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #64ca9a21}.proto-controller-state div{min-width:0;display:grid}.proto-controller-state strong{color:var(--sidebar-text);font-size:13px;font-weight:600}.proto-controller-state span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.proto-navigation{scrollbar-width:thin;scrollbar-color:#45524e transparent;flex:1;min-height:0;padding:8px 10px 18px;overflow-y:auto}.proto-nav-group+.proto-nav-group{margin-top:14px}.proto-nav-group h2{color:var(--sidebar-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:700}.proto-nav-group :is(button,a){color:#c8d2cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:36px;margin:2px 0;padding:7px 9px;text-decoration:none;display:grid;position:relative}.proto-nav-group :is(button,a):hover{color:var(--sidebar-text);background:#ffffff0f}.proto-nav-group :is(button,a).active{color:#f3fbf8;background:#23463c}.proto-nav-group :is(button,a).active:before{content:"";background:#75d0b2;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:7px auto 7px 0}.proto-nav-group :is(button,a).muted{cursor:default}.proto-nav-group :is(button,a) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proto-nav-group :is(button,a) small{color:#dce7e3;text-align:center;background:#ffffff17;border-radius:6px;min-width:20px;padding:1px 6px;font-size:11px}.proto-sidebar-footer{border-top:1px solid #ffffff14;padding:10px;position:relative}.proto-sidebar-footer>button{width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.proto-sidebar-footer>button:hover{background:#ffffff0f}.v3-account-menu{z-index:35;width:200px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay);border-radius:9px;padding:6px;display:grid;position:absolute;bottom:64px;left:10px}.v3-account-menu :is(a,button){min-height:36px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.v3-account-menu :is(a,button):hover{color:var(--text);background:var(--hover)}.v3-language-icon{width:16px;font-size:10px;font-weight:700}.proto-avatar{background:#315048;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.proto-account-copy{min-width:0;display:grid}.proto-account-copy strong,.proto-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proto-account-copy strong{font-size:12px}.proto-account-copy small{color:var(--sidebar-muted);font-size:10px}.proto-workspace{min-width:0;margin-left:220px;transition:margin-left .16s}.proto-topbar{z-index:20;background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.proto-environment{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.proto-environment strong{color:var(--text);font-size:13px}.proto-top-actions{align-items:center;gap:6px;display:flex}.proto-search-trigger{width:240px;height:34px;color:var(--text-muted);text-align:left;background:var(--subtle);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.proto-search-trigger span{flex:1}.proto-search-trigger kbd{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 0 var(--border);border-radius:4px;padding:1px 5px;font-size:10px}.v3-palette-lock{overflow:hidden}.v3-palette-backdrop{z-index:100;background:#080f0d94;place-items:start center;padding:min(14vh,120px) 20px 20px;display:grid;position:fixed;inset:0}.v3-palette{background:var(--surface);border:1px solid var(--border);width:min(620px,100%);box-shadow:var(--shadow-overlay);border-radius:12px;overflow:hidden}.v3-palette-search{min-height:54px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:0 15px;display:flex}.v3-palette-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 0}.v3-palette-search kbd{color:var(--text-muted);background:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px}.v3-palette-results{gap:2px;max-height:min(460px,60vh);padding:7px;display:grid;overflow-y:auto}.v3-palette-results button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.v3-palette-results button:hover,.v3-palette-results button:focus-visible{background:var(--hover);outline:0}.v3-palette-results button span{gap:2px;display:grid}.v3-palette-results button small,.v3-palette-results>p{color:var(--text-muted)}.v3-palette-results>p{text-align:center;padding:18px}.proto-icon-button,.proto-locale-button{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.proto-icon-button:hover,.proto-locale-button:hover{color:var(--text);background:var(--hover);border-color:var(--border-subtle)}.proto-icon-button.small{width:30px;height:30px}.proto-locale-button{font-size:12px;font-weight:700}.proto-mobile-menu,.proto-mobile-close{display:none}.proto-main{width:100%;max-width:1680px;min-height:calc(100vh - 56px);margin:0 auto;padding:24px}.proto-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.proto-page-header h1{letter-spacing:-.025em;margin:1px 0 4px;font-size:24px;font-weight:680;line-height:1.3}.proto-page-header p{color:var(--text-muted);margin:0}.proto-page-header .proto-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.proto-page-actions{align-items:center;gap:8px;display:flex}.proto-page-actions>span{color:var(--text-muted);margin-right:3px;font-size:12px}.proto-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.proto-button.primary{color:#fff;background:#147d64;border:1px solid #147d64}.proto-button.primary:hover{background:#0f684f}.proto-button.secondary{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.proto-button.secondary:hover{color:var(--text);background:var(--hover)}.proto-status{width:fit-content;min-height:25px;color:var(--neutral);background:var(--neutral-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.proto-status.compact{min-height:22px;padding:2px 6px;font-size:11px}.proto-status.is-healthy{color:var(--healthy);background:var(--healthy-bg)}.proto-status.is-warning{color:var(--warning);background:var(--warning-bg)}.proto-status.is-critical{color:var(--critical);background:var(--critical-bg)}.proto-status.is-info{color:var(--info);background:var(--info-bg)}.proto-summary-grid{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.proto-summary{min-width:0;min-height:138px;color:var(--text);text-align:left;background:var(--surface);border:0;border-right:1px solid var(--border-subtle);cursor:pointer;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.proto-summary:last-child{border-right:0}.proto-summary:hover{background:var(--hover)}.proto-summary-head{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.proto-summary>strong{letter-spacing:-.025em;margin-top:11px;font-size:21px}.proto-summary>span:not(.proto-summary-head){color:var(--text-secondary);margin-top:2px;font-size:12px}.proto-summary>small{color:var(--text-muted);align-items:center;gap:2px;margin-top:auto;display:flex}.proto-section{margin-top:24px}.proto-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.proto-section-heading h2{margin:0;font-size:17px;line-height:1.4}.proto-section-heading p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.proto-text-button,.proto-row-action{color:var(--accent-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:12px;font-weight:650;display:inline-flex}.proto-muted-label{color:var(--text-muted);font-size:12px}.proto-table-shell{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;width:100%;overflow-x:auto}.proto-table{border-collapse:collapse;width:100%;font-size:12px}.proto-table th{height:38px;color:var(--text-muted);text-align:left;background:var(--subtle);border-bottom:1px solid var(--border-subtle);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:700}.proto-table td{height:50px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:8px 12px}.proto-table tr:last-child td{border-bottom:0}.proto-table tbody tr{transition:background .12s}.proto-table tbody tr:hover{background:var(--hover)}.proto-table tbody tr.selected{background:var(--selected);box-shadow:inset 3px 0 var(--accent)}.proto-table tbody tr:focus-visible{z-index:1;outline-offset:-2px;position:relative}.proto-table td strong{color:var(--text);font-size:12px;font-weight:650;display:block}.proto-table td small{color:var(--text-muted);margin-top:1px;font-size:10px;display:block}.proto-table td a{color:var(--accent);text-decoration:none}.attention-table th:first-child,.attention-table td:first-child{width:110px}.attention-table th:last-child,.attention-table td:last-child{width:180px}.proto-pulse-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;display:grid}.proto-resource-panel,.proto-gate-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;min-width:0;padding:16px}.v3-current-resources{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.v3-current-resources>div{background:var(--surface);gap:4px;padding:14px 12px;display:grid}.v3-current-resources span,.v3-current-resources small{color:var(--text-muted);font-size:12px}.v3-current-resources strong{font-variant-numeric:tabular-nums;font-size:18px}.v3-current-resources>div>small{color:var(--text-muted);font-size:11px}.v3-current-resources>small{background:var(--surface);grid-column:1/-1;padding:8px 12px}.v3-inline-error{color:var(--critical);margin:8px 0 0;font-size:12px}.proto-main :is(.data-table-head,.table-head){min-height:40px;color:var(--text-muted);font-size:11px}.proto-main :is(.data-table-row,.table-row,.alert-item){color:var(--text);font-size:13px}.proto-main :is(.data-table-row,.table-row) small,.proto-main .alert-item small,.proto-main .topology-card small,.proto-main .notification-summary small,.proto-main .recovery-summary span,.proto-main .topology-legend :is(dt,dd,p){font-size:12px;line-height:1.45}.proto-main :is(.data-table,.alert-list,.recovery-list,.topology-map){background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.proto-main .notification-summary article,.proto-main .topology-card{background:var(--surface);border-color:var(--border-subtle)}.proto-resource-panel h3,.proto-gate-panel h3{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.proto-resource-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.proto-resource-grid>div{background:var(--surface);grid-template-columns:1fr auto;gap:2px 8px;padding:12px;display:grid}.proto-resource-grid span{color:var(--text-muted);grid-column:1/-1;font-size:11px}.proto-resource-grid strong{letter-spacing:-.02em;font-size:18px}.proto-resource-grid small{align-self:center;font-size:10px}.proto-resource-grid small.down{color:var(--healthy)}.proto-resource-grid small.up{color:var(--warning)}.proto-resource-grid small.flat{color:var(--text-muted)}.proto-resource-grid i{background:var(--subtle);border-radius:2px;grid-column:1/-1;height:3px;margin-top:7px;position:relative}.proto-resource-grid i b{background:var(--accent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.proto-chart-placeholder{width:100%;min-height:42px;color:var(--text-muted);background:var(--subtle);border:1px dashed var(--border);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.proto-gate-panel{flex-direction:column;display:flex}.proto-gate-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px 0;display:grid}.v3-gate-blockers{color:var(--text-secondary);border-top:1px solid var(--border-subtle);gap:4px;margin:8px 0 0;padding:10px 0 0 18px;font-size:12px;display:grid}.proto-gate-row>div{display:grid}.proto-gate-row>div strong{font-size:12px}.proto-gate-row>div span,.proto-gate-row>span:last-child{color:var(--text-muted);font-size:10px}.proto-gate-row>span:last-child{grid-column:2}.proto-gate-panel>.proto-text-button{margin-top:auto;padding-top:12px}.proto-inline-metrics{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.proto-inline-metrics>div{border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-height:68px;padding:11px 16px;display:flex}.proto-inline-metrics>div.healthy{background:var(--surface)}.proto-inline-metrics>div:last-child{border-right:0}.proto-inline-metrics span{color:var(--text-muted);font-size:11px}.proto-inline-metrics strong{letter-spacing:-.02em;margin-top:2px;font-size:20px}.proto-inline-metrics .small-value{font-size:15px}.proto-inline-metrics .healthy strong{color:var(--healthy)}.proto-inline-metrics .warning strong{color:var(--warning)}.proto-inline-metrics .critical strong{color:var(--critical)}.proto-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.v3-compact-select{height:36px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.v3-compact-select select{max-width:132px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.v3-batch-bar{background:var(--selected);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:8px;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:7px 10px;display:flex}.v3-batch-bar>strong{margin-right:auto}.v3-batch-bar>label{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.v3-batch-bar select{height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.v3-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.v3-row-check{cursor:pointer;place-items:center;min-width:30px;min-height:30px;display:inline-grid}.services-table tr.batch-selected{background:var(--selected)}.services-table.is-compact td{height:40px;padding-block:3px}.v3-pagination{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.proto-field-search{width:min(360px,34vw);height:36px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.proto-field-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 18%, transparent)}.proto-field-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.proto-field-search input::placeholder{color:var(--text-muted)}.proto-segmented{background:var(--subtle);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;height:36px;padding:3px;display:flex}.proto-segmented button{height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px}.proto-segmented button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0a18141a}.density-button{margin-left:auto}.services-table{min-width:1160px}.services-table tbody tr,.incidents-table tbody tr{cursor:pointer}.services-table td:nth-child(2){min-width:180px}.services-table td:nth-child(7){min-width:170px}.warning-text{color:var(--warning);font-weight:700}.proto-pagination,.proto-list-foot{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;padding:10px 2px 0;font-size:11px;display:flex}.proto-pagination button{color:var(--text-muted);background:var(--surface);border:1px solid var(--border-subtle);border-radius:5px;padding:4px 8px}.proto-observation-counts{color:var(--text-muted);gap:14px;font-size:11px;display:flex}.proto-observation-counts b{color:var(--text)}.proto-observation-list{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.proto-observation-list>button{width:100%;min-height:58px;color:var(--text);text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:86px minmax(240px,1fr) auto 18px;align-items:center;gap:12px;padding:8px 14px;display:grid}.proto-observation-list>button:last-child{border-bottom:0}.proto-observation-list>button:hover{background:var(--hover)}.proto-observation-list>button>div{display:grid}.proto-observation-list>button>div span,.proto-observation-list>button>span{color:var(--text-muted);font-size:11px}.incidents-table{min-width:1300px}.incidents-table td:nth-child(2){min-width:230px}.incidents-table td:last-child{min-width:140px}.proto-test-label{background:var(--neutral-bg);border-radius:4px;margin-left:5px;padding:1px 4px;color:var(--neutral)!important;display:inline-block!important}.proto-list-foot{justify-content:space-between}.proto-list-foot strong{color:var(--text-secondary)}.proto-drawer-scrim{z-index:39;background:#0c161329;position:fixed;inset:0}.proto-detail-drawer{z-index:40;width:min(500px,100vw - 24px);color:var(--text);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-overlay);animation:.18s cubic-bezier(.2,.8,.2,1) drawer-in;position:fixed;inset:0 0 0 auto;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(22px)}}.proto-detail-drawer>header{z-index:2;background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:12px;min-height:76px;padding:15px 18px;display:flex;position:sticky;top:0}.proto-detail-drawer>header p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.proto-detail-drawer>header h2{margin:3px 0 0;font-size:18px;line-height:1.35}.proto-drawer-summary{background:var(--subtle);border-bottom:1px solid var(--border-subtle);padding:18px}.proto-drawer-summary p{color:var(--text);margin:11px 0 3px;font-size:15px;font-weight:600}.proto-drawer-summary>span{color:var(--text-muted);font-size:12px}.proto-drawer-status-row{gap:7px;display:flex}.proto-definition-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px;display:grid;overflow:hidden}.proto-definition-grid>div{background:var(--surface);gap:3px;padding:11px 12px;display:grid}.proto-definition-grid span{color:var(--text-muted);font-size:10px}.proto-definition-grid strong{font-size:12px}.proto-drawer-section{border-top:1px solid var(--border-subtle);margin:0 18px;padding:17px 0}.proto-drawer-section h3{margin:0 0 10px;font-size:13px}.proto-structured-result{color:var(--healthy);background:var(--healthy-bg);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.proto-structured-result>div{display:grid}.proto-structured-result span{color:var(--text-secondary);font-size:11px}.proto-evidence-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.proto-evidence-toggle>span{display:grid}.proto-evidence-toggle small{color:var(--text-muted);margin-top:2px}.proto-evidence-toggle svg{transition:transform .16s}.proto-evidence-toggle svg.rotated{transform:rotate(180deg)}.proto-evidence{border:1px solid var(--border);border-radius:8px;margin-top:12px;overflow:hidden}.proto-evidence.fullscreen{z-index:120;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay);border-radius:10px;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;inset:20px}.proto-evidence.fullscreen pre{max-height:none}.proto-evidence pre.nowrap{white-space:pre}.proto-evidence>div{height:34px;color:var(--text-muted);background:var(--subtle);border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.proto-evidence>div span{flex:1}.proto-evidence>div button{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:3px 6px}.proto-evidence pre{max-height:250px;color:var(--text);background:var(--surface);margin:0;padding:13px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.proto-next-action{background:var(--info-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px;display:grid}.proto-next-action span{color:var(--text-secondary);font-size:11px}.proto-next-action .proto-button{grid-area:1/2/3}.proto-timeline{margin:0;padding:0;list-style:none}.proto-timeline li{grid-template-columns:14px 1fr;gap:8px;padding-bottom:15px;display:grid;position:relative}.proto-timeline li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:13px;bottom:0;left:5px}.proto-timeline i{z-index:1;background:var(--accent);border:3px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px;position:relative}.proto-timeline div{display:grid}.proto-timeline span{color:var(--text-muted);font-size:10px}.proto-timeline p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.proto-scrim{display:none}@media (width<=1180px){.proto-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proto-summary:nth-child(3){border-right:0}.proto-summary:nth-child(n+4){border-top:1px solid var(--border-subtle)}.proto-summary:nth-child(5){border-right:1px solid var(--border-subtle)}.proto-pulse-layout{grid-template-columns:1fr}.proto-inline-metrics{grid-template-columns:repeat(3,1fr)}.proto-inline-metrics>div:nth-child(3){border-right:0}.proto-inline-metrics>div:nth-child(n+4){border-top:1px solid var(--border-subtle)}.proto-toolbar{flex-wrap:wrap}.density-button{margin-left:0}}@media (width<=820px){.prototype-lock-scroll{overflow:hidden}.v3-boot-app{padding:76px 20px 20px}.v3-boot-app>aside{display:none}.v3-boot-app>header{padding:0 16px;inset:0 0 auto}.v3-boot-summary{grid-template-columns:repeat(2,1fr);height:210px}.proto-sidebar{width:min(300px,100vw - 48px);transition:transform .18s cubic-bezier(.2,.8,.2,1);transform:translate(-100%)}.sidebar-collapsed .proto-sidebar{width:min(300px,100vw - 48px);padding-inline:0}.sidebar-collapsed .proto-workspace{margin-left:0}.sidebar-collapsed .proto-brand-copy,.sidebar-collapsed .proto-controller-state,.sidebar-collapsed .proto-nav-group h2,.sidebar-collapsed .proto-navigation a span,.sidebar-collapsed .proto-account-copy,.sidebar-collapsed .proto-sidebar-footer>button>svg{display:initial}.sidebar-collapsed .proto-brand-mark{display:grid}.sidebar-collapsed .proto-brand{justify-content:flex-start;padding-inline:16px}.sidebar-collapsed .proto-navigation{padding-inline:10px}.sidebar-collapsed .proto-navigation a{justify-content:flex-start;width:auto;padding-inline:10px}.proto-sidebar-collapse{display:none}.proto-sidebar.open{box-shadow:var(--shadow-overlay);transform:translate(0)}.proto-scrim{z-index:29;background:#0a121075;display:block;position:fixed;inset:0}.proto-mobile-close,.proto-mobile-menu{display:inline-grid}.proto-mobile-close{color:var(--sidebar-muted);margin-left:auto}.proto-workspace{margin-left:0}.proto-topbar{padding:0 16px}.proto-search-trigger{background:0 0;border-color:#0000;justify-content:center;width:34px;padding:0}.proto-search-trigger span,.proto-search-trigger kbd{display:none}.proto-main{padding:20px}.proto-page-header{display:grid}.proto-page-actions{justify-content:flex-start}.proto-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-summary,.proto-summary:nth-child(3),.proto-summary:nth-child(5){border-right:1px solid var(--border-subtle);border-top:0}.proto-summary:nth-child(2n){border-right:0}.proto-summary:nth-child(n+3){border-top:1px solid var(--border-subtle)}.proto-pulse-layout{grid-template-columns:1fr}.proto-resource-grid{grid-template-columns:repeat(2,1fr)}.proto-inline-metrics{grid-template-columns:repeat(3,1fr)}.proto-field-search{width:100%}.proto-observation-list>button{grid-template-columns:82px minmax(0,1fr) 18px}.proto-observation-list>button>span{display:none}.proto-detail-drawer{width:min(520px,100vw - 20px)}}@media (width>=561px) and (width<=1450px){.services-table,.incidents-table{min-width:0}.services-table th:nth-child(5),.services-table td:nth-child(5),.services-table th:nth-child(6),.services-table td:nth-child(6),.services-table th:nth-child(10),.services-table td:nth-child(10),.incidents-table th:nth-child(6),.incidents-table td:nth-child(6),.incidents-table th:nth-child(8),.incidents-table td:nth-child(8){display:none}.services-table td:nth-child(2){min-width:150px}.services-table td:nth-child(7){min-width:140px}.incidents-table td:nth-child(2){min-width:190px}}@media (width>=561px) and (width<=900px){.services-table th:nth-child(8),.services-table td:nth-child(8),.incidents-table th:nth-child(7),.incidents-table td:nth-child(7),.incidents-table th:nth-child(10),.incidents-table td:nth-child(10){display:none}}@media (width<=820px){.v3-batch-bar{flex-wrap:wrap}}@media (width<=560px){.proto-topbar{gap:8px;height:52px;padding:0 12px}.proto-environment{flex:1;min-width:0}.proto-environment span:nth-of-type(2),.proto-environment span:nth-of-type(3),.proto-environment span:nth-of-type(4){display:none}.proto-top-actions{gap:1px}.proto-top-actions .proto-icon-button[title=帮助]{display:none}.proto-main{min-height:calc(100vh - 52px);padding:16px;overflow:hidden}.v3-current-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-page-header{gap:13px;margin-bottom:16px}.proto-page-header h1{font-size:21px}.proto-page-header>div:first-child>p:last-child{font-size:12px}.proto-page-actions{flex-wrap:wrap}.proto-page-actions>span{width:100%}.proto-summary-grid{grid-template-columns:1fr}.proto-summary,.proto-summary:nth-child(3),.proto-summary:nth-child(5),.proto-summary:nth-child(2n){border-top:1px solid var(--border-subtle);border-right:0;min-height:116px}.proto-summary:first-child{border-top:0}.proto-summary>strong{margin-top:7px;font-size:19px}.proto-section{margin-top:20px}.proto-section-heading{align-items:flex-start}.proto-section-heading>.proto-text-button,.proto-muted-label,.proto-observation-counts{display:none}.attention-table,.services-table,.incidents-table{min-width:0}.attention-table thead,.services-table thead,.incidents-table thead{display:none}.attention-table,.attention-table tbody,.attention-table tr,.attention-table td,.services-table,.services-table tbody,.services-table tr,.services-table td,.incidents-table,.incidents-table tbody,.incidents-table tr,.incidents-table td{width:100%;display:block;min-width:0!important}.attention-table tr,.services-table tr,.incidents-table tr{border-bottom:1px solid var(--border-subtle);padding:13px 14px;position:relative}.attention-table tr:last-child,.services-table tr:last-child,.incidents-table tr:last-child{border-bottom:0}.attention-table td,.services-table td,.incidents-table td{border:0;height:auto;padding:0}.attention-table td:first-child,.services-table td:first-child,.incidents-table td:first-child{margin-bottom:8px}.attention-table td:nth-child(2),.services-table td:nth-child(2),.incidents-table td:nth-child(2){margin-bottom:8px;padding-right:26px}.attention-table td:nth-child(n+3):not(:last-child),.services-table td:nth-child(n+3):not(:last-child),.incidents-table td:nth-child(n+3):not(:last-child){grid-template-columns:100px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.attention-table td:nth-child(3):before{content:"影响"}.attention-table td:nth-child(4):before{content:"Owner"}.attention-table td:nth-child(5):before{content:"更新时间"}.attention-table td:last-child{margin-top:8px}.services-table td:nth-child(3):before{content:"目标"}.services-table td:nth-child(4):before{content:"类型"}.services-table td:nth-child(5):before{content:"周期"}.services-table td:nth-child(6):before{content:"连续失败"}.services-table td:nth-child(7):before{content:"最近结果"}.services-table td:nth-child(8):before{content:"延迟"}.services-table td:nth-child(9):before{content:"更新时间"}.services-table td:nth-child(10):before{content:"关联事故"}.services-table td:last-child{position:absolute;top:13px;right:10px;width:auto!important}.incidents-table td:nth-child(3):before{content:"影响资源"}.incidents-table td:nth-child(4):before{content:"状态"}.incidents-table td:nth-child(5):before{content:"Owner"}.incidents-table td:nth-child(6):before{content:"来源"}.incidents-table td:nth-child(7):before{content:"创建"}.incidents-table td:nth-child(8):before{content:"持续"}.incidents-table td:nth-child(9):before{content:"更新"}.incidents-table td:last-child{margin-top:8px}.attention-table td:nth-child(n+3):before,.services-table td:nth-child(n+3):before,.incidents-table td:nth-child(n+3):before{color:var(--text-muted);font-size:10px}.proto-resource-grid{grid-template-columns:1fr 1fr}.proto-resource-grid>div{padding:10px}.proto-gate-row{grid-template-columns:1fr}.proto-gate-row>span:last-child{grid-column:1}.proto-inline-metrics{grid-template-columns:repeat(2,1fr)}.proto-inline-metrics>div,.proto-inline-metrics>div:nth-child(3){border-top:0;border-right:1px solid var(--border-subtle);min-height:62px}.proto-inline-metrics>div:nth-child(2n){border-right:0}.proto-inline-metrics>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.proto-inline-metrics strong{font-size:18px}.proto-toolbar{grid-template-columns:1fr 1fr;display:grid}.proto-field-search,.proto-segmented{grid-column:1/-1}.proto-segmented button{flex:1}.proto-toolbar .density-button{display:none}.proto-observation-list>button{grid-template-columns:76px minmax(0,1fr) 16px;gap:7px;padding:11px}.proto-observation-list>button>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proto-list-foot{flex-direction:column;align-items:flex-start}.proto-detail-drawer{border-left:0;width:100%;inset:0}.proto-definition-grid{margin:14px}.proto-drawer-section{margin:0 14px}.proto-next-action{grid-template-columns:1fr}.proto-next-action .proto-button{grid-area:auto/1;margin-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,:root[data-theme=light]{--rc5-canvas:#f5f6f8;--rc5-surface:#fff;--rc5-surface-raised:#fff;--rc5-surface-subtle:#f0f2f5;--rc5-surface-hover:#f2f6fb;--rc5-surface-selected:#eaf3ff;--rc5-surface-selected-hover:#deecff;--rc5-surface-disabled:#eceff3;--rc5-surface-code:#17202a;--rc5-surface-sidebar:#fff;--rc5-surface-sidebar-selected:#eaf3ff;--rc5-text:#15181d;--rc5-text-secondary:#596170;--rc5-text-tertiary:#6b7482;--rc5-text-disabled:#858d99;--rc5-text-on-accent:#fff;--rc5-text-on-critical:#fff;--rc5-border:#d8dde5;--rc5-border-subtle:#e7eaf0;--rc5-border-strong:#b8c0cc;--rc5-border-selected:#0a66c2;--rc5-accent:#0a66c2;--rc5-focus:#006edb;--rc5-healthy:#177245;--rc5-warning:#8a5800;--rc5-critical:#b4232e;--rc5-info:#1b64a8;--rc5-neutral:#596170;--rc5-shadow:0 14px 40px #1b26361f;--bg:var(--rc5-canvas);--panel:var(--rc5-surface);--panel-strong:var(--rc5-surface-raised);--panel-soft:var(--rc5-surface-subtle);--text:var(--rc5-text);--muted:var(--rc5-text-secondary);--border:var(--rc5-border);--accent:var(--rc5-accent);--sidebar-text:var(--rc5-text);--sidebar-muted:var(--rc5-text-secondary);--sidebar-subtle:var(--rc5-surface-subtle)}:root[data-theme=dark]{--rc5-canvas:#111419;--rc5-surface:#191d24;--rc5-surface-raised:#20252d;--rc5-surface-subtle:#252b34;--rc5-surface-hover:#29313c;--rc5-surface-selected:#183b61;--rc5-surface-selected-hover:#204a76;--rc5-surface-disabled:#232830;--rc5-surface-code:#0d1117;--rc5-surface-sidebar:#191d24;--rc5-surface-sidebar-selected:#183b61;--rc5-text:#f2f4f7;--rc5-text-secondary:#b9c1ce;--rc5-text-tertiary:#a5afbd;--rc5-text-disabled:#7f8997;--rc5-text-on-accent:#071421;--rc5-text-on-critical:#21070a;--rc5-border:#343c48;--rc5-border-subtle:#2b323c;--rc5-border-strong:#4b5665;--rc5-border-selected:#66adff;--rc5-accent:#66adff;--rc5-focus:#75b8ff;--rc5-healthy:#5bc88a;--rc5-warning:#f2b64d;--rc5-critical:#ff7b86;--rc5-info:#71b7f5;--rc5-neutral:#b9c1ce;--rc5-shadow:0 18px 50px #00000052;--bg:var(--rc5-canvas);--panel:var(--rc5-surface);--panel-strong:var(--rc5-surface-raised);--panel-soft:var(--rc5-surface-subtle);--text:var(--rc5-text);--muted:var(--rc5-text-secondary);--border:var(--rc5-border);--accent:var(--rc5-accent);--sidebar-text:var(--rc5-text);--sidebar-muted:var(--rc5-text-secondary);--sidebar-subtle:var(--rc5-surface-subtle)}html,body,#app,.proto-app{background:var(--rc5-canvas);color:var(--rc5-text)}body{font-optical-sizing:auto;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--rc5-focus) 42%, transparent);outline-offset:2px}.login-screen{background:var(--rc5-canvas);color:var(--rc5-text)}.login-panel{border-color:var(--rc5-border);background:var(--rc5-surface-raised);box-shadow:var(--rc5-shadow);border-radius:14px}.login-brand{border-color:var(--rc5-border);color:var(--rc5-accent)}.login-brand strong,.login-panel h1{color:var(--rc5-text)}.login-panel header p,.login-panel label>span{color:var(--rc5-text-secondary)}.login-panel input,.login-language select{border-color:var(--rc5-border-strong);background:var(--rc5-surface);color:var(--rc5-text)}.login-panel input{font-size:.82rem}.login-panel header p,.login-panel label>span,.permission-note{font-size:.75rem}.password-field{border-color:var(--rc5-border-strong);background:var(--rc5-surface);color:var(--rc5-text-secondary)}.password-field input{background:0 0}.permission-note{color:#7a4b00;background:#fff4d6}:root[data-theme=dark] .permission-note{color:#ffd78a;background:#3b2b0f}.proto-sidebar{background:var(--rc5-surface-sidebar);border-right-color:var(--rc5-border);color:var(--rc5-text)}.proto-brand,.proto-controller-state,.proto-sidebar-footer{border-color:var(--rc5-border)}.proto-brand-copy span,.proto-nav-group>span,.proto-controller-state small,.proto-sidebar-footer{color:var(--rc5-text-secondary)}.proto-brand-copy strong,.proto-account-copy strong{color:var(--rc5-text)}.proto-controller-state{background:var(--rc5-surface-subtle);border-color:var(--rc5-border)}.proto-controller-state strong{color:var(--rc5-text)}.proto-controller-state span:last-child,.proto-nav-group h2,.proto-account-copy small,.proto-nav-group :is(button,a),.proto-nav-link{color:var(--rc5-text-secondary)}.proto-nav-group :is(button,a):hover,.proto-nav-link:hover{background:var(--rc5-surface-hover);color:var(--rc5-text)}.proto-nav-group :is(button,a).active,.proto-nav-link.active{color:var(--rc5-accent);background:var(--rc5-surface-selected)}.proto-nav-group :is(button,a).active:before{background:var(--rc5-accent)}.proto-topbar,.proto-context-bar{background:color-mix(in srgb, var(--rc5-surface) 94%, transparent);border-color:var(--rc5-border);color:var(--rc5-text)}.rc5-environment-button{cursor:pointer;color:var(--rc5-text);background:0 0;border:0}.rc5-system-popover{z-index:50;border:1px solid var(--rc5-border);background:var(--rc5-border);width:min(380px,100vw - 36px);box-shadow:var(--rc5-shadow);border-radius:12px;gap:1px;display:grid;position:absolute;top:50px;left:18px;overflow:hidden}.rc5-system-popover>div{background:var(--rc5-surface-raised);gap:4px;padding:12px 14px;display:grid}.rc5-system-popover span{color:var(--rc5-text-secondary);font-size:.72rem}.rc5-system-popover strong{overflow-wrap:anywhere;font-size:.82rem}.page-header h1,.proto-page-header h1{letter-spacing:-.025em}.primary-button{color:#fff;background:#086943}.status-positive,.repair-status.allowed{border-color:color-mix(in srgb,var(--rc5-healthy) 45%,var(--rc5-border));background:color-mix(in srgb,var(--rc5-healthy) 11%,var(--rc5-surface));color:var(--rc5-healthy)}.status-warning,.repair-status{border-color:color-mix(in srgb,var(--rc5-warning) 45%,var(--rc5-border));background:color-mix(in srgb,var(--rc5-warning) 11%,var(--rc5-surface));color:var(--rc5-warning)}.status-negative{border-color:color-mix(in srgb,var(--rc5-critical) 45%,var(--rc5-border));background:color-mix(in srgb,var(--rc5-critical) 10%,var(--rc5-surface));color:var(--rc5-critical)}.status-neutral{border-color:var(--rc5-border);background:var(--rc5-surface-subtle);color:var(--rc5-text-secondary)}.severity-2,.severity-3,.severity-4,.severity-5{background:var(--rc5-surface-subtle)}.recovery-reference{background:color-mix(in srgb,var(--rc5-healthy) 7%,var(--rc5-surface))}.environment-badge{background:color-mix(in srgb,var(--rc5-info) 8%,var(--rc5-surface));color:var(--rc5-info)!important}.toolbar-row,.rc5-filter-bar{background:var(--rc5-surface);border:1px solid var(--rc5-border);border-radius:12px;flex-wrap:wrap;min-width:0;max-width:100%;padding:10px}.toolbar-row input,.toolbar-row select,.search-field,.select-field{background:var(--rc5-surface);color:var(--rc5-text);border-color:var(--rc5-border-strong)}.toolbar-row .v3-compact-select{min-width:0;max-width:100%}.toolbar-row .v3-compact-select select{min-width:0}.proto-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.proto-toolbar .v3-compact-select{min-width:0;max-width:100%}.proto-toolbar .v3-compact-select select{min-width:0}.rc5-result-count{color:var(--rc5-text-secondary);white-space:nowrap;margin-left:auto;font-size:.82rem}.rc5-summary-strip{border:1px solid var(--rc5-border);background:var(--rc5-border);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.rc5-summary-strip>div{background:var(--rc5-surface);flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:14px 16px;display:flex}.rc5-summary-strip strong{letter-spacing:-.03em;font-size:1.45rem}.rc5-summary-strip span{color:var(--rc5-text-secondary);font-size:.82rem}.rc5-filter-control{gap:3px;display:grid}.rc5-filter-control>span{color:var(--rc5-text-secondary);font-size:.68rem;font-weight:650}.rc5-sort-direction{background:var(--rc5-surface);border-color:var(--rc5-border-strong);color:var(--rc5-text);align-self:end}.rc5-more-filters{align-self:end;position:relative}.rc5-more-filters>summary{cursor:pointer;border:1px solid var(--rc5-border-strong);color:var(--rc5-text);border-radius:8px;padding:8px 10px;font-size:.8rem;list-style:none}.rc5-more-filters>div{z-index:20;border:1px solid var(--rc5-border);background:var(--rc5-surface-raised);min-width:240px;box-shadow:var(--rc5-shadow);border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.rc5-export-menu{position:relative}.rc5-export-menu>summary{cursor:pointer;border:1px solid var(--rc5-border-strong);border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:.8rem;list-style:none;display:flex}.rc5-export-menu>div{z-index:20;border:1px solid var(--rc5-border);background:var(--rc5-surface-raised);min-width:150px;box-shadow:var(--rc5-shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.rc5-export-menu a{color:var(--rc5-text);border-radius:7px;padding:8px 10px;text-decoration:none}.rc5-export-menu a:hover{background:var(--rc5-surface-hover)}.rc5-data-region{border:1px solid var(--rc5-border);background:var(--rc5-surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 1px #141c2608}.rc5-data-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;min-width:0!important}.rc5-data-table th{border-bottom:1px solid var(--rc5-border);background:var(--rc5-surface-subtle);color:var(--rc5-text-secondary);letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:.72rem;font-weight:650}.rc5-data-region.has-sticky-header .rc5-data-table th{z-index:2;position:sticky;top:0}.rc5-data-table td{border-bottom:1px solid var(--rc5-border);height:64px;color:var(--rc5-text);vertical-align:middle;padding:10px 14px}.rc5-data-table th,.rc5-data-table td{overflow-wrap:anywhere;overflow:hidden;min-width:0!important}.rc5-data-table :is(button,a){max-width:100%}.rc5-data-region.density-compact .rc5-data-table td{height:48px;padding-block:7px}.rc5-data-table tbody tr{transition:background-color .14s,box-shadow .14s}.rc5-data-table tbody tr[tabindex]{cursor:pointer}.rc5-data-table tbody tr:last-child td{border-bottom:0}.rc5-data-table tbody tr:hover{background:var(--rc5-surface-hover)}.rc5-data-table tbody tr.is-selected{color:var(--rc5-text);box-shadow:inset 3px 0 0 var(--rc5-accent);background:var(--rc5-surface-selected)!important}.rc5-data-table tbody tr.is-selected>td{color:var(--rc5-text)}.incidents-table tbody tr.selected,.services-table tbody tr.selected{background:var(--rc5-surface-selected)!important;color:var(--rc5-text)!important}:root[data-theme=light] .rc5-data-table tbody tr[aria-selected=true]{color:#15181d!important;background-color:#eaf3ff!important}:root[data-theme=dark] .rc5-data-table tbody tr[aria-selected=true]{color:#f2f4f7!important;background-color:#183b61!important}.rc5-data-table td>span:not(.proto-status),.rc5-data-table td>strong{display:block}.rc5-data-table td small,.rc5-resource small{color:var(--rc5-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;display:block;overflow:hidden}.rc5-resource{align-items:center;gap:10px;min-width:0;display:flex!important}.rc5-resource-icon{border:1px solid var(--rc5-border);background:var(--rc5-surface-subtle);width:34px;height:34px;color:var(--rc5-text-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.rc5-table-state{min-height:180px;color:var(--rc5-text-secondary);align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.rc5-table-skeleton{background:linear-gradient(90deg,var(--rc5-surface-subtle),var(--rc5-surface-hover),var(--rc5-surface-subtle));background-size:200% 100%;border-radius:8px;width:min(92%,900px);height:34px;animation:1.2s ease-in-out infinite rc5-skeleton}.rc5-table-pagination{border-top:1px solid var(--rc5-border);color:var(--rc5-text-secondary);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.78rem;display:flex}.rc5-table-pagination>div{gap:8px;display:flex}.rc5-batch-bar{z-index:12;border:1px solid var(--rc5-border);background:var(--rc5-surface-raised);box-shadow:var(--rc5-shadow);border-radius:12px;align-items:end;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex;position:sticky;top:58px}.rc5-batch-bar>strong{align-self:center;margin-right:auto}.rc5-batch-bar label{align-items:end;gap:4px;display:flex}.rc5-batch-bar label>span{color:var(--rc5-text-secondary);align-self:center;font-size:.7rem}.rc5-batch-bar input{border:1px solid var(--rc5-border-strong);background:var(--rc5-surface);width:110px;min-height:32px;color:var(--rc5-text);border-radius:7px}.rc5-batch-bar label button{border:1px solid var(--rc5-border-strong);background:var(--rc5-surface);min-height:32px;color:var(--rc5-text);border-radius:7px}@keyframes rc5-skeleton{to{background-position:-200% 0}}.proto-detail-drawer{background:var(--rc5-surface-raised);width:min(480px,100vw);color:var(--rc5-text);box-shadow:var(--rc5-shadow)}.proto-detail-drawer>header{border-color:var(--rc5-border);background:var(--rc5-surface-raised)}.proto-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10161e47}.rc5-drawer-body{gap:18px;padding:18px;display:grid}.rc5-fact-grid{border:1px solid var(--rc5-border);background:var(--rc5-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rc5-fact-grid>div{background:var(--rc5-surface);gap:5px;padding:13px;display:grid}.rc5-fact-grid span,.rc5-technical dt{color:var(--rc5-text-secondary);font-size:.74rem}.rc5-drawer-section{border:1px solid var(--rc5-border);background:var(--rc5-surface);border-radius:12px;padding:15px}.rc5-drawer-section h3{margin:0 0 12px;font-size:.88rem}.proto-detail-drawer h3,.proto-detail-drawer .metric-label,.proto-detail-drawer .metric-label span,.proto-detail-drawer .metric-label small,.proto-detail-drawer .metric-facts dt,.proto-detail-drawer .metric-facts dd{color:var(--rc5-text)}.proto-detail-drawer .metric-label small,.proto-detail-drawer .metric-facts dt{color:var(--rc5-text-secondary)}.proto-detail-drawer .secondary-button{color:var(--rc5-text);border-color:var(--rc5-border-strong);background:var(--rc5-surface)}.rc5-technical{border:1px solid var(--rc5-border);background:var(--rc5-surface);border-radius:12px}.rc5-technical summary{cursor:pointer;color:var(--rc5-text-secondary);padding:13px 15px;font-weight:650}.rc5-technical dl,.rc5-technical p{gap:10px;margin:0;padding:0 15px 15px;display:grid}.rc5-technical dd{overflow-wrap:anywhere}.rc5-drawer-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}:root[data-theme=light] .table-row:hover,:root[data-theme=light] .host-item.expanded,:root[data-theme=light] .host-summary:hover,:root[data-theme=light] .incident-row:hover,:root[data-theme=light] .incident-row.selected{background:var(--rc5-surface-hover);color:var(--rc5-text)}.approval-row.selected,.data-table-row.selected,.agent-row[aria-selected=true]{background:var(--rc5-surface-selected);color:var(--rc5-text);box-shadow:inset 3px 0 0 var(--rc5-accent)}.approval-queue .approval-row.selected{background-color:var(--rc5-surface-selected)!important;color:var(--rc5-text)!important}.approval-row.selected:hover,.rc5-data-table tbody tr.is-selected:hover{background:var(--rc5-surface-selected-hover)!important}.approval-workspace{grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr)}.approval-table .approval-row{width:auto;min-height:0;padding:0;display:table-row}.approval-table .approval-row td{min-width:0}.approval-table .approval-row-main{justify-content:start;display:grid}@media (width<=760px){.rc5-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rc5-data-region{background:0 0;border:0;overflow:visible}.rc5-data-table,.rc5-data-table tbody{gap:10px;display:grid}.rc5-data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rc5-data-table tr{border:1px solid var(--rc5-border);background:var(--rc5-surface);border-radius:13px;gap:9px;padding:13px 14px;display:grid}.approval-workspace.detail-open .rc5-data-region{display:none}.rc5-data-table td{text-align:right;border:0;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;height:auto;min-height:24px;padding:0;display:grid}.rc5-data-table td:before{content:attr(data-label);color:var(--rc5-text-secondary);text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:650}.rc5-resource{justify-content:flex-end}.rc5-data-table td:first-child{border-bottom:1px solid var(--rc5-border);text-align:left;padding-bottom:10px;display:block}.rc5-data-table td:first-child:before{display:none}.rc5-data-table:has(thead input[type=checkbox]) td:first-child{text-align:right;border:0;padding:0;display:grid}.rc5-data-table:has(thead input[type=checkbox]) td:first-child:before{display:initial}.rc5-data-table:has(thead input[type=checkbox]) td:nth-child(2){border-bottom:1px solid var(--rc5-border);text-align:left;padding-bottom:10px;display:block}.rc5-data-table:has(thead input[type=checkbox]) td:nth-child(2):before{display:none}.rc5-data-table td small{white-space:normal}.rc5-filter-bar{grid-template-columns:1fr 1fr;display:grid}.rc5-filter-bar .search-field{grid-column:1/-1}.rc5-result-count{align-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.language-menu{position:relative}.language-menu-trigger{border:1px solid var(--rc5-border);background:var(--rc5-surface);min-height:36px;color:var(--rc5-text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:650;display:inline-flex}.language-menu-trigger:hover{background:var(--rc5-surface-hover)}.language-menu-trigger:focus-visible,.language-menu-popover button:focus-visible{outline:2px solid var(--rc5-accent);outline-offset:2px}.language-menu-popover{z-index:90;border:1px solid var(--rc5-border);background:var(--rc5-surface-raised);width:190px;box-shadow:var(--rc5-shadow);border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.language-menu-popover button{min-height:50px;color:var(--rc5-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.language-menu-popover button:hover{background:var(--rc5-surface-hover)}.language-menu-popover button span{gap:2px;display:grid}.language-menu-popover button small{color:var(--rc5-text-secondary);font-size:.7rem;font-weight:500}.login-language{position:absolute;top:18px;right:18px}.login-language .language-menu-popover{right:0}.v3-account-menu .language-menu{padding:0}.v3-account-menu .language-menu-trigger{background:0 0;border:0;justify-content:flex-start;width:100%}.v3-account-menu .language-menu-trigger svg:last-child{margin-left:auto}.rc6-device-name{align-items:end;gap:8px;margin-bottom:12px;display:flex}.rc6-device-name label{flex:1}.rc6-session-summary{align-items:flex-start;width:100%}.rc6-session-summary>span:last-child{flex:0 auto;width:calc(100% - 44px);min-width:0;max-width:calc(100% - 44px)}.rc5-data-table td .rc6-session-summary small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex-wrap:wrap;gap:2px 0;line-height:1.45;display:flex;overflow:visible}.rc6-session-summary small>span:not(:last-child):after{content:" · ";white-space:pre}.rc6-step-up{max-width:520px}.rc6-step-up-backdrop{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10161e61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rc6-step-up-dialog{border:1px solid var(--rc5-border);background:var(--rc5-surface-raised);width:min(480px,100%);color:var(--rc5-text);box-shadow:var(--rc5-shadow);border-radius:15px;padding:18px}.rc6-step-up-dialog>header{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;margin-bottom:16px;display:grid}.rc6-step-up-dialog h2{margin:0;font-size:1rem}.rc6-step-up-dialog header p{color:var(--rc5-text-secondary);margin:4px 0 0;font-size:.78rem}.rc6-step-up-dialog .dialog-form label>span{color:var(--rc5-text-secondary)}.rc6-step-up-dialog .form-error{color:var(--rc5-critical);font-size:.78rem;font-weight:600}.rc6-step-up-dialog .secondary-button{border-color:var(--rc5-border-strong);color:var(--rc5-text);background:var(--rc5-surface)}@media (width<=520px){.language-menu-trigger span{display:none}.rc6-device-name{display:grid}}
