:root{color-scheme:light;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--paper:#f3f5f8;--surface:#fff;--surface-subtle:#f8f9fb;--ink:#202b3a;--muted:#526174;--line:#d7dee8;--line-subtle:#e5eaf0;--accent:#2457a6;--accent-pale:#eaf1fb;--accent-contrast:#fff;--red:#a3352d;--red-pale:#fbefec;--catalog-border:#aab7c8;--catalog-graph-border:var(--line);--catalog-graph-ink:var(--ink);--catalog-graph-muted:var(--muted);--catalog-graph-accent:var(--accent);--catalog-graph-edge:#657b98;--catalog-graph-surface:var(--surface-subtle);--catalog-graph-type-project:#a9c9f4;--catalog-graph-type-service:#8ed8bc;--catalog-graph-type-repository:#ad9ce8;--catalog-graph-type-server:#f2b77d;--catalog-graph-type-domain:#f19dab;--catalog-graph-type-platform:#85ced7;--catalog-graph-type-deployment:#f3d16e;--catalog-graph-type-endpoint:#b5d77f;--catalog-graph-type-provider:#70c96b;--catalog-graph-type-runtime:#9fb3c9;--catalog-graph-type-runtimeProject:#e89c79;--catalog-graph-type-owner:#c8b993;--catalog-graph-type-other:#e8ebef;--catalog-focus:#2457a6;--catalog-warning-border:#b78c48;--catalog-warning-bg:#fff8e8;--catalog-warning-ink:#5f4112;--scrollbar:#899aaf;--status-idle:#758397;--shadow-panel:0 16px 40px #202b3a0d;--catalog-graph-tooltip-shadow:0 8px 28px #202b3a33;--catalog-space-1:.25rem;--catalog-space-2:.5rem;--catalog-space-3:.75rem;--catalog-space-4:1rem;--catalog-space-6:1.5rem;--catalog-space-8:2rem;--catalog-content-width:1280px;--catalog-page-gutter:var(--catalog-space-4);--catalog-radius:.5rem;--catalog-font-small:.875rem;--catalog-control-height:2.5rem;--catalog-sidebar-width:20rem;--catalog-graph-height:32rem}*{box-sizing:border-box}html{background:var(--paper);scrollbar-color:var(--scrollbar) var(--paper);min-width:320px;overflow-x:clip}body{min-height:100vh;color:var(--ink);background:var(--paper);caret-color:var(--accent);margin:0;overflow-x:clip}::selection{color:var(--accent-contrast);background:var(--accent)}a{color:inherit;text-decoration-color:var(--scrollbar);text-underline-offset:.2em}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,6vw,88px);display:flex}.wordmark{letter-spacing:-.02em;align-items:center;gap:12px;font-size:.96rem;font-weight:650;text-decoration:none;display:inline-flex}.wordmark-mark{border:1.5px solid var(--accent);border-radius:50%;width:18px;height:18px;position:relative}.wordmark-mark:after{background:var(--accent);content:"";border-radius:50%;position:absolute;inset:4px}.header-context,.site-footer{color:var(--muted);letter-spacing:.01em;font-size:.8rem}.page-shell{width:min(100% - 44px,960px);min-height:calc(100vh - 136px);margin:0 auto;padding:clamp(62px,11vh,116px) 0 88px}.status-section{width:min(100%,720px);margin-inline:auto}.page-heading{margin-bottom:34px}h1,h2,p,dl,dd{margin:0}h1{letter-spacing:-.035em;font-size:clamp(2.3rem,5vw,3.5rem);font-weight:600;line-height:1.08}.page-heading>p{max-width:65ch;color:var(--muted);margin-top:13px;font-size:1.05rem;line-height:1.6}.status-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:14px;overflow:hidden}.status-panel-main{padding:clamp(24px,5vw,38px) clamp(24px,5vw,42px) 30px}.status-heading-row{justify-content:space-between;align-items:center;display:flex}h2{letter-spacing:.035em;text-transform:uppercase;font-size:.86rem;font-weight:650}.status-indicator{background:var(--status-idle);width:12px;height:12px;box-shadow:0 0 0 4px var(--line-subtle);border-radius:50%;position:relative}.page-shell[data-state=ready] .status-indicator{background:var(--accent);box-shadow:0 0 0 4px var(--accent-pale)}.page-shell[data-state=unavailable] .status-indicator{background:var(--red);box-shadow:0 0 0 4px var(--red-pale)}.status-message{letter-spacing:-.03em;margin-top:21px;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:600;line-height:1.2}.page-shell[data-state=ready] .status-message{color:var(--accent)}.page-shell[data-state=unavailable] .status-message{color:var(--red)}.status-help{max-width:65ch;color:var(--muted);margin-top:9px;font-size:.96rem;line-height:1.65}.status-details{padding:0 clamp(24px,5vw,42px)}.detail-row{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.detail-row dt{color:var(--muted);font-size:.87rem}.detail-row dd{text-align:right;font-size:.9rem}code{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.83em}.status-actions{border-top:1px solid var(--line-subtle);background:var(--surface-subtle);align-items:center;gap:17px;min-height:77px;margin-top:12px;padding:15px clamp(24px,5vw,42px);display:flex}.refresh-button{border:1px solid var(--catalog-border);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background-color .14s,border-color .14s;display:inline-flex}.refresh-button svg{width:17px;height:17px}.refresh-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-pale)}.refresh-button:focus-visible,a:focus-visible{outline:3px solid var(--catalog-focus);outline-offset:3px}.refresh-button:disabled{color:var(--muted);cursor:progress}.refresh-note{color:var(--muted);font-size:.82rem}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px clamp(22px,6vw,88px);display:flex}@media (width<=560px){.site-header{min-height:66px}.header-context{font-size:.74rem}.page-shell{min-height:calc(100vh - 126px);padding-top:62px}.page-heading{margin-bottom:26px}.detail-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px 0}.detail-row dd{text-align:left}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
