@import "https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@300;400;600&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--bg-primary:#0a0a0a;--bg-secondary:#151515;--bg-tertiary:#1a1a1a;--bg-elevated:#202020;--accent-moss:#4a5a3f;--accent-forest:#2d3a28;--accent-bark:#3d3329;--accent-stone:#4a4a46;--text-primary:#f0f0ee;--text-secondary:#c4c4c0;--text-tertiary:#9a9a96;--text-accent:#a8b89c;--glow-subtle:#a8b89c0f;--glow-medium:#a8b89c1f;--glow-strong:#a8b89c38;--border-subtle:#f0f0ee1f;--border-medium:#f0f0ee2e;--border-strong:#f0f0ee3d;--page-glow-a:#8a9a7f40;--page-glow-b:#4a5a3f38;--page-glow-c:#8a9a7f2e;--bg-overlay:#0f0f0fd9;--bg-overlay-hover:#121212e6;--shadow-overlay:0 8px 32px #0006,0 0 0 1px #ffffff08;--shadow-overlay-hover:0 12px 40px #00000080,0 0 0 1px #ffffff0d;--modal-backdrop:#0a0a0abf;--modal-bg:linear-gradient(145deg,#151515f2 0%,#1a1a1afa 100%);--modal-shadow:0 20px 60px #00000080,0 0 80px var(--glow-subtle);--modal-header-bg:#1a1a1a66;--modal-pane-bg:#1a1a1a99;--modal-pane-vignette:inset 0 0 40px #0000004d;--modal-bottom-fade:linear-gradient(to top,#151515f2,transparent);--lightbox-backdrop:#080808f5;--lightbox-chrome-bg:#141414b8;--lightbox-chrome-border:#ffffff24;--lightbox-chrome-fg:#f5f5f5eb;--noise-opacity:.6;--text-on-accent:#f0f0ee;--text-on-danger:#1c0f0f;--danger:#d97070;--danger-soft:#d970701f;--danger-border:#d9707052;--surface-overlay-dim:#00000040;--margin-collection-fg:#34d399;--margin-collection-tint:#34d3992e;--margin-collection-border:#34d3995c;--margin-collection-item-fg:#86efac;--margin-collection-item-tint:#86efac2e;--margin-collection-item-border:#86efac5c;--margin-bookmark-fg:#60a5fa;--margin-bookmark-tint:#60a5fa2e;--margin-bookmark-border:#60a5fa5c;--margin-like-fg:#f472b6;--margin-like-tint:#f472b62e;--margin-like-border:#f472b65c;--margin-reply-fg:#60a5fa;--margin-reply-tint:#60a5fa2e;--margin-reply-border:#60a5fa5c;--margin-highlight-fg:#fde047;--margin-highlight-tint:#fde0472e;--margin-highlight-border:#fde0475c;--margin-annotation-fg:#a78bfa;--margin-annotation-tint:#a78bfa2e;--margin-annotation-border:#a78bfa5c;--font-serif:"Crimson Pro",serif;--font-mono:"IBM Plex Mono",monospace;--page-edge:2rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-primary:#faf8f3;--bg-secondary:#f1ede4;--bg-tertiary:#e8e2d4;--bg-elevated:#fff;--accent-moss:#5d6b51;--accent-forest:#4d5a48;--accent-bark:#6e5f4c;--accent-stone:#76766f;--text-primary:#1a1c18;--text-secondary:#3e3f3a;--text-tertiary:#5c5d56;--text-accent:#4d5e3f;--glow-subtle:#4d5e3f0d;--glow-medium:#4d5e3f1a;--glow-strong:#4d5e3f2e;--border-subtle:#1a1c1824;--border-medium:#1a1c1838;--border-strong:#1a1c1852;--page-glow-a:#4d5e3f24;--page-glow-b:#6e5f4c1f;--page-glow-c:#4d5e3f1a;--bg-overlay:#faf8f3d9;--bg-overlay-hover:#f1ede4eb;--shadow-overlay:0 8px 32px #1a1c181f,0 0 0 1px #1a1c180a;--shadow-overlay-hover:0 12px 40px #1a1c1829,0 0 0 1px #1a1c180f;--modal-backdrop:#1a1c1873;--modal-bg:linear-gradient(145deg,#fffffffa 0%,#f1ede4fc 100%);--modal-shadow:0 20px 60px #1a1c182e,0 0 80px var(--glow-subtle);--modal-header-bg:#1a1c180d;--modal-pane-bg:#1a1c180a;--modal-pane-vignette:inset 0 0 40px #1a1c180f;--modal-bottom-fade:linear-gradient(to top,#f1ede4f2,transparent);--noise-opacity:.25;--danger:#a83c35;--danger-soft:#a83c351a;--danger-border:#a83c354d;--text-on-danger:#f0f0ee;--surface-overlay-dim:#1a1c180f;--margin-collection-fg:#0e7a55;--margin-collection-tint:#0e7a551a;--margin-collection-border:#0e7a5547;--margin-collection-item-fg:#2f7e3a;--margin-collection-item-tint:#2f7e3a1a;--margin-collection-item-border:#2f7e3a47;--margin-bookmark-fg:#1f63c4;--margin-bookmark-tint:#1f63c41a;--margin-bookmark-border:#1f63c447;--margin-like-fg:#b53574;--margin-like-tint:#b535741a;--margin-like-border:#b5357447;--margin-reply-fg:#1f63c4;--margin-reply-tint:#1f63c41a;--margin-reply-border:#1f63c447;--margin-highlight-fg:#876d00;--margin-highlight-tint:#876d001a;--margin-highlight-border:#876d0047;--margin-annotation-fg:#6543c6;--margin-annotation-tint:#6543c61a;--margin-annotation-border:#6543c647;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark][data-scheme=ember]{--bg-primary:#0c0908;--bg-secondary:#171110;--bg-tertiary:#1d1614;--bg-elevated:#241b18;--accent-moss:#8a5236;--accent-forest:#4a2a1c;--accent-bark:#3f2a1c;--accent-stone:#4a443f;--text-primary:#f4efe9;--text-secondary:#cdc3b8;--text-tertiary:#a2968a;--text-accent:#e0a06a;--glow-subtle:#e0a06a0f;--glow-medium:#e0a06a1f;--glow-strong:#e0a06a38;--border-subtle:#f4efe91f;--border-medium:#f4efe92e;--border-strong:#f4efe93d;--page-glow-a:#d68a523d;--page-glow-b:#8a523638;--page-glow-c:#e0a06a29;--bg-overlay:#120d0bd9;--bg-overlay-hover:#16100ee6;--modal-backdrop:#0c0908bf;--modal-bg:linear-gradient(145deg,#171110f2 0%,#1d1614fa 100%);--modal-bottom-fade:linear-gradient(to top,#171110f2,transparent)}[data-theme=light][data-scheme=ember]{--bg-primary:#fbf4ea;--bg-secondary:#f3e7d8;--bg-tertiary:#ead9c4;--bg-elevated:#fffdf9;--accent-moss:#9a5a33;--accent-forest:#6b3a22;--accent-bark:#7a5a3f;--accent-stone:#7a7168;--text-primary:#211711;--text-secondary:#443329;--text-tertiary:#64513f;--text-accent:#8f4718;--glow-subtle:#8f47180d;--glow-medium:#8f47181a;--glow-strong:#8f47182e;--border-subtle:#21171124;--border-medium:#21171138;--border-strong:#21171152;--page-glow-a:#b4642d24;--page-glow-b:#965f3c1f;--page-glow-c:#c88c501a;--bg-overlay:#fbf4ead9;--bg-overlay-hover:#f3e7d8eb;--modal-bg:linear-gradient(145deg,#fffdf9fa 0%,#f3e7d8fc 100%);--modal-bottom-fade:linear-gradient(to top,#f3e7d8f2,transparent)}[data-theme=dark][data-scheme=tide]{--bg-primary:#070a0d;--bg-secondary:#101619;--bg-tertiary:#151d22;--bg-elevated:#1c262c;--accent-moss:#33697d;--accent-forest:#1e3a45;--accent-bark:#2c3a42;--accent-stone:#414a50;--text-primary:#eaf2f5;--text-secondary:#bcc9d0;--text-tertiary:#91a2ab;--text-accent:#86c8da;--glow-subtle:#86c8da0f;--glow-medium:#86c8da1f;--glow-strong:#86c8da38;--border-subtle:#eaf2f51f;--border-medium:#eaf2f52e;--border-strong:#eaf2f53d;--page-glow-a:#5aaac83d;--page-glow-b:#285a7838;--page-glow-c:#6ebec829;--bg-overlay:#0b1014d9;--bg-overlay-hover:#0e1418e6;--modal-backdrop:#070a0dbf;--modal-bg:linear-gradient(145deg,#101619f2 0%,#151d22fa 100%);--modal-bottom-fade:linear-gradient(to top,#101619f2,transparent)}[data-theme=light][data-scheme=tide]{--bg-primary:#f4f8fa;--bg-secondary:#e7eef2;--bg-tertiary:#d9e4ea;--bg-elevated:#fff;--accent-moss:#3a7185;--accent-forest:#27505f;--accent-bark:#4a5f6b;--accent-stone:#6b757c;--text-primary:#101a1f;--text-secondary:#32424a;--text-tertiary:#4e5f68;--text-accent:#1a5e76;--glow-subtle:#1a5e760d;--glow-medium:#1a5e761a;--glow-strong:#1a5e762e;--border-subtle:#101a1f24;--border-medium:#101a1f38;--border-strong:#101a1f52;--page-glow-a:#28789624;--page-glow-b:#466e8c1f;--page-glow-c:#5aa0b41a;--bg-overlay:#f4f8fad9;--bg-overlay-hover:#e7eef2eb;--modal-bg:linear-gradient(145deg,#fffffffa 0%,#e7eef2fc 100%);--modal-bottom-fade:linear-gradient(to top,#e7eef2f2,transparent)}[data-theme=dark][data-scheme=dusk]{--bg-primary:#09080d;--bg-secondary:#15121c;--bg-tertiary:#1b1724;--bg-elevated:#221d2c;--accent-moss:#5d4b7e;--accent-forest:#382c50;--accent-bark:#3b3243;--accent-stone:#474451;--text-primary:#f1eef7;--text-secondary:#c6bed4;--text-tertiary:#9c94aa;--text-accent:#b9a7e0;--glow-subtle:#b9a7e00f;--glow-medium:#b9a7e01f;--glow-strong:#b9a7e038;--border-subtle:#f1eef71f;--border-medium:#f1eef72e;--border-strong:#f1eef73d;--page-glow-a:#9678d23d;--page-glow-b:#58448a38;--page-glow-c:#be8cc829;--bg-overlay:#0d0b12d9;--bg-overlay-hover:#110e17e6;--modal-backdrop:#09080dbf;--modal-bg:linear-gradient(145deg,#15121cf2 0%,#1b1724fa 100%);--modal-bottom-fade:linear-gradient(to top,#15121cf2,transparent)}[data-theme=light][data-scheme=dusk]{--bg-primary:#f8f5fb;--bg-secondary:#efe9f6;--bg-tertiary:#e3dbef;--bg-elevated:#fff;--accent-moss:#6a5893;--accent-forest:#483b68;--accent-bark:#5b4d6b;--accent-stone:#706b7a;--text-primary:#1b1622;--text-secondary:#3b3446;--text-tertiary:#575067;--text-accent:#5b3f9c;--glow-subtle:#5b3f9c0d;--glow-medium:#5b3f9c1a;--glow-strong:#5b3f9c2e;--border-subtle:#1b162224;--border-medium:#1b162238;--border-strong:#1b162252;--page-glow-a:#785abe24;--page-glow-b:#8c64aa1f;--page-glow-c:#a082c81a;--bg-overlay:#f8f5fbd9;--bg-overlay-hover:#efe9f6eb;--modal-bg:linear-gradient(145deg,#fffffffa 0%,#efe9f6fc 100%);--modal-bottom-fade:linear-gradient(to top,#efe9f6f2,transparent)}[data-theme=dark][data-scheme=sol]{--bg-primary:#0b0a06;--bg-secondary:#16140d;--bg-tertiary:#1c1911;--bg-elevated:#232016;--accent-moss:#7d6524;--accent-forest:#453a15;--accent-bark:#3d3520;--accent-stone:#4a473f;--text-primary:#f6f2e6;--text-secondary:#cfc8b2;--text-tertiary:#a39c86;--text-accent:#e6c25c;--glow-subtle:#e6c25c0f;--glow-medium:#e6c25c1f;--glow-strong:#e6c25c38;--border-subtle:#f6f2e61f;--border-medium:#f6f2e62e;--border-strong:#f6f2e63d;--page-glow-a:#d6b2503d;--page-glow-b:#785f2338;--page-glow-c:#f0d27829;--bg-overlay:#100e09d9;--bg-overlay-hover:#14120ce6;--modal-backdrop:#0b0a06bf;--modal-bg:linear-gradient(145deg,#16140df2 0%,#1c1911fa 100%);--modal-bottom-fade:linear-gradient(to top,#16140df2,transparent)}[data-theme=light][data-scheme=sol]{--bg-primary:#fdf8e9;--bg-secondary:#f5edd6;--bg-tertiary:#ece0bf;--bg-elevated:#fffef9;--accent-moss:#7d6320;--accent-forest:#55450f;--accent-bark:#6f5f3a;--accent-stone:#77736a;--text-primary:#201d10;--text-secondary:#423c26;--text-tertiary:#5d5637;--text-accent:#705405;--glow-subtle:#7054050d;--glow-medium:#7054051a;--glow-strong:#7054052e;--border-subtle:#201d1024;--border-medium:#201d1038;--border-strong:#201d1052;--page-glow-a:#be9b2d24;--page-glow-b:#96783c1f;--page-glow-c:#d7be6e1a;--bg-overlay:#fdf8e9d9;--bg-overlay-hover:#f5edd6eb;--modal-bg:linear-gradient(145deg,#fffef9fa 0%,#f5edd6fc 100%);--modal-bottom-fade:linear-gradient(to top,#f5edd6f2,transparent)}[data-theme=dark][data-scheme=bloom]{--bg-primary:#0c0709;--bg-secondary:#170f13;--bg-tertiary:#1d1418;--bg-elevated:#24191e;--accent-moss:#8e3550;--accent-forest:#4c1c2c;--accent-bark:#3f2831;--accent-stone:#4a4144;--text-primary:#f8edf1;--text-secondary:#d3c2c9;--text-tertiary:#a8959d;--text-accent:#f08fb8;--glow-subtle:#f08fb80f;--glow-medium:#f08fb81f;--glow-strong:#f08fb838;--border-subtle:#f8edf11f;--border-medium:#f8edf12e;--border-strong:#f8edf13d;--page-glow-a:#dc5a913d;--page-glow-b:#822d5038;--page-glow-c:#f096be29;--bg-overlay:#110a0dd9;--bg-overlay-hover:#150d11e6;--modal-backdrop:#0c0709bf;--modal-bg:linear-gradient(145deg,#170f13f2 0%,#1d1418fa 100%);--modal-bottom-fade:linear-gradient(to top,#170f13f2,transparent)}[data-theme=light][data-scheme=bloom]{--bg-primary:#fdf5f8;--bg-secondary:#f7e7ee;--bg-tertiary:#efd7e1;--bg-elevated:#fffdfe;--accent-moss:#9c2f56;--accent-forest:#6f1f3c;--accent-bark:#7d4f5c;--accent-stone:#7c7175;--text-primary:#22151b;--text-secondary:#453038;--text-tertiary:#634d56;--text-accent:#961f56;--glow-subtle:#961f560d;--glow-medium:#961f561a;--glow-strong:#961f562e;--border-subtle:#22151b24;--border-medium:#22151b38;--border-strong:#22151b52;--page-glow-a:#be3c7824;--page-glow-b:#9650781f;--page-glow-c:#dc82af1a;--bg-overlay:#fdf5f8d9;--bg-overlay-hover:#f7e7eeeb;--modal-bg:linear-gradient(145deg,#fffdfefa 0%,#f7e7eefc 100%);--modal-bottom-fade:linear-gradient(to top,#f7e7eef2,transparent)}[data-theme=dark][data-scheme=trans]{--bg-primary:#07080c;--bg-secondary:#14111a;--bg-tertiary:#1a1621;--bg-elevated:#211c29;--accent-moss:#f5a9b8;--accent-forest:#8ad7fb;--accent-bark:#d98fa5;--accent-stone:#b9899a;--text-primary:#f6f3f7;--text-secondary:#cbc3d0;--text-tertiary:#a197a8;--text-accent:#5bcefa;--text-on-accent:#0f1119;--glow-subtle:#f5a9b812;--glow-medium:#f5a9b824;--glow-strong:#f5a9b83d;--border-subtle:#f5c4d224;--border-medium:#f5c4d238;--border-strong:#f5c4d24d;--page-glow-a:#5bcefa3d;--page-glow-b:#f5a9b83d;--page-glow-c:#ffffff1f;--bg-overlay:#0a0c10d9;--bg-overlay-hover:#0e1015e6;--modal-backdrop:#07080bbf;--modal-bg:linear-gradient(145deg,#11131af2 0%,#171a22fa 100%);--modal-bottom-fade:linear-gradient(to top,#11131af2,transparent)}[data-theme=light][data-scheme=trans]{--bg-primary:#f4fafe;--bg-secondary:#fdf1f5;--bg-tertiary:#f8e3ea;--bg-elevated:#fff;--accent-moss:#f5a9b8;--accent-forest:#86d3f7;--accent-bark:#d295a6;--accent-stone:#9d8791;--text-primary:#16121a;--text-secondary:#3b3440;--text-tertiary:#59505f;--text-accent:#0a5f88;--text-on-accent:#16121a;--glow-subtle:#e27a9412;--glow-medium:#e27a9421;--glow-strong:#e27a9433;--border-subtle:#5c283a29;--border-medium:#5c283a42;--border-strong:#5c283a5c;--page-glow-a:#5bcefa33;--page-glow-b:#f5a9b838;--page-glow-c:#ffffff29;--bg-overlay:#f4fafed9;--bg-overlay-hover:#fdf1f5eb;--modal-bg:linear-gradient(145deg,#fffffffa 0%,#fdf1f5fc 100%);--modal-bottom-fade:linear-gradient(to top,#fdf1f5f2,transparent)}[data-theme=dark][data-scheme=noir]{--bg-primary:#000;--bg-secondary:#101010;--bg-tertiary:#171717;--bg-elevated:#1f1f1f;--accent-moss:#4e4e4e;--accent-forest:#303030;--accent-bark:#3a3a3a;--accent-stone:#4a4a4a;--text-primary:#e9e9e9;--text-secondary:#b4b4b4;--text-tertiary:#8c8c8c;--text-accent:#fff;--glow-subtle:#ffffff0d;--glow-medium:#ffffff17;--glow-strong:#ffffff29;--border-subtle:#ffffff24;--border-medium:#ffffff38;--border-strong:#ffffff4d;--page-glow-a:#ffffff1a;--page-glow-b:#a0a0a014;--page-glow-c:#ffffff0f;--bg-overlay:#080808d9;--bg-overlay-hover:#0e0e0ee6;--modal-backdrop:#000000c7;--modal-bg:linear-gradient(145deg,#101010f5 0%,#171717fa 100%);--modal-bottom-fade:linear-gradient(to top,#101010f2,transparent)}[data-theme=light][data-scheme=noir]{--bg-primary:#fff;--bg-secondary:#f2f2f2;--bg-tertiary:#e6e6e6;--bg-elevated:#fff;--accent-moss:#4a4a4a;--accent-forest:#2b2b2b;--accent-bark:#565656;--accent-stone:#6e6e6e;--text-primary:#171717;--text-secondary:#3d3d3d;--text-tertiary:#5e5e5e;--text-accent:#000;--glow-subtle:#0000000a;--glow-medium:#00000014;--glow-strong:#00000024;--border-subtle:#00000029;--border-medium:#0000003d;--border-strong:#00000057;--page-glow-a:#00000012;--page-glow-b:#5a5a5a0f;--page-glow-c:#0000000d;--bg-overlay:#ffffffd9;--bg-overlay-hover:#f2f2f2eb;--modal-bg:linear-gradient(145deg,#fffffffa 0%,#f2f2f2fc 100%);--modal-bottom-fade:linear-gradient(to top,#f2f2f2f2,transparent)}:root[data-high-contrast=true]{--bg-primary:#000;--bg-secondary:#0c0c0c;--bg-tertiary:#161616;--bg-elevated:#1e1e1e;--text-primary:#fff;--text-secondary:#ededed;--text-tertiary:#ccc;--text-accent:#c8e0b4;--accent-moss:#587049;--accent-forest:#3b5432;--accent-bark:#6a5847;--accent-stone:#6a6a64;--border-subtle:#ffffff80;--border-medium:#ffffffb3;--border-strong:#ffffffe6;--glow-subtle:transparent;--glow-medium:transparent;--glow-strong:transparent;--bg-overlay:#000000e6;--bg-overlay-hover:#0c0c0cf0;--modal-backdrop:#000000d9;--modal-bg:linear-gradient(145deg,#0c0c0cfa 0%,#161616fc 100%);--modal-bottom-fade:linear-gradient(to top,#0c0c0cfa,transparent);--text-on-accent:#fff;--danger:#ff8a8a;--danger-border:#ff8a8ab3;--text-on-danger:#000}:root[data-theme=light][data-high-contrast=true]{--bg-primary:#fff;--bg-secondary:#f4f1ea;--bg-tertiary:#e7e2d6;--bg-elevated:#fff;--text-primary:#000;--text-secondary:#1a1a17;--text-tertiary:#333330;--text-accent:#2a3a1e;--accent-moss:#3f4f33;--accent-forest:#2f3d28;--accent-bark:#4a3f30;--accent-stone:#44443f;--border-subtle:#00000080;--border-medium:#000000b3;--border-strong:#000000e6;--bg-overlay:#fffffff0;--bg-overlay-hover:#f4f1eaf5;--modal-backdrop:#0009;--modal-bg:linear-gradient(145deg,#fffffffc 0%,#f4f1ea 100%);--modal-bottom-fade:linear-gradient(to top,#fffffffa,transparent);--text-on-accent:#fff;--danger:#9a1f1a;--danger-border:#9a1f1ab3;--text-on-danger:#fff}:root[data-theme=dark][data-high-contrast=true][data-scheme=ember]{--text-accent:#f0b782;--accent-moss:#8a5230;--accent-forest:#5c3620}:root[data-theme=light][data-high-contrast=true][data-scheme=ember]{--text-accent:#6b3210;--accent-moss:#6d3f22;--accent-forest:#4a2c19}:root[data-theme=dark][data-high-contrast=true][data-scheme=tide]{--text-accent:#a5dcec;--accent-moss:#35697c;--accent-forest:#26495a}:root[data-theme=light][data-high-contrast=true][data-scheme=tide]{--text-accent:#10485c;--accent-moss:#2f5f72;--accent-forest:#21414f}:root[data-theme=dark][data-high-contrast=true][data-scheme=dusk]{--text-accent:#cfbcf2;--accent-moss:#6c5a92;--accent-forest:#45375f}:root[data-theme=light][data-high-contrast=true][data-scheme=dusk]{--text-accent:#45298a;--accent-moss:#56467a;--accent-forest:#3b2f57}:root[data-theme=dark][data-high-contrast=true][data-scheme=sol]{--text-accent:#f5d878;--accent-moss:#755d1e;--accent-forest:#574716}:root[data-theme=light][data-high-contrast=true][data-scheme=sol]{--text-accent:#5c4405;--accent-moss:#5f4b10;--accent-forest:#453609}:root[data-theme=dark][data-high-contrast=true][data-scheme=bloom]{--text-accent:#ffa7c8;--accent-moss:#9c3a5c;--accent-forest:#5e2337}:root[data-theme=light][data-high-contrast=true][data-scheme=bloom]{--text-accent:#8a0f4a;--accent-moss:#85204a;--accent-forest:#631d34}:root[data-theme=dark][data-high-contrast=true][data-scheme=trans]{--text-accent:#8ad8ff;--accent-moss:#f7b9c6;--accent-forest:#9fdcfb;--text-on-accent:#000}:root[data-theme=light][data-high-contrast=true][data-scheme=trans]{--text-accent:#08415f;--accent-moss:#f2a2b3;--accent-forest:#86ceef;--text-on-accent:#000}:root[data-theme=dark][data-high-contrast=true][data-scheme=noir]{--text-accent:#fff;--accent-moss:#5a5a5a;--accent-forest:#383838}:root[data-theme=light][data-high-contrast=true][data-scheme=noir]{--text-accent:#000;--accent-moss:#3a3a3a;--accent-forest:#262626}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:16px}body{font-family:var(--font-serif);color:var(--text-primary);background:var(--bg-primary);min-height:100dvh;font-weight:300;line-height:1.7;overflow-x:hidden}svg{stroke-width:1.5px}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,var(--page-glow-a)0%,transparent 50%),radial-gradient(circle at 80% 70%,var(--page-glow-b)0%,transparent 50%),radial-gradient(circle at 50% 50%,var(--page-glow-c)0%,transparent 60%);filter:blur(90px);will-change:transform,opacity,filter;opacity:.9;width:140%;animation:8s ease-in-out infinite organicBreathe,12s ease-in-out infinite organicShift;position:fixed;top:0;bottom:0;left:-20%;overflow:hidden}@media (max-width:600px){body:before{-webkit-mask-image:linear-gradient(#0000 0%,#00000080 3%,#000 10% 90%,#00000080 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000080 3%,#000 10% 90%,#00000080 97%,#0000 100%)}}@keyframes organicBreathe{0%,to{opacity:.7;filter:blur(90px)}50%{opacity:1;filter:blur(120px)}}@keyframes organicShift{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(-5%,4%)scale(1.08)rotate(.5deg)}50%{transform:translate(3%,-4%)scale(.95)rotate(-.5deg)}75%{transform:translate(5%,3%)scale(1.05)rotate(.3deg)}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:400;line-height:1.2}h1{letter-spacing:-.03em;font-size:2.5rem;font-weight:300;line-height:1.1}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}code{font-family:var(--font-mono);background:var(--bg-tertiary);color:var(--text-accent);padding:.2em .4em;font-size:.9em}pre{font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border-subtle);margin:1rem 0;padding:1rem;font-size:.875rem;overflow-x:auto}a{color:var(--text-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--text-primary)}.branding-link:hover{color:var(--text-accent)!important}.footer-link:hover{color:var(--text-primary)!important}.footer-link-accent:hover{opacity:.8}.footer-inner{flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;padding:0 1.5rem;display:flex}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:2rem;display:grid}.footer-brand{align-items:center;gap:.875rem;min-width:0;display:flex}.footer-nav{font-family:var(--font-serif);letter-spacing:.03em;text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;font-size:.8125rem;display:flex}.footer-nav .footer-link{color:var(--text-tertiary);text-decoration:none;transition:color .2s}.footer-nav .footer-link:hover{color:var(--text-accent)!important}.footer-source{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.4rem;display:flex}.footer-source-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);opacity:.85;font-size:.7rem}.footer-nav .footer-source-primary{color:var(--text-secondary)}.footer-source-sep{color:var(--text-tertiary);opacity:.5}.footer-source-note{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-left:.3rem;font-size:.65rem}.footer-credits{border-top:1px dashed var(--border-subtle);font-family:var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.footer-credits-label{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);opacity:.85;font-size:.7rem}.footer-uri{color:var(--text-primary);align-items:baseline;text-decoration:none;transition:color .2s;display:inline-flex}.footer-uri-scheme{color:var(--text-tertiary);margin-right:.05rem}.footer-uri-handle{color:var(--text-accent);font-weight:500}.footer-uri:hover .footer-uri-handle{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:1.25rem}.footer-nav{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.4rem 1rem}.footer-source{justify-content:flex-start}}.nav-link{color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.95rem;font-weight:400;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.nav-link:before{content:"";background:var(--glow-subtle);opacity:0;transition:opacity .3s;position:absolute;inset:0}.nav-link:hover{color:var(--text-primary);border-color:var(--text-accent);background:var(--bg-tertiary);transform:translateY(-2px)}.nav-link:hover:before{opacity:1}.nav-link svg{stroke-width:2px;transition:transform .3s}.nav-link:hover svg{transform:scale(1.1)rotate(-5deg)}.compact-nav-link{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.9rem;font-weight:400;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.compact-nav-link:before{content:"";background:var(--text-accent);width:3px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.compact-nav-link:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-medium);transform:translate(4px)}.compact-nav-link:hover:before{transform:scaleY(1)}.compact-nav-link svg{color:var(--text-accent);stroke-width:2px;transition:all .3s}.compact-nav-link:hover svg{color:var(--text-primary);transform:scale(1.15)rotate(-5deg)}.compact-nav-link-accent{color:var(--text-on-accent);background:var(--accent-moss);border-color:var(--accent-moss)}.compact-nav-link-accent:before{display:none}.compact-nav-link-accent svg,.compact-nav-link-accent:hover svg{color:var(--text-on-accent)}.compact-nav-link-accent:hover{color:var(--text-on-accent);background:var(--accent-forest);border-color:var(--accent-forest)}.compact-nav-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:.25rem;display:grid}@media (max-width:359px){.compact-nav-grid{grid-template-columns:1fr}}button{font-family:var(--font-serif);cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-weight:400}.generate-button:not(:disabled):hover{box-shadow:0 4px 20px var(--glow-medium);transform:translateY(-2px);background:var(--accent-forest)!important;color:var(--text-on-accent)!important}.generate-button:active:not(:disabled){transform:translateY(0)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-narrow{max-width:800px;margin:0 auto;padding:0 2rem}.card{background:var(--bg-secondary);border:1px solid var(--border-medium);padding:2rem;transition:all .3s}.record-preview-card{padding:0}.card:hover{background:var(--bg-tertiary);border-color:var(--border-strong);box-shadow:0 0 40px var(--glow-subtle)}.card-secondary{background:var(--bg-tertiary);border:1px solid var(--border-subtle)}.external-link-card:hover{border-color:var(--border-strong)}.border-color{border-color:var(--border-medium)}.waypoint-button{background:var(--bg-secondary);border:1px solid var(--border-medium);width:100%;color:var(--text-primary);text-align:left;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.waypoint-button:before{content:"";background:linear-gradient(90deg,transparent,var(--glow-subtle),transparent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.waypoint-button:hover{background:var(--bg-tertiary);border-color:var(--text-accent);transform:translateX(4px)var(--button-rotation,rotate(0deg))}.waypoint-button:hover:before{opacity:1}.waypoint-icon{width:24px;height:24px;color:var(--text-accent);flex-shrink:0;transition:color .3s}.waypoint-button:hover .waypoint-icon{color:var(--text-primary)}.waypoint-content{flex:1;min-width:0}.waypoint-name{font-size:1.125rem;font-weight:400}.waypoint-description{color:var(--text-secondary);font-size:.875rem}.copy-button:hover,.waypoint-button a:hover{color:var(--text-accent)!important}.loading{color:var(--text-tertiary);font-style:italic}body:after{content:"";opacity:var(--noise-opacity);pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}[data-high-contrast=true] body:before,[data-high-contrast=true] body:after{display:none}@media (max-width:600px){body:after{-webkit-mask-image:linear-gradient(#0000 0%,#00000080 3%,#000 10% 90%,#00000080 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000080 3%,#000 10% 90%,#00000080 97%,#0000 100%)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-left:1px solid var(--border-subtle)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--text-tertiary)var(--bg-tertiary)}.scroll-container{max-height:500px;position:relative;overflow:auto}.scroll-container:after{content:"";background:linear-gradient(to top,var(--bg-secondary),transparent);pointer-events:none;opacity:0;height:40px;transition:opacity .3s;position:sticky;bottom:0;left:0;right:0}.scroll-container:hover:after,.scroll-container:focus-within:after{opacity:1}::selection{background:var(--accent-moss);color:var(--text-on-accent)}:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.scope-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scope-checkbox-box{background:var(--bg-tertiary);border:1.5px solid var(--border-medium);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.scope-checkbox:checked+.scope-checkbox-box{background:var(--accent-moss);border-color:var(--accent-moss);color:var(--text-on-accent)}.scope-checkbox:focus-visible+.scope-checkbox-box{outline:2px solid var(--text-accent);outline-offset:2px}.scope-checkbox:disabled+.scope-checkbox-box{opacity:.6}.settings-shell{flex-direction:column;min-width:0;display:flex}.settings-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:10px;display:flex}.settings-brand{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-brand-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:400;line-height:1}.settings-brand-sub{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;line-height:1;font-family:var(--font-serif)}.settings-nav{flex-wrap:wrap;gap:2px;margin:0 -6px;display:flex}.settings-nav-item{color:var(--text-secondary);cursor:pointer;font-family:var(--font-serif);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px 10px;font-size:.95rem;font-weight:400;transition:color .15s,border-color .15s,background .15s}.settings-nav-item:hover{color:var(--text-primary);background:var(--bg-tertiary)}.settings-nav-item.is-active{color:var(--text-primary);border-bottom-color:var(--text-accent);font-weight:500}.settings-content{flex-direction:column;gap:18px;min-width:0;display:flex}.settings-card{border:1px solid var(--border-subtle);background:var(--bg-secondary);flex-direction:column;gap:16px;padding:22px 24px;transition:border-color .3s;display:flex}.settings-card:hover{border-color:var(--border-medium)}.settings-card-head{flex-direction:column;gap:4px;display:flex}.settings-card-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500}.settings-card-sub{font-family:var(--font-serif);color:var(--text-secondary);max-width:65ch;margin:0;font-size:.875rem;line-height:1.55}.settings-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid var(--border-subtle);padding-top:14px}.settings-toggle-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-toggle-label-text{font-family:var(--font-serif);color:var(--text-primary);font-size:.95rem;font-weight:500}.settings-toggle-label-sub{color:var(--text-tertiary);font-size:.8rem;line-height:1.45}.settings-toggle-row.is-stacked{flex-direction:column;align-items:stretch}.scheme-picker{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:8px;display:grid}.scheme-option{border:1px solid var(--border-medium);color:var(--text-secondary);font-family:var(--font-serif);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;transition:border-color .2s,background .2s,color .2s;display:flex}.scheme-option:hover{border-color:var(--border-strong);color:var(--text-primary)}.scheme-option.is-active{background:var(--bg-tertiary);border-color:var(--text-accent);color:var(--text-primary)}.scheme-option:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.scheme-option-name{letter-spacing:.01em;display:block}.scheme-option-hint{color:var(--text-tertiary);font-size:.72rem;line-height:1.35;display:block}.scheme-swatch{border:1px solid var(--border-medium);flex-shrink:0;width:40px;height:24px;display:flex}.scheme-swatch span{flex:1;justify-content:center;align-items:center;display:flex}.scheme-swatch span:after{content:"";border-radius:50%;width:7px;height:7px}.scheme-swatch span:first-child{background:var(--swatch-dark-bg)}.scheme-swatch span:first-child:after{background:var(--swatch-dark-accent)}.scheme-swatch span:last-child{background:var(--swatch-light-bg)}.scheme-swatch span:last-child:after{background:var(--swatch-light-accent)}.scheme-swatch[data-scheme=moss]{--swatch-dark-bg:#0a0a0a;--swatch-dark-accent:#a8b89c;--swatch-light-bg:#faf8f3;--swatch-light-accent:#4d5e3f}.scheme-swatch[data-scheme=ember]{--swatch-dark-bg:#0c0908;--swatch-dark-accent:#e0a06a;--swatch-light-bg:#fbf4ea;--swatch-light-accent:#8f4718}.scheme-swatch[data-scheme=tide]{--swatch-dark-bg:#070a0d;--swatch-dark-accent:#86c8da;--swatch-light-bg:#f4f8fa;--swatch-light-accent:#1a5e76}.scheme-swatch[data-scheme=dusk]{--swatch-dark-bg:#09080d;--swatch-dark-accent:#b9a7e0;--swatch-light-bg:#f8f5fb;--swatch-light-accent:#5b3f9c}.scheme-swatch[data-scheme=sol]{--swatch-dark-bg:#0b0a06;--swatch-dark-accent:#e6c25c;--swatch-light-bg:#fdf8e9;--swatch-light-accent:#705405}.scheme-swatch[data-scheme=bloom]{--swatch-dark-bg:#0c0709;--swatch-dark-accent:#f08fb8;--swatch-light-bg:#fdf5f8;--swatch-light-accent:#961f56}.scheme-swatch[data-scheme=trans]{--swatch-dark-bg:#07080c;--swatch-dark-accent:#5bcefa;--swatch-light-bg:#f4fafe;--swatch-light-accent:#f5a9b8}.scheme-swatch[data-scheme=noir]{--swatch-dark-bg:#000;--swatch-dark-accent:#fff;--swatch-light-bg:#fff;--swatch-light-accent:#000;border-color:#767676}.settings-switch{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.settings-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch-box{background:var(--bg-tertiary);border:1px solid var(--border-medium);cursor:pointer;transition:background .2s,border-color .2s;position:absolute;inset:0}.settings-switch-box:after{content:"";background:var(--text-secondary);width:18px;height:18px;transition:transform .25s,background .25s;position:absolute;top:1px;left:1px}.settings-switch input:checked+.settings-switch-box{background:var(--accent-forest);border-color:var(--text-accent)}.settings-switch input:checked+.settings-switch-box:after{background:var(--text-on-accent);transform:translate(16px)}.settings-switch input:focus-visible+.settings-switch-box{outline:2px solid var(--text-accent);outline-offset:2px}.settings-switch input:disabled+.settings-switch-box{opacity:.5;cursor:not-allowed}@media (max-width:560px){.settings-nav-item{padding:8px 10px 10px}.settings-card{padding:18px 16px}.settings-toggle-row{flex-direction:column;align-items:stretch;gap:10px}.settings-toggle-row>.settings-switch,.settings-toggle-row>[role=radiogroup]{align-self:flex-start}}.group-list{flex-direction:column;gap:10px;display:flex}.group-card{border:1px solid var(--border-subtle);background:var(--bg-tertiary);transition:border-color .2s,box-shadow .2s;position:relative}.group-card:hover{border-color:var(--border-medium)}.group-card.is-dragging{border-color:var(--text-accent);box-shadow:0 6px 20px #0000008c,0 0 0 1px var(--text-accent)}.group-card.is-collapsed .group-header{border-bottom-color:#0000}.group-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.group-handle{width:22px;height:22px;color:var(--text-tertiary);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.group-handle:active{cursor:grabbing}.group-card:hover .group-handle{color:var(--text-accent)}.group-chevron{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.group-chevron:hover{color:var(--text-primary)}.group-name{text-align:left;font-family:var(--font-serif);color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;cursor:text;background:0 0;border:1px solid #0000;flex:1;min-width:0;padding:4px 8px;font-size:.95rem;font-weight:600}.group-name:hover{border-color:var(--border-subtle);background:var(--bg-tertiary)}.group-name-input{background:var(--bg-tertiary);border:1px solid var(--text-accent);font-family:var(--font-serif);color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:.95rem;font-weight:600}.group-count{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--bg-tertiary);flex-shrink:0;padding:2px 8px;font-size:.7rem}.group-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.group-action{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.group-action:hover{border-color:var(--border-subtle);background:var(--bg-tertiary);color:var(--text-primary)}.group-action-add:hover{color:var(--text-accent);border-color:var(--text-accent)}.group-action-delete:hover{color:var(--danger);border-color:var(--danger)}.group-body{padding:4px 0}.group-empty{font-family:var(--font-serif);color:var(--text-secondary);padding:14px 16px;font-size:.875rem;font-style:italic}.group-rows{flex-direction:column;display:flex}.group-row{background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);font-family:var(--font-serif);-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:12px;padding:9px 12px;transition:background .15s;display:flex}.group-row:last-child{border-bottom:none}.group-row:hover{background:var(--bg-elevated)}.group-row.is-dragging{background:var(--bg-elevated);box-shadow:0 4px 16px #0006,0 0 0 1px var(--text-accent)}.group-row-handle{width:20px;height:20px;color:var(--text-tertiary);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.group-row-handle:active{cursor:grabbing}.group-row:hover .group-row-handle{color:var(--text-accent)}.group-row-name{color:var(--text-primary);flex:1;align-items:center;gap:8px;min-width:0;font-size:.95rem;display:inline-flex}.group-row-remove{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.group-row:hover .group-row-remove,.group-row-remove:focus-visible{opacity:1}.group-row-remove:hover{color:var(--danger);border-color:var(--danger)}.reorder-tag{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:2px 8px;font-size:.65rem;font-weight:600}.reorder-tag-moved{color:var(--text-accent);border-color:var(--text-accent);background:var(--glow-subtle)}.reorder-tag-new{color:var(--bg-primary);border-color:var(--text-accent);background:var(--text-accent)}.waypoint-picker{background:var(--bg-elevated,var(--bg-secondary));border:1px solid var(--text-accent);z-index:10;flex-direction:column;width:280px;max-height:360px;display:flex;position:absolute;top:48px;right:12px;box-shadow:0 14px 32px #0000008c}.waypoint-picker-head{border-bottom:1px solid var(--border-subtle);gap:6px;padding:8px;display:flex}.waypoint-picker-input{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-serif);outline:none;flex:1;min-width:0;padding:6px 10px;font-size:.875rem}.waypoint-picker-input:focus{border-color:var(--text-accent)}.waypoint-picker-list{flex-direction:column;display:flex;overflow-y:auto}.waypoint-picker-item{border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;cursor:pointer;font-family:var(--font-serif);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;transition:background .12s;display:flex}.waypoint-picker-item:last-child{border-bottom:none}.waypoint-picker-item:hover:not(:disabled){background:var(--bg-tertiary)}.waypoint-picker-item.is-member{color:var(--text-tertiary);cursor:default}.waypoint-picker-item:disabled{cursor:default}.waypoint-picker-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.waypoint-picker-status{font-family:var(--font-mono);color:var(--text-accent);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.7rem}.waypoint-picker-item.is-member .waypoint-picker-status{color:var(--text-secondary)}.waypoint-picker-empty{font-family:var(--font-serif);color:var(--text-secondary);text-align:center;padding:14px 12px;font-size:.875rem;font-style:italic}.profile-stats-container{border-top:1px solid var(--border-medium);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.profile-stats-row{flex-wrap:wrap;gap:2rem;display:flex}.profile-stat-item,.profile-join-date{align-items:center;gap:.5rem;line-height:1;display:flex}.profile-explorer-link{color:var(--text-tertiary);transition:color .2s}.profile-explorer-link:hover{color:var(--text-accent)}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(110deg,transparent 0%,transparent 40%,var(--glow-medium)50%,transparent 60%,transparent 100%);animation:2.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-container{animation:.4s ease-out skeleton-fade-in}@keyframes skeleton-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-fade-in{animation:.5s ease-out content-appear}@keyframes content-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card-primary{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%)}.feature-card-primary:hover{box-shadow:0 8px 60px var(--glow-medium);transform:rotate(-.5deg)translateY(-4px)!important}.feature-card-secondary:hover{box-shadow:0 4px 40px var(--glow-subtle);transform:rotate(.5deg)translateY(-2px)!important}.example-link{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.example-link:hover{transform:rotate(0)translate(8px)scale(1.02)!important}.cta-card:hover{transform:rotate(-.2deg)scale(1.01)!important}.cta-button{position:relative;overflow:hidden}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.cta-button:hover:before{transform:translate(100%)}.cta-button:hover{box-shadow:0 4px 20px var(--glow-medium);transform:translateY(-2px);background:var(--accent-forest)!important;color:var(--text-on-accent)!important}@keyframes float-gentle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.005)}}.feature-card-primary,.feature-card-secondary,.card:not(.feature-card-primary):not(.feature-card-secondary):not(.cta-card){will-change:transform;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.card:not(.feature-card-primary):not(.feature-card-secondary):not(.cta-card):hover{box-shadow:0 4px 40px var(--glow-subtle);transform:rotate(0)scale(1.005)translateY(-2px)!important}.waypoint-button{transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.waypoint-button:before{content:"";background:#6c7a5f1a;width:0;height:0;transition:width .6s cubic-bezier(.34,1.56,.64,1),height .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waypoint-button:hover:before{width:100%;height:100%}.waypoint-button:hover{border-color:var(--text-accent);transform:translate(4px)rotate(0)!important}.parent-card{background:var(--bg-tertiary);border:1px solid var(--border-medium);will-change:transform;cursor:pointer;transition:all .4s}.parent-card:hover{background:var(--bg-elevated);border-color:var(--border-strong);transform:rotate(-.3deg)scale(.97)!important}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reduce-motion=true] body:before{animation:none!important}[data-reduce-motion=true] .nav-link:hover,[data-reduce-motion=true] .compact-nav-link:hover,[data-reduce-motion=true] .waypoint-button:hover,[data-reduce-motion=true] .feature-card-primary:hover,[data-reduce-motion=true] .feature-card-secondary:hover,[data-reduce-motion=true] .example-link:hover,[data-reduce-motion=true] .cta-card:hover,[data-reduce-motion=true] .cta-button:hover,[data-reduce-motion=true] .parent-card:hover,[data-reduce-motion=true] .featured-waypoint:hover,[data-reduce-motion=true] .card:not(.feature-card-primary):not(.feature-card-secondary):not(.cta-card):hover,[data-reduce-motion=true] .nav-link:hover svg,[data-reduce-motion=true] .compact-nav-link:hover svg{transform:none!important}.record-fields{container-type:inline-size}.field-row-label{min-width:140px}@container (max-width:460px){.record-fields .field-row-main{flex-direction:column;gap:.25rem}.record-fields .field-row-label{min-width:0;padding-top:0}}.explore-small-caps{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:.75rem}.explore-muted{color:var(--text-tertiary);font-style:italic}.explore-placeholder{background:var(--bg-secondary);border:1px dashed var(--border-medium);color:var(--text-secondary);margin:0;padding:1rem 1.25rem;font-style:italic}.explore-error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);font-family:var(--font-mono);word-break:break-word;margin:0;padding:.875rem 1rem;font-size:.85rem}.lexicon-row-grid{grid-template-columns:2rem minmax(0,1fr) 7rem auto;align-items:center;gap:.875rem;padding:.625rem 1rem;display:grid}.lexicon-row-spark{justify-content:flex-end;min-width:0;display:flex}.lexicon-row-nsid{min-width:0;font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.lexicon-row-nsid .lexicon-nsid-tail:before{content:"."}.lexicon-nsid-tail-skel{display:none}@media (max-width:600px){.lexicon-row-grid{grid-template-columns:1.5rem minmax(0,1fr) 3rem auto;gap:.5rem;padding:.625rem .75rem}.lexicon-row-nsid{white-space:normal;flex-direction:column;row-gap:.1rem;line-height:1.3;display:flex}.lexicon-row-nsid .lexicon-nsid-head,.lexicon-row-nsid .lexicon-nsid-tail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lexicon-row-nsid .lexicon-nsid-tail{color:var(--text-tertiary);font-size:.75rem}.lexicon-row-nsid .lexicon-nsid-tail:before{content:none}.lexicon-row-nsid-skel{flex-direction:column;row-gap:.35rem;min-width:0;display:flex}.lexicon-nsid-tail-skel{display:block}.lexicon-row-spark svg{width:100%}.lexicon-row-spark .skeleton-shimmer{width:100%!important}}.explore-hint{color:var(--text-tertiary);margin-top:.5rem;font-size:.875rem}.explore-identity-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.explore-identity-list li{font-family:var(--font-mono);word-break:break-all;font-size:.85rem}.explore-identity-card{border:1px solid var(--border-medium);background:var(--bg-secondary);padding:.75rem 1rem}.explore-id-row{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.25rem;display:flex}.explore-id-row code{color:var(--text-primary);background:0 0;padding:0}.explore-raw-details{font-family:var(--font-mono);font-size:.75rem}.explore-raw-details summary{cursor:pointer;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:.25rem 0;font-size:.75rem}.explore-json{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin-top:.5rem;padding:.875rem 1rem;font-size:.75rem;line-height:1.5;overflow-x:auto}.explore-json-link{color:var(--text-accent);text-underline-offset:.15em;text-decoration:underline;transition:color .15s}.explore-json-link:hover,.explore-json-link:focus-visible{color:var(--text-primary)}.explore-json-link-external:after{content:" ↗";opacity:.55}.explore-section{font-family:var(--font-mono);font-size:.875rem}.explore-section>summary{cursor:pointer;font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:.5rem 0;font-size:.75rem}.explore-input{background:var(--bg-tertiary);border:1px solid var(--border-medium);width:100%;color:var(--text-primary);font-family:var(--font-serif);outline:none;padding:.55rem .75rem;font-size:.9rem;transition:border-color .2s}.explore-input:focus{border-color:var(--text-accent)}.explore-textarea{font-family:var(--font-mono);resize:vertical;font-size:.8125rem;line-height:1.5}.explore-mono{font-family:var(--font-mono)}.explore-jetstream-row{overflow-anchor:none;border-left:2px solid #0000}.explore-jetstream-scroll{scrollbar-width:none;-ms-overflow-style:none}.explore-jetstream-scroll::-webkit-scrollbar{width:0;height:0;display:none}.explore-jetstream-row[data-fresh]{animation:1.4s ease-out forwards explore-jetstream-arrived}@keyframes explore-jetstream-arrived{0%{border-left-color:var(--text-accent);background:var(--glow-subtle)}to{background:0 0;border-left-color:#0000}}.explore-spin{animation:.9s linear infinite explore-spin}@keyframes explore-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-reduce-motion=true] .explore-spin,[data-reduce-motion=true] .explore-jetstream-row[data-fresh]{animation:none}body.has-explore-chrome{padding-bottom:calc(var(--explore-chrome-h,4rem) + 2rem)}.explore-chrome-bar{z-index:30;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.explore-chrome-shell{padding-top:.75rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.explore-chrome-anchor{position:relative}.explore-chrome-card{pointer-events:auto;background:var(--bg-secondary);border:1px solid var(--border-medium);box-shadow:var(--shadow-overlay);transition:all .3s;transform:rotate(-.2deg)}.explore-chrome-inner{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.explore-chrome-form{background:var(--bg-tertiary);border:1px solid var(--border-medium);flex:12rem;align-items:center;gap:.4rem;min-width:0;padding:0 .5rem;transition:border-color .2s;display:flex}.explore-chrome-form:focus-within{border-color:var(--text-accent)}.explore-chrome-search-icon{color:var(--text-tertiary);flex-shrink:0}.explore-chrome-input{min-width:0;color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:.4rem 0;font-size:.78rem}.explore-chrome-status{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.68rem}.explore-chrome-clear,.explore-chrome-button{color:var(--text-tertiary);cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;transition:color .2s,border-color .2s;display:inline-flex}.explore-chrome-clear{background:0 0;border:0;padding:.2rem}.explore-chrome-button{background:var(--bg-tertiary);border:1px solid var(--border-medium);font-family:var(--font-serif);white-space:nowrap;padding:.4rem .6rem;font-size:.75rem;line-height:1}.explore-chrome-clear:hover,.explore-chrome-clear:focus-visible,.explore-chrome-button:hover:not(:disabled),.explore-chrome-button:focus-visible{color:var(--text-primary)}.explore-chrome-button:disabled{cursor:not-allowed;opacity:.5}.explore-chrome-button[data-copied]{color:var(--text-accent);border-color:var(--text-accent)}.explore-chrome-copy{margin-left:auto}.explore-chrome-toggle[data-open]{color:var(--text-accent);border-color:var(--text-accent)}.explore-chrome-toggle svg{transition:transform .3s}.explore-chrome-toggle[data-open] svg{transform:rotate(180deg)}.explore-chrome-panel{background:var(--bg-secondary);border:1px solid var(--border-medium);box-shadow:var(--shadow-overlay);transform-origin:bottom;opacity:0;pointer-events:none;z-index:50;flex-direction:column;gap:.3rem;margin-bottom:.5rem;padding:.6rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:100%;left:0;right:0;transform:scaleY(0)translateY(10px)rotate(0)}.explore-chrome-panel[data-open]{opacity:1;pointer-events:auto;transform:scaleY(1)translateY(0)rotate(-.3deg)}[data-reduce-motion=true] .explore-chrome-panel{transition:opacity .2s;transform:none}.explore-chrome-panel-row{background:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text-secondary);font-family:var(--font-serif);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.6rem;font-size:.8125rem;line-height:1;transition:color .2s,border-color .2s;display:flex}.explore-chrome-panel-split{gap:.3rem;display:flex}.explore-chrome-panel-split>*{flex:1;min-width:0}.explore-chrome-panel-split>.explore-chrome-panel-row-fit{flex:none}.explore-chrome-panel-split>.explore-chrome-panel-row-tight{flex:none;align-self:center;margin-left:.4rem;padding:.35rem .5rem}.explore-chrome-panel-row:disabled{cursor:not-allowed;opacity:.5}.explore-chrome-panel-row:hover:not(:disabled){color:var(--text-primary)}.explore-chrome-panel-row.explore-chrome-danger:hover:not(:disabled){color:var(--danger)}.explore-chrome-panel-row.explore-chrome-danger-solid:hover:not(:disabled){color:var(--text-on-danger)}.explore-chrome-panel .explore-chrome-prompt{text-align:center;flex:none;padding:.15rem .15rem .35rem}.explore-chrome-danger:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.explore-chrome-danger-solid{background:var(--danger);color:var(--text-on-danger);border-color:var(--danger)}.explore-chrome-danger-solid:hover,.explore-chrome-danger-solid:focus-visible{color:var(--text-on-danger)}.explore-chrome-count{font-family:var(--font-serif);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding:0 .15rem;font-size:.75rem}.explore-chrome-prompt{min-width:0;font-family:var(--font-serif);color:var(--text-secondary);flex:12rem;font-size:.75rem}@media (max-width:560px){.explore-chrome-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.explore-chrome-button{padding:.4rem .5rem}}@media (max-width:768px){html{font-size:14px}input,textarea,select{font-size:16px!important}:root{--page-edge:.875rem}.container,.container-narrow{padding-left:var(--page-edge)!important;padding-right:var(--page-edge)!important}.compact-header{margin-bottom:1.25rem!important}.compact-header-inner{padding-top:1rem!important}.explore-chrome-shell{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.compact-header-row{padding:.625rem .75rem!important}h1{font-size:2rem}.profile-stats-row{gap:1rem}.profile-stat-item{flex:auto;min-width:0}code{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}pre{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap!important;overflow-x:hidden!important}pre code{white-space:pre-wrap}.card{max-width:100%;overflow:hidden}.card pre{max-width:100%;overflow-x:hidden!important}.feature-card-primary,.feature-card-secondary,.example-link,.cta-card,.card{transform:none!important}.feature-cards-grid{flex-direction:column!important;display:flex!important}.feature-card-primary,.feature-cards-secondary-stack{grid-column:unset!important}.examples-grid{flex-direction:column!important;gap:2rem!important;display:flex!important}.examples-heading{text-align:center;margin-bottom:1rem;grid-column:unset!important;position:static!important}.examples-links{grid-column:unset!important}@media (max-width:480px){.profile-stats-row{flex-direction:column;gap:.75rem}}.fork-hero-card{padding:2rem!important}.fork-hero-content{text-align:center;flex-direction:column!important;align-items:center!important}.fork-why-grid,.fork-quick-start-grid,.fork-quick-links-grid,.fork-config-grid,.fork-resources-grid{flex-direction:column!important;display:flex!important}.fork-why-grid .card,.fork-quick-start-grid>*,.fork-quick-links-grid>*,.fork-config-grid>*,.fork-resources-grid>*{grid-column:unset!important}}.category-section{margin-bottom:1.5rem}.category-header{border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.875rem 0;transition:all .3s;display:flex}.category-header:hover{border-bottom-color:var(--text-accent)}.category-header:hover .category-title h3{color:var(--text-accent)}.category-title h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;transition:color .3s}.category-description{color:var(--text-tertiary);letter-spacing:.02em;margin:0;font-size:.8125rem;font-weight:400}.category-controls{align-items:center;gap:.75rem;display:flex}.expand-indicator{color:var(--text-tertiary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);letter-spacing:.03em;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.expand-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:all .3s;display:flex}.expand-button:hover{color:var(--text-accent);transform:scale(1.1)}.featured-section{position:relative}.featured-waypoint{border:2px solid var(--text-accent);background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));box-shadow:0 0 20px var(--glow-medium);position:relative;overflow:hidden}.featured-waypoint:before{content:"";background:linear-gradient(90deg,transparent,var(--glow-subtle),transparent);opacity:.5;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.featured-waypoint:hover{box-shadow:0 0 30px var(--glow-strong);transform:translate(4px)scale(1.02)}.more-options-section{margin-top:.5rem}.section-header{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-size:.875rem;font-weight:500}.stacked-cards{padding-bottom:.5rem;position:relative}.stacked-cards:before,.stacked-cards:after{content:"";background:var(--bg-secondary);border:1px solid var(--border-medium);opacity:.6;pointer-events:none;height:100%;transition:all .3s;position:absolute;left:0;right:0}.stacked-cards:before{z-index:-1;top:.25rem;left:.25rem;right:-.25rem;transform:rotate(-.5deg)scale(.98)}.stacked-cards:after{opacity:.4;z-index:-2;top:.5rem;left:.5rem;right:-.5rem;transform:rotate(-1deg)scale(.96)}.stacked-cards:hover:before{opacity:.8;transform:rotate(-.5deg)scale(.98)translateY(-2px)}.stacked-cards:hover:after{opacity:.6;transform:rotate(-1deg)scale(.96)translateY(-4px)}.waypoint-stack{transition:all .4s cubic-bezier(.34,1.56,.64,1);overflow:visible}.waypoint-stack.collapsed{max-height:auto}.waypoint-stack.expanded{max-height:5000px}.waypoint-list{flex-direction:column;gap:1rem;display:flex}.waypoint-item{opacity:0;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards slideOut;transform:translateY(-20px)}@keyframes slideOut{to{opacity:1;transform:translateY(0)}}.waypoint-item:first-child{animation-delay:0s}.waypoint-item:nth-child(2){animation-delay:50ms}.waypoint-item:nth-child(3){animation-delay:.1s}.waypoint-item:nth-child(4){animation-delay:.15s}.waypoint-item:nth-child(5){animation-delay:.2s}.waypoint-item:nth-child(6){animation-delay:.25s}.waypoint-item:nth-child(7){animation-delay:.3s}.waypoint-item:nth-child(8){animation-delay:.35s}@media (max-width:768px){.category-header{padding:.75rem 0}.category-title h3{font-size:.875rem}.category-description{font-size:.75rem}.expand-indicator{padding:.1875rem .5rem;font-size:.6875rem}.stacked-cards:before{top:.1875rem;left:.1875rem;right:-.1875rem}.stacked-cards:after{top:.375rem;left:.375rem;right:-.375rem}}.subcategories{border-left:2px solid var(--border-subtle);margin-top:1rem;margin-left:.5rem;padding-left:1.5rem}.subcategories .category-section{margin-bottom:1rem}.subcategories .category-header{border:none;border-bottom:1px solid var(--border-subtle);opacity:.85;background:0 0;padding:.75rem 0}.subcategories .category-header:hover{border-bottom-color:var(--text-accent);opacity:1}.subcategories .category-title h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.subcategories .category-header:hover .category-title h3{color:var(--text-accent)}.subcategories .expand-indicator{font-size:.6875rem}@media (max-width:768px){.subcategories{margin-left:.25rem;padding-left:1rem}.subcategories .category-header{padding:.625rem 0}.subcategories .category-title h3{font-size:.75rem}}.waypoint-compact{flex-direction:column;gap:1.25rem;display:flex}.waypoint-group-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:.625rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:500;display:flex}.waypoint-group-label i{background:var(--border-subtle);flex:1;height:1px}.waypoint-group-label em{letter-spacing:.04em;font-style:normal}.waypoint-group-label.is-highlighted{color:var(--text-accent)}.waypoint-group-label.is-highlighted i{background:var(--text-accent);opacity:.35}.waypoint-rows{border:1px solid var(--border-subtle);background:var(--bg-secondary)}.waypoint-row{border-bottom:1px solid var(--border-subtle);align-items:stretch;transition:background .2s;display:flex}.waypoint-rows .waypoint-row:last-child{border-bottom:none}.waypoint-row:hover{background:var(--bg-tertiary)}.waypoint-row-link{min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:.625rem;padding:.4375rem .6875rem;text-decoration:none;transition:padding-left .2s;display:flex}.waypoint-row:hover .waypoint-row-link{padding-left:.9375rem}.waypoint-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:1.4;overflow:hidden}.waypoint-row-host{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.6875rem}.waypoint-row-copy{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:0 .6875rem;transition:opacity .2s,color .2s;display:flex}.waypoint-row:hover .waypoint-row-copy,.waypoint-row:focus-within .waypoint-row-copy{opacity:1}.waypoint-row-copy:hover{color:var(--text-accent)}.waypoint-tiles{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.375rem;display:grid}.waypoint-tile{background:var(--bg-secondary);border:1px solid var(--border-subtle);min-height:4.75rem;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;padding:.6875rem .375rem;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.waypoint-tile:hover{background:var(--bg-tertiary);border-color:var(--text-accent);transform:translateY(-2px)}.waypoint-tile-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.waypoint-compact-icon{width:18px;height:18px;color:var(--text-accent);flex-shrink:0;transition:color .3s;display:flex}.waypoint-tile .waypoint-compact-icon{width:22px;height:22px}.waypoint-compact-icon svg{width:100%;height:100%}.waypoint-row:hover .waypoint-compact-icon,.waypoint-tile:hover .waypoint-compact-icon{color:var(--text-primary)}@media (max-width:600px){.waypoint-row-link{padding:.5rem .6875rem}.waypoint-row:hover .waypoint-row-link{padding-left:.6875rem}.waypoint-row-host{display:none}.waypoint-row-copy{opacity:1;margin-left:auto}}.waypoint-layout-bar{justify-content:center;align-items:center;gap:.625rem;margin-bottom:2rem;display:flex}.waypoint-layout-bar-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem}.waypoint-layout-toggle{border:1px solid var(--border-medium);flex-shrink:0;display:inline-flex}.waypoint-layout-option{border:none;border-right:1px solid var(--border-medium);color:var(--text-tertiary);cursor:pointer;background:0 0;align-items:center;gap:.4375rem;padding:.3125rem .5rem;transition:background .2s,color .2s;display:inline-flex}.waypoint-layout-toggle.is-labelled .waypoint-layout-option{font-family:var(--font-serif);padding:.4rem .75rem;font-size:.85rem}.waypoint-layout-option:last-child{border-right:none}.waypoint-layout-option:hover{color:var(--text-primary)}.waypoint-layout-option.is-active{background:var(--accent-forest);color:var(--text-on-accent)}.home-product-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid}.home-product-strip[data-flip] .home-product-strip-demo{order:2}.home-product-strip-copy h2{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 1rem;font-size:2rem;font-weight:300;line-height:1.15}.home-product-strip-copy p{color:var(--text-secondary);margin:0 0 .875rem;font-size:1.0125rem;line-height:1.65}.home-product-strip-copy p:last-of-type{margin-bottom:1.5rem}.home-product-strip-demo{flex-direction:column;gap:1rem;display:flex}@media (max-width:820px){.home-product-strip{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:2.5rem .875rem}.home-product-strip[data-flip] .home-product-strip-demo{order:0}.home-product-strip-copy h2{font-size:1.625rem}}.landing-button-icon{width:16px;height:16px;color:var(--text-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-button-icon svg{width:100%;height:100%}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.landing-hero>div:last-child{justify-content:center;display:flex}@media (max-width:820px){.landing-hero{grid-template-columns:minmax(0,1fr)!important}.landing-hero>div:last-child>*{max-width:100%!important}}.landing-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.landing-feature[data-flip] .landing-feature-visual{order:2}.landing-feature-visual{justify-content:center;display:flex}.landing-feature-body p{margin:0 0 .875rem}.landing-feature-body p:last-child{margin-bottom:0}@media (max-width:820px){.landing-feature{grid-template-columns:minmax(0,1fr);gap:1.5rem}.landing-feature[data-flip] .landing-feature-visual{order:0}.landing-feature-visual>*{max-width:100%!important}.browser-chrome-content{background:0 0!important;min-height:0!important;padding:0!important}.browser-chrome-fake-content{display:none}.browser-chrome-popup{z-index:auto!important;max-width:100%!important;margin:0!important;position:static!important}.browser-chrome-popup>*{max-width:100%!important;margin:0 auto!important;transform:none!important}}.new-waypoints-banner{background:var(--bg-secondary);border:1px solid var(--text-accent);align-items:center;gap:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.new-waypoints-banner-icons{color:var(--text-accent);flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.new-waypoints-banner-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.new-waypoints-banner-text{min-width:0;color:var(--text-primary);flex:1;font-size:.9rem;line-height:1.3}.new-waypoints-banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.new-waypoints-banner-add{background:var(--accent-moss);color:var(--text-on-accent);border:1px solid var(--accent-forest);font-size:.85rem;font-family:var(--font-serif);cursor:pointer;white-space:nowrap;padding:.4rem .85rem}.new-waypoints-banner-dismiss{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}@media (max-width:600px){.new-waypoints-banner{flex-wrap:wrap;row-gap:.75rem}.new-waypoints-banner-actions{flex:100%;justify-content:flex-end}.new-waypoints-banner-add{text-align:center;flex:1}}.profile-preview-banner{width:100%;height:200px}@media (max-width:600px){.waypoint-page{padding-left:1.25rem;padding-right:1.25rem}.waypoint-page #waypoint-picker>header{margin-bottom:1.5rem}.waypoint-page #waypoint-picker>header h1{font-size:1.875rem}.waypoint-page #waypoint-picker>header p{font-size:1rem!important}.waypoint-page .waypoint-button{gap:.75rem;padding:1rem 1.125rem}.waypoint-page .waypoint-name{font-size:1rem}.waypoint-page .waypoint-description{font-size:.8125rem}.profile-preview-banner{height:130px}}.account-stats-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.repo-glance-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid}@media (max-width:600px){.account-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.account-stats-grid .explore-small-caps{letter-spacing:.05em}.repo-glance-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.kbd{min-width:1.5em;height:1.55em;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-medium);white-space:nowrap;border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:0 .4em;font-size:.72rem;line-height:1;display:inline-flex}.kbd-combo,.kbd-step,.kbd-list{align-items:center;gap:3px;display:inline-flex}.kbd-combo{gap:5px}.kbd-list{flex-wrap:wrap;justify-content:flex-end;gap:6px}.kbd-plus{color:var(--text-tertiary);font-size:.68rem}.kbd-then,.kbd-or{font-family:var(--font-serif);color:var(--text-tertiary);padding:0 1px;font-size:.68rem;font-style:italic}.kbd-unset{font-family:var(--font-serif);color:var(--text-tertiary);font-size:.8rem;font-style:italic}.cmdk-dialog{background:0 0;border:none;width:100%;max-width:640px;max-height:84vh;margin:8vh auto auto;padding:0 1rem;animation:.32s cubic-bezier(.34,1.56,.64,1) cmdk-slide-up;overflow:visible}.cmdk-dialog::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(10px);animation:.25s ease-out cmdk-fade-in}.cmdk-panel{background:var(--modal-bg);border:1px solid var(--border-medium);max-height:84vh;box-shadow:var(--modal-shadow);flex-direction:column;display:flex;overflow:hidden}.cmdk-search{border-bottom:1px solid var(--border-subtle);background:var(--modal-header-bg);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.cmdk-search-icon{color:var(--text-tertiary);flex-shrink:0}.cmdk-input{min-width:0;color:var(--text-primary);font-family:var(--font-serif);background:0 0;border:0;outline:none;flex:1;font-size:1.02rem}.cmdk-input::placeholder{color:var(--text-tertiary)}.cmdk-esc{flex-shrink:0}.cmdk-list{flex:1;padding:.4rem;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--text-tertiary);font-family:var(--font-serif);padding:1.5rem 1rem;font-size:.9rem}.cmdk-group-label{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:.6rem .65rem .35rem;font-size:.68rem}.cmdk-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:.7rem;padding:.55rem .65rem;transition:background .12s,border-color .12s;display:flex}.cmdk-item.is-active{background:var(--bg-tertiary);border-left-color:var(--text-accent)}.cmdk-item-icon{width:1.6rem;color:var(--text-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cmdk-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmdk-item-label{font-family:var(--font-serif);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.cmdk-item-query{font-family:var(--font-mono);color:var(--text-accent)}.cmdk-item-desc{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cmdk-item-kbd,.cmdk-item-enter{color:var(--text-tertiary);flex-shrink:0}.cmdk-footer{border-top:1px solid var(--border-subtle);background:var(--modal-header-bg);align-items:center;gap:1rem;padding:.55rem .9rem;display:flex}.cmdk-hint{font-family:var(--font-serif);color:var(--text-tertiary);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.cmdk-hint-button{cursor:pointer;background:0 0;border:0;margin-left:auto;transition:color .15s}.cmdk-hint-button:hover{color:var(--text-accent)}.shortcuts-panel{max-height:84vh}.shortcuts-head{border-bottom:1px solid var(--border-subtle);background:var(--modal-header-bg);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.shortcuts-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:400}.shortcuts-sub{color:var(--text-tertiary);margin:0;font-size:.8rem}.shortcuts-close{background:var(--modal-pane-bg);border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.shortcuts-close:hover{color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-tertiary)}.shortcuts-body{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.shortcuts-group-label{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .5rem;font-size:.7rem}.shortcuts-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shortcuts-row{border-top:1px solid var(--border-subtle);align-items:center;gap:.65rem;padding:.5rem 0;display:flex}.shortcuts-group .shortcuts-row:first-child{border-top:none}.shortcuts-row-icon{color:var(--text-accent);flex-shrink:0;display:inline-flex}.shortcuts-row-label{min-width:0;font-family:var(--font-serif);color:var(--text-primary);flex:1;font-size:.9rem}.shortcuts-row-keys{flex-shrink:0}.shortcuts-foot{border-top:1px solid var(--border-subtle);background:var(--modal-header-bg);padding:.85rem 1.25rem}.shortcuts-customize{color:var(--text-accent);font-family:var(--font-serif);align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;display:inline-flex}.shortcuts-customize:hover{text-decoration:underline}.kbd-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kbd-toast{z-index:200;background:var(--bg-elevated);border:1px solid var(--border-medium);box-shadow:var(--shadow-overlay);color:var(--text-primary);font-family:var(--font-serif);pointer-events:none;padding:.55rem 1rem;font-size:.85rem;animation:.25s ease-out cmdk-toast-in;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.kb-launchers{flex-wrap:wrap;gap:.5rem;display:flex}.kb-launch-button{background:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text-secondary);font-family:var(--font-serif);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.85rem;transition:border-color .2s,color .2s;display:inline-flex}.kb-launch-button:hover{color:var(--text-primary);border-color:var(--text-accent)}.kb-group+.kb-group{margin-top:.5rem}.kb-group-label{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .5rem;font-size:.7rem}.kb-rows{border:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.kb-row{align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.kb-row+.kb-row{border-top:1px solid var(--border-subtle)}.kb-row-icon{color:var(--text-accent);flex-shrink:0;display:inline-flex}.kb-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kb-row-label{font-family:var(--font-serif);color:var(--text-primary);font-size:.9rem;font-weight:500}.kb-row-note{color:var(--text-tertiary);font-style:italic;font-weight:400}.kb-row-desc{color:var(--text-tertiary);font-size:.78rem;line-height:1.4}.kb-row-conflict{color:var(--danger);margin-top:2px;font-size:.75rem}.kb-row-keys{flex-shrink:0;justify-content:flex-end;min-width:0;display:flex}.kb-row-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.kb-edit-button{background:var(--accent-forest);color:var(--text-on-accent);border:1px solid var(--text-accent);font-family:var(--font-serif);cursor:pointer;padding:.3rem .7rem;font-size:.78rem;transition:opacity .2s}.kb-edit-button:disabled{opacity:.5;cursor:not-allowed}.kb-text-button{color:var(--text-tertiary);font-family:var(--font-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.78rem;transition:color .2s;display:inline-flex}.kb-text-button:hover:not(:disabled){color:var(--text-accent)}.kb-text-button:disabled{opacity:.5;cursor:not-allowed}.kb-reset-all{justify-content:flex-end;display:flex}.kb-recorder{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.kb-recorder-box{background:var(--bg-tertiary);border:1px dashed var(--text-accent);cursor:text;align-items:center;min-width:6rem;min-height:1.9rem;padding:.2rem .55rem;display:inline-flex}.kb-recorder-box:focus-visible{outline:2px solid var(--text-accent);outline-offset:1px}.kb-recorder-hint{font-family:var(--font-serif);color:var(--text-tertiary);font-size:.78rem;font-style:italic}.kb-recorder-help{color:var(--text-tertiary);font-size:.68rem}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cmdk-slide-up{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes cmdk-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:560px){.kb-row{flex-wrap:wrap}.kb-row-icon{display:none}.kb-row-keys{order:3;justify-content:flex-start;width:100%}.kb-row-actions{order:2;margin-left:auto}}.lightbox:not([open]){display:none}.lightbox[open]{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--lightbox-chrome-fg);background:0 0;border:0;margin:0;padding:0;animation:.2s ease-out cmdk-fade-in;display:block;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:var(--lightbox-backdrop);-webkit-backdrop-filter:blur(6px);animation:.2s ease-out cmdk-fade-in}.lightbox-stage{overscroll-behavior:contain;justify-content:center;align-items:center;padding:3.25rem 1rem 1rem;display:flex;position:absolute;inset:0;overflow:auto}.lightbox-frame{justify-content:center;align-items:center;max-width:100%;max-height:100%;transition:transform .25s,opacity .25s;display:flex}.lightbox-stage.is-zoomed{text-align:center;display:block}.lightbox-frame.is-zoomed{max-width:none;max-height:none;display:inline-flex}.lightbox-img{object-fit:contain;cursor:zoom-in;border:1px solid var(--lightbox-chrome-border);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 5rem);transition:filter .2s;display:block;box-shadow:0 24px 80px #0009}.lightbox-frame.is-zoomed .lightbox-img{cursor:zoom-out;max-width:none;max-height:none}.lightbox-img.is-loading{filter:blur(14px)}.lightbox-bar{z-index:2;padding:.75rem;padding-top:max(.75rem,env(safe-area-inset-top));pointer-events:none;align-items:center;gap:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.lightbox-count{background:var(--lightbox-chrome-bg);border:1px solid var(--lightbox-chrome-border);font-family:var(--font-serif);letter-spacing:.08em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);padding:.4rem .6rem;font-size:.78rem}.lightbox-bar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lightbox-btn{background:var(--lightbox-chrome-bg);border:1px solid var(--lightbox-chrome-border);color:var(--lightbox-chrome-fg);font-family:var(--font-serif);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8rem;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.lightbox-btn:hover{background:#2d2d2dd9;border-color:#ffffff4d}.lightbox-btn:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.lightbox-btn-icon{padding:.4rem}.lightbox-nav{z-index:2;background:var(--lightbox-chrome-bg);border:1px solid var(--lightbox-chrome-border);width:2.75rem;height:2.75rem;color:var(--lightbox-chrome-fg);cursor:pointer;-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#2d2d2dd9;border-color:#ffffff4d}.lightbox-nav:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.lightbox-nav-prev{left:.75rem}.lightbox-nav-next{right:.75rem}.lightbox-alt{z-index:2;overscroll-behavior:contain;max-height:30vh;padding:1.75rem 1rem .9rem;padding-bottom:max(.9rem,env(safe-area-inset-bottom));pointer-events:auto;background:linear-gradient(#0000,#0000008c 45%,#000000e6);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.lightbox-alt-text{max-width:62ch;font-family:var(--font-serif);text-align:center;color:#f5f5f5d1;margin:0 auto;font-size:.85rem;line-height:1.5}@media (max-width:640px){.lightbox-stage{padding:3.25rem .5rem .5rem}.lightbox-nav{width:2.25rem;height:2.25rem}.lightbox-nav-prev{left:.25rem}.lightbox-nav-next{right:.25rem}.lightbox-btn-label{display:none}.lightbox-btn{padding:.4rem}}.whats-new-panel{width:min(30rem,100vw - 2rem)}.whats-new-head{background:var(--modal-header-bg);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .75rem;display:flex}.whats-new-title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:500}.whats-new-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:.2rem 0 0;font-size:.65rem}.whats-new-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.whats-new-close:hover{color:var(--text-primary)}.whats-new-body{padding:0 1.15rem;overflow-y:auto}.whats-new-release-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:.9rem 0 0;font-size:.62rem}.whats-new-list{margin:0;padding:0;list-style:none}.whats-new-item{border-top:1px solid var(--border-subtle);padding:.85rem 0}.whats-new-item:first-child{border-top:none}.whats-new-item-title{font-family:var(--font-serif);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1rem;font-weight:500;display:flex}.whats-new-item-icon{width:18px;height:18px;color:var(--text-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.whats-new-item-icon svg{width:100%;height:100%}.whats-new-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);border:1px solid;padding:.1rem .35rem;font-size:.58rem}.whats-new-item-body{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.whats-new-item-action{margin-top:.6rem}.whats-new-item-added{color:var(--text-accent);align-items:center;gap:.35rem;margin:.6rem 0 0;font-size:.8rem;display:flex}.whats-new-foot{border-top:1px solid var(--border-subtle);background:var(--modal-header-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.whats-new-btn{background:var(--accent-moss);color:var(--text-on-accent);border:1px solid var(--accent-forest);font-family:var(--font-serif);cursor:pointer;white-space:nowrap;padding:.4rem .85rem;font-size:.85rem;text-decoration:none;display:inline-block}.whats-new-btn:hover{filter:brightness(1.15)}.whats-new-optout{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.whats-new-optout:hover{color:var(--text-secondary)}.whats-new-badge-wrap{display:inline-flex;position:relative}.whats-new-badge-btn{background:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text-accent);cursor:pointer;padding:.5rem;transition:all .3s;display:block;position:relative}.whats-new-badge-btn:hover{background:var(--bg-elevated)}.whats-new-badge-dot{background:var(--text-accent);border:2px solid var(--bg-primary);width:8px;height:8px;position:absolute;top:-3px;right:-3px}.whats-new-popover{z-index:60;background:var(--bg-secondary);border:1px solid var(--border-medium);width:min(22rem,100vw - 2rem);max-height:70vh;box-shadow:var(--modal-shadow);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}@media (max-width:30rem){.whats-new-popover{width:auto;position:fixed;top:4.5rem;left:1rem;right:1rem}}
