:root{--anthra:#1d1f23;--anthra-2:#26282d;--anthra-3:#34373d;--ink:#1d1f23;--soft:#5c5f66;--faint:#9a9da4;--line:rgba(29,31,35,.10);--line-2:rgba(29,31,35,.06);--white:#ffffff;--canvas:#e9eaec;--glass:rgba(255,255,255,.62);--glass-strong:rgba(255,255,255,.78);--glass-dark:rgba(29,31,35,.72);--warn:#b23b32;--warn-bg:rgba(178,59,50,.08);--ok:#3d6b4a;--font:"Inter",sans-serif;--mono:"JetBrains Mono",monospace;--r:14px;--font-size-base:13px;--input-bg:#fff;--border-glass:rgba(255,255,255,.75);--border-subtle:rgba(29,31,35,.12);--nav-bg:#f2f3f5;--glass-blur:blur(14px) saturate(180%);--glass-blur-sm:blur(8px) saturate(150%);--shadow-card:0 1px 2px rgba(29,31,35,.06),0 4px 20px rgba(29,31,35,.07);--shadow-card-hover:0 4px 14px rgba(29,31,35,.13),0 14px 40px rgba(29,31,35,.14);--shadow-btn:0 1px 3px rgba(29,31,35,.12),0 1px 0 rgba(255,255,255,.7) inset;--shadow-nav:0 2px 24px rgba(29,31,35,.09)}[data-theme=dark]{--ink:#eceef1;--soft:#c2c7d2;--faint:#8b909d;--line:rgba(232,234,237,.12);--line-2:rgba(232,234,237,.07);--canvas:#1a1b1e;--glass:rgba(42,45,54,.80);--glass-strong:rgba(50,54,66,.82);--glass-dark:rgba(10,12,16,.90);--warn:#e07a8a;--warn-bg:rgba(224,122,138,.12);--ok:#6ab882;--nav-bg:#25272c;--input-bg:#26282d;--border-glass:rgba(255,255,255,.12);--border-subtle:rgba(255,255,255,.16);--shadow-card:0 1px 2px rgba(0,0,0,.35),0 4px 20px rgba(0,0,0,.22);--shadow-card-hover:0 4px 14px rgba(0,0,0,.50),0 14px 40px rgba(0,0,0,.32);--shadow-btn:0 1px 3px rgba(0,0,0,.40),0 1px 0 rgba(255,255,255,.06) inset;--shadow-nav:0 2px 24px rgba(0,0,0,.30)}[data-theme=dark] body{background:radial-gradient(1200px 700px at 10% -5%,#1e2640 0,transparent 60%),radial-gradient(900px 600px at 100% 5%,#1c2035 0,transparent 55%),radial-gradient(800px 600px at 55% 100%,#201e30 0,transparent 50%),linear-gradient(180deg,#1c1e22,#17181c);background-attachment:fixed}[data-high-contrast=true]{--soft:#3a3d44;--faint:#6b6e76;--line:rgba(29,31,35,.22);--line-2:rgba(29,31,35,.14);--border-subtle:rgba(29,31,35,.25)}[data-theme=dark][data-high-contrast=true]{--soft:#dde1ea;--faint:#b0b6c4;--line:rgba(232,234,237,.22);--line-2:rgba(232,234,237,.14);--border-subtle:rgba(255,255,255,.28)}:root{--lens-bg:rgba(255,255,255,.78);--lens-border:rgba(255,255,255,.95);--lens-shadow:0 2px 0 rgba(255,255,255,.90) inset,0 -1px 0 rgba(29,31,35,.06) inset,0 1px 3px rgba(29,31,35,.07);--lens-hover:rgba(255,255,255,.92);--lens-border-hover:rgba(255,255,255,1);--lens-shadow-hover:0 2px 0 rgba(255,255,255,.96) inset,0 -1px 0 rgba(29,31,35,.08) inset,0 1px 4px rgba(29,31,35,.10);--glass-pill:rgba(255,255,255,.48);--glass-pill-border:rgba(255,255,255,.75);--glass-pill-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 1px 3px rgba(29,31,35,.07);--glass-pill-hover:rgba(255,255,255,.78);--glass-pill-border-hover:rgba(255,255,255,.94);--glass-pill-shadow-hover:0 1px 0 rgba(255,255,255,.80) inset,0 3px 12px rgba(29,31,35,.13);--glass-tab:rgba(255,255,255,.90);--glass-tab-border:rgba(255,255,255,.97);--glass-tab-shadow:0 1px 0 rgba(255,255,255,.92) inset,0 3px 14px rgba(29,31,35,.14),0 1px 0 rgba(29,31,35,.04) inset}[data-theme=dark]{--lens-bg:rgba(255,255,255,.12);--lens-border:rgba(255,255,255,.20);--lens-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 1px 2px rgba(0,0,0,.20);--lens-hover:rgba(255,255,255,.20);--lens-border-hover:rgba(255,255,255,.30);--lens-shadow-hover:0 1px 0 rgba(255,255,255,.22) inset,0 1px 3px rgba(0,0,0,.28);--glass-pill:rgba(255,255,255,.07);--glass-pill-border:rgba(255,255,255,.12);--glass-pill-shadow:0 1px 0 rgba(255,255,255,.07) inset;--glass-pill-hover:rgba(255,255,255,.13);--glass-pill-border-hover:rgba(255,255,255,.20);--glass-pill-shadow-hover:0 1px 0 rgba(255,255,255,.12) inset,0 3px 10px rgba(0,0,0,.28);--glass-tab:rgba(255,255,255,.15);--glass-tab-border:rgba(255,255,255,.24);--glass-tab-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 3px 12px rgba(0,0,0,.34)}[data-glass=subtle]{--glass-blur:blur(4px) saturate(120%);--glass-blur-sm:blur(3px) saturate(110%);--glass:rgba(255,255,255,.88);--glass-strong:rgba(255,255,255,.94);--shadow-card:0 1px 2px rgba(29,31,35,.05),0 2px 8px rgba(29,31,35,.04);--shadow-card-hover:0 2px 8px rgba(29,31,35,.10),0 8px 24px rgba(29,31,35,.10);--glass-pill:rgba(255,255,255,.78);--glass-pill-hover:rgba(255,255,255,.94);--glass-tab:rgba(255,255,255,.97)}[data-glass=strong]{--glass-blur:blur(24px) saturate(220%);--glass-blur-sm:blur(14px) saturate(200%);--glass:rgba(255,255,255,.36);--glass-strong:rgba(255,255,255,.52);--shadow-card:0 1px 4px rgba(29,31,35,.08),0 8px 32px rgba(29,31,35,.12);--shadow-card-hover:0 6px 22px rgba(29,31,35,.17),0 20px 56px rgba(29,31,35,.18);--glass-pill:rgba(255,255,255,.28);--glass-pill-hover:rgba(255,255,255,.60);--glass-tab:rgba(255,255,255,.72)}[data-theme=dark][data-glass=subtle]{--glass-blur:blur(4px) saturate(120%);--glass-blur-sm:blur(3px) saturate(110%);--glass:rgba(42,45,54,.95);--glass-strong:rgba(50,54,66,.98);--shadow-card:0 1px 2px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.14);--shadow-card-hover:0 2px 8px rgba(0,0,0,.38),0 8px 24px rgba(0,0,0,.20);--glass-pill:rgba(255,255,255,.11);--glass-pill-hover:rgba(255,255,255,.20);--glass-tab:rgba(255,255,255,.24)}[data-theme=dark][data-glass=strong]{--glass-blur:blur(24px) saturate(220%);--glass-blur-sm:blur(14px) saturate(200%);--glass:rgba(42,45,54,.42);--glass-strong:rgba(50,54,66,.56);--shadow-card:0 1px 4px rgba(0,0,0,.42),0 8px 32px rgba(0,0,0,.30);--shadow-card-hover:0 6px 22px rgba(0,0,0,.62),0 20px 56px rgba(0,0,0,.42);--glass-pill:rgba(255,255,255,.04);--glass-pill-hover:rgba(255,255,255,.09);--glass-tab:rgba(255,255,255,.11)}[data-font-size=large]{--font-size-base:15px}[data-font-size=xlarge]{--font-size-base:17px}[data-reduce-motion=true] *,[data-reduce-motion=true] :after,[data-reduce-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--font-size-base);line-height:1.45;color:var(--ink);background:radial-gradient(1200px 600px at 12% -8%,#f4f5f6 0,transparent 60%),radial-gradient(1000px 700px at 100% 0,#eef0f1 0,transparent 55%),linear-gradient(180deg,#edeef0,#e4e5e8);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}