:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tt-bg:#fafaf9;--tt-surface:#fff;--tt-surface-muted:#f5f5f4;--tt-text:#1c1917;--tt-text-muted:#57534e;--tt-line:#e7e5e4;--tt-accent:#c2410c;--tt-accent-strong:#9a3412;--tt-accent-soft:#c2410c1a;--tt-accent-ink:#fff;--tt-success:#15803d;--tt-success-soft:#15803d1f;--tt-info:#1d4ed8;--tt-info-soft:#1d4ed81a;--tt-danger:#b91c1c;--tt-danger-soft:#b91c1c1a;--tt-focus:#c2410c;--tt-shadow:0 1px 2px #1c19170f;--tt-radius:8px;--tt-radius-sm:6px;--tt-space-1:4px;--tt-space-2:8px;--tt-space-3:12px;--tt-space-4:16px;--tt-space-5:24px;--tt-space-6:32px;--tt-text-sm:13px;--tt-text-md:15px;--tt-text-lg:20px;--tt-text-xl:26px;--tt-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tt-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-bg:#0c0a09;--tt-surface:#1c1917;--tt-surface-muted:#292524;--tt-text:#fafaf9;--tt-text-muted:#a8a29e;--tt-line:#353030;--tt-accent:#fb923c;--tt-accent-strong:#fdba74;--tt-accent-soft:#fb923c24;--tt-accent-ink:#1c0a02;--tt-success:#4ade80;--tt-success-soft:#4ade8024;--tt-info:#93c5fd;--tt-info-soft:#93c5fd24;--tt-danger:#f87171;--tt-danger-soft:#f8717124;--tt-focus:#fb923c;--tt-shadow:0 1px 2px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-bg:#0c0a09;--tt-surface:#1c1917;--tt-surface-muted:#292524;--tt-text:#fafaf9;--tt-text-muted:#a8a29e;--tt-line:#353030;--tt-accent:#fb923c;--tt-accent-strong:#fdba74;--tt-accent-soft:#fb923c24;--tt-accent-ink:#1c0a02;--tt-success:#4ade80;--tt-success-soft:#4ade8024;--tt-info:#93c5fd;--tt-info-soft:#93c5fd24;--tt-danger:#f87171;--tt-danger-soft:#f8717124;--tt-focus:#fb923c;--tt-shadow:0 1px 2px #0006}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--tt-bg);color:var(--tt-text);font-family:var(--tt-font);font-size:var(--tt-text-md);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--tt-accent)}:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.25}h1{font-size:var(--tt-text-xl)}h2{font-size:var(--tt-text-lg)}code{font-family:var(--tt-font-mono);font-size:.9em}.tt-muted{color:var(--tt-text-muted)}.tt-code{font-family:var(--tt-font-mono);word-break:break-all;font-size:12px}.tt-app{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.tt-topbar{z-index:10;align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-4);background:var(--tt-surface);border-bottom:1px solid var(--tt-line);display:flex;position:sticky;top:0}.tt-topbar__spacer{flex:1}.tt-brand{align-items:center;gap:var(--tt-space-2);color:var(--tt-text);font-weight:600;text-decoration:none;display:inline-flex}.tt-brand__mark{background:repeating-linear-gradient(-45deg, var(--tt-accent) 0 5px, var(--tt-accent-soft) 5px 9px);border-radius:6px;width:22px;height:22px}.tt-body{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.tt-sidebar{padding:var(--tt-space-4) var(--tt-space-3);background:var(--tt-surface);border-right:1px solid var(--tt-line)}.tt-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tt-nav__link{border-radius:var(--tt-radius-sm);color:var(--tt-text-muted);font-size:var(--tt-text-sm);padding:7px 10px;text-decoration:none;display:block}.tt-nav__link:hover{color:var(--tt-text);background:var(--tt-surface-muted)}.tt-nav__link[aria-current=page]{color:var(--tt-text);background:var(--tt-accent-soft);box-shadow:inset 2px 0 0 var(--tt-accent)}.tt-nav__link--disabled{color:var(--tt-text-muted);opacity:.5;cursor:default}.tt-main{width:100%;min-width:0;max-width:960px;padding:var(--tt-space-5) var(--tt-space-4)}.tt-eyebrow{margin-bottom:var(--tt-space-1);color:var(--tt-text-muted);font-size:var(--tt-text-sm)}@media (width<=720px){.tt-body{grid-template-columns:minmax(0,1fr)}.tt-sidebar{border-right:0;border-bottom:1px solid var(--tt-line)}.tt-nav{flex-flow:wrap}.tt-nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--tt-accent)}}
