:root{--paper:#fbfbf9;--surface:#fff;--surface-soft:#f2f1ec;--hairline:#e5e4df;--ink:#1b1b19;--ink-2:#45443f;--muted:#75746e;--muted-2:#8a897f;--brand-green:#4eb96f;--accent:#2c6e49;--accent-soft:#e7f0ea;--accent-deep:#1b4a30;--warn:#b8862b;--alarm:#a8503a;--attention:#6d5bd0;--attention-soft:#eeebfa;--radius:6px;--radius-lg:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15161a;--surface:#1d1f24;--surface-soft:#262930;--hairline:#30333b;--ink:#ecebe6;--ink-2:#c8c7c0;--muted:#a3a298;--muted-2:#8e8e87;--accent:#4da06e;--accent-soft:#1f3328;--accent-deep:#8fd1a8;--warn:#d2a64a;--alarm:#d3735b;--attention:#9b8cf0;--attention-soft:#2a2740;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .brand img{filter:brightness(0)invert()}}body{background:var(--paper);color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.center-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.stack{flex-direction:column;display:flex}.row{align-items:center;gap:8px;display:flex}.brand{align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:18px 20px}.input{box-sizing:border-box;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);padding:8px 10px;font-family:inherit;font-size:13.5px}.input:focus{border-color:var(--accent);outline:none}.btn-provider{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.btn-provider:hover{border-color:var(--accent);background:var(--accent-soft)}.btn-provider:disabled{opacity:.6;cursor:default}.btn-primary{color:#fff;background:var(--accent);border-radius:var(--radius);cursor:pointer;border:none;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.btn-primary:disabled{opacity:.55;cursor:default}.btn-quiet{color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;background:0 0;padding:6px 10px;font-family:inherit;font-size:12.5px}.btn-quiet:hover{border-color:var(--accent)}.btn-quiet:disabled{opacity:.55;cursor:default}.btn-quiet.danger{color:var(--alarm);border-color:var(--alarm)}.err{color:var(--alarm);margin:0;font-size:12.5px;line-height:1.5}.hint{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.lbl{color:var(--muted);font-size:11.5px}.console{max-width:1180px;margin:0 auto;padding:20px 16px 48px}.console h1{margin:0 0 12px;font-size:20px}.tabs{border-bottom:1px solid var(--hairline);gap:4px;margin-bottom:16px;display:flex}.tabs a{color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.split{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}@media (width<=760px){.split{grid-template-columns:1fr}}.list{flex-direction:column;gap:2px;display:flex}.list a{border-radius:var(--radius);color:var(--ink);border-left:2px solid #0000;justify-content:space-between;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.list a:hover{background:var(--surface-soft)}.list a[aria-current=page]{background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.chip{background:var(--surface-soft);color:var(--ink-2);border-radius:10px;margin:0 4px 4px 0;padding:1px 7px;font-size:11.5px;display:inline-block}.chip.accent{background:var(--accent-soft);color:var(--accent-deep)}.chip.attention{background:var(--attention-soft);color:var(--attention)}.chip.alarm{color:var(--alarm)}.scopes{border-collapse:collapse;width:100%}.scopes td,.scopes th{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:5px 8px}.scopes th{color:var(--muted);padding-top:14px;font-size:11.5px;font-weight:600}.scopes code{font-size:12.5px}.inherited{color:var(--muted);font-size:12px}.notice{border-radius:var(--radius);background:var(--attention-soft);color:var(--ink);margin-bottom:12px;padding:10px 12px}.preview{border-radius:var(--radius);background:var(--accent-soft);margin:12px 0;padding:10px 12px}.people td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:7px 8px}
