:root{color-scheme:light dark;--ory-warm-paper: #f3ecdf;--ory-ink: #111111;--ory-graphite: #66635e;--ory-paper-grey: #e9e1d1;--ory-coral: #ff5a57;--ory-night: #0d0d0d;--ory-night-surface: #191919;--ory-moonlight: #f5f2ec;--ory-night-graphite: #a8a49c;--ory-night-glass: rgba(25, 25, 25, .55);--ory-night-glass-border: rgba(255, 255, 255, .1);--ory-space-1: 4px;--ory-space-2: 8px;--ory-space-3: 12px;--ory-space-4: 16px;--ory-space-5: 20px;--ory-space-6: 24px;--ory-space-7: 32px;--ory-space-8: 40px;--ory-space-9: 48px;--ory-space-10: 64px;--ory-radius-small: 10px;--ory-radius-medium: 16px;--ory-radius-large: 24px;--ory-radius-hero: 30px;--ory-radius-pill: 999px;--ory-motion-instant: .12s;--ory-motion-fast: .18s;--ory-motion-standard: .28s;--ory-motion-spatial: .42s;--ory-motion-emotional: .8s;--ory-ease: cubic-bezier(.32, .72, 0, 1);--ory-touch-minimum: 44px;--ory-touch-preferred: 48px;--ory-touch-primary: 56px;--ory-bg: var(--ory-warm-paper);--ory-surface: var(--ory-paper-grey);--ory-text: var(--ory-ink);--ory-text-secondary: var(--ory-graphite);--ory-accent: var(--ory-coral);--ory-inverse-bg: var(--ory-ink);--ory-inverse-text: var(--ory-warm-paper);--ory-glass-bg: rgba(243, 236, 223, .58);--ory-glass-border: rgba(17, 17, 17, .08);--ory-glass-blur: 24px}@media(prefers-color-scheme:dark){:root:not([data-ory-scheme=light]){--ory-bg: var(--ory-night);--ory-surface: var(--ory-night-surface);--ory-text: var(--ory-moonlight);--ory-text-secondary: var(--ory-night-graphite);--ory-inverse-bg: var(--ory-moonlight);--ory-inverse-text: var(--ory-ink);--ory-glass-bg: var(--ory-night-glass);--ory-glass-border: var(--ory-night-glass-border)}}:root[data-ory-scheme=light]{color-scheme:light}:root[data-ory-scheme=dark]{color-scheme:dark;--ory-bg: var(--ory-night);--ory-surface: var(--ory-night-surface);--ory-text: var(--ory-moonlight);--ory-text-secondary: var(--ory-night-graphite);--ory-inverse-bg: var(--ory-moonlight);--ory-inverse-text: var(--ory-ink);--ory-glass-bg: var(--ory-night-glass);--ory-glass-border: var(--ory-night-glass-border)}@media(prefers-reduced-motion:reduce){:root{--ory-motion-instant: 0ms;--ory-motion-fast: 0ms;--ory-motion-standard: 0ms;--ory-motion-spatial: 0ms;--ory-motion-emotional: 0ms}}:root{--admin-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--admin-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--admin-line: var(--ory-glass-border);--admin-warn: #b45309;--admin-good: #15803d}@media(prefers-color-scheme:dark){:root:not([data-ory-scheme=light]){--admin-warn: #fbbf24;--admin-good: #4ade80}}*{box-sizing:border-box}body{margin:0;background:var(--ory-bg);color:var(--ory-text);font-family:var(--admin-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:20px}h2{font-size:15px}a{color:inherit}button{font:inherit;cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.bar{display:flex;align-items:center;gap:var(--ory-space-5);padding:var(--ory-space-4) var(--ory-space-6);border-bottom:1px solid var(--admin-line);background:var(--ory-glass-bg);-webkit-backdrop-filter:blur(var(--ory-glass-blur));backdrop-filter:blur(var(--ory-glass-blur));position:sticky;top:0;z-index:2;flex-wrap:wrap}.bar-name{font-weight:600;letter-spacing:.02em}.bar-name span{color:var(--ory-text-secondary);font-weight:400}.tabs{display:flex;gap:var(--ory-space-1)}.tab{border:0;background:transparent;color:var(--ory-text-secondary);padding:var(--ory-space-2) var(--ory-space-4);border-radius:var(--ory-radius-pill);transition:background var(--ory-motion-fast) var(--ory-ease)}.tab:hover{background:var(--ory-surface);color:var(--ory-text)}.tab[aria-current=page]{background:var(--ory-inverse-bg);color:var(--ory-inverse-text)}.bar-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--ory-space-4);color:var(--ory-text-secondary);font-size:13px}.page{padding:var(--ory-space-6);display:grid;gap:var(--ory-space-6);align-content:start;max-width:1400px;width:100%;margin:0 auto}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--ory-space-3)}.figure{border:1px solid var(--admin-line);border-radius:var(--ory-radius-medium);padding:var(--ory-space-4);background:var(--ory-surface)}.figure-label{color:var(--ory-text-secondary);font-size:12px;text-transform:lowercase}.figure-value{font-family:var(--admin-mono);font-size:24px;font-variant-numeric:tabular-nums;margin-top:var(--ory-space-1)}.figure-note{color:var(--ory-text-secondary);font-size:12px}.figure--warn .figure-value{color:var(--admin-warn)}.panel{border:1px solid var(--admin-line);border-radius:var(--ory-radius-medium);overflow:hidden;background:var(--ory-surface)}.panel-head{display:flex;align-items:center;gap:var(--ory-space-4);padding:var(--ory-space-4);border-bottom:1px solid var(--admin-line);flex-wrap:wrap}.panel-head .grow{margin-inline-start:auto}.panel-note{padding:var(--ory-space-4);color:var(--ory-text-secondary);font-size:13px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ory-text-secondary);padding:var(--ory-space-3) var(--ory-space-4);border-bottom:1px solid var(--admin-line);white-space:nowrap}td{padding:var(--ory-space-3) var(--ory-space-4);border-bottom:1px solid var(--admin-line);white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--ory-bg)}.num{font-family:var(--admin-mono);text-align:right}.mono{font-family:var(--admin-mono);font-size:12px}.muted{color:var(--ory-text-secondary)}.wrap{white-space:normal;min-width:240px}.clickable{cursor:pointer}.pill{display:inline-block;padding:1px var(--ory-space-2);border-radius:var(--ory-radius-pill);border:1px solid var(--admin-line);font-size:11px;text-transform:lowercase}.pill--good{color:var(--admin-good);border-color:currentColor}.pill--warn{color:var(--admin-warn);border-color:currentColor}.pill--loud{background:var(--ory-accent);border-color:var(--ory-accent);color:#fff}.button{border:1px solid var(--admin-line);background:var(--ory-bg);color:var(--ory-text);border-radius:var(--ory-radius-pill);padding:var(--ory-space-2) var(--ory-space-4);transition:background var(--ory-motion-fast) var(--ory-ease)}.button:hover:not(:disabled){background:var(--ory-surface)}.button:disabled{opacity:.5;cursor:default}.button--primary{background:var(--ory-inverse-bg);color:var(--ory-inverse-text);border-color:transparent}.button--small{padding:var(--ory-space-1) var(--ory-space-3);font-size:12px}input,select,textarea{font:inherit;color:var(--ory-text);background:var(--ory-bg);border:1px solid var(--admin-line);border-radius:var(--ory-radius-small);padding:var(--ory-space-2) var(--ory-space-3)}input:focus-visible,select:focus-visible,.button:focus-visible,.tab:focus-visible{outline:2px solid var(--ory-accent);outline-offset:2px}.field{display:grid;gap:var(--ory-space-1)}.field-label{font-size:12px;color:var(--ory-text-secondary)}.row{display:flex;align-items:center;gap:var(--ory-space-3);flex-wrap:wrap}.error{color:var(--ory-accent);font-size:13px}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--ory-space-6)}.gate-card{width:min(380px,100%);display:grid;gap:var(--ory-space-4);border:1px solid var(--admin-line);border-radius:var(--ory-radius-large);background:var(--ory-surface);padding:var(--ory-space-7)}.gate-title{font-size:18px;font-weight:600}.spark{display:flex;align-items:flex-end;gap:3px;height:150px;padding:var(--ory-space-4)}.spark-bar{flex:1;max-width:56px;min-width:6px;background:var(--ory-text-secondary);border-radius:2px 2px 0 0;position:relative}.spark-bar[data-failed=true]{background:var(--ory-accent)}.spark-labels{display:flex;gap:3px;padding:0 var(--ory-space-4) var(--ory-space-3);color:var(--ory-text-secondary);font-size:11px}.spark-labels span{flex:1;max-width:56px;min-width:6px;text-align:center;overflow:hidden}.detail{display:grid;gap:var(--ory-space-5)}.pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ory-space-4);padding:var(--ory-space-4)}.pair-label{font-size:12px;color:var(--ory-text-secondary)}.pair-value{font-family:var(--admin-mono)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;padding:var(--ory-space-6);z-index:10}.sheet-card{width:min(900px,100%);max-height:88vh;overflow:auto;background:var(--ory-bg);border:1px solid var(--admin-line);border-radius:var(--ory-radius-large);padding:var(--ory-space-6);display:grid;gap:var(--ory-space-5)}
