*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-header h1{font-size:var(--text-2xl)}.page-header p{margin-top:var(--space-1);color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-weight:500}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.page-header>div{min-width:0}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.card__header h2{font-size:var(--text-lg)}.card__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.card__body{padding:var(--space-5)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.tab{padding:var(--space-2) var(--space-4);color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;font-weight:500}.tab:hover{color:var(--color-text)}.tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.field{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;font-weight:500;display:flex}.field input:not([type=checkbox],[type=radio],[type=color]),.field select,.field textarea,.select{min-height:38px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-weight:400}.field textarea{min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.table-wrap{overflow-x:auto}.table td.table__actions,.table th.table__actions{text-align:right;white-space:nowrap}.table tr.table__row--link{cursor:pointer}.table tr.table__row--link:hover,.table tr.table__row--link:focus-visible{background:var(--color-surface-muted)}.loading-block{padding:var(--space-7);color:var(--color-text-muted);justify-content:center;display:flex}.small{font-size:var(--text-xs)}.nowrap{white-space:nowrap}.prose{overflow-wrap:anywhere;line-height:1.65}.prose h1,.prose h2,.prose h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-3)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose p{white-space:pre-line}.prose>:last-child{margin-bottom:0}@media (width<=760px){.page-header{flex-direction:column;align-items:stretch}.page-header h1{font-size:var(--text-xl)}.card__header,.card__body{padding:var(--space-4)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--sidebar-width:232px;--panel-width:440px;--color-canvas:#f6f7f9;--color-surface:#fff;--color-surface-muted:#f0f2f5;--color-border:#e2e5ea;--color-border-strong:#c9ced6;--color-text:#16191f;--color-text-muted:#5b6370;--color-text-subtle:#8a919c;--color-accent:#3b4fd8;--color-accent-hover:#2f41bd;--color-accent-soft:#eceffd;--color-on-accent:#fff;--color-success:#1f7a4d;--color-success-soft:#e6f4ec;--color-warning:#8a5a00;--color-warning-soft:#fdf3dc;--color-danger:#b42318;--color-danger-soft:#fdecea;--color-focus:#3b4fd8;--color-overlay:#10131a66;--shadow-sm:0 1px 2px #10131a0f;--shadow-lg:0 12px 40px #10131a2e;--color-skeleton:#eceef2;--color-skeleton-shine:#f6f7f9;--color-banner:#fff7e0;--color-on-banner:#6b4500}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0f1115;--color-surface:#171a20;--color-surface-muted:#1e222a;--color-border:#2a2f38;--color-border-strong:#3a404b;--color-text:#eceef2;--color-text-muted:#a3aab5;--color-text-subtle:#7a8290;--color-accent:#8193ff;--color-accent-hover:#9aa8ff;--color-accent-soft:#232a4d;--color-on-accent:#0f1115;--color-success:#5fd39a;--color-success-soft:#15291f;--color-warning:#f2c35b;--color-warning-soft:#2e2512;--color-danger:#ff8a7f;--color-danger-soft:#331816;--color-focus:#8193ff;--color-overlay:#0000008c;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 12px 40px #00000080;--color-skeleton:#1e222a;--color-skeleton-shine:#262b35;--color-banner:#2e2512;--color-on-banner:#f2c35b}
