:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--orasys-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--orasys-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--orasys-space-1:.25rem;--orasys-space-2:.5rem;--orasys-space-3:.75rem;--orasys-space-4:1rem;--orasys-space-6:1.5rem;--orasys-space-8:2rem;--orasys-radius:.5rem;--orasys-focus-ring:0 0 0 3px var(--orasys-color-focus);--orasys-color-bg:#f7f8fa;--orasys-color-surface:#fff;--orasys-color-text:#1a1d21;--orasys-color-text-muted:#4f5660;--orasys-color-border:#d5d9e0;--orasys-color-primary:#1f4e8c;--orasys-color-primary-contrast:#fff;--orasys-color-focus:#f5a623;--orasys-color-success:#1d6b3a;--orasys-color-warning:#8a5a00;--orasys-color-danger:#a12622}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--orasys-color-bg:#12151a;--orasys-color-surface:#1b2027;--orasys-color-text:#e8ebef;--orasys-color-text-muted:#a9b1bb;--orasys-color-border:#343b45;--orasys-color-primary:#7fb2f0;--orasys-color-primary-contrast:#0e1218;--orasys-color-focus:#ffc857;--orasys-color-success:#6fcf8f;--orasys-color-warning:#f0b95a;--orasys-color-danger:#f28b85}}*,:before,:after{box-sizing:border-box}html{font-family:var(--orasys-font-sans);background:var(--orasys-color-bg);color:var(--orasys-color-text);line-height:1.5}body{margin:0}:focus-visible{box-shadow:var(--orasys-focus-ring);border-radius:var(--orasys-radius);outline:none}.skip-link{left:var(--orasys-space-2);padding:var(--orasys-space-2) var(--orasys-space-3);background:var(--orasys-color-primary);color:var(--orasys-color-primary-contrast);border-radius:var(--orasys-radius);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--orasys-space-2)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell__header{gap:var(--orasys-space-4);padding:var(--orasys-space-4) var(--orasys-space-6);background:var(--orasys-color-surface);border-bottom:1px solid var(--orasys-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.shell__brand{flex-direction:column;display:flex}.shell__title{font-size:1.125rem;font-weight:700}.shell__tagline{color:var(--orasys-color-text-muted);font-size:.875rem}.shell__nav{gap:var(--orasys-space-3);flex-wrap:wrap;align-items:center;display:flex}.shell__nav a{color:var(--orasys-color-primary);padding:var(--orasys-space-1) var(--orasys-space-2);border-radius:var(--orasys-radius);text-decoration:none}.shell__nav a[aria-current=page]{text-underline-offset:.25em;font-weight:700;text-decoration:underline}.shell__locale,button{font:inherit;padding:var(--orasys-space-1) var(--orasys-space-3);border:1px solid var(--orasys-color-border);border-radius:var(--orasys-radius);background:var(--orasys-color-surface);color:var(--orasys-color-text);cursor:pointer}button:disabled{cursor:progress;opacity:.7}.shell__notice{padding:var(--orasys-space-2) var(--orasys-space-6);background:color-mix(in srgb, var(--orasys-color-warning) 15%, var(--orasys-color-surface));border-bottom:1px solid var(--orasys-color-border);margin:0;font-size:.9rem}.shell__main{padding:var(--orasys-space-8) var(--orasys-space-6);flex:1;width:100%;max-width:60rem;margin:0 auto}.shell__footer{padding:var(--orasys-space-4) var(--orasys-space-6);color:var(--orasys-color-text-muted);border-top:1px solid var(--orasys-color-border)}.empty-state{padding:var(--orasys-space-8);border:1px dashed var(--orasys-color-border);border-radius:var(--orasys-radius);background:var(--orasys-color-surface);text-align:center}.status__list{gap:var(--orasys-space-2) var(--orasys-space-6);padding:var(--orasys-space-4);background:var(--orasys-color-surface);border:1px solid var(--orasys-color-border);border-radius:var(--orasys-radius);grid-template-columns:max-content 1fr;display:grid}.status__list dt{font-weight:600}.status__list dd{margin:0}.status__list dd[data-state=ok]:before,.status__list dd[data-state=not_ready]:before,.status__list dd[data-state=unavailable]:before{content:"● "}.status__list dd[data-state=ok]{color:var(--orasys-color-success)}.status__list dd[data-state=not_ready]{color:var(--orasys-color-warning)}.status__list dd[data-state=unavailable]{color:var(--orasys-color-danger)}.status__checks{margin:var(--orasys-space-1) 0 0;padding-left:var(--orasys-space-4);color:var(--orasys-color-text);font-size:.9rem}.status__actions{margin-bottom:var(--orasys-space-4)}
