@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist Variable,Geist,sans-serif;color:#0a0a0a;background:#f5f5f3;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0a0a0a;--paper: #fff;--ground: #f5f5f3;--soft: #eeeeeb;--line: #d7d7d2;--muted: #666661;--action: #ff5c00;--good: #18864b;--bad: #d73127}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--ground)}#root{width:100%;min-width:0;overflow-x:clip}button,input{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:#fff;background:var(--ink)}*:focus-visible{outline:2px solid var(--action);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:9px 13px;color:#fff;background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(240px,560px) auto;min-height:60px;padding:9px clamp(16px,2.6vw,38px);align-items:center;gap:28px;background:#fffffff2;border-bottom:1px solid var(--ink)}.wordmark{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:18px;font-weight:760;letter-spacing:-.03em;text-decoration:none}.wordmark>span{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--ink);border-radius:7px}.wordmark svg{width:15px}.wordmark img{width:18px;height:21px;object-fit:contain}.search-field{position:relative;display:flex;align-items:center}.search-field>svg{position:absolute;left:14px;width:16px;color:var(--muted);pointer-events:none}.search-field input{width:100%;height:37px;padding:0 50px 0 40px;border:1px solid var(--line);border-radius:999px;background:var(--ground);font-size:12px}.search-field input:focus{border-color:var(--ink);outline-color:var(--ink);background:#fff}.search-field kbd{position:absolute;right:13px;padding:2px 7px;color:var(--muted);border:1px solid var(--line);border-radius:5px;background:#fff;font-size:11px}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.top-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:#fff}.top-actions button:hover{color:#fff;background:var(--ink)}.top-actions button svg{width:17px}.top-actions .operator{display:flex;width:auto;min-width:48px;padding:0 8px 0 10px;gap:4px;border-radius:999px;font-size:11px;font-weight:700}.top-actions .operator svg{width:13px}.top-actions .operator span{font-size:10px}.live-state{display:flex;align-items:center;gap:7px;margin-right:5px;font-size:12px;font-weight:620}.live-state i{width:8px;height:8px;background:var(--good);border-radius:50%;box-shadow:0 0 0 4px #dff3e8}.live-state.stale i{background:var(--bad);box-shadow:0 0 0 4px #fae0de}.app-switcher{position:relative;display:flex;height:36px;min-width:174px;padding:0 28px 0 32px;align-items:center;border:1px solid var(--ink);border-radius:999px;background:#fff}.app-switcher>svg:first-child{position:absolute;left:11px;width:14px;pointer-events:none}.app-switcher>svg:last-child{position:absolute;right:9px;width:13px;pointer-events:none}.app-switcher select{width:100%;overflow:hidden;border:0;outline:0;appearance:none;background:transparent;font-size:11px;font-weight:630;text-overflow:ellipsis}main{width:calc(100% - 32px);max-width:1360px;margin:0 auto;padding:clamp(30px,4vw,58px) 0 112px}.error-banner{display:grid;grid-template-columns:auto 1fr auto;padding:13px 16px;align-items:center;gap:14px;border:1px solid var(--bad);background:#fff;font-size:13px}.error-banner strong{color:var(--bad)}.error-banner button{padding:7px 11px;color:#fff;border:0;background:var(--bad);font-weight:650}.opening{display:flex;min-height:154px;align-items:flex-end;justify-content:space-between;gap:34px}.opening>div{min-width:0}.opening h1{max-width:820px;margin:0;font-size:clamp(2.6rem,5.3vw,4.6rem);line-height:.94;letter-spacing:-.04em;font-weight:720;text-wrap:balance}.opening p{max-width:650px;margin:12px 0 0;color:var(--muted);font-size:clamp(13px,1.2vw,16px);line-height:1.5}.opening-meta{display:grid;min-width:170px;padding-bottom:7px;gap:8px;text-align:right}.opening-meta span{color:var(--muted);font-size:12px}.opening-meta strong{font-size:16px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(28px,4vw,48px) 0 0;border:1px solid var(--ink);background:var(--paper)}.summary-strip>div{min-width:0;padding:16px clamp(15px,2vw,25px);border-right:1px solid var(--ink)}.summary-strip>div:last-child{border-right:0}.summary-strip dt{color:var(--muted);font-size:12px;font-weight:570}.summary-strip dd{margin:12px 0 3px;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:680;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.summary-strip small{color:var(--muted);font-size:11px}.telemetry-section,.inventory-section{margin-top:20px;overflow:hidden;border:1px solid var(--ink);background:var(--paper)}.section-header{display:flex;min-height:70px;padding:14px 18px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink)}.section-header h2{margin:0;font-size:16px;letter-spacing:-.025em}.section-header p{margin:5px 0 0;color:var(--muted);font-size:12px}.range-picker{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--ground)}.range-picker button{min-width:43px;height:30px;padding:0 12px;color:var(--muted);border:0;border-radius:999px;background:transparent;font-size:11px;font-weight:650}.range-picker button.active{color:#fff;background:var(--ink)}.chart-wrap{width:100%;height:275px;padding:20px 14px 6px}.chart-empty{display:grid;width:100%;height:100%;place-items:center;align-content:center;text-align:center}.chart-empty svg{width:28px;margin-bottom:13px}.chart-empty strong{font-size:15px}.chart-empty span{margin-top:5px;color:var(--muted);font-size:12px}.chart-tooltip{display:grid;min-width:150px;padding:10px 12px;gap:7px;color:#fff;border-radius:9px;background:var(--ink);box-shadow:0 8px 24px #0000002e;font-size:11px}.chart-tooltip time{color:#aaa}.chart-tooltip span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px}.chart-tooltip i{width:6px;height:6px;border-radius:50%}.chart-tooltip strong{font-variant-numeric:tabular-nums}.io-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.io-strip span{display:flex;padding:15px 18px;justify-content:space-between;gap:10px;border-right:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}.io-strip span:last-child{border-right:0}.io-strip b{color:var(--muted);font-weight:520}.primary-action{display:inline-flex;min-height:40px;padding:0 15px;align-items:center;gap:8px;color:#fff;border:1px solid var(--ink);border-radius:8px;background:var(--action);font-size:12px;font-weight:670;box-shadow:0 5px 14px #ff5c002e}.primary-action svg{width:15px}.primary-action:disabled{color:var(--muted);border-color:var(--line);background:var(--soft);box-shadow:none}.service-table{width:100%}.service-row{display:grid;width:100%;grid-template-columns:minmax(240px,1.6fr) .7fr .8fr .8fr .7fr;min-height:66px;padding:0 22px;align-items:center;gap:20px;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;font-size:12px}button.service-row:hover{background:var(--ground)}.service-row:last-child{border-bottom:0}.service-row.table-head{min-height:39px;color:var(--muted);background:var(--ground);font-size:10px;font-weight:650}.service-name{display:grid;min-width:0;gap:4px}.service-name b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.service-name small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.state{display:inline-flex;width:fit-content;padding:5px 9px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:620}.state i{width:6px;height:6px;background:#888;border-radius:50%}.state-running i{background:var(--good)}.state-failed i,.state-stopped i{background:var(--bad)}.state-degraded i{background:var(--action)}.inventory-empty{display:flex;min-height:210px;padding:34px;align-items:center;justify-content:center;gap:20px}.inventory-empty svg{width:31px;flex:none}.inventory-empty strong{display:block;margin-bottom:6px;font-size:15px}.inventory-empty p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.inventory-empty code{padding:1px 4px;color:var(--ink);background:var(--soft);font-size:11px}.inventory-empty.compact{min-height:140px}.unfinished-row{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid var(--ink);background:#fff}.unfinished-row>div{display:grid;min-height:160px;padding:27px;align-content:center;grid-template-columns:auto 1fr;column-gap:17px}.unfinished-row>div+div{border-left:1px solid var(--ink)}.unfinished-row svg{width:23px;grid-row:span 2}.unfinished-row strong{font-size:14px}.unfinished-row span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.page-intro{display:flex;min-height:174px;padding:22px 0 25px;align-items:flex-end;justify-content:space-between;gap:34px;border-bottom:1px solid var(--ink)}.page-intro-compact{min-height:126px;padding-top:10px}.page-intro>div{min-width:0}.page-intro h1{max-width:850px;margin:0;font-size:clamp(2.45rem,4.7vw,4.35rem);line-height:.95;letter-spacing:-.045em}.page-intro p{max-width:670px;margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.page-intro aside{display:grid;min-width:170px;padding-bottom:4px;gap:6px;text-align:right}.page-intro aside span{color:var(--muted);font-size:11px}.page-intro aside strong{font-size:19px}.workspace-panel{margin-top:20px;overflow:hidden;border:1px solid var(--ink);background:#fff}.filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,auto);padding:10px;gap:8px;border-bottom:1px solid var(--ink)}.filter-bar label{position:relative;display:flex;align-items:center}.filter-bar label svg{position:absolute;left:11px;width:14px;color:var(--muted)}.filter-bar input{width:100%;height:34px;padding:0 12px 0 34px;border:1px solid var(--line);background:var(--ground);font-size:11px}.filter-bar button{display:flex;height:34px;padding:0 12px;align-items:center;gap:7px;color:var(--muted);border:1px solid var(--line);background:#fff;font-size:10px;font-weight:650}.filter-bar button svg{width:13px}.filter-bar button.active-filter{color:#fff;border-color:var(--ink);background:var(--ink)}.filter-bar .select-filter{width:118px;height:34px;padding:0 10px;gap:7px;border:1px solid var(--line)}.filter-bar .select-filter svg{position:static;width:13px;flex:none}.filter-bar .select-filter select{width:100%;border:0;outline:0;appearance:none;background:transparent;color:var(--muted);font-size:10px;font-weight:650}.empty-panel{display:flex;min-height:300px;padding:38px;align-items:center;justify-content:center;gap:17px}.empty-panel>svg{width:29px;flex:none}.empty-panel>div{max-width:570px}.empty-panel strong{font-size:15px}.empty-panel p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.empty-panel button{min-height:36px;margin-left:18px;padding:0 13px;color:var(--muted);border:1px solid var(--line);background:var(--soft);font-size:11px;font-weight:650}.split-panels{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:20px}.split-panels .workspace-panel{min-width:0}.policy-panel>header{display:flex;min-height:74px;padding:16px 18px;align-items:center;gap:13px;border-bottom:1px solid var(--ink)}.policy-panel>header svg{width:20px}.policy-panel h2{margin:0;font-size:15px}.policy-panel p{margin:4px 0 0;color:var(--muted);font-size:11px}.policy-panel dl{margin:0}.policy-panel dl>div{display:flex;min-height:57px;padding:0 18px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:11px}.policy-panel dl>div:last-child{border-bottom:0}.policy-panel dt{color:var(--muted)}.policy-panel dd{margin:0;font-weight:650}.split-panels .empty-panel{min-height:245px}.incident-clear{display:flex;min-height:62px;padding:11px 16px;align-items:center;gap:11px;color:var(--ink);border-bottom:1px solid var(--ink);background:#fff}.incident-clear svg{width:17px;color:var(--good)}.incident-clear div{display:grid;gap:4px}.incident-clear strong{font-size:12px}.incident-clear span{color:var(--muted);font-size:10px}.subsection-title{display:flex;min-height:46px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.subsection-title>div{display:flex;align-items:center;gap:9px}.subsection-title svg{width:16px}.subsection-title h2{margin:0;font-size:13px}.subsection-title>span{color:var(--muted);font-size:10px}.subsection-title+.empty-panel{min-height:130px}.status-preview{max-width:900px;margin:20px auto 0;border:1px solid var(--ink);background:#fff}.status-preview>header{display:flex;min-height:70px;padding:13px 16px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.status-mark{display:grid;width:34px;height:34px;place-items:center;color:#fff;border-radius:8px;background:var(--ink);font-weight:750}.status-preview>header>div:nth-child(2){display:grid;gap:3px}.status-preview>header strong{font-size:13px}.status-preview>header span{color:var(--muted);font-size:10px}.status-preview>header button{min-height:34px;margin-left:auto;padding:0 12px;border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:10px;font-weight:650}.status-message{padding:32px 24px}.status-message>span{color:var(--muted);font-size:10px}.status-message>strong{display:block;margin-top:7px;font-size:25px;letter-spacing:-.03em}.status-message p{max-width:570px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.availability-row{display:grid;grid-template-columns:70px repeat(10,1fr) 76px;padding:16px 20px;align-items:center;gap:5px;border-top:1px solid var(--line);font-size:10px}.availability-row i{height:24px;background:var(--soft)}.availability-row b{text-align:right;color:var(--muted)}.settings-list>div{display:flex;min-height:70px;padding:12px 18px;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.settings-list>div:last-child{border-bottom:0}.settings-list>div>span{display:grid;gap:4px}.settings-list strong{font-size:12px}.settings-list small{color:var(--muted);font-size:10px}.settings-list b{flex:none;font-size:11px}.settings-list label{display:flex;align-items:center;gap:7px}.settings-list input{width:92px;height:34px;padding:0 8px;border:1px solid var(--line);background:var(--ground);color:var(--ink);font:inherit;font-size:11px}.settings-list .settings-save{background:var(--soft)}.service-performance{padding:14px 18px;border-top:1px solid var(--line)}.service-performance .section-header{min-height:44px;padding:0 0 10px}.service-performance .section-header h3{margin:0;font-size:12px}.service-performance .section-header span{color:var(--muted);font-size:9px}.service-chart{height:220px}.runtime-evidence{border-top:1px solid var(--line)}.route-evidence>span{grid-template-columns:minmax(120px,1fr) auto auto auto}.route-evidence i{color:var(--muted);font-size:9px;font-style:normal}.muted-pill{padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--ground)}.discovery-note{display:grid;grid-template-columns:auto 1fr auto;margin-top:14px;padding:16px 18px;align-items:center;gap:14px;border:1px solid var(--line);background:#fff}.discovery-note>svg{width:19px}.discovery-note>div{display:grid;gap:4px}.discovery-note strong{font-size:12px}.discovery-note span{color:var(--muted);font-size:10px;line-height:1.45}.discovery-note>b{padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px}.service-detail{overflow:visible}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.detail-metrics>div{display:grid;min-width:0;min-height:92px;padding:16px 18px;align-content:center;gap:8px;border-right:1px solid var(--line)}.detail-metrics>div:last-child{border-right:0}.detail-metrics span{color:var(--muted);font-size:10px}.detail-metrics strong{overflow:hidden;font-size:18px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.application-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);padding:12px 16px;align-items:center;gap:20px;border-bottom:1px solid var(--line);background:var(--ground)}.application-evidence>div:first-child{display:flex;align-items:center;gap:10px;font-size:9px}.application-evidence>div:first-child span{color:var(--muted)}.application-evidence>small{color:var(--muted);font-size:9px}.route-evidence{display:flex;min-width:0;justify-content:flex-end;gap:6px;overflow:hidden}.route-evidence>span{display:grid;min-width:120px;padding:7px 9px;gap:3px;border:1px solid var(--line);background:#fff}.route-evidence code{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.route-evidence b,.route-evidence em{color:var(--muted);font-size:8px;font-style:normal}.service-config{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.6fr) auto auto auto;padding:14px;align-items:end;gap:10px}.service-config>label:not(.check-control){display:grid;gap:6px;color:var(--muted);font-size:10px}.service-config input[type=text],.service-config input:not([type]),.service-config select{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);background:var(--ground);font-size:11px}.check-control{display:flex;min-height:36px;padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line);font-size:10px;white-space:nowrap}.check-control input{accent-color:var(--ink)}.service-actions{display:flex;min-height:58px;padding:10px 14px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.service-actions>span{color:var(--muted);font-size:10px}.service-actions>div{display:flex;gap:7px}.service-actions button,.panel-action{display:flex;min-height:34px;padding:0 11px;align-items:center;gap:6px;border:1px solid var(--ink);background:#fff;font-size:10px;font-weight:650}.service-actions>.enable-controls{flex:none;color:#fff;background:var(--ink)}.service-actions>.enable-controls:hover:not(:disabled){color:var(--ink);background:#fff}.service-actions button:hover:not(:disabled),.panel-action:hover:not(:disabled){color:#fff;background:var(--ink)}.service-actions button:disabled{color:var(--muted);border-color:var(--line);background:var(--soft)}.service-actions svg{width:13px}.panel-action{margin:14px 18px 18px}.log-list{max-height:560px;overflow:auto;background:#0c0c0c;color:#eaeaea}.log-list>div{display:grid;grid-template-columns:158px 68px minmax(0,1fr);min-height:36px;padding:8px 14px;align-items:start;gap:10px;border-bottom:1px solid #252525}.log-list time{color:#777;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.log-list code{overflow-wrap:anywhere;color:#ddd;font-size:10px;line-height:1.5;white-space:pre-wrap}.log-content{display:grid;min-width:0;gap:7px}.log-content dl{display:flex;margin:0;flex-wrap:wrap;gap:4px}.log-content dl>div{display:flex;max-width:100%;border:1px solid #333}.log-content dt,.log-content dd{margin:0;padding:2px 5px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.4}.log-content dt{color:#999;background:#1c1c1c}.log-content dd{color:#bbb}.log-level{width:fit-content;padding:2px 5px;color:#aaa;border:1px solid #444;border-radius:999px;font-size:8px;font-weight:750;text-transform:uppercase}.log-error{color:#ff8d86;border-color:#733}.log-warning{color:#ffad76;border-color:#76451f}.check-list>div{display:grid;grid-template-columns:100px minmax(0,1fr) 80px 90px;min-height:54px;padding:9px 16px;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:10px}.check-list>div:last-child{border-bottom:0}.check-list>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-list time{color:var(--muted);text-align:right}.incidents-workspace{margin-top:14px}.incident-active{display:flex;min-height:66px;padding:12px 16px;align-items:center;gap:11px;color:#fff;background:var(--bad)}.incident-active svg{width:18px}.incident-active div,.incident-clear div{display:grid;gap:3px}.incident-active strong{font-size:12px}.incident-active span{color:#ffd7d3;font-size:10px}.incident-active button,.incident-clear button{padding:7px 10px;color:inherit;border:1px solid currentColor;background:transparent;font-size:9px;font-weight:650}.incident-composer{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.35fr) minmax(150px,.8fr) minmax(130px,.65fr) auto;padding:12px;gap:8px;border-bottom:1px solid var(--ink)}.incident-composer input,.incident-composer textarea,.incident-composer select{min-height:38px;padding:9px 10px;resize:vertical;border:1px solid var(--line);background:var(--ground);font:inherit;font-size:11px}.incident-buttons{display:flex!important;margin-left:auto;grid-auto-flow:column;gap:6px!important}.maintenance-composer{display:grid;grid-template-columns:1fr 1.4fr .8fr .8fr auto;padding:12px;gap:8px;border-bottom:1px solid var(--ink)}.maintenance-composer>input,.maintenance-composer textarea,.maintenance-composer label{min-height:38px;padding:8px 10px;border:1px solid var(--line);background:var(--ground);font:inherit;font-size:10px}.maintenance-composer label{display:grid;gap:3px;padding:4px 8px}.maintenance-composer label span{color:var(--muted);font-size:8px;text-transform:uppercase}.maintenance-composer label input{border:0;background:transparent;font:inherit}.incident-updates{display:grid;gap:5px;margin:10px 0;padding:0;list-style:none}.incident-updates li{display:grid;grid-template-columns:150px 90px 1fr;gap:8px;color:var(--muted);font-size:9px}.incident-updates b{color:var(--ink);text-transform:capitalize}.incident-actions{display:flex;gap:6px}.incident-update-composer{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(220px,1.5fr) auto;margin-top:10px;gap:7px}.incident-update-composer input,.incident-update-composer select{min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--line);background:var(--ground);font:inherit;font-size:10px}.timeline-empty{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:76px;padding:14px 16px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.timeline-empty>svg{width:17px;color:var(--muted)}.timeline-empty>div{display:grid;gap:3px}.timeline-empty strong{font-size:11px}.timeline-empty span{color:var(--muted);font-size:10px}.public-timeline{padding:14px 18px;border-top:1px solid var(--line)}.public-timeline article{display:grid;grid-template-columns:1fr 2fr auto;gap:14px;padding:9px 0;border-top:1px solid var(--line);font-size:10px}.public-timeline article:first-of-type{border-top:0}.public-timeline span,.public-timeline time{color:var(--muted)}.incident-list article{padding:18px 20px;border-bottom:1px solid var(--line)}.incident-list article:last-child{border-bottom:0}.incident-list article>div{display:flex;align-items:center;justify-content:space-between}.incident-list time{color:var(--muted);font-size:9px}.incident-list h3{margin:13px 0 5px;font-size:14px}.incident-list p{margin:0;color:var(--muted);font-size:11px}.incident-list button{margin-top:13px;padding:7px 9px;border:1px solid var(--ink);background:#fff;font-size:9px;font-weight:650}.status-mark img,.login-logo img,.boot-screen img{width:68%;height:76%;object-fit:contain}.public-service{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;min-height:70px;padding:12px 20px;align-items:center;gap:20px;border-top:1px solid var(--line)}.public-service>span{display:grid;gap:4px}.public-service strong{font-size:12px}.public-service small{color:var(--muted);font-size:9px}.public-service em{color:var(--muted);font-size:10px;font-style:normal;text-align:right}.uptime-bars{display:flex;grid-column:1 / -1;height:18px;gap:3px}.uptime-bars i{min-width:3px;flex:1;background:var(--soft)}.uptime-bars i.pass{background:var(--good)}.uptime-bars i.fail{background:var(--bad)}.status-error i{background:#f6d8d5}.audit-list>div{display:grid;grid-template-columns:165px 1fr 1fr 80px;min-height:47px;padding:8px 18px;align-items:center;gap:15px;border-bottom:1px solid var(--line);font-size:10px}.audit-list>div:last-child{border-bottom:0}.audit-list time,.audit-list span{color:var(--muted)}.audit-list b{text-align:right}.boot-screen{display:grid;width:100vw;height:100vh;place-content:center;justify-items:center;gap:14px;color:var(--muted);font-size:11px}.boot-screen img{width:28px;height:32px;padding:5px;border-radius:7px;background:var(--ink)}.login-screen{display:grid;width:100vw;max-width:none;height:100vh;margin:0;padding:24px;place-items:center;background:var(--ground)}.login-screen form{display:grid;width:min(100%,410px);padding:32px;gap:13px;border:1px solid var(--ink);background:#fff}.login-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--ink)}.login-screen form>span{margin-top:12px;color:var(--action);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.login-screen h1{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em}.login-screen p{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.5}.login-screen input{height:42px;padding:0 12px;border:1px solid var(--line);background:var(--ground);font-size:12px}.login-screen button{justify-content:center}.form-error{color:var(--bad);font-size:10px}.public-topbar{display:flex;min-height:60px;padding:10px clamp(16px,3vw,40px);align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);background:#fff}.public-topbar a{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:720;text-decoration:none}.public-topbar a>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--ink)}.public-topbar img{width:18px;height:21px;object-fit:contain}.public-topbar b{color:var(--muted);font-weight:520}.public-topbar small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.public-main{max-width:1040px;padding-top:34px}.public-main .status-preview>header button{display:none}.floating-dock{position:fixed;z-index:25;bottom:18px;left:50%;display:flex;padding:5px;gap:2px;border:1px solid var(--ink);border-radius:13px;background:var(--ink);box-shadow:0 10px 30px #0000002e;transform:translate(-50%)}.floating-dock a{display:flex;min-height:36px;padding:0 11px;align-items:center;gap:7px;color:#aaa;border-radius:8px;font-size:10px;font-weight:600;text-decoration:none}.floating-dock a:hover{color:#fff;background:#242424}.floating-dock a.active{color:var(--ink);background:#fff}.floating-dock svg{width:15px}@media(max-width:820px){.topbar{grid-template-columns:auto 1fr auto;gap:12px}.search-field{justify-self:end}.search-field input{width:43px;padding:0;color:transparent;cursor:pointer}.search-field input::placeholder,.search-field kbd{display:none}.search-field>svg{left:14px;color:var(--ink)}.search-field:focus-within{position:absolute;right:80px;left:120px;z-index:2}.search-field:focus-within input{width:100%;padding:0 18px 0 42px;color:var(--ink);background:#fff}.live-state,.top-actions>button:not(.operator){display:none}.opening{min-height:180px;align-items:flex-start;flex-direction:column}.opening-meta{min-width:0;padding:0;text-align:left}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.io-strip{grid-template-columns:1fr 1fr}.io-strip span:nth-child(2){border-right:0}.io-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-row{grid-template-columns:1fr auto;padding-block:12px}.service-row>span:nth-child(2),.service-row>span:nth-child(3),.service-row>span:nth-child(4){display:none}.service-row.table-head{display:none}.unfinished-row{grid-template-columns:1fr}.unfinished-row>div+div{border-left:0;border-top:1px solid var(--ink)}.page-intro{min-height:180px;align-items:flex-start;flex-direction:column}.page-intro aside{min-width:0;padding:0;text-align:left}.split-panels{grid-template-columns:1fr;gap:0}.filter-bar{grid-template-columns:1fr repeat(2,auto)}.filter-bar button:last-child{display:none}.detail-metrics{grid-template-columns:1fr 1fr}.detail-metrics>div:nth-child(2){border-right:0}.detail-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-config{grid-template-columns:1fr 1fr}.service-config>.primary-action{grid-column:1 / -1}.incident-composer,.maintenance-composer{grid-template-columns:1fr}.incident-buttons{flex-direction:column}.incident-updates li,.incident-update-composer,.public-timeline article{grid-template-columns:1fr}}@media(max-width:560px){.topbar{width:100vw;display:flex;padding-inline:12px;justify-content:space-between}.wordmark{font-size:0}.search-field{display:none}.top-actions{width:min(174px,calc(100vw - 66px));min-width:0;flex:none;overflow:hidden}.top-actions .operator{display:none}.app-switcher{width:100%;min-width:0;margin-left:0}main{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin-inline:12px;padding-top:38px;overflow:hidden}.opening,.opening>div{width:100%;max-width:100%;min-width:0}.opening{min-height:135px;gap:22px}.opening h1{width:100%;max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.15rem,11vw,3rem);text-wrap:wrap}.opening p{width:100%;max-width:100%}.summary-strip,.telemetry-section,.inventory-section,.unfinished-row{width:100%;max-width:100%;min-width:0}.summary-strip dd{font-size:1.55rem}.page-intro{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:145px;gap:20px;overflow:hidden}.page-intro>div{width:100%;max-width:100%}.page-intro h1{width:100%;max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.1rem,10.5vw,2.8rem)}.page-intro p{max-width:100%}.section-header{align-items:flex-start;flex-direction:column}.range-picker,.primary-action{align-self:stretch;justify-content:center}.chart-wrap{height:235px;padding-inline:7px}.io-strip span{padding:13px 12px;flex-direction:column}.filter-bar{grid-template-columns:minmax(0,1fr)}.filter-bar label,.filter-bar input{width:100%;min-width:0}.filter-bar button{display:none}.filter-bar .select-filter{display:flex;width:100%}.empty-panel{min-height:255px;padding:30px 22px;align-items:flex-start;flex-direction:column}.empty-panel button{margin:0}.incident-clear{align-items:flex-start}.status-preview>header button{display:none}.status-message{padding:26px 18px}.availability-row{grid-template-columns:58px repeat(5,1fr) 68px;padding-inline:14px}.availability-row i:nth-of-type(n+6){display:none}.settings-list>div{align-items:flex-start;flex-direction:column;gap:10px}.discovery-note{grid-template-columns:auto 1fr}.discovery-note>b{display:none}.service-config{grid-template-columns:1fr}.service-config>.primary-action{grid-column:auto}.service-actions{align-items:flex-start;flex-direction:column}.service-actions>div{width:100%}.service-actions button{flex:1;justify-content:center}.application-evidence{grid-template-columns:1fr}.route-evidence{justify-content:flex-start;overflow-x:auto}.log-list>div{grid-template-columns:78px 55px minmax(0,1fr);padding-inline:9px;gap:6px}.log-list time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-list>div{grid-template-columns:90px 1fr}.check-list>div>span:nth-of-type(2),.check-list time{text-align:left}.public-service{grid-template-columns:1fr auto}.public-service em{grid-column:1 / -1;text-align:left}.audit-list>div{grid-template-columns:1fr auto}.audit-list span{grid-column:1 / -1}.audit-list b{grid-row:1;grid-column:2}.floating-dock{bottom:10px;width:calc(100% - 20px);justify-content:space-around}.floating-dock a{padding:0 8px}.floating-dock span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
