:root{color-scheme:light;--bg0:#f7f8f9;--bg1:#ffffff;--ambient:#f1f3f5;--ink:#15171a;--muted:#58616c;--line:#e2e5e9;--accent:#6b46c9;--accent-soft:#eee7ff;--warn:#9a6b12;--warn-soft:#f4ead2;--danger:#a33a2c;--danger-soft:#f6e2de;--ease-out:cubic-bezier(0.23,1,0.32,1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tg-top:var(--tg-content-safe-area-inset-top,0px);--tg-bottom:var(--tg-content-safe-area-inset-bottom,0px);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono","Menlo","Consolas",monospace}html[data-theme=dark]{color-scheme:dark;--bg0:#101215;--bg1:#181b1f;--ambient:#20242a;--ink:#f2f4f6;--muted:#a8b0bb;--line:#2a2f36;--accent:#b79cff;--accent-soft:#2a2140;--warn:#d7b05a;--warn-soft:#32280f;--danger:#e07a6c;--danger-soft:#3a1d18}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;background:var(--bg0)}a{color:var(--accent);text-decoration:none}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.03em}h1{font-size:24px;line-height:1.1}h2{font-size:16px}p{margin:0}.app{position:relative;min-height:100dvh;padding:calc(14px + var(--safe-top) + var(--tg-top)) 16px calc(76px + var(--safe-bottom) + var(--tg-bottom));max-width:760px;margin:0 auto}.brand{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.brand .mark{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brand .ops{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--accent)}.stack{display:grid;grid-gap:14px;gap:14px}.section{display:grid;grid-gap:6px;gap:6px}.hero p{color:var(--muted);max-width:34ch}.exception-rail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.exception{background:color-mix(in srgb,var(--bg1) 90%,white);padding:12px 10px 10px;min-height:78px;color:inherit;display:grid;align-content:end;grid-gap:4px;gap:4px;transition:transform .14s var(--ease-out)}.exception:active{transform:scale(.97)}.exception.hot{background:var(--danger-soft)}.exception .n{font-family:var(--mono);font-size:24px;letter-spacing:-.04em}.exception .l{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.metric,.metrics a,.metrics button{background:color-mix(in srgb,var(--bg1) 88%,white);padding:12px 12px 10px;min-height:72px;color:inherit;text-align:left;border:0;font:inherit;display:grid;align-content:end;grid-gap:4px;gap:4px;transition:transform .14s var(--ease-out)}.metrics a:active,.metrics button:active{transform:scale(.97)}.metric .n{font-family:var(--mono);font-size:22px;letter-spacing:-.04em}.metric .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.list{border-top:1px solid var(--line)}.list,.row{display:grid}.row{grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline}.row>div{min-width:0}.row strong{font-weight:620}.err,.hero,.identity,.row{overflow-wrap:anywhere}.row .meta{font-size:13px}.muted,.row .meta{color:var(--muted)}.muted{font-size:14px}.meta{color:var(--muted);font-size:13px}.pill{display:inline-flex;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:3px 0;width:-moz-fit-content;width:fit-content}.pill.ok{color:var(--accent)}.pill.warn{color:var(--warn)}.pill.danger{color:var(--danger)}.pill.hint{color:var(--muted);text-transform:none;letter-spacing:.02em;font-weight:560}.meta.stale{color:var(--warn)}.tech{margin-top:4px}.tech summary{cursor:pointer;color:var(--muted);font-size:12px;font-family:var(--mono);list-style:none}.tech summary::-webkit-details-marker{display:none}.tech summary:before{content:"▸ ";color:var(--muted)}.tech[open] summary:before{content:"▾ "}.tech-body{margin-top:4px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;min-height:48px;padding:12px 16px;background:#2459c4;color:#ffffff;font:inherit;font-weight:620;cursor:pointer;width:100%;transition:transform .14s var(--ease-out)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:focus-visible,.exception:focus-visible,.metrics a:focus-visible,.nav a:focus-visible,.tech summary:focus-visible,a.row:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.danger{background:var(--danger)}.btn.ghost{background:transparent;color:var(--muted);min-height:44px;width:auto;padding:8px 10px}.search{display:grid;grid-gap:10px;gap:10px}.identity{padding-bottom:4px;border-bottom:1px solid var(--line)}.empty{border:1px dashed var(--line);padding:16px 12px;display:grid;grid-gap:6px;gap:6px}input,select,textarea{font:inherit;width:100%;min-height:48px;padding:12px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg1) 80%,white);color:var(--ink)}.err{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:var(--danger-soft)}.banner,.err{padding:12px;font-size:14px}.banner{border:1px solid var(--line);background:color-mix(in srgb,var(--bg1) 70%,white)}.banner.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:var(--warn-soft)}.nav{position:fixed;left:0;right:0;bottom:0;padding:8px 10px calc(8px + var(--safe-bottom) + var(--tg-bottom));background:var(--bg1);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;max-width:760px;margin:0 auto}.nav a{color:var(--muted);text-align:center;font-weight:650;letter-spacing:.02em;padding:8px 2px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;transition:color .16s var(--ease-out),background .16s var(--ease-out)}.nav a[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.nav a .nav-art{display:block;margin:0 auto 2px;width:22px;height:22px;object-fit:contain;opacity:.8}.nav a[aria-current=page] .nav-art{opacity:1}.skeleton{background:linear-gradient(90deg,var(--line),var(--bg1),var(--line));background-size:200% 100%;animation:shimmer 1.1s linear infinite;height:14px}.skeleton.lg{height:28px}.skeleton.block{height:72px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.btn,.enter,.exception,.metrics a,.metrics button,.nav a{transition:none}.btn:active,.exception:active,.metrics a:active,.metrics button:active{transform:none}.skeleton{animation:none;background:var(--line)}.enter{transform:none}}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--ink)}}main{min-width:0}.stack{gap:20px}.page-header{display:grid;grid-gap:8px;gap:8px}.page-heading{display:flex;align-items:center;gap:10px}.page-heading h1{margin:0}.page-mark{flex:none;width:40px;height:40px;object-fit:contain}@media (max-width:360px){.page-mark{width:32px;height:32px}}.brand{margin-bottom:8px}.brand .mark,.brand .ops{letter-spacing:.1em}.back-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center}.hero{padding:0 0 4px}.hero p{max-width:none}.exception-rail,.metrics{overflow:hidden;border-radius:12px}.exception .l,.metric .l{font-size:12px;text-transform:none;letter-spacing:0;line-height:1.4}.exception .n,.metric .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exception{min-width:0;padding:14px 12px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.section-heading .meta{font-size:12px}.resource-status{display:grid;grid-gap:12px;gap:12px}.refresh-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.refresh-row .muted{font-size:12px}.btn.compact{width:auto;min-height:44px;padding:8px 12px;font-size:13px}.row{gap:12px;padding:16px 0;grid-template-columns:minmax(0,1fr) auto}.row strong{display:block;font-size:15px;line-height:1.4}.row .meta{margin-top:4px}.pill{max-width:140px;text-transform:none;font-size:12px;letter-spacing:0;align-self:start;line-height:1.4}.banner,.empty,.err{border-radius:10px}.banner p,.err p{margin-top:6px}.tech summary{font-family:var(--font);min-height:44px;display:flex;align-items:center}.tech-body{font-family:var(--mono);overflow-wrap:anywhere}.nav{padding-top:6px}.nav a{display:grid;justify-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:54px;padding:6px 2px;border-radius:8px;font-size:11px;letter-spacing:0}.nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-group{display:grid;grid-gap:8px;gap:8px}.menu-link{color:var(--ink);align-items:center}.menu-link .chevron{color:var(--muted);font-size:20px}.account-card{border:1px solid var(--line);border-radius:12px;background:var(--bg1);padding:16px;overflow-wrap:anywhere}.account-card .meta{margin-top:6px}.form-panel{padding:16px;background:var(--bg1);border:1px solid var(--line);border-radius:12px}.alert-row{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.alert-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.alert-row p{overflow-wrap:anywhere}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}@media (min-width:600px){.app{padding-left:32px;padding-right:32px}.nav{border:1px solid var(--line);border-bottom:none;border-radius:16px 16px 0 0}}@media (max-width:380px){.app{padding-left:12px;padding-right:12px}.pill{max-width:110px}.exception{padding:12px 8px}}.nav a{transition:none}.btn:focus-visible:active,.exception:focus-visible:active,.metrics a:focus-visible:active{transform:none}html{scroll-padding-bottom:calc(100px + var(--safe-bottom) + var(--tg-bottom))}a,button,input,select,summary{scroll-margin-bottom:calc(108px + var(--safe-bottom) + var(--tg-bottom))}.exception{align-content:start}.nav a{white-space:nowrap;-webkit-hyphens:none;hyphens:none}.nav{display:flex;flex-wrap:wrap}.nav a{flex:1 0 auto;padding-inline:6px}.app{padding-bottom:calc(var(--operator-nav-height, 76px) + 16px)}html{scroll-padding-bottom:calc(var(--operator-nav-height, 76px) + 16px)}a,button,input,select,summary{scroll-margin-bottom:16px}.metrics button:focus-visible:active{transform:none}.metrics>*,.search,.section,.stack>*{min-width:0}.exception,.metric,h1,h2,h3{overflow-wrap:anywhere}input,select,textarea{min-width:0;max-width:100%}.exception-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr))}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}.alert-top,.section-heading{flex-wrap:wrap}.alert-top>*,.section-heading>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.alert-top .pill{max-width:100%}.console-item{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.console-panel{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg1);min-width:0}.console-panel h2,.console-panel h3{margin-bottom:.5rem}.console-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:.75rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.console-metrics dt{color:var(--muted);overflow-wrap:anywhere}.console-metrics dd{margin:0;font-weight:650}.console-fields{display:grid;grid-gap:1rem;gap:1rem;min-width:0;margin:0;padding:0;border:0}.console-fields legend{margin-bottom:.75rem;color:var(--muted)}.console-check{display:flex;align-items:center;gap:.75rem}.console-check input{width:1.25rem;min-height:1.25rem;flex-shrink:0}.console-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:1rem;gap:1rem}.console-handoff{display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--line);padding-top:1rem}.console-handoff .btn{display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere}.console-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.85rem;gap:.85rem}.console-list li{min-width:0;overflow-wrap:anywhere}.plain-description{white-space:pre-wrap;overflow-wrap:anywhere}summary{min-height:44px;cursor:pointer;padding-block:.65rem}.console-state{font-size:.875rem}.console-object-handoff{display:flex;align-items:center;justify-content:center;margin-top:8px}.list>.node-card{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.list>.node-card:last-child{border-bottom:0}.list>.node-card h2{margin:0;font-size:17px}.list>.node-card>p{margin:0}