:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f7;--surface:#fff;--surface-2:#f3f1ed;--surface-3:#ebe8e2;--border:#e6e3dd;--border-strong:#cfcac1;--ink:#1c1b19;--ink-2:#3d3b37;--muted:#6b6862;--accent:#3a4fc4;--accent-hover:#2f41a8;--accent-tint:#eef0fb;--accent-border:#c8cff2;--on-accent:#fff;--success:#1f6e46;--success-bg:#e8f3ec;--success-border:#bfdccb;--warning:#8a5300;--warning-bg:#fdf3e2;--warning-border:#efcf95;--info:#2f4bb3;--info-bg:#eef0fb;--info-border:#c8cff2;--danger:#b42318;--danger-bg:#fcebe9;--danger-border:#f1bcb5;--violet:#5e3f8f;--violet-bg:#f2edf9;--violet-border:#d7cbeb;--neutral:#57544e;--neutral-bg:#f1efeb;--neutral-border:#ddd9d2;--shadow-overlay:0 12px 40px #1c1b1924, 0 2px 8px #1c1b190f;--shadow-composer:0 2px 12px #1c1b190f;--scrim:#1c1b195c;--font-sans:var(--font-inter), var(--font-bengali), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--radius-chip:6px;--radius-control:10px;--radius-card:14px;--radius-sheet:20px;--radius-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.12s;--medium:.2s;--sidebar-width:264px;--reading-width:760px;--sheet-width:420px;--topbar-height:56px;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161513;--surface:#1e1d1b;--surface-2:#262522;--surface-3:#302e2b;--border:#34322e;--border-strong:#4a4742;--ink:#eceae6;--ink-2:#d2cfc9;--muted:#a29e97;--accent:#8e9bf0;--accent-hover:#a9b3f4;--accent-tint:#1f2342;--accent-border:#3b4486;--on-accent:#12152b;--success:#7fd1a4;--success-bg:#13261b;--success-border:#2a5a3e;--warning:#f0be6a;--warning-bg:#2a2112;--warning-border:#6b5224;--info:#9daaf3;--info-bg:#1c2040;--info-border:#36408a;--danger:#ff968c;--danger-bg:#2c1614;--danger-border:#6e2d27;--violet:#c4abee;--violet-bg:#241b33;--violet-border:#4e3e70;--neutral:#c2beb6;--neutral-bg:#262522;--neutral-border:#3a3834;--shadow-overlay:0 12px 40px #00000080, 0 2px 8px #0000004d;--shadow-composer:0 2px 12px #0000004d;--scrim:#0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161513;--surface:#1e1d1b;--surface-2:#262522;--surface-3:#302e2b;--border:#34322e;--border-strong:#4a4742;--ink:#eceae6;--ink-2:#d2cfc9;--muted:#a29e97;--accent:#8e9bf0;--accent-hover:#a9b3f4;--accent-tint:#1f2342;--accent-border:#3b4486;--on-accent:#12152b;--success:#7fd1a4;--success-bg:#13261b;--success-border:#2a5a3e;--warning:#f0be6a;--warning-bg:#2a2112;--warning-border:#6b5224;--info:#9daaf3;--info-bg:#1c2040;--info-border:#36408a;--danger:#ff968c;--danger-bg:#2c1614;--danger-border:#6e2d27;--violet:#c4abee;--violet-bg:#241b33;--violet-border:#4e3e70;--neutral:#c2beb6;--neutral-bg:#262522;--neutral-border:#3a3834;--shadow-overlay:0 12px 40px #00000080, 0 2px 8px #0000004d;--shadow-composer:0 2px 12px #0000004d;--scrim:#0000008c}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-tint);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:100;top:var(--s-3);left:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);color:var(--on-accent);background:var(--accent);transition:transform var(--fast) var(--ease);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.stack{gap:var(--s-4);display:grid}.stackTight{gap:var(--s-2);display:grid}.buttonRow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.buttonRow[data-align=end]{justify-content:flex-end}.buttonRow[data-align=center]{justify-content:center}.mutedText{color:var(--muted)}.bodyText{color:var(--ink-2)}.textBlock{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.divider{padding-top:var(--s-4);border-top:1px solid var(--border)}.displayFont{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500}
