:root{--bg: #f2f4f7;--surface: #ffffff;--surface-2: #e9edf2;--surface-3: #dce2ea;--line: #dde2e9;--line-2: #c5cdd8;--ink: #131a26;--ink-2: #465163;--ink-3: #6f7a8c;--accent: #2453d4;--accent-ink: #ffffff;--ai: #6b46e0;--hot: #e0393e;--ok: #1d8a4e;--glass: rgb(255 255 255 / .82);--scrim: rgb(14 20 32 / .32);--shadow-1: 0 1px 2px rgb(16 24 40 / .05), 0 2px 8px rgb(16 24 40 / .05);--shadow-2: 0 2px 6px rgb(16 24 40 / .06), 0 16px 40px rgb(16 24 40 / .14);--cat-s: 62%;--cat-l: 42%;--bw: 1px;--biasm2: #2f5fd0;--biasm1: #6e96e4;--biasp0: #978bb3;--biasp1: #e58676;--biasp2: #cf3a3c;--accent-soft: color-mix(in oklab, var(--accent) 12%, var(--surface));--accent-line: color-mix(in oklab, var(--accent) 35%, var(--line));--ai-soft: color-mix(in oklab, var(--ai) 9%, var(--surface));--ai-line: color-mix(in oklab, var(--ai) 28%, var(--line));--ai-ink: color-mix(in oklab, var(--ai) 82%, var(--ink));--hot-soft: color-mix(in oklab, var(--hot) 12%, var(--surface));--f-newsreader: "Newsreader", "Iowan Old Style", Georgia, serif;--f-literata: "Literata", Georgia, serif;--f-fraunces: "Fraunces", Georgia, serif;--f-grotesk: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-atkinson: "Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--f-system: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--f-newsreader);--font-ui: var(--f-grotesk);--font-read: var(--f-newsreader);--display-wght: 600;--r-s: 6px;--r-m: 10px;--r-l: 16px;--scale: 1;--read-size: 19px;--read-lh: 1.62;--measure: 37em;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0c1220;--surface: #131b2c;--surface-2: #1a2438;--surface-3: #243149;--line: #222d43;--line-2: #34415c;--ink: #e8eefb;--ink-2: #a9b6cf;--ink-3: #7c89a3;--accent: #6aa5ff;--accent-ink: #0c1220;--ai: #a68cff;--hot: #ff6467;--ok: #46c27f;--glass: rgb(19 27 44 / .82);--scrim: rgb(0 0 0 / .5);--shadow-1: 0 1px 2px rgb(0 0 0 / .3);--shadow-2: 0 18px 50px rgb(0 0 0 / .5);--cat-s: 72%;--cat-l: 70%;color-scheme:dark}}:root[data-theme=dark]{--bg: #0c1220;--surface: #131b2c;--surface-2: #1a2438;--surface-3: #243149;--line: #222d43;--line-2: #34415c;--ink: #e8eefb;--ink-2: #a9b6cf;--ink-3: #7c89a3;--accent: #6aa5ff;--accent-ink: #0c1220;--ai: #a68cff;--hot: #ff6467;--ok: #46c27f;--glass: rgb(19 27 44 / .82);--scrim: rgb(0 0 0 / .5);--shadow-1: 0 1px 2px rgb(0 0 0 / .3);--shadow-2: 0 18px 50px rgb(0 0 0 / .5);--cat-s: 72%;--cat-l: 70%;color-scheme:dark}:root[data-palette=morning],[data-palette=morning]{--bg: #f2f4f7;--surface: #ffffff;--surface-2: #e9edf2;--surface-3: #dce2ea;--line: #dde2e9;--line-2: #c5cdd8;--ink: #131a26;--ink-2: #465163;--ink-3: #6f7a8c;--accent: #2453d4;--accent-ink: #ffffff;--ai: #6b46e0;--hot: #e0393e;--glass: rgb(255 255 255 / .82);color-scheme:light}:root[data-palette=newsprint],[data-palette=newsprint]{--bg: #ebe7df;--surface: #f7f4ee;--surface-2: #e3ddd2;--surface-3: #d6cebf;--line: #d8d0c2;--line-2: #bfb5a3;--ink: #1c1a17;--ink-2: #4c463d;--ink-3: #7a7264;--accent: #b3261e;--accent-ink: #ffffff;--ai: #5b47c2;--hot: #c4271f;--glass: rgb(247 244 238 / .85);color-scheme:light}:root[data-palette=sepia],[data-palette=sepia]{--bg: #efe4d1;--surface: #f7eedf;--surface-2: #e8d9c0;--surface-3: #dcc8a8;--line: #ddcbae;--line-2: #c8b18c;--ink: #3a2d1f;--ink-2: #634f39;--ink-3: #8a7458;--accent: #9a5212;--accent-ink: #fff8ee;--ai: #6a4bb8;--hot: #b8361f;--glass: rgb(247 238 223 / .85);color-scheme:light}:root[data-palette=meadow],[data-palette=meadow]{--bg: #ecf2ed;--surface: #fafcfa;--surface-2: #dfe9e1;--surface-3: #cfdcd2;--line: #d2ded5;--line-2: #b5c7b9;--ink: #13231a;--ink-2: #405448;--ink-3: #6a7d71;--accent: #1b7a4e;--accent-ink: #ffffff;--ai: #5e4bd0;--hot: #d23f35;--glass: rgb(250 252 250 / .84);color-scheme:light}:root[data-palette=dusk],[data-palette=dusk]{--bg: #1a161f;--surface: #231e29;--surface-2: #2d2734;--surface-3: #3a3342;--line: #352e3d;--line-2: #4a4153;--ink: #f3ecf4;--ink-2: #c4b8c9;--ink-3: #928699;--accent: #ff9b6e;--accent-ink: #1a161f;--ai: #b9a1ff;--hot: #ff6b6b;--glass: rgb(35 30 41 / .84);color-scheme:dark}:root[data-palette=midnight],[data-palette=midnight]{--bg: #0c1220;--surface: #131b2c;--surface-2: #1a2438;--surface-3: #243149;--line: #222d43;--line-2: #34415c;--ink: #e8eefb;--ink-2: #a9b6cf;--ink-3: #7c89a3;--accent: #6aa5ff;--accent-ink: #0c1220;--ai: #a68cff;--hot: #ff6467;--glass: rgb(19 27 44 / .82);color-scheme:dark}:root[data-palette=ink],[data-palette=ink]{--bg: #000000;--surface: #0b0b0c;--surface-2: #161618;--surface-3: #232326;--line: #222225;--line-2: #38383c;--ink: #f4f4f0;--ink-2: #b6b6b0;--ink-3: #85857f;--accent: #f4c542;--accent-ink: #000000;--ai: #b7a2ff;--hot: #ff5a52;--glass: rgb(0 0 0 / .8);color-scheme:dark}:root[data-palette=contrast],[data-palette=contrast]{--bg: #000000;--surface: #000000;--surface-2: #141414;--surface-3: #262626;--line: #9a9a9a;--line-2: #ffffff;--ink: #ffffff;--ink-2: #f2f2f2;--ink-3: #d6d6d6;--accent: #ffd60a;--accent-ink: #000000;--ai: #cbb8ff;--hot: #ff6b5e;--glass: rgb(0 0 0 / .92);--bw: 2px;color-scheme:dark}[data-palette]{--accent-soft: color-mix(in oklab, var(--accent) 12%, var(--surface));--accent-line: color-mix(in oklab, var(--accent) 35%, var(--line));--ai-soft: color-mix(in oklab, var(--ai) 9%, var(--surface));--ai-line: color-mix(in oklab, var(--ai) 28%, var(--line));--ai-ink: color-mix(in oklab, var(--ai) 82%, var(--ink));--hot-soft: color-mix(in oklab, var(--hot) 12%, var(--surface))}:root[data-tone=light],[data-tone=light]{--scrim: rgb(14 20 32 / .32);--shadow-1: 0 1px 2px rgb(16 24 40 / .05), 0 2px 8px rgb(16 24 40 / .05);--shadow-2: 0 2px 6px rgb(16 24 40 / .06), 0 16px 40px rgb(16 24 40 / .14);--cat-s: 62%;--cat-l: 40%;--ok: #1d8a4e}:root[data-tone=dark],[data-tone=dark]{--scrim: rgb(0 0 0 / .55);--shadow-1: 0 1px 2px rgb(0 0 0 / .35);--shadow-2: 0 18px 50px rgb(0 0 0 / .55);--cat-s: 72%;--cat-l: 70%;--ok: #46c27f}:root[data-accent=cobalt][data-tone=light]{--accent: #2f5fe0;--accent-ink: #fff}:root[data-accent=cobalt][data-tone=dark]{--accent: #7aa4ff;--accent-ink: #0b1020}:root[data-accent=tomato][data-tone=light]{--accent: #d4452b;--accent-ink: #fff}:root[data-accent=tomato][data-tone=dark]{--accent: #ff8065;--accent-ink: #1a0b07}:root[data-accent=jade][data-tone=light]{--accent: #0f8467;--accent-ink: #fff}:root[data-accent=jade][data-tone=dark]{--accent: #43d0a6;--accent-ink: #04140f}:root[data-accent=violet][data-tone=light]{--accent: #7247db;--accent-ink: #fff}:root[data-accent=violet][data-tone=dark]{--accent: #b598ff;--accent-ink: #120a24}:root[data-accent=amber][data-tone=light]{--accent: #b36b00;--accent-ink: #fff}:root[data-accent=amber][data-tone=dark]{--accent: #f6b545;--accent-ink: #1a1203}:root[data-accent=rose][data-tone=light]{--accent: #c93371;--accent-ink: #fff}:root[data-accent=rose][data-tone=dark]{--accent: #ff80b3;--accent-ink: #1f0812}[data-bias=classic]{--biasm2: #2f5fd0;--biasm1: #6e96e4;--biasp0: #978bb3;--biasp1: #e58676;--biasp2: #cf3a3c}:root[data-tone=dark][data-bias=classic],:root[data-tone=dark] [data-bias=classic]{--biasm2: #5d8af0;--biasm1: #8fb0f2;--biasp0: #a79cc4;--biasp1: #f19e90;--biasp2: #ef5d5d}[data-bias=neutral]{--biasm2: #0e8a8c;--biasm1: #5aaea4;--biasp0: #9aa0a6;--biasp1: #dda25a;--biasp2: #c2731c}:root[data-tone=dark][data-bias=neutral],:root[data-tone=dark] [data-bias=neutral]{--biasm2: #2fb7b3;--biasm1: #7ccbc0;--biasp0: #a9aeb4;--biasp1: #ebbb7a;--biasp2: #e4943f}[data-bias=mono]{--biasm2: var(--ink);--biasm1: var(--ink-3);--biasp0: var(--line-2);--biasp1: var(--ink-3);--biasp2: var(--ink)}:root[data-display=fraunces]{--font-display: var(--f-fraunces);--display-wght: 600}:root[data-display=grotesk]{--font-display: var(--f-grotesk);--display-wght: 700}:root[data-display=atkinson]{--font-display: var(--f-atkinson);--display-wght: 700}:root[data-ui=atkinson]{--font-ui: var(--f-atkinson)}:root[data-ui=system]{--font-ui: var(--f-system)}:root[data-read=literata]{--font-read: var(--f-literata)}:root[data-read=grotesk]{--font-read: var(--f-grotesk)}:root[data-read=atkinson]{--font-read: var(--f-atkinson)}:root[data-corners=square]{--r-s: 2px;--r-m: 3px;--r-l: 4px}:root[data-corners=round]{--r-s: 10px;--r-m: 16px;--r-l: 24px}:root[data-palette=omarchy-catppuccin],[data-palette=omarchy-catppuccin]{--bg: #1e1e2e;--surface: #252536;--surface-2: #2a2b3c;--surface-3: #333446;--line: #303143;--line-2: #404155;--ink: #cdd6f4;--ink-2: #a6adc8;--ink-3: #8b90a9;--accent: #89b4fa;--accent-ink: #1e1e2e;--ai: #f5c2e7;--hot: #f38ba8;--ok: #a6e3a1;--glass: rgb(37 37 54 / .86);color-scheme:dark}:root[data-palette=omarchy-catppuccin-latte],[data-palette=omarchy-catppuccin-latte]{--bg: #e9ebf0;--surface: #f7f8fa;--surface-2: #e3e5eb;--surface-3: #dadce3;--line: #dcdee5;--line-2: #ccced8;--ink: #4c4f69;--ink-2: #575a73;--ink-3: #65687f;--accent: #1e66f5;--accent-ink: #ffffff;--ai: #aa68a2;--hot: #d20f39;--ok: #45933e;--glass: rgb(247 248 250 / .86);color-scheme:light}:root[data-palette=omarchy-ethereal],[data-palette=omarchy-ethereal]{--bg: #060b1e;--surface: #0e1224;--surface-2: #16192a;--surface-3: #212231;--line: #1d1f2e;--line-2: #32303c;--ink: #ffcead;--ink-2: #c6a28f;--ink-3: #957d75;--accent: #7d82d9;--accent-ink: #060b1e;--ai: #c89dc1;--hot: #ed5b5a;--ok: #92a593;--glass: rgb(14 18 36 / .86);color-scheme:dark}:root[data-palette=omarchy-everforest],[data-palette=omarchy-everforest]{--bg: #2d353b;--surface: #343b40;--surface-2: #394044;--surface-3: #42474a;--line: #3f4547;--line-2: #4e5252;--ink: #d3c6aa;--ink-2: #c0b69e;--ink-3: #afa793;--accent: #7fbbb3;--accent-ink: #2d353b;--ai: #d699b6;--hot: #e67e80;--ok: #a7c080;--glass: rgb(52 59 64 / .86);color-scheme:dark}:root[data-palette=omarchy-flexoki-light],[data-palette=omarchy-flexoki-light]{--bg: #f5f2e7;--surface: #fffef8;--surface-2: #ece9de;--surface-3: #dedbd1;--line: #e1ded4;--line-2: #c9c6bd;--ink: #100f0f;--ink-2: #373634;--ink-3: #605e5a;--accent: #205ea6;--accent-ink: #fffcf0;--ai: #ce5d97;--hot: #d14d41;--ok: #7c8d36;--glass: rgb(255 254 248 / .86);color-scheme:light}:root[data-palette=omarchy-gruvbox],[data-palette=omarchy-gruvbox]{--bg: #282828;--surface: #2f2e2d;--surface-2: #353331;--surface-3: #3d3b36;--line: #3a3834;--line-2: #4a463f;--ink: #d4be98;--ink-2: #b7a586;--ink-3: #a39479;--accent: #7daea3;--accent-ink: #282828;--ai: #d3869b;--hot: #ea6962;--ok: #a9b665;--glass: rgb(47 46 45 / .86);color-scheme:dark}:root[data-palette=omarchy-hackerman],[data-palette=omarchy-hackerman]{--bg: #0b0c16;--surface: #12141e;--surface-2: #191c26;--surface-3: #222631;--line: #1f222d;--line-2: #313742;--ink: #ddf7ff;--ink-2: #adc1ca;--ink-3: #84939d;--accent: #82fb9c;--accent-ink: #0b0c16;--ai: #86a7df;--hot: #50f872;--ok: #4fe88f;--glass: rgb(18 20 30 / .86);color-scheme:dark}:root[data-palette=omarchy-kanagawa],[data-palette=omarchy-kanagawa]{--bg: #1f1f28;--surface: #26262e;--surface-2: #2c2c33;--surface-3: #35353a;--line: #323238;--line-2: #434245;--ink: #dcd7ba;--ink-2: #b2ae9a;--ink-3: #949184;--accent: #dcd7ba;--accent-ink: #1f1f28;--ai: #957fb8;--hot: #c74f4c;--ok: #76946a;--glass: rgb(38 38 46 / .86);color-scheme:dark}:root[data-palette=omarchy-last-horizon],[data-palette=omarchy-last-horizon]{--bg: #0c0b0c;--surface: #141314;--surface-2: #1c1b1c;--surface-3: #262627;--line: #232223;--line-2: #373637;--ink: #fafcfb;--ink-2: #c4c5c4;--ink-3: #959595;--accent: #b59790;--accent-ink: #0c0b0c;--ai: #c4d8e2;--hot: #c38b7b;--ok: #87a9b0;--glass: rgb(20 19 20 / .86);color-scheme:dark}:root[data-palette=omarchy-lumon],[data-palette=omarchy-lumon]{--bg: #16242d;--surface: #1d2b34;--surface-2: #24323b;--surface-3: #2d3b45;--line: #2a3841;--line-2: #3b4953;--ink: #d6e2ee;--ink-2: #abb8c4;--ink-3: #86949f;--accent: #8bc9eb;--accent-ink: #16242d;--ai: #8bc9eb;--hot: #4d86b0;--ok: #5e95bc;--glass: rgb(29 43 52 / .86);color-scheme:dark}:root[data-palette=omarchy-lupine],[data-palette=omarchy-lupine]{--bg: #f1f1f1;--surface: #fcfcfc;--surface-2: #e9e9e9;--surface-3: #dddddd;--line: #dfdfdf;--line-2: #cacaca;--ink: #212121;--ink-2: #464646;--ink-3: #6b6b6b;--accent: #3264eb;--accent-ink: #fafafa;--ai: #8a4ad7;--hot: #c900c4;--ok: #4a2fd0;--glass: rgb(252 252 252 / .86);color-scheme:light}:root[data-palette=omarchy-matte-black],[data-palette=omarchy-matte-black]{--bg: #121212;--surface: #181818;--surface-2: #1e1e1e;--surface-3: #262626;--line: #232323;--line-2: #323232;--ink: #bebebe;--ink-2: #979797;--ink-3: #818181;--accent: #e68e0d;--accent-ink: #121212;--ai: #bebebe;--hot: #d35f5f;--ok: #ffc107;--glass: rgb(24 24 24 / .86);color-scheme:dark}:root[data-palette=omarchy-miasma],[data-palette=omarchy-miasma]{--bg: #222222;--surface: #282827;--surface-2: #2e2e2c;--surface-3: #353533;--line: #333331;--line-2: #41413e;--ink: #c2c2b0;--ink-2: #9f9f91;--ink-3: #8f8f84;--accent: #78824b;--accent-ink: #000000;--ai: #bb7744;--hot: #847863;--ok: #5f875f;--glass: rgb(40 40 39 / .86);color-scheme:dark}:root[data-palette=omarchy-nord],[data-palette=omarchy-nord]{--bg: #2e3440;--surface: #353b47;--surface-2: #3b414d;--surface-3: #434955;--line: #404652;--line-2: #4f5662;--ink: #d8dee9;--ink-2: #b3b9c4;--ink-3: #a2a9b5;--accent: #81a1c1;--accent-ink: #2e3440;--ai: #b48ead;--hot: #c5767d;--ok: #a3be8c;--glass: rgb(53 59 71 / .86);color-scheme:dark}:root[data-palette=omarchy-osaka-jade],[data-palette=omarchy-osaka-jade]{--bg: #111c18;--surface: #18221d;--surface-2: #1e2821;--surface-3: #263028;--line: #232d25;--line-2: #333c31;--ink: #c1c497;--ink-2: #9a9f7b;--ink-3: #838a6b;--accent: #509475;--accent-ink: #111c18;--ai: #d2689c;--hot: #ff5345;--ok: #549e6a;--glass: rgb(24 34 29 / .86);color-scheme:dark}:root[data-palette=omarchy-retro-82],[data-palette=omarchy-retro-82]{--bg: #05182e;--surface: #0e2034;--surface-2: #162739;--surface-3: #223040;--line: #1e2d3d;--line-2: #333f4a;--ink: #f6dcac;--ink-2: #c0b193;--ink-3: #918c7c;--accent: #faa968;--accent-ink: #05182e;--ai: #3f8f8a;--hot: #f85525;--ok: #028391;--glass: rgb(14 32 52 / .86);color-scheme:dark}:root[data-palette=omarchy-ristretto],[data-palette=omarchy-ristretto]{--bg: #2c2525;--surface: #332c2c;--surface-2: #3a3232;--surface-3: #433b3b;--line: #3f3838;--line-2: #504848;--ink: #e6d9db;--ink-2: #bdb1b3;--ink-3: #a09596;--accent: #f38d70;--accent-ink: #2c2525;--ai: #a8a9eb;--hot: #fd6883;--ok: #adda78;--glass: rgb(51 44 44 / .86);color-scheme:dark}:root[data-palette=omarchy-rose-pine],[data-palette=omarchy-rose-pine]{--bg: #f4eee9;--surface: #fdf9f6;--surface-2: #eee8e5;--surface-3: #e5dfdf;--line: #e7e1e0;--line-2: #d7d2d5;--ink: #575279;--ink-2: #5f5a7f;--ink-3: #6b6689;--accent: #588999;--accent-ink: #000000;--ai: #907aa9;--hot: #b4637a;--ok: #286983;--glass: rgb(253 249 246 / .86);color-scheme:light}:root[data-palette=omarchy-solitude],[data-palette=omarchy-solitude]{--bg: #101315;--surface: #171a1c;--surface-2: #1d2022;--surface-3: #25292a;--line: #222527;--line-2: #333637;--ink: #cacccc;--ink-2: #a0a2a3;--ink-3: #828586;--accent: #798186;--accent-ink: #101315;--ai: #aeaeae;--hot: #676e70;--ok: #9fa5a9;--glass: rgb(23 26 28 / .86);color-scheme:dark}:root[data-palette=omarchy-tokyo-night],[data-palette=omarchy-tokyo-night]{--bg: #1a1b26;--surface: #1f212d;--surface-2: #242633;--surface-3: #2b2d3b;--line: #292a38;--line-2: #363848;--ink: #a9b1d6;--ink-2: #9198b8;--ink-3: #858baa;--accent: #7aa2f7;--accent-ink: #1a1b26;--ai: #449dab;--hot: #f7768e;--ok: #9ece6a;--glass: rgb(31 33 45 / .86);color-scheme:dark}:root[data-palette=omarchy-vantablack],[data-palette=omarchy-vantablack]{--bg: #000000;--surface: #000000;--surface-2: #020202;--surface-3: #090909;--line: #060606;--line-2: #1b1b1b;--ink: #ffffff;--ink-2: #bebebe;--ink-3: #868686;--accent: #8d8d8d;--accent-ink: #000000;--ai: #9b9b9b;--hot: #a4a4a4;--ok: #b6b6b6;--glass: rgb(0 0 0 / .86);color-scheme:dark}:root[data-palette=omarchy-white],[data-palette=omarchy-white]{--bg: #f3f3f3;--surface: #ffffff;--surface-2: #e8e8e8;--surface-3: #d7d7d7;--line: #dbdbdb;--line-2: #bebebe;--ink: #000000;--ink-2: #161616;--ink-3: #424242;--accent: #6e6e6e;--accent-ink: #ffffff;--ai: #2e2e2e;--hot: #2a2a2a;--ok: #3a3a3a;--glass: rgb(255 255 255 / .86);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{height:100%;font-size:calc(100% * var(--scale));padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-text-size-adjust:100%;background:var(--bg)}body{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:.9375rem;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}@media(pointer:coarse){:root input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),:root select,:root textarea{font-size:max(16px,1em)}}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}a{color:inherit;text-decoration:none}:root[data-underline=on] .story-title,:root[data-underline=on] .link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--line-2)}::selection{background:color-mix(in oklab,var(--accent) 28%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}:root[data-focus=always] :focus{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}kbd{font-family:var(--font-ui);font-size:.6875rem;font-weight:600;min-width:1.4em;padding:.1em .4em;border-radius:4px;border:var(--bw) solid var(--line-2);border-bottom-width:2px;color:var(--ink-2);background:var(--surface);text-align:center;display:inline-block;line-height:1.3}.tnum{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes slide-in-right{0%{transform:translate(32px);opacity:0}}@keyframes slide-up{0%{transform:translateY(24px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{50%{opacity:0}}:root{--gutter: clamp(16px, 2.6vw, 32px);--topbar-h: 60px;--h: 220}.app{height:100%;display:flex;flex-direction:column;background:var(--bg)}.app__body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.main{flex:1;min-height:0;position:relative}.main--pager{display:flex;flex-direction:column;overflow:hidden}.reader-shell{flex:1;min-height:0;display:flex;flex-direction:column}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-s);color:var(--ink-2);transition:background .15s,color .15s}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.icon-btn.is-on{color:var(--accent);background:var(--accent-soft)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn--sm{width:32px;height:32px}.icon-btn--xs{width:24px;height:22px}.icon-btn.is-busy .spin-when-busy{animation:spin .9s linear infinite}:root[data-targets=big] .icon-btn{width:44px;height:44px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:40px;padding:0 16px;border-radius:var(--r-m);font-weight:600;font-size:.9rem;border:var(--bw) solid transparent;transition:background .15s,border-color .15s,color .15s,transform .1s;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn--sm{min-height:32px;padding:0 12px;font-size:.84rem;border-radius:var(--r-s)}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,var(--ink))}.btn--ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.btn--ai{background:var(--ai);color:#fff}:root[data-tone=dark] .btn--ai{color:#120c24}.btn--ai:hover{background:color-mix(in oklab,var(--ai) 86%,var(--ink))}.btn--danger{background:var(--hot);color:#fff}.btn--done{background:color-mix(in oklab,var(--ok) 14%,var(--surface));color:var(--ok);border-color:color-mix(in oklab,var(--ok) 40%,var(--line))}:root[data-targets=big] .btn{min-height:46px}.link-btn{display:inline-flex;align-items:center;gap:.3em;color:var(--accent);font-weight:600;font-size:.86rem;text-align:left}.link-btn:hover{text-decoration:underline;text-underline-offset:.2em}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:calc(var(--r-m) + 2px);background:var(--surface-2);border:var(--bw) solid var(--line);max-width:100%}.seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:32px;padding:0 12px;border-radius:var(--r-m);font-size:.86rem;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.seg__opt:hover{color:var(--ink)}.seg__opt.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}:root[data-palette=contrast] .seg__opt.is-on{background:var(--accent);color:var(--accent-ink)}.seg--s .seg__opt{min-height:26px;padding:0 9px;font-size:.78rem}.seg--stretch{display:flex;width:100%}.seg--stretch .seg__opt{flex:1;padding:0 6px}.seg--layout .seg__opt{padding:0 11px}.seg__count{font-size:.86em;font-weight:600;color:var(--ink-3)}.topbar{position:relative;z-index:20;flex:none;background:var(--surface);border-bottom:var(--bw) solid var(--line)}.topbar__inner{height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.logo{width:32px;height:32px;flex:none}.brand__name{font-family:var(--f-newsreader);font-size:1.55rem;font-weight:600;letter-spacing:-.02em;font-style:italic;line-height:1}.edition{display:flex;flex-direction:column;font-size:.74rem;line-height:1.25;color:var(--ink-3);padding-left:16px;border-left:var(--bw) solid var(--line);white-space:nowrap}.edition span:first-child{color:var(--ink-2);font-weight:600}.edition__demo{cursor:help}.guest-banner{flex:none;display:flex;align-items:center;gap:12px;padding:7px max(16px,env(safe-area-inset-right)) 7px max(16px,env(safe-area-inset-left));background:var(--accent-soft);border-bottom:var(--bw) solid var(--accent-line);color:var(--ink-2);font-size:.84rem;line-height:1.35}.guest-banner p{flex:1;min-width:0}.guest-banner .link-btn{flex:none}.guest-signin{margin-left:4px;white-space:nowrap}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:4px}.topbar__actions .seg{margin-right:8px}.fetchbar{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;opacity:0;transition:opacity .4s .2s}.fetchbar.is-active{opacity:1;transition-delay:0s}.fetchbar span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .2s ease-out}.search{position:relative;flex:1 1 320px;max-width:420px;margin-left:auto;display:flex;align-items:center}.search input{width:100%;height:38px;padding:0 34px 0 36px;border-radius:999px;border:var(--bw) solid var(--line);background:var(--surface-2);font-size:.9rem;transition:border-color .15s,background .15s,box-shadow .15s}.search input::placeholder{color:var(--ink-3)}.search input:focus{outline:none;border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.search input::-webkit-search-cancel-button{display:none}.search__icon{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}.search__kbd{position:absolute;right:10px;pointer-events:none}.search__clear{position:absolute;right:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.search__clear:hover{background:var(--surface-3);color:var(--ink)}.topbar__search{padding:0 var(--gutter) 10px}.topbar__search .search{max-width:none}@media(max-width:1240px){.edition{display:none}}@media(max-width:1080px){.seg--layout .seg__opt span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:719px){:root{--topbar-h: 54px}.topbar__inner{gap:8px}.brand__name{font-size:1.4rem}.logo{width:28px;height:28px}}.chipbar{flex:none;background:var(--bg);border-bottom:var(--bw) solid var(--line)}.chipbar--sticky{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.chipbar__rail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:9px var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.chipbar__rail::-webkit-scrollbar{display:none}.chipbar__sep{flex:none;width:1px;height:18px;background:var(--line-2);margin:0 4px}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:var(--bw) solid var(--line);white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.chip:hover{color:var(--ink);border-color:var(--line-2)}.chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.is-on .cat-dot{box-shadow:0 0 0 2px var(--ink)}.chip__count{font-size:.72rem;font-weight:700;color:var(--ink-3)}.chip.is-on .chip__count{color:color-mix(in oklab,var(--bg) 70%,var(--ink))}:root[data-targets=big] .chip{height:40px}.tabbar{flex:none;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:var(--bw) solid var(--line);padding:4px 4px 2px;z-index:20}.tabbar__tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-size:.68rem;font-weight:600;color:var(--ink-3);border-radius:var(--r-m)}.tabbar__tab.is-on{color:var(--accent)}.cat-dot{flex:none;width:8px;height:8px;border-radius:50%;background:hsl(var(--h) var(--cat-s) calc(var(--cat-l) + 6%))}.cat-dot--l{width:14px;height:14px}.cat-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--h) var(--cat-s) var(--cat-l));white-space:nowrap}.cat-tag--link:hover{text-decoration:underline;text-underline-offset:.2em}.cat-tag--quiet{color:var(--ink-3)}.cat-tag--quiet .cat-dot{opacity:.7}.breaking{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--hot);color:#fff}.breaking:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:blink 1.4s ease-in-out infinite}.kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.src-badge{flex:none;display:inline-grid;place-items:center;color:#fff;font-weight:800;letter-spacing:-.02em;border-radius:5px;line-height:1}.src-badge--s{width:18px;height:18px;font-size:.5rem;border-radius:4px}.src-badge--m{width:32px;height:32px;font-size:.72rem;border-radius:8px}.src-badge--l{width:42px;height:42px;font-size:.86rem;border-radius:10px}.src-badge--custom{background:var(--surface-3);color:var(--ink-2)}.meta{display:flex;align-items:center;gap:4px 10px;font-size:.8rem;color:var(--ink-3);min-width:0}.meta__src{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.meta__name{font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta__item{white-space:nowrap}.meta__item+.meta__item:before{content:"·";margin-right:10px;color:var(--line-2)}.ai-mark{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-ink)}.ai-mark svg{color:var(--ai)}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.eyebrow--ai{color:var(--ai-ink)}.eyebrow--ai svg{color:var(--ai)}.bias-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%}.bias-dot--none{background:transparent;border:1.5px solid var(--line-2)}.bias-label{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 6px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--ink-2);background:var(--surface-2);white-space:nowrap}.bias-label--none{padding:0 8px;color:var(--ink-3)}.bias-bar{position:relative;display:inline-block;width:38px;height:10px;flex:none}.bias-bar__track{position:absolute;inset:3.5px 0;border-radius:2px;background:linear-gradient(90deg,var(--biasm2),var(--biasm1) 30%,var(--biasp0) 50%,var(--biasp1) 70%,var(--biasp2));opacity:.38}.bias-bar__pin{position:absolute;top:0;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 25%,transparent)}.unread-dot{display:none}.teaser{color:var(--ink-2);font-size:.94rem;line-height:1.5}.teaser--ai{color:var(--ink-2)}.teaser__spark{color:var(--ai);margin-right:5px;vertical-align:-1px}.story{position:relative;cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:12px;border-radius:var(--r-m)}.story:focus-visible{outline-offset:4px}.story__art{position:relative;aspect-ratio:16 / 10;max-width:100%;border-radius:var(--r-m);overflow:hidden;background:var(--surface-2)}.story__art svg,.story__art img{display:block;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.story:hover .story__art svg,.story:hover .story__art img{transform:scale(1.03)}.story__body{display:flex;flex-direction:column;gap:8px;min-width:0}.story__title{font-family:var(--font-display);font-weight:var(--display-wght);letter-spacing:-.012em;line-height:1.18;color:var(--ink);font-size:1.18rem}.story:hover .story__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--line-2)}.story.is-read .story__title{color:var(--ink-2)}.story__teaser{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story__meta{margin-top:2px}.story__save{width:28px;height:28px;margin-left:auto;opacity:0;transition:opacity .15s}.story:hover .story__save,.story:focus-within .story__save,.story__save.is-on{opacity:1}@media(hover:none){.story__save{opacity:1}}.story__rank{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--line-2)}.story--lead{gap:16px}.story--lead .story__art{aspect-ratio:16 / 9;border-radius:var(--r-l)}.story--lead .story__title{font-size:clamp(1.7rem,1.1rem + 1.7vw,2.55rem);line-height:1.08;letter-spacing:-.02em}.story--lead .story__teaser{font-size:1.06rem;-webkit-line-clamp:4;max-width:44em}.story--card .story__teaser{-webkit-line-clamp:2;font-size:.9rem}.story--side{flex-direction:row-reverse;align-items:flex-start;gap:14px;padding:14px 0;border-top:var(--bw) solid var(--line);border-radius:0}.story--side .story__art{width:96px;aspect-ratio:4 / 3;flex:none;border-radius:var(--r-s)}.story--side .story__body{flex:1;gap:6px}.story--side .story__title{font-size:1.04rem}.story--side .kicker .breaking{font-size:.6rem}.story--row{flex-direction:row-reverse;align-items:flex-start;gap:12px;padding:12px 0;border-top:var(--bw) solid var(--line);border-radius:0}.story--row .story__art{width:64px;aspect-ratio:1;flex:none;border-radius:var(--r-s)}.story--row .story__body{flex:1;gap:5px}.story--row .story__title{font-size:1rem}.story--row .kicker .cat-tag{font-size:.66rem}.story--title{gap:0;padding:10px 0;border-top:var(--bw) solid var(--line);border-radius:0}.story--title .story__body{gap:4px}.story--title .story__title{font-size:.98rem;line-height:1.28}.story--title .meta{font-size:.76rem}.front,.section-front{max-width:1360px;margin:0 auto;padding:24px var(--gutter) 64px}.front--rail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.front__main{min-width:0;container-type:inline-size;display:flex;flex-direction:column;gap:32px}.masthead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px}.masthead__hello{font-family:var(--font-display);font-weight:var(--display-wght);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);letter-spacing:-.02em;line-height:1.1}.masthead__sub{color:var(--ink-3);font-size:.88rem}.lead-block{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;align-items:start}.lead-block__side{display:flex;flex-direction:column;min-width:0}.lead-block__side>.story:first-child{border-top:0;padding-top:0}.lead-block--section{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lead-block--section .story--card .story__art{aspect-ratio:16 / 9}.section:nth-of-type(2n) .lead-block--section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.section:nth-of-type(2n) .lead-block--section>.story--card{order:2}.lead-block--section .story--card .story__title{font-size:1.42rem}.lead-block--spacious{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lead-block--spacious .story--side .story__art{width:120px}.lead-block--titles .story--lead .story__title{font-size:clamp(1.6rem,1.1rem + 1.4vw,2.2rem)}@container (max-width: 620px){.lead-block,.lead-block--section,.lead-block--spacious,.section:nth-of-type(2n) .lead-block--section{grid-template-columns:minmax(0,1fr);gap:20px}.section:nth-of-type(2n) .lead-block--section>.story--card{order:0}.lead-block__side>.story:first-child{border-top:var(--bw) solid var(--line);padding-top:14px}}.section{display:flex;flex-direction:column;gap:18px;padding-top:22px;border-top:2px solid var(--ink)}:root[data-palette=contrast] .section{border-top-color:var(--line-2)}.section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.section__title{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.5rem;letter-spacing:-.015em}.section__title .cat-dot{width:11px;height:11px}.section__blurb{color:var(--ink-3);font-size:.88rem}.section__all{margin-left:auto}.grid{display:grid;min-width:0}.grid--spacious{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:32px 28px}.grid--spacious .story__title{font-size:1.36rem}.grid--comfortable{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:28px 22px}.grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:32px}.grid--titles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:32px}.grid--compact>.story,.grid--titles>.story{border-top:var(--bw) solid var(--line)}.rail{display:flex;flex-direction:column;gap:18px;position:sticky;top:72px}.rail--inline{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.rail-card{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-l);padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.rail-card__head{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rail-card__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.28rem;line-height:1.2;letter-spacing:-.01em}.rail-card__text{color:var(--ink-2);font-size:.88rem}.briefing-cta{background:var(--ai-soft);border-color:var(--ai-line)}.briefing-cta .btn{align-self:flex-start;margin-top:4px}.most-read ol{display:flex;flex-direction:column}.most-read__item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;border-top:var(--bw) solid var(--line);width:100%}.most-read li:first-child .most-read__item{border-top:0;padding-top:2px}.most-read__n{font-family:var(--font-display);font-size:1.7rem;font-weight:500;line-height:1;color:var(--accent)}.most-read__title{display:block;font-family:var(--font-display);font-weight:var(--display-wght);font-size:.98rem;line-height:1.25}.most-read__item:hover .most-read__title{text-decoration:underline;text-underline-offset:.16em}.most-read__meta{display:block;margin-top:3px;font-size:.76rem;color:var(--ink-3)}.blindspots ul{display:flex;flex-direction:column;gap:8px}.blindspot{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;border-radius:var(--r-m);background:var(--surface-2)}.blindspot:hover{background:var(--surface-3)}.blindspot__who{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.blindspot__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:.98rem;line-height:1.25}.balance__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.balance .link-btn{font-size:.84rem;line-height:1.35}.section-front{display:flex;flex-direction:column;gap:28px;container-type:inline-size}.section-front__head{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.section-front__title{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:var(--display-wght);font-size:clamp(2rem,1.4rem + 2vw,3.1rem);letter-spacing:-.025em;line-height:1.05}.section-front__blurb{color:var(--ink-2);font-size:1rem}.cat-note{font-size:.82rem;color:var(--ink-3);max-width:62em}.cat-note .link-btn{font-size:.82rem;display:inline}.section-front__grid{padding-top:8px}.search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--r-m);background:var(--accent-soft);border:var(--bw) solid var(--accent-line)}.tip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px;border-radius:var(--r-l);background:var(--accent-soft);border:var(--bw) solid var(--accent-line);animation:rise-in .4s ease-out both}.tip__icon{color:var(--accent);margin-top:2px}.tip__title{font-weight:700}.tip__text{color:var(--ink-2);font-size:.88rem;margin-top:2px}.tip__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.new-pill{position:absolute;top:58px;left:50%;z-index:25;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.86rem;box-shadow:var(--shadow-2);animation:slide-up .35s ease-out both}.app[data-layout=reader] .new-pill{top:12px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 16px;color:var(--ink-2)}.empty__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--ink-3);margin-bottom:6px}.empty__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.4rem;color:var(--ink)}.empty__text{max-width:30em}.skeleton{max-width:1360px;margin:0 auto;padding:24px var(--gutter);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:28px 22px}.skeleton--list{display:flex;flex-direction:column;gap:0;padding:0}.skeleton--list .sk-card{padding:16px var(--gutter);border-bottom:var(--bw) solid var(--line)}.skeleton--briefing{max-width:760px;grid-template-columns:1fr}.sk--hero{grid-column:1 / -1;height:260px;border-radius:var(--r-l)}.sk-card{display:flex;flex-direction:column;gap:10px}.sk{display:block;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}.sk--art{aspect-ratio:16 / 10;border-radius:var(--r-m)}.sk--line{height:12px}.sk--w40{width:40%}.sk--w70{width:70%}.sk--w90{width:90%}.reader{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.reader--split{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.reader--split.reader--sidebar{grid-template-columns:236px minmax(340px,420px) minmax(0,1fr)}.app[data-density=titles] .reader--split{grid-template-columns:minmax(380px,520px) minmax(0,1fr)}.app[data-density=titles] .reader--split.reader--sidebar{grid-template-columns:236px minmax(380px,520px) minmax(0,1fr)}.sidebar{border-right:var(--bw) solid var(--line);padding:14px 10px 20px;display:flex;flex-direction:column;gap:2px;background:var(--bg)}.side-group{display:flex;flex-direction:column;gap:1px}.side-head{font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:16px 10px 6px}.side-head--action{display:flex;align-items:center;justify-content:space-between;padding-block:12px 2px}.side-head--action .icon-btn{color:var(--ink-3)}.side-item{width:100%;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--r-s);font-size:.89rem;font-weight:500;color:var(--ink-2)}.side-item:hover{background:var(--surface-2);color:var(--ink)}.side-item.is-on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:var(--shadow-1)}.side-item__icon{width:20px;display:inline-grid;place-items:center;color:var(--ink-3)}.side-item.is-on .side-item__icon{color:var(--accent)}.side-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item__count{font-size:.74rem;font-weight:600;color:var(--ink-3)}.side-src{position:relative;display:inline-flex}.side-src__bias{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--bg)}.side-more{padding:6px 10px;font-size:.8rem}.side-foot{margin-top:auto;padding:18px 10px 0;display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--ink-3)}.side-foot .link-btn{font-size:.8rem}.reader__list{min-height:0;background:var(--surface);position:relative}.reader--split .reader__list{border-right:var(--bw) solid var(--line)}.list-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 12px 12px var(--gutter);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:var(--bw) solid var(--line)}.reader--split .list-head{padding-left:18px}.list-head__title{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.list-head__title h1{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.35rem;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-head__count{font-size:.8rem;color:var(--ink-3);white-space:nowrap}.list-head__tools{display:flex;gap:2px}.list-note{padding:10px 18px;border-bottom:var(--bw) solid var(--line);background:var(--bg)}.reader__list .search-head{margin:12px}.rlist{display:flex;flex-direction:column}.ritem{position:relative;display:flex;gap:14px;padding:14px 16px 14px 22px;border-bottom:var(--bw) solid var(--line);transition:background .12s}.reader:not(.reader--split) .ritem{padding-left:calc(var(--gutter) + 6px);padding-right:var(--gutter)}.ritem:hover{background:var(--surface-2)}.ritem.is-active{background:var(--accent-soft)}.ritem__hit{position:absolute;inset:0;z-index:0;border-radius:0}.ritem__hit:focus-visible{outline-offset:-3px;border-radius:0}.ritem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;pointer-events:none}.ritem__body .cat-tag--link,.ritem__body .kicker{pointer-events:auto;position:relative}.ritem__top{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-3);min-width:0}.ritem__src{font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ritem__time{margin-left:auto;white-space:nowrap;font-size:.78rem;color:var(--ink-3)}.ritem__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.06rem;line-height:1.24;letter-spacing:-.01em}.ritem.is-read:not(.is-active) .ritem__title{color:var(--ink-3);font-weight:500}.ritem__teaser{font-size:.87rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ritem__art{position:relative;flex:none;width:76px;height:76px;border-radius:var(--r-s);overflow:hidden;pointer-events:none;margin-top:22px}.ritem__art svg,.ritem__art img{width:100%;height:100%;display:block}.ritem--spacious .ritem__art{width:116px;height:87px}.ritem--spacious .ritem__title{font-size:1.18rem}.ritem--spacious .ritem__teaser{-webkit-line-clamp:3;font-size:.92rem}.ritem--compact{padding-top:10px;padding-bottom:10px}.ritem--compact .ritem__title{font-size:.98rem}.ritem__save{position:absolute;right:10px;bottom:8px;width:28px;height:28px;z-index:1;opacity:0}.ritem:hover .ritem__save,.ritem__save.is-on,.ritem:focus-within .ritem__save{opacity:1}@media(hover:none){.ritem__save{display:none}}.ritem .unread-dot{display:block;position:absolute;left:9px;top:21px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.reader:not(.reader--split) .ritem .unread-dot{left:calc(var(--gutter) - 6px)}.ritem--titles{padding-top:9px;padding-bottom:9px}.ritem--titles .unread-dot{top:16px}.ritem__line{flex:1;min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:12px;align-items:baseline;pointer-events:none}.ritem__line .ritem__src{font-size:.8rem}.ritem__line .ritem__title{font-family:var(--font-ui);font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:719px){.ritem__line{grid-template-columns:minmax(0,1fr) auto}.ritem__line .ritem__src{display:none}.ritem__line .ritem__title{white-space:normal}}.reader__pane{min-height:0;min-width:0;background:var(--surface);position:relative;display:flex;flex-direction:column}.pane-empty{margin:auto;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--ink-3)}.pane-empty h2{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.5rem;color:var(--ink);margin-top:8px}.pane-empty__keys{margin-top:18px;display:grid;gap:8px;text-align:left;font-size:.86rem}.pane-empty__keys div{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px}.pane-empty__keys dt{text-align:right}.pane-empty__keys dd{margin:0}.briefing{max-width:1180px;margin:0 auto;padding:28px var(--gutter) 72px;display:grid;grid-template-columns:250px minmax(0,760px);gap:48px;justify-content:center;align-items:start}@media(max-width:1179px){.briefing{grid-template-columns:minmax(0,760px)}}.briefing__feed{display:flex;flex-direction:column;gap:22px;min-width:0}.briefing__list{position:relative}.briefing__row{position:absolute;top:0;left:0;width:100%}.brief-toc{position:sticky;top:76px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 160px)}.brief-toc__head{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.brief-toc__progress{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.brief-toc__progress span{display:block;height:100%;background:var(--ok);transition:width .3s}.brief-toc__count{font-size:.78rem;color:var(--ink-3);margin-bottom:6px}.brief-toc ol{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.brief-toc__more{align-self:flex-start;padding:6px 8px;border-radius:var(--r-s);font-size:.82rem;font-weight:600;color:var(--accent)}.brief-toc__more:hover{background:var(--accent-soft)}.brief-toc__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;width:100%;padding:7px 8px;border-radius:var(--r-s);font-size:.86rem;line-height:1.3;color:var(--ink-2)}.brief-toc__item:hover{background:var(--surface-2)}.brief-toc__item.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.brief-toc__n{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:700;color:hsl(var(--h) var(--cat-s) var(--cat-l));background:color-mix(in oklab,hsl(var(--h) var(--cat-s) var(--cat-l)) 14%,var(--surface))}.brief-toc__item.is-done .brief-toc__n{background:var(--ok);color:var(--surface)}.brief-toc__item.is-done .brief-toc__title{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.brief-toc--inline{display:none}@media(max-width:1179px){.brief-toc{display:none}.brief-toc--inline{display:flex;position:static;max-height:none;padding:16px 18px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line)}.brief-toc--inline ol{overflow:visible}.brief-toc--inline ol.is-open{max-height:min(60vh,30rem);overflow-y:auto}.brief-toc--inline .brief-toc__item.is-active{background:transparent;box-shadow:none}}.brief-intro{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.brief-intro__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:clamp(1.9rem,1.3rem + 2vw,2.9rem);line-height:1.05;letter-spacing:-.025em}.brief-intro__text{color:var(--ink-2);font-size:1.02rem;max-width:38em}.brief-intro__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}.inline-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--ink-2);cursor:pointer}.brief{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow-1);scroll-margin-top:70px;transition:opacity .2s}.brief.is-done{opacity:.72}.brief__art{aspect-ratio:16 / 7;max-width:100%}.brief__head{display:flex;align-items:flex-start;gap:16px}.brief__head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.brief__thumb{flex:none;width:92px;height:92px;border-radius:var(--r-m);overflow:hidden}.brief__thumb svg,.brief__thumb img{width:100%;height:100%;display:block}.brief__art svg,.brief__art img{width:100%;height:100%;display:block}.brief__body{padding:22px 24px 20px;display:flex;flex-direction:column;gap:14px}.brief__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.brief__n{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;font-size:.8rem;font-weight:800;color:var(--surface);background:hsl(var(--h) var(--cat-s) var(--cat-l));flex:none}.brief__tag{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:2px 7px;border-radius:4px;border:var(--bw) solid var(--line-2)}.brief__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:clamp(1.45rem,1.15rem + .9vw,1.95rem);line-height:1.12;letter-spacing:-.02em}.brief__summary{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--r-m);background:var(--ai-soft);border:var(--bw) solid var(--ai-line)}.brief__tldr{font-family:var(--font-read);font-size:1.1rem;line-height:1.45}.brief__points{display:flex;flex-direction:column;gap:6px}.brief__points li,.summary__points li,.sum-preview li{position:relative;padding-left:18px;color:var(--ink-2);font-size:.95rem;line-height:1.5}.brief__points li:before,.summary__points li:before,.sum-preview li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--ai);opacity:.75}.brief__para{color:var(--ink-2);line-height:1.55}.brief__why{font-size:.92rem;color:var(--ink-2);padding-top:8px;border-top:var(--bw) dashed var(--ai-line)}.brief__why strong{color:var(--ink)}.framing{display:flex;flex-direction:column;gap:10px}.framing__head{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.framing__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:640px){.framing__cols{grid-template-columns:minmax(0,1fr)}}.framing__col{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-m);background:var(--surface-2);border-top:3px solid var(--side);min-width:0}.framing__label{font-size:.72rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.framing__item{display:flex;flex-direction:column;gap:5px;text-align:left}.framing__item+.framing__item{padding-top:8px;border-top:var(--bw) solid var(--line)}.framing__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:.98rem;line-height:1.25}.framing__item:hover .framing__title{text-decoration:underline;text-underline-offset:.16em}.framing__src{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--ink-3)}.framing__none{font-size:.84rem;color:var(--ink-3);font-style:italic}.brief__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.brief__actions .save-btn{width:auto;height:auto;display:inline-flex;gap:6px}.brief--compact .brief__body{padding:18px 20px}.brief--line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px}.brief--line .brief__title{font-size:1.1rem}.brief__line{display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0}.brief--line .brief__tldr{font-family:var(--font-ui);font-size:.88rem;color:var(--ink-2)}.brief--line .brief__title:hover{text-decoration:underline}@media(max-width:560px){.brief--line{grid-template-columns:auto minmax(0,1fr)}.brief--line .btn{grid-column:2;justify-self:start}}.coverage{display:flex;flex-direction:column;gap:6px}.coverage__bar{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px}.coverage__bar span{display:flex;align-items:center;padding:0 8px;font-size:.7rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;min-width:2px}:root[data-bias=mono] .coverage__bar span{color:var(--surface)}.coverage--compact .coverage__bar{height:6px;border-radius:999px}.coverage__legend{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ink-3)}.coverage__note{font-size:.76rem;color:var(--ink-3)}.blindspot-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--ink);background:var(--surface-2);border:var(--bw) dashed var(--line-2)}.brief-end{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 24px;border-radius:var(--r-l);border:var(--bw) dashed var(--line-2)}.brief-end__badge{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:var(--surface);margin-bottom:4px}.brief-end h2{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.7rem;letter-spacing:-.02em}.brief-end p{color:var(--ink-2);max-width:34em}.brief-end__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.pager{flex:1;min-height:0;display:flex;flex-direction:column}.pager__progress{display:flex;gap:3px;padding:10px 16px 0}.pager__progress span{flex:1;height:3px;border-radius:999px;background:var(--surface-3);transition:background .25s}.pager__progress span.is-on{background:var(--ai)}.pager__track{flex:1;min-height:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pager__track::-webkit-scrollbar{display:none}.pager__page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:14px 16px 20px;display:flex;flex-direction:column;gap:18px}.pager__page>.brief{flex:none}.pager__page>.brief-end{margin:auto 0}.pager__nav{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 6px;border-top:var(--bw) solid var(--line);font-size:.84rem;font-weight:600;color:var(--ink-2);background:var(--bg)}.app[data-density=compact] .story--lead .story__art{aspect-ratio:21 / 9}.app[data-density=compact] .story--lead .story__title{font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem)}.app[data-density=compact] .front__main,.app[data-density=compact] .section-front{gap:24px}.app[data-density=titles] .front__main,.app[data-density=titles] .section-front{gap:22px}.app[data-density=spacious] .front__main{gap:44px}.app[data-density=spacious] .story--lead .story__title{font-size:clamp(1.9rem,1.2rem + 2vw,2.9rem)}@media(max-width:719px){.front,.section-front{padding-top:18px}.front__main{gap:26px}.story--lead .story__teaser{font-size:1rem}.section__all{margin-left:0}.section__blurb{width:100%;order:3}.briefing{padding-top:18px}.brief__body{padding:18px 16px}.list-head{padding-left:var(--gutter)}.tip{grid-template-columns:minmax(0,1fr) auto}.tip__icon{display:none}}.brief__label{margin:0 0 6px;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.brief__tldr--excerpt{font-weight:450}.brief__outlets{margin:8px 0 0;font-size:.82rem;color:var(--ink-3)}.story__art img,.ritem__art img,.brief__thumb img,.brief__art img,.story-photo{object-fit:cover;background:var(--surface-2)}.zoomable{display:block;width:100%;height:100%;border-radius:inherit;cursor:zoom-in}.zoom-btn{position:absolute;right:5px;bottom:5px;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-s);color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .15s,background .15s;pointer-events:auto;cursor:zoom-in}.zoom-btn:hover{background:#000000bf}.story:hover .zoom-btn,.story:focus-within .zoom-btn,.ritem:hover .zoom-btn,.ritem:focus-within .zoom-btn,.zoom-btn:focus-visible{opacity:1}@media(hover:none){.zoom-btn{display:none}}.also{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;font-size:.74rem;font-weight:600;color:var(--ink-3)}.also svg{flex:none}.article{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface);position:relative}.article__bar{flex:none;display:flex;align-items:center;gap:6px;min-height:56px;padding:8px 12px;border-bottom:var(--bw) solid var(--line);background:var(--surface);z-index:3}.article__nav{display:flex;gap:0}.article__mode{margin:0 auto}.article__tools{display:flex;align-items:center;gap:2px;margin-left:auto}.article__mode+.article__tools{margin-left:0}.article__progress{flex:none;height:2px;background:transparent;position:relative;z-index:3}.article__progress span{display:block;height:100%;background:var(--accent);transform-origin:left}.article__scroll{flex:1;min-height:0;position:relative}.doc{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:28px var(--gutter) 64px;display:flex;flex-direction:column;gap:24px;font-size:var(--read-size)}.doc__head{display:flex;flex-direction:column;gap:14px}.doc__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:1rem}.doc__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:clamp(1.9rem,1.35rem + 1.8vw,2.75rem);line-height:1.08;letter-spacing:-.022em}.doc__dek{font-family:var(--font-read);font-size:1.18em;line-height:1.45;color:var(--ink-2)}.byline{display:flex;align-items:center;gap:12px;padding-top:4px}.byline__text{display:flex;flex-direction:column;gap:2px;min-width:0}.byline__src{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;font-size:.95rem}.byline__meta{font-size:.84rem;color:var(--ink-3)}.doc__art{display:flex;flex-direction:column;gap:8px}.doc__art svg{width:100%;aspect-ratio:21 / 9;max-width:100%;display:block;border-radius:var(--r-l)}.doc__art figcaption{font-size:.76rem;color:var(--ink-3)}.doc__continue{margin-top:-8px}.doc__insights{display:flex;flex-direction:column;gap:14px;padding-top:8px}.doc__foot{font-size:.76rem;color:var(--ink-3);text-align:center;padding-top:12px;border-top:var(--bw) solid var(--line)}.prose{font-family:var(--font-read);font-size:1em;line-height:var(--read-lh);color:var(--ink);display:flex;flex-direction:column;gap:1em}.prose p{text-wrap:pretty}.prose--justify p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.prose h2{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.28em;letter-spacing:-.012em;line-height:1.2;margin-top:.6em}.prose blockquote{margin:.4em 0;padding:.2em 0 .2em 1em;border-left:3px solid var(--accent)}.prose blockquote p{font-family:var(--font-display);font-size:1.32em;line-height:1.3;font-style:italic;letter-spacing:-.01em}.prose blockquote cite{display:block;margin-top:.5em;font-family:var(--font-ui);font-style:normal;font-size:.72em;color:var(--ink-3)}.dateline{font-family:var(--font-ui);font-size:.78em;font-weight:800;letter-spacing:.06em}.has-dropcap:first-letter{float:left;font-family:var(--font-display);font-weight:600;font-size:3.4em;line-height:.85;padding:.06em .1em 0 0;color:var(--accent)}.has-dateline .has-dropcap:first-letter{float:none;font:inherit;color:inherit;padding:0}.prose__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:.6em;padding-top:1em;border-top:var(--bw) solid var(--line);font-family:var(--font-ui);font-size:.82rem;color:var(--ink-3)}.prose__links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.prose__discuss{color:var(--ink-3);font-size:.82rem}.prose__discuss:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.summary{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--r-l);background:var(--ai-soft);border:var(--bw) solid var(--ai-line);animation:fade-in .3s ease-out both}.summary__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.summary__from{font-size:.78rem;color:var(--ink-3)}.summary__len{margin-left:auto}.summary__tldr{font-family:var(--font-read);font-size:1.08em;line-height:1.45;font-weight:500}.summary__points{display:flex;flex-direction:column;gap:7px}.summary__points li{font-size:.86em}.summary__para{color:var(--ink-2);font-size:.9em;line-height:1.55}.summary__why{font-size:.84em;color:var(--ink-2);padding-top:10px;border-top:var(--bw) dashed var(--ai-line)}.summary__why strong{color:var(--ink)}.summary__thinking{display:flex;flex-direction:column;gap:10px;padding:4px 0}.summary__thinking .sk{background:linear-gradient(90deg,color-mix(in oklab,var(--ai) 12%,var(--surface)),color-mix(in oklab,var(--ai) 26%,var(--surface)),color-mix(in oklab,var(--ai) 12%,var(--surface)));background-size:200% 100%}.summary__status{font-size:.8rem;color:var(--ai-ink)}.summary__foot{display:flex;align-items:center;gap:12px;padding-top:6px}.summary__foot p{flex:1;font-size:.74rem;color:var(--ink-3);line-height:1.4}.summary__votes{display:flex;gap:2px}.caret{display:inline-block;width:.5em;height:1em;margin-left:2px;vertical-align:-.12em;border-radius:2px;background:var(--ai);animation:blink .9s steps(1) infinite}.summary--collapsed{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;text-align:left;width:100%;cursor:pointer}.summary--collapsed:hover{border-color:var(--ai)}.summary__peek{flex:1;min-width:0;font-size:.86rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--r-l);border:var(--bw) solid var(--line);background:var(--surface);font-size:.92rem;scroll-margin-top:16px}.insight__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.insight__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.insight__title{flex:1;font-size:1rem;font-weight:700}.insight__text{color:var(--ink-2)}.insight__sub{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.insight__fine{font-size:.78rem;color:var(--ink-3)}.notes{display:flex;flex-direction:column;gap:6px}.notes li{position:relative;padding-left:18px;color:var(--ink-2)}.notes li:before{content:"";position:absolute;left:3px;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--ink-3);opacity:.6}.spectrum{padding:18px 2px 0}.spectrum__track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;height:10px}.spectrum__track>span:not(.spectrum__pin):not(.spectrum__src){border-radius:2px;opacity:.85}.spectrum__track>span:first-child{border-radius:999px 2px 2px 999px}.spectrum__track>span:nth-child(5){border-radius:2px 999px 999px 2px}.spectrum__pin{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--surface);border:5px solid;box-shadow:var(--shadow-1)}.spectrum__src{position:absolute;top:-12px;width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--ink-2)}.spectrum__labels{display:grid;grid-template-columns:repeat(5,1fr);margin-top:10px;font-size:.7rem;color:var(--ink-3);text-align:center}.spectrum__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.78rem;color:var(--ink-2)}.spectrum__legend>span{display:inline-flex;align-items:center;gap:6px}.legend-pin{width:12px;height:12px;border-radius:50%;border:3px solid var(--ink-2)}.legend-src{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--ink-2)}.confidence{margin-left:auto}.confidence__meter{display:inline-block;width:44px;height:5px;border-radius:999px;background:var(--surface-3);overflow:hidden}.confidence__meter span{display:block;height:100%;background:var(--ink-2)}.persp{display:flex;flex-direction:column}.persp__item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 0;border-top:var(--bw) solid var(--line);text-align:left}.persp__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.persp__src{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--ink-2)}.persp__title{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.02rem;line-height:1.25}.persp__item:hover .persp__title{text-decoration:underline;text-underline-offset:.16em}.persp__time{font-size:.76rem;color:var(--ink-3);white-space:nowrap}.matches{display:flex;flex-direction:column;gap:10px}.match{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.match .cat-tag{min-width:96px}.match__why{display:flex;flex-wrap:wrap;gap:6px}.method{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.method--ai{background:var(--ai-soft);color:var(--ai-ink)}.method--user{background:var(--accent-soft);color:var(--accent)}.fix{display:flex;flex-direction:column;gap:10px}.fix__opts{display:flex;flex-wrap:wrap;gap:6px}.fix__opts .chip{height:30px;font-size:.8rem}.more-in{display:flex;flex-direction:column;gap:4px;padding-top:8px}.more-in__title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.3rem;padding-bottom:8px}.more-in__list .story--side{font-size:1rem}.aa{display:flex;flex-direction:column;gap:8px;width:300px;max-width:calc(100vw - 48px)}.aa__label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.aa__fonts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.aa__font{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:var(--r-m);border:var(--bw) solid var(--line)}.aa__font.is-on{border-color:var(--accent);background:var(--accent-soft)}.aa__glyph{font-size:1.4rem;line-height:1.1}.aa__name{font-family:var(--font-ui);font-size:.66rem;color:var(--ink-2)}.aa__toggles{margin-top:4px}.aa__toggles .row{padding:8px 0}.reader-host{position:fixed;z-index:40;display:flex;flex-direction:column;background:var(--surface);outline:none}.reader-host--panel{top:0;right:0;bottom:0;width:min(820px,calc(100vw - 64px));box-shadow:var(--shadow-2);border-left:var(--bw) solid var(--line);animation:slide-in-right .28s cubic-bezier(.2,.8,.2,1) both;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.reader-host--page{inset:0;animation:fade-in .2s ease-out both;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.reader-host--sheet{inset:0;animation:slide-up .26s cubic-bezier(.2,.8,.2,1) both;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.reader-host--sheet .article__bar{padding:6px 8px}@media(max-width:719px){.doc__dek{font-size:1.06em}.doc__art svg{aspect-ratio:16 / 9}.doc{padding-top:20px;gap:20px}.insight,.summary{padding:16px}.summary__len{margin-left:0}.article__mode .seg__opt{padding:0 10px}.confidence{margin-left:0}}.your-view{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:var(--r-m);background:var(--accent-soft);border:var(--bw) solid var(--accent-line);font-size:.88rem;color:var(--ink-2)}.your-view svg{margin-top:2px;color:var(--accent)}.your-view strong{color:var(--ink)}.your-view__note{font-style:italic}.insight__links{display:flex;flex-wrap:wrap;gap:6px 18px}.doc__art--photo img{width:100%;max-height:460px;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--r-l);background:var(--surface-2)}.doc__zoom{position:relative;display:block;width:100%;border-radius:var(--r-l);cursor:zoom-in}.doc__art .doc__zoom svg{position:absolute;right:10px;bottom:10px;box-sizing:content-box;width:15px;height:15px;aspect-ratio:auto;padding:6px;border-radius:var(--r-s);color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .15s;pointer-events:none}.doc__zoom:hover svg,.doc__zoom:focus-visible svg{opacity:1}@media(hover:none){.doc__art .doc__zoom svg{opacity:1}}.prose--loading{display:flex;flex-direction:column;gap:14px;padding-block:8px}.prose__fetching{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-family:var(--font-ui);font-size:.85rem;color:var(--ink-2)}.sk-line{display:block;height:1em;border-radius:6px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sk-line{animation:none}}.prose__note{display:flex;gap:8px;align-items:center;margin:0 0 1em;padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2);border:var(--bw) solid var(--line);color:var(--ink-2);font-family:var(--font-ui);font-size:.88rem;line-height:1.45}.prose__note--lock{background:var(--accent-soft);border-color:var(--accent-line)}.prose__open{align-self:flex-start;margin:4px 0 10px;text-decoration:none}.prose--summary-only{display:flex;flex-direction:column}.elsewhere{margin:0 0 18px;padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2);border:var(--bw) solid var(--line);font-family:var(--font-ui);font-size:.88rem;line-height:1.45;color:var(--ink-2)}.elsewhere__lead{margin:0 0 8px}.elsewhere__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.elsewhere__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;border:var(--bw) solid var(--line);background:var(--surface);font-weight:600;color:var(--ink)}.elsewhere__item:hover{border-color:var(--accent-line);background:var(--accent-soft)}.summary-scope{align-self:flex-start;margin:0 0 10px}.summary-ask{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px}.summary-ask__error{margin:0;font-size:.88rem;color:var(--hot)}.summary-ask__note{margin:0 0 18px;font-size:.88rem;color:var(--ink-3)}.summary__status .spin{vertical-align:-2px;margin-right:4px}.linked{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.linked:hover{text-decoration-thickness:2px}.scrim{position:fixed;inset:0;z-index:30;background:var(--scrim);animation:fade-in .2s ease-out both}.scrim--light{z-index:45;background:color-mix(in oklab,var(--scrim) 45%,transparent)}.lightbox{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 16px 16px;background:#08080aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;overscroll-behavior:contain;animation:fade-in .2s ease-out both}.lightbox__close{position:absolute;top:10px;right:10px;color:#fff;background:#ffffff1f}.lightbox__close:hover:not(:disabled){color:#fff;background:#ffffff3d}.lightbox__img{min-height:0;max-width:100%;max-height:calc(100dvh - 150px);object-fit:contain;border-radius:var(--r-m);box-shadow:0 10px 40px #00000080}.lightbox__img.is-sized{width:min(100%,calc(var(--nw) * 2px),calc((100dvh - 150px) * var(--nw) / var(--nh)));height:auto}.lightbox__failed{margin:0;color:#fffc}.lightbox__bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 16px;max-width:min(100%,720px);font-size:.84rem;text-align:center;color:#ffffffb8;cursor:default}.lightbox__title{flex-basis:100%;color:#fff;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lightbox__open{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.lightbox__open:hover{color:#fff}.pop-anchor{position:relative}.popover{position:absolute;top:calc(100% + 8px);z-index:50;padding:14px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-2);animation:rise-in .18s ease-out both}.popover--right{right:0}.popover--menu{padding:6px;min-width:200px;display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-s);font-size:.88rem;font-weight:500;white-space:nowrap}.menu-item:hover{background:var(--surface-2)}.menu-item svg{color:var(--ink-3)}.menu-dot{width:16px;height:16px;display:inline-block;border-radius:50%;border:2px solid var(--ink-3);position:relative}.menu-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink-3)}.display{position:fixed;z-index:50;top:calc(env(safe-area-inset-top,0px) + var(--topbar-h) + 8px);right:max(12px,env(safe-area-inset-right,0px));width:372px;max-width:calc(100vw - 24px);max-height:calc(100% - var(--topbar-h) - 24px);overflow-y:auto;padding:16px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:8px;animation:rise-in .2s ease-out both}.display--sheet{inset:auto 0 0;width:auto;max-width:none;max-height:88%;border-radius:var(--r-l) var(--r-l) 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:slide-up .25s cubic-bezier(.2,.8,.2,1) both}.sheet-handle{align-self:center;width:40px;height:4px;border-radius:999px;background:var(--line-2);margin-bottom:6px}.display__label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.display__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.display__row .display__label{margin:0}.display__hint{font-size:.8rem;color:var(--ink-3);min-height:1.2em}.display__layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.layout-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 7px;border-radius:var(--r-m);border:var(--bw) solid var(--line);font-size:.8rem;font-weight:600;color:var(--ink-2);transition:border-color .15s,background .15s}.layout-tile:hover{border-color:var(--line-2)}.layout-tile.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.layout-glyph{width:100%;max-width:88px;height:auto;display:block}.display__swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.swatch{position:relative;aspect-ratio:1;border-radius:50%;padding:3px;border:2px solid transparent;transition:border-color .15s,transform .15s}.swatch:hover{transform:scale(1.06)}.swatch.is-on{border-color:var(--ink)}.swatch__bg{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:var(--bg);border:1px solid var(--line-2);overflow:hidden}.swatch__ink{position:absolute;left:22%;top:30%;width:40%;height:12%;border-radius:2px;background:var(--ink)}.swatch__acc{position:absolute;right:18%;bottom:18%;width:32%;height:32%;border-radius:50%;background:var(--accent)}.swatch__check{position:absolute;right:-3px;top:-3px;width:16px;height:16px;padding:2px;border-radius:50%;background:var(--ink);color:var(--bg)}.display__size{display:flex;align-items:center;gap:12px;margin-bottom:8px}.display__size .range{flex:1}.display__a{font-family:var(--f-newsreader);font-weight:600;color:var(--ink-2)}.display__a--s{font-size:.85rem}.display__a--l{font-size:1.35rem}.dialog{position:fixed;z-index:70;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:calc(100% - 48px);overflow-y:auto;padding:20px 22px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-2)}.dialog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dialog__head h2{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.4rem}.dialog__note{font-size:.86rem;color:var(--ink-2);padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2);margin-bottom:10px}.kbd-list{display:flex;flex-direction:column;margin:0}.kbd-list div{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:8px 0;border-top:var(--bw) solid var(--line);font-size:.9rem}.kbd-list dt{display:flex;gap:4px}.kbd-list dd{margin:0;color:var(--ink-2)}.toasts{position:fixed;z-index:80;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(460px,calc(100vw - 32px));pointer-events:none}@media(max-width:719px){.toasts{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:var(--r-m);background:var(--ink);color:var(--bg);font-size:.88rem;font-weight:500;box-shadow:var(--shadow-2);animation:slide-up .25s ease-out both;max-width:100%}.toast>span{flex:1;min-width:0}.toast--ai svg:first-child{color:color-mix(in oklab,var(--ai) 55%,var(--bg))}.toast--ok svg:first-child{color:color-mix(in oklab,var(--ok) 60%,var(--bg))}.toast__x{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;opacity:.7}.toast__x:hover{opacity:1;background:color-mix(in oklab,var(--bg) 14%,transparent)}.prefs{position:fixed;z-index:60;top:0;right:0;bottom:0;width:min(820px,calc(100vw - 48px));display:flex;flex-direction:column;background:var(--bg);border-left:var(--bw) solid var(--line);box-shadow:var(--shadow-2);animation:slide-in-right .26s cubic-bezier(.2,.8,.2,1) both;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.prefs__head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 22px;border-bottom:var(--bw) solid var(--line);background:var(--surface)}.prefs__head h2{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.45rem;letter-spacing:-.015em}.prefs__live{font-size:.78rem;color:var(--ink-3);margin-right:auto}.prefs__wrap{flex:1;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr)}.prefs__nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:var(--bw) solid var(--line);background:var(--surface);overflow-y:auto}.prefs__tab{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:var(--r-s);font-size:.9rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.prefs__tab:hover{background:var(--surface-2);color:var(--ink)}.prefs__tab.is-on{background:var(--accent-soft);color:var(--accent);font-weight:700}.prefs__body{padding:22px 28px 48px;display:flex;flex-direction:column;gap:26px;animation:fade-in .2s ease-out both}.prefs__section{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.8rem;letter-spacing:-.02em;margin-bottom:-6px}@media(max-width:719px){.prefs{width:100%;border-left:0}.prefs__live{display:none}.prefs__head h2{margin-right:auto}.prefs__wrap{display:flex;flex-direction:column}.prefs__nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:var(--bw) solid var(--line);padding:8px 12px;scrollbar-width:none}.prefs__nav::-webkit-scrollbar{display:none}.prefs__tab{min-height:34px;padding:0 10px;font-size:.84rem}.prefs__body{flex:1;min-height:0;padding:18px 16px 40px}.prefs__section{font-size:1.5rem}}.pgroup{display:flex;flex-direction:column;gap:10px}.pgroup__title{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.pgroup__note{font-size:.86rem;color:var(--ink-2);max-width:44em}.pgroup__sub{font-size:.82rem;font-weight:700;color:var(--ink-2);margin-top:4px}.pgroup__body{display:flex;flex-direction:column;gap:12px;padding:6px 18px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line)}.pgroup__body>.theme-grid,.pgroup__body>.layout-cards,.pgroup__body>.density-list,.pgroup__body>.mode-cards,.pgroup__body>.topic-list,.pgroup__body>.src-list,.pgroup__body>.quick,.pgroup__body>.kw-form,.pgroup__body>.kw-chips,.pgroup__body>.sum-preview,.pgroup__body>.btn{margin:10px 0}.pgroup__body>.btn{align-self:flex-start}.pnote{font-size:.8rem;color:var(--ink-3)}.row{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:var(--bw) solid var(--line)}.pgroup__body>.row:first-child,.pgroup__body>:first-child{border-top:0}.row--stack{flex-direction:column;align-items:stretch;gap:10px}.row__text{flex:1;min-width:0}.row__label{font-weight:600;font-size:.93rem}.row__desc{font-size:.8rem;color:var(--ink-3);margin-top:2px}.row__control{flex:none;max-width:100%}.row--stack .row__control{flex:auto}.row__pair{display:flex;align-items:center;gap:12px}@media(max-width:560px){.row:not(.row--stack){flex-wrap:wrap}.row:not(.row--stack) .row__control:has(.seg),.row:not(.row--stack) .row__control:has(.range){width:100%}}.switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:var(--surface-3);border:var(--bw) solid var(--line-2);transition:background .18s,border-color .18s}.switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform .18s cubic-bezier(.3,.7,.3,1)}.switch.is-on{background:var(--accent);border-color:var(--accent)}.switch.is-on .switch__knob{transform:translate(18px);background:var(--accent-ink)}.range{display:flex;align-items:center;gap:12px;min-width:200px}.range input{flex:1;min-width:0;appearance:none;-webkit-appearance:none;height:22px;background:transparent}.range input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--pct),var(--surface-3) var(--pct))}.range input::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--pct),var(--surface-3) var(--pct))}.range input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-1)}.range input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.range__out{min-width:3.2em;text-align:right;font-size:.84rem;font-weight:600;color:var(--ink-2)}.input{height:40px;padding:0 12px;border-radius:var(--r-m);border:var(--bw) solid var(--line-2);background:var(--surface);min-width:0}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.input.is-invalid{border-color:var(--hot)}.input--sm{height:36px;width:200px}.field-error{font-size:.82rem;color:var(--hot);margin-top:-4px}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:560px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-tile{display:flex;flex-direction:column;gap:4px;padding:6px 6px 9px;border-radius:var(--r-m);border:2px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;transition:border-color .15s,transform .15s}.theme-tile:hover{transform:translateY(-1px)}.theme-tile.is-on{border-color:var(--accent)}.theme-tile__preview{position:relative;display:block;height:72px;border-radius:calc(var(--r-m) - 4px);background:var(--bg);overflow:hidden}.theme-tile__bar{position:absolute;inset:0 0 auto;height:12px;background:var(--surface);border-bottom:1px solid var(--line)}.theme-tile__card{position:absolute;inset:20px 30px 8px 8px;border-radius:5px;background:var(--surface);border:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:4px}.theme-tile__kicker{width:30%;height:4px;border-radius:2px;background:var(--accent)}.theme-tile__h{width:90%;height:5px;border-radius:2px;background:var(--ink)}.theme-tile__h--short{width:60%}.theme-tile__p{width:75%;height:4px;border-radius:2px;background:var(--ink-3);opacity:.6}.theme-tile__chip{position:absolute;right:8px;top:20px;width:16px;height:16px;border-radius:50%;background:var(--ai);opacity:.85}.theme-tile__label{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 0;font-weight:700;font-size:.86rem}.theme-tile__label svg{color:var(--accent)}.theme-tile__note{padding:0 4px;font-size:.74rem;color:var(--ink-3)}.theme-tile__term{display:flex;gap:3px;padding:3px 4px 1px}.theme-tile__term i{flex:1;height:8px;border-radius:2px}.accent-row{display:flex;flex-wrap:wrap;gap:10px}.accent-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #0000001a;transition:transform .15s}.accent-dot:hover{transform:scale(1.08)}.accent-dot.is-on{outline:2px solid var(--ink);outline-offset:2px}.accent-dot--theme{background:conic-gradient(var(--accent) 0 50%,var(--ai) 50% 100%)!important}.font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,138px),1fr));gap:8px}.font-tile{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r-m);border:2px solid var(--line);text-align:left}.font-tile.is-on{border-color:var(--accent);background:var(--accent-soft)}.font-tile__sample{font-size:1.12rem;font-weight:600;line-height:1.15}.font-tile__sample--body{font-weight:400;font-size:1.2rem}.font-tile__label{font-size:.76rem;color:var(--ink-3);font-weight:600}.layout-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}.layout-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r-m);border:2px solid var(--line);text-align:left}.layout-card .layout-glyph{max-width:120px}.layout-card.is-on{border-color:var(--accent);background:var(--accent-soft)}.layout-card__label{font-weight:700;margin-top:4px}.layout-card__blurb{font-size:.8rem;color:var(--ink-2)}.density-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.density-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-m);border:2px solid var(--line);text-align:left}.density-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.density-opt__label{display:block;font-weight:700;font-size:.9rem}.density-opt__blurb{display:block;font-size:.78rem;color:var(--ink-2)}.density-opt__glyph{flex:none;width:34px;height:34px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px;border-radius:6px;background:var(--surface-2)}.density-opt__glyph i{display:block;border-radius:2px;background:var(--ink-3)}.density-opt__glyph--spacious i{height:7px}.density-opt__glyph--spacious i:nth-child(3){display:none}.density-opt__glyph--comfortable i{height:5px}.density-opt__glyph--compact i{height:3px}.density-opt__glyph--titles{gap:2px}.density-opt__glyph--titles i{height:2px;box-shadow:0 4px 0 var(--ink-3)}.mode-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px}.mode-card{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--r-m);border:2px solid var(--line);text-align:left}.mode-card.is-on{border-color:var(--ai);background:var(--ai-soft)}.mode-card__label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem}.mode-card__badge{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--ai);color:#fff}:root[data-tone=dark] .mode-card__badge{color:#120c24}.mode-card__blurb{font-size:.8rem;color:var(--ink-2)}.style-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;border-radius:var(--r-m);border:2px solid var(--line)}.style-card.is-on{border-color:var(--accent);background:var(--accent-soft)}.style-card__sample{min-height:22px;display:flex;align-items:center}.style-card__label{font-size:.8rem;font-weight:600;color:var(--ink-2)}.bias-swatches{display:flex;gap:3px}.bias-swatches i{width:16px;height:16px;border-radius:4px}.lean-chips{display:flex;flex-wrap:wrap;gap:6px}.lean-chips .chip{height:32px}.lean-chips .chip:not(.is-on){opacity:.6;text-decoration:line-through}.read-preview{padding:20px 22px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line)}.read-preview__text{font-family:var(--font-read);font-size:var(--read-size);line-height:var(--read-lh);max-width:var(--measure)}.read-preview__text.is-justified{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.sum-preview{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--r-m);background:var(--ai-soft);border:var(--bw) solid var(--ai-line);font-size:.9rem}.sum-preview__tldr{font-family:var(--font-read);font-size:1.02rem;line-height:1.45}.sum-preview ul{display:flex;flex-direction:column;gap:4px}.topic-list{display:flex;flex-direction:column}.topic-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:var(--bw) solid var(--line)}.topic-row:first-child{border-top:0}.topic-row.is-muted .topic-row__label,.topic-row.is-muted .topic-row__weight{opacity:.45}.topic-row__move{display:flex;flex-direction:column}.topic-row__label{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600;font-size:.92rem}.topic-row__count{font-size:.74rem;font-weight:500;color:var(--ink-3)}@media(max-width:560px){.topic-row{flex-wrap:wrap}.topic-row__weight{order:5;margin-left:34px}}.kw-form{display:flex;gap:8px}.kw-form .input{flex:1}.kw-chips{display:flex;flex-wrap:wrap;gap:6px}.kw-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 12px;border-radius:999px;background:var(--surface-2);font-size:.86rem;font-weight:600}.kw-chip button{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--ink-3)}.kw-chip button:hover{background:var(--surface-3);color:var(--ink)}.src-list{display:flex;flex-direction:column}.src-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:var(--bw) solid var(--line)}.src-row:first-child{border-top:0}.src-row.is-off .src-row__text,.src-row.is-off .src-badge,.src-row.is-off .src-row__bias{opacity:.45}.src-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.src-row__name{font-weight:700;font-size:.92rem}.src-row__meta{font-size:.76rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.src-row__bias{display:none}}.quick{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.quick .btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding-block:8px}.confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--r-m);background:var(--hot-soft);font-size:.88rem;font-weight:600}.menu-label{padding:6px 10px 4px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.menu-item.is-on{font-weight:700}.menu-check{width:16px;display:inline-grid;place-items:center}.menu-check svg{color:var(--accent)}.menu-item__hint{margin-left:auto;padding-left:16px;font-size:.74rem;font-weight:500;color:var(--ink-3)}.mode-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.mode-cards--3{grid-template-columns:minmax(0,1fr)}}.politics-glyph{display:grid;grid-template-columns:1fr;gap:4px;width:64px;padding:7px 8px;margin-bottom:4px;border-radius:6px;background:var(--surface);border:var(--bw) solid var(--line)}.politics-glyph i{height:4px;width:85%;border-radius:2px;background:var(--ink-3);opacity:.7}.politics-glyph b,.politics-glyph em{height:4px;border-radius:2px;visibility:hidden}.politics-glyph b{width:55%;background:linear-gradient(90deg,var(--biasm2),var(--biasp0),var(--biasp2))}.politics-glyph em{width:100%;background:linear-gradient(90deg,var(--biasm2) 0 34%,var(--biasp0) 34% 72%,var(--biasp2) 72%)}.politics-glyph--light b,.politics-glyph--full b,.politics-glyph--full em{visibility:visible}.src-list>li+li{border-top:var(--bw) solid var(--line)}.src-list>.src-row{border-top:0}.src-item .src-row{border-top:0}.src-item.is-open{background:var(--surface-2);margin-inline:-12px;padding-inline:12px;border-radius:var(--r-m)}.src-item.is-open+li{border-top-color:transparent}.src-item__note{padding:2px 0 14px}.src-row__note{font-size:.8rem;font-style:italic;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bias-label.is-yours{color:var(--ink);font-weight:700}.bias-label.is-yours svg{color:var(--accent)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:.84rem;font-weight:700}.field__opt{margin-left:6px;font-size:.74rem;font-weight:500;color:var(--ink-3)}.field__hint{font-size:.78rem;color:var(--ink-3)}.field .field-error{margin-top:0}.textarea{width:100%;height:auto;min-height:64px;padding:9px 12px;line-height:1.45;resize:vertical}.add-feed{width:min(520px,calc(100vw - 32px));z-index:80}.scrim--top{z-index:75}.add-feed__form{display:flex;flex-direction:column;gap:16px}.dialog__foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.dialog__foot .spin{animation:spin .9s linear infinite}.lean-pick{display:flex;flex-direction:column;gap:8px}.lean-pick__label{font-size:.84rem;font-weight:700}.lean-pick__chips{display:flex;flex-wrap:wrap;gap:6px}.lean-pick__read{font-size:.8rem;color:var(--ink-2)}.note-edit{display:flex;flex-direction:column;gap:14px}.note-edit .input{background:var(--surface)}.note-edit__clear{align-self:flex-start;font-size:.8rem}.auth{min-height:100dvh;display:grid;place-items:center;padding:32px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left));background:var(--bg);color:var(--ink)}.auth--splash .logo{width:44px;height:44px;animation:auth-pulse 1.4s ease-in-out infinite}@keyframes auth-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.auth--splash .logo{animation:none}}.auth__card{width:min(100%,400px);display:flex;flex-direction:column;gap:14px;padding:30px 28px 26px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-2)}.auth__brand{display:flex;align-items:center;gap:10px}.auth__brand .logo{width:30px;height:30px}.auth__name{font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.35rem;letter-spacing:-.01em}.auth__title{margin:8px 0 0;font-family:var(--font-display);font-weight:var(--display-wght);font-size:1.7rem;line-height:1.15;text-wrap:balance}.auth__lead{margin:-6px 0 4px;color:var(--ink-2);line-height:1.5}.auth__form{display:flex;flex-direction:column;gap:14px}.auth__note{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-3)}.auth__note code,.pnote code{font-size:.92em;padding:1px 5px;border-radius:4px;background:var(--surface-2)}.field-error--block{margin:0;padding:9px 12px;border-radius:var(--r-m);background:var(--hot-soft)}.feed-problem{position:fixed;z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line-2);box-shadow:var(--shadow-2)}.feed-problem p{margin:0}.avatar-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.86rem;background:var(--accent-soft);color:var(--accent);border:var(--bw) solid var(--accent-line)}.avatar-btn:hover{background:var(--accent);color:var(--accent-ink)}.account-menu{min-width:230px;padding:6px}.account-menu__who{display:flex;flex-direction:column;gap:2px;margin:0 0 4px;padding:8px 10px 10px;border-bottom:var(--bw) solid var(--line)}.account-menu__who span{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.role-chip{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);vertical-align:middle}.role-chip[data-role=viewer],.role-chip--quiet{background:var(--surface-2);color:var(--ink-3)}.stack-form{display:flex;flex-direction:column;gap:14px;max-width:380px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.form-grid .input,.stack-form .input{width:100%}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.session-list li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:var(--bw) solid var(--line);font-size:.92rem}.session-list li:last-child{border-bottom:0}.session-list__when{color:var(--ink-3);font-size:.84rem;white-space:nowrap}.secret{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:12px 14px;border-radius:var(--r-m);background:var(--accent-soft);border:var(--bw) solid var(--accent-line)}.secret__label{flex:1 1 100%;font-size:.82rem;font-weight:600;color:var(--ink-2)}.secret__value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:.95rem;-webkit-user-select:all;user-select:all}.admin-tabs{margin-bottom:18px}.user-list,.admin-feeds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.user-row,.admin-feed{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:var(--bw) solid var(--line)}.user-row:last-child,.admin-feed:last-child{border-bottom:0}.user-row.is-off .user-row__text,.admin-feed.is-off .admin-feed__main{opacity:.55}.user-row__avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--surface-3);color:var(--ink-2)}.user-row__text,.admin-feed__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.user-row__name,.admin-feed__name{font-weight:600}.user-row__meta,.admin-feed__url,.admin-feed__health{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.admin-feed__health.is-bad{color:var(--hot)}.user-row__role{width:auto;min-width:96px}.invite-row{display:flex;flex-wrap:wrap;gap:10px}.invite-row .input--sm{width:auto;flex:1 1 150px}.save-bar{position:sticky;bottom:0;padding:14px 0 4px;background:linear-gradient(to top,var(--bg) 60%,transparent)}.save-bar__hint{margin-left:12px;font-size:.82rem;color:var(--ink-3)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.stat-grid div{padding:12px 14px;border-radius:var(--r-m);background:var(--surface-2)}.stat-grid dt{font-size:.78rem;color:var(--ink-3)}.stat-grid dd{margin:2px 0 0;font-size:1.5rem;font-weight:650}@media(max-width:560px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-row,.admin-feed{flex-wrap:wrap}.user-row__text,.admin-feed__main{flex-basis:calc(100% - 50px)}}.check{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--ink-2)}.check input{margin-top:3px;accent-color:var(--accent)}.confirm--compact{display:inline-flex;gap:2px}.icon-btn.is-danger{color:var(--hot);background:var(--hot-soft)}.src-row__warn{color:var(--hot)}.stack-form:has(.form-grid){max-width:none}.admin-feed{flex-wrap:wrap}.admin-feed__main{flex:1 1 100%}.admin-feed__controls{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-feed__controls .input--sm{width:auto;min-width:118px}.admin-feed__controls .switch{margin-left:auto}.admin-feed__url{overflow-wrap:anywhere}.ai-servers,.ai-tasks,.ai-prompts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ai-server{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:var(--bw) solid var(--line)}.ai-server:last-child{border-bottom:0}.ai-server__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-server__name{font-weight:600}.ai-server__meta{font-size:.82rem;color:var(--ink-3);overflow-wrap:anywhere}.ai-server__result{font-size:.84rem;overflow-wrap:anywhere}.ai-server__result.is-ok{color:var(--ok)}.ai-server__result.is-bad{color:var(--hot)}.ai-task{padding:14px 0;border-bottom:var(--bw) solid var(--line);display:flex;flex-direction:column;gap:6px}.ai-task:last-child{border-bottom:0}.ai-task__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-task__name{font-weight:650}.ai-task__when{margin-left:10px;font-size:.78rem;color:var(--ink-3)}.ai-task__desc,.ai-task__without{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.45}.ai-task__without{color:var(--ink-3)}.ai-task.is-off .ai-task__desc{opacity:.7}.ai-task__ahead{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ai-task__ahead .field__hint{margin:0 0 0 26px}.ai-task__controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;margin-top:6px}.ai-task__field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--ink-3)}.ai-task__field .input--sm{width:150px}.ai-task__used{font-size:.76rem}.ai-task__who{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;border:0;padding:0;margin:0;font-size:.82rem}.ai-task__who legend{font-size:.78rem;color:var(--ink-3);padding:0;margin-bottom:4px}.ai-prompt{border-bottom:var(--bw) solid var(--line)}.ai-prompt:last-child{border-bottom:0}.ai-prompt__head{width:100%;display:flex;align-items:center;gap:8px;padding:12px 0;text-align:left;font-weight:600}.ai-prompt__body{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.ai-prompt__text{height:auto;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;padding:10px 12px}.ai-prompt__actions{display:flex;gap:8px}.table-wrap{overflow-x:auto}.usage{width:100%;border-collapse:collapse;font-size:.84rem}.usage th{text-align:left;font-weight:600;color:var(--ink-3);padding:6px 10px 6px 0;border-bottom:var(--bw) solid var(--line-2);white-space:nowrap}.usage td{padding:6px 10px 6px 0;border-bottom:var(--bw) solid var(--line)}.usage td.is-bad{color:var(--hot)}.side-hint{width:100%;padding:8px 10px;text-align:left;font-size:.86rem;color:var(--ink-3);border-radius:var(--r-m)}.side-hint:hover{background:var(--surface-2);color:var(--ink-2)}.chip--add{border-style:dashed;color:var(--ink-2)}.watch-head{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.watch-head--compact{margin:0;padding:12px var(--gutter, 16px) 14px;border-bottom:var(--bw) solid var(--line)}.watch-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.watch-head__text{min-width:0}.watch-head__sub{margin:0;color:var(--ink-2);line-height:1.5;font-size:.92rem;overflow-wrap:anywhere}.watch-head__sub code{padding:1px 6px;border-radius:5px;background:var(--surface-2);font-size:.9em}.watch-head__desc{color:var(--ink-3)}.watch-head__actions{display:flex;gap:2px;flex:none}.stock{max-width:560px;padding:16px 18px;border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1)}.stock--compact{padding:12px 14px}.stock--empty{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.stock--empty p{margin:0}.stock__main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.stock__sym{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.82rem;font-weight:650;color:var(--ink-2)}.stock__sym span{font-weight:450;color:var(--ink-3)}.stock__price{margin:0;font-family:var(--font-display);font-size:2.3rem;line-height:1.1;letter-spacing:-.01em}.stock--compact .stock__price{font-size:1.8rem}.stock__change{display:inline-flex;align-items:center;gap:2px;margin:4px 0 0;font-weight:600;font-size:.95rem}.stock__change.is-up,.spark--up{color:var(--ok)}.stock__change.is-down,.spark--down{color:var(--hot)}.spark{flex:1 1 140px;min-width:90px;max-width:240px;height:56px}.stock__facts{display:flex;flex-wrap:wrap;gap:4px 28px;margin:12px 0 0;padding-top:10px;border-top:var(--bw) solid var(--line)}.stock__facts dt{font-size:.74rem;color:var(--ink-3)}.stock__facts dd{margin:1px 0 0;font-size:.9rem}.stock__foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:10px 0 0;font-size:.76rem;color:var(--ink-3)}.stock-pick__box{display:flex;align-items:center;gap:8px;padding-left:12px;border:var(--bw) solid var(--line-2);border-radius:var(--r-m);background:var(--surface)}.stock-pick__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.stock-pick__box .input{flex:1 1 auto;border:0;box-shadow:none;padding-left:0}.stock-pick__list{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow-y:auto;border:var(--bw) solid var(--line);border-radius:var(--r-m)}.stock-pick__item{width:100%;display:grid;grid-template-columns:76px 1fr auto;gap:10px;align-items:baseline;padding:9px 12px;text-align:left;border-bottom:var(--bw) solid var(--line)}.stock-pick__list li:last-child .stock-pick__item{border-bottom:0}.stock-pick__item:hover,.stock-pick__item.is-on{background:var(--accent-soft)}.stock-pick__sym{font-weight:700}.stock-pick__name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-pick__ex{font-size:.76rem;color:var(--ink-3)}.seg--wide{align-self:flex-start;margin-bottom:4px}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.add-feed__browse{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.discover{width:min(600px,calc(100vw - 32px));z-index:80;display:flex;flex-direction:column;gap:12px}.discover__search{display:flex;align-items:center;gap:8px;color:var(--ink-3)}.discover__search .input{flex:1}.discover__groups{display:flex;flex-wrap:wrap;gap:6px}.discover__list{display:flex;flex-direction:column;min-height:120px;max-height:min(46vh,420px);overflow-y:auto;margin:0 -6px;padding:0 6px;border-block:var(--bw) solid var(--line)}.discover__row{display:flex;align-items:center;gap:12px;padding:9px 0}.discover__row+.discover__row{border-top:var(--bw) solid var(--line)}.discover__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.discover__title{font-weight:600;font-size:.92rem;overflow-wrap:anywhere}.discover__meta{font-size:.78rem;color:var(--ink-3)}.discover__done{display:inline-flex;align-items:center;gap:4px;font-size:.84rem;font-weight:600;color:var(--ok);white-space:nowrap}.discover__empty{display:flex;align-items:center;gap:8px;padding:18px 0;color:var(--ink-3);font-size:.9rem}.discover__empty .spin{animation:spin .9s linear infinite}.discover__foot{display:flex;flex-direction:column;gap:8px}.discover__foot a{color:var(--accent)}.opml{display:flex;flex-direction:column;gap:10px}.opml .spin{animation:spin .9s linear infinite}.opml__result{font-size:.88rem;color:var(--ink-2);padding:10px 12px;border-radius:var(--r-m);background:var(--surface-2)}
