@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f5f8;--paper-elev:#f7f9fa;--paper-lumi-watch:#fefaf3;--paper-lumi-watch-card:#fffefc;--paper-card:#fcfdff;--paper-card-elev:#fff;--paper-deep:#f1f4f6;--paper-tool:#f2f5f8;--paper-hover:#e7ecf0;--ink:#12171b;--ink-strong:#03060a;--ink-muted:#494e52;--ink-faint:#606468;--dot-none:#8e9398;--rule:#d7dbe0;--rule-strong:#b3b8be;--rule-soft:#e5e8ec;--accent:#004f8b;--accent-soft:#ddedff;--accent-mark:#c1e2ff;--accent-ink:#fff;--accent-site:var(--accent);--sig-red:#b32228;--verdict-alert:#9a4608;--verdict-watch:#6c5a05;--verdict-quiet:#536171;--verdict-alert-soft:#fde5cf;--verdict-watch-soft:#f7f0c6;--verdict-quiet-soft:#eaf0f4;--sig-red-soft:#ffe7e4;--sig-amber:#955a00;--sig-amber-soft:#ffebd4;--sig-green:#00682c;--sig-green-soft:#d9f3dd;--lumi-glow:#26bdae;--lumi-gen-from:#036b80;--lumi-gen-to:#01427a;--lumi-gen-ring:#ffffff24;--lumi-gen-off-bg:#e5e7eb;--lumi-gen-off-ink:#6b727c;--plate:#253045;--plate-ink:#f3f5f9;--plate-muted:#b0b8c5;--plate-rule:#49566c;--plate-up:#62d286;--plate-down:#ff7a73;--plate-accent:#64b6f4;--plate-hole:#020715;--bull:#006375;--bear:#695184;--phase-pre-bg:#f6ede2;--phase-pre-border:#d4c1a8;--phase-pre-fg:#743c00;--phase-live-bg:#f2efdf;--phase-live-border:#c5bf9c;--phase-live-fg:#574600;--phase-post-bg:#e6ebf6;--phase-post-border:#b4bed3;--phase-post-fg:#2c3c7c;--phase-overnight-bg:#e3e3f2;--phase-overnight-border:#aaabca;--phase-overnight-fg:#302171;--phase-weekend-bg:#eaebed;--phase-weekend-border:#c1c4c8;--phase-weekend-fg:#494e52;--phase-upcoming-bg:#e2eef2;--phase-upcoming-border:#a8c3cc;--phase-upcoming-fg:#004b5e;--text-2xs:.72rem;--text-xs:.8rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-hero:2.25rem;--text-display:clamp(1.75rem, 1.03rem + 2.3vw, 2.5rem);--text-display-lg:clamp(2.75rem, 1.189rem + 2.439vw, 3.75rem);--caps-family:var(--font-ui);--caps-transform:uppercase;--caps-tracking:.1em;--caps-weight:700;--sec-head-family:var(--font-serif);--sec-head-weight:700;--sec-head-tracking:calc(-.012em * var(--latin-tracking));--btn-height:44px;--btn-padding-x:18px;--btn-gap:8px;--btn-radius:var(--radius-lg);--btn-size:var(--text-sm);--btn-family:var(--font-ui);--btn-weight:600;--btn-tracking:0;--btn-transform:none;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-quick:.16s;--dur-base:.2s;--dur-slow:.32s;--content-max:1240px;--reading-max:720px;--report-spine:42.5rem;--gutter-page:32px;--gutter-page-sm:16px;--gutter:var(--gutter-page);--rail-max:calc(var(--content-max) + 2 * var(--gutter));--z-bar:40;--z-nav:50;--z-popover:60;--z-menu:90;--z-overlay:100;--z-dialog:1000;--scrim:#0000004d;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--shadow-pop:0 1px 2px #262f381a, 0 8px 28px #262f3817;--wrap-head:balance;--latin-tracking:1;--cjk-head-leading:0;--wrap-prose:pretty;--dateline-mark:"·"}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.517% -.443906 -1.43213);--paper-elev:lab(97.6778% -.333875 -1.07461);--paper-lumi-watch:lab(98.4161% .286341 3.813);--paper-lumi-watch-card:lab(99.6724% .270367 2.27056);--paper-card:lab(99.4186% -.2231 -.716782);--paper-card-elev:lab(100% 0 0);--paper-deep:lab(95.937% -.443876 -1.43212);--paper-tool:lab(96.2842% -.55337 -1.78931);--paper-hover:lab(93.0335% -.877798 -2.85856);--ink:lab(7.20838% -1.0453 -4.15414);--ink-strong:lab(1.55183% -.323907 -1.64561);--ink-muted:lab(32.7096% -1.05289 -3.5496);--ink-faint:lab(41.9926% -.860512 -2.8491);--dot-none:lab(60.552% -.974178 -3.20853);--rule:lab(87.2335% -.876665 -2.85795);--rule-strong:lab(74.4713% -1.08472 -3.56634);--rule-soft:lab(91.8753% -.66179 -2.14592);--accent:lab(32.0502% -2.01271 -40.1671);--accent-soft:lab(92.9868% -3.98928 -14.0939);--accent-mark:lab(88.2345% -6.83466 -27.7564);--accent-ink:lab(100% 0 0);--sig-red:lab(40.1691% 57.0293 36.0154);--sig-red-soft:lab(93.8292% 12.2803 6.63641);--sig-amber:lab(43.9152% 24.433 79.158);--sig-amber-soft:lab(94.1955% 6.32608 18.4657);--sig-green:lab(37.8054% -39.6346 26.5962);--sig-green-soft:lab(93.5735% -11.8408 7.56192);--lumi-glow:lab(68.9627% -41.4963 -4.22177);--plate:lab(19.7279% -.0979602 -14.4421);--plate-ink:lab(96.5021% -.208765 -1.88197);--plate-muted:lab(74.4014% -.71156 -7.46033);--plate-rule:lab(35.9979% -.627175 -14.5948);--plate-up:lab(76.4085% -46.1983 27.5526);--plate-down:lab(68.0674% 56.5099 32.6979);--plate-accent:lab(70.842% -12.3963 -38.8618);--plate-hole:lab(1.86693% .63622 -7.32324);--bull:lab(37.8867% -21.3344 -17.9076);--bear:lab(38.5061% 18.6342 -25.2541);--phase-pre-bg:lab(94.2282% 1.60849 6.69571);--phase-pre-border:lab(79.1643% 3.9086 15.1416);--phase-pre-fg:lab(32.2045% 24.0552 50.3912);--phase-live-bg:lab(94.3544% -1.24633 8.32596);--phase-live-border:lab(77.1086% -2.27651 18.561);--phase-live-fg:lab(30.6416% 4.54854 62.9199);--phase-post-bg:lab(92.9732% -.313669 -5.64958);--phase-post-border:lab(76.644% -.435889 -11.9348);--phase-post-fg:lab(26.8579% 10.5793 -39.1561);--phase-overnight-bg:lab(90.5456% 1.92997 -7.26937);--phase-overnight-border:lab(70.5787% 4.75839 -16.138);--phase-overnight-fg:lab(18.9551% 25.434 -44.5548);--phase-weekend-bg:lab(93.0378% -.333756 -1.07456);--phase-weekend-border:lab(79.1153% -.6603 -2.14508);--phase-weekend-fg:lab(32.7096% -1.05289 -3.5496);--phase-upcoming-bg:lab(93.1256% -3.56582 -3.44107);--phase-upcoming-border:lab(76.99% -8.03194 -7.79948);--phase-upcoming-fg:lab(28.5074% -20.9686 -23.2092);--scrim:lab(0% 0 0/.3);--shadow-pop:0 1px 2px lab(18.7658% -1.84783 -6.98735/.1), 0 8px 28px lab(18.7658% -1.84783 -6.98735/.09)}}@supports (content:'·' / ''){:root{--dateline-mark:"·" / ""}}:root:lang(zh-CN),:root:lang(zh-TW){--wrap-head:pretty;--caps-transform:none;--caps-tracking:.02em;--caps-weight:600;--text-2xs:.75rem}[lang]:is(:lang(zh-CN),:lang(zh-TW)){--latin-tracking:0;--cjk-head-leading:1.3}[lang]:lang(en){--latin-tracking:1;--cjk-head-leading:0}@media (max-width:640px),(pointer:coarse) and (max-height:500px){:root:lang(zh-CN),:root:lang(zh-TW){--wrap-prose:wrap}}[data-theme=dark]{--lumi-gen-from:#08788e;--lumi-gen-to:#0a5c9c;--lumi-gen-ring:#ffffff38;--lumi-gen-off-bg:#3a3a3c;--lumi-gen-off-ink:#8e8e94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#040302;--paper-elev:#0c0806;--paper-lumi-watch:#130d07;--paper-lumi-watch-card:#1b1611;--paper-card:#1b1714;--paper-card-elev:#221d19;--paper-deep:#040302;--paper-tool:#0e0a08;--paper-hover:#1b1714;--ink:#efeae5;--ink-strong:#fbf8f5;--ink-muted:#ada7a0;--ink-faint:#918b84;--dot-none:#7a736e;--rule:#453e39;--rule-strong:#5e5651;--rule-soft:#2f2a27;--accent:#60aaf3;--accent-soft:#022544;--accent-mark:#003460;--accent-ink:#060709;--sig-red:#fc5855;--verdict-alert:#ffb36e;--verdict-watch:#e6d474;--verdict-quiet:#b6c5d3;--verdict-alert-soft:#47301a;--verdict-watch-soft:#38340f;--verdict-quiet-soft:#29333d;--sig-red-soft:#4f0a0d;--sig-amber:#e99b2a;--sig-amber-soft:#3e2100;--sig-green:#62d286;--sig-green-soft:#002d0e;--plate:#1b2435;--plate-rule:#3d485b;--bull:#67c0d5;--bear:#bea3df;--phase-pre-bg:#2b2217;--phase-pre-border:#513f24;--phase-pre-fg:#e7b369;--phase-live-bg:#272417;--phase-live-border:#4e4826;--phase-live-fg:#d6c665;--phase-post-bg:#1b1f28;--phase-post-border:#394256;--phase-post-fg:#a6c4ff;--phase-overnight-bg:#191925;--phase-overnight-border:#403f5a;--phase-overnight-fg:#bdbbff;--phase-weekend-bg:#1a1b1c;--phase-weekend-border:#36383b;--phase-weekend-fg:#a0a5ab;--phase-upcoming-bg:#142226;--phase-upcoming-border:#294751;--phase-upcoming-fg:#73d3f1;--shadow-pop:0 8px 24px #00000080;--scrim:#0000008c}@supports (color:lab(0% 0 0)){[data-theme=dark]{--paper:lab(.899885% .25744 .430685);--paper-elev:lab(2.46986% .669718 1.12961);--paper-lumi-watch:lab(4.05174% 1.33149 3.03052);--paper-lumi-watch-card:lab(7.77464% 1.65678 3.86227);--paper-card:lab(8.33995% 1.58631 2.90298);--paper-card-elev:lab(11.2378% 1.76186 3.38425);--paper-deep:lab(.899885% .25744 .430685);--paper-tool:lab(3.03873% .764117 1.30301);--paper-hover:lab(8.33995% 1.58631 2.90298);--ink:lab(93.0444% .916362 2.88165);--ink-strong:lab(97.683% .567913 1.79801);--ink-muted:lab(68.6852% 1.40101 4.33992);--ink-faint:lab(58.2448% 1.4087 4.34515);--dot-none:lab(48.9364% 2.05401 4.0154);--rule:lab(26.8948% 2.0856 4.03848);--rule-strong:lab(37.3334% 2.24653 4.36534);--rule-soft:lab(17.6213% 1.56122 3.02659);--accent:lab(67.0489% -7.13784 -44.1464);--accent-soft:lab(13.7917% -1.60536 -23.4707);--accent-mark:lab(20.5087% -.663981 -33.393);--accent-ink:lab(1.98126% -.231311 -.902087);--sig-red:lab(60.882% 63.0569 37.6481);--sig-red-soft:lab(15.4636% 31.6767 18.8044);--sig-amber:lab(70.6914% 24.1602 66.1517);--sig-amber-soft:lab(16.2335% 14.1984 29.8288);--sig-green:lab(76.4085% -46.1983 27.5526);--sig-green-soft:lab(15.1424% -24.468 16.1081);--plate:lab(13.9532% -.0201315 -12.6206);--plate-rule:lab(30.2241% -.564545 -12.7756);--bull:lab(72.7526% -23.4564 -19.2268);--bear:lab(70.9888% 19.0659 -27.0166);--phase-pre-bg:lab(14.1711% 2.6232 9.38357);--phase-pre-border:lab(28.0789% 5.65679 19.4042);--phase-pre-fg:lab(76.7803% 13.2622 45.0569);--phase-live-bg:lab(14.3024% -.949472 9.50257);--phase-live-border:lab(30.6795% -1.59422 21.3362);--phase-live-fg:lab(79.7369% -3.22723 50.1941);--phase-post-bg:lab(11.7409% -.0488237 -6.63255);--phase-post-border:lab(27.8688% .129133 -13.1876);--phase-post-fg:lab(78.4816% 1.2438 -36.373);--phase-overnight-bg:lab(9.27454% 2.82845 -8.49062);--phase-overnight-border:lab(27.6121% 5.40821 -15.8849);--phase-overnight-fg:lab(77.8101% 15.2651 -42.1082);--phase-weekend-bg:lab(9.51734% -.324726 -1.06952);--phase-weekend-border:lab(23.4343% -.642493 -2.13532);--phase-weekend-fg:lab(67.5111% -1.08168 -3.56467);--phase-upcoming-bg:lab(11.9526% -4.88371 -4.81283);--phase-upcoming-border:lab(28.2988% -9.62114 -9.57064);--phase-upcoming-fg:lab(79.6548% -23.7647 -23.8294);--shadow-pop:0 8px 24px lab(0% 0 0/.5);--scrim:lab(0% 0 0/.55)}}@media (prefers-color-scheme:dark){[data-theme=system]{--lumi-gen-from:#08788e;--lumi-gen-to:#0a5c9c;--lumi-gen-ring:#ffffff38;--lumi-gen-off-bg:#3a3a3c;--lumi-gen-off-ink:#8e8e94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#040302;--paper-elev:#0c0806;--paper-lumi-watch:#130d07;--paper-lumi-watch-card:#1b1611;--paper-card:#1b1714;--paper-card-elev:#221d19;--paper-deep:#040302;--paper-tool:#0e0a08;--paper-hover:#1b1714;--ink:#efeae5;--ink-strong:#fbf8f5;--ink-muted:#ada7a0;--ink-faint:#918b84;--dot-none:#7a736e;--rule:#453e39;--rule-strong:#5e5651;--rule-soft:#2f2a27;--accent:#60aaf3;--accent-soft:#022544;--accent-mark:#003460;--accent-ink:#060709;--sig-red:#fc5855;--verdict-alert:#ffb36e;--verdict-watch:#e6d474;--verdict-quiet:#b6c5d3;--verdict-alert-soft:#47301a;--verdict-watch-soft:#38340f;--verdict-quiet-soft:#29333d;--sig-red-soft:#4f0a0d;--sig-amber:#e99b2a;--sig-amber-soft:#3e2100;--sig-green:#62d286;--sig-green-soft:#002d0e;--plate:#1b2435;--plate-rule:#3d485b;--bull:#67c0d5;--bear:#bea3df;--phase-pre-bg:#2b2217;--phase-pre-border:#513f24;--phase-pre-fg:#e7b369;--phase-live-bg:#272417;--phase-live-border:#4e4826;--phase-live-fg:#d6c665;--phase-post-bg:#1b1f28;--phase-post-border:#394256;--phase-post-fg:#a6c4ff;--phase-overnight-bg:#191925;--phase-overnight-border:#403f5a;--phase-overnight-fg:#bdbbff;--phase-weekend-bg:#1a1b1c;--phase-weekend-border:#36383b;--phase-weekend-fg:#a0a5ab;--phase-upcoming-bg:#142226;--phase-upcoming-border:#294751;--phase-upcoming-fg:#73d3f1;--shadow-pop:0 8px 24px #00000080;--scrim:#0000008c}@supports (color:lab(0% 0 0)){[data-theme=system]{--paper:lab(.899885% .25744 .430685);--paper-elev:lab(2.46986% .669718 1.12961);--paper-lumi-watch:lab(4.05174% 1.33149 3.03052);--paper-lumi-watch-card:lab(7.77464% 1.65678 3.86227);--paper-card:lab(8.33995% 1.58631 2.90298);--paper-card-elev:lab(11.2378% 1.76186 3.38425);--paper-deep:lab(.899885% .25744 .430685);--paper-tool:lab(3.03873% .764117 1.30301);--paper-hover:lab(8.33995% 1.58631 2.90298);--ink:lab(93.0444% .916362 2.88165);--ink-strong:lab(97.683% .567913 1.79801);--ink-muted:lab(68.6852% 1.40101 4.33992);--ink-faint:lab(58.2448% 1.4087 4.34515);--dot-none:lab(48.9364% 2.05401 4.0154);--rule:lab(26.8948% 2.0856 4.03848);--rule-strong:lab(37.3334% 2.24653 4.36534);--rule-soft:lab(17.6213% 1.56122 3.02659);--accent:lab(67.0489% -7.13784 -44.1464);--accent-soft:lab(13.7917% -1.60536 -23.4707);--accent-mark:lab(20.5087% -.663981 -33.393);--accent-ink:lab(1.98126% -.231311 -.902087);--sig-red:lab(60.882% 63.0569 37.6481);--sig-red-soft:lab(15.4636% 31.6767 18.8044);--sig-amber:lab(70.6914% 24.1602 66.1517);--sig-amber-soft:lab(16.2335% 14.1984 29.8288);--sig-green:lab(76.4085% -46.1983 27.5526);--sig-green-soft:lab(15.1424% -24.468 16.1081);--plate:lab(13.9532% -.0201315 -12.6206);--plate-rule:lab(30.2241% -.564545 -12.7756);--bull:lab(72.7526% -23.4564 -19.2268);--bear:lab(70.9888% 19.0659 -27.0166);--phase-pre-bg:lab(14.1711% 2.6232 9.38357);--phase-pre-border:lab(28.0789% 5.65679 19.4042);--phase-pre-fg:lab(76.7803% 13.2622 45.0569);--phase-live-bg:lab(14.3024% -.949472 9.50257);--phase-live-border:lab(30.6795% -1.59422 21.3362);--phase-live-fg:lab(79.7369% -3.22723 50.1941);--phase-post-bg:lab(11.7409% -.0488237 -6.63255);--phase-post-border:lab(27.8688% .129133 -13.1876);--phase-post-fg:lab(78.4816% 1.2438 -36.373);--phase-overnight-bg:lab(9.27454% 2.82845 -8.49062);--phase-overnight-border:lab(27.6121% 5.40821 -15.8849);--phase-overnight-fg:lab(77.8101% 15.2651 -42.1082);--phase-weekend-bg:lab(9.51734% -.324726 -1.06952);--phase-weekend-border:lab(23.4343% -.642493 -2.13532);--phase-weekend-fg:lab(67.5111% -1.08168 -3.56467);--phase-upcoming-bg:lab(11.9526% -4.88371 -4.81283);--phase-upcoming-border:lab(28.2988% -9.62114 -9.57064);--phase-upcoming-fg:lab(79.6548% -23.7647 -23.8294);--shadow-pop:0 8px 24px lab(0% 0 0/.5);--scrim:lab(0% 0 0/.55)}}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){:root{--gutter:var(--gutter-page-sm);--paper:#f2f2f7;--paper-elev:#f2f2f7;--paper-deep:#f2f2f7;--paper-tool:#f2f2f7;--paper-card:#fff;--paper-card-elev:#fff;--paper-lumi-watch:#f2f2f7;--paper-lumi-watch-card:#fff;--paper-hover:#e5e5ea;--m-fill:#f2f2f7;--ink:#000;--ink-strong:#000;--ink-muted:#545458;--ink-faint:#6d6d72;--dot-none:#8e8e93;--rule:#c6c6c8;--rule-soft:#e5e5ea;--rule-strong:#aeaeb2;--accent:#0b5ba8;--accent-ink:#fff;--accent-soft:#0b5ba81f;--accent-mark:#0b5ba83d;--sig-red:#c4341f;--sig-red-soft:#c4341f1c;--verdict-alert:#9a4608;--verdict-watch:#6c5a05;--verdict-quiet:#536171;--verdict-alert-soft:#fde5cf;--verdict-watch-soft:#f7f0c6;--verdict-quiet-soft:#eaf0f4;--sig-amber:#8f5d00;--sig-amber-soft:#8f5d001f;--sig-green:#1e7a46;--sig-green-soft:#1e7a461c;--m-glass:#fafafcb8;--m-glass-strong:#fafafce0;--m-glass-edge:#ffffffd9;--m-glass-shadow:0 8px 24px #0000001f, 0 1px 2px #0000000f;--scrim:#00000047;--m-r-card:26px;--m-r-card-sm:18px;--m-r-sheet:28px;--m-body:1.0625rem;--m-sh:1.25rem;--m-judg:1.25rem;--m-item:1.0625rem;--m-deck:1rem;--m-meta:.8125rem;--m-min:.75rem;--m-front:1.625rem;--m-lead:1.1875rem;--m-front-stock:1.375rem;--m-pad:16px;--m-sec-gap:26px;--m-row-min:52px;--m-chev-size:14px;--m-col-max:calc(640px + 2 * var(--m-pad));--m-navbar-h:44px;--m-tabbar-h:62px;--m-tabbar-gap:8px;--m-tabbar-max:none;--m-tabbar-space:calc(var(--m-tabbar-h) + var(--m-tabbar-gap) + var(--safe-bottom,0px) + 16px);--btn-radius:var(--radius-pill);--btn-size:var(--text-base);--m-disabled-bg:#e5e5ea;--m-seg-track:#7676801f;--m-seg-on:#fff;--m-sheet-grouped:#f2f2f7;--m-sheet-cell:#fff;--m-sheet-plain:#fff;--m-close-bg:#7676801f;--m-dot-l:12px;--m-dot-m:10px;--m-dot-s:8px;--m-sub:.9375rem;--m-price:2.125rem;--m-r-seg:9px;--m-r-seg-opt:7px;--m-r-mark:7px;--m-shell-text:min(1rem, 18px);--m-tab-text:11px;--m-tab-text-row:12px;--m-sheet-shadow:0 -8px 30px #0000001f;--m-seg-shadow:0 3px 8px #0000001f, 0 1px 1px #0000000a}@media (min-width:34rem){:root{--m-tabbar-max:361px}}@media (pointer:coarse) and (max-height:500px){:root{--m-tabbar-h:44px;--m-tabbar-max:354px}}[data-theme=dark]{--paper:#000;--paper-elev:#000;--paper-deep:#000;--paper-tool:#000;--paper-card:#1c1c1e;--paper-card-elev:#1c1c1e;--paper-lumi-watch:#000;--paper-lumi-watch-card:#1c1c1e;--paper-hover:#3a3a3c;--m-fill:#2c2c2e;--ink:#fff;--ink-strong:#fff;--ink-muted:#b1b1b9;--ink-faint:#8e8e94;--dot-none:#6c6c70;--rule:#545458;--rule-soft:#38383a;--rule-strong:#636366;--accent:#7db6ff;--accent-ink:#04213f;--accent-soft:#7db6ff29;--accent-mark:#7db6ff4d;--sig-red:#ff6e5a;--sig-red-soft:#ff6e5a24;--verdict-alert:#ffb36e;--verdict-watch:#e6d474;--verdict-quiet:#b6c5d3;--verdict-alert-soft:#47301a;--verdict-watch-soft:#38340f;--verdict-quiet-soft:#29333d;--sig-amber:#f0b84a;--sig-amber-soft:#f0b84a24;--sig-green:#5fcf87;--sig-green-soft:#5fcf8724;--m-glass:#2c2c30b8;--m-glass-strong:#2c2c30e6;--m-glass-edge:#ffffff24;--m-glass-shadow:0 8px 24px #00000073, 0 1px 2px #0006;--scrim:#00000080;--m-disabled-bg:#3a3a3c;--m-seg-track:#7676803d;--m-seg-on:#636366;--m-sheet-grouped:#1c1c1e;--m-sheet-cell:#2c2c2e;--m-sheet-plain:#1c1c1e;--m-close-bg:#7676803d}@media (prefers-color-scheme:dark){[data-theme=system]{--paper:#000;--paper-elev:#000;--paper-deep:#000;--paper-tool:#000;--paper-card:#1c1c1e;--paper-card-elev:#1c1c1e;--paper-lumi-watch:#000;--paper-lumi-watch-card:#1c1c1e;--paper-hover:#3a3a3c;--m-fill:#2c2c2e;--ink:#fff;--ink-strong:#fff;--ink-muted:#b1b1b9;--ink-faint:#8e8e94;--dot-none:#6c6c70;--rule:#545458;--rule-soft:#38383a;--rule-strong:#636366;--accent:#7db6ff;--accent-ink:#04213f;--accent-soft:#7db6ff29;--accent-mark:#7db6ff4d;--sig-red:#ff6e5a;--sig-red-soft:#ff6e5a24;--verdict-alert:#ffb36e;--verdict-watch:#e6d474;--verdict-quiet:#b6c5d3;--verdict-alert-soft:#47301a;--verdict-watch-soft:#38340f;--verdict-quiet-soft:#29333d;--sig-amber:#f0b84a;--sig-amber-soft:#f0b84a24;--sig-green:#5fcf87;--sig-green-soft:#5fcf8724;--m-glass:#2c2c30b8;--m-glass-strong:#2c2c30e6;--m-glass-edge:#ffffff24;--m-glass-shadow:0 8px 24px #00000073, 0 1px 2px #0006;--scrim:#00000080;--m-disabled-bg:#3a3a3c;--m-seg-track:#7676803d;--m-seg-on:#636366;--m-sheet-grouped:#1c1c1e;--m-sheet-cell:#2c2c2e;--m-sheet-plain:#1c1c1e;--m-close-bg:#7676803d}}}@media (prefers-contrast:more){:root{--verdict-alert:#743000;--verdict-watch:#514200;--verdict-quiet:#344353}[data-theme=dark]{--verdict-alert:#ffd0a6;--verdict-watch:#fff0a1;--verdict-quiet:#dae6f0}@media (prefers-color-scheme:dark){[data-theme=system]{--verdict-alert:#ffd0a6;--verdict-watch:#fff0a1;--verdict-quiet:#dae6f0}}}@media (forced-colors:active){:root{--verdict-alert:CanvasText;--verdict-watch:CanvasText;--verdict-quiet:CanvasText;--verdict-alert-soft:Canvas;--verdict-watch-soft:Canvas;--verdict-quiet-soft:Canvas}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;min-height:100dvh;transition:background var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);flex-direction:column;line-height:1.55;display:flex}body>main{flex:1}:root{font-synthesis-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit}img,svg{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-mark);color:var(--ink-strong)}h1,h2,h3,h4,h5,h6{color:var(--ink-strong);text-wrap:var(--wrap-head);font-weight:700;line-height:1.2}h1{font-size:var(--text-hero);letter-spacing:calc(-.02em * var(--latin-tracking))}h2{font-size:var(--text-xl);letter-spacing:calc(-.015em * var(--latin-tracking))}h3{font-size:var(--text-lg);letter-spacing:calc(-.01em * var(--latin-tracking))}h4{font-size:var(--text-base);line-height:1.3}h5{font-size:var(--text-sm);line-height:1.3}h6{font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-muted);line-height:1.3}body:lang(zh-CN),body:lang(zh-TW){letter-spacing:.01em;line-height:1.7}:lang(zh-CN) :is(h1,h2,h3,h4,h5,h6),:lang(zh-TW) :is(h1,h2,h3,h4,h5,h6){letter-spacing:0;line-height:1.3}.word-runs{word-break:keep-all;overflow-wrap:break-word}mark{background:var(--accent-mark);color:var(--ink-strong);border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.num,.mono{font-family:var(--font-mono);font-feature-settings:"tnum", "cv01"}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px),(pointer:coarse) and (max-height:500px){body{-webkit-text-size-adjust:100%}.m-sr-only-phone{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a[href],button,[role=button],summary,label[for]):active{opacity:.6}}@keyframes at-spin{to{transform:rotate(360deg)}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--top-nav-height:56px;--top-nav-total:calc(var(--top-nav-height) + var(--safe-top))}.skip-link{z-index:var(--z-nav);background:var(--paper-elev);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink-strong);font-family:var(--font-ui);font-size:var(--text-xs);transition:transform var(--dur-base) var(--ease);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.top-nav{height:var(--top-nav-total);padding:var(--safe-top) var(--gutter) 0;border-bottom:1px solid var(--rule);--top-nav-bg:oklch(from var(--paper) l c h / .85);background:var(--top-nav-bg);z-index:var(--z-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:24px;display:flex;position:sticky;top:0}[data-theme=dark] .top-nav{--top-nav-bg:oklch(from var(--paper) l c h / .97)}@media (prefers-color-scheme:dark){[data-theme=system] .top-nav{--top-nav-bg:oklch(from var(--paper) l c h / .97)}}.top-nav-inner{min-width:0;max-width:var(--content-max);flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,24px);height:100%;margin-inline:auto;display:grid}.nav-left{align-items:center;gap:12px;min-width:0;display:flex}.nav-left .logo{flex-shrink:0}.nav-left .breadcrumb{min-width:0}.nav-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.nav-search-btn__text{display:none}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.top-nav-inner{container:top-nav/inline-size}}@container top-nav (min-width:60rem){.top-nav .nav-search-btn{border-color:var(--rule);border-radius:var(--radius-pill);background:var(--paper);width:auto;color:var(--ink-faint);font:400 var(--text-xs) / 1 var(--font-ui);gap:8px;padding:0 14px 0 11px}.top-nav .nav-search-btn:hover{border-color:var(--rule-strong);background:var(--paper);color:var(--ink-muted)}.top-nav .nav-search-btn svg{width:14px;height:14px;color:var(--ink-muted);flex:none}.nav-search-btn__text{white-space:nowrap;display:inline}}:where(.nav-left)>:is(.m-back,.m-navlogo),:where(.top-nav) .m-navtitle{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){:root{--top-nav-height:48px;--chrome-top:var(--top-nav-total)}:root:has(.top-nav.m-navbar){--top-nav-height:var(--m-navbar-h)}html[data-m-chrome=hidden]{--chrome-top:var(--safe-top)}:root:has(.top-nav.m-navbar):has(main.page .stock-chapters){scroll-padding-top:calc(var(--top-nav-total) + var(--stock-chapter-bar-height,56px))}.top-nav,[data-theme=dark] .top-nav{--top-nav-bg:var(--m-glass-strong)}@media (prefers-color-scheme:dark){[data-theme=system] .top-nav{--top-nav-bg:var(--m-glass-strong)}}.top-nav{border-bottom:.5px solid var(--rule);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transition:transform var(--dur-base) var(--ease);gap:12px}.top-nav[data-collapsed]{transform:translateY(-100%)}.top-nav--reader{display:none}.top-nav-inner{gap:12px;display:flex}.nav-left{flex:0 auto}.breadcrumb{display:none}.nav-right{gap:8px;margin-inline-start:auto}.top-nav .nav-search-btn,.top-nav:not(.top-nav--auth) .settings-menu>.icon-btn{display:none}.top-nav .settings-menu>.icon-btn svg{width:20px;height:20px}.nav-left .logo{flex-shrink:1;min-width:0}.nav-left .logo__wordmark{flex:0 auto;min-width:0;max-width:100%}.top-nav.m-navbar .top-nav-inner{display:contents}.top-nav.m-navbar .nav-left>:is(.logo,.breadcrumb){display:none}@media (pointer:coarse) and (max-height:500px){:root{--top-nav-height:var(--m-navbar-h)}}@media (prefers-reduced-motion:reduce){.top-nav{transition:none}}}.session-unavailable-notice{padding:8px var(--gutter);border-bottom:1px solid var(--rule-soft);background:var(--paper-tool);color:var(--ink-faint);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.45}.breadcrumb{min-width:0;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-muted);align-items:center;display:flex}.breadcrumb ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumb li:not(:first-child):before{content:"›";opacity:.4;flex-shrink:0}.breadcrumb a{color:var(--ink-muted);transition:color var(--dur-fast);white-space:nowrap}.breadcrumb a:hover{color:var(--accent)}.breadcrumb li:has(>a){flex-shrink:0}.breadcrumb .current{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.page{max-width:var(--rail-max);width:100%;padding:0 var(--gutter);margin:0 auto}.reader-shell{max-width:var(--rail-max);padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) 4rem;margin:0 auto}main.reader-shell:not([data-reader-skin]){width:100%;max-width:calc(var(--report-spine) + 2 * var(--gutter))}.reader-main{max-width:var(--report-spine);min-width:0;margin:0 auto}@media (max-width:640px),(pointer:coarse) and (max-height:500px){@media (min-width:34rem){.reader-main{max-width:560px}}}.reader-back{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease);margin-bottom:1.75rem;text-decoration:none;display:inline-block}.reader-back:hover{color:var(--ink-strong)}@media (pointer:coarse){.reader-back{position:relative}.reader-back:after{content:"";position:absolute;inset:calc(50% - 22px) -8px}.nav-right .icon-btn,.nav-right .lumi-trigger{min-width:44px;min-height:44px}.top-nav .logo{min-height:44px}.footer-links .footer-col{gap:0}.footer-links .footer-col a,.footer-links .footer-link-disabled{align-items:center;min-height:44px;display:flex}}.reader-title{font-family:var(--font-serif);font-size:var(--text-display);font-weight:600;line-height:max(1.25, var(--cjk-head-leading));letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin:0}.reader-section{margin-bottom:2.25rem}.reader-prose{white-space:pre-line}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-title{font-family:var(--m-serif);letter-spacing:0;text-wrap:var(--wrap-head);font-variant-numeric:lining-nums;font-weight:700;line-height:1.3}.reader-title:lang(en){line-height:1.2}.reader-section{margin:0}}.auth-page{flex-direction:column;flex:1;display:flex}.auth-shell{max-width:var(--rail-max);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin:0 auto;display:grid}.auth-shell--main-first>.auth-aside{grid-area:1/1}.auth-shell--main-first>.auth-main{grid-area:1/2}.auth-aside{flex-direction:column;padding:72px 48px 72px 32px;display:flex;position:relative}.auth-aside.centered{justify-content:center}.auth-main{flex-direction:column;padding:72px 32px 72px 48px;display:flex;position:relative}.auth-main-inner{flex-direction:column;flex:1;justify-content:flex-start;width:100%;max-width:420px;margin:0 auto 0 0;display:flex}.auth-shell.auth-shell--single{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.auth-shell--single .auth-aside,.auth-shell--single .auth-main{border:none;width:100%;max-width:520px;padding-left:32px;padding-right:32px}.auth-shell--single .auth-aside{align-items:stretch;padding-top:80px;padding-bottom:0}.auth-shell--single .auth-aside:before{content:none}.auth-shell--single .auth-main{padding-top:28px;padding-bottom:80px}.auth-shell--single .auth-main-inner{justify-content:flex-start;max-width:none;margin:0}.auth-shell--single .aside-headline{font-size:var(--text-2xl);letter-spacing:calc(-.01em * var(--latin-tracking));overflow-wrap:break-word;margin-bottom:0;line-height:1.3}.auth-shell--single .aside-headline em{color:inherit;font-style:normal}.aside-headline.login-welcome{font-size:var(--text-2xl);line-height:max(1.12, var(--cjk-head-leading));margin-bottom:22px}.site-footer{border-top:1px solid var(--rule);padding:36px var(--gutter) 28px;background:var(--paper);color:var(--ink-faint);flex-shrink:0}.footer-grid{max-width:var(--content-max);grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:56px;margin:0 auto;display:grid}.footer-brand .footer-logo{font-size:var(--text-base);margin-bottom:10px}.footer-brand .slogan{font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-muted);max-width:320px;line-height:1.55}.footer-links{flex-wrap:wrap;gap:44px;display:flex}.footer-col{flex-direction:column;gap:9px;display:flex}.footer-col .heading{font-family:var(--caps-family);font-size:var(--text-2xs);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);font-weight:var(--caps-weight);margin-bottom:4px}.footer-col a{color:var(--ink-muted);font-size:var(--text-xs);transition:color var(--dur-fast)}.footer-col a:hover{color:var(--accent)}.footer-link-disabled{color:var(--ink-faint);font-size:var(--text-xs);cursor:not-allowed}.footer-rule{max-width:var(--content-max);background:var(--rule);height:1px;margin:28px auto 0}.footer-bottom{max-width:var(--content-max);flex-wrap:wrap;align-items:baseline;gap:16px;margin:18px auto 0;display:flex}.footer-copy{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--ink-faint);letter-spacing:.04em}.footer-disclosure{font-family:var(--font-ui);font-style:italic;font-size:var(--text-2xs);color:var(--ink-muted)}.site-footer--reader{border-top-color:var(--rule-soft);padding-block:22px 18px}.site-footer--reader .footer-grid{align-items:center;gap:clamp(24px,4vw,56px);display:flex}.site-footer--reader .footer-brand{flex:none}.site-footer--reader .footer-brand .footer-logo{font-size:var(--text-sm);margin-bottom:0}.site-footer--reader .footer-brand .slogan{display:none}.site-footer--reader .footer-links{align-items:center;gap:0 18px;margin-inline-start:auto}.site-footer--reader .footer-col{display:contents}.site-footer--reader .footer-col .heading{display:none}.site-footer--reader .footer-rule{background:var(--rule-soft);margin-top:12px}.site-footer--reader .footer-bottom{justify-content:space-between;gap:8px 20px;margin-top:12px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.site-footer{display:none}}.aside-eyebrow{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted);align-items:center;gap:10px;margin-bottom:18px;display:flex}.aside-eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.aside-headline{font-family:var(--font-serif);font-weight:700;font-size:var(--text-display-lg);line-height:max(1.05, var(--cjk-head-leading));letter-spacing:calc(-.02em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin-bottom:28px}.aside-headline em{color:var(--accent);font-style:italic;font-weight:700}:lang(zh-CN) .aside-headline em,:lang(zh-TW) .aside-headline em{word-break:keep-all;overflow-wrap:break-word}.auth-aside:before{content:"";background:linear-gradient(to bottom, transparent, var(--rule) 8%, var(--rule) 92%, transparent);width:1px;height:min(60%,480px);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.main-title{font-family:var(--font-serif);font-weight:700;font-size:var(--text-2xl);line-height:max(1.1, var(--cjk-head-leading));letter-spacing:calc(-.02em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin-bottom:8px}.main-deck{font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-muted);max-width:42ch;margin-bottom:32px;line-height:1.55}.main-deck a{color:var(--accent);border-bottom:1px solid var(--accent-mark);font-style:normal}.main-deck a:hover{color:var(--ink-strong);border-color:var(--accent)}@media (min-width:1440px){.aside-headline{line-height:max(1.02, var(--cjk-head-leading));margin-bottom:32px}}@media (max-width:960px){.auth-shell{flex-direction:column;grid-template-columns:1fr;display:flex}.auth-aside{border-right:none;border-top:1px solid var(--rule);padding:48px 32px 56px}.auth-aside:before{display:none}.auth-main{padding:48px 32px 32px}.auth-main-inner{margin:0 auto}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (max-width:1023px){.auth-shell{flex-direction:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;display:grid}.auth-shell:has(.reg-pitch){flex-direction:column;display:flex}.auth-aside{padding:56px 28px 56px 32px}.auth-shell:not(:has(.reg-pitch)) .auth-aside{border-top:none}.auth-shell:not(.auth-shell--single):not(:has(.reg-pitch)) .auth-aside:before{display:block}.auth-shell:has(.reg-pitch) .auth-aside{border-top:1px solid var(--rule-soft);width:100%;max-width:520px;margin:0 auto;padding:40px 32px 56px}.auth-shell:has(.reg-pitch) .auth-aside:before{display:none}.aside-headline{font-size:var(--text-2xl);line-height:max(1.08, var(--cjk-head-leading))}.auth-main{padding:56px 32px 40px}.auth-main-inner{max-width:420px;margin:0 auto}.main-title{font-size:var(--text-2xl)}}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.auth-page .auth-shell{max-width:var(--m-col-max);margin-inline:auto;display:block}.auth-page :is(.auth-main,.auth-shell--single .auth-main){padding:12px var(--gutter) 24px;background:0 0}.auth-page :is(.auth-aside,.auth-shell--single .auth-aside){padding:0 var(--gutter) 24px;background:0 0;border:0}.auth-page .auth-shell--single .auth-aside{padding-top:24px}.auth-page :is(.auth-main-inner,.auth-shell--single .auth-main-inner){max-width:none;margin:0;padding:0}.auth-page .auth-aside:before,.auth-page .auth-aside .reg-reads{display:none}.auth-page .aside-eyebrow{color:var(--ink-faint);font:600 var(--m-meta) / 1.4 var(--font-ui);letter-spacing:0;text-transform:none;margin:0 4px 8px}.auth-page .aside-eyebrow:before{display:none}}@media print{html,body{color:#000!important;background:#fff!important;min-height:0!important}.top-nav,.site-footer,.nav-right{display:none!important}.auth-page,.auth-shell{max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.auth-aside,.auth-main{border:none!important;max-width:100%!important;padding:16px 0!important;display:block!important}.auth-aside:before{display:none!important}*,:before,:after{transition:none!important;animation:none!important}.result-panel,.mail-panel,.token-card{page-break-inside:avoid;break-inside:avoid}.token-card{box-shadow:none!important;border:1px solid #999!important}.aside-eyebrow:before{background:#000!important}.f-btn,.f-btn.primary,.f-btn.ghost{color:#000!important;background:0 0!important;border:1px solid #666!important}@page{margin:18mm}}.icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--paper-hover);color:var(--ink-strong)}.icon-btn svg{width:15px;height:15px}.logo{color:var(--ink-strong);flex-shrink:0;align-items:center;display:inline-flex}.logo__wordmark,.m-navlogo__word{flex:none;width:112px;height:auto;display:block}.logo__img{object-fit:contain;width:100%;height:auto;display:block}.logo__img--dark,[data-theme=dark] .logo__img--light{display:none}@media (prefers-color-scheme:dark){[data-theme=system] .logo__img--light{display:none}}[data-theme=dark] .logo__img--dark{display:block}@media (prefers-color-scheme:dark){[data-theme=system] .logo__img--dark{display:block}}.footer-logo{flex-shrink:0;align-items:center;width:112px;display:inline-flex}.footer-logo .logo__img{width:100%;height:auto}.btn{justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border-radius:var(--btn-radius);font-family:var(--btn-family);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);border:1px solid #0000;display:inline-flex}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:oklch(from var(--accent) calc(l - .05) c h)}.btn--primary[disabled],.btn--primary[aria-disabled=true]{background:var(--paper-hover);color:var(--ink-faint);cursor:not-allowed}.btn--ghost{background:var(--paper-elev);color:var(--ink-strong);border-color:var(--rule)}.btn--ghost:hover{background:var(--paper-hover);border-color:var(--rule-strong)}.btn .arrow{font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:0;transition:transform var(--dur-base);font-weight:400}.btn:hover .arrow{transform:translate(3px)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.btn:is(:disabled,[aria-disabled=true]){background:var(--m-disabled-bg);color:var(--ink-faint);opacity:1;border-color:#0000}.btn:active{filter:brightness(.9);opacity:1}}.pill{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);border-radius:var(--radius-xs);border:1px solid var(--rule);background:var(--paper-elev);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cb-session{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);border:1px solid var(--cb-session-border,var(--rule-strong));background:var(--cb-session-bg,transparent);color:var(--cb-session-fg,var(--ink-strong));border-radius:var(--radius-xs);flex-shrink:0;align-items:center;gap:6px;padding:4px 10px 4px 7px;line-height:1;display:inline-flex}.cb-session svg{flex-shrink:0;width:13px;height:13px}.cb-session[data-phase=pre]{--cb-session-bg:var(--phase-pre-bg);--cb-session-border:var(--phase-pre-border);--cb-session-fg:var(--phase-pre-fg)}.cb-session[data-phase=live]{--cb-session-bg:var(--phase-live-bg);--cb-session-border:var(--phase-live-border);--cb-session-fg:var(--phase-live-fg)}.cb-session[data-phase=post]{--cb-session-bg:var(--phase-post-bg);--cb-session-border:var(--phase-post-border);--cb-session-fg:var(--phase-post-fg)}.cb-session[data-phase=overnight]{--cb-session-bg:var(--phase-overnight-bg);--cb-session-border:var(--phase-overnight-border);--cb-session-fg:var(--phase-overnight-fg)}.cb-session[data-phase=weekend]{--cb-session-bg:var(--phase-weekend-bg);--cb-session-border:var(--phase-weekend-border);--cb-session-fg:var(--phase-weekend-fg)}.cb-session[data-phase=upcoming]{--cb-session-bg:var(--phase-upcoming-bg);--cb-session-border:var(--phase-upcoming-border);--cb-session-fg:var(--phase-upcoming-fg)}.tag{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);border-radius:var(--radius-xs);border:1px solid var(--rule);white-space:nowrap;padding:2px 6px}.mail-panel{flex-direction:column;gap:14px;display:flex}.main-title+.mail-panel{margin-top:16px}.mail-panel-head{align-items:center;gap:12px;display:flex}.mail-panel-icon{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mail-panel-headline{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink-strong);text-wrap:var(--wrap-head);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.mail-panel-headline .email{vertical-align:bottom;word-break:break-all;overflow-wrap:anywhere;max-width:100%;display:inline-block}.mail-panel-body{font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink-muted);line-height:1.6}.mail-panel-body strong{color:var(--ink-strong);font-weight:600}.mail-panel-body em{color:var(--ink);font-style:italic}.mail-panel-headline .email,.mail-panel-body .email{font-family:var(--font-ui);color:var(--ink-strong);font-style:normal;font-weight:600}.mail-panel-body .email{overflow-wrap:anywhere;word-break:break-all}.mail-panel-meta .email{word-break:break-all;overflow-wrap:anywhere}.mail-panel-actions{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.mail-panel-resend{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:600}.mail-panel-resend[disabled],.mail-panel-resend[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}.mail-panel-resend:hover:not([disabled]):not([aria-disabled=true]){text-underline-offset:3px;text-decoration:underline}.mail-panel-status{font-size:var(--text-xs);line-height:1.5}.mail-panel-status.ok{color:var(--sig-green)}.mail-panel-status.err{color:var(--sig-red)}.mail-panel-resend-hint{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.5}.mail-panel-change{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--accent);margin-left:auto;font-weight:600}.mail-panel-change:hover{color:var(--ink-strong)}.settings-menu{display:inline-flex}.settings-pop{z-index:var(--z-popover);background:var(--paper-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.settings-pop[hidden]{display:none}.anchored-pop{z-index:var(--z-popover);box-sizing:border-box;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);margin:0;padding:.85rem 1rem;position:fixed;inset:auto;overflow:auto}.anchored-pop:focus{outline:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings-sheet .sm-row{border-radius:var(--m-r-card-sm);background:var(--paper-card);border:0;padding:12px 16px 14px}.settings-sheet .sm-row+.sm-row{border-top:0;margin-top:12px;padding-top:12px}.settings-sheet__pages{border-radius:var(--m-r-card-sm);background:var(--paper-card);margin-top:12px;overflow:hidden}.settings-sheet .sm-label{color:var(--ink-faint);font:600 var(--m-meta) / 1.3 var(--font-ui);letter-spacing:0;text-transform:none}}.sm-row{flex-direction:column;gap:8px;display:flex}.sm-row+.sm-row{border-top:1px solid var(--rule-soft);padding-top:14px}.sm-label{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint)}.sm-group{background:var(--paper-deep);border:1px solid var(--rule);border-radius:var(--radius-md);flex-wrap:wrap;gap:3px;padding:3px;display:flex}.sm-chip{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:600;display:inline-flex}.sm-chip svg{flex-shrink:0;width:14px;height:14px}.sm-group[aria-busy=true] .sm-chip{cursor:progress;opacity:.6}.sm-err{font-size:var(--text-xs);color:var(--sig-red);margin:0;line-height:1.5}.sm-chip:hover{color:var(--ink-strong)}.sm-chip[data-active=true]{background:var(--accent-soft);color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--accent-mark), 0 1px 2px #0000000f}@supports (color:lab(0% 0 0)){.sm-chip[data-active=true]{box-shadow:inset 0 0 0 1px var(--accent-mark), 0 1px 2px lab(0% 0 0/.06)}}.result-center{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:80px 32px;display:flex}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.result-center{padding:48px var(--gutter) 56px}}@media (pointer:coarse){.sm-chip{min-height:44px}.mail-panel-resend,.mail-panel-change{align-items:center;min-height:44px;display:inline-flex}.report-regen{min-height:44px}.lumi-watch-end__btn,.f-pwd-toggle{min-width:44px;min-height:44px}a.f-label-aux{align-items:center;min-height:44px;display:inline-flex}button.f-help.f-help-suggest{align-items:center;min-height:44px}.billing button,.lumi-panel__more,.lumi-failed__toggle,.lumi-empty__retry,.lumi-library,.lumi-account,.lumi-signout{min-height:44px}.f-pivot a,.result-foot a{position:relative}.f-pivot a:after,.result-foot a:after{content:"";position:absolute;inset:calc(50% - 22px) 0}.lumi-watch-add__upgrade{position:relative}.lumi-watch-add__upgrade:after{content:"";position:absolute;inset:calc(50% - 22px) 0}.cmd-palette__add-btn,.share-dialog__close{position:relative}.cmd-palette__add-btn:after,.share-dialog__close:after,.lumi-panel__close:after{content:"";position:absolute;inset:calc(50% - 22px)}.lumi-task__action a:not(.lumi-task__cover):after,.lumi-task__action button:after{content:"";position:absolute;inset:-20px -6px -12px}}.result-panel{flex-direction:column;width:100%;max-width:456px;display:flex}.result-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.result-eyebrow{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted)}.result-eyebrow.is-live{align-items:center;gap:8px;display:inline-flex}.result-eyebrow.is-live:before{content:"";width:6px;height:6px;animation:live-pulse 2.4s var(--ease) infinite;background:currentColor;border-radius:50%}.result-pill,.mail-panel-pulse{font-family:var(--font-ui);font-size:var(--text-xs);border-radius:var(--radius-md);white-space:nowrap;border:1px solid;flex-shrink:0;align-items:center;gap:7px;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.result-pill:before,.mail-panel-pulse:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.result-pill.ok{color:var(--sig-green);background:var(--sig-green-soft);border-color:oklch(from var(--sig-green) l c h / .25)}.result-pill.warn{color:var(--ink-muted);background:var(--paper-elev);border-color:var(--rule)}.mail-panel-pulse{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-mark)}.mail-panel-pulse:before{animation:live-pulse 2.4s var(--ease) infinite}.result-headline{font-family:var(--font-serif);font-weight:700;font-size:var(--text-2xl);letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);overflow-wrap:break-word;margin-top:18px;line-height:1.3}.result-headline em{color:inherit;font-style:normal}.result-deck{font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink-muted);text-wrap:var(--wrap-prose);margin-top:8px;line-height:1.6}.result-head+.result-deck{margin-top:12px}.result-deck strong{color:var(--ink);font-weight:600}.result-deck .email{color:var(--ink-strong);overflow-wrap:anywhere;word-break:break-all;font-weight:600}.next-card{flex-direction:column;gap:4px;margin-top:22px;display:flex}.next-card-title{font-family:var(--font-serif);font-weight:700;font-size:var(--text-md);color:var(--ink-strong);align-items:center;gap:10px;line-height:1.4;display:flex}.next-card-star{width:28px;height:28px}.next-card-body{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.6}.next-card-body em{color:var(--ink);font-style:italic}.next-card-body strong{color:var(--ink);font-weight:600}.result-meta,.mail-panel-meta{border-top:1px solid var(--rule-soft);font-family:var(--font-ui);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;padding-top:14px;line-height:1.5;display:grid}.result-meta{margin-top:22px}.result-meta .k,.mail-panel-meta .k{color:var(--ink-faint)}.result-meta .v,.mail-panel-meta .v{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.result-actions .f-btn.primary{flex:220px}.result-actions:first-child{margin-top:0}.result-foot-note{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin-top:12px;line-height:1.5}.result-foot-note.is-ok{color:var(--sig-green)}.result-foot-note.is-err{color:var(--sig-red)}.result-foot{width:100%;max-width:456px;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin-top:28px;line-height:1.6}.result-foot a{color:var(--ink);border-bottom:1px solid var(--rule-strong)}.result-foot a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.result-actions{flex-direction:column;align-items:stretch}.result-actions .f-btn.primary{flex:none}}.token-card{background:var(--paper-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;margin-top:12px;padding:18px 20px;display:flex}.token-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:76px 1fr;align-items:baseline;gap:14px;padding:10px 0;display:grid}.token-row:first-of-type{padding-top:4px}.token-row:last-of-type{border-bottom:none;padding-bottom:4px}.token-row .k{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted)}.token-row .v{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-strong);word-break:break-all;font-weight:600}.route-error{text-align:center;max-width:520px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:clamp(48px,12vh,96px) 32px;display:flex}.route-error__panel{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.route-error__title{font-family:var(--font-serif);font-weight:700;font-size:var(--text-2xl);line-height:max(1.15, var(--cjk-head-leading));letter-spacing:calc(-.015em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head)}.route-error__body{font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-muted);text-wrap:var(--wrap-prose);line-height:1.55}.route-error__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.route-error__retry,.route-error__home,.not-found .nf-cta{border-radius:var(--radius-md);height:44px;font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.route-error__retry,.not-found .nf-cta{background:var(--accent);color:var(--accent-ink)}.route-error__retry:hover,.not-found .nf-cta:hover{background:oklch(from var(--accent) calc(l - .05) c h)}.route-error__home{background:var(--paper-elev);color:var(--ink-strong);border-color:var(--rule)}.route-error__home:hover{background:var(--paper-hover);border-color:var(--rule-strong)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.route-error__retry,.route-error__home,.not-found .nf-cta{height:var(--btn-height);border-radius:var(--btn-radius);font-family:var(--btn-family);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform)}}.route-error__accent{background:var(--accent);width:36px;height:1px;margin-top:-4px;display:block}.route-error__ref{border-top:1px dashed var(--rule);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);word-break:break-all;align-items:center;gap:8px;margin-top:12px;padding-top:14px;display:inline-flex}.route-error__ref-label{letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform)}.route-error__ref code{color:var(--ink);font-family:inherit}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.route-error{padding:64px 20px}.route-error__title{font-size:var(--text-xl)}}.cmd-palette-backdrop{background:var(--scrim);z-index:var(--z-overlay);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmd-palette{background:var(--paper-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);box-shadow:var(--shadow-pop);padding:16px;position:relative}.cmd-palette__form{display:block}.cmd-palette__input{width:100%;font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);background:0 0;outline:none;padding:12px 14px}.cmd-palette__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmd-palette__input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}}.cmd-palette__hint{color:var(--ink-faint);font-size:var(--text-xs);margin:12px 0 0}.cmd-palette__close{display:none}.cmd-palette__status{border-radius:var(--radius-md);background:var(--ink);margin:12px 0 0;padding:16px 14px}@supports (color:color-mix(in lab, red, red)){.cmd-palette__status{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.cmd-palette__status{color:var(--ink-muted);font-size:var(--text-sm)}.cmd-palette__status--loading,.cmd-palette__status--empty{text-align:center}.cmd-palette__status--empty{text-wrap:var(--wrap-prose)}.cmd-palette__status--error{background:var(--sig-red-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.cmd-palette__retry{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px}.cmd-palette__retry:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmd-palette__retry:hover{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.cmd-palette__results{overscroll-behavior:contain;border-radius:var(--radius-md);border:1px solid var(--rule);max-height:min(420px,50vh);margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.cmd-palette__results--busy{opacity:.55;transition:opacity var(--dur-quick)}.cmd-palette__result{cursor:pointer;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cmd-palette__result{border-bottom:1px solid color-mix(in srgb, var(--rule) 60%, transparent)}}.cmd-palette__result{transition:background-color var(--dur-base) var(--ease)}.cmd-palette__result:last-child{border-bottom:none}.cmd-palette__result--selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmd-palette__result--selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.cmd-palette__result-symbol{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);min-width:56px;font-weight:600}.cmd-palette__result-name{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-palette__result-name mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmd-palette__result-name mark{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.cmd-palette__result-name mark{color:var(--ink);border-radius:var(--radius-xs);padding:0}.cmd-palette__add-slot{justify-content:flex-end;align-items:center;min-width:28px;display:inline-flex}.cmd-palette__add-btn{border-radius:var(--radius-pill);border:1px solid var(--rule);width:28px;height:28px;color:var(--accent);cursor:pointer;transition:background-color var(--dur-quick), border-color var(--dur-quick);background:0 0;place-items:center;display:inline-grid}.cmd-palette__add-btn:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmd-palette__add-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule))}}.cmd-palette__add-btn svg{width:15px;height:15px;display:block}.cmd-palette__on-lumi-watch{width:28px;height:28px;color:var(--accent);place-items:center;display:inline-grid}.cmd-palette__on-lumi-watch svg{width:16px;height:16px;display:block}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.cmd-palette-backdrop{overscroll-behavior:contain;background:var(--paper);padding:0;display:block;overflow-y:auto}.cmd-palette{width:100%;min-height:100dvh;padding:calc(var(--safe-top) + 10px) var(--m-pad) calc(16px + var(--safe-bottom));background:var(--paper);box-shadow:none;border:0;border-radius:0}.cmd-palette__form{align-items:center;gap:12px;display:flex}.cmd-palette__input{border-radius:var(--radius-pill);background:var(--paper-card);min-width:0;height:48px;color:var(--ink);font:400 var(--m-body) / 1.2 var(--font-ui);border:0;flex:1;padding:0 14px 0 18px}.cmd-palette__input:focus-visible{box-shadow:0 0 0 2px var(--accent-mark);border:0}.cmd-palette__close{min-width:44px;height:44px;color:var(--accent);font:400 var(--m-shell-text) / 1 var(--font-ui);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.cmd-palette__hint{display:none}.cmd-palette__status{border-radius:var(--m-r-card-sm);background:var(--paper-card);color:var(--ink-muted);font:400 var(--m-sub) / 1.5 var(--font-ui);margin-top:12px;padding:16px}.cmd-palette__status--error{background:var(--paper-card);color:var(--ink)}.cmd-palette__results{border-radius:var(--m-r-card);background:var(--paper-card);border:0;max-height:none;margin-top:12px;overflow:hidden}.cmd-palette__result{min-height:56px;padding:8px var(--m-pad);border-bottom:0;position:relative}.cmd-palette__result+.cmd-palette__result:before{content:"";top:0;left:var(--m-pad);border-top:.5px solid var(--rule);position:absolute;right:0}@media (pointer:coarse){.cmd-palette__result--selected{background:0 0}}.cmd-palette__result:active{background:var(--paper-hover)}.cmd-palette__result-symbol{min-width:64px;color:var(--ink);font:600 var(--m-body) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0}.cmd-palette__result-name{color:var(--ink-muted);font:400 var(--m-sub) / 1.3 var(--font-ui)}.cmd-palette__result-name mark{padding:0}.cmd-palette__add-slot{min-width:44px}.cmd-palette__add-btn,.cmd-palette__on-lumi-watch{background:0 0;border:0;width:44px;height:44px}.cmd-palette__add-btn svg,.cmd-palette__on-lumi-watch svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.cmd-palette-backdrop,.cmd-palette,.cmd-palette__input,.cmd-palette__result,.cmd-palette__add-btn{transition:none}}.confirm-dialog-backdrop{background:var(--scrim);z-index:var(--z-dialog);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog{box-sizing:border-box;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-lg);min-width:0;max-width:min(480px,100%);max-height:90dvh;box-shadow:var(--shadow-pop);padding:24px;overflow-y:auto}.confirm-dialog__eyebrow{font-family:var(--caps-family);font-size:var(--text-2xs);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);margin-bottom:8px}.confirm-dialog__title{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-strong);margin:0 0 8px;font-weight:700}.confirm-dialog__body{color:var(--ink-muted);margin:0 0 20px}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-dialog__cancel,.confirm-dialog__confirm{font-family:inherit;font-size:var(--text-sm);word-break:keep-all;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--rule);background:var(--paper);max-width:100%;color:var(--ink-strong);padding:8px 16px;font-weight:600}.confirm-dialog__confirm.is-danger{background:var(--sig-red);color:var(--accent-ink);border-color:#0000}.confirm-dialog__confirm:disabled,.confirm-dialog__cancel:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.confirm-dialog__eyebrow{display:none}.confirm-dialog__body{font:400 var(--m-sub) / 1.55 var(--font-ui)}.confirm-dialog__cancel{background:var(--m-fill);color:var(--ink);border:0}.confirm-dialog__confirm{border:0}.confirm-dialog__confirm:disabled,.confirm-dialog__cancel:disabled{background:var(--m-disabled-bg);color:var(--ink-faint);opacity:1}}.ai-disclosure{text-align:center;font-family:var(--font-ui);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);border-top:1px solid var(--rule-soft);background:var(--paper);margin:0;padding:24px 16px;display:block}.not-found{text-align:center;max-width:520px;margin:0 auto;padding:96px 24px 120px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.not-found{padding:64px 20px 80px}}.not-found .nf-eyebrow{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);margin:0 0 14px}.not-found .nf-title{font-family:var(--font-serif);letter-spacing:calc(-.02em * var(--latin-tracking));font-size:clamp(36px,5vw,52px);font-weight:700;line-height:max(1.08, var(--cjk-head-leading));color:var(--ink-strong);margin:0 0 18px}.not-found .nf-hint{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink-faint);margin:0 0 32px;line-height:1.6}.not-found .nf-search{display:none}@media (pointer:coarse){.not-found .nf-hint{display:none}.not-found .nf-search{border-radius:var(--radius-pill);background:var(--paper-card);min-height:44px;color:var(--ink);font-family:var(--btn-family);font-size:var(--btn-size);font-weight:var(--btn-weight);cursor:pointer;border:0;justify-content:center;align-items:center;margin:0 12px 32px 0;padding:0 20px;display:inline-flex}}.not-found .nf-hint kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--paper-elev);color:var(--ink);letter-spacing:.04em;vertical-align:1px;margin:0 2px;padding:2px 8px;font-weight:700;display:inline-block}@keyframes state-mark-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.state-block{flex-direction:column;gap:12px;margin:0;display:flex}.state-block--full{text-align:center;justify-content:center;align-items:center;max-width:44ch;min-height:200px;margin-inline:auto;padding:clamp(40px,8vh,72px) 16px}.state-block--compact{text-align:left;align-items:flex-start;gap:8px;padding:20px 0}.state-mark{width:28px;height:28px;color:var(--rule-strong);display:block;overflow:visible}.state-mark path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.state-mark path.state-mark__heavy{stroke-width:1.7px}.state-mark__dot{fill:currentColor;stroke:none;opacity:0;animation:state-mark-fade-in var(--dur-base) var(--ease) .48s forwards}@keyframes state-mark-fade-in{0%{opacity:0}to{opacity:1}}.state-mark [data-draw]{stroke-dasharray:100;stroke-dashoffset:100px;animation:state-mark-draw var(--dur-slow) var(--ease) forwards}.state-mark--settled [data-draw]{animation-duration:.54s}.state-mark [data-draw].state-mark__late{animation-delay:.26s}.state-mark path.state-mark__dashed{stroke-dasharray:2.4 2.3;animation:state-mark-fade-in var(--dur-slow) var(--ease) both}.state-mark__line{stroke-dasharray:100;stroke-dashoffset:100px;animation:state-mark-write 2.4s var(--ease) infinite}.state-mark__line--2{animation-delay:.35s}.state-mark__line--3{animation-delay:.7s}@keyframes state-mark-write{0%{stroke-dashoffset:100px;opacity:1}35%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.state-block__mark{width:32px;height:32px;margin-bottom:12px}.state-block--compact .state-block__mark{width:26px;height:26px;margin-bottom:6px}.state-block__scope{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.state-block--compact .state-block__scope{justify-content:flex-start}.state-block__scope-item{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ink-faint);align-items:center;gap:5px;display:inline-flex}.state-block__scope-item .scope-tick{width:11px;height:11px;color:var(--rule-strong);flex:none}.state-block__scope-item .scope-tick path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.state-block__scope-item .scope-tick [data-draw]{stroke-dasharray:100;stroke-dashoffset:100px;animation:state-mark-draw var(--dur-base) var(--ease) forwards}.state-block__scope-item:first-child .scope-tick [data-draw]{animation-delay:60ms}.state-block__scope-item:nth-child(2) .scope-tick [data-draw]{animation-delay:.12s}.state-block__scope-item:nth-child(3) .scope-tick [data-draw]{animation-delay:.18s}.state-block__scope-item:nth-child(4) .scope-tick [data-draw]{animation-delay:.24s}.state-block__line{font-family:var(--font-serif);font-size:var(--text-md);letter-spacing:calc(-.005em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin:0;line-height:1.4}.state-block--compact .state-block__line{font-size:var(--text-base);text-wrap:var(--wrap-prose)}.state-block__sub{max-width:52ch;font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-muted);text-wrap:var(--wrap-prose);margin:0;line-height:1.6}.state-block--compact .state-block__sub{font-size:var(--text-sm)}.state-block__foot{font-family:var(--caps-family);font-size:var(--text-2xs);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);margin:8px 0 0}.state-retry{border-radius:var(--radius-md);height:34px;font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-strong);background:var(--paper-elev);border:1px solid var(--rule);cursor:pointer;transition:background var(--dur-base), border-color var(--dur-base), color var(--dur-base);justify-content:center;align-items:center;margin-top:6px;padding:0 16px;display:inline-flex}.state-retry:hover{background:var(--paper-hover);border-color:var(--rule-strong)}.state-block--compact .state-retry{margin-top:2px}@media (pointer:coarse){.state-retry:not(.state-retry--inline){height:44px}}.state-retry--inline{height:auto;font-size:var(--text-2xs);letter-spacing:.08em;color:var(--ink-muted);background:0 0;border:none;flex:none;margin-top:0;padding:0}.state-retry--inline:hover{color:var(--ink-strong);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.verdict-chip{white-space:nowrap;align-items:center;gap:8px;margin-bottom:11px;display:inline-flex}.verdict-chip .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.verdict-chip .w{font-family:var(--font-serif);font-weight:600;font-size:var(--text-sm);line-height:1}.verdict-chip.alert{color:var(--verdict-alert)}.verdict-chip.watch{color:var(--verdict-watch)}.verdict-chip.quiet{color:var(--verdict-quiet)}.verdict-chip.alert .w,.verdict-chip.watch .w,.verdict-chip.quiet .w{color:var(--ink)}.verdict-chip--lead{gap:10px}.verdict-chip--lead .w{font-family:var(--font-ui);font-size:var(--text-md);font-weight:700}.verdict-chip--lead.alert .dot{width:14px;height:14px}.verdict-chip--lead.watch .dot{width:12px;height:12px}.verdict-chip--lead.quiet .dot{width:10px;height:10px}.verdict-chip.is-stale .dot{background:0 0;box-shadow:inset 0 0 0 1.6px}.verdict-chip.is-pending{color:var(--ink-faint)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.verdict-chip{gap:6px}.verdict-chip .w{font-family:var(--font-ui);font-size:var(--m-sub);font-weight:600}.verdict-chip.alert .dot{width:var(--m-dot-l);height:var(--m-dot-l)}.verdict-chip.watch .dot{width:var(--m-dot-m);height:var(--m-dot-m)}.verdict-chip.quiet .dot{width:var(--m-dot-s);height:var(--m-dot-s)}.verdict-chip.is-stale .dot{box-shadow:inset 0 0 0 2px}.verdict-chip.quiet.is-stale .dot{box-shadow:inset 0 0 0 1.5px}}.eod-pane-head{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.eod-pane-head{align-items:center;gap:8px;min-height:30px;display:flex}.eod-pane-head .verdict-chip{margin:0}}.vread__headline{max-width:60ch;font-family:var(--font-serif);font-size:clamp(1.25rem,2.3vw,1.4375rem);font-weight:700;line-height:max(1.25, var(--cjk-head-leading));letter-spacing:calc(-.012em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin:0 0 8px}.vread--quiet .vread__headline{color:var(--ink);font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600}.vread__summary{font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-muted);text-wrap:var(--wrap-prose);margin:0;line-height:1.6}.vread--quiet .vread__summary{color:var(--ink-faint)}.vread__take{font-family:var(--font-serif);font-size:var(--text-md);letter-spacing:calc(-.003em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-prose);margin:0;line-height:1.5}.vread--quiet .vread__take{font-size:var(--text-md);color:var(--ink);font-weight:400}.readfull{--rf:var(--accent);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);appearance:none;cursor:pointer;transition:color var(--dur-quick);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:2px 0;font-weight:600;text-decoration:none;display:inline-flex}.readfull:after{content:"→";font-size:var(--text-xs);transition:transform var(--dur-base) var(--ease)}.readfull.alert{--rf:var(--verdict-alert)}.readfull.watch{--rf:var(--verdict-watch)}.readfull.quiet{--rf:var(--verdict-quiet)}.readfull:hover{color:var(--rf)}.readfull:hover:after{transform:translate(3px)}.readfull-foot{margin-top:18px;display:flex}@keyframes eod-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.state-mark [data-draw],.state-mark__line,.state-block__scope-item .scope-tick [data-draw]{stroke-dashoffset:0}.state-mark__line{opacity:1;animation:none}.state-mark path.state-mark__dashed{animation:none}.state-mark__dot{opacity:1}}.sk{--sk-delay:.18s;--sk-tint:var(--rule-soft);border-radius:var(--radius-xs);background:var(--sk-tint);opacity:0;animation:sk-appear 0s var(--sk-delay) forwards;display:block}@keyframes sk-appear{to{opacity:1}}.sk-lines{flex-direction:column;gap:9px;display:flex}.sk-line{height:11px}.route-skeleton{width:100%}.rs-line{flex-direction:column;display:flex}.rs-line>.sk{height:.62lh;margin-block:.19lh}.rs-lines .sk-lines{gap:0}.rs-lines .sk-line{height:.5lh;margin-block:.25lh}.rs-overline .sk{vertical-align:top;height:.62lh;margin-block:.19lh;display:inline-block}.rs-ov-id{width:12em}.rs-ov-time{width:19em}.rs-overline--eod .rs-ov-id{width:15em}.rs-overline--report .rs-ov-id,.rs-overline--event .rs-ov-id{width:9em}.rs-overline--outlook .rs-ov-time{width:24em}.rs-t1{width:92%}.rs-t1--short{width:74%}.rs-t2{width:58%}.rs-t3{width:44%;display:none}.rs-lede .sk-line:nth-child(3){display:none}.rs-back{width:3.5rem;height:.85rem}.rs-ctl{border-radius:var(--radius-sm);width:18px;height:18px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rs-t1--short{width:100%}.rs-t1--short~.rs-t3{display:block}.rs-ov-id{width:13em}.rs-ov-time{width:17em}.rs-overline--eod .rs-ov-id{width:14em}.rs-overline--report .rs-ov-id,.rs-overline--event .rs-ov-id{width:8em}.rs-overline--outlook .rs-ov-time{width:22em}.rs-lede .sk-line:nth-child(3){display:block}}@media (max-height:500px){.rs-line>:is(.rs-t2,.rs-t3),.rs-lede .sk-line:nth-child(3){display:none}}main.route-skeleton.page>.band{animation:none}.rs-ticket{min-height:262px}.tkt-plate .sk{--sk-tint:oklch(from var(--plate) calc(l + .1) c h)}.rs-plate-ticker{width:5.5rem;height:1.9rem}.rs-plate-name{width:7rem;height:.75rem;margin-top:.75rem}.rs-plate-price{width:9.5rem;max-width:100%;height:2.2rem;margin-top:1.5rem}.rs-plate-chip{border-radius:var(--radius-md);width:4.75rem;height:1.7rem;margin-top:.8rem}.rs-read-label{width:6rem;height:.75rem}.rs-read-headline{width:72%;height:1.9rem}.sk-lines.rs-read-take{gap:.95rem;max-width:34rem;margin-top:1.1rem}.rs-read-take .sk-line{height:.8rem}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){html:lang(en) .rs-ticket{min-height:258px}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rs-plate-chip{display:none}.rs-ticket{min-height:0}.rs-ticket .tkt-plate{flex-direction:column;align-items:flex-start;gap:0;min-height:156px}.rs-ticket .tkt-read{min-height:180px}.rs-read-headline{width:40%;height:1.1rem;margin-top:14px}@media (orientation:landscape){.rs-ticket .tkt-read{min-height:225px}html:lang(en) .rs-ticket .tkt-read{min-height:235px}}}.rs-chip-name{width:6em;max-width:100%}.rs-tag{width:2.2em}.rs-rail-row{font-size:var(--text-sm);border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-items:center;padding:10px 11px;line-height:1.4;display:grid}.rs-rail-name{width:3.5rem}.rs-pill-name{width:2.02em}html:lang(en) .rs-pill:first-child .rs-pill-name{width:4.07em}html:lang(en) .rs-pill:nth-child(2) .rs-pill-name{width:5.87em}html:lang(en) .rs-pill:nth-child(3) .rs-pill-name{width:6.14em}html:lang(en) .rs-pill:nth-child(4) .rs-pill-name{width:6.19em}html:lang(en) .rs-pill:nth-child(5) .rs-pill-name{width:4.5em}.rs-control{visibility:hidden}.rs-seg-opt{min-height:36px;font-size:var(--text-2xs);flex:1;padding:8px 16px}@media (pointer:coarse){.rs-seg-opt{min-height:44px}}.rs-switch{display:block}.m-list-foot.rs-line{align-items:center}.rs-lines-phone,.rs-lines-en{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rs-lines-phone,html:lang(en) .rs-lines-en{display:flex}@media (orientation:landscape){.rs-lines-phone,html:lang(en) .rs-lines-en{display:none}}}.rs-panel{margin-bottom:18px}.rs-panel-title{width:5rem}.rs-panel-pill{width:3.5em}.rs-panel-body{padding:14px 20px 20px}.rs-panel-body .sk-lines{gap:16px}.rs-panel--tall .rs-panel-body{min-height:315px}html:lang(en) .rs-panel--tall .rs-panel-body{min-height:310px}@media (pointer:coarse){.rs-panel--line .panel-body{min-height:84px}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rs-panel--tall .rs-panel-body{min-height:394px}html:lang(en) .rs-panel--tall .rs-panel-body{min-height:472px}.rs-panel--line .panel-body{min-height:118px}@media (orientation:landscape){.rs-panel--tall .rs-panel-body{min-height:380px}html:lang(en) .rs-panel--tall .rs-panel-body{min-height:372px}.rs-panel--line .panel-body{min-height:84px}}}.rs-mark{border-radius:var(--radius-lg)}.rs-tab-mark{border-radius:var(--radius-sm);width:18px;height:18px}.rs-tab-name{width:4.5rem;height:.85rem}@media (max-width:960px){.rs-tab-mark{width:15px;height:15px}.rs-tab-name{width:3.25rem}}.rs-rlib-row{grid-template-columns:4rem minmax(0,1fr) 4.5rem;align-items:start;gap:18px;padding:18px;display:grid}.rs-rlib-row+.rs-rlib-row{border-top:1px solid var(--rule-soft)}.rs-rlib-ticker{height:.85rem}.rs-rlib-date{height:.75rem}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rs-tab-mark{display:none}.rs-tab-name{width:3.25rem}.rs-rlib-rows{border-radius:var(--m-r-card);background:var(--paper-card);overflow:hidden}.rs-rlib-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id date""body body";gap:4px 8px;padding:12px 14px 13px 16px}.rs-rlib-row+.rs-rlib-row{border-top:.5px solid var(--rule-soft)}.rs-rlib-ticker{grid-area:id;width:3.25rem}.rs-rlib-date{grid-area:date;width:5.5rem}.rs-rlib-row>.sk-lines{grid-area:body}.rs-rlib-row:nth-child(n+4){display:none}}.anon-intro .rs-pitch-cta{background:var(--sk-tint);color:#0000}.coming__badge{background:var(--paper-deep);width:34px;height:34px;color:var(--ink-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.coming__badge svg{width:17px;height:17px;display:block}.coming__badge .spin{transform-origin:50%;animation:2.6s linear infinite at-spin}.coming__badge.is-generating{color:var(--accent);background:oklch(from var(--accent) l c h / .1)}.eod-invite{align-items:flex-start;gap:16px;display:flex}.eod-invite__body{flex-direction:column;min-width:0;display:flex}.eod-invite__title{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink-strong);letter-spacing:calc(-.005em * var(--latin-tracking));text-wrap:pretty;margin:5px 0 0;line-height:1.4}.eod-invite__note{max-width:60ch;font-size:var(--text-sm);color:var(--ink-muted);margin:6px 0 0;line-height:1.65}.eod-invite__acts{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:18px;display:flex}.eod-invite__status{min-height:44px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.eod-invite__status svg{color:var(--accent);flex:none}.eod-later{cursor:pointer;min-height:44px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--accent);background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.eod-later:after{content:" →"}.eod-later:hover:not(:disabled){color:oklch(from var(--accent) calc(l - .08) c h)}.eod-later:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-md)}.eod-later:disabled{color:var(--ink-faint);cursor:progress}@media (prefers-reduced-motion:reduce){.coming__badge .spin{animation:none}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.eod-invite__acts{flex-direction:column;align-items:stretch}.eod-invite__acts .report-regen,.eod-invite__acts .eod-now{width:100%}.eod-invite__acts .eod-later{align-self:flex-start}}.section-bar{top:calc(var(--top-nav-total) + var(--page-dock,0px));z-index:var(--z-bar);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-bottom:1px solid #0000;position:sticky}.section-bar__inner{max-width:var(--rail-max);padding:6px var(--gutter);margin:0 auto}.section-bar__opt{text-decoration:none}.section-bar[data-stuck]{border-bottom-color:var(--rule);background:oklch(from var(--paper) l c h / .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.section-bar__seg{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-deep);gap:2px;padding:3px;display:flex}.section-bar__opt{border-radius:var(--radius-pill);min-height:30px;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-xs);text-align:center;word-break:keep-all;transition:color var(--dur-base);border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:4px 14px;font-weight:600;line-height:1.2;display:flex}.section-bar__opt:hover{color:var(--ink-strong)}.section-bar__opt[aria-current=true]{border-color:var(--accent-mark);background:var(--accent-soft);color:var(--ink-strong)}.section-bar__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:961px){.section-bar[data-stacked-to="960"]{display:none}}@media (min-width:1061px){.section-bar[data-stacked-to="1060"]{display:none}}:root:has(.lumi-watch-strip:not(.lumi-watch-strip--anonymous-deferred,.lumi-watch-strip-floating *),.lumi-watch-strip-floating.is-visible,.lumi-watch-strip--anonymous-deferred.is-visible){--page-dock:calc(var(--lumi-watch-row-height) + 1px)}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.section-bar[data-stacked-to]{display:none}.section-bar{top:var(--chrome-top);transition:top var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-bottom-width:.5px}.section-bar__inner{max-width:var(--m-col-max);padding-inline:var(--m-pad)}.section-bar[data-stuck],[data-theme=dark] .section-bar[data-stuck]{background:var(--m-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}@media (prefers-color-scheme:dark){[data-theme=system] .section-bar[data-stuck]{background:var(--m-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}}}@media (prefers-reduced-motion:reduce){.section-bar{transition:none}}.f-form{flex-direction:column;gap:18px;display:flex}.f-field{flex-direction:column;gap:6px;display:flex}.f-field--soft .f-label{color:var(--ink-faint)}.f-field-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.f-label{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted)}.f-label-aux{font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-weight:600}.f-label-aux:hover{text-underline-offset:3px;text-decoration:underline}.f-label-aux.is-quiet{cursor:default;color:var(--ink-faint)}.f-label-aux.is-quiet:hover{text-decoration:none}.f-label-aux.match-state{cursor:default}.f-label-aux.match-state:hover{text-decoration:none}.f-label-aux.match-state[data-state=empty]{color:var(--ink-faint)}.f-label-aux.match-state[data-state=ok]{color:var(--sig-green)}.f-label-aux.match-state[data-state=bad]{color:var(--sig-red)}.f-input,.f-pwd input{background:var(--paper-elev);width:100%;height:42px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);border:1px solid var(--rule);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);padding:0 14px}.f-input::placeholder,.f-pwd input::placeholder{color:var(--ink-faint)}.f-input:hover,.f-pwd input:hover{border-color:var(--rule-strong);box-shadow:inset 0 0 0 1px var(--accent-mark)}.f-input:focus,.f-pwd input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.f-pwd{position:relative}.f-pwd input{font-family:var(--font-mono);letter-spacing:.04em;padding-right:44px}.f-pwd-toggle{cursor:pointer;width:36px;height:34px;color:var(--ink-faint);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.f-pwd-toggle:hover{color:var(--ink-strong);background:var(--paper-hover)}.f-pwd-toggle svg{width:15px;height:15px}.f-pwd-toggle .eye-off{display:none}.f-pwd[data-show=true] .eye-off{display:inline-block}.f-pwd[data-show=true] .eye-on{display:none}.f-help{font-family:var(--font-serif);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.5}.f-help.error{font-style:normal;font-family:var(--font-ui);color:var(--sig-red);align-items:flex-start;gap:6px;font-weight:500;display:flex}.f-help.error:before{content:"";background:var(--sig-red);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.f-help.f-help-warn{font-style:normal;font-family:var(--font-ui);color:var(--sig-amber);align-items:flex-start;gap:6px;font-weight:500;display:flex}.f-help.f-help-warn:before{content:"";background:var(--sig-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.f-help.f-help-suggest{font-family:var(--font-ui);font-style:normal;font-size:var(--text-xs);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:4px;margin:0;padding:0;display:inline-flex}.f-help.f-help-suggest strong{color:var(--accent);border-bottom:1px dashed var(--accent-mark);font-weight:600}.f-help.f-help-suggest:hover strong{border-bottom-color:var(--accent)}.f-help[hidden]{display:none}.f-field.is-error .f-input,.f-field.is-error .f-pwd input{border-color:var(--sig-red);background:var(--sig-red-soft)}.f-banner{background:var(--sig-red-soft);border:1px solid oklch(from var(--sig-red) l c h / .3);border-left:3px solid var(--sig-red);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-strong);align-items:baseline;gap:10px;padding:11px 14px;line-height:1.45;display:flex}.f-banner[hidden]{display:none}.f-banner .b-eyebrow{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--sig-red);flex-shrink:0}.f-banner .b-body{flex:1}.f-banner .b-body strong{color:var(--sig-red);font-weight:700}.f-banner .b-link{color:var(--ink-strong);border-bottom:1px solid var(--ink-muted);transition:color var(--dur-fast), border-color var(--dur-fast);padding-bottom:1px;font-weight:600}.f-banner .b-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.f-banner.is-ok{background:var(--sig-green-soft);border-color:oklch(from var(--sig-green) l c h / .3);border-left-color:var(--sig-green)}.f-banner.is-ok .b-eyebrow,.f-banner.is-ok .b-body strong{color:var(--sig-green)}.f-banner.is-warn{background:var(--sig-amber-soft);border-color:oklch(from var(--sig-amber) l c h / .3);border-left-color:var(--sig-amber)}.f-banner.is-warn .b-eyebrow,.f-banner.is-warn .b-body strong{color:var(--sig-amber)}.f-banner.is-neutral{background:var(--paper-tool);border-color:var(--rule);border-left-color:var(--rule-strong)}.f-banner.is-neutral .b-eyebrow{color:var(--ink-muted)}.f-banner.is-neutral .b-body strong{color:var(--ink-strong)}.f-sso{grid-template-columns:1fr;gap:10px;display:grid}.f-pivot{border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-muted);align-items:center;gap:6px;margin-top:28px;padding-top:20px;display:flex}.f-pivot a{color:var(--accent);border-bottom:1px solid var(--accent-mark);transition:border-color var(--dur-fast);font-weight:600}.f-pivot a:hover{border-color:var(--accent)}.f-pivot a.quiet{color:var(--ink-muted);border:none;font-weight:500}.f-pivot a.quiet:hover{color:var(--ink-strong)}.f-pivot .sep{background:var(--rule-strong);width:1px;height:12px;margin:0 8px}.f-strength{flex-direction:column;gap:6px;margin-top:2px;display:flex}.f-strength-bar{background:var(--rule-soft);border-radius:var(--radius-xs);width:100%;height:4px;overflow:hidden}.f-strength-fill{border-radius:inherit;background:var(--sig-red);height:100%;transition:width var(--dur-base) var(--ease), background var(--dur-base) var(--ease);display:block}.f-strength[data-score="0"] .f-strength-fill,.f-strength[data-score="1"] .f-strength-fill{background:var(--sig-red)}.f-strength[data-score="2"] .f-strength-fill{background:var(--sig-amber)}.f-strength[data-score="3"] .f-strength-fill,.f-strength[data-score="4"] .f-strength-fill{background:var(--sig-green)}.f-strength-label{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);gap:6px;display:flex}.f-btn{justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border-radius:var(--btn-radius);font-family:var(--btn-family);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);border:1px solid #0000;text-decoration:none;display:inline-flex}.f-btn.primary{background:var(--accent);color:var(--accent-ink)}.f-btn.primary:hover{background:oklch(from var(--accent) calc(l - .05) c h)}.f-btn.primary[disabled],.f-btn.primary[aria-disabled=true]{background:var(--paper-hover);color:var(--ink-faint);cursor:not-allowed}.f-btn.primary[disabled][aria-busy=true]{background:var(--accent);color:var(--accent-ink);opacity:.55;cursor:progress}.f-btn.primary .arrow{font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:0;transition:transform var(--dur-base);font-weight:400}.f-btn[data-sso]{text-transform:none;letter-spacing:.01em;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.f-btn.primary:hover .arrow{transform:translate(3px)}.f-btn.ghost{background:var(--paper-elev);color:var(--ink-strong);border-color:var(--rule)}.f-btn.ghost:hover{background:var(--paper-hover);border-color:var(--rule-strong)}.f-btn.ghost .g-mark{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.f-btn.ghost .g-mark svg{width:16px;height:16px;display:block}.f-btn.ghost:disabled,.f-btn.ghost[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--paper-tool);color:var(--ink-muted)}.f-btn.ghost:disabled:hover,.f-btn.ghost[aria-disabled=true]:hover{background:var(--paper-tool);border-color:var(--rule)}.f-consent{font-size:var(--text-xs);color:var(--ink-muted);text-align:center;text-wrap:balance;margin:12px 0 0;line-height:1.55}.f-consent a{color:var(--ink);white-space:nowrap;text-underline-offset:2px;transition:color var(--dur-fast);text-decoration:underline}.f-consent a:hover{color:var(--accent)}.f-plan-ack{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-tool);font-size:var(--text-xs);color:var(--ink-muted);margin:0 0 4px;padding:10px 12px;line-height:1.5}.f-plan-ack strong{color:var(--accent)}.f-divider{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);align-items:center;gap:12px;margin:4px 0;display:flex}.f-divider:before,.f-divider:after{content:"";background:var(--rule);flex:1;height:1px}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (max-width:1023px){.f-input,.f-pwd input{font-size:var(--text-base);min-height:44px}.f-pwd-toggle{min-width:44px;min-height:44px}.f-btn{min-height:46px}.f-pivot{min-height:44px;margin-top:32px;padding:12px 0 0}}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.f-input,.f-pwd input{font-size:var(--text-base);min-height:44px}.f-pwd-toggle{min-width:44px;min-height:44px}.f-pivot{min-height:44px;padding:12px 0 0}.f-field--soft .f-field-row{flex-wrap:wrap;row-gap:2px}.f-field--soft .f-label-aux.is-quiet{font-size:var(--text-2xs);margin-left:0}.f-btn{border-radius:var(--radius-pill)}.f-btn:is(:disabled,[aria-disabled=true]){background:var(--m-disabled-bg);color:var(--ink-faint);opacity:1;border-color:#0000}.f-btn:active{filter:brightness(.9);opacity:1}.auth-page .f-form{gap:10px}.auth-page .f-field{border-radius:var(--m-r-card-sm);background:var(--paper-card);margin:0 0 10px;padding:10px 16px 6px;position:relative}.auth-page .f-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.auth-page .f-field.is-error{box-shadow:inset 0 0 0 1.5px var(--sig-red)}.auth-page .f-field-row{margin-bottom:0}.auth-page .f-label{color:var(--ink-faint);font:600 var(--m-min) / 1.3 var(--font-ui);letter-spacing:0;text-transform:none}.auth-page .f-label-aux{color:var(--accent);font:400 var(--m-meta) / 1 var(--font-ui)}.auth-page :is(.f-input,.f-pwd input){height:40px;min-height:0;box-shadow:none;color:var(--ink);font:400 var(--m-body) / 1.2 var(--font-ui);background:0 0;border:0;border-radius:0;padding:0}.auth-page .f-field.is-error :is(.f-input,.f-pwd input){background:0 0}.auth-page :is(.f-input,.f-pwd input):focus-visible{box-shadow:none;outline:none}.auth-page .f-help{color:var(--ink-faint);font:400 var(--m-meta) / 1.45 var(--font-ui);margin:2px 0 6px}.auth-page .f-help.error{color:var(--sig-red)}.auth-page .f-banner:not(.is-ok):not(.is-warn):not(.is-neutral){background:var(--paper-card);border-radius:var(--m-r-card-sm);border:0}.auth-page .f-pwd-toggle{right:-8px}.auth-page :is(.f-btn.primary,.f-form>.f-btn){background:var(--accent);width:100%;min-height:50px;color:var(--accent-ink);font:600 var(--m-body) / 1 var(--font-ui);border:0;margin-top:6px}.auth-page .f-btn .arrow{display:none}.auth-page .f-divider{color:var(--ink-faint);font:400 var(--m-meta) / 1 var(--font-ui);margin:16px 0}.auth-page .f-sso :is(a,button){border-radius:var(--radius-pill);background:var(--paper-card);min-height:50px;box-shadow:inset 0 0 0 .5px var(--rule);color:var(--ink);font:600 var(--m-body) / 1 var(--font-ui);border:0}.auth-page .f-consent{color:var(--ink-muted);font:400 var(--m-meta) / 1.55 var(--font-ui);text-align:center}.auth-page .f-consent a{margin:0 4px;position:relative}.auth-page .f-consent a:last-of-type{margin-right:0}.auth-page .f-consent a:after{content:"";position:absolute;inset:-12px -4px}.auth-page .f-pivot{font:400 var(--m-sub) / 1.4 var(--font-ui);text-align:center;border-top:0;flex-wrap:wrap;justify-content:center;column-gap:4px;margin-top:18px;display:flex}.auth-page .f-pivot>span{min-width:0}.auth-page .f-pivot a{white-space:nowrap;color:var(--accent);border:0;font-weight:600}}.auth-title-mobile{display:none}@media (max-width:959px){.auth-title-mobile{display:block}.aside-headline.login-welcome{display:none}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.auth-title-mobile{display:block}.aside-headline.login-welcome{display:none}}.chapter-band{border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;margin-bottom:40px;padding:0 0 14px;display:flex}.chapter-band .cb-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chapter-band.market-band .cb-row{align-items:baseline}.chapter-band .cb-label{font-family:var(--caps-family);font-size:var(--text-xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-strong)}.chapter-band.market-band .cb-label{font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:calc(-.01em * var(--latin-tracking));text-transform:none;font-weight:700;line-height:1.3}.chapter-band .cb-session{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;background:0 0;border:0;gap:5px;padding:0;font-weight:600}.chapter-band .cb-session svg{width:12px;height:12px}.chapter-band .cb-meta{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);text-wrap:var(--wrap-prose);flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.chapter-band .cb-meta strong{color:var(--ink-strong);font-weight:700}.chapter-band .cb-meta strong.alert{color:var(--verdict-alert)}.chapter-band .cb-meta>span,.chapter-band .cb-meta time{white-space:nowrap}@media (max-width:960px){.chapter-band .cb-meta>span,.chapter-band .cb-meta time{white-space:normal}}.chapter-band.market-band .cb-meta{gap:9px}.chapter-band.market-band .cb-meta>span{word-break:keep-all}.chapter-band .cb-meta .sep{background:var(--rule-strong);flex-shrink:0;width:1px;height:11px}@media (max-width:960px){.chapter-band .cb-meta{width:100%;margin-left:0}.chapter-band .cb-meta .sep{display:none}}.reg-free{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.reg-free li{font-family:var(--font-serif);font-weight:700;font-size:var(--text-2xl);line-height:max(1.2, var(--cjk-head-leading));letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head)}.reg-reads{max-width:min(28.75rem,100%);margin:0}.reg-reads-head{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);align-items:center;gap:9px;margin-bottom:12px;display:flex}.reg-reads-carousel{position:relative;overflow:hidden}.reg-reads-track{transition:transform .52s var(--ease);display:flex}.reg-reads-slide{flex:0 0 100%;min-width:0}.reg-reads-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.reg-reads-count{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.reg-reads-dots{gap:2px;display:flex}.reg-reads-dots button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:relative}.reg-reads-dots button:before{content:"";border-radius:var(--radius-xs);background:var(--rule-strong);width:6px;height:6px;transition:background var(--dur-fast), width var(--dur-fast)}.reg-reads-dots button.is-active:before{background:var(--ink);width:20px}@media (prefers-reduced-motion:reduce){.reg-reads-track{transition:none}}.reg-reads-card{background:var(--paper-card-elev);border:1px solid var(--rule);border-radius:var(--radius-xl);padding:20px 24px;position:relative}.reg-reads-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reg-reads-sym{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:-.01em;color:var(--ink-strong);font-weight:700}.reg-reads-row .verdict-chip{margin-bottom:0;margin-left:auto}.reg-reads-asof{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.reg-reads-card .vread__headline{margin-bottom:6px;font-size:clamp(1rem,1.6vw,1.09375rem)}.reg-reads-card .vread__summary,.reg-reads-card .vread__take{font-size:var(--text-sm);line-height:1.55}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reg-free{border-radius:var(--m-r-card-sm);background:var(--paper-card);gap:0;margin:0;padding:6px 16px}.reg-free li{color:var(--ink);font:400 var(--text-base) / 1.4 var(--font-ui);letter-spacing:0;padding:10px 0}.reg-free li+li{border-top:.5px solid var(--rule)}}@media (max-width:960px){.reg-reads{margin:0 auto}}main.legal-article{max-width:760px;color:var(--ink);margin:0 auto;padding:72px 28px 96px}.legal-article__eyebrow{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--accent);margin-bottom:14px}.legal-article__title{font-family:var(--font-serif);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:max(1.05, var(--cjk-head-leading));letter-spacing:calc(-.02em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin-bottom:16px}.legal-article__meta{border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:28px;padding-bottom:24px;display:flex}.legal-article__meta-label{font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-strong)}.legal-article__intro{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink);text-wrap:var(--wrap-prose);margin-bottom:40px;line-height:1.6}.legal-article__intro em{color:var(--ink-strong);font-style:italic}.legal-article__intro strong{color:var(--ink-strong);font-weight:700}.legal-article__intro a,.legal-article__footer-note a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-article:not(.legal-article--doc) .legal-article__intro p+p,.legal-article:not(.legal-article--doc) .legal-article__section-body ul+p{margin-top:14px}.legal-article__sections{flex-direction:column;gap:36px;display:flex}.legal-article__section{scroll-margin-top:calc(var(--top-nav-total) + 16px);flex-direction:column;gap:12px;display:flex}.legal-article__section-num{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted)}.legal-article__section-title{font-family:var(--font-serif);font-weight:700;font-size:var(--text-xl);line-height:max(1.2, var(--cjk-head-leading));letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin-bottom:4px}.legal-article__section-body{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink);text-wrap:var(--wrap-prose);line-height:1.65}.legal-article--doc .legal-article__section-body p:has(>strong:only-child){margin-top:26px;margin-bottom:4px}.legal-article--doc .legal-article__section-body p:has(>strong:only-child)+p{margin-top:4px}.legal-article__section-body p+p{margin-top:14px}.legal-article__section-body strong{color:var(--ink-strong);font-weight:700}.legal-article__section-body em{color:var(--ink-strong);font-style:italic}.legal-article__section-body ul{margin:12px 0 0;padding:0;list-style:none}.legal-article__section-body ul li{margin-top:8px;padding-left:22px;position:relative}.legal-article__section-body ul li:before{content:"·";color:var(--accent);font-weight:700;position:absolute;top:-2px;left:8px}.legal-article__section-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-article__section-body code{font-family:var(--font-mono);background:var(--paper-deep);border-radius:var(--radius-xs);color:var(--ink-strong);padding:1px 5px;font-size:.92em}.legal-article__footer-note{border-top:1px solid var(--rule);font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-muted);text-wrap:var(--wrap-prose);margin-top:56px;padding-top:24px;line-height:1.55}@media (max-width:640px),(pointer:coarse) and (max-height:500px){main.legal-article{padding:48px var(--m-pad) 64px}.legal-article__section-body{font-size:var(--text-base)}.legal-article__intro{font-size:var(--text-md)}.legal-article:not(.legal-article--doc) .legal-article__section-num{display:none}}main.home-page{width:100%;margin:0 auto}.home-tab-title{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.home-tab-title{display:block}[data-m-offtab]{display:none}}.market-zone{scroll-margin-top:var(--top-nav-total);padding:0 0 56px}.market-zone-inner{max-width:var(--rail-max);padding:calc(2 * var(--s6)) var(--gutter) 0;margin:0 auto}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.market-zone-inner{max-width:var(--m-col-max);padding-inline:var(--m-pad)}}.home-page--session-unavailable .market-zone-inner{padding-top:var(--s5)}.market-zone :is(.feed-col,.ol-col,.ol-day){scroll-margin-top:calc(var(--top-nav-total) + var(--lumi-watch-row-height) + 1px + 16px)}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (max-width:960px){.market-zone :is(.feed-col,.ol-col,.ol-day){scroll-margin-top:calc(var(--top-nav-total) + var(--lumi-watch-row-height) + 1px + 51px + 16px)}}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.market-zone :is(.feed-col,.ol-col,.ol-day){scroll-margin-top:calc(var(--top-nav-total) + 48px + 16px)}}.market-zone .market-zone-inner.market-zone-inner--chapters{padding-top:0}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.market-zone>.section-bar{margin-top:var(--s5)}.market-zone>.market-tabs{display:none}@media (max-width:960px){.market-zone>.section-bar+.market-zone-inner--chapters>.market-grid{margin-top:var(--s5)}}}.market-zone .chapter-band{margin-bottom:0}.market-zone .chapter-band+.market-frontpage{margin-top:var(--s5)}.ix-row{flex-wrap:wrap;align-items:baseline;gap:4px 32px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ix-row .ix{white-space:nowrap;font-family:var(--font-ui);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.ix-row .ix-name{font-size:var(--text-xs);color:var(--ink-faint)}.ix-row .ix-val{font-size:var(--text-sm);color:var(--ink);font-weight:500}.ix-row .ix-pct{font-size:var(--text-xs);font-weight:500}.ix-row .ix-pct.up{color:var(--sig-green)}.ix-row .ix-pct.down{color:var(--sig-red)}.ix-row .ix:has(.ix-unavailable){flex-wrap:wrap;max-width:100%}.ix-row .ix-unavailable{font-size:var(--text-xs);color:var(--ink-faint);white-space:normal}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.market-frontpage .eod-card{--eod-rail-w:200px;--eod-rail-gap:40px;grid-template-columns:var(--eod-rail-w) minmax(0, 1fr);column-gap:var(--eod-rail-gap);margin:0;display:grid}.market-frontpage .eod-card:has(>.state-block){display:block}.market-frontpage .eod-card>.market-notice,.market-frontpage .eod-card>.readfull-foot{grid-column:2}.market-frontpage .eod-card>.readfull-foot--figures{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:24px;padding-top:16px}.market-frontpage .readfull-foot--figures>.ix-row{flex:auto;order:-1;min-width:0}.market-frontpage .readfull-foot--figures .ix{flex-wrap:wrap;min-width:0;max-width:100%}.market-frontpage .readfull-foot--figures>.readfull-foot__end{flex-wrap:wrap;align-items:baseline;gap:16px;max-width:100%;margin-left:auto;display:inline-flex}.market-frontpage .eod-card__body{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--eod-rail-gap);align-items:start;display:grid}@supports not (grid-template-columns:subgrid){.market-frontpage .eod-card__body{grid-template-columns:var(--eod-rail-w) minmax(0, 1fr)}}.market-frontpage .eod-card__body>.eod-card__copy{grid-column:2}.eod-frontpage-verdict{border-right:1px solid var(--rule);--rail-ink:var(--ink-muted);grid-column:1;grid-template-columns:auto 1fr;align-self:start;align-items:center;gap:12px;padding-right:24px;display:none}.eod-frontpage-verdict--alert{--rail-ink:var(--verdict-alert)}.eod-frontpage-verdict--watch{--rail-ink:var(--verdict-watch)}.eod-frontpage-verdict--quiet{--rail-ink:var(--verdict-quiet)}.market-frontpage .eod-frontpage-verdict{display:grid}.eod-frontpage-verdict__caption,.eod-frontpage-verdict__scale{grid-column:1/-1}.eod-frontpage-verdict__badge{background:var(--rail-ink);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.eod-frontpage-verdict__badge{background:color-mix(in oklch, var(--rail-ink) 14%, var(--paper-card-elev))}}.eod-frontpage-verdict .verdict-chip .dot{display:none}[data-theme=dark] .eod-frontpage-verdict__badge{background:var(--rail-ink)}@media (prefers-color-scheme:dark){[data-theme=system] .eod-frontpage-verdict__badge{background:var(--rail-ink)}}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .eod-frontpage-verdict__badge{background:color-mix(in oklch, var(--rail-ink) 22%, var(--paper-card-elev))}@media (prefers-color-scheme:dark){[data-theme=system] .eod-frontpage-verdict__badge{background:color-mix(in oklch, var(--rail-ink) 22%, var(--paper-card-elev))}}}.eod-frontpage-verdict__badge span{background:var(--rail-ink);border-radius:50%;width:11px;height:11px}.eod-frontpage-verdict__caption{word-break:keep-all;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.55}.eod-frontpage-verdict__scale{border-top:1px dashed var(--rule);font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);padding-top:12px}.eod-frontpage-verdict__scale strong{font-weight:var(--caps-weight);color:var(--ink-strong)}.market-frontpage .eod-card__headline{font-size:var(--text-hero);font-weight:700;line-height:max(1.14, var(--cjk-head-leading));letter-spacing:calc(-.015em * var(--latin-tracking));text-wrap:wrap;overflow-wrap:break-word}.market-frontpage .market-notice{border-radius:var(--radius-pill);background:var(--paper-tool);border-bottom:0;width:auto;margin:0 0 20px;padding:6px 14px;display:inline-flex}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.market-frontpage>.eod-card{margin:0;padding:18px 20px 16px}.market-frontpage .eod-card>.readfull-foot--figures{margin-top:14px}.market-frontpage .eod-card>.readfull-foot--figures>.ix-row{border-top:.5px solid var(--rule);flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,6rem),1fr));gap:12px 8px;padding-top:12px;display:grid}.market-frontpage .ix-row .ix{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.market-frontpage .ix-row .ix-name{font-size:var(--m-min);line-height:1.3}.market-frontpage .ix-row .ix-val{font-size:var(--m-deck);line-height:1.3}.market-frontpage .ix-row .ix-pct{font-size:var(--m-min);line-height:1.3}.market-frontpage .eod-card__headline{font-family:var(--m-serif);font-size:var(--m-front);letter-spacing:.005em;margin-top:10px;font-weight:700;line-height:1.32}.market-frontpage .eod-card__summary{margin-top:10px}}.market-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;margin-top:56px;display:grid}.tcol-head{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.tcol-head .title{font-family:var(--sec-head-family);font-size:var(--text-md);font-weight:var(--sec-head-weight);letter-spacing:var(--sec-head-tracking);text-transform:none;color:var(--ink-strong)}.tcol-head__mark{vertical-align:-3px;width:20px;height:20px;color:var(--ink-muted);margin-right:8px;display:inline-block}.feed{flex-direction:column;list-style:none;display:flex}.feed-more{display:none}.feed-daydiv{align-items:center;gap:12px;margin:30px 0 0;display:flex}.feed-daydiv .d{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint)}.feed-daydiv .r{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-strong);font-weight:600}.feed-daydiv:first-child{margin-top:4px}.feed-item{border-bottom:1px solid var(--rule-soft);border-radius:var(--radius-md);transition:background var(--dur-fast);padding:18px 6px;position:relative}.feed-item-link{z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.feed-item-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feed-item:hover{cursor:pointer}.feed-item:not([data-pinned=true]):hover{background:var(--paper-hover)}.feed-kicker{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:4px;display:flex}.feed-cat{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);font-weight:600}.feed-cat--lead{display:none}.feed-when{font-family:var(--font-ui);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);text-align:right;transition:color var(--dur-fast);margin-left:auto}.feed-item:hover .feed-when{color:var(--ink-muted)}.feed-body{min-width:0}.feed-headrow{padding-right:28px;position:relative}.feed-why{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;padding-right:28px;line-height:1.55;display:-webkit-box;overflow:hidden}.feed-headline{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink-strong);letter-spacing:calc(-.011em * var(--latin-tracking));text-wrap:var(--wrap-prose);transition:color var(--dur-fast);font-weight:700;line-height:1.34;position:relative}.feed-item:hover .feed-headline{color:var(--accent)}.feed-kind{display:inline}.feed-weight{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--accent);font-weight:700}.feed-weight+.feed-cat:before{content:"·";color:var(--rule-strong);margin:0 .45em;font-weight:400}.feed-arrow{font-family:var(--font-mono);font-size:var(--text-sm);line-height:calc(var(--text-md) * 1.34);color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);position:absolute;top:0;right:2px}.feed-item:hover .feed-arrow,.feed-item-link:focus-visible~.feed-body .feed-arrow{color:var(--accent);transform:translate(3px)}.feed-changes{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);align-items:baseline;gap:0 8px;margin-top:12px;display:flex}.feed-changes .label{color:var(--ink-faint);flex:none;margin-right:4px}.feed-changes-list{flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;display:flex}.feed-change-group{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.feed-change-dot{box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.feed-change-dot[data-disposition=opportunity]{background:var(--sig-green);border-color:var(--sig-green)}.feed-change-dot[data-disposition=risk]{background:var(--sig-red);border-color:var(--sig-red)}.feed-change-tag{white-space:nowrap;color:var(--ink-muted);flex:none;font-weight:600}.feed-changes .sub{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);font-weight:500}.feed-changes-more{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:600}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.feed-item[data-pinned=true]{border:1px solid var(--rule);border-radius:var(--radius-xl);background:linear-gradient(to right, var(--accent-soft), oklch(from var(--accent-soft) l c h / 0) 60%), var(--paper-card-elev);box-shadow:inset 3px 0 0 var(--accent), var(--shadow-pop);margin:14px 0 0;padding:18px 22px 20px 25px}.feed-item[data-pinned=true]+.feed-item:not([data-pinned=true]){margin-top:10px}.feed-item[data-pinned=true] .feed-item-link{border-radius:var(--radius-xl)}.feed-item[data-pinned=true] .feed-headline{font-size:var(--text-xl);line-height:1.3}.feed-item[data-pinned=true] .feed-arrow{line-height:calc(var(--text-xl) * 1.3)}}.feed-col{container:feed-col/inline-size}@container feed-col (min-width:34rem){.feed{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.feed>*{grid-column:1/-1}.feed>.feed-item[data-paired]{grid-column:auto}}@media (max-width:960px){.market-grid{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:40px}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.market-zone{padding:0 0 8px}.market-zone-inner{padding-top:var(--m-sec-gap)}.home-page--session-unavailable .market-zone-inner{padding-top:var(--s4)}.market-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.market-zone .chapter-band+.market-frontpage{margin-top:12px}.market-zone .chapter-band{border-bottom:0;gap:4px;margin:0;padding:0}.chapter-band.market-band .cb-label{font-family:var(--font-ui);font-size:var(--m-sh);letter-spacing:0;color:var(--ink);font-weight:600}.chapter-band.market-band .cb-meta,.chapter-band.market-band .cb-session{font-size:var(--m-meta);color:var(--ink-faint);font-weight:400;line-height:1.45}.chapter-band.market-band .cb-session svg{width:8px;height:8px}.chapter-band.market-band .cb-meta{width:auto;margin-left:auto}.chapter-band.market-band .cb-meta>span{white-space:normal}.tcol-head{margin:var(--m-sec-gap) 0 0;border-bottom:0;padding:0}.tcol-head .title{font-family:var(--font-ui);font-size:var(--m-sh);letter-spacing:0;color:var(--ink);font-weight:600;line-height:1.3}.tcol-head__mark{display:none}.market-grid>*>.state-block{max-width:none;min-height:0;padding:var(--m-pad);border-radius:var(--m-r-card);background:var(--paper-card);text-align:left;align-items:flex-start;gap:8px;margin:8px 0 0}.market-grid>*>.state-block .state-block__mark{width:26px;height:26px;margin-bottom:6px}.market-grid>*>.state-block .state-block__line{font-size:var(--text-base)}.market-grid>*>.state-block .state-block__scope{justify-content:flex-start}.market-zone>.section-bar{margin-top:14px}.market-zone>.section-bar:not(.market-tabs),.market-zone-inner--chapters[data-m-chapter=outlook] .feed-col,.market-zone-inner--chapters[data-m-chapter=events] .ol-col,.market-zone-inner--chapters:not([data-m-chapter]) .ol-col:not(:target){display:none}.market-zone-inner--chapters:not([data-m-chapter]):has(.ol-col:target) .feed-col{display:none}.market-zone:has(.ol-col:target)>.market-tabs:not([data-m-chapter]) .m-seg>.m-seg__opt[aria-selected=true]{box-shadow:none;background:0 0}.market-zone:has(.ol-col:target)>.market-tabs:not([data-m-chapter]) .m-seg>.m-seg__opt[data-chapter=outlook]{background:var(--m-seg-on);box-shadow:var(--m-seg-shadow)}.feed-daydiv,.feed-daydiv:first-child{align-items:baseline;gap:8px;margin:14px 4px 8px}.feed-daydiv .r,.feed-daydiv .d{font-size:var(--m-meta);color:var(--ink-faint);font-weight:600;line-height:1.4}.feed-item,.feed-item[data-pinned=true]{background:var(--paper-card);border-bottom:0;border-radius:0;margin:0;padding:13px 16px}.feed-item:first-child,.feed-daydiv+.feed-item,.feed-item[data-pinned=true]+.feed-item{border-top-left-radius:var(--m-r-card);border-top-right-radius:var(--m-r-card)}.feed-item:last-child{border-bottom-left-radius:var(--m-r-card);border-bottom-right-radius:var(--m-r-card)}.feed-item:has(+.feed-daydiv){border-bottom-left-radius:var(--m-r-card);border-bottom-right-radius:var(--m-r-card)}.feed-item:has(+.feed-item[data-pinned=true]){border-bottom-left-radius:var(--m-r-card);border-bottom-right-radius:var(--m-r-card)}.feed-fold[data-folded] .feed-item:has(+[data-later]){border-bottom-left-radius:var(--m-r-card);border-bottom-right-radius:var(--m-r-card)}.feed-item:not([data-pinned=true])+.feed-item:not([data-pinned=true]):before{content:"";z-index:2;border-top:.5px solid var(--rule);position:absolute;top:0;left:16px;right:0}.feed-item[data-pinned=true]{border-radius:var(--m-r-card);margin-bottom:12px;padding:16px}.feed-item[data-pinned=true]:is(:last-child,:has(+.feed-daydiv)){margin-bottom:0}.feed-fold[data-folded] .feed-item[data-pinned=true]:has(+[data-later]){margin-bottom:0}.feed-item:not([data-pinned=true]):hover{background:var(--paper-card)}.feed-item:hover .feed-headline{color:var(--ink)}.feed-item:hover .feed-arrow{transform:none}.feed-kicker{margin-bottom:3px}.feed-cat,.feed-weight{font-size:var(--m-min);line-height:1.3}.feed-cat{font-weight:500}.feed-weight{color:var(--ink)}:is(.feed-item:not([data-pinned=true]) .feed-kind,.feed-item:not([data-pinned=true]) .feed-kicker:not(:has(.feed-when))){display:none}.feed-cat--lead{font-size:var(--m-meta);color:var(--ink-muted);margin-right:6px;display:inline}.feed-when{font-size:var(--m-min);line-height:1.3}.feed-headrow{padding-right:22px}.feed-headline{font-family:var(--font-ui);font-size:var(--m-item);letter-spacing:0;color:var(--ink);font-weight:400;line-height:1.45}.feed-item[data-pinned=true] .feed-headline{font-size:var(--m-lead);font-weight:600;line-height:1.4}.feed-arrow{top:calc((var(--m-item) * 1.45 - var(--m-chev-size)) / 2);right:0}.feed-item[data-pinned=true] .feed-arrow{top:calc((var(--m-lead) * 1.4 - var(--m-chev-size)) / 2)}.feed-why{font-size:var(--m-sub);padding-right:0;line-height:1.5}.feed-item:not([data-pinned=true]) :is(.feed-why,.feed-changes){display:none}.feed-changes{font-size:var(--m-meta);margin-top:8px;line-height:1.45}.feed-changes .label{display:none}.feed-change-tag{font-size:var(--m-min);color:var(--ink)}.feed-changes .sub{font-weight:400}.feed-changes-list{gap:3px 14px}.feed-change-dot{align-self:center;width:7px;height:7px;transform:none}.feed-fold[data-folded] [data-later]{display:none}.feed-more{background:var(--paper-card);color:var(--accent);margin:10px 0 0;display:flex}}:root{--lumi-watch-row-height:44px}.lumi-watch-strip{top:var(--top-nav-total,56px);z-index:var(--z-bar);border-bottom:1px solid oklch(from var(--rule) l c 80);background:oklch(from var(--paper-lumi-watch-card) l c h / .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0;position:sticky}[data-theme=dark] .lumi-watch-strip{background:oklch(from var(--paper-lumi-watch-card) l c h / .97)}@media (prefers-color-scheme:dark){[data-theme=system] .lumi-watch-strip{background:oklch(from var(--paper-lumi-watch-card) l c h / .97)}}.lumi-watch-strip-inner{max-width:var(--rail-max);padding:0 var(--gutter);height:var(--lumi-watch-row-height);align-items:stretch;gap:0;margin:0 auto;display:flex}.lumi-watch-label{font-family:var(--font-serif);font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-strong);border-right:1px solid var(--rule);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-right:6px;padding-right:18px;font-weight:600;display:flex}.lumi-watch-label--link{cursor:pointer;text-decoration:none}.lumi-watch-label__mark{flex:none;width:20px;height:20px}.lumi-watch-tickers{scrollbar-width:none;flex:1;align-items:stretch;gap:0;display:flex;overflow-x:auto}.lumi-watch-strip__empty{min-width:0;font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;margin:0;display:flex;overflow:hidden}.lumi-watch-strip--anonymous{top:var(--top-nav-total,56px)}.lumi-watch-strip--anonymous .lumi-watch-strip-inner{align-items:center}.lumi-watch-strip__anonymous-pitch{min-width:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.lumi-watch-strip__anonymous-action{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-card-elev);min-height:34px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.lumi-watch-strip__anonymous-action:hover,.lumi-watch-strip__anonymous-action:focus-visible{background:var(--paper-hover);border-color:var(--ink-faint)}.lumi-watch-strip--anonymous-deferred{top:var(--top-nav-total,56px);left:0;right:var(--page-lock-gap,0px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease), visibility var(--dur-base), transform var(--dur-base) var(--ease);position:fixed;transform:translateY(-100%)}.lumi-watch-strip--anonymous-deferred.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lumi-watch-strip--anonymous-deferred{transition:opacity var(--dur-quick), visibility var(--dur-quick);transform:none}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-watch-strip--anonymous{display:none}}@media (pointer:coarse){.lumi-watch-strip__anonymous-action{position:relative}.lumi-watch-strip__anonymous-action:before{content:"";position:absolute;inset:calc(50% - 22px) 0}}.lumi-watch-tickers::-webkit-scrollbar{display:none}.lumi-watch-tickers:before,.lumi-watch-tickers:after{background:radial-gradient(circle, var(--paper-hover) 9.5px, transparent 10px), var(--paper-lumi-watch-card);width:28px;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;font-weight:700;display:none;position:sticky}.lumi-watch-tickers:before{content:"‹";z-index:1;margin-right:-28px;left:0}.lumi-watch-tickers:after{content:"›";margin-left:4px;right:0}.lumi-watch-tickers[data-more-start]:before,.lumi-watch-tickers[data-more-end]:after{display:flex}.rt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);transition:color var(--dur-quick), background var(--dur-quick), border-color var(--dur-quick);cursor:pointer;white-space:nowrap;border-top:2px solid #0000;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rt:hover{color:var(--ink-strong);background:var(--paper-hover)}.rt--stopped{cursor:default}.rt--stopped:hover{color:var(--ink-muted);background:0 0}.rt.is-current{color:var(--accent);border-bottom-color:var(--accent);background:var(--paper-card)}.rt.is-current .rt-dot.alert{box-shadow:0 0 0 3px var(--verdict-alert-soft)}.rt.is-current .rt-dot.watch{box-shadow:0 0 0 3px var(--verdict-watch-soft)}.lumi-watch-strip .rt--alert{--rt-vc:var(--verdict-alert)}.lumi-watch-strip .rt--watch{--rt-vc:var(--verdict-watch)}.lumi-watch-strip .rt--quiet{--rt-vc:var(--verdict-quiet)}.lumi-watch-strip .rt--ungraded{--rt-vc:var(--ink-muted)}.lumi-watch-strip .rt--pending{--rt-vc:var(--rule-strong)}.lumi-watch-strip .rt--stopped,.lumi-watch-strip .rt--paused{--rt-vc:var(--ink-muted)}.lumi-watch-strip .rt--unknown{--rt-vc:var(--ink-faint)}.lumi-watch-strip .rt.is-current{color:var(--ink-strong);border-bottom-color:var(--rt-vc);background:var(--paper-lumi-watch-card)}.rt-dot{background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:0}.rt-dot.alert{background:var(--verdict-alert)}.rt-dot.watch{background:var(--verdict-watch)}.rt-dot.quiet{background:var(--verdict-quiet)}.rt-dot.pending{border:2px dashed var(--ink-muted);background:0 0}.rt-dot.stopped{background:var(--ink-faint);border-radius:0;width:8px;height:2px}.rt-dot.paused{border-left:2px solid var(--ink-faint);border-right:2px solid var(--ink-faint);background:0 0;border-radius:0;width:6px;height:8px}.rt-dot.unknown{border:2px dotted var(--ink-faint);background:0 0}.rt-dot.is-stale{border:2px solid var(--ink-muted);background:0 0}.rt-dot.is-stale.alert{border-color:var(--verdict-alert)}.rt-dot.is-stale.watch{border-color:var(--verdict-watch)}.rt-dot.is-stale.quiet{border-color:var(--verdict-quiet)}.lumi-watch-end{border-left:1px solid var(--rule);flex-shrink:0;align-items:center;margin-left:6px;padding-left:14px;display:flex}.lumi-watch-end__btn{color:var(--ink-muted);transition:color var(--dur-quick);appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:11px 12px;text-decoration:none;display:inline-flex}.lumi-watch-end__btn:hover{color:var(--accent)}.lumi-watch-end__btn svg{width:17px;height:17px;display:block}.lumi-watch-end__gear{gap:6px}.lumi-watch-end__capacity{color:var(--ink-muted);font-size:var(--text-2xs);white-space:nowrap;font-weight:600}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-watch-end__capacity{display:none}}.lumi-watch-strip-floating{top:var(--top-nav-total,56px);left:0;right:var(--page-lock-gap,0px);z-index:var(--z-bar);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease), visibility var(--dur-base);position:fixed;transform:translateY(-100%);box-shadow:0 8px 16px -12px #0000002e;box-shadow:0 8px 16px -12px lab(0% 0 0/.18)}.lumi-watch-strip-floating.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lumi-watch-strip-floating .lumi-watch-strip{position:static;top:auto}@media (prefers-reduced-motion:reduce){.lumi-watch-strip-floating{transition:opacity var(--dur-quick), visibility var(--dur-quick);transform:none}.lumi-watch-strip-floating:not(.is-visible){opacity:0}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-watch-strip-floating{display:none}}.lumi-watch-dock-sentinel{top:calc(-1 * var(--top-nav-height));height:0;position:relative}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-watch-strip--stock{display:none}}.anon-intro__grid{border:1px solid oklch(from var(--rule) l c 80);border-radius:var(--radius-xl);background:var(--paper-lumi-watch);align-items:center;gap:56px;padding:32px 28px;display:grid}.anon-intro__grid:not(:has(.anon-intro__sample)){grid-template-columns:minmax(0,1fr)}.anon-intro__hero{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.anon-intro__who{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:10px;margin:0;line-height:1.4;display:flex}.anon-intro__who b{color:var(--ink-strong);font-weight:600}.anon-intro__star{width:40px;height:40px}.anon-intro__title{font-family:var(--font-serif);font-size:var(--text-hero);font-weight:600;line-height:max(1.22, var(--cjk-head-leading));letter-spacing:calc(-.015em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin:18px 0 0}.anon-intro__lede{max-width:34rem;font-size:var(--text-base);color:var(--ink-muted);text-wrap:var(--wrap-prose);margin:14px 0 0;line-height:1.65}.anon-intro .anon-cta{min-width:min(12.5rem,100%);margin-top:26px}.anon-intro__note{font-size:var(--text-xs);color:var(--ink-faint);margin:10px 0 0;line-height:1.5}.anon-intro__sample{justify-items:start;gap:10px;min-width:0;display:grid}.anon-intro__tag{border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--text-2xs);color:var(--ink-faint);padding:0 9px;line-height:1.6}@media (max-width:960px){.anon-intro__grid{gap:32px}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.anon-intro__grid{background:0 0;border:0;border-radius:0;padding:8px 0 0;display:block}.anon-intro__who{font-size:var(--m-meta)}.anon-intro__title{font-family:var(--m-serif);font-size:var(--text-2xl);letter-spacing:calc(-.01em * var(--latin-tracking));margin-top:14px;line-height:1.3}.anon-intro__lede{font-size:var(--m-sub);margin-top:12px;line-height:1.55}.anon-intro .anon-cta{border-radius:var(--radius-pill);min-height:50px;font-size:var(--m-body);align-self:stretch;margin-top:22px}.anon-intro__note{font-size:var(--m-meta);text-align:center;align-self:stretch;line-height:1.45}.anon-intro__sample{margin-top:24px}}.lumi-watch-board{z-index:1;padding:var(--s5) 0 0;position:relative}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-watch-board{padding-top:14px}}.lumi-watch-anchor{scroll-margin-top:var(--top-nav-total)}.lumi-watch-board__inner{max-width:var(--rail-max);padding:0 var(--gutter);margin:0 auto}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-watch-board__inner{max-width:var(--m-col-max);padding-inline:var(--m-pad)}}.plate{border:1px solid var(--rule);border-radius:var(--m-r-card-sm,var(--radius-2xl));background:var(--paper-lumi-watch-card);min-width:0;color:inherit;font:inherit;text-align:start;grid-template-rows:auto auto 1fr;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid;container:lumi-plate/inline-size}.plate--card,.plate--sample-link{cursor:pointer;transition:border-color var(--dur-quick), background var(--dur-quick)}@media (hover:hover){.plate--sample-link:hover{border-color:var(--rule-strong);background:var(--paper-card)}.plate--card:has(.plate__link:hover){border-color:var(--rule-strong);background:var(--paper-card)}}.plate--sample-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plate--card:has(.plate__link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.plate--card{grid-template-rows:auto auto 1fr auto;position:relative}.plate__link{z-index:0;border-radius:inherit;position:absolute;inset:0}.plate__link:focus-visible{outline:none}.plate--card>:not(.plate__link){z-index:1;pointer-events:none;position:relative}.plate--card>.plate__foot--go{pointer-events:auto}.plate__id{grid-template-columns:32px minmax(0,1fr) auto auto;grid-template-areas:"logo identity move go";align-items:start;gap:10px;min-width:0;line-height:1.2;display:grid}.plate__id>.company-logo{grid-area:logo}.plate__identity{flex-direction:column;grid-area:identity;gap:2px;min-width:0;display:flex}.plate__ticker{font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:.025em;overflow-wrap:anywhere;color:var(--ink-strong);font-weight:600}.plate__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--ink-muted);line-height:1.35;overflow:hidden}.plate__move{font:600 var(--text-sm) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:move;margin-top:2px}.plate__go{font:400 var(--text-md) / 1 var(--font-ui);color:var(--ink-faint);grid-area:go;margin-top:1px}.plate__day{min-width:0;min-height:18px;font:400 var(--text-xs) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;display:flex}.plate__mk{flex:none;place-items:center;width:8px;height:16px;display:grid}.plate__mk:has(.lumi-mark){width:16px}.plate__mk>.rt-dot:is(.alert,.watch,.quiet,.ungraded){width:6px;height:6px}.plate__mk>.rt-dot.is-stale{border-width:1px}.plate__grade{min-width:0;font:inherit;flex-wrap:wrap;gap:2px 6px;display:flex}.plate__word{color:var(--ink-muted);font-weight:500}.plate__sep{color:var(--ink-faint)}.plate__date{color:var(--ink-muted);font-weight:400}.plate[data-kind=watch]:not([data-stale]) .plate__word{color:var(--verdict-watch)}.plate[data-kind=alert]:not([data-stale]) .plate__word{color:var(--verdict-alert);font-weight:600}.plate:is([data-kind=quiet],[data-kind=ungraded],[data-stale]) .plate__word{color:var(--ink-muted);font-weight:400}.plate__line,.plate__note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:start;min-height:2lh;display:-webkit-box;overflow:hidden}.plate__line{font:600 var(--text-md) / 1.6 var(--font-serif);color:var(--ink-strong);text-wrap:var(--wrap-prose)}.plate__note{font:400 var(--text-base) / 1.8 var(--font-ui);color:var(--ink-muted)}.plate[data-kind=alert]:not([data-stale]) .plate__line{font-weight:700}.plate__line--calm{font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink-muted);font-weight:400;line-height:1.8}:is(.plate[data-kind=alert]:not([data-stale]),.plate--card[data-kind=alert]:not([data-stale]):has(.plate__link:hover)){border-color:var(--verdict-alert)}@supports (color:color-mix(in lab, red, red)){:is(.plate[data-kind=alert]:not([data-stale]),.plate--card[data-kind=alert]:not([data-stale]):has(.plate__link:hover)){border-color:color-mix(in oklab, var(--verdict-alert) 65%, var(--rule))}}.plate__foot{border:0;border-top:1px solid var(--rule-soft);width:100%;min-height:34px;font:500 var(--text-xs) / 1.4 var(--font-ui);color:var(--ink-muted);text-align:start;background:0 0;align-items:flex-start;gap:8px;margin:0;padding:8px 0 0;text-decoration:none;display:flex}.plate__foot .lumi-mark{margin-top:1px}.plate__foot-text{text-wrap:pretty;min-width:0}.plate__foot-act{color:var(--accent);flex:none;margin-left:auto;font-weight:600}.plate__foot--go{cursor:pointer}@media (hover:hover){.plate__foot--go:hover{color:var(--ink)}.plate__foot--go:hover .plate__foot-act{text-decoration:underline}}.plate__foot--go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.plate{border-radius:var(--m-r-card-sm,var(--radius-2xl));background:var(--paper-card);border-color:#0000;padding:16px}.plate--card:has(.plate__link:active){background:var(--paper-hover)}.plate__line{font-family:var(--m-serif);font-size:var(--text-lg);line-height:1.5}.plate__line--calm,.plate__note{font:400 var(--text-base) / 1.78 var(--font-ui)}.plate[data-kind=alert]:not([data-stale]){box-shadow:inset 0 0 0 1px var(--verdict-alert)}@supports (color:color-mix(in lab, red, red)){.plate[data-kind=alert]:not([data-stale]){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--verdict-alert) 80%, var(--paper-lumi-watch-card))}}.plate__foot{width:auto;min-height:44px;font:400 var(--m-sub) / 1.35 var(--font-ui);border-top:0;margin:8px -16px -16px;padding:10px 16px}.plate__foot:before{content:"";border-top:.5px solid var(--rule);position:absolute;top:0;left:16px;right:16px}.plate__foot--go:active{background:var(--paper-hover)}.plate__foot-act{padding-left:8px}}@container lumi-plate not (min-width:14rem){.plate__id{grid-template-areas:"logo identity identity go"".move move."}.plate__name{white-space:normal;overflow:visible}.plate:not(.lumi-pick-card) .plate__line,.plate:not(.lumi-pick-card) .plate__note{-webkit-line-clamp:unset;line-clamp:unset;min-height:0;overflow:visible}}.sk-plate-ticker{width:3.5rem;height:.9rem}.sk-plate-word{width:5rem;height:.9rem}.sk-plate-line{width:88%;height:1rem}.chg.up{color:var(--sig-green)}.chg.down{color:var(--sig-red)}.chg.flat{color:var(--ink-faint)}.anon-cta{background:var(--accent);min-height:44px;color:var(--accent-ink);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:var(--radius-lg);transition:filter var(--dur-quick), transform var(--dur-quick);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.anon-cta:hover{filter:brightness(1.08)}.anon-cta:active{transform:translateY(1px)}.anon-cta .arrow{font-family:var(--font-mono)}.sk-mz-session{flex:none;width:3rem;height:.8rem}.sk-mz-label{color:#0000;background:linear-gradient(transparent 19%, var(--sk-tint) 19%, var(--sk-tint) 81%, transparent 81%) 0 0 / 100% 1lh repeat-y}.sk-mz-meta{width:6rem;max-width:100%}.sk-index{width:5.5em}.sk-index--name,.sk-index--pct{width:3.5em}.eod-card .sk-mz-narrow,.sk-mz-summary .sk-line:nth-child(2),.sk-mz-rowhead .sk-line:nth-child(2){display:none}@media (max-width:960px){.eod-card .sk-mz-narrow,.sk-mz-summary .sk-line:nth-child(2),.sk-mz-rowhead .sk-line:nth-child(2){display:block}}.eod-card__summary.rs-lines,.ol-item__why.rs-lines{display:block}.sk-mz-readfull{align-items:center;min-height:1.625rem;margin-left:auto;display:flex}.sk-mz-cat{width:2.5em}main.check-failed{max-width:var(--rail-max);width:100%;padding:56px var(--gutter) 96px;flex:1;margin:0 auto}.check-failed__body{max-width:760px;margin:0 auto;padding:40px 0}.check-failed__head{font-family:var(--font-serif);font-weight:700;font-size:var(--text-hero);line-height:max(1.15, var(--cjk-head-leading));letter-spacing:calc(-.018em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);overflow-wrap:anywhere;margin-bottom:22px}.check-failed__deck{font-family:var(--font-serif);font-style:italic;font-size:var(--text-md);color:var(--ink-muted);max-width:600px;margin-bottom:30px;line-height:1.6}.check-failed__act{margin-bottom:30px}.check-failed__retry{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:calc(-.005em * var(--latin-tracking));cursor:pointer;transition:background var(--dur-fast), transform var(--dur-quick);align-items:center;gap:8px;padding:11px 20px;font-weight:700;display:inline-flex}.check-failed__retry:hover{background:oklch(from var(--accent) calc(l - .05) c h);transform:translateY(-1px)}.check-failed__retry:active{transform:translateY(0)}.check-failed__retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){main.check-failed~footer{border-top:1px solid var(--rule);padding:32px var(--gutter);background:var(--paper-deep);color:var(--ink-faint)}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){main.check-failed{max-width:var(--m-col-max);padding:8px var(--m-pad) 32px;font-family:var(--font-ui)}main.check-failed .check-failed__body{padding:6px 0 0}main.check-failed .check-failed__head{font:700 var(--text-2xl)/1.2 var(--font-ui);line-height:max(1.2, var(--cjk-head-leading));color:var(--ink);margin-top:6px}main.check-failed .check-failed__deck{font:400 var(--m-sub)/1.5 var(--font-ui);color:var(--ink-muted);margin-top:4px}main.check-failed .check-failed__act{margin-top:20px}main.check-failed .check-failed__retry{border-radius:var(--radius-pill);background:var(--accent);width:100%;min-height:50px;color:var(--accent-ink);font:600 var(--text-base)/1 var(--font-ui);border:0;justify-content:center}main.check-failed .check-failed__retry:active{filter:brightness(.9);opacity:1;transform:none}}main.page{max-width:var(--rail-max);padding:28px var(--gutter) 80px;margin:0 auto}.stock-ticket{--tkt-plate-w:288px;grid-template-columns:var(--tkt-plate-w) minmax(0, 1fr);border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--paper-card-elev);display:grid;position:relative;overflow:clip}.tkt-plate{background:linear-gradient(168deg, oklch(from var(--plate) calc(l + .045) c h) 0%, var(--plate) 52%, oklch(from var(--plate) calc(l - .025) calc(c + .008) h) 100%);min-width:0;color:var(--plate-ink);flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.tkt-plate:after{content:"";pointer-events:none;background-image:radial-gradient(circle at center, var(--plate-hole) 0 2.2px, #ffffff1a 2.2px 3.4px, transparent 3.4px);background-position:50%;background-repeat:repeat-y;background-size:9px 30px;width:9px;position:absolute;top:18px;bottom:18px;right:14px}@supports (color:lab(0% 0 0)){.tkt-plate:after{background-image:radial-gradient(circle at center, var(--plate-hole) 0 2.2px, lab(100% 0 0/.1) 2.2px 3.4px, transparent 3.4px)}}.tkt-h1{min-width:0;color:var(--plate-ink);margin:0}.tkt-ticker{font-family:var(--font-mono);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1;display:block}.tkt-name{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:normal;color:var(--plate-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.tkt-quote{min-height:84px;margin-block:0;padding:20px 0}.tkt-quote .px{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--plate-ink);font-size:clamp(30px,2.8vw,38px);font-weight:700;line-height:1;display:block}.tkt-quote .chg{border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-top:12px;padding:5px 11px;font-weight:700;display:inline-flex}.tkt-quote .chg.up{color:var(--plate-up);background:oklch(from var(--plate-up) l c h / .14)}.tkt-quote .chg.down{color:var(--plate-down);background:oklch(from var(--plate-down) l c h / .14)}.tkt-quote .chg.is-pending{visibility:hidden}.tkt-plate-foot{border-top:1px solid var(--plate-rule);margin-top:auto;padding-top:16px}.tkt-session{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--plate-muted);margin:14px 0 0;font-weight:500}.tkt-plate .lumi-watch-toggle-wrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lumi-watch-switch{border:1px solid var(--plate-muted);border-radius:var(--radius-pill);max-width:100%;min-height:44px;color:var(--plate-ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.lumi-watch-switch.is-in{background:var(--plate-ink)}@supports (color:color-mix(in lab, red, red)){.lumi-watch-switch.is-in{background:color-mix(in oklch, var(--plate-ink) 12%, transparent)}}.lumi-watch-switch.is-in{border-color:#0000}.lumi-watch-switch:hover:not([aria-disabled=true]){border-color:var(--plate-accent)}.lumi-watch-switch[aria-disabled=true]{cursor:progress}.lumi-watch-switch:focus-visible{outline:2px solid var(--plate-accent);outline-offset:3px}.lumi-watch-switch__label{overflow-wrap:anywhere;min-width:0}.lumi-watch-switch__word{font-size:var(--text-xs);font-weight:600;line-height:1.3;display:block}.tkt-plate .lumi-watch-toggle-error{font-size:var(--text-2xs);color:var(--plate-down);max-width:240px;line-height:1.45}.tkt-plate .lumi-watch-toggle-paused{font-size:var(--text-2xs);color:var(--plate-muted);max-width:260px;line-height:1.45}.tkt-plate .lumi-watch-toggle-paused .lumi-watch-add__upgrade{color:var(--plate-accent)}.tkt-plate .lumi-watch-toggle-hint{display:none}.tkt-dateline{display:contents}.tkt-join{display:none}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (max-width:960px){.stock-ticket{--tkt-plate-w:246px}.tkt-plate{padding:24px 20px 20px}}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.stock-ticket{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.tkt-plate{--plate-pad-b:20px;padding:16px 16px var(--plate-pad-b);border-radius:var(--m-r-card);flex-flow:wrap;align-items:flex-end;gap:6px 12px;margin-top:8px}.tkt-plate:after{content:none}.tkt-h1{flex-flow:wrap;flex-basis:100%;align-items:baseline;gap:0 8px;display:flex}.tkt-name{white-space:normal;overflow-wrap:anywhere;font:700 var(--text-xl)/1.2 var(--font-ui);line-height:max(1.2, var(--cjk-head-leading));letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--plate-ink);order:-1;margin:0;overflow:visible}.tkt-ticker{font:600 var(--m-sub)/1.3 var(--font-mono);letter-spacing:.04em;color:var(--plate-muted);margin:0}.tkt-h1 .tkt-ticker:only-child{font-size:var(--text-xl);color:var(--plate-ink);margin:0}.tkt-quote{flex-wrap:wrap;flex:1 1 0;align-items:baseline;column-gap:10px;min-width:min-content;min-height:0;margin:12px 0 0;padding:0;display:flex}.tkt-quote .px{font:600 var(--m-price)/1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:inline}.tkt-quote .chg{font:600 var(--text-base)/1.2 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:0;margin:0;padding:0;display:inline}.tkt-quote .chg.up,.tkt-quote .chg.down{background:0 0}.tkt-session{font:400 var(--m-meta)/1.4 var(--font-ui);font-variant-numeric:tabular-nums;flex-basis:100%;margin:4px 0 0}.tkt-plate-foot{border:0;align-self:flex-end;margin:0 0 0 auto;padding:0}.tkt-plate .lumi-watch-toggle-wrap{align-items:flex-end}.tkt-plate .lumi-watch-switch{gap:8px}.tkt-plate .lumi-watch-switch__word{font:600 var(--m-meta)/1.2 var(--font-ui)}.tkt-plate .lumi-watch-toggle-hint{font:400 var(--m-min)/1.3 var(--font-ui);color:var(--plate-muted);text-align:right;margin:2px 0 0;display:block}.tkt-plate .lumi-watch-toggle-hint[data-quiet]{visibility:hidden}.tkt-dateline{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tkt-dateline>.tkt-session{flex:0 auto}.tkt-join{border-radius:var(--radius-pill);background:oklch(from var(--plate-ink) l c h / .14);min-height:36px;box-shadow:inset 0 0 0 .5px oklch(from var(--plate-ink) l c h / .22);color:var(--plate-ink);font:600 var(--m-sub)/1.2 var(--font-ui);word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:6px;margin-left:auto;padding:6px 14px 6px 12px;text-decoration:none;display:inline-flex;position:relative}.tkt-join:after{content:"";position:absolute;inset:-4px 0}.tkt-join:active{background:oklch(from var(--plate-ink) l c h / .24);opacity:1}.tkt-join:focus-visible{outline:2px solid var(--plate-accent);outline-offset:3px}.tkt-join__plus{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:16px;height:16px}}#sec-report,#sec-investment-outlook,#sec-next,#sec-company,#sec-peers{scroll-margin-top:117px}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (max-width:1060px){#sec-investment-outlook,#sec-next,#sec-company,#sec-peers{scroll-margin-top:168px}}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){#sec-report{scroll-margin-top:16px}#sec-investment-outlook,#sec-next,#sec-company,#sec-peers{scroll-margin-top:calc(12px - var(--m-band-head))}}main.page{--band-gap:64px}.band{margin-top:var(--band-gap)}.band:first-of-type{margin-top:0}main.page>.section-bar{margin:var(--s5) calc(-1 * var(--gutter)) 0}main.page>.ai-disclosure{margin-top:var(--band-gap)}.band-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;line-height:max(1.15, var(--cjk-head-leading));letter-spacing:calc(-.018em * var(--latin-tracking));color:var(--ink-strong);border:0;margin:0 0 16px;padding:0}.band-title__mark{vertical-align:-4px;width:24px;height:24px;color:var(--ink-muted);margin-right:10px;display:inline-block}.band-title--today{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.band-title{margin:var(--m-sec-gap) 0 8px;font:600 var(--m-sh)/1.3 var(--font-ui);letter-spacing:0;color:var(--ink)}.band-title--today{display:block}.band-title__mark{display:none}}.tkt-read{flex-direction:column;min-width:0;padding:28px 32px 24px;display:flex;position:relative;box-shadow:inset 18px 0 20px -18px #050b1861;box-shadow:inset 18px 0 20px -18px lab(2.93637% .340395 -7.68999/.38)}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (max-width:960px){.tkt-read{padding:24px 24px 20px}}}.tkt-read .vread__headline,.tkt-read .eod-await__ask{text-wrap:pretty;max-width:none;font-size:clamp(1.5rem,2.5vw,2.0625rem);line-height:max(1.22, var(--cjk-head-leading));margin-bottom:0}.tkt-read :is(.vread--quiet,.vread--watch,.vread--alert) .vread__headline{color:var(--ink-strong);font-size:clamp(1.5rem,2.5vw,2.0625rem);font-weight:700}.tkt-read .vread__summary{margin-top:var(--s3);font-size:var(--text-base);color:var(--ink-muted);line-height:1.7}.tkt-read .readfull-foot{padding-top:var(--s4);border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:auto}.tkt-read .vread{margin-bottom:var(--s5)}.tkt-read .eod-asof{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);word-break:keep-all;font-weight:500}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (pointer:coarse){.tkt-read .readfull{position:relative}.tkt-read .readfull:before{content:"";position:absolute;inset:calc(50% - 22px) -6px}}}.tkt-read .eod-stale{border:0;border-bottom:1px solid var(--rule-soft);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:0 0 12px;font-weight:400;display:flex}.tkt-read .eod-stale .pip{background:var(--ink-faint);border-radius:50%;flex:none;width:6px;height:6px}.tkt-read .eod-stale__msg{word-break:keep-all;overflow-wrap:anywhere}.tkt-read .eod-stale__act{cursor:pointer;min-width:0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--accent);background:0 0;border:0;flex:0 auto;margin-left:auto;padding:0;font-weight:600;text-decoration:none}.tkt-read .eod-stale__act:after{content:" →"}.tkt-read .eod-stale__act:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.tkt-read .eod-stale__act:disabled{color:var(--ink-faint);cursor:default}.tkt-read .eod-stale--updating .pip{background:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .16);animation:1.5s ease-in-out infinite eod-pulse}.tkt-read .eod-invite{margin-block:auto}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.tkt-read{container:tkt-read/inline-size}.eod-await{flex-direction:column;flex:1;min-height:0;display:flex}.eod-await__ask{font-family:var(--font-serif);letter-spacing:calc(-.018em * var(--latin-tracking));color:var(--ink-strong);margin:0;font-weight:700}.eod-await__answers{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.eod-await__answers>div{min-width:0;padding:2px 20px 0}.eod-await__answers>div:first-child{padding-left:0}.eod-await__answers>div+div{border-left:1px solid var(--rule-soft)}.eod-await__answers dt{font:600 var(--text-sm)/1.3 var(--font-ui);color:var(--ink);margin:0 0 6px}.eod-await__answers dd{font:400 var(--text-sm)/1.55 var(--font-ui);color:var(--ink-muted);text-wrap:balance;margin:0}.eod-await .eod-invite{border-top:1px solid var(--rule-soft);align-items:center;gap:8px;margin:auto 0 0;padding-top:12px}.eod-await .coming__badge{background:0 0;width:20px;height:20px}.eod-await .coming__badge.is-generating{background:0 0}.eod-await .coming__badge svg{width:18px;height:18px}.eod-await .eod-invite__body{flex-flow:wrap;flex:1;justify-content:space-between;align-items:center;gap:0 24px}.eod-await .eod-invite__title{font:500 var(--text-sm)/1.4 var(--font-ui);letter-spacing:0;color:var(--ink-muted);margin:0}.eod-await .eod-invite__note{display:none}.eod-await .eod-invite__acts{gap:0 24px;margin:0}.eod-await .eod-invite__status{color:var(--ink-muted);font-weight:500}@container tkt-read (max-width:560px){.eod-await__answers{grid-template-columns:1fr;gap:6px}.eod-await__answers>div,.eod-await__answers>div:first-child{padding:0}.eod-await__answers>div+div{border-left:0}.eod-await__answers dt{margin:0}.eod-await__answers dd{display:none}.eod-await .eod-invite{align-items:flex-start}.eod-await .eod-invite__body{flex-direction:column;align-items:flex-start;gap:4px}.eod-await .eod-invite__title{line-height:20px}}}.tkt-read .report-regen{border-radius:var(--radius-lg);min-height:44px;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0;color:var(--accent-ink);background:var(--accent);transition:filter var(--dur-quick) var(--ease);justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.tkt-read .report-regen:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.08);text-decoration:none}.tkt-read .report-regen:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tkt-read .report-regen:disabled{color:var(--accent-ink);opacity:.6;cursor:progress}.tkt-read .eod-now{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);min-height:44px;color:var(--ink);background:var(--paper-card-elev);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.tkt-read .eod-now:hover:not(:disabled){border-color:var(--ink-faint);background:var(--paper-hover)}.tkt-read .eod-now:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tkt-read .eod-now:disabled{opacity:.58;cursor:progress}.tkt-read .report-regen,.tkt-read .eod-now{text-align:center}.tkt-read .report-regen[data-state=added]{filter:none;min-height:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);background:0 0;padding:0;font-weight:600}.eod-asof--short{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.tkt-read{padding:var(--m-pad);border-radius:var(--m-r-card);background:var(--paper-card);box-shadow:none;display:block}.tkt-read .vread>.verdict-chip{display:none}.tkt-read .eod-card__body{margin-top:8px}.tkt-read .vread__headline,.tkt-read :is(.vread--quiet,.vread--watch,.vread--alert) .vread__headline{font:700 var(--m-front-stock)/1.32 var(--m-serif);letter-spacing:calc(-.005em * var(--latin-tracking));color:var(--ink);margin:0}.tkt-read :is(.vread__summary,.vread__take){font:400 var(--m-deck)/1.55 var(--font-ui);color:var(--ink);margin-top:6px}.tkt-read .readfull-foot{border:0;justify-content:flex-start;gap:8px;margin:10px 0 0;padding:0}.tkt-read .eod-asof{font:400 var(--m-meta)/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.tkt-read .readfull-foot>.eod-asof:not(.eod-asof--short){display:none}.tkt-read .readfull-foot>.eod-asof--short{display:inline}.tkt-read:not(:has(.eod-asof--short)) .vread{margin-bottom:0}.tkt-read .readfull{min-height:0;margin:0;padding:0}.tkt-read .readfull:after{content:none}.tkt-read .eod-invite{margin:0;display:block}.tkt-read .eod-invite .coming__badge,.eod-await__ask,.eod-await__answers{display:none}.tkt-read .eod-invite__title{font:600 var(--m-item)/1.4 var(--font-ui);color:var(--ink);margin:8px 0 0}.tkt-read .eod-invite__note{font:400 var(--m-sub)/1.55 var(--font-ui);color:var(--ink-muted);word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0}.tkt-read .eod-invite__acts{gap:4px;margin-top:14px}.tkt-read .eod-cover-twin{display:none}.tkt-read .eod-invite__acts :is(.eod-later,.report-regen){border-radius:var(--radius-pill);background:var(--accent-soft);min-height:50px;color:var(--accent);font:600 var(--text-base)/1.25 var(--font-ui);justify-content:center;align-self:stretch;padding:8px 18px}.tkt-read .eod-invite__acts .eod-later:after{content:none}.tkt-read .eod-invite__acts .eod-later:disabled{background:var(--m-disabled-bg);color:var(--ink-faint)}.tkt-read .eod-invite__acts :is(.eod-later,.report-regen):active{filter:brightness(.94);opacity:1}.tkt-read .eod-now{border-radius:var(--radius-pill);background:var(--accent);width:100%;min-height:50px;color:var(--accent-ink);font:600 var(--text-base)/1 var(--font-ui);border:0;padding:0 18px}.tkt-read .eod-now:disabled{background:var(--m-disabled-bg);color:var(--ink-faint);opacity:1}.tkt-read .eod-now:active{filter:brightness(.9);opacity:1}}.agenda{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--paper-card-elev);margin:0;padding:0 20px;list-style:none}.agenda>.ah{border-top:1px solid var(--rule-soft);padding:16px 0 18px}.agenda>.ah:first-child{border-top:0}.ah-meta{--meta-gap:.45rem;align-items:baseline;column-gap:calc(2 * var(--meta-gap) + 1ch);font:400 var(--text-2xs)/1.45 var(--font-ui);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex;overflow-x:clip}.ah-date{color:var(--ink-strong);font-weight:700}.ah-rel{word-break:keep-all;font-style:normal}.ah-meta>.outlook-time{font:inherit;color:inherit;margin:0;position:relative}.ah-meta>.outlook-time:before{content:var(--dateline-mark);right:calc(100% + var(--meta-gap));text-align:center;width:1ch;color:var(--rule-strong);position:absolute}.ah-what{overflow-wrap:break-word;font:600 var(--text-base)/1.35 var(--font-serif);color:var(--ink-strong);margin:6px 0 0}.ah-why{max-width:76ch;font:400 var(--text-xs)/1.55 var(--font-ui);color:var(--ink-muted);text-wrap:var(--wrap-prose);margin:5px 0 0;display:block}.ah-tk{vertical-align:1px;border:1px solid var(--rule);border-radius:var(--radius-sm);font:400 var(--text-2xs)/1.5 var(--font-mono);color:var(--ink-faint);margin-left:7px;padding:0 5px;text-decoration:none;display:inline-block;position:relative}.ah-disclose{display:none}a.ah-tk:hover{color:var(--accent);border-color:var(--accent)}a.ah-tk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ah.is-own .ah-date{color:var(--accent)}.ah.is-own .ah-what{font-weight:700}.ah-own{vertical-align:1px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:400 var(--text-2xs)/1.4 var(--font-ui);margin-left:8px;padding:1px 6px;display:inline-block}.ah.is-mine .ah-date{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.ah.is-mine .ah-tk{border-color:var(--accent);color:var(--accent)}.ah-more{appearance:none;cursor:pointer;vertical-align:baseline;white-space:nowrap;font:600 var(--text-2xs)/1.2 var(--font-ui);color:var(--accent);background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex;position:relative}.ah-more:after{content:"›";content:"›" / "";transition:transform var(--dur-fast) var(--ease);display:inline-block;transform:rotate(90deg)}.ah-more[aria-expanded=true]:after{transform:rotate(-90deg)}.ah-more:hover{text-underline-offset:3px;text-decoration:underline}.ah-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ah-affects{gap:10px;max-width:76ch;margin-top:8px;display:grid}.ah-affects[hidden]{display:none}.ah-anchors{flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.ah-affects .outlook-fork__branch{padding-left:10px}.ah-affects .outlook-fork__label{margin-bottom:2px}.ah-fork-text{font-size:var(--text-xs);color:var(--ink-faint);text-wrap:var(--wrap-prose);margin:0;line-height:1.55}@media (pointer:coarse){.ah-more:before{content:"";position:absolute;inset:-14px -6px}a.ah-tk:after{content:"";position:absolute;inset:-12px -10px}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.agenda{border-radius:var(--m-r-card);background:var(--paper-card);border:0;padding:0;overflow:hidden}.agenda>.ah{padding:13px var(--m-pad) 14px;border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid;position:relative}.agenda>.ah+.ah:before{content:"";top:0;left:var(--m-pad);border-top:.5px solid var(--rule-soft);position:absolute;right:0}.agenda>.ah:after{content:"›";content:"›" / "";font:400 var(--text-xl)/1 var(--font-ui);color:var(--ink-faint);pointer-events:none;grid-area:1/2/3/3;align-self:center}.agenda>.ah[data-open]:after{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.agenda>.ah:after{transition:transform var(--dur-fast) var(--ease)}}.ah-disclose{z-index:1;margin:-13px calc(-1 * var(--m-pad)) -4px;cursor:pointer;font:inherit;color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-area:1/1/3/-1;place-self:stretch stretch;padding:0;display:block;position:relative}.ah-disclose:active{background:var(--paper-hover)}.ah-disclose:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ah:not([data-open]) .ah-disclose{margin-bottom:-14px}.ah.is-own:not([data-open]) .ah-disclose{grid-row-end:4}.ah-meta{font:400 var(--m-meta)/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-faint);grid-area:1/1}.ah-date,.ah.is-own .ah-date{color:var(--ink);font-weight:600}.ah-what{font:400 var(--m-item)/1.4 var(--font-ui);color:var(--ink);grid-area:2/1;margin-top:4px}.ah.is-own .ah-what{font-weight:600}.ah-tk,.ah-own{border-radius:var(--radius-md);vertical-align:2px;background:var(--m-fill);min-height:22px;font:600 var(--m-min)/1 var(--font-mono);color:var(--ink-muted);border:0;align-items:center;margin-left:6px;padding:0 7px;display:inline-flex}.ah-tk{z-index:2}.ah-own{min-height:0;font:400 var(--m-meta)/1.4 var(--font-ui);color:var(--ink-muted);background:0 0;padding:0}.ah.is-mine .ah-tk{color:var(--accent)}.ah-why{max-width:none;font:400 var(--m-sub)/1.5 var(--font-ui);color:var(--ink-muted);flex-direction:column;grid-area:3/1/4/-1;align-items:flex-start;margin:4px 0 0;display:flex}.ah:not(.is-own):not([data-open]) :is(.ah-why,.ah-affects){display:none}.ah.is-own:not([data-open]) .ah-why__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ah.is-own:not([data-open]) :is(.ah-more,.ah-affects){display:none}.ah-more{min-height:44px;font:600 var(--m-sub)/1 var(--font-ui)}.ah-more:before{content:none}.ah-more:active{opacity:.6}.ah-affects{max-width:none;font:400 var(--text-sm)/1.5 var(--font-ui);grid-area:4/1/5/-1;margin:0}#sec-next .state-block{padding:var(--m-pad);border-radius:var(--m-r-card);background:var(--paper-card)}}.company{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--paper-card-elev);overflow:hidden;container:company/inline-size}.co-text{min-width:0;padding:20px}.co-source{font:400 var(--text-xs)/1.6 var(--font-ui);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:12px;padding-bottom:12px;display:flex}.co-source a{color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline}.co-source a:hover{color:var(--ink)}.co-source a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prose{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink);text-wrap:var(--wrap-prose);margin:0;line-height:1.78}.prose+.prose{margin-top:14px}.prose strong{color:var(--ink-strong);font-style:normal;font-weight:600}.prose em{color:var(--ink);font-style:italic}.fold:not(.fold--one):has(.fold-more:not([open])) .prose:first-of-type{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fold--one>.fold-more{display:none}.fold:has(.fold-more:not([open])) .prose:not(:first-of-type){display:none}.fold-more{margin-top:12px}.fold-more>summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent);align-items:center;font-weight:700;list-style:none;display:inline-flex}.fold-more>summary::-webkit-details-marker{display:none}.fold-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fold-more:not([open]) .w-close,.fold-more[open] .w-open{display:none}.fold-more>summary:after,.roster-phone-more>button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.38em;height:.38em;margin-left:.45em;transform:translateY(-25%)rotate(45deg)}.fold-more[open]>summary:after,.roster-phone-more>button[aria-expanded=true]:after{transform:translateY(25%)rotate(-135deg)}.roster-more>.roster{margin-top:10px}@media (pointer:coarse){.fold-more>summary{min-height:44px}}@container company (min-width:560px){.co-text{padding:28px 32px 24px}}.report-regen{cursor:pointer;font:700 var(--text-2xs) var(--font-ui);color:var(--accent);background:0 0;border:0;padding:0}.report-regen:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.report-regen:disabled{color:var(--ink-faint);cursor:progress}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.company{background:0 0;border:0;overflow:visible;container-type:normal}.co-text{border-radius:var(--m-r-card);background:var(--paper-card);padding:16px 16px 0}.co-text .prose{font:400 var(--m-deck)/1.6 var(--font-ui);color:var(--ink)}.co-text .fold:has(.fold-more[open]) .prose+.prose{margin-top:.8em}.co-text .fold:has(.fold-more:not([open])) .prose:first-of-type{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-text .fold--one>.fold-more{display:block}.co-text .fold-more{margin:0}.co-text .fold-more>summary{min-height:44px;margin:4px calc(-1 * var(--m-pad)) 0;border-top:.5px solid var(--rule-soft);font:600 var(--m-sub)/1 var(--font-ui);color:var(--accent);justify-content:center;align-items:center;display:flex}.co-text .fold-more>summary:active{background:var(--paper-hover);opacity:1}.co-text .state-block{margin:0 0 16px}}.peers{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--paper-card-elev);padding:28px 32px 32px;container:peers/inline-size}.peers-n{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);margin:0 0 12px;font-weight:500}.peers-summary{font-size:var(--text-sm);color:var(--ink);text-wrap:var(--wrap-prose);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}.peers-summary:last-child{margin-bottom:0}.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;margin:0;padding:0;list-style:none;display:grid}@container peers (max-width:731px){.roster{grid-template-columns:minmax(0,1fr)}}.peer{border-radius:var(--radius-lg);color:inherit;transition:background var(--dur-fast);grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 12px 16px;display:grid;position:relative}.peer:hover{background:var(--paper-deep)}.peer:has(.peer-id:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.peer-head{align-items:center;gap:9px;min-width:0;display:flex}.peer-line{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 9px;min-width:0;display:flex}.peer-tokens{z-index:1;flex-wrap:wrap;flex:0 auto;gap:2px;min-width:0;display:flex;position:relative}.peer-relation{display:inline-flex}.peer-token{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.peer-token:hover,.peer-token[aria-expanded=true]{background:var(--paper-hover);color:var(--accent)}.peer-token:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.peer-token-glyph{flex:none;width:16px;height:16px;display:block}.peer-tooltip{z-index:100;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-card-elev);width:max-content;max-width:min(20rem,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-pop);font:500 var(--text-xs)/1.5 var(--font-ui);overflow-wrap:anywhere;margin:0;padding:8px 12px;position:fixed;inset:auto;overflow:auto}.peer-id{min-width:min-content;color:inherit;flex:auto;align-items:baseline;gap:9px;text-decoration:none;display:flex}.peer-id:before{content:"";position:absolute;inset:0}.peer-id:focus-visible{outline:none}.peer-id .tk{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink-strong);flex:none;font-weight:800;line-height:1.15}.peer-id .nm{width:0;min-width:0;font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.peer-head .go{font-size:var(--text-xs);color:var(--ink-faint);flex:none}.peer:hover .go{color:var(--accent)}.peer-why{font-size:var(--text-sm);color:var(--ink-muted);text-wrap:var(--wrap-prose);overflow-wrap:anywhere;margin:0;line-height:1.55}.peer-why strong{font-family:var(--font-mono);font-style:normal;font-weight:600;font-size:var(--text-xs);color:var(--ink-strong)}.peers-count,.roster-phone-more{display:none}@media (pointer:coarse){.peer-token{width:44px;height:44px}.peer-token-glyph{width:18px;height:18px}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){#sec-peers{flex-wrap:wrap;display:flex}#sec-peers>.band-title{flex:1 1 0;min-width:0}.peers-count{top:var(--chrome-top);z-index:var(--z-bar);background:var(--paper);transition:top var(--dur-base) var(--ease);font:400 var(--m-meta)/1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin:0;padding:12px 0 8px 10px;display:block;position:sticky}.peers-count:before{content:"";font-size:var(--m-sh);line-height:1.3}@media (prefers-reduced-motion:reduce){.peers-count{transition:none}}#sec-peers>.peers{flex-basis:100%}.peers{border-radius:var(--m-r-card);background:var(--paper-card);border:0;padding:0;overflow:hidden}.peers .peers-n{display:none}.peers>.state-block{padding:var(--m-pad);margin:0}.peers>.peers-summary{border-bottom:.5px solid var(--rule-soft);font:400 var(--text-sm)/1.5 var(--font-ui);margin:0;padding:12px 16px 13px}.peers>.peers-summary:last-child{border-bottom:0}.roster{gap:0;display:block}.roster>li{border-top:.5px solid var(--rule-soft)}.roster>li:first-child{border-top:0}.roster:not([data-phone-open])>.roster-phone-more~li{display:none}.roster-phone-more{display:block}.roster-phone-more>button{width:100%;min-height:44px;font:600 var(--m-sub)/1 var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;display:flex}.roster-phone-more>button:active{background:var(--paper-hover);opacity:1}.peers .roster-more{border-top:.5px solid var(--rule-soft);margin:0}.peers .roster-more>summary,.roster:not([data-phone-open])~.roster-more{display:none}.roster-more>.roster{margin-top:0}.peer{background:0 0;border-radius:0;padding:12px 16px 13px;display:block}.peer:has(.peer-id:active){background:var(--paper-hover)}.peer:has(.peer-id:focus-visible){outline-offset:-2px}.peer-id:active{opacity:1}.peer-head{align-items:center;gap:8px;min-height:26px}.peer-line{align-items:center;gap:2px 8px}.peer-id{color:var(--ink);align-items:center;gap:8px}.peer-id .tk{font:700 var(--m-item)/1.3 var(--font-mono);color:var(--ink)}.peer-id .nm{font:400 var(--m-sub)/1.3 var(--font-ui);color:var(--ink-muted)}.peer-head .go{font-size:0}.peer-head .go:after{content:"›";font:400 var(--text-xl)/1 var(--font-ui);color:var(--ink-faint)}.peer-token{width:44px;height:44px}.peer-token-glyph{width:18px;height:18px}.peer-tooltip{font-size:var(--text-sm)}.peer-why{font:400 var(--text-sm)/1.5 var(--font-ui);color:var(--ink-muted);margin-top:3px}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){main.page~footer{border-top:1px solid var(--rule);padding:32px var(--gutter);background:var(--paper-deep)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}main.page>.band:not(:where(#sec-report)),main.page>.stock-chapters{animation:fade-rise .38s var(--ease) backwards}main.page>.stock-chapters{animation-delay:.16s}@media (prefers-reduced-motion:reduce){main.page,main.page *,main.check-failed,main.check-failed *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:960px){main.page{padding:40px var(--gutter) 64px;grid-template-columns:minmax(0,1fr);gap:48px 0}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){main.page{--band-gap:0px;max-width:var(--m-col-max);padding:4px var(--m-pad) 32px;font-family:var(--font-ui)}main.page>.band:not(:where(#sec-report)),main.page>.stock-chapters{animation:none}@media (min-width:34rem){.stock-ticket{border-radius:var(--m-r-card);background:var(--paper-card);grid-template-columns:232px minmax(0,1fr);margin-top:8px;display:grid;overflow:clip}.band-title--today{display:none}.tkt-plate{border-radius:0;flex-flow:column;align-items:stretch;gap:0;margin:0;padding:18px 30px 16px 18px;-webkit-mask-image:none;mask-image:none}.tkt-plate:after{content:"";background-repeat:repeat-y;background-size:9px 30px;width:9px;height:auto;margin:0;inset:18px 11px 18px auto}.tkt-h1{flex-flow:column-reverse;flex:none;align-items:stretch;gap:0}.tkt-name{order:0}.tkt-ticker{margin-top:2px}.tkt-quote{flex:none;margin-top:16px}.tkt-dateline{justify-content:flex-start}.tkt-join{margin-left:0}.tkt-plate-foot{align-self:flex-start;margin:auto 0 0;padding-top:12px}.tkt-plate .lumi-watch-toggle-wrap{align-items:flex-start}.tkt-plate .lumi-watch-toggle-hint{text-align:left}.tkt-read{border-radius:0}.co-text .prose,.ah-why,.ah-affects,.peer-why{max-width:560px}}}.stock-chapters{gap:var(--band-gap);margin-top:var(--band-gap);min-width:0;display:grid}.stock-chapters>.band,.stock-chapter>.band{min-width:0;margin:0}.stock-chapter{min-width:0}.stock-chapter-tabs{display:none}.company-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 24px 16px;display:grid;container:company-reports/inline-size}.company-reports>.state-block,.company-reports-loading{grid-column:1/-1}.company-reports-loading{background:var(--paper-tool);border-radius:var(--radius-md);min-height:8rem}.stock-chapters .band-title__mark{display:inline-block}#sec-redflags,#sec-moat{scroll-margin-top:8rem}@media (min-width:1061px){.stock-chapters{grid-template:"investment agenda""company agenda""peers agenda"".agenda"1fr/minmax(0,1fr) 380px;align-items:start;gap:32px 40px}.stock-chapters>#sec-investment-outlook{grid-area:investment}.stock-chapter--company{grid-area:company}.stock-chapter--peers{grid-area:peers}.stock-chapter--agenda{grid-area:agenda}.stock-chapters:not(:has(>#sec-investment-outlook)){grid-template-rows:auto auto 1fr;grid-template-areas:"company agenda""peers agenda"".agenda"}}@container company-reports (max-width:32rem){.company-reports>.deep-report{grid-column:1/-1}}.peers-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 20px;display:flex}.peers-head>.relation-legend{justify-content:flex-end;margin:0 0 16px auto}.relation-legend{color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.relation-legend li{align-items:center;gap:6px;display:inline-flex}.relation-legend svg{flex:none;width:18px;height:18px}.stock-chapters .peers{background:0 0;border:0;padding:0;overflow:visible}.peers-callout{border-left:2px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--paper-tool);margin-bottom:16px;padding:14px 18px}.peers-callout .peers-summary{border:0;margin:0;padding:0}.stock-chapters .roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-chapters .roster>li:not(.roster-phone-more){border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-card);min-width:0;padding:16px}.stock-chapters .peer{padding:0}.stock-chapters .peer-token{min-width:44px;min-height:44px}.lumi-watch-switch__symbol{font-size:var(--text-xl);flex:none;line-height:1}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.stock-chapters{margin-top:var(--m-sec-gap);display:block}.stock-chapter-tabs.section-bar{top:var(--chrome-top);z-index:var(--z-bar);margin:20px calc(-1 * var(--gutter)) 16px;background:var(--paper);display:block;position:sticky}.stock-chapter-tabs .m-seg{width:100%;display:flex}.stock-chapter-tabs .m-seg>.m-seg__opt{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;font-size:var(--text-xs);flex:1 1 0;padding:8px 6px}.stock-chapter-tabs .m-seg>.m-seg__opt[aria-selected=true]{color:var(--accent);background:var(--paper-card);box-shadow:var(--shadow-pop)}.stock-chapters[data-chapter=company]>.stock-chapter:not(.stock-chapter--company),.stock-chapters[data-chapter=peers]>.stock-chapter:not(.stock-chapter--peers),.stock-chapters[data-chapter=agenda]>.stock-chapter:not(.stock-chapter--agenda){display:none}.stock-chapter>.band>.band-title{position:static}.company-reports{padding:0;display:block}.company-reports .deep-report{border-radius:var(--m-r-card);background:var(--paper-card);border:0;margin-top:14px;padding:16px}.stock-chapters #sec-peers{display:block}.stock-chapters .roster{grid-template-columns:minmax(0,1fr);display:grid}.stock-chapters .roster-phone-more{grid-column:1/-1}.stock-chapters .roster-more{border:0}.stock-chapters .lumi-watch-switch{min-height:44px}}.stock-directory{padding-block:2.5rem 4rem}.stock-directory__head{margin-block-end:2rem}.stock-directory__head h1{color:var(--ink-strong);font:600 var(--text-display) / 1.2 var(--font-serif);margin-block-end:1rem}.stock-directory__intro{color:var(--ink-muted);font-size:var(--text-base);max-width:48rem;line-height:1.65}.stock-directory__range{color:var(--ink-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-block-start:1rem}.stock-directory__companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;padding:0;list-style:none;display:grid}.stock-directory__company{min-height:3.25rem;color:var(--ink);border-block-end:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.875rem 0;text-decoration:none;display:grid}.stock-directory__company:hover{color:var(--accent)}.stock-directory__company:focus-visible,.stock-directory__pagination a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stock-directory__symbol{font:500 var(--text-sm) / 1.5 var(--font-mono);overflow-wrap:anywhere}.stock-directory__name{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.5}.stock-directory__arrow{color:var(--ink-faint);font-size:var(--text-sm)}.stock-directory__empty{color:var(--ink-muted);font-size:var(--text-base);padding-block:2rem}.stock-directory__pagination{font-size:var(--text-sm);margin-block-start:2rem}.stock-directory__turn{color:var(--ink-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.stock-directory__turn>:last-child{justify-self:end}.stock-directory__pagination a{color:var(--accent);text-decoration:none}.stock-directory__groups,.stock-directory__pages{flex-wrap:wrap;gap:.375rem;margin-block-start:1.5rem;padding:0;list-style:none;display:flex}.stock-directory__groups a,.stock-directory__groups [aria-current],.stock-directory__pages a,.stock-directory__pages [aria-current]{font-variant-numeric:tabular-nums;place-items:center;min-width:2.5rem;min-height:2.5rem;padding-inline:.5rem;display:grid}.stock-directory__groups [aria-current],.stock-directory__pages [aria-current]{background:var(--accent-soft);color:var(--accent)}.stock-directory-link{min-height:2.75rem;color:var(--accent);font-size:var(--text-sm);text-underline-offset:.2em;align-items:center;margin-block-start:.75rem;display:inline-flex}.stock-directory-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.stock-directory{padding-block:1.5rem 3rem}.stock-directory__head h1{font:600 var(--text-2xl) / 1.25 var(--font-ui)}.stock-directory__companies{grid-template-columns:minmax(0,1fr)}.stock-directory__company{grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.75rem}.stock-directory__groups a,.stock-directory__groups [aria-current],.stock-directory__pages a,.stock-directory__pages [aria-current]{min-width:2.75rem;min-height:2.75rem}}.lumi-watch-add-error{color:var(--sig-red);font-size:var(--text-xs);flex-basis:100%;line-height:1.4}.lumi-watch-add__upgrade{font-size:var(--text-2xs);color:var(--accent);white-space:nowrap;text-decoration:none}.lumi-watch-add__upgrade:hover{text-underline-offset:2px;text-decoration:underline}.rt-dot.alert{width:11px;height:11px}.rt-dot.watch{width:9px;height:9px}.rt-dot.quiet.is-stale{border-width:1.5px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rt-dot.alert{width:var(--m-dot-l);height:var(--m-dot-l)}.rt-dot.watch{width:var(--m-dot-m);height:var(--m-dot-m)}.rt-dot.quiet{width:var(--m-dot-s);height:var(--m-dot-s)}.rt-dot.pending{width:var(--m-dot-s);height:var(--m-dot-s);box-sizing:border-box;border:1.5px dashed var(--dot-none)}}.lumi-watch-end__add{color:var(--accent);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.lumi-watch-end__add:hover{background:var(--paper-hover)}:root{--lumi-card-w:17rem;--lumi-card-min-h:11rem}.lumi-board{scroll-margin-top:var(--top-nav-total)}.lumi-board__title,.lumi-board__brand,.lumi-board__receipt{margin:0}.lumi-board__receipt{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lumi-board__receipt>li{min-width:0}.lumi-board__receipt>li[data-worth]{color:var(--ink);font-weight:600}.lumi-board__receipt .lumi-board__sep{color:var(--ink-muted);font-weight:400}.lumi-board__rail{margin:0;padding:0;list-style:none}.lumi-board__rail>li{min-width:0;display:grid}.lumi-board__end .lumi-watch-end__btn{min-width:44px;min-height:44px}.lumi-board .plate:is([data-kind=pending],[data-kind=paused],[data-kind=stopped]) .plate__ticker{color:var(--ink-muted)}.lumi-board .plate--card:not(:has(>.plate__link)){cursor:default}.lumi-board__add{border:1px dashed var(--rule-strong);border-radius:var(--m-r-card-sm,var(--radius-2xl));width:100%;color:var(--accent);font:inherit;text-align:center;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.lumi-board__add svg{flex:none;width:28px;height:28px}.lumi-board__add-text{flex-direction:column;align-items:center;gap:2px;display:flex}.lumi-board__add-title{font:600 var(--text-sm) / 1.3 var(--font-ui);color:var(--accent)}.lumi-board__add-room{font:400 var(--text-xs) / 1.4 var(--font-ui);color:var(--ink-muted)}.lumi-board__add:focus-visible,.lumi-board__page:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk-board-receipt{width:16rem;max-width:100%;height:.8rem}.lumi-board-error{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.lumi-board-error__mark{width:32px;height:32px;color:var(--ink-muted);flex:none}.lumi-board-error__text{flex:16rem;min-width:0}.lumi-board-error__line{color:var(--ink-strong);font:600 var(--text-base) / 1.4 var(--font-ui);margin:0}.lumi-board-error__sub{color:var(--ink-muted);font-size:var(--text-sm);margin:2px 0 0;line-height:1.45}.lumi-board-error__retry{flex:none}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.lumi-board{max-width:var(--rail-max);padding:var(--s5) var(--gutter) 0;margin:0 auto}.lumi-board__shelf,.lumi-board-error{border:1px solid oklch(from var(--rule) l c 80);border-radius:var(--radius-xl);background:var(--paper-lumi-watch);padding:16px 20px 18px}.lumi-board__shelf{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.lumi-board__bar,.lumi-board__bar-inner{display:contents}.lumi-board__mark{grid-area:1/1/span 2;width:30px;height:30px}.lumi-board__title{color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--text-md);grid-area:1/2;font-weight:600;line-height:1.25}.lumi-board__brand{display:none}.lumi-board__end{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:4px 6px;display:flex}.lumi-board__end>:last-child{margin:-4px -12px -4px 0}.lumi-board__receipt{color:var(--ink-muted);font-size:var(--text-sm);grid-area:2/2;margin-top:2px;line-height:1.45}.lumi-board__receipt>li:nth-child(-n+2){color:var(--ink)}.lumi-board__pager{gap:4px;display:inline-flex}.lumi-board__page{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-lumi-watch-card);width:2rem;height:2rem;color:var(--ink-muted);font:600 var(--text-lg) / 1 var(--font-ui);cursor:pointer;place-items:center;padding:0 0 2px;display:grid}.lumi-board__page[aria-disabled=true]{color:var(--rule-strong);cursor:default}.lumi-board__rail{grid-column:1/-1;grid-auto-flow:column;grid-auto-columns:min(var(--lumi-card-w), 100%);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:10px -4px -4px;padding:4px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.lumi-board__rail::-webkit-scrollbar{display:none}.lumi-board__rail>li{scroll-snap-align:start}.lumi-board .plate--card,.lumi-board__add{min-height:var(--lumi-card-min-h)}@media (hover:hover){.lumi-board__page:not([aria-disabled=true]):hover{border-color:var(--rule-strong);background:var(--paper-card);color:var(--ink-strong)}.lumi-board__add:hover{border-color:var(--accent);background:var(--paper-card)}}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-board{padding-top:4px}.lumi-board__bar{top:var(--chrome-top);z-index:var(--z-bar);transition:top var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);position:sticky;box-shadow:0 .5px #0000}.lumi-board__bar[data-stuck]{background:var(--m-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:0 .5px 0 var(--rule)}.lumi-board__bar-inner{min-height:48px;max-width:var(--m-col-max);padding-inline:max(var(--m-pad), env(safe-area-inset-left)) max(var(--m-pad), env(safe-area-inset-right));align-items:center;margin:0 auto;display:flex}.lumi-board__bar .lumi-board__mark,.lumi-board__title,.lumi-board__pager{display:none}.lumi-board__brand{min-width:0;color:var(--ink);font:600 var(--m-sh) / 1.2 var(--font-ui);flex:1}.lumi-board__end{align-items:center;margin-right:-12px;display:flex}.lumi-board__receipt,.lumi-board__rail{max-width:var(--m-col-max);padding-inline:var(--m-pad);margin-inline:auto}.lumi-board__receipt{color:var(--ink-muted);font:400 var(--m-meta) / 1.45 var(--font-ui);font-variant-numeric:tabular-nums}.lumi-board__receipt:after{content:"";flex-basis:100%;order:1}.lumi-board__receipt>li:nth-child(n+3){order:2}.lumi-board__receipt>li:nth-child(2)>.lumi-board__sep{display:none}.lumi-board__rail{flex-direction:column;gap:12px;margin-top:12px;display:flex}.lumi-board .plate--card,.lumi-board__add{min-height:10.625rem}.lumi-board__add{border-radius:var(--m-r-card-sm);background:var(--paper-card)}.lumi-board-error{width:min(100% - 2 * var(--m-pad), var(--m-col-max) - 2 * var(--m-pad));border-radius:var(--m-r-card-sm);background:var(--paper-card);margin:0 auto;padding:16px}}.center-dialog{width:min(420px,100vw - 32px);max-height:min(85vh,640px);color:var(--ink);background:var(--paper-card-elev);border:1px solid var(--rule);border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);margin:auto;padding:0;overflow:hidden}.center-dialog[open]{flex-direction:column;display:flex}.center-dialog::backdrop{background:var(--scrim)}.center-dialog:focus-visible{outline:none}.center-dialog__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px 12px 24px;display:flex}.center-dialog__title{color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--text-md);text-wrap:pretty;margin:0;font-weight:600;line-height:1.35}.center-dialog__close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.center-dialog__close:hover,.center-dialog__close:focus-visible{color:var(--ink-strong);background:var(--paper-hover)}.center-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 24px 22px;overflow-y:auto}.lumi-dialog--manage{width:min(520px,100vw - 32px)}.lumi-dialog--add .center-dialog__body{padding:0}@media (prefers-reduced-motion:no-preference){.center-dialog[open]{animation:lumi-dialog-rise .2s var(--ease) both}.center-dialog[open]::backdrop{animation:lumi-dialog-fade .14s var(--ease) both}}@keyframes lumi-dialog-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes lumi-dialog-fade{0%{opacity:0}}.lumi-add{flex-direction:column;flex:auto;min-height:0;display:flex}.lumi-add:focus-visible{outline:none}.lumi-add__search{flex:none;padding:8px 20px 10px}.lumi-add__field{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper);min-height:46px;color:var(--ink-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.lumi-add__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lumi-add__field input{width:0;min-width:0;color:var(--ink);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1;padding:11px 0}.lumi-add__field input::placeholder{color:var(--ink-faint)}.lumi-add__tally{min-height:1.45em;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.45}.lumi-add__manage,.lumi-add__retry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lumi-add__manage:hover,.lumi-add__retry:hover{text-underline-offset:2px;text-decoration:underline}.lumi-add__section{border-block:1px solid var(--rule-soft);background:var(--paper);color:var(--ink-muted);font-size:var(--text-xs);flex:none;margin:0;padding:8px 20px}.lumi-add__results{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 20px 12px;overflow-y:auto}.lumi-add__list{margin:0;padding:0;list-style:none}.lumi-add__list[aria-busy=true]{opacity:.55}.lumi-add__hint,.lumi-add__message{color:var(--ink-muted);font-size:var(--text-sm);margin:12px 0 0;line-height:1.5}.lumi-add__message{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lumi-add__uncovered{border-radius:var(--radius-md);background:var(--paper-deep);color:var(--ink-muted);font-size:var(--text-xs);margin:10px 0 0;padding:8px 12px;line-height:1.4}.lumi-pick{border-bottom:1px solid var(--rule-soft);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:56px;padding:10px 0;display:grid}.lumi-pick:last-child{border-bottom:0}.lumi-pick__dot{justify-self:center}.lumi-pick__text{min-width:0}.lumi-pick__id{align-items:baseline;gap:10px;min-width:0;margin:0;display:flex}.lumi-pick__symbol{min-width:5.5ch;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-sm);flex:none;font-weight:600}.lumi-pick__name{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumi-pick__line{color:var(--ink-muted);font-size:var(--text-xs);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.lumi-pick__error{color:var(--sig-red);font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}.lumi-pick--skeleton{min-height:64px;padding:14px 0;display:block}.lumi-pick--skeleton .sk{height:2.25rem}.lumi-add-ctl{min-width:44px;min-height:44px;color:var(--accent);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:600;display:inline-flex}.lumi-add-ctl[data-state=out] svg{box-sizing:content-box;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--paper-card);width:18px;height:18px;padding:6px}@media (hover:hover){.lumi-add-ctl[data-state=out]:hover svg{border-color:var(--accent);background:var(--accent-soft)}}.lumi-add-ctl[aria-disabled=true]{cursor:default}.lumi-add-ctl[data-state=failed]{font-size:var(--text-sm)}.lumi-upgrade__lede{color:var(--ink-muted);font-size:var(--text-sm);text-wrap:pretty;margin:0 0 18px;line-height:1.55}.lumi-upgrade__actions{flex-wrap:wrap;gap:10px;display:flex}.lumi-upgrade__go{text-decoration:none}.lumi-upgrade__manage{border-color:var(--rule-strong);background:var(--paper-card-elev);color:var(--ink-strong)}.lumi-upgrade__manage:hover{background:var(--paper-hover)}.lumi-upgrade__later{color:var(--ink-muted);background:0 0;border-color:#0000}.lumi-upgrade__later:hover{color:var(--ink-strong)}.lumi-session{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lumi-session__line{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.55}.lumi-session__login{text-decoration:none}.lumi-manage{flex-direction:column;display:flex}.lumi-manage__framing{color:var(--ink-muted);font-size:var(--text-xs);margin:0 0 6px;line-height:1.5}.lumi-manage__status{color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.lumi-manage__status:empty{display:none}.lumi-manage__cap{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 6px;display:flex}.lumi-manage__count{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lumi-manage__count:focus-visible{outline:none}.lumi-manage__seats{flex:1;gap:5px;max-width:260px;display:flex}.lumi-manage__seats i{border-radius:var(--radius-pill);background:var(--paper-hover);flex:1;height:6px}.lumi-manage__seats i.is-on{background:var(--accent)}.lumi-manage__meter{border-radius:var(--radius-pill);background:var(--paper-hover);flex:1;max-width:180px;height:6px;overflow:hidden}.lumi-manage__meter span{background:var(--accent);height:100%;display:block}.lumi-manage__note,.lumi-manage__lede{color:var(--ink-muted);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.lumi-manage__upgrade{color:var(--accent);text-decoration:none}.lumi-manage__upgrade:hover{text-underline-offset:2px;text-decoration:underline}.lumi-manage__error{color:var(--ink-muted);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.lumi-manage__list{margin:4px 0 0;padding:0;list-style:none}.lumi-manage__failure{color:var(--sig-red);font-size:var(--text-xs);margin:6px 0 0;line-height:1.45}.lumi-manage__bar{justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.lumi-manage__bar.is-active{border-top:1px solid var(--rule);background:var(--paper-card-elev);margin-top:6px;padding:10px 0}.lumi-manage__bar-text{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lumi-manage__save{flex:none;min-width:96px}.lumi-manage__save[aria-disabled=true]{cursor:wait;opacity:.65}.lumi-manage__foot{justify-content:flex-end;padding-top:14px;display:flex}.lumi-manage-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id state action";align-items:center;gap:8px;min-height:56px;display:grid;position:relative}.lumi-manage-row__id{grid-area:id;align-items:baseline;gap:12px;min-width:0;display:flex}.lumi-manage-row__symbol{min-width:5.5ch;color:var(--ink-strong);font-family:var(--font-mono);font-size:var(--text-sm);flex:none;font-weight:600}.lumi-manage-row__name{min-width:0;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumi-manage-row.is-idle .lumi-manage-row__name{color:var(--ink-muted)}.lumi-manage-row__state{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;grid-area:state}.lumi-manage-row__remove,.lumi-manage-row__keep{grid-area:action;justify-self:end}.lumi-manage-row__remove{border-radius:var(--radius-md);min-width:56px;min-height:44px;color:var(--ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 12px}@media (hover:hover){.lumi-manage-row__remove:hover{color:var(--sig-red);background:var(--sig-red-soft)}}.lumi-manage-row__remove:focus-visible{color:var(--sig-red)}.lumi-manage-row__keep{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:56px;min-height:36px;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 14px;font-weight:600;position:relative}.lumi-manage-row__keep:after{content:"";position:absolute;inset:-4px 0}.lumi-manage-row__remove[aria-disabled=true],.lumi-manage-row__keep[aria-disabled=true]{cursor:wait;opacity:.65}.lumi-manage-row.is-marked{border-radius:var(--radius-md);background:var(--sig-red-soft);margin-inline:-8px;padding-inline:8px}.lumi-manage-row.is-marked .lumi-manage-row__id{opacity:.55}.lumi-manage-row.is-marked .lumi-manage-row__name{text-decoration:line-through}.lumi-manage-row--skeleton{padding:14px 0;display:block}.lumi-manage-row--skeleton .sk{height:1.25rem}.lumi-manage__email{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:8px;padding-top:10px;display:flex}.lumi-manage__email-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lumi-manage__email-label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.lumi-manage__email-desc{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45}.lumi-manage__email-sk{width:12rem;height:.8rem;margin-top:4px}.lumi-manage__email-error{color:var(--sig-red);font-size:var(--text-xs);line-height:1.45}.lumi-switch{cursor:pointer;background:0 0;border:0;flex:none;width:52px;height:44px;padding:0;position:relative}.lumi-switch:before{content:"";border-radius:var(--radius-pill);background:var(--rule-strong);width:48px;height:28px;transition:background-color var(--dur-base) var(--ease);position:absolute;top:8px;left:2px}.lumi-switch:after{content:"";background:var(--paper-card);width:24px;height:24px;box-shadow:var(--shadow-pop);transition:transform var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:10px;left:4px}.lumi-switch[aria-checked=true]:before{background:var(--accent)}.lumi-switch[aria-checked=true]:after{transform:translate(20px)}.lumi-switch[aria-disabled=true]{cursor:default;opacity:.6}.lumi-switch:focus-visible{outline:none}.lumi-switch:focus-visible:before{outline:2px solid var(--accent);outline-offset:3px}.cmd-palette__result--read{row-gap:2px}.cmd-palette__dot{grid-area:dot;justify-self:center}.cmd-palette__result-symbol{grid-area:symbol}.cmd-palette__result-name{grid-area:name}.cmd-palette__add-slot{grid-area:add}.cmd-palette__result-line{color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:line;line-height:1.4;overflow:hidden}.cmd-palette__section{color:var(--ink-muted);font-size:var(--text-xs);margin:14px 0 6px;font-weight:500}.cmd-palette__uncovered{border-radius:var(--radius-md);background:var(--paper-deep);color:var(--ink-muted);font-size:var(--text-sm);margin:12px 0 0;padding:10px 14px;line-height:1.45}.cmd-palette__add-btn[aria-busy=true]{cursor:default}.cmd-palette__add-btn .lumi-mark{width:16px;height:16px}@media (pointer:coarse){.cmd-palette__hint-add{display:none}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){dialog.lumi-sheet--add{bottom:var(--lumi-keyboard,0px);height:min(40rem, 86dvh, calc(var(--lumi-visible,100dvh) - 8px));padding-bottom:var(--lumi-sheet-pad,calc(16px + var(--safe-bottom,0px)))}.lumi-sheet--add .m-sheet__body{flex-direction:column;display:flex}.lumi-add__search{padding:0 0 10px}.lumi-add__field{border-radius:var(--radius-pill);background:var(--paper-card);border:0}.lumi-add__tally{font:400 var(--m-meta) / 1.45 var(--font-ui);font-variant-numeric:tabular-nums}.lumi-add__section{font:400 var(--m-meta) / 1.3 var(--font-ui);background:0 0;border:0;padding:4px 4px 8px}.lumi-add__results{padding:0}.lumi-add__list{border-radius:var(--m-r-card-sm);background:var(--paper-card);overflow:hidden}.lumi-add__hint{font:400 var(--m-sub) / 1.45 var(--font-ui);padding:0 4px}.lumi-pick{min-height:var(--m-row-min);border-bottom:0;padding:12px 8px 12px 16px;position:relative}.lumi-pick+.lumi-pick:before{content:"";border-top:.5px solid var(--rule-soft);position:absolute;top:0;left:16px;right:0}.lumi-pick__symbol{font:600 var(--m-item) / 1.3 var(--font-ui)}.lumi-pick__name{font:400 var(--m-sub) / 1.3 var(--font-ui)}.lumi-pick__line{color:var(--ink);font:400 var(--m-sub) / 1.4 var(--font-ui)}.lumi-upgrade__lede{font:400 var(--m-sub) / 1.5 var(--font-ui);margin:0 0 14px}.lumi-upgrade__actions{gap:10px;display:grid}.lumi-upgrade__actions--ask{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.lumi-upgrade__actions .btn{border-radius:var(--radius-pill);min-height:50px;font:600 var(--text-base) / 1 var(--font-ui);justify-content:center}.lumi-upgrade__actions .btn--primary{background:var(--accent);color:var(--accent-ink);border:0}.lumi-upgrade__manage{border:1px solid var(--rule-strong);background:var(--paper-card);color:var(--ink)}.lumi-upgrade__actions .lumi-upgrade__later{border:0;grid-column:1/-1}.lumi-session__line{font:400 var(--m-sub) / 1.5 var(--font-ui)}.lumi-session__login{border-radius:var(--radius-pill);justify-content:center;align-self:stretch;min-height:50px}.lumi-manage__framing,.lumi-manage__note,.lumi-manage__lede{font:400 var(--m-meta) / 1.45 var(--font-ui)}.lumi-manage__count{color:var(--ink);font:600 var(--m-meta) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums}.lumi-manage__seats,.lumi-manage__meter{display:none}.lumi-manage__list{border-radius:var(--m-r-card-sm);background:var(--paper-card);overflow:hidden}.lumi-manage-row{min-height:var(--m-row-min);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id action";padding:4px 8px 4px 16px}.lumi-manage-row:has(>.lumi-manage-row__state){grid-template-areas:"id action""state action";align-content:center;row-gap:2px;min-height:60px;padding-block:10px}.lumi-manage-row+.lumi-manage-row{border-top:.5px solid var(--rule-soft)}.lumi-manage-row__id{grid-area:id;gap:8px}.lumi-manage-row__symbol{min-width:0;color:var(--ink);font:600 var(--m-item) / 1.3 var(--font-ui)}.lumi-manage-row__name{color:var(--ink-muted);font:400 var(--m-sub) / 1.3 var(--font-ui)}.lumi-manage-row__state{font:400 var(--m-meta) / 1.3 var(--font-ui);grid-area:state}.lumi-manage-row.is-marked{border-radius:0;margin-inline:0;padding-inline:16px 8px}.lumi-manage-row__remove,.lumi-manage-row__keep{font:400 var(--m-sub) / 1.3 var(--font-ui)}.lumi-manage-row__keep{font-weight:600}.lumi-manage__bar.is-active{background:var(--m-sheet-grouped);border-top:0;margin-top:10px;padding:10px 0 0}.lumi-manage__bar-text{font:400 var(--m-sub) / 1.3 var(--font-ui);font-variant-numeric:tabular-nums}.lumi-manage__save{border-radius:var(--radius-pill);min-height:50px}.lumi-manage__email{border-radius:var(--m-r-card-sm);background:var(--paper-card);border:0;margin-top:12px;padding:8px 8px 8px 16px}.lumi-manage__email-label{font:400 var(--m-body) / 1.3 var(--font-ui)}.lumi-manage__email-desc{font:400 var(--m-meta) / 1.4 var(--font-ui)}.lumi-manage__foot{padding-top:14px}.lumi-manage__foot .btn{border-radius:var(--radius-pill);flex:1;justify-content:center;min-height:50px}.cmd-palette__section{font:400 var(--m-meta) / 1.3 var(--font-ui);margin:16px 4px 8px}.cmd-palette__result-line{font:400 var(--m-meta) / 1.4 var(--font-ui)}.cmd-palette__uncovered{border-radius:var(--m-r-card-sm);background:var(--paper-card);font:400 var(--m-sub) / 1.45 var(--font-ui)}}@media (prefers-reduced-motion:reduce){.lumi-switch:before,.lumi-switch:after{transition:none}}html[data-viewer=member] .sk-home--visitor,html:not([data-viewer=member]) .sk-home--member{display:none}.anon-intro .lumi-watch-board__inner{container:anon-intro/inline-size}.anon-intro__grid{grid-template-columns:30rem minmax(var(--lumi-card-w), 30rem);justify-content:center}@media (max-width:960px){.anon-intro__grid{grid-template-columns:minmax(0,1fr)}}@container anon-intro not (min-width:calc(47rem + 114px)){.anon-intro__grid{grid-template-columns:minmax(0,1fr)}}.anon-intro__sample{justify-items:stretch}.anon-intro__tag{justify-self:start}.anon-sample-carousel{width:100%;min-width:0;max-width:30rem}.anon-sample-carousel__plates{margin:0;padding:0;list-style:none;display:grid}.anon-sample-carousel__plates>li{min-width:0;display:grid}.anon-sample-carousel__plates .plate{min-height:var(--lumi-card-min-h)}.anon-sample-carousel__plates .plate--sample-link{grid-template-rows:auto auto 1fr}.anon-sample-carousel__pager{align-items:center;gap:2px;min-height:44px;margin-top:10px;display:flex}.anon-sample-carousel__dots{gap:2px;display:flex}.anon-sample-carousel__dots button{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.anon-sample-carousel__dots button:before{content:"";border-radius:var(--radius-pill);background:var(--ink-faint);width:6px;height:6px}.anon-sample-carousel__dots button[aria-current=true]:before{background:var(--ink-muted);width:18px}.anon-sample-carousel__dots button:focus-visible,.anon-sample-carousel__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.anon-sample-carousel__toggle{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.anon-sample-carousel__toggle svg{fill:currentColor;width:16px;height:16px}@media (hover:hover){.anon-sample-carousel__toggle:hover{color:var(--ink-muted)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.anon-sample-carousel__toggle{display:none}}@media not all and (pointer:coarse){.anon-sample-carousel__dots button{width:32px}}.lumi-start{--lumi-picker-paper:var(--paper-lumi-watch)}.lumi-start__shelf{border:1px solid oklch(from var(--rule) l c 80);border-radius:var(--radius-xl);background:var(--lumi-picker-paper);padding:16px 20px 18px}.lumi-start__title{color:var(--ink-strong);font:600 var(--text-2xl) / 1.4 var(--font-serif);text-wrap:var(--wrap-head);overflow-wrap:anywhere;margin:0}.lumi-start__title:focus{outline:none}.lumi-start__note{color:var(--ink-muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.7}.lumi-picks{flex-direction:column;gap:16px;display:flex}.lumi-picks__head{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin-bottom:4px;display:flex}.lumi-picks__brand{min-width:6.875rem;color:var(--ink);font:600 var(--text-base) / 1.4 var(--font-ui);flex:none;align-items:center;gap:9px;padding-top:4px;display:flex}.lumi-picks__mark{flex:none;width:30px;height:30px}.lumi-picks__words{flex:24rem;gap:7px;min-width:0;display:grid}.lumi-picks__search{max-width:100%;min-height:44px;color:var(--accent);font:500 var(--text-xs) / 1.45 var(--font-ui);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;gap:7px;margin-left:auto;padding:6px 0;display:inline-flex}.lumi-picks__search svg{flex:none;width:16px;height:16px}.lumi-picks__search:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}@media (hover:hover){.lumi-picks__search:hover{text-underline-offset:4px;text-decoration:underline}}.lumi-picks__error{color:var(--sig-red);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.lumi-picks__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(13rem,20% - .6rem)),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lumi-picks__grid>li{min-width:0;display:grid}.lumi-picks .lumi-pick-card{border-radius:var(--radius-xl);background:var(--paper-lumi-watch-card);cursor:pointer;min-height:10.875rem;padding:16px;position:relative}.lumi-pick-card__check{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lumi-pick-card:has(.lumi-pick-card__check:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.lumi-pick-card:has(.lumi-pick-card__check:disabled){cursor:progress}@media (hover:hover){.lumi-picks .lumi-pick-card:hover{border-color:var(--rule-strong)}}.lumi-pick-card .plate__id{grid-template-columns:32px minmax(0,1fr) max-content auto;grid-template-areas:"logo identity move go";align-items:start;gap:4px 8px;display:grid}.lumi-pick-card .plate__ticker{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere}.lumi-pick-card .plate__name{font-size:var(--text-xs)}.lumi-pick-card .plate__move{font-size:var(--text-xs);grid-area:1/3;margin-left:0}.lumi-pick-card .plate__day{margin-top:4px}.lumi-pick-card .plate__grade{font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.lumi-pick-card .plate__line{font-weight:400;line-height:1.6}.lumi-start .lumi-picks .lumi-picks__grid .plate.lumi-pick-card[data-picked]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lumi-start .lumi-picks .lumi-picks__grid .plate.lumi-pick-card[data-picked]{background:color-mix(in oklab, var(--accent) 7%, var(--paper-lumi-watch-card))}}.lumi-pick-card__state{border:1px solid var(--ink-faint);border-radius:var(--radius-md);background:var(--paper-card-elev);width:20px;height:20px;color:var(--accent-ink);grid-area:1/4;place-items:center;display:grid}@container lumi-plate not (min-width:14rem){.lumi-pick-card .plate__id{grid-template-areas:"logo identity identity go"".move move."}.lumi-pick-card .plate__move{grid-area:2/2/auto/4}}.lumi-pick-card__state svg{opacity:0;width:15px;height:15px}.lumi-pick-card[data-picked] .lumi-pick-card__state{border-color:var(--accent);background:var(--accent)}.lumi-pick-card[data-picked] .lumi-pick-card__state svg{opacity:1}.lumi-picks__bar{z-index:var(--z-bar);border-top:1px solid var(--rule-soft);background:var(--lumi-picker-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:2px;padding:14px 0;display:flex;position:sticky;bottom:0}.lumi-picks__count{color:var(--ink-muted);font:500 var(--text-xs) / 1.45 var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.lumi-picks__confirm{gap:8px;max-width:100%;margin-left:auto;padding-block:10px}.lumi-intent{border-bottom:1px solid oklch(from var(--rule) l c 80);background:var(--paper-lumi-watch-card)}.lumi-intent__inner{max-width:var(--rail-max);min-height:var(--lumi-watch-row-height);padding:4px var(--gutter);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 auto;display:flex}.lumi-intent__star{flex:none;width:28px;height:28px}.lumi-intent__text{flex:14rem;min-width:0}.lumi-intent__title{color:var(--ink);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.4}.lumi-intent__lede{color:var(--ink-muted);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.4}.lumi-intent__status{color:var(--accent);font:600 var(--text-sm) / 1.4 var(--font-ui);margin:0}.lumi-intent__status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lumi-intent__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lumi-intent__add{min-height:36px;font-size:var(--text-xs);padding:0 14px}.lumi-intent__decline{min-height:44px;color:var(--ink-muted);font:600 var(--text-xs) / 1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 10px}.lumi-intent__add:focus-visible,.lumi-intent__decline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lumi-intent__error{color:var(--sig-red);font-size:var(--text-xs);flex:1 0 100%;margin:0 0 6px;line-height:1.45}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.anon-sample-carousel__plates .plate{min-height:10.625rem}.lumi-start__shelf{background:0 0;border:0;border-radius:0;padding:0}.lumi-picks{gap:14px}.lumi-picks__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:0;display:grid}.lumi-picks__words{grid-column:1/-1}.lumi-picks__brand{min-width:0;font-size:var(--m-sh);padding:0}.lumi-picks__words{gap:8px;margin-top:18px}.lumi-start__title{font:600 var(--m-front) / 1.4 var(--font-ui)}.lumi-start__note{font-size:var(--m-sub)}.lumi-picks .lumi-picks__mark{display:none}.lumi-picks__brand{grid-area:1/1}.lumi-picks__search{font-size:var(--m-meta);grid-area:1/2;margin-left:0}.lumi-picks__words{grid-row:2}.lumi-picks__grid{grid-template-columns:minmax(0,1fr);gap:12px}.lumi-picks .lumi-pick-card{border:1px solid var(--rule-soft);border-radius:var(--m-r-card-sm);background:var(--paper-card);min-height:0;padding:18px}.lumi-pick-card .plate__ticker{font-family:var(--font-ui);font-size:var(--m-body)}.lumi-pick-card .plate__name,.lumi-pick-card .plate__move{font-size:var(--m-sub)}.lumi-pick-card .plate__day{margin-top:8px}.lumi-pick-card .plate__grade{font-size:var(--m-sub)}.lumi-pick-card .plate__line{font:400 var(--m-deck) / 1.6 var(--font-ui)}.lumi-pick-card__state{width:21px;height:21px}.lumi-picks__bar{bottom:calc(var(--m-tabbar-h) + var(--m-tabbar-gap) + var(--safe-bottom,0px) + 8px);margin:0 calc(-1 * var(--m-pad));padding:10px var(--m-pad);border-top:.5px solid var(--rule);background:var(--m-glass-strong);background:rgb(from var(--m-glass-strong) r g b / .97);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.lumi-picks__count{font-size:var(--m-meta)}.lumi-picks__confirm{border-radius:var(--radius-pill);min-height:50px;font-size:var(--m-body);flex:auto}.lumi-intent{padding:12px max(var(--m-pad), env(safe-area-inset-left)) 0 max(var(--m-pad), env(safe-area-inset-right));background:0 0;border:0}.lumi-intent__inner{max-width:var(--m-col-max);border-radius:var(--m-r-card-sm);background:var(--paper-card);min-height:0;padding:14px 16px}.lumi-intent__title{font-size:var(--m-sub);line-height:1.35}.lumi-intent__lede{font-size:var(--m-meta)}.lumi-intent .lumi-intent__star{display:none}.lumi-intent .lumi-intent__add{border-color:var(--rule-strong);border-radius:var(--radius-pill);background:var(--paper-card);min-height:44px;color:var(--ink);font-size:var(--m-sub)}}.company-logo{width:var(--company-logo-size);height:var(--company-logo-size);background:var(--paper-hover);color:var(--ink-muted);vertical-align:middle;border-radius:20%;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.company-logo:before{content:attr(data-symbol);font:600 var(--company-logo-font)/1 var(--font-mono)}.company-logo>img{width:100%;height:100%;position:absolute;inset:0}.company-logo:after{content:"";border:1px solid var(--rule);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cmd-palette__result{grid-template-columns:32px 10px auto minmax(0,1fr) auto;grid-template-areas:"logo dot symbol name add""logo.line line add"}.cmd-palette__result>.company-logo{grid-area:logo}.peer-id>.company-logo{align-self:center}.lumi-pick:has(>.company-logo){grid-template-columns:32px 10px minmax(0,1fr) auto}.event-detail .reader-title{margin-bottom:2.5rem}.event-detail .reader-prose{white-space:normal}.event-detail__watch{margin:0;padding:0;list-style:none}.event-detail__watch li{text-indent:var(--reader-prose-indent);text-wrap:var(--wrap-prose)}.event-changes{margin:0;padding:0;list-style:none}.event-changes__item{text-indent:0;text-wrap:var(--wrap-prose);margin:0 0 1.25em}.event-changes__item:last-child{margin-bottom:0}.event-changes__head{flex-wrap:wrap;align-items:baseline;gap:.2em .6em;margin-bottom:.25em;display:flex}.event-changes__head .event-changes__subject{color:var(--ink-strong);font-weight:700}.reader-prose .event-changes__effect{text-indent:0}.event-changes__disposition{font:600 var(--text-sm) / 1 var(--font-ui);letter-spacing:.08em;color:var(--ink-muted)}.event-changes__item[data-disposition=risk] .event-changes__disposition{color:var(--sig-red)}.event-changes__item[data-disposition=opportunity] .event-changes__disposition{color:var(--sig-green)}.event-version-notice{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 1.5rem;line-height:1.6}.event-version-notice a{color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.event-revision{border-block:1px solid var(--rule);margin:0 0 2rem;padding:.85rem 0}.event-revision__head{font-family:var(--font-ui);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem;display:flex}.event-revision__kind{color:var(--ink-strong);font-weight:700}.event-revision__date{color:var(--ink-faint);word-break:keep-all}.event-revision__note{font-family:var(--reader-body,var(--font-serif));font-size:var(--text-sm);color:var(--ink);white-space:pre-line;margin:0;line-height:1.65}.event-versions-block{margin-top:3rem}.event-versions__title{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted);margin:0 0 .9rem;line-height:1}.event-versions{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.event-versions a{color:var(--ink-muted)}.event-versions a:hover{color:var(--ink-strong)}.event-versions [aria-current=page]{color:var(--ink-strong);font-weight:600}.event-versions li{word-break:keep-all}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.event-detail .reader-title{margin-bottom:1.5rem}.event-revision{margin:0 0 1.5rem;padding:0}.event-revision__head{min-height:44px;font:600 var(--text-xs) / 1.4 var(--font-ui);color:var(--ink-strong);align-items:center;gap:8px;margin:0}.event-revision__date{color:var(--ink-muted);font-weight:400}.event-revision__toggle{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 28px 0 0;display:flex;position:relative}.event-revision__toggle:after{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:7px;height:7px;transition:transform var(--dur-base) var(--ease);position:absolute;top:calc(50% - 6px);right:4px;transform:rotate(45deg)}.event-revision[data-open] .event-revision__toggle:after{top:calc(50% - 2px);transform:rotate(-135deg)}.event-revision:not([data-open]) .event-revision__note{display:none}.event-revision__note{font:400 var(--text-base) / 1.65 var(--font-ui);padding:0 0 .75rem}.event-versions{display:block}.event-versions li{position:relative}.event-versions li+li:before{content:"";border-top:1px solid var(--rule-soft);position:absolute;top:0;left:0;right:0}.event-versions li>:is(a,span){min-height:48px;font:400 var(--text-sm) / 1.4 var(--font-ui);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.event-versions a{color:var(--ink-strong)}.event-versions [aria-current=page]{color:var(--ink-muted);font-weight:400}}.market-notice{border-bottom:1px solid var(--rule-soft);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:0;margin:0 0 12px;padding:0 0 12px;display:flex}.eod-card>.market-notice{z-index:2;pointer-events:none;position:relative}.eod-card>.market-notice .market-notice__act{pointer-events:auto}.market-notice .pip{background:var(--ink-faint);border-radius:50%;flex:none;width:6px;height:6px;margin-right:10px}.market-notice__note{margin-left:.3em}.market-notice__act{cursor:pointer;min-width:0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--accent);background:0 0;border:0;flex:0 auto;margin-left:auto;padding:0 0 0 12px;font-weight:600;text-decoration:none}.market-notice__act:after{content:" →"}.market-notice__act:hover{color:oklch(from var(--accent) calc(l - .08) c h)}.market-notice--updating .pip{background:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .16);animation:1.5s ease-in-out infinite eod-pulse}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.eod-card>.market-notice,.tkt-read .eod-stale{border-bottom:.5px solid var(--rule-soft);font:400 var(--m-meta)/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-muted);gap:8px;margin:0 0 10px;padding:0 0 10px}.eod-card>.market-notice .pip,.tkt-read .eod-stale .pip{display:none}.eod-card>.market-notice :is(a,button),.tkt-read .eod-stale :is(a,button){z-index:2;position:relative}.eod-card .market-notice__msg,.tkt-read .eod-stale__msg{min-width:0;color:var(--ink);flex:12em;font-weight:600}.eod-card .market-notice__msg:before,.tkt-read .eod-stale__msg:before{content:"";vertical-align:2px;background:var(--ink-faint);border-radius:50%;width:6px;height:6px;margin:0 8px 0 0;display:inline-block}.eod-card .market-notice--updating .market-notice__msg:before,.tkt-read .eod-stale--updating .eod-stale__msg:before{background:var(--accent);box-shadow:0 0 0 3px oklch(from var(--accent) l c h / .16);animation:1.5s ease-in-out infinite eod-pulse}.market-notice__note,.eod-stale__note:not(.is-free){display:none}.eod-card .market-notice__act,.tkt-read .eod-stale__act{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:34px;color:var(--accent);font:600 var(--m-sub)/1 var(--font-ui);white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:0;padding:0 14px;display:inline-flex;position:relative}.eod-card .market-notice__act:after,.tkt-read .eod-stale__act:after{content:"";position:absolute;inset:-5px 0}.eod-card .market-notice__act:disabled,.tkt-read .eod-stale__act:disabled{background:var(--m-disabled-bg);color:var(--ink-faint)}.eod-card .market-notice__act:active,.tkt-read .eod-stale__act:active{filter:brightness(.94);opacity:1}}.eod-card{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--paper-card-elev);margin:0 0 1.75rem;padding:clamp(1.25rem,3vw,1.9rem) clamp(1.25rem,3vw,2rem);position:relative}.eod-card__headline{font-family:var(--font-serif);letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--ink-strong);margin:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;line-height:1.3}.eod-card__summary{font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.7rem 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.eod-card .readfull-foot{flex-wrap:wrap;align-items:baseline;gap:6px 12px}.eod-card .readfull-foot__end{display:contents}.eod-card .eod-asof{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);word-break:keep-all;font-weight:500}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.eod-card{border-radius:var(--m-r-card);background:var(--paper-card);border:0;margin:12px 0 0;padding:16px}.eod-card__body>.eod-frontpage-verdict{display:none}.eod-card__headline{font-family:var(--m-serif);font-size:var(--m-judg);margin-top:8px;line-height:1.35}.eod-card__summary{font-family:var(--font-ui);font-size:var(--m-deck);color:var(--ink);margin-top:6px;line-height:1.55}.eod-card .readfull-foot{margin:10px 0 0}.eod-card .readfull-foot .eod-asof:not(.eod-asof--short){display:none}.eod-card .readfull{min-height:0;margin:0;padding:0}.eod-card .readfull:after{content:none}.eod-card .readfull-foot .eod-asof--short{font:400 var(--m-meta)/1.4 var(--font-ui);color:var(--ink-muted);display:inline}}.eod-detail .reader-title{margin-bottom:2.5rem}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.eod-detail .reader-title{margin-bottom:1.5rem}}.eod-detail .reader-prose{white-space:normal}.reader-prose p.eod-detail__flush{text-indent:0}.reader-missing{flex-direction:column;align-items:flex-start;gap:14px;padding-block:4px 56px;display:flex}.reader-missing__kicker{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-muted);margin:0;font-weight:600}.reader-missing__title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;line-height:max(1.25, var(--cjk-head-leading));letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin:0}.reader-missing__note{max-width:44ch;font-size:var(--text-sm);color:var(--ink-muted);margin:0;line-height:1.65}.reader-missing__actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.reader-missing__cta{border-radius:var(--radius-lg);background:var(--accent);min-height:44px;color:var(--accent-ink);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;text-align:center;cursor:pointer;transition:filter var(--dur-quick) var(--ease);border:0;justify-content:center;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.reader-missing__cta:hover{filter:brightness(1.08)}.reader-missing__cta[data-state=added]{filter:none;font-size:var(--text-sm);color:var(--ink-muted);background:0 0;padding:0}.reader-missing__link{min-height:44px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.reader-missing__link:hover{color:var(--ink-strong)}.reader-exit__lumi-watch[data-state=added]{color:var(--ink-muted)}.eod-cite{font-size:max(.62em, var(--text-2xs));line-height:0}.eod-cite-hold{white-space:nowrap}.eod-cite a{font-family:var(--font-ui);color:var(--ink-faint);padding:0 .15em 0 0;font-weight:600;text-decoration:none}.eod-cite a:hover{color:var(--accent)}.eod-cite:has(+.eod-cite) a{padding-right:0}@media (pointer:coarse){.eod-detail .reader-prose{overflow-x:clip}.eod-cite a{position:relative}.eod-cite a:before{content:"";position:absolute;inset:calc(50% - 22px)}.eod-cite:has(+.eod-cite) a:before{right:0}.eod-cite+.eod-cite a:before{left:0}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.eod-cite a{color:var(--accent)}.eod-cite a[data-source-open]{text-underline-offset:.2em;text-decoration:underline}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.eod-cite a[data-source-open]{border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent)}}.ol-col{align-self:start}.ol-week{margin:0;padding:0;list-style:none;display:none}.ol-week__cell{min-width:0}.ol-week__link{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-card-elev);height:100%;color:var(--ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;align-items:center;gap:2px;padding:7px 4px 8px;text-decoration:none;display:flex}.ol-week__link:hover{border-color:var(--rule-strong);background:var(--paper-hover)}.ol-week__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ol-week__label{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);white-space:nowrap;font-weight:500;line-height:1.3}.ol-week__day{font-family:var(--font-ui);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-weight:600;line-height:1.2}.ol-week__dots{gap:3px;min-height:5px;margin-top:2px;display:flex}.ol-week__dot{background:var(--rule-strong);border-radius:50%;flex:none;width:5px;height:5px}.ol-week__dot[data-w=high]{background:var(--ink)}.ol-week__dot:nth-child(n+6){display:none}.ol-list{margin:0;padding:0;list-style:none}.ol-item{border-bottom:1px solid var(--rule-soft);transition:background var(--dur-fast) var(--ease);grid-template-columns:4.25rem minmax(0,1fr);column-gap:12px;padding:.9rem 1.9rem .9rem .4rem;display:grid;position:relative}.ol-item:not([data-major=true]):hover{background:var(--paper-hover)}.ol-item[data-major=true]{background:linear-gradient(to right, var(--accent-soft), oklch(from var(--accent-soft) l c h / 0) 60%);box-shadow:inset 2px 0 0 var(--accent)}.ol-item__clock{flex-direction:column;gap:1px;min-width:0;padding-top:1px;display:flex}.ol-item__time{font-family:var(--font-ui);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink-strong);white-space:nowrap;font-weight:600;line-height:1.35}.ol-item__zone{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);line-height:1.3}.ol-item__main{min-width:0}.ol-item__title{font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-strong);margin:0;font-weight:600;line-height:1.35}.ol-item__meta{--meta-gap:.45rem;align-items:center;column-gap:calc(2 * var(--meta-gap) + 1ch);font-family:var(--font-ui);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);flex-wrap:wrap;margin-top:3px;line-height:1.4;display:flex;overflow-x:clip}.ol-item__meta>*{position:relative}.ol-item__meta>*+:before{content:var(--dateline-mark);right:calc(100% + var(--meta-gap));text-align:center;width:1ch;color:var(--rule-strong);font-weight:400;position:absolute}.ol-item__weight{color:var(--accent);font-weight:700}.ol-item__why{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.ol-item__link{z-index:1;position:absolute;inset:0}.ol-item__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.ol-item__arrow{font-family:var(--font-mono);font-size:var(--text-sm);line-height:calc(var(--text-base) * 1.35);color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);position:absolute;top:.9rem;right:8px}.ol-item:hover .ol-item__arrow,.ol-item__link:focus-visible~.ol-item__arrow{color:var(--accent);transform:translate(3px)}.ol-daydiv{align-items:baseline;gap:.5rem;margin:1.15rem 0 .35rem;display:flex}.ol-day:first-of-type>.ol-daydiv{margin-top:.6rem}.ol-daydiv__rel{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-strong);font-weight:600}.ol-daydiv__date{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint)}.ol-scope{align-items:center;gap:4px;display:inline-flex}.ol-scope__glyph{flex:none;width:12px;height:12px;display:block}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.ol-col .tcol-head{margin-bottom:4px}.ol-week{margin:12px calc(-1 * var(--m-pad)) 0;padding:0 var(--m-pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ol-week::-webkit-scrollbar{display:none}.ol-week__cell{scroll-snap-align:start;flex:none}.ol-week__link{border-radius:var(--m-r-card-sm);background:var(--paper-card);border:0;gap:3px;min-width:52px;min-height:74px;padding:9px 6px 8px}.ol-week__link:hover{background:var(--paper-card)}.ol-week__link:active{background:var(--paper-hover);opacity:1}.ol-week__label{font-size:var(--m-min)}.ol-week__day{font-size:var(--m-sh);color:var(--ink)}.ol-daydiv,.ol-day:first-of-type>.ol-daydiv{gap:8px;margin:18px 4px 8px}.ol-daydiv__rel{font-size:var(--m-meta);color:var(--ink-muted);line-height:1.4}.ol-daydiv__date{font-size:var(--m-meta);line-height:1.4}.ol-list{border-radius:var(--m-r-card);background:var(--paper-card);overflow:hidden}.ol-item{min-height:var(--m-row-min);background:var(--paper-card);border-bottom:0;grid-template-columns:3.5rem minmax(0,1fr);padding:13px 36px 13px 16px}.ol-item+.ol-item:before{content:"";z-index:2;border-top:.5px solid var(--rule);position:absolute;top:0;left:16px;right:0}.ol-item[data-major=true]{background:var(--paper-card);box-shadow:none}.ol-item:not([data-major=true]):hover{background:var(--paper-card)}.ol-item:hover .ol-item__arrow{transform:none}.ol-item__time{font-size:var(--m-item);color:var(--ink);line-height:1.3}.ol-item__zone{font-size:var(--m-min)}.ol-list .ol-item__title{font-family:var(--font-ui);font-size:var(--m-item);color:var(--ink);font-weight:400;line-height:1.4}.ol-list .ol-item[data-major=true] .ol-item__title{font-weight:600}.ol-item__meta{--meta-gap:5px;font-size:var(--m-meta)}.ol-item__weight{font-size:var(--m-min);color:var(--ink)}.ol-item__why{font-size:var(--m-sub)}.ol-item__arrow{top:calc(13px + (var(--m-item) * 1.4 - var(--m-chev-size)) / 2);right:16px}}.ol-item:lang(en){grid-template-columns:5rem minmax(0,1fr)}.outlook-time{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:.15rem 0 .35rem;line-height:1.4;display:flex}.outlook-time>span{font-variant-numeric:tabular-nums}.outlook-time__market:not(:last-child):after{content:"·";color:var(--rule-strong);margin-left:.45rem}.outlook-detail .reader-title{margin-bottom:2.5rem}.reader-overline .outlook-time{font:inherit;color:inherit;margin:0;display:inline}.reader-overline .outlook-time__market:not(:last-child):after{color:var(--ink-faint);margin:0 .65em}.outlook-core{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums lining-nums;text-autospace:no-autospace;margin:-1.5rem 0 2.25rem;font-weight:500;line-height:1.7}.outlook-core__item+.outlook-core__item:before{content:"·";content:"·" / "";color:var(--ink-faint);margin-right:.65em;font-weight:400}.outlook-core__value{color:var(--ink-strong);font-weight:600}.outlook-affects .outlook-branch{text-indent:0;margin:0 0 .7em}.outlook-affects .outlook-branch:last-child{margin-bottom:0}.outlook-affects .outlook-branch__label{font:700 var(--text-sm) / 1 var(--font-ui);letter-spacing:.06em;color:var(--ink-muted);margin-right:.9em}.outlook-fork__branch{border-left:2px solid var(--rule-strong);padding-left:1rem}.outlook-fork__branch[data-side=hot]{border-left-color:var(--bull)}.outlook-fork__branch[data-side=soft]{border-left-color:var(--bear)}.outlook-fork__label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-strong);margin:0 0 .4rem;font-weight:700}.outlook-consensus{align-items:baseline;gap:.45rem;display:inline-flex}.outlook-consensus__label{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted)}.outlook-consensus__value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-strong);font-weight:600}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.outlook-detail .reader-title{margin-bottom:1.5rem}}.pricing{max-width:calc(var(--content-max) + 2 * var(--gutter));padding:56px var(--gutter) 96px;margin-inline:auto}.pricing .num{font-variant-numeric:tabular-nums;color:var(--ink-strong);font-weight:700}.pricing .asterism{text-align:center;font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink-faint);-webkit-user-select:none;user-select:none;margin:40px 0}.plans-hero{max-width:800px;padding:0 0 4px}.plans-hero .eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin:0 0 10px}.plans-hero .title{font-family:var(--font-serif);font-weight:700;font-size:var(--text-2xl);line-height:max(1.25, var(--cjk-head-leading));letter-spacing:calc(-.015em * var(--latin-tracking));color:var(--ink-strong);text-wrap:var(--wrap-head);margin:0}.plans-hero .intro{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);text-wrap:var(--wrap-prose);max-width:720px;margin:14px 0 0;line-height:1.7}.capabilities{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 8px;padding:18px 0;display:grid}.capability{min-width:0}.capability+.capability{border-left:1px solid var(--rule);padding-left:24px}.capability h2{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-strong);margin:0 0 4px;font-weight:600;line-height:1.5}.capability p{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.7}.plans-bar{justify-content:space-between;align-items:center;gap:24px 56px;margin:24px 0 18px;display:flex}.plans-bar-copy{min-width:0}.plans-bar-copy h2{font-family:var(--font-ui);font-size:var(--text-md);color:var(--ink-strong);margin:0;font-weight:600;line-height:1.5}.plans-bar-copy p{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin:4px 0 0;line-height:1.6}.plan-jump{display:none}.billing{background:var(--paper-deep);border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--font-ui);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.billing button{appearance:none;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--dur-base);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-weight:500;display:flex}.billing button:hover{color:var(--ink-strong)}.billing button[data-active=true]{background:var(--accent-soft);border-color:var(--accent-mark);color:var(--ink-strong)}.billing .save{font-family:var(--font-ui);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--accent);background:var(--paper-card-elev);border-radius:var(--radius-pill);margin-left:4px;padding:1px 6px;font-weight:600}.plan-grid{--plan-price-line:42px;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan{grid-row:span 5;grid-template-rows:subgrid;background:var(--paper-card);border:1px solid var(--rule);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease);row-gap:0;padding:24px 24px 20px;display:grid;position:relative}.plan:hover{border-color:var(--rule-strong)}.plan--accent{background:var(--paper-card-elev);border-color:var(--accent)}.plan--accent:hover{border-color:var(--accent)}.plan[data-current]{background:var(--paper-deep);border-color:var(--rule)}.plan[data-current]:hover{border-color:var(--rule)}.plan-name{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:var(--text-xl);line-height:max(1.1, var(--cjk-head-leading));letter-spacing:calc(-.01em * var(--latin-tracking));color:var(--ink-strong);margin:0 0 10px}.plan-name .en{font-family:var(--font-mono);font-style:normal;font-size:var(--text-2xs);letter-spacing:.08em;color:var(--ink-muted);vertical-align:2px;margin-left:8px}.plan-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.plan-name-row .plan-name{margin:0}.plan-badge{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 8px;font-weight:600}.plan-pitch{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin:10px 0 0;line-height:1.6}.plan-head{margin-bottom:14px}.plan-context{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);min-height:18px;margin:0 0 2px;line-height:1.4}.plan-period{white-space:nowrap}.plan-price-row{min-height:var(--plan-price-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 6px;display:flex}.plan-price{font-family:var(--font-mono);font-weight:700;font-size:var(--plan-price-line);letter-spacing:-.02em;color:var(--ink-strong);line-height:1}.plan-price .currency{font-size:var(--text-md);color:var(--ink-muted);vertical-align:13px;margin-right:2px;font-weight:500}.plan-period{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint)}.plan-fineprint{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;min-height:18px;margin:0 0 14px;line-height:1.5}.plan-grid[data-interval=yearly] .plan:not(:first-child) .plan-fineprint .num{font-size:var(--text-sm)}.plan-benefits{border-top:1px solid var(--rule-soft);margin:0;padding:14px 0 0}.benefit+.benefit{margin-top:14px}.benefit dt{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink);line-height:1.5}.benefit dt .num{font-family:var(--font-mono);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}.benefit dd{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-muted);margin:2px 0 0;line-height:1.6}.plan-concurrency{border-top:1px solid var(--rule-soft);font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:14px 0 0;padding:10px 0 14px;display:flex}.plan-concurrency .num{font-family:var(--font-mono);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}.plan-cta .btn{word-break:keep-all;overflow-wrap:anywhere;width:100%}.plan-cta .btn--ghost[disabled]{background:var(--paper-hover);color:var(--ink-faint);cursor:not-allowed}.plan-cta .btn--ghost[disabled]:hover{background:var(--paper-hover);border-color:var(--rule);color:var(--ink-faint)}.plan-cta .meta{text-align:center;font-family:var(--font-ui);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-top:8px}.plan-cta .meta .num{white-space:nowrap;font-family:var(--font-ui);font-weight:600}.plan-cta .meta--warn{color:var(--sig-amber);font-weight:700}.plan-cta .cta-error{text-align:left;background:var(--sig-red-soft);border:1px solid oklch(from var(--sig-red) l c h / .3);border-left:3px solid var(--sig-red);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--sig-red);margin-top:10px;padding:9px 12px;line-height:1.4}.reassurance-row{font-size:var(--text-2xs);color:var(--ink-faint);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;padding:18px 0 0;display:flex}.reassurance-row .sep{font-family:var(--font-serif);color:var(--rule-strong)}.billing-terms{text-align:center;font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);margin:8px 0 0}.credit-section{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:40px;padding:26px 0 24px}.credit-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.credit-heading h2{font-family:var(--font-ui);font-size:var(--text-md);color:var(--ink-strong);margin:0;font-weight:600;line-height:1.6}.credit-heading p{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);margin:0}.credit-costs{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;margin:18px 0 0;display:grid}.cost{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.cost dt{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted)}.cost dd{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.credit-footnote{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);margin:16px 0 0}.faq-section{max-width:680px;margin:0 auto;padding:10px 0 4px}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--rule-soft)}.faq-item summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-strong);transition:color var(--dur-base);align-items:baseline;gap:12px;padding:13px 2px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:0 0 20px;font-weight:400}.faq-q{flex:1}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-faint);font-weight:400;font-size:var(--text-sm)}.faq-item[open] summary:after{content:"−"}.faq-answer{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);padding:0 24px 14px 32px;line-height:1.75}.faq-answer p+p{margin-top:12px}.faq-answer p:first-child{margin-top:0}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--ink-strong);font-weight:600}.faq-answer em{color:var(--ink);font-style:italic;font-family:var(--font-serif)}.faq-tail{text-align:center;font-size:var(--text-2xs);color:var(--ink-faint);padding:16px 0 0}.faq-tail a{color:var(--ink-muted)}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (min-width:45.0625em) and (max-width:860px){.plan-grid{--plan-price-line:34px}}}@media (max-width:45em){.pricing{padding:24px var(--gutter) 64px}.reassurance-row{text-align:center;flex-direction:column;align-items:center}.reassurance-row .sep{display:none}.plans-bar{flex-direction:column;align-items:stretch;gap:12px;margin:20px 0 16px}.capabilities{grid-template-columns:1fr;gap:12px;padding:14px 0}.capability+.capability{border-left:0;padding-left:0}.credit-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.cost{display:block}.cost dd{margin-top:2px}.plans-hero .title{font-size:var(--text-xl);word-break:keep-all}.billing{flex-wrap:wrap;flex-shrink:1;justify-content:center;width:100%}.billing button{white-space:normal;flex:auto;justify-content:center;min-width:0}.plan-grid{grid-template-columns:1fr;gap:16px;padding-top:16px}.plan{padding:22px 20px 20px}.plan-fineprint,.plan-context{min-height:0}.pricing .asterism{margin:32px 0}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.pricing{max-width:var(--m-col-max);padding:12px var(--m-pad) 24px;flex-direction:column;display:flex}.pricing>*{order:3}.pricing .plans-hero,.pricing .plans-bar,.pricing .plans-bar-copy{display:contents}.pricing .plans-hero .eyebrow,.pricing .plans-bar-copy>*{display:none}.pricing .plans-hero .title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing .billing{order:0;margin-bottom:12px}.pricing .billing .save{flex-shrink:1;min-width:0}.pricing .plan-jump{font:400 var(--m-sub) / 1.3 var(--font-ui);color:var(--ink-muted);flex-wrap:wrap;order:1;align-items:center;gap:0 14px;margin:0 4px 8px;display:flex}.pricing .plan-jump a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.pricing .plan-jump .plan-jump__plus{color:var(--accent);font-weight:600}.pricing .plan-grid{order:2;padding:0;display:block}.pricing .plans-hero .intro{color:var(--ink-muted);font:400 var(--m-sub) / 1.55 var(--font-ui);order:4;margin:12px 4px 8px}.pricing .capabilities{order:4;margin:0 0 12px}.pricing .credit-section{order:4;margin-top:12px}.pricing .faq-section{order:5}.pricing .billing-terms{color:var(--ink-faint);font:400 var(--m-meta) / 1.5 var(--font-ui);text-align:left;margin:6px 4px 0}.pricing .plan{scroll-margin-top:calc(var(--top-nav-total) + 12px);border-radius:var(--m-r-card);background:var(--paper-card);box-shadow:none;border:0;margin:0 0 12px;padding:16px;display:block}.pricing :is(.plan--accent,.plan[data-current]){box-shadow:inset 0 0 0 2px var(--accent)}.pricing .plan-name{font:700 var(--m-sh) / 1.3 var(--font-ui);letter-spacing:0}.pricing .plan-name .en{font:400 var(--m-meta) / 1 var(--font-ui);letter-spacing:0}.pricing .plan-price{font:600 var(--m-price) / 1.1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pricing .plan-price .currency{font-size:var(--m-sh);vertical-align:top}.pricing :is(.plan-period,.plan-context,.plan-fineprint){color:var(--ink-faint);font:400 var(--m-meta) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums}.pricing .plan-pitch{color:var(--ink-muted);font:400 var(--m-sub) / 1.5 var(--font-ui)}.pricing .plan-badge{font:600 var(--m-meta) / 1.3 var(--font-ui)}.pricing .plan-cta .btn{width:100%;min-height:50px;font:600 var(--m-body) / 1 var(--font-ui)}.pricing .plan-cta :is(.btn--ghost,.btn:disabled){background:var(--m-fill);color:var(--ink-muted);border:0}.pricing .plan-cta .arrow{display:none}.pricing .plan-benefits{border-top:.5px solid var(--rule)}.pricing .benefit dt{font:400 var(--m-sub) / 1.4 var(--font-ui)}.pricing .benefit dd,.pricing .plan-concurrency{font:400 var(--m-meta) / 1.4 var(--font-ui)}.pricing .plan-concurrency{border-top:.5px solid var(--rule)}.pricing .plan-cta{margin-top:4px}.pricing .reassurance-row{color:var(--ink-faint);font:400 var(--m-meta) / 1.5 var(--font-ui)}.pricing .asterism{display:none}.pricing .faq-section{border-radius:var(--m-r-card);background:var(--paper-card);border:0;margin-top:24px;padding:4px 16px}.pricing .faq-item{border-top:.5px solid var(--rule);border-bottom:0}.pricing .faq-item:first-child{border-top:0}.pricing .faq-num{display:none}.pricing .faq-q{min-height:52px;font:400 var(--text-base) / 1.4 var(--font-ui)}.pricing .faq-q:active{background-color:var(--paper-hover)}.pricing .faq-tail{color:var(--ink-faint);font:400 var(--m-meta) / 1.5 var(--font-ui)}}.settings{max-width:var(--rail-max);padding:36px var(--gutter) 96px;margin:0 auto}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings{max-width:var(--m-col-max);padding:12px var(--m-pad) 24px}}html:has(.settings){scroll-behavior:auto}.settings .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.settings .min-w-0{min-width:0}.settings .meta-line{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-faint);margin-top:9px}.settings .pg-head{margin-bottom:30px}.settings .pg-head h1{font-family:var(--font-serif);font-weight:800;line-height:max(1, var(--cjk-head-leading));letter-spacing:calc(-.025em * var(--latin-tracking));color:var(--ink-strong);margin:0;font-size:clamp(27px,20px + 2vw,40px)}.settings .console{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings .rail{align-self:start;position:sticky;top:80px}.settings .rail-card{background:var(--paper-card-elev);border:1px solid var(--rule);border-radius:var(--radius-xl);overflow:hidden}.settings .tier-tag{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);border-radius:var(--radius-xs);border:1px solid var(--rule-strong);color:var(--ink-muted);background:var(--paper-elev);flex-shrink:0;align-items:center;padding:2px 6px;display:inline-flex}.settings .tier-tag.free{color:var(--ink-muted)}.settings .tier-tag.paid{color:var(--accent);border-color:var(--accent-mark);background:var(--accent-soft)}.settings .rail-nav{padding:calc(var(--head-inset) - 11px);flex-direction:column;gap:2px;display:flex}.settings .rail-nav button{appearance:none;text-align:left;cursor:pointer;border-radius:var(--radius-md);color:var(--ink-muted);transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;line-height:1.4;display:grid}.settings .rail-nav button:hover{background:var(--paper-hover);color:var(--ink-strong)}.settings .rail-nav button .rn-txt{min-width:0}.settings .rail-nav button .rn-name{font-weight:600;font-size:var(--text-sm);letter-spacing:calc(-.005em * var(--latin-tracking))}.settings .rail-nav button .rn-dot{width:6px;height:6px;transition:background var(--dur-base);background:0 0;border-radius:50%}.settings .rail-nav button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-mark);color:var(--ink-strong)}.settings .rail-nav button[aria-selected=true] .rn-dot{background:var(--accent)}.settings .tabstrip,.settings .acct-mini,.settings-index{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings[data-settings-page=index] .settings-index{display:block}.settings-index .m-row{font-size:var(--m-body)}.settings-index .si-av{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);font-size:var(--m-sh);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.settings-index .si-av img{object-fit:cover;width:100%;height:100%}.settings-index .si-id{overflow-wrap:anywhere;flex-direction:column;display:flex}.settings-index .si-name{font-size:var(--m-sh);font-weight:600;line-height:1.3}.settings-index .si-name--email{font-size:var(--m-body);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.settings-index :is(.si-email,.si-tier){font-size:var(--m-meta);color:var(--ink-muted);line-height:1.45}.m-row.settings-index__signout{width:100%;font:inherit;color:var(--sig-red);cursor:pointer;background:0 0;border:0;justify-content:center}.settings-index__signout:disabled{opacity:.55;cursor:default}}.settings .canvas{min-width:0}.settings .chapter{animation:at-fade var(--dur-base) var(--ease)}@keyframes at-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.settings{--panel-gap:18px;--head-inset:18px;--ctl-w:15rem}.settings .grid{gap:var(--panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.settings [role=tabpanel]>.f-banner{margin-bottom:var(--panel-gap)}.settings .grid .span-2{grid-column:1/-1}.settings .panel{background:var(--paper-card-elev);border:1px solid var(--rule);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.settings .panel-bar{padding:var(--head-inset) 20px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings .panel-bar>.pill{margin-block:-4px}.settings .panel-bar .pb-title{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-strong);align-items:center;gap:9px;font-weight:600;line-height:1.4;display:inline-flex}.settings .panel-body{flex-direction:column;flex:auto;gap:16px;padding:20px;display:flex}.settings .panel-bar .pb-meta{font-family:var(--caps-family);font-size:var(--text-2xs);color:var(--ink-faint);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);white-space:nowrap}.settings .panel-bar+.panel-body{padding-top:14px}.settings .panel.danger{border-color:oklch(from var(--sig-red) l c h / .45);background:var(--sig-red-soft)}@supports (color:color-mix(in lab, red, red)){.settings .panel.danger{background:color-mix(in oklch, var(--sig-red-soft) 40%, var(--paper-card-elev))}}.settings .panel.danger .pb-title{color:var(--sig-red)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .panel{border-radius:var(--m-r-card);border:0}.settings .panel.danger{background:var(--paper-card-elev)}.settings .panel-bar .pb-title{font-size:var(--m-meta);color:var(--ink-faint)}}.settings .input{appearance:none;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-md);width:100%;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-strong);min-height:44px;transition:border-color var(--dur-base), box-shadow var(--dur-base), background var(--dur-base);padding:0 12px}.settings .input::placeholder{color:var(--ink-faint)}.settings .input:hover{border-color:var(--rule-strong)}.settings .input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--paper-elev);outline:none}.settings .input[readonly]{color:var(--ink-muted);background:var(--paper-tool);cursor:default}.settings .input.is-error{border-color:var(--sig-red);box-shadow:inset 0 0 0 1px var(--sig-red)}.settings select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat}[data-theme=dark] .settings select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23aaa' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}@media (prefers-color-scheme:dark){[data-theme=system] .settings select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23aaa' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}}.settings select.input{cursor:pointer;padding-right:32px}.settings .field-help{font-size:var(--text-xs);color:var(--ink-muted);text-wrap:var(--wrap-prose);line-height:1.6}.settings .field-help strong{color:var(--ink);font-weight:600}.settings .field-help.strong{color:var(--ink)}.settings .field-help--wide{max-width:60ch}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .field-help{font-size:var(--m-meta);color:var(--ink-faint);line-height:1.45}}.settings .btn{white-space:nowrap;background:var(--paper-card-elev);border-color:var(--rule-strong);color:var(--ink-strong);padding-block:8px;text-decoration:none}.settings .btn:not([disabled],[aria-disabled=true]):hover{background:var(--paper-hover);border-color:var(--ink-faint)}.settings .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.settings .btn.primary:not([disabled],[aria-disabled=true]):hover{background:oklch(from var(--accent) calc(l - .05) c h);border-color:oklch(from var(--accent) calc(l - .05) c h)}.settings .btn.danger{border-color:var(--sig-red);color:var(--sig-red);background:0 0}.settings .btn.danger:not([disabled],[aria-disabled=true]):hover{background:var(--sig-red-soft);border-color:var(--sig-red)}.settings .btn.ghost{color:var(--ink);background:0 0;border-color:#0000;padding-inline:0}.settings .btn.ghost:not([disabled],[aria-disabled=true]):hover{color:var(--accent);background:0 0;border-color:#0000}.settings .btn .arr{transition:transform var(--dur-base) var(--ease)}.settings .btn:not([disabled],[aria-disabled=true]):hover .arr{transform:translate(3px)}.settings .btn.compact{padding-inline:10px}.settings .btn[disabled],.settings .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.settings .btn.primary[disabled],.settings .btn.primary[aria-disabled=true]{opacity:1;background:var(--paper-hover);border-color:var(--paper-hover);color:var(--ink-faint)}.settings .btn[aria-busy=true]{cursor:progress}.settings .btn.primary[disabled][aria-busy=true]{opacity:.55;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.settings .tlink{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--accent);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.settings .tlink:hover{color:oklch(from var(--accent) calc(l - .08) c h)}.settings .tlink .arr{transition:transform var(--dur-base) var(--ease)}.settings .tlink:hover .arr{transform:translate(3px)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .btn.danger{background:var(--m-fill);border-color:#0000}.settings .btn .arr,.settings .tlink .arr{display:none}}.settings .savebar:has(.logout-error){flex-wrap:wrap}.settings .savebar .logout-error{flex:100%;margin:0}.settings-index .logout-error{margin:0;padding:0 16px 12px}.settings .savebar{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .identity-signout{display:none}}.settings .state{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);transition:opacity var(--dur-base), color var(--dur-base);align-items:center;gap:6px;display:inline-flex}.settings .state .pip{border-radius:50%;flex-shrink:0;width:6px;height:6px}.settings .state[data-state=saving]{color:var(--sig-amber)}.settings .state[data-state=saved]{color:var(--sig-green)}.settings .state[data-state=error]{color:var(--sig-red)}.settings .state[data-state=error] .pip{background:var(--sig-red)}.settings .state .spin{border:1.5px solid var(--sig-amber);border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite at-spin;display:inline-block}.settings .pill{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);border-radius:var(--radius-xs);border:1px solid var(--rule);color:var(--ink-muted);background:var(--paper);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.settings .pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.settings .pill.ok{color:var(--sig-green);border-color:var(--sig-green-soft);background:var(--sig-green-soft)}.settings .pill.warn{color:var(--sig-amber);border-color:var(--sig-amber-soft);background:var(--sig-amber-soft)}.settings .pill.off{color:var(--ink-faint)}.settings .pill.off:before{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .pill{font-family:var(--font-ui);font-size:var(--m-min);letter-spacing:0;text-transform:none;border:0;font-weight:600}}:where(.settings) .seg{background:var(--paper-deep);border:1px solid var(--rule);border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}:where(.settings .seg) button{appearance:none;cursor:pointer;font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted);border-radius:var(--radius-sm);white-space:nowrap;min-height:36px;transition:background var(--dur-base), color var(--dur-base);background:0 0;border:0;padding:8px 16px}:where(.settings .seg) button:hover{color:var(--ink-strong)}:where(.settings .seg) button[aria-checked=true]{background:var(--accent-soft);color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--accent-mark), 0 1px 2px #00000014}@supports (color:lab(0% 0 0)){:where(.settings .seg) button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--accent-mark), 0 1px 2px lab(0% 0 0/.08)}}:where(.settings .seg).fill{flex-wrap:wrap;display:flex}:where(.settings .seg.fill) button{flex:1}.settings .toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings .toggle-row>:first-child{flex:16rem;min-width:0}.settings .toggle-row>:last-child{flex:none;max-width:100%}.settings .toggle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.settings .toggle-row>:last-child,.settings .srow-ctl{margin-left:auto}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .toggle-row .btn{white-space:normal;width:100%}.settings .toggle-actions{flex-direction:column;width:100%}}.settings .toggle-row>.btn,.settings .plan-change-option>.btn{min-width:var(--ctl-w)}.settings .panel-body>.f-form,.settings .panel-body>.em-form{flex:auto}.settings .pw-form__actions,.settings .em-form__actions{justify-content:flex-end;margin-top:auto;display:flex}.settings .f-form>.btn{align-self:flex-end}.settings .panel-rows{flex-direction:column;padding:0 20px;display:flex}.settings .srow{padding:var(--head-inset) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.settings .srow+.srow{border-top:1px solid var(--rule-soft)}.settings .srow-txt{flex-direction:column;flex:16rem;gap:4px;min-width:0;display:flex}.settings .srow-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings .srow-name{font-size:var(--text-sm);color:var(--ink-strong);font-weight:600;line-height:1.4}.settings .srow-ctl{width:var(--ctl-w);flex:none;max-width:100%}.settings .srow-ctl>.settings-form-field{align-items:stretch}.settings .srow-ctl>.settings-form-field select.input{max-width:none}.settings .srow-ctl--switch{width:auto}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .srow-ctl:not(.srow-ctl--switch){width:100%}.settings .srow-name{font-size:var(--m-body);font-weight:400}.settings .srow:has(.srow-ctl--switch){flex-wrap:nowrap}}.settings .plan-line{word-break:keep-all}.settings .plan-change{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding-top:16px;display:flex;container:plan-change/inline-size}.settings .plan-change-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings .plan-change-head h3{color:var(--ink-strong);font-family:var(--font-ui);font-size:var(--text-sm);margin:0 0 4px;font-weight:600;line-height:1.4}.settings .plan-change-head p,.settings .plan-change-option p{margin:0}.settings .plan-change-options{flex-direction:column;display:flex}.settings .plan-change-option{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings .plan-change-option:last-child{padding-bottom:0}.settings .plan-change-option strong{color:var(--ink-strong);font-size:var(--text-sm);margin-bottom:4px;font-weight:600;display:block}.settings .plan-change-comparison{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--ink-strong);font-size:var(--text-sm);line-height:1.5}.settings .plan-change-comparison th,.settings .plan-change-comparison td{border-bottom:1px solid var(--rule-soft);text-align:start;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:12px 10px}.settings .plan-change-comparison th{font-weight:600}.settings .plan-change-comparison th:first-child{width:44%}.settings .plan-change-comparison tr>:last-child{background:var(--accent-soft)}.settings .plan-change-comparison-note{color:var(--ink-muted);margin-top:4px;font-weight:400;display:block}.settings .plan-change-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings .plan-change-cell-heading{display:none}.settings .plan-change-actions .btn{white-space:normal;text-align:center;min-width:0;max-width:100%;height:auto}@container plan-change (max-width:18rem){.settings .plan-change-comparison,.settings .plan-change-comparison tbody{display:block}.settings .plan-change-comparison thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settings .plan-change-comparison tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:12px;display:grid}.settings .plan-change-comparison tbody th:first-child{grid-column:1/-1;width:auto;padding:10px 8px}.settings .plan-change-comparison td{padding:10px 8px}.settings .plan-change-cell-heading{color:var(--ink-muted);margin-bottom:6px;display:block}}.settings .plan-change-error{color:var(--sig-red)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .plan-change-option{flex-direction:column;align-items:stretch}.settings .plan-change-option .btn{width:100%}}.settings .switch{appearance:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:46px;height:44px;padding:0;position:relative}.settings .switch:before{content:"";border-radius:var(--radius-pill);background:var(--rule-strong);height:26px;transition:background var(--dur-base);position:absolute;top:calc(50% - 13px);left:0;right:0}.settings .switch:after{content:"";background:var(--paper-elev);width:20px;height:20px;transition:transform var(--dur-base) var(--ease);border-radius:50%;position:absolute;top:calc(50% - 10px);left:3px;box-shadow:0 1px 2px #00000038;box-shadow:0 1px 2px lab(0% 0 0/.22)}.settings .switch[aria-checked=true]:before{background:var(--accent)}.settings .switch[aria-checked=true]:after{transform:translate(20px)}.settings .switch:focus-visible{outline:none}.settings .switch:focus-visible:before{outline:2px solid var(--accent);outline-offset:3px}.settings .switch-grp{align-items:center;gap:11px;display:inline-flex}.settings .av-block{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.settings .av-disc-wrap{flex-shrink:0;width:max(clamp(60px,48px + 3.75vw,72px),3.75rem);height:max(clamp(60px,48px + 3.75vw,72px),3.75rem);position:relative}.settings .av-lg{background:var(--accent-soft);width:max(clamp(60px,48px + 3.75vw,72px),3.75rem);height:max(clamp(60px,48px + 3.75vw,72px),3.75rem);color:var(--accent);border:1px solid var(--accent-mark);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(28px,22px + 1.875vw,34px);font-style:italic;font-weight:700;display:flex;overflow:hidden}.settings .av-lg img{object-fit:cover;width:100%;height:100%}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .av-lg{font-style:normal}}.settings .av-upload{background:oklch(from var(--ink-strong) l c h / .62);color:var(--accent-ink);opacity:0;cursor:pointer;transition:opacity var(--dur-base) var(--ease);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute;inset:0}[data-theme=dark] .settings .av-upload{background:oklch(from var(--paper-deep) l c h / .8);color:var(--ink-strong)}@media (prefers-color-scheme:dark){[data-theme=system] .settings .av-upload{background:oklch(from var(--paper-deep) l c h / .8);color:var(--ink-strong)}}.settings .av-disc-wrap:hover .av-upload,.settings .av-upload:focus-visible,.settings .av-upload:focus-within{opacity:1}.settings .av-upload svg{width:17px;height:17px}.settings .av-upload span{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);text-align:center;padding-inline:6px;line-height:1.2}.settings .av-info{min-width:0}.settings .av-info .nm{font-family:var(--font-serif);letter-spacing:calc(-.015em * var(--latin-tracking));color:var(--ink-strong);font-size:clamp(18px,16px + .625vw,20px);font-weight:700}.settings .av-help{font:400 var(--text-xs) / 1.8 var(--font-ui);color:var(--ink-muted);overflow-wrap:anywhere;gap:3px;margin:0;display:grid}.settings .av-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.settings .readout{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px 18px;margin:0;display:grid}.settings .readout dt{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint);padding-top:1px}.settings .readout dd{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-weight:500}.settings .pdiv{background:var(--rule-soft);border:0;height:1px;margin:0}.settings .plan-strip{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings .plan-strip .ps-l{min-width:0}.settings .plan-strip .ps-name{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:var(--text-2xl);letter-spacing:calc(-.018em * var(--latin-tracking));color:var(--ink-strong);word-break:keep-all;align-items:center;gap:12px;display:inline-flex}.settings .plan-strip .ps-meta{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;gap:4px 14px;margin-top:12px;line-height:1.7;display:flex}.settings .plan-strip .ps-meta .sep{color:var(--rule-strong)}.settings .plan-strip .ps-meta strong{color:var(--ink);font-weight:700}.settings .sub-status{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.settings .sub-status .chip{font-family:var(--font-ui);font-size:var(--text-2xs);border-radius:var(--radius-pill);border:1px solid var(--rule-strong);background:var(--paper-deep);color:var(--ink-muted);white-space:nowrap;padding:2px 8px;font-weight:600}.settings .sub-status .chip--warn{background:var(--sig-amber-soft);color:var(--sig-amber);border-color:#0000}.settings .sub-status b,.settings .ps-meta b,.settings .plan-line b{font-variant-numeric:tabular-nums;color:var(--ink-strong);white-space:nowrap;font-weight:700}.settings .plan-strip .ps-r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.settings .plan-strip .ps-price{font-size:var(--text-hero);color:var(--ink-strong);letter-spacing:-.02em;font-weight:700;line-height:1}.settings .plan-strip .ps-price .cur{font-size:var(--text-md);color:var(--ink-muted);vertical-align:9px;margin-right:1px;font-weight:600}.settings .plan-strip .ps-period{font-size:var(--text-2xs);color:var(--ink-faint);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);margin-top:8px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .plan-strip .ps-name{font-style:normal}.settings .plan-strip .ps-r{white-space:nowrap;align-items:baseline;gap:4px;display:flex}}.settings .report-quota-usage{flex-direction:column;gap:8px;display:flex}.settings .report-quota-usage .field-help{word-break:keep-all}.settings .quota-meter{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--rule);max-width:360px;height:6px;overflow:hidden}.settings .quota-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.settings .quota-meter:has(>span[data-zero]){border-color:var(--sig-red);background:var(--sig-red-soft)}.settings .settings-feedback{font-size:var(--text-xs);margin:0;line-height:1.5}.settings .settings-feedback.err{color:var(--sig-red)}.settings .settings-feedback.ok{color:var(--sig-green)}.settings .del-confirm__body p{margin:0}.settings .del-confirm__body p+p{margin-top:10px}.settings .del-confirm__gate{margin-bottom:20px}.settings .del-confirm__error{margin:0 0 16px}.settings .del-confirm__email{text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.settings .settings-form-field{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings .settings-form-field>label{font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-faint)}.settings .settings-form-row{flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;max-width:520px;display:flex}.settings .settings-form-row .input{flex:10rem;min-width:0}.settings .settings-form-field select.input{max-width:340px}.settings .f-input,.settings .f-pwd input{background:var(--paper);height:auto;min-height:44px}.settings .btn.wrap-action{white-space:normal;text-align:left;max-width:100%}@media (max-width:960px){.settings .console{grid-template-columns:minmax(0,1fr);gap:0}.settings .rail{display:none}.settings .tabstrip{top:var(--top-nav-total);z-index:var(--z-bar);background:oklch(from var(--paper) l c h / .94);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;margin-bottom:24px;padding:14px 0;display:flex;position:sticky}.settings .acct-mini{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-elev);flex-shrink:0;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 12px;display:flex}.settings .acct-mini .av{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border:1px solid var(--accent-mark);font-family:var(--font-serif);font-weight:700;font-size:var(--text-2xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.settings .acct-mini .av img{object-fit:cover;width:100%;height:100%}.settings .acct-mini .nm{font-family:var(--font-serif);font-weight:700;font-size:var(--text-sm);color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings .ts-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding-inline-end:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.settings .ts-pills::-webkit-scrollbar{display:none}.settings .tabstrip .ts-tab{appearance:none;cursor:pointer;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-elev);min-height:40px;color:var(--ink-muted);font-weight:600;font-size:var(--text-sm);transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);flex-shrink:0;align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.settings .tabstrip .ts-tab[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-mark);color:var(--ink-strong)}.settings .grid{grid-template-columns:1fr}.settings .grid .span-2{grid-column:auto}.settings .input,.settings .f-input,.settings .f-pwd input{font-size:var(--text-base)}}@media (max-width:960px) and (max-height:500px){.settings .tabstrip{position:static}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.settings .console{grid-template-columns:minmax(0,1fr);gap:0}.settings .grid{grid-template-columns:1fr}.settings .grid .span-2{grid-column:auto}.settings .rail,.settings .acct-mini,.settings .tabstrip,.settings[data-settings-page=index] .console{display:none}.settings .av-actions{justify-content:flex-start;width:100%;margin-left:0}.settings .input,.settings .f-input,.settings .f-pwd input{border-radius:var(--m-r-card-sm);background-color:var(--m-fill);font-size:var(--m-body);border:0}.settings .input{padding-inline:14px}}@media (pointer:coarse){.settings .tabstrip .ts-tab,:where(.settings .seg) button,:where(.settings) .confirm-dialog__cancel,:where(.settings) .confirm-dialog__confirm{min-height:44px}.settings .f-pwd-toggle{min-width:44px;min-height:44px}.settings .tlink{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.settings *,.settings :before,.settings :after{transition:none!important;animation:none!important}}.investment-outlook{--investment-outlook-pad-x:32px;min-width:0;padding:28px var(--investment-outlook-pad-x);border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--paper-card-elev);color:var(--ink);flex-direction:column;gap:22px;display:flex;container:investment-outlook/inline-size}.investment-outlook-label,.deep-report-label{font:600 var(--text-sm)/1.4 var(--font-ui);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.investment-outlook-label>svg,.deep-report-label>svg{width:19px;height:19px;color:var(--ink-muted);flex:none}.investment-outlook-main{flex-direction:column;gap:12px;min-width:0;display:flex}.investment-outlook-headline{font:600 var(--text-xl)/1.35 var(--font-serif);color:var(--ink-strong);text-wrap:pretty;margin:0}.investment-outlook-noedition{font:500 var(--text-md)/1.45 var(--font-ui);margin:0}.investment-outlook-preview-scope{font:400 var(--text-sm)/1.65 var(--font-ui);color:var(--ink-muted);margin:0}.investment-outlook-deliverables{font:500 var(--text-xs)/1.5 var(--font-ui);color:var(--ink-faint);margin:4px 0 0}.investment-outlook-facts{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:20px;margin:8px 0 0;padding-top:20px;display:grid}.investment-outlook-fact{min-width:0}.investment-outlook-fact dt{font:500 var(--text-xs)/1.4 var(--font-ui);color:var(--ink-muted);margin-bottom:6px}.investment-outlook-fact dd{font:600 var(--text-md)/1.4 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.investment-outlook-fact small{font:400 var(--text-2xs)/1.5 var(--font-ui);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.investment-outlook-fact .investment-outlook-rating--buy,.investment-outlook-fact .investment-outlook-rating--strong_buy{color:var(--sig-green)}.investment-outlook-fact .investment-outlook-rating--sell,.investment-outlook-fact .investment-outlook-rating--strong_sell{color:var(--sig-red)}.investment-outlook-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.investment-outlook-period{font:400 var(--text-xs)/1.5 var(--font-ui);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;margin:0;display:flex}.investment-outlook-expired{color:var(--sig-amber)}.investment-outlook-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;display:flex}.investment-outlook-footer .investment-outlook-actions{margin-left:auto}.investment-outlook-read{justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height);border-radius:var(--btn-radius);color:var(--accent-ink);background:var(--accent);font:var(--btn-weight) var(--btn-size)/1.4 var(--btn-family);text-align:center;cursor:pointer;border:0;padding:10px 22px;text-decoration:none;display:inline-flex}.investment-outlook-read:hover{filter:brightness(1.08)}.investment-outlook-update,.deep-report-update,.deep-report-read{min-height:44px;font:600 var(--text-xs)/1.4 var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px 0;text-decoration:none;display:inline-flex}.investment-outlook-update:hover:not(:disabled):not([aria-disabled=true]),.deep-report :is(button,a):not(.lumi-gen):hover:not(:disabled):not([aria-disabled=true]){text-underline-offset:3px;text-decoration:underline}:is(.investment-outlook,.company-reports) :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.investment-outlook,.company-reports) button:not(.lumi-gen):is(:disabled,[aria-disabled=true]){opacity:.58;cursor:default}:is(.investment-outlook,.company-reports) button[aria-busy=true]{cursor:progress}:is(.investment-outlook,.company-reports) button .lumi-mark:not(.lumi-gen__mark){flex:none;width:20px;height:20px}.investment-outlook-generating{font:400 var(--text-xs)/1.5 var(--font-ui);color:var(--ink-muted);margin:-10px 0 0}.investment-outlook-history{border-top:1px solid var(--rule-soft);margin-top:2px;padding-top:16px}.investment-outlook-history__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.investment-outlook-history__head h4{font:600 var(--text-xs)/1.4 var(--font-ui);color:var(--ink-muted);margin:0}.investment-outlook-history__head a{font-size:var(--text-xs);color:var(--accent);text-decoration:none}.investment-outlook-history__list{margin:6px 0 0;padding:0;list-style:none}.investment-outlook-history__row{min-height:44px;color:inherit;grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:10px 0;text-decoration:none;display:grid}.investment-outlook-history__row time{font:400 var(--text-xs)/1.4 var(--font-ui);color:var(--ink-muted);font-variant-numeric:tabular-nums}.investment-outlook-history__row strong,.investment-outlook-history__row small{overflow-wrap:anywhere;display:block}.investment-outlook-history__row strong{font:500 var(--text-sm)/1.5 var(--font-ui)}.investment-outlook-history__row small{font:400 var(--text-xs)/1.4 var(--font-ui);color:var(--ink-muted);margin-top:2px}.investment-outlook-history__row>span:last-child{color:var(--accent)}.company-reports{min-width:0;container:company-reports/inline-size}.company-reports>.state-block{margin:0}.deep-report{border-top:1px solid var(--rule-soft);min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""title title""detail detail";gap:4px 20px;padding:16px 0;display:grid;position:relative}.deep-report-label{grid-area:label;align-self:center}.deep-report-start,.deep-report-read{z-index:1;grid-area:action;align-self:start;position:relative}.deep-report-title{font:400 var(--text-sm)/1.6 var(--font-ui);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;grid-area:title;margin:0}.deep-report-sub{font:400 var(--text-xs)/1.5 var(--font-ui);color:var(--ink-muted);grid-area:detail;margin:0}.deep-report-footer{flex-wrap:wrap;grid-area:detail;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.deep-report-meta{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.deep-report-meta .report-fact{letter-spacing:0}.deep-report-meta .report-fact:not(:last-child):after{content:"·";color:var(--ink-faint);margin-left:12px}.deep-report-update{z-index:2;color:var(--ink-muted);margin-left:auto;font-weight:500;position:relative}@container investment-outlook (max-width:28rem){.investment-outlook-facts{flex-wrap:wrap;gap:16px 20px;display:flex}.investment-outlook-fact{flex:7rem}.investment-outlook-history__row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.investment-outlook-history__row time{grid-column:1/-1}.investment-outlook-history__row>span:last-child{grid-area:2/2}}@container company-reports (max-width:16rem){.deep-report{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""detail""action"}.deep-report-start,.deep-report-read{justify-self:start}.deep-report-footer{flex-direction:column;align-items:flex-start}.deep-report-update{margin-left:0}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.investment-outlook{--investment-outlook-pad-x:var(--m-pad);padding:var(--m-pad);border-radius:var(--m-r-card);background:var(--paper-card);border:0;gap:16px}.investment-outlook-headline{font:600 var(--m-judg)/1.4 var(--m-serif);font-family:var(--m-serif)}.investment-outlook-preview-scope{font-size:var(--m-meta)}.investment-outlook-deliverables{display:none}.investment-outlook-facts{gap:16px;margin-top:2px;padding-top:14px}.investment-outlook-fact dt{font-size:var(--m-meta)}.investment-outlook-fact dd{font-size:var(--m-item)}.investment-outlook-footer{gap:6px}.investment-outlook-actions{justify-content:space-between;gap:12px;width:100%}.investment-outlook-read{flex:auto}:is(.investment-outlook,.company-reports) .investment-outlook-read:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.9);opacity:1}.investment-outlook-update{font-size:var(--m-meta);flex:auto}.deep-report{gap:4px 12px;padding:12px 0}.deep-report-label{font-size:var(--m-sub)}.deep-report-title{font-size:var(--m-meta)}.deep-report-sub{display:block}.deep-report-meta .report-fact,.deep-report :is(button,a):not(.lumi-gen){font-size:var(--m-meta)}}.investment-outlook-facts>.investment-outlook-fact:first-child{outline-offset:-6px;border-radius:var(--radius-sm);color:var(--ink-muted);text-align:center;border:2px solid;outline:1px solid;place-self:center;max-width:calc(100% - 16px);margin:8px;padding:10px 12px;transform:rotate(-7deg)}.investment-outlook-facts .investment-outlook-rating{color:inherit;font:700 var(--text-xl)/1.4 var(--font-serif)}.investment-outlook-history>summary{cursor:pointer;min-height:44px;font-size:var(--text-xs);color:var(--ink-muted);align-content:center}.investment-outlook-read>.feature-mark,.deep-report-read>.feature-mark{flex:none;width:20px;height:20px}.investment-outlook-label:after,.deep-report-label:after{content:"";border:1px solid var(--ink-faint);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}[data-state=ready]>:is(.investment-outlook-label,.deep-report-label):after{background:var(--ink-faint)}[data-state=working]>:is(.investment-outlook-label,.deep-report-label):after,[data-state=updating]>:is(.investment-outlook-label,.deep-report-label):after{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.deep-report-sub{display:block}.investment-outlook-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}}@container investment-outlook (max-width:20rem){.investment-outlook-facts{flex-direction:column;display:flex}.investment-outlook-facts>.investment-outlook-fact{flex:auto}}.deep-report-progress{font:400 var(--text-xs)/1.5 var(--font-ui);color:var(--ink-muted);margin:4px 0}.covered-stock{--stock-card:#fff;--stock-rule:#e5e8ec;--stock-ink:#181c20;--stock-muted:#60666d;--stock-accent:#075d9b;--stock-accent-ink:#fff;--stock-control:#edf0f4;--stock-text-section:1.0625rem;--stock-text-deep-label:.9375rem;--stock-text-meta:.75rem;--stock-text-control:.8125rem;--stock-text-headline:1.3125rem;--stock-text-stamp-label:.625rem;--stock-text-stamp:1.5625rem;--stock-text-stamp-mobile:1.625rem;--stock-text-price:2.875rem;--stock-weight-title:650;--stock-weight-quiet:450;--stock-weight-label:550;--stock-weight-stamp:900;--stock-radius-state:5px;--stock-radius-action:24px;--stock-radius-callout:10px;--stock-radius-card:23px;--stock-radius-watch:9px;--stock-radius-peer:14px;--stock-soft:#e8f0f8;--stock-stamp:#647889;--stock-verdict-alert-line:#d98c4a;--stock-verdict-watch-line:#cdb94d;--stock-verdict-quiet-line:#a2afbc}[data-theme=dark] .covered-stock{--stock-card:#1b2025;--stock-rule:#343c44;--stock-ink:#f4f4f7;--stock-muted:#b1b1b9;--stock-accent:#7db6ff;--stock-accent-ink:#04213f;--stock-control:#252b32;--stock-soft:#263a50;--stock-stamp:#a0b4c6;--stock-verdict-alert-line:#b57a40;--stock-verdict-watch-line:#8f8636;--stock-verdict-quiet-line:#748392}@media (prefers-color-scheme:dark){[data-theme=system] .covered-stock{--stock-card:#1b2025;--stock-rule:#343c44;--stock-ink:#f4f4f7;--stock-muted:#b1b1b9;--stock-accent:#7db6ff;--stock-accent-ink:#04213f;--stock-control:#252b32;--stock-soft:#263a50;--stock-stamp:#a0b4c6;--stock-verdict-alert-line:#b57a40;--stock-verdict-watch-line:#8f8636;--stock-verdict-quiet-line:#748392}}.covered-stock .band-title{color:var(--stock-ink);font:var(--stock-weight-title) var(--stock-text-section)/1.4 var(--font-ui);letter-spacing:calc(-.3px * var(--latin-tracking));flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0 0 11px;display:flex}.covered-stock .band-title:before,.covered-stock .band-title:after{content:none}.covered-stock .band-title__mark,.covered-stock .stock-report-name>svg{flex:none;width:18px;height:18px;margin-right:0}.covered-stock .stock-report-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.covered-stock .stock-report-state{border-radius:var(--stock-radius-state);font:var(--stock-weight-quiet) var(--stock-text-meta)/1.5 var(--font-ui);letter-spacing:0;color:var(--stock-muted);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.covered-stock .stock-report-state svg{flex:none;width:12px;height:12px}.covered-stock .stock-report-state:is([data-state=working],[data-state=updating]){color:var(--stock-accent);background:var(--stock-soft)}.covered-stock .stock-report-state:is([data-state=accepted],[data-state=waiting],[data-state=unconfirmed]){background:var(--stock-control)}.covered-stock .deep-report-label:after{content:none}.covered-stock .company{border-color:var(--stock-rule);background:var(--stock-card);border-radius:var(--radius-xl)}.covered-stock .co-text{padding:16px 20px 7px}.covered-stock .co-text .prose{max-width:none;font:400 var(--text-sm)/1.85 var(--font-ui);color:var(--stock-ink)}.covered-stock .company-reports{gap:0;padding:0 20px}.covered-stock .deep-report{border-top:1px solid var(--stock-rule);flex-direction:column;gap:0;padding:18px 0;display:flex}.covered-stock .deep-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.covered-stock .deep-report-label{font:var(--stock-weight-title) var(--stock-text-deep-label)/1.5 var(--font-ui);flex-wrap:wrap;gap:4px 9px;margin:0 0 11px;display:flex}.covered-stock .deep-report-date{font:400 var(--stock-text-meta)/1.5 var(--font-ui);color:var(--stock-muted);margin-bottom:11px}.covered-stock .deep-report-title{font:400 var(--stock-text-control)/1.65 var(--font-ui);color:var(--stock-muted);margin:0 0 5px}.covered-stock .deep-report--owned .deep-report-title{font:600 var(--stock-text-section)/1.65 var(--font-serif);color:var(--stock-ink);margin-bottom:10px}.covered-stock .deep-report-sub{color:var(--stock-muted);font:400 var(--stock-text-control)/1.7 var(--font-ui);margin:0 0 16px}.covered-stock .deep-report-footer{margin-bottom:16px}.covered-stock .deep-report-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.covered-stock .deep-report-actions>:only-child,.covered-stock .deep-report-read{margin-left:auto}.covered-stock :is(.deep-report-read,.investment-outlook-read){border-radius:var(--stock-radius-action);width:auto;max-width:100%;min-height:40px;font:600 var(--stock-text-control)/1.4 var(--font-ui);color:var(--stock-accent);background:var(--stock-soft);border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.covered-stock :is(.investment-outlook-update,.deep-report-update){min-height:40px;font:var(--stock-weight-quiet) var(--stock-text-meta)/1.4 var(--font-ui);color:var(--stock-muted);flex:none;margin:0;padding:8px 0}.covered-stock .deep-report-actions .lumi-mark:not(.lumi-gen__mark),.covered-stock .deep-report-read>.feature-mark{width:17px;height:17px}.covered-stock .investment-outlook{color:var(--stock-ink);border-color:var(--stock-rule);border-radius:var(--radius-xl);background:var(--stock-card);gap:12px;padding:18px 20px}.covered-stock .investment-outlook-headline{font:600 var(--stock-text-headline)/1.55 var(--font-serif)}.covered-stock .investment-outlook-preview-scope{font:400 var(--stock-text-control)/1.65 var(--font-ui)}.covered-stock .investment-outlook-deliverables{color:var(--stock-muted);font:var(--stock-weight-label) var(--stock-text-control)/1.5 var(--font-ui);margin:9px 0 4px;display:block}.covered-stock .investment-outlook-actions{flex:none;justify-content:flex-end;gap:6px;width:auto}.covered-stock .investment-outlook-facts{border:0;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.4fr);align-items:center;gap:20px;margin:6px 0 0;padding:8px 0;display:grid}.covered-stock .investment-outlook-fact:not(.investment-outlook-rating-stamp){grid-area:1/1}.covered-stock .investment-outlook-facts>.investment-outlook-rating-stamp{border-radius:var(--stock-radius-state);width:fit-content;min-width:82px;max-width:calc(100% - 16px);min-height:73px;color:var(--stock-stamp);grid-area:1/2;place-self:center;margin:8px;padding:10px 8px;transform:rotate(-11deg)}.covered-stock .investment-outlook-rating-stamp dt{font-size:var(--stock-text-stamp-label);letter-spacing:1px;color:inherit}.covered-stock .investment-outlook-rating-stamp .investment-outlook-rating{font:var(--stock-weight-stamp) var(--stock-text-stamp)/1.3 var(--font-serif);color:inherit}.covered-stock .investment-outlook-fact:not(.investment-outlook-rating-stamp) dd{font:var(--stock-weight-title) var(--text-hero)/1.15 var(--font-ui);letter-spacing:calc(-1px * var(--latin-tracking))}.covered-stock .investment-outlook-fact small{font:400 var(--stock-text-meta)/1.5 var(--font-ui);letter-spacing:0}.covered-stock .investment-outlook--owned .investment-outlook-headline{font:600 var(--text-sm)/1.6 var(--font-ui);margin:12px 0 0}.covered-stock .investment-outlook-period{font-size:var(--stock-text-meta)}.covered-stock .investment-outlook-footer{border-top:1px solid var(--stock-rule);padding-top:12px}.covered-stock .investment-outlook-footer .investment-outlook-actions{justify-content:space-between;width:100%}.covered-stock .stock-generation-notice,.covered-stock .stock-renewal-notice{align-items:flex-start;gap:12px;min-width:0;display:flex}.covered-stock .stock-generation-notice{margin:4px 0 16px}.covered-stock .stock-generation-notice strong{font:600 var(--text-base)/1.6 var(--font-ui)}.covered-stock .stock-generation-notice p,.covered-stock .stock-renewal-notice p{font:400 var(--stock-text-control)/1.7 var(--font-ui);color:var(--stock-muted);margin:6px 0 0}.covered-stock .stock-renewal-notice{background:var(--stock-soft);color:var(--stock-accent);border:1px solid var(--stock-rule);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding:11px 16px}.covered-stock .stock-renewal-notice>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:6px 8px;display:flex}.covered-stock .stock-renewal-notice strong{font:var(--stock-weight-label) var(--stock-text-control)/1.6 var(--font-ui)}.covered-stock .stock-renewal-notice p{font-size:var(--stock-text-meta);margin:0}.covered-stock .stock-renewal-notice+.investment-outlook{border-top-left-radius:0;border-top-right-radius:0}.covered-stock .deep-report>.stock-renewal-notice{border-radius:var(--radius-lg);border:0;margin-bottom:12px;padding:8px 10px}.covered-stock .deep-report>.stock-renewal-notice>div{display:block}.covered-stock .peers-callout{border-left-color:var(--stock-accent);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.covered-stock .peers-callout{border-left-color:color-mix(in srgb, var(--stock-accent) 45%, var(--stock-rule))}}.covered-stock .peers-callout{border-radius:0 var(--stock-radius-callout) var(--stock-radius-callout) 0;background:var(--stock-soft)}@supports (color:color-mix(in lab, red, red)){.covered-stock .peers-callout{background:color-mix(in srgb, var(--stock-soft) 48%, var(--stock-card))}}.covered-stock .peers-callout .peers-summary{font:400 var(--text-sm)/1.75 var(--font-ui);color:var(--stock-muted)}.covered-stock .stock-chapters .roster>li:not(.roster-phone-more){background:var(--stock-card);border-color:var(--stock-rule);border-radius:var(--radius-xl);padding:14px 16px 16px}.covered-stock .peer-why{font:400 var(--text-sm)/1.75 var(--font-ui)}.covered-stock .stock-ticket{--tkt-plate-w:clamp(288px, 30%, 320px)}.covered-stock .tkt-plate{background:#18334e;flex-flow:column;align-items:stretch;gap:16px;padding:20px 24px;display:flex;container:stock-cover/inline-size}[data-theme=dark] .covered-stock .tkt-plate{background:#142238}@media (prefers-color-scheme:dark){[data-theme=system] .covered-stock .tkt-plate{background:#142238}}.covered-stock .tkt-plate:after{border-right:1px solid oklch(from var(--plate-ink) l c h / .12);background:0 0;width:0;top:20px;bottom:20px;right:0}.covered-stock .stock-quote-heading{width:100%;display:block}.covered-stock .stock-quote-heading .tkt-h1{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:0;display:grid}.covered-stock .stock-quote-heading .company-logo{width:40px;height:40px}.covered-stock .tkt-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.covered-stock .tkt-identity .tkt-name{white-space:normal;overflow-wrap:anywhere;font:700 var(--text-lg)/1.25 var(--font-ui);letter-spacing:normal;color:var(--plate-ink);order:0;margin:0;overflow:visible}.covered-stock .tkt-identity .tkt-ticker{font:600 var(--text-sm)/1.3 var(--font-mono);letter-spacing:normal;color:var(--plate-muted);overflow-wrap:anywhere;margin:0}.covered-stock .tkt-identity .tkt-ticker:only-child{font-size:var(--text-lg);color:var(--plate-ink)}.covered-stock .stock-quote-details{flex-direction:column;gap:6px;min-width:0;display:flex}.covered-stock .stock-quote-details .tkt-dateline{margin:0}.covered-stock .stock-quote-details .tkt-session{overflow-wrap:anywhere;margin:0;font-weight:400}.covered-stock .tkt-quote{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:8px 12px;width:100%;min-width:0;min-height:0;margin:0;padding:0;display:flex}.covered-stock .tkt-quote .px{overflow-wrap:anywhere;min-width:0;max-width:100%;font:600 var(--text-hero)/1.1 var(--font-mono);font-variant-numeric:tabular-nums}.covered-stock .tkt-quote .chg{font:600 var(--m-sub,var(--text-sm))/1.2 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:0;margin:0 0 0 auto;padding:0}.covered-stock .tkt-quote .chg:is(.up,.down){background:0 0}.covered-stock .stock-quote-footer{flex-direction:column;gap:7px;min-width:0;margin-top:auto;padding-top:12px;display:flex}.covered-stock .stock-quote-footer:empty{display:none}.covered-stock .stock-quote-footer .tkt-plate-foot{border:0;margin:0;padding:0}.covered-stock .stock-quote-footer :is(.tkt-plate-foot,.lumi-watch-toggle-wrap){width:100%}.covered-stock .stock-quote-footer .lumi-watch-toggle-wrap{gap:7px;display:grid}.covered-stock .stock-quote-footer .lumi-watch-switch{grid-area:1/1}.covered-stock .stock-quote-footer :is(.stock-quote-schedule,.lumi-watch-toggle-hint){grid-area:2/1}.covered-stock .stock-quote-footer :is(.lumi-watch-toggle-paused,.lumi-watch-toggle-error){grid-column:1}.covered-stock .stock-quote-footer :is(.lumi-watch-switch,.tkt-join){white-space:normal;text-align:center;border:1px solid var(--plate-rule);border-radius:var(--radius-xl);width:100%;min-width:0;min-height:44px;color:var(--plate-ink);font:600 var(--m-sub,var(--text-sm))/1.3 var(--font-ui);justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.covered-stock .stock-quote-footer .lumi-watch-switch.is-in{background:oklch(from var(--plate-ink) l c h / .1)}.covered-stock .stock-quote-footer .lumi-watch-switch__label{min-width:0}.covered-stock .stock-quote-footer .lumi-watch-switch__word{white-space:normal;overflow-wrap:anywhere}.covered-stock .stock-quote-footer .tkt-join{background:oklch(from var(--plate-ink) l c h / .14);overflow-wrap:anywhere;text-decoration:none}.covered-stock .stock-quote-footer .tkt-join:focus-visible{outline:2px solid var(--plate-accent);outline-offset:3px}.covered-stock .stock-quote-footer .tkt-join__plus{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:16px;height:16px}.covered-stock .stock-quote-footer .lumi-watch-switch__word{font:inherit}.covered-stock .stock-quote-schedule{color:var(--plate-muted);text-align:center;font:400 var(--text-2xs)/1.6 var(--font-ui);overflow-wrap:anywhere;margin:0;display:block}.covered-stock .stock-quote-footer :is(.lumi-watch-toggle-paused,.lumi-watch-toggle-error,.lumi-watch-toggle-hint){text-align:left;white-space:normal;max-width:none;margin:0;display:block}.covered-stock .stock-quote-footer .lumi-watch-toggle-hint[data-quiet]{visibility:hidden}@container stock-cover (max-width:14rem){.covered-stock .stock-quote-heading .tkt-h1{grid-template-columns:minmax(0,1fr)}}.covered-stock .stock-daily-topline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.covered-stock .stock-daily-heading{min-width:0;color:var(--stock-muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.covered-stock .stock-daily-heading h2{font:600 var(--stock-text-control)/1.4 var(--font-ui);margin:0}.covered-stock .stock-daily-heading time{font:400 var(--stock-text-meta)/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.covered-stock .stock-daily-heading time:before{content:"·";margin-right:8px}.covered-stock .stock-daily-content{flex-direction:column;gap:10px;min-width:0;display:flex}.covered-stock .stock-daily-content>.stock-daily-topline{margin-bottom:0}.covered-stock .stock-daily-verdict{justify-content:flex-end;margin-left:auto;display:flex}.covered-stock .verdict-chip--stock{--stock-grade:var(--verdict-watch);--stock-grade-soft:var(--verdict-watch-soft);--stock-grade-line:var(--stock-verdict-watch-line);border:1px solid var(--stock-grade-line);border-radius:var(--radius-md);background:var(--stock-grade-soft);min-height:29px;color:var(--stock-grade);font:var(--stock-weight-title) var(--text-sm)/1.35 var(--font-ui);gap:7px;padding:4px 9px}.covered-stock .verdict-chip--stock.alert{--stock-grade:var(--verdict-alert);--stock-grade-soft:var(--verdict-alert-soft);--stock-grade-line:var(--stock-verdict-alert-line)}.covered-stock .verdict-chip--stock.quiet{--stock-grade:var(--verdict-quiet);--stock-grade-soft:var(--verdict-quiet-soft);--stock-grade-line:var(--stock-verdict-quiet-line)}.covered-stock .verdict-chip--stock.is-stale{background:0 0}.covered-stock .stock-verdict-mark{flex:none;width:16px;height:16px}.covered-stock .tkt-read :is(.vread__headline,.vread__take){font:var(--stock-weight-title) var(--text-2xl)/1.5 var(--font-serif)}.covered-stock .tkt-read .vread{margin:0}.covered-stock .tkt-read .vread__summary{font:400 var(--text-base)/1.75 var(--font-ui);color:var(--stock-muted);margin-top:10px}.covered-stock .tkt-read .readfull-foot{border:0;justify-content:flex-end;margin:0;padding-top:0}.covered-stock .tkt-read .readfull{clip-path:none;width:auto;height:auto;font-size:var(--stock-text-control);color:var(--stock-accent);position:relative;overflow:visible}@media (min-width:1061px){.covered-stock .stock-chapters{grid-template-columns:minmax(0,1fr) 380px;gap:23px 28px}.covered-stock .stock-chapter--agenda{top:calc(var(--chrome-top) + 12px);border-left:1px solid var(--stock-rule);padding-left:23px;position:sticky}.covered-stock .band--aside{background:0 0;border:0;padding:0}.covered-stock .band--aside>.agenda{background:0 0;border:0;border-radius:0;padding:0}.covered-stock .company-reports>.deep-report{grid-column:auto}.covered-stock .company-reports>.deep-report:first-of-type{padding-right:17px}.covered-stock .company-reports>.deep-report:last-of-type{border-left:1px solid var(--stock-rule);padding-left:17px}.covered-stock .investment-outlook--owned{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;display:grid}.covered-stock .investment-outlook--owned .investment-outlook-main{grid-area:2/1}.covered-stock .investment-outlook--owned .investment-outlook-footer{border:0;grid-area:1/2/3;align-self:center;padding:0}.covered-stock .investment-outlook--owned .investment-outlook-actions{flex-direction:column;align-items:stretch}.covered-stock .investment-outlook-history{grid-column:1/-1}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.covered-stock .company{border-radius:var(--stock-radius-card);border:0;padding:0 18px;overflow:visible}.covered-stock .co-text{background:0 0;border-radius:0;padding:17px 0 7px}.covered-stock .co-text .prose{font-size:var(--text-base);color:var(--stock-muted);line-height:1.7}.covered-stock .co-text .fold:has(.fold-more:not([open])) .prose:first-of-type{-webkit-line-clamp:6}.covered-stock .company-reports{padding:0}.covered-stock .company-reports .deep-report{border-top:1px solid var(--stock-rule);background:0 0;border-radius:0;margin:0;padding:20px 0}.covered-stock .deep-report-label{font-size:var(--text-base)}.covered-stock .deep-report--owned .deep-report-title{font-size:var(--text-md)}.covered-stock :is(.deep-report-read,.deep-report-update,.investment-outlook-read,.investment-outlook-update){min-height:44px}.covered-stock .investment-outlook{color:var(--stock-ink);border-color:var(--stock-rule);border-radius:var(--stock-radius-card);border:0;padding:17px 18px 15px}.covered-stock .investment-outlook-facts{grid-template-columns:minmax(0,1fr) minmax(5rem,.5fr)}.covered-stock .investment-outlook-fact:not(.investment-outlook-rating-stamp) dd{font-size:var(--stock-text-price)}.covered-stock .investment-outlook-facts>.investment-outlook-rating-stamp{min-width:76px}.covered-stock .investment-outlook-rating-stamp .investment-outlook-rating{font-size:var(--stock-text-stamp-mobile)}.covered-stock .investment-outlook-actions{justify-content:flex-end;width:auto}.covered-stock .stock-renewal-notice{border-radius:var(--stock-radius-card) var(--stock-radius-card) 0 0}.covered-stock .tkt-read{background:0 0;border:0;border-radius:0;padding:0}.covered-stock .stock-daily-heading{justify-content:space-between;margin:0 2px 11px}.covered-stock .stock-daily-heading h2{font:var(--stock-weight-title) var(--stock-text-section)/1.4 var(--font-ui);color:var(--stock-ink)}.covered-stock .stock-daily-heading time:before{content:none}.covered-stock .stock-daily-content{background:var(--stock-card);border-radius:var(--stock-radius-card);padding:17px 18px 13px}.covered-stock .tkt-read :is(.vread__headline,.vread__take){font:var(--stock-weight-title) var(--stock-text-headline)/1.55 var(--font-serif)}.covered-stock .tkt-read .vread__summary{font:400 var(--text-base)/1.65 var(--font-ui)}.covered-stock .tkt-read .eod-invite__acts{justify-content:flex-end}.covered-stock .tkt-read .eod-invite__acts :is(.eod-later,.eod-now,.report-regen){border-radius:var(--stock-radius-action);width:auto;max-width:100%;min-height:44px;font-size:var(--stock-text-control);flex:none;padding:8px 12px}.covered-stock .tkt-read .readfull-foot{margin-top:5px;padding-top:5px}.covered-stock .tkt-read .readfull{clip:auto;min-height:44px}.covered-stock .stock-chapters .roster>li:not(.roster-phone-more){border-radius:var(--stock-radius-peer)}.covered-stock .band--aside{background:0 0;border:0;padding:0}.covered-stock .agenda{border-radius:var(--stock-radius-card);background:var(--stock-card);border:0;padding:0 18px}}@media (prefers-contrast:more){.covered-stock .verdict-chip--stock{border-color:currentColor}}.covered-stock .stock-daily-read-link{align-items:center;gap:7px;line-height:1.4;text-decoration:none;display:inline-flex}.covered-stock .stock-daily-read-link>svg{flex:none;width:17px;height:17px}.covered-stock .investment-outlook-horizon{font:400 var(--stock-text-meta)/1.65 var(--font-ui);color:var(--stock-muted);margin:0}@media (min-width:1061px){.covered-stock .investment-outlook--owned{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(5.5rem,.6fr) auto;gap:0 16px;padding-block:18px}.covered-stock .investment-outlook--owned .investment-outlook-period{grid-area:1/1;align-self:end;margin-bottom:8px}.covered-stock .investment-outlook--owned .investment-outlook-main,.covered-stock .investment-outlook--owned .investment-outlook-facts{display:contents}.covered-stock .investment-outlook--owned .investment-outlook-fact:not(.investment-outlook-rating-stamp){grid-area:1/2/3;align-self:center}.covered-stock .investment-outlook--owned .investment-outlook-rating-stamp{grid-area:1/3/3}.covered-stock .investment-outlook--owned .investment-outlook-horizon{grid-area:2/1;align-self:start}.covered-stock .investment-outlook--owned :is(.investment-outlook-headline,.investment-outlook-noedition){grid-area:3/1/auto/-1}.covered-stock .investment-outlook--owned .investment-outlook-footer{grid-area:1/4/3}}@container investment-outlook (max-width:18rem){.covered-stock .investment-outlook-facts{flex-direction:column;align-items:stretch;display:flex}.covered-stock .investment-outlook-facts>.investment-outlook-fact{flex:auto}.covered-stock .investment-outlook-facts>.investment-outlook-rating-stamp{align-self:center}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.covered-stock .tkt-read{box-shadow:none;padding:20px 26px}}.covered-stock .stock-ticket{background:var(--stock-card);border-color:var(--stock-rule)}.covered-stock .investment-outlook-fact:not(.investment-outlook-rating-stamp) dt{color:var(--stock-muted)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){[data-theme=dark] .covered-stock{--stock-card:#1c1c1e;--stock-rule:#38383a;--stock-control:#2c2c2e}@media (prefers-color-scheme:dark){[data-theme=system] .covered-stock{--stock-card:#1c1c1e;--stock-rule:#38383a;--stock-control:#2c2c2e}}.covered-stock .stock-ticket{background:0 0}}.covered-stock .relation-legend{font-size:var(--stock-text-meta);color:var(--stock-muted);gap:8px 15px}.covered-stock .relation-legend svg{width:15px;height:15px}.covered-stock .peer-id{flex-wrap:wrap;gap:3px 8px;min-width:0}.covered-stock .peer-id .tk{font:var(--stock-weight-title) var(--text-md)/1.5 var(--font-ui);color:var(--stock-ink)}.covered-stock .peer-id .nm{flex:initial;white-space:normal;width:auto;font:400 var(--stock-text-control)/1.6 var(--font-ui);color:var(--stock-muted);overflow:visible}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.covered-stock .peer-why,.covered-stock .peers-callout .peers-summary{font-size:var(--text-base)}.covered-stock .stock-ticket{border:0;border-radius:0;display:block;overflow:visible}.covered-stock .tkt-read{box-shadow:none;margin-top:26px}}.covered-stock .deep-report-label{align-self:flex-start}.covered-stock .co-overview-label{font:var(--stock-weight-title) var(--stock-text-meta)/1.5 var(--font-ui);color:var(--stock-muted);margin:0 0 8px}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.covered-stock{--stock-radius-action:8px}.covered-stock .investment-outlook--preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.covered-stock .investment-outlook--preview .investment-outlook-actions{align-self:center}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.covered-stock .stock-chapter--company>.band>.band-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.covered-stock .stock-chapters .roster>li:not(.roster-phone-more){padding:0;display:flex}.covered-stock .stock-chapters .roster>li:not(.roster-phone-more)>.peer{border-radius:inherit;flex:auto;align-content:start;min-width:0;padding:15px 17px 17px}.covered-stock .stock-agenda .agenda{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.covered-stock .stock-agenda .ol-day{scroll-margin-top:calc(var(--chrome-top) + 70px)}.covered-stock .stock-agenda .ol-daydiv{font-family:var(--font-ui);flex-wrap:wrap;gap:4px 8px;margin:22px 0 8px;display:flex}.covered-stock .stock-agenda .ol-daydiv__rel{font-size:var(--stock-text-control);font-weight:600}.covered-stock .stock-agenda .ol-daydiv__date{font-size:var(--stock-text-meta);color:var(--ink-muted);font-weight:400}.covered-stock .stock-agenda .ah{border:0;border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr);gap:4px 12px;padding:14px 26px 14px 12px;display:grid;position:relative}.covered-stock .stock-agenda .ah[data-major=true]{background:linear-gradient(to right, var(--accent-soft), transparent 70%);box-shadow:inset 2px 0 var(--accent)}.covered-stock .stock-agenda .ah-clock{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.covered-stock .stock-agenda .ah-clock__time{font:600 var(--text-base)/1.35 var(--font-ui);font-variant-numeric:tabular-nums}.covered-stock .stock-agenda .ah-clock--unknown .ah-clock__time{font-size:var(--stock-text-meta);color:var(--ink-muted);font-weight:400}.covered-stock .stock-agenda .ah-clock__zone{font:400 var(--stock-text-meta)/1.4 var(--font-ui);color:var(--ink-muted)}.covered-stock .stock-agenda .ah-what{font:600 var(--text-base)/1.5 var(--font-ui);grid-area:2/1;margin:0}.covered-stock .stock-agenda .ah-meta{font:400 var(--stock-text-meta)/1.5 var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:3/1;gap:2px 8px;margin:0;display:flex}.covered-stock .stock-agenda .ah-meta>*+:before{content:"·";margin-right:8px}.covered-stock .stock-agenda .ah-major{color:var(--accent);font-weight:600}.covered-stock .stock-agenda .ah-why{font:400 var(--text-sm)/1.7 var(--font-ui);grid-area:4/1;margin:2px 0 0}.covered-stock .stock-agenda .ah-affects{grid-area:5/1}.covered-stock .stock-agenda .ah:after{content:"→" / "";color:var(--ink-faint);pointer-events:none;position:absolute;top:16px;right:4px}.covered-stock .stock-agenda .ah:before{content:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.covered-stock .stock-agenda .ah{border-radius:var(--stock-radius-card);background:var(--stock-card);border:0;margin-bottom:10px;padding:16px 28px 16px 16px}.covered-stock .stock-agenda .ah[data-major=true]{background:linear-gradient(to right, var(--accent-soft), var(--stock-card) 75%)}.covered-stock .stock-agenda .ah:after{content:"›" / "";top:18px;right:12px}.covered-stock .stock-agenda .ah-disclose{border-radius:var(--stock-radius-card);grid-area:1/1/3/-1;min-height:44px;margin:-16px -28px -4px -16px}.covered-stock .stock-agenda .ah:not([data-open]) .ah-disclose{margin-bottom:-16px}.covered-stock .stock-agenda .ah.is-own:not([data-open]) .ah-disclose{grid-row-end:4}.covered-stock .stock-agenda .ah-what{font-size:var(--text-base)}.covered-stock .stock-agenda .ah-tk{position:relative}.covered-stock .stock-agenda .ah-why{font-size:var(--text-base)}.covered-stock .stock-agenda .ah-affects{grid-column:1/-1}}.covered-stock .co-text .fold{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;display:grid}.covered-stock .co-text .fold>.co-overview-label{grid-area:1/1;margin:0}.covered-stock .co-text .fold>.prose{grid-column:1/-1;margin-top:0}.covered-stock .co-text .fold>.fold-more{grid-area:1/2;justify-self:end;margin:0}.covered-stock .co-text .fold-more>summary{min-height:0;font:var(--stock-weight-quiet) var(--stock-text-meta)/1.5 var(--font-ui);color:var(--stock-accent);border:0;justify-content:flex-end;align-items:center;margin:-12px 0;padding:12px 0 12px 12px;display:inline-flex}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.covered-stock .stock-agenda .ah{grid-template-columns:60px minmax(0,1fr);padding:16px 28px 16px 16px}.covered-stock .stock-agenda .ah-clock{flex-flow:column;grid-area:1/1/3/2;gap:2px}.covered-stock .stock-agenda .ah-what{grid-area:1/2}.covered-stock .stock-agenda .ah-meta{grid-area:2/2}.covered-stock .stock-agenda .ah-why{grid-area:3/2}.covered-stock .stock-agenda .ah-affects{grid-area:4/1/5/-1}}.covered-stock .stock-report-contents{flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0;display:flex}.covered-stock .stock-report-contents-label{color:var(--stock-muted);font:400 var(--stock-text-meta)/1.5 var(--font-ui);margin-right:2px}.covered-stock .stock-report-contents ul{margin:0;padding:0;list-style:none;display:contents}.covered-stock .stock-report-contents li{border-radius:var(--radius-pill);background:var(--stock-control);max-width:100%;color:var(--stock-muted);font:400 var(--stock-text-meta)/1.5 var(--font-ui);overflow-wrap:anywhere;padding:4px 10px}.covered-stock .deep-report:not(.deep-report--owned) .deep-report-title{font:600 var(--text-md)/1.5 var(--font-serif);color:var(--stock-ink);margin:0 0 6px}.covered-stock .tkt-read .eod-stale{border-radius:var(--radius-lg);background:var(--paper-tool);border:0;margin:0;padding:6px 12px}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.covered-stock .co-text .fold:not(.fold--one):has(.fold-more:not([open]))>.prose:nth-of-type(2){max-height:3.4em;margin-top:.4em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}}.covered-stock .co-text .fold-more>summary>:is(.w-open,.w-close){min-width:var(--fold-w,4em);text-align:right}:lang(en) .covered-stock .co-text .fold-more>summary{--fold-w:5.8em}.report-fact{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink-faint);letter-spacing:.03em;font-variant-numeric:tabular-nums}.report-fact--sig{color:var(--sig-amber);font-weight:600}.report-regen{pointer-events:auto;z-index:2;font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ink-faint);cursor:pointer;transition:color var(--dur-base) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex;position:relative}.report-regen:hover{color:var(--accent)}.historical-coverage{max-width:var(--report-spine);border-left:2px solid var(--rule-strong);background:var(--paper-deep);color:var(--ink-muted);margin:0 auto 1.25rem;padding:.75rem .9rem}.historical-coverage__title{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink);margin:0;font-weight:600}.historical-coverage__body{font-size:var(--text-sm);margin:.4rem 0 0;line-height:1.5}.report-reader{max-width:var(--report-spine);margin-inline:auto}.report-reader .reader-title{margin:0 0 2.5rem}.report-reader .report-tally{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums lining-nums;text-autospace:no-autospace;margin:-.4rem 0 2.25rem;font-weight:500;line-height:1.7}.report-tally--kinds{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;display:flex}.report-tally--kinds b{color:var(--ink-strong)}.report-reader .report-find+.report-find,.report-reader .report-moat-mechanism+.report-moat-mechanism{border-top:1px solid var(--rule);margin-top:3.2em;padding-top:2.4em}.report-deep .reader-prose p+p{margin-top:.8em}.report-deep .reader-prose .report-entry-position{text-indent:0;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-weight:600;line-height:1.5}.report-deep .report-entry-position+h2{margin-top:0}.report-deep .report-facts+p,.report-deep .report-find__state+p{text-indent:0}.report-reader .report-find__state{font-family:var(--font-ui);text-indent:0;margin:.6rem 0 1.15rem}.report-reader .report-find__kind{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;max-width:100%;display:inline-flex;position:relative}.report-find__tag{align-items:center;display:inline-flex}.report-kindtag{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0;color:var(--ink-strong);align-items:center;gap:.5rem;font-weight:600;line-height:1.4;display:inline-flex}.report-kindtag__shape{border:1.5px solid;border-radius:50%;flex:none;width:11px;height:11px}.report-kindtag[data-kind=ringing] .report-kindtag__shape{background:currentColor}.report-kindtag[data-kind=thin] .report-kindtag__shape{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.report-kindtag[data-kind=structural]{color:var(--ink-muted);font-weight:500}.report-find__definition{min-width:0;font-size:var(--text-sm);color:var(--ink-muted);font-weight:400;line-height:1.5}.report-reader .report-kindtag__info{block-size:1.6em;inline-size:1.6em;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:relative}.report-reader .report-kindtag__info:after{content:"";position:absolute;inset:calc(50% - 22px) -8px}.report-reader .report-kindtag__info:hover,.report-reader .report-kindtag__info[aria-expanded=true]{color:var(--accent)}.report-reader .report-kindtag__info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-reader .report-kindtag__tip{z-index:var(--z-popover);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-card);inline-size:max-content;max-inline-size:min(30rem,100vw - 3.5rem);box-shadow:var(--shadow-pop);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0;color:var(--ink);text-wrap:var(--wrap-prose);padding:.7rem .9rem;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + .4rem);left:0}.report-reader .report-facts{border-inline-start:2px solid var(--accent);gap:.85rem;margin:0 0 1.75rem;padding:.15rem 0 .15rem 1rem;line-height:1.75;display:grid}.report-reader .report-facts>div{grid-template-columns:7em minmax(0,1fr);gap:0 1rem;display:grid}.report-reader .report-facts dt{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.06em;color:var(--accent);margin:0;font-weight:700;line-height:2.15}.report-reader .report-facts dd{min-width:0;margin:0}.report-reader .report-facts__primary dd{color:var(--ink-strong);font-weight:600}.report-deep .eod-cite{text-autospace:no-autospace;margin:0}.report-deep .eod-cite a{color:var(--accent)}.report-deep .eod-cite:has(+.eod-cite) a{padding-inline-end:0}.report-deep .eod-cite+.eod-cite{margin-inline-start:0}.report-deep .reader-overline__when{max-width:100%;display:inline-block}.report-deep .reader-overline__when:not(:last-child):after,.report-deep .reader-overline__kind:not(:last-child):after{content:"⁠·";content:"⁠·" / ""}.report-reader .report-moat-mechanism__verdict{text-indent:0;color:var(--ink-strong);text-wrap:pretty;margin:0 0 1.3em;font-size:1.1em;font-weight:600;line-height:1.65}.report-reader .report-gauge{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0;text-indent:0;color:var(--ink-strong);flex:none;align-items:baseline;gap:.5rem;font-weight:600;line-height:1.4;display:inline-flex}.report-reader .report-gauge__bars{grid-auto-flow:column;align-self:center;gap:3px;display:inline-grid}.report-reader .report-gauge__bar{border-radius:calc(var(--radius-xs) - 1px);background:var(--rule);block-size:8px;inline-size:14px;display:block}.report-reader .report-gauge__bar[data-filled=true]{background:var(--accent)}.report-reader .report-gauge[data-level=unproven] .report-gauge__bar{border:1px dashed var(--ink-faint);background:0 0}.report-reader .report-gauge__word{white-space:nowrap;min-width:0}.report-reader .report-gauge[data-level=unproven] .report-gauge__word{color:var(--ink-muted);font-weight:500}@media (forced-colors:active){.report-reader .report-gauge__bar{background:canvas;border:1px solid canvastext}.report-reader .report-gauge__bar[data-filled=true]{background:canvastext}}.report-reader .report-tally.report-tally--indexed{margin-bottom:.7rem}.report-reader .report-entry-index{border-top:1px solid var(--rule);grid-template-columns:1.5em minmax(0,1fr) max-content;column-gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.report-reader .report-entry-index>li{grid-template-columns:subgrid;border-bottom:1px solid var(--rule);grid-column:1/-1;align-items:baseline;padding:.7rem 0;display:grid}.report-entry-index__number{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.report-reader .report-entry-index a{min-width:0;font-family:var(--reader-body,var(--font-serif));font-size:var(--text-md);color:var(--ink);line-height:1.55;text-decoration:none;position:relative}.report-entry-index :is(.report-gauge,.report-kindtag){align-self:center}.report-reader .report-entry-index a:after{content:"";position:absolute;inset:calc(50% - 22px) -4px}.report-reader .report-entry-index a:hover{color:var(--accent)}.report-entry-index a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.report-reader .report-redflags-index{margin-bottom:2.4rem}.report-reader .report-moat-legend{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);margin:.5rem 0 2.25rem;line-height:1.5}.report-reader .report-moat-legend>summary{cursor:pointer;color:var(--accent);padding-block:.4rem}.report-reader .report-moat-legend dl{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.5rem .9rem;margin:.4rem 0 0;display:grid}.report-reader .report-moat-legend dt,.report-reader .report-moat-legend dd{margin:0}.report-reader .report-moat-mechanism__level{font-family:var(--font-ui);text-indent:0;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:.55rem 0 1.1rem;display:flex}.report-reader .report-moat-mechanism__level .report-gauge{align-self:center}.report-reader .report-moat-mechanism__what{min-width:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5}.report-reader .report-moat-mechanism__level+p{text-indent:0}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.report-reader .report-tally.report-tally--indexed{margin-bottom:.5rem}.report-reader .report-entry-index{grid-template-columns:1.5em minmax(0,1fr)}.report-entry-index :is(.report-gauge,.report-kindtag){grid-column:2;justify-self:start;margin-top:.4rem}.report-reader .report-moat-legend{margin-bottom:1.75rem}.report-reader .report-moat-legend>summary{padding-block:.7rem}.report-reader .report-moat-legend dl{grid-template-columns:minmax(0,1fr)}.report-reader .report-moat-legend dd{margin-bottom:.35rem}.report-reader .report-facts>div{grid-template-columns:minmax(0,1fr)}.report-reader .report-facts dt{line-height:1.6}}.report-research :is([id^=investment-outlook-],#report-reference-title){scroll-margin-top:calc(var(--m-navbar-h,44px) + var(--safe-top,0px) + 1rem)}.report-reader .report-research__edition{font-family:var(--reader-body,var(--font-serif));font-size:var(--text-md);color:var(--ink);margin:0 0 2rem;line-height:1.7}.report-reader .report-research__edition p{margin:0 0 .4em}.report-reader .report-research__edition-title{color:var(--ink-strong);font-weight:600}.report-reader .report-research__edition-links{color:var(--ink-muted)}.report-reader .report-research__edition a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.report-research .reader-prose :is(ul,ol){text-indent:0;margin:.6em 0;padding-inline-start:1.3em}.report-research .reader-prose li+li{margin-top:.4em}.report-research .reader-prose h3{font-family:var(--reader-head,var(--font-serif));font-size:var(--text-lg);color:var(--ink-strong);text-wrap:var(--wrap-head);font-variant-numeric:lining-nums;margin:1.6em 0 .4em;font-weight:700;line-height:1.4}.report-research .reader-prose h3+p{text-indent:0}.report-research .report-research__rule{border:0;border-top:1px solid var(--rule-strong);width:30px;margin:2em auto}.report-research .report-scenario__price{color:var(--ink-strong);font-variant-numeric:lining-nums tabular-nums;font-weight:700}.report-research h3 .report-scenario__price{color:var(--ink-muted);margin:0 0 0 .8em;font-size:.85em;font-weight:600}.report-research .report-scenario__price>span{font-size:var(--text-sm);color:var(--ink-muted);margin-inline-start:.5em;font-weight:600;display:inline-block}.report-research .report-research__scenario-note{text-indent:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);margin:.8em 0 0;line-height:1.6}.report-research .report-research__methods{border-top:1px solid var(--rule);margin-top:2.2em;padding-top:1em}.report-research .report-research__methods summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);font-weight:600;line-height:1.6}.report-research .report-research__methods summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.report-judgment{border-block:1px solid var(--rule-strong);font-family:var(--font-ui);flex-wrap:wrap;margin:0 0 2.2rem;display:flex}.report-judgment>div{min-width:0;padding:1.1rem .75rem 1.15rem 0}.report-judgment>div:first-child{flex:1.7 17.5rem;container:report-rating/inline-size}.report-judgment>div:nth-child(2){flex:1.3 13rem}.report-judgment>div:nth-child(3){flex:9.5rem}.report-judgment>div+div{border-inline-start:1px solid var(--rule);padding-inline-start:.75rem}.report-judgment>div:last-child{padding-inline-end:0}.report-judgment dt{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:.5rem;font-weight:700;line-height:1.4}.report-judgment dd{margin:0}.report-judgment .report-judgment__value{font-family:var(--reader-head,var(--font-serif));font-size:calc(var(--text-lg) * 1.5);color:var(--ink-strong);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.3}.report-judgment .report-judgment__value--relative{font-size:var(--text-lg);overflow-wrap:normal;word-break:normal}.report-judgment .report-judgment__detail{font-size:var(--text-sm);color:var(--ink-muted);margin-top:.4rem;line-height:1.5}.report-judgment__detail>span{display:block}.report-judgment .report-judgment__date{flex-wrap:wrap;column-gap:.35em;display:flex}.report-judgment__date-value{white-space:nowrap}.report-judgment .report-rating-scale{font-size:var(--text-xs);text-align:center;color:var(--ink-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:.75rem;line-height:1.4;display:grid}.report-rating-scale>span{grid-template-rows:6px auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.4rem;min-width:0;display:grid}.report-rating-scale__label{white-space:nowrap;justify-self:center}.report-rating-scale>span:first-child .report-rating-scale__label{justify-self:start}.report-rating-scale>span:last-child .report-rating-scale__label{justify-self:end}.reader-body.is-large-text .report-rating-scale>span:not(:first-child,:last-child) .report-rating-scale__label{display:none}@container report-rating (max-width:16rem){.report-rating-scale>span:not(:first-child,:last-child) .report-rating-scale__label{display:none}}.report-rating-scale i{border-radius:var(--radius-xs);background:var(--rule-strong);height:6px;display:block}.report-rating-scale [data-active]{color:var(--ink-strong);font-weight:700}.report-rating-scale [data-active] i{background:var(--accent)}.report-research .reader-prose .report-reasons{counter-reset:reasons;gap:.9rem;margin:0 0 2.4rem;padding:0;list-style:none;display:grid}.report-reasons>li{counter-increment:reasons;color:var(--ink-strong);grid-template-columns:1.5rem minmax(0,1fr);gap:.7rem;display:grid}.report-research .reader-prose .report-reasons>li+li{margin-top:0}.report-reasons>li:before{content:counter(reasons);font-family:var(--reader-head,var(--font-serif));font-size:calc(var(--text-md) * 1.3);color:var(--accent);font-weight:700;line-height:1.5}.report-research .report-scenarios{border-top:1px solid var(--rule);margin:0 0 2.4rem}.report-scenarios>div{border-bottom:1px solid var(--rule);grid-template-columns:4em 8em minmax(0,1fr);align-items:baseline;gap:0 1rem;padding:.8rem 0;display:grid}.report-scenarios dt{color:var(--ink-strong);font-weight:700}.report-scenarios dd{min-width:0;margin:0}.report-scenarios dd>p:first-child{text-indent:0}.report-research .reader-prose .report-watch-list{margin:0;padding:0;list-style:none}.report-research .report-research__watch{margin-block-start:2.2em}.report-research .reader-prose .report-watch-list>li+li{margin-block-start:.75rem}.report-watch-list>li{padding:.2rem 0 .2rem 1.7rem;position:relative}.report-watch-list>li:before{content:"";border:1.5px solid var(--ink-muted);border-radius:var(--radius-xs);width:.95rem;height:.95rem;position:absolute;top:.65em;left:0}.report-research .report-watch-list h3{margin-top:0}.report-research .report-watch-list p{text-indent:0}.research-price-chart{margin:.4rem 0 1.6rem}.research-price-chart__axis{font-family:var(--font-ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;text-autospace:no-autospace;margin:0 .5rem .6rem;padding-top:4.9em;position:relative}.research-price-chart__rail{background:var(--rule-strong);inset-inline:0;height:2px;position:absolute;top:3.4em}.research-price-chart__gain{border-radius:var(--radius-xs);background:var(--accent);opacity:.4;height:6px;margin-top:-2px;position:absolute;top:3.4em}.research-price-chart__end{background:var(--ink-strong);width:2px;height:14px;margin:-6px 0 0 -1px;position:absolute;top:3.4em}.research-price-chart__ref{border-left:1.5px dashed var(--ink-strong);height:1.1em;position:absolute;top:3em}.research-price-chart__base{background:var(--accent);width:.85em;height:.85em;box-shadow:0 0 0 3px var(--paper);border-radius:50%;margin:-.425em 0 0 -.425em;position:absolute;top:3.4em}.research-price-chart__labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.research-price-chart__leaders{width:100%;height:.7em;stroke:var(--ink-muted);stroke-width:1px;position:absolute;top:3.9em;overflow:visible}.research-price-chart__label{min-width:0;font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.4}.research-price-chart__label b{font-family:var(--reader-body,var(--font-serif));font-size:var(--text-sm);color:var(--ink-strong);font-weight:600;line-height:1.3;display:block}.research-price-chart__label>span>span{margin-inline-start:.4em;display:inline-block}.research-price-chart__label[data-role=bear]{grid-area:1/1}.research-price-chart__label[data-role=base]{text-align:center;grid-area:1/2}.research-price-chart__label[data-role=bull]{text-align:right;grid-area:1/3}.research-price-chart__label[data-role=reference]{text-align:center;width:8em;position:absolute;top:0}.research-price-chart__caption{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);margin:.1rem .5rem 0;line-height:1.65}.research-price-chart__caption b{color:var(--ink-strong);margin-inline-end:.6em;font-weight:600}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.report-judgment{flex-wrap:wrap;display:flex}.report-judgment>div:first-child{border-bottom:1px solid var(--rule);flex:0 0 100%;padding-inline-end:0}.report-judgment>div:nth-child(2){border-inline-start:0;flex:2 11.25rem;padding-inline:0 .5rem}.report-judgment>div:nth-child(3){flex:6.75rem;padding-inline-start:.375rem}.report-judgment .report-judgment__value{font-size:calc(var(--text-lg) * 1.2)}.report-judgment .report-judgment__value--relative{font-size:var(--text-sm)}.report-scenarios>div{grid-template-columns:3.4em minmax(0,1fr)}.report-scenarios dd:last-child{grid-column:1/-1;padding-top:.15rem}}@media (forced-colors:active){.report-kindtag__shape{forced-color-adjust:none;color:canvastext}.report-rating-scale i{border:1px solid canvastext}.report-rating-scale [data-active] i{background:canvastext}}.report-gate .reader-prose p{text-indent:0}.report-gate a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.report-reader .reader-title{margin-bottom:1.5rem}.report-reader .report-tally{margin-bottom:1.75rem}.report-reader .report-find+.report-find,.report-reader .report-moat-mechanism+.report-moat-mechanism{margin-top:2.6em}}.report-share-btn{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--paper-card,var(--paper));font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-strong);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.report-share-btn:hover{border-color:var(--accent);background:var(--paper-card-elev,var(--paper-card))}.share-modal{background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1rem;display:flex;position:fixed;inset:0}.share-modal:not([open]){display:none}.share-modal::backdrop{background:#0a0c1073}.share-dialog{border:1px solid var(--rule-strong);border-radius:var(--radius-2xl);background:var(--paper-card,var(--paper));width:100%;max-width:26rem;box-shadow:var(--shadow-pop);flex-direction:column;gap:.7rem;padding:1rem 1.1rem 1.2rem;display:flex}.share-dialog__bar{justify-content:space-between;align-items:center;display:flex}.share-dialog__title{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink-strong);font-weight:600}.share-dialog__close{font-size:var(--text-base);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:1}.share-dialog__close:hover{color:var(--ink-strong)}.share-dialog__id{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:.35rem;padding-bottom:.5rem;display:flex}.share-dialog__kicker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.share-dialog__kind{font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted)}.share-dialog__ticker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.share-dialog__headline{font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-strong);margin:0;line-height:1.4}.share-dialog__status{border:1px solid var(--rule);border-radius:var(--radius-xl);color:var(--ink-muted);margin:0;padding:18px}.share-dialog__access{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 16px;line-height:1.5}.share-dialog__status p{margin:0 0 12px}.share-dialog__status button{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);min-height:36px;color:inherit;cursor:pointer;background:0 0;padding:0 14px}.share-row{align-items:center;width:100%;display:flex}.share-row--copy{gap:.5rem}.share-copy__url{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-deep);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);flex:1;padding:.55rem .7rem}.share-copy__btn{border-radius:var(--radius-md);background:var(--accent);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--accent-ink);cursor:pointer;border:none;flex:none;padding:.55rem .95rem;font-weight:600}.share-copy__btn:hover{filter:brightness(1.06)}.share-copy__stop{min-height:36px;color:var(--ink-muted);font:600 var(--text-xs) var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:.2rem 0}.share-copy__stop:hover{text-decoration:underline}.share-stop{border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink-muted);font:var(--text-xs) / 1.5 var(--font-ui);padding:.8rem}.share-stop p{margin:0 0 .6rem}.share-stop__actions{justify-content:flex-end;gap:.5rem;display:flex}.share-stop__actions button{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);min-height:36px;color:var(--ink-strong);font:600 var(--text-xs) var(--font-ui);cursor:pointer;background:0 0;padding:0 14px}.share-stop__actions button:disabled{opacity:.6;cursor:default}.share-action{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper-deep);color:var(--ink-strong);text-align:left;cursor:pointer;gap:.7rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .15s,background .15s}button.share-action{font:inherit}.share-action:hover{border-color:var(--accent);background:var(--paper-card,var(--paper))}.share-action__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.share-action__label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-strong);font-weight:600}.share-action__sub{font-size:var(--text-xs);color:var(--ink-muted)}.share-action__chev{color:var(--ink-faint);flex:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.share-modal:focus-visible{outline:none}.share-dialog{font-family:var(--font-ui);gap:12px}.share-dialog__id{border:0;padding:0}.share-dialog__kicker{font:600 var(--m-meta) / 1.4 var(--font-ui);color:var(--ink-muted);gap:8px}.share-dialog__kind,.share-dialog__ticker{font:inherit;letter-spacing:0;text-transform:none;color:inherit}.share-dialog__headline{font:600 var(--m-body) / 1.45 var(--m-serif);color:var(--ink);margin:4px 0 0}.share-row--copy{border-radius:var(--m-r-card);background:var(--paper-card);grid-template-columns:minmax(0,1fr) auto;gap:0;padding:4px;display:grid}.share-copy__url{min-height:44px;font:400 var(--text-base) / 1 var(--font-ui);background:0 0;border:0;padding:0 12px}.share-copy__btn{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:44px;font:600 var(--text-base) / 1 var(--font-ui);color:var(--accent);padding:0 18px}.share-action{border-radius:var(--m-r-card-sm);background:var(--paper-card);min-height:60px;color:var(--ink);border:0;grid-template-columns:24px minmax(0,1fr) 14px;gap:12px;padding:10px 16px;display:grid}.share-action__label{font:500 var(--text-base) / 1.35 var(--font-ui);color:var(--ink);display:block}.share-action__sub{font:400 var(--m-meta) / 1.35 var(--font-ui);display:block}.share-action svg{color:var(--ink-muted)}}.reader-progress{top:var(--safe-top);background:var(--accent);width:100%;height:2px;z-index:var(--z-popover);transform:scaleX(var(--reader-progress,0));transform-origin:0;transition:transform 80ms linear;position:fixed;left:0}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-progress{top:calc(var(--safe-top) + var(--m-navbar-h));z-index:calc(var(--z-nav) + 1);transition:top var(--dur-base) var(--ease), transform 80ms linear}.reader-progress:has(+.reader-bar[data-collapsed]){top:var(--safe-top)}}.reader-shell{--reader-bar-h:44px;--reader-ctl:40px}@media (pointer:coarse){.reader-shell{--reader-ctl:44px}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.reader-bar__lead,.reader-bar__trail{display:contents}.reader-bar__back{display:none}.reader-bar{z-index:var(--z-bar);height:var(--reader-bar-h);background:oklch(from var(--paper) l c h / .88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .15s;position:sticky}.reader-bar[data-scrolled]{border-bottom-color:var(--rule)}.reader-bar--overlay{top:0}.reader-bar--page{top:var(--top-nav-total)}.reader-bar__row{min-width:0;height:100%;padding-inline:var(--gutter);align-items:center;gap:.75rem;margin-inline:auto;display:flex}.reader-bar--overlay .reader-bar__row{max-width:calc(var(--content-max) + 2 * var(--gutter-page))}.reader-bar--page .reader-bar__row{max-width:calc(min(var(--report-spine), var(--content-max)) + 2 * var(--gutter))}.reader-bar__title{flex:none;align-items:center;display:flex}.reader-position{min-block-size:var(--reader-ctl);border-radius:var(--radius-md);color:var(--ink);font:600 var(--text-sm) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .7rem;transition:background .15s,color .15s;display:inline-flex}.reader-position:after{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.reader-position:hover,.reader-position[aria-expanded=true]{background:var(--paper-deep);color:var(--ink-strong)}.reader-position:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.outline-pop{padding:.35rem}.outline-list{margin:0;padding:0;list-style:none}.outline-list__row{border-radius:var(--radius-md);width:100%;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:0 .5rem;padding:.55rem .7rem;display:grid}.outline-list__row:hover{background:var(--paper-deep)}.outline-list__row[aria-current]{background:var(--accent-soft)}.outline-list__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.outline-list__n{font:600 var(--text-xs) / 1.45 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.outline-list__tag{font:400 var(--text-2xs) / 1.35 var(--font-ui);color:var(--ink-muted);margin-bottom:1px;display:block}.outline-list__name{font:500 var(--text-sm) / 1.4 var(--font-ui);color:var(--ink-strong);display:block}.reader-bar__run{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.reader-bar__headline{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 var(--text-sm) / 1.2 var(--font-serif);color:var(--ink-strong);flex:auto;animation:.15s reader-run-in;overflow:hidden}.reader-bar__run .reader-bar__reading{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--accent);flex:none;align-items:center;font-weight:600;display:inline-flex}.reader-bar__close{flex:none;align-items:center;display:flex}.reader-close{inline-size:var(--reader-ctl);block-size:var(--reader-ctl);border-radius:var(--radius-md);color:var(--ink-muted);flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.reader-close:hover{background:var(--paper-deep);color:var(--ink-strong)}.reader-bar__separator{background:var(--rule);flex:none;width:1px;height:1.05rem}.reader-bar--page .reader-back{margin:0}.reader-bar--page .reader-bar__reading{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--accent);margin-left:auto;font-weight:600}.reader-bar--page .reader-ctls{margin-left:auto}.reader-bar--page .reader-bar__reading+.reader-ctls{margin-left:0}.reader-bar--page .reader-bar__title{margin-left:auto}.reader-bar--page .reader-bar__title+.reader-bar__trail>:is(.reader-bar__reading,.reader-ctls){margin-left:0}}@keyframes reader-run-in{0%{opacity:0}}.reader-ctls{flex-wrap:nowrap;flex:none;align-items:center;gap:.15rem;display:flex;position:relative}.reader-ctl-note{z-index:var(--z-popover);border-radius:var(--radius-md);background:var(--ink-strong);width:max-content;max-width:min(18rem,70vw);color:var(--paper);font:500 var(--text-xs) / 1.4 var(--font-ui);box-shadow:var(--shadow-pop);pointer-events:none;padding:6px 10px;animation:.6s 4.4s forwards reader-ctl-note;position:absolute;top:calc(100% + 6px);right:0}@keyframes reader-ctl-note{to{opacity:0;visibility:hidden}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-shell{--reader-ctl:44px}.reader-bar__row{display:contents}.reader-bar__lead>.reader-back,.reader-bar__run,.reader-bar__reading,.reader-bar__separator,.reader-bar__close{display:none}.reader-bar__back{min-width:44px;min-height:var(--m-navbar-h);color:var(--accent);font:500 var(--m-shell-text) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 2px;text-decoration:none;display:inline-flex;position:relative}.reader-bar__back:before{content:"";border-bottom:2.2px solid;border-left:2.2px solid;flex:none;width:12px;height:12px;margin-left:6px;transform:rotate(45deg)}.reader-bar__back:active{opacity:.55}.reader-ctls{gap:4px}.reader-ctl svg{width:24px;height:24px}@container (max-width:18rem){.reader-bar__back{width:44px;padding:0}.reader-bar__back:before{margin:0}.reader-bar__back-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reader-position{width:100%;height:var(--m-navbar-h);color:var(--ink);font:600 var(--m-shell-text) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px;display:block;overflow:hidden}.reader-position:after{content:"";vertical-align:middle;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:6px;height:6px;margin:-4px 0 0 5px;display:inline-block;transform:rotate(45deg)}.outline-list{margin:0 0 8px;padding:0;list-style:none}.outline-list li{position:relative}.outline-list li+li:before{content:"";z-index:1;border-top:.5px solid var(--rule);position:absolute;top:0;left:52px;right:0}.outline-list__row{width:100%;min-height:56px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:0 12px;padding:12px 16px;display:grid}.outline-list__row[aria-current]{background:var(--accent-soft)}.outline-list__n{font:600 var(--text-sm) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.outline-list__tag{font:400 var(--text-xs) / 1.35 var(--font-ui);color:var(--ink-muted);margin-bottom:2px;display:block}.outline-list__name{font:500 var(--m-body) / 1.4 var(--font-ui);color:var(--ink-strong);display:block}}.reader-ctl{inline-size:var(--reader-ctl);block-size:var(--reader-ctl);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.reader-ctl:disabled,.reader-ctl[aria-disabled=true]{cursor:not-allowed;opacity:.48}.reader-ctl:focus-visible,.reader-close:focus-visible,.reader-ctl--share .report-share-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reader-ctl[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent-mark) inset}.reader-ctl--share{inline-size:var(--reader-ctl);block-size:var(--reader-ctl);display:inline-flex}.reader-ctl--share .report-share-btn{inline-size:var(--reader-ctl);block-size:var(--reader-ctl);color:var(--ink-muted);background:0 0;border:none;justify-content:center;padding:0}.reader-ctl--share .report-share-btn__label{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-ctl{border-radius:var(--radius-pill);color:var(--ink)}.reader-ctl--share .report-share-btn{color:var(--ink)}.reader-ctl[aria-pressed=true]{box-shadow:none;color:var(--accent);background:0 0}.reader-ctl:active{background:var(--m-close-bg)}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.reader-ctl:not(:disabled,[aria-disabled=true]):hover,.reader-ctl--share .report-share-btn:hover{background:var(--paper-deep);color:var(--ink-strong)}}@media (pointer:coarse){.share-copy__url,.share-copy__btn,.share-copy__stop,.share-stop__actions button,.share-dialog__status button,.report-share-btn{min-height:44px}}.reader-action-icon--loading{animation:.8s linear infinite at-spin}@media (prefers-reduced-motion:reduce){.reader-action-icon--loading{animation:none}}.report-foot{max-width:var(--reading-max);border-top:1px solid var(--rule-soft);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-faint);margin:1.75rem auto 0;padding:.8rem 0 0;line-height:1.6}.reader-epilogue{max-width:var(--report-spine);margin-inline:auto}.report-foot__link{color:var(--ink-muted);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.report-foot__link:hover{color:var(--accent)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.report-foot{max-width:none;font:400 var(--text-2xs) / 1.55 var(--font-ui);border:0;margin:24px 0 0;padding:0}.report-foot__link{position:relative}.report-foot__link:after{content:"";position:absolute;inset:calc(50% - 22px) -4px}.report-foot .report-foot__link{color:var(--accent);text-decoration:none}}.reader-body.is-large-text{--text-md:1.3125rem;--text-lg:1.4rem;--text-display:clamp(2rem, 1.19rem + 2.6vw, 2.9rem);--text-2xs:.8rem;--text-xs:.9rem;--text-sm:.97rem}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-body{max-width:calc(34rem + 2 * var(--m-pad));padding:8px var(--m-pad) 32px;margin:0 auto}}[data-reader-skin=warm]{background:var(--paper);color:var(--ink)}.reader-shell[data-reader-skin=warm]{width:100%;max-width:none;padding:0}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-shell:has(>.reader-bar--page){padding-top:calc(var(--m-navbar-h) + var(--safe-top));padding-bottom:var(--safe-bottom)}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){:is([data-reader-skin=warm],dialog.reader-overlay),:is([data-reader-skin=warm],dialog.reader-overlay) [lang]{--reader-head:var(--font-playfair-loaded), "Playfair Display", var(--font-serif);--reader-body:var(--font-serif)}:is([data-reader-skin=warm],dialog.reader-overlay):is(:lang(zh-CN),:lang(zh-TW)),:is([data-reader-skin=warm],dialog.reader-overlay) [lang]:is(:lang(zh-CN),:lang(zh-TW)){--reader-head:var(--font-serif)}[data-reader-skin=warm],dialog.reader-overlay{--paper:#fbf5e8;--paper-elev:#fffaf0;--paper-card:#fffcf6;--paper-card-elev:#fffefc;--paper-deep:#f5ebd9;--ink:#27201b;--ink-strong:#120c07;--ink-muted:#5b544d;--ink-faint:#6f6761;--rule:#d8d0c1;--rule-strong:#b3aa99;--rule-soft:#e7e0d6;--accent:#804e00;--accent-line:#c18f16;--accent-soft:#fae9ca;--accent-mark:#ebcd95;--sig-red:#af2d18;--sig-amber:#845500;--sig-green:#14653d;--bull:#4a7079;--bear:#726581}@supports (color:lab(0% 0 0)){[data-reader-skin=warm],dialog.reader-overlay{--paper:lab(96.8295% .483572 7.2893);--paper-elev:lab(98.4343% .33477 5.35586);--paper-card:lab(99.1144% .227064 3.81752);--paper-card-elev:lab(99.7938% .129133 2.28585);--paper-deep:lab(93.5949% 1.02875 9.99172);--ink:lab(12.9791% 2.22839 4.95673);--ink-strong:lab(3.6768% 1.60456 2.48402);--ink-muted:lab(36.1837% 2.14182 4.88452);--ink-faint:lab(44.3045% 2.12687 4.87348);--rule:lab(83.8276% 1.11684 8.41175);--rule-strong:lab(69.9159% 1.39108 9.99608);--rule-soft:lab(89.6113% .775278 6.09094);--accent:lab(38.2317% 18.4491 48.5077);--accent-line:lab(62.9462% 12.8762 63.3227);--accent-soft:lab(93.1622% 2.56968 17.4378);--accent-mark:lab(83.921% 5.5531 32.0729);--sig-red:lab(40.4116% 52.2 44.7963);--sig-amber:lab(40.6482% 16.1454 48.8988);--sig-green:lab(37.4997% -32.3225 15.8397);--bull:lab(44.6245% -11.9179 -9.68881);--bear:lab(44.9139% 9.34562 -13.6072)}}[data-reader-skin=warm] :is(.share-onward__go,.share-copy__btn,.reader-missing__cta),dialog.reader-overlay :is(.share-onward__go,.share-copy__btn,.reader-missing__cta){--accent:var(--accent-site);--accent-soft:oklch(from var(--accent-site) l c h / .12)}[data-theme=dark] [data-reader-skin=warm],[data-theme=dark] dialog.reader-overlay{--paper:#090604;--paper-elev:#0f0b08;--paper-card:#16120e;--paper-card-elev:#1d1713;--paper-deep:#110c08;--ink:#e2ddd5;--ink-strong:#f8f5ee;--ink-muted:#a9a49b;--ink-faint:#8d8880;--rule:#3c3731;--rule-strong:#5d5750;--rule-soft:#221e1a;--accent:#e4b750;--accent-line:#e4b750;--sig-red:#fd765d;--sig-amber:#e9b44b;--sig-green:#6acc8e;--accent-soft:#2f2207;--accent-mark:#473100;--bull:#7ba7b2;--bear:#a99abb}@supports (color:lab(0% 0 0)){[data-theme=dark] [data-reader-skin=warm],[data-theme=dark] dialog.reader-overlay{--paper:lab(1.75701% .539742 .892729);--paper-elev:lab(3.3498% 1.03822 1.71469);--paper-card:lab(5.69799% 1.61394 2.70424);--paper-card-elev:lab(8.33118% 2.15461 3.80452);--paper-deep:lab(3.68238% 1.39675 2.36601);--ink:lab(88.4393% .566572 4.55799);--ink-strong:lab(96.5532% .463307 3.79241);--ink-muted:lab(67.5644% .68593 5.33489);--ink-faint:lab(57.1238% .697166 5.34296);--rule:lab(23.4419% 1.46286 4.38504);--rule-strong:lab(37.3632% 1.68827 5.10169);--rule-soft:lab(11.8407% 1.23616 3.66799);--accent:lab(77.0141% 9.01151 56.9378);--accent-line:lab(77.0141% 9.01151 56.9378);--sig-red:lab(66.0061% 51.3082 39.4055);--sig-amber:lab(76.9219% 11.9407 59.4242);--sig-green:lab(75.0166% -40.757 22.0335);--accent-soft:lab(14.1979% 4.02644 18.0383);--accent-mark:lab(22.3015% 6.89068 32.1594);--bull:lab(65.5426% -13.3376 -10.8084);--bear:lab(65.7402% 10.2946 -15.1725)}}@media (prefers-color-scheme:dark){[data-theme=system] [data-reader-skin=warm],[data-theme=system] dialog.reader-overlay{--paper:#090604;--paper-elev:#0f0b08;--paper-card:#16120e;--paper-card-elev:#1d1713;--paper-deep:#110c08;--ink:#e2ddd5;--ink-strong:#f8f5ee;--ink-muted:#a9a49b;--ink-faint:#8d8880;--rule:#3c3731;--rule-strong:#5d5750;--rule-soft:#221e1a;--accent:#e4b750;--accent-line:#e4b750;--sig-red:#fd765d;--sig-amber:#e9b44b;--sig-green:#6acc8e;--accent-soft:#2f2207;--accent-mark:#473100;--bull:#7ba7b2;--bear:#a99abb}@supports (color:lab(0% 0 0)){[data-theme=system] [data-reader-skin=warm],[data-theme=system] dialog.reader-overlay{--paper:lab(1.75701% .539742 .892729);--paper-elev:lab(3.3498% 1.03822 1.71469);--paper-card:lab(5.69799% 1.61394 2.70424);--paper-card-elev:lab(8.33118% 2.15461 3.80452);--paper-deep:lab(3.68238% 1.39675 2.36601);--ink:lab(88.4393% .566572 4.55799);--ink-strong:lab(96.5532% .463307 3.79241);--ink-muted:lab(67.5644% .68593 5.33489);--ink-faint:lab(57.1238% .697166 5.34296);--rule:lab(23.4419% 1.46286 4.38504);--rule-strong:lab(37.3632% 1.68827 5.10169);--rule-soft:lab(11.8407% 1.23616 3.66799);--accent:lab(77.0141% 9.01151 56.9378);--accent-line:lab(77.0141% 9.01151 56.9378);--sig-red:lab(66.0061% 51.3082 39.4055);--sig-amber:lab(76.9219% 11.9407 59.4242);--sig-green:lab(75.0166% -40.757 22.0335);--accent-soft:lab(14.1979% 4.02644 18.0383);--accent-mark:lab(22.3015% 6.89068 32.1594);--bull:lab(65.5426% -13.3376 -10.8084);--bear:lab(65.7402% 10.2946 -15.1725)}}}[data-reader-skin=warm] .reader-title{font-family:var(--reader-head);font-weight:800;font-size:var(--text-display);line-height:max(1.16, var(--cjk-head-leading));letter-spacing:calc(-.012em * var(--latin-tracking));text-wrap:var(--wrap-head);font-variant-numeric:lining-nums}[data-reader-skin=warm] .reader-title:lang(zh-CN),[data-reader-skin=warm] .reader-title:lang(zh-TW){font-weight:600}[data-reader-skin=warm] .reader-body{max-width:calc(var(--content-max) + 2 * var(--gutter-page));padding:clamp(1.75rem, 4vw, 3rem) var(--gutter) 2.75rem;margin:0 auto}[data-reader-skin=warm] .report-foot{max-width:var(--report-spine);margin-inline:auto}[data-reader-skin=warm] .reader-bar--overlay~.reader-body :is(.report-find,.report-moat-mechanism,.report-research [id^=investment-outlook-],.report-research #report-reference-title){scroll-margin-top:calc(var(--reader-bar-h) + 1rem)}[data-reader-skin=warm] .reader-bar--page~.reader-body :is(.report-find,.report-moat-mechanism,.report-research [id^=investment-outlook-],.report-research #report-reference-title){scroll-margin-top:calc(var(--top-nav-total) + var(--reader-bar-h) + 1rem)}}.share-onward{max-width:var(--report-spine);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-elev);margin:2.8rem auto 0;padding:1.6rem 1.6rem 1.7rem}.share-onward__h{font-family:var(--reader-head,var(--font-serif));font-size:var(--text-lg);font-variant-numeric:lining-nums;color:var(--ink-strong);margin:0 0 .5rem;font-weight:700;line-height:1.3}.share-onward__body{font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 1.1rem;line-height:1.65}.share-onward__row{flex-wrap:wrap;gap:.6rem;display:flex}.share-onward__go{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--paper);background:var(--accent);border-radius:var(--radius-md);align-items:center;padding:.62rem 1.1rem;font-weight:600;transition:background .15s;display:inline-flex}.share-onward__about{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--rule);align-items:center;padding:.62rem 1.1rem;display:inline-flex}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.share-onward__go:hover{background:var(--ink-strong)}.share-onward__about:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}}.share-onward--known{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding:1.5rem 0 0}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.share-onward{border-radius:var(--m-r-card);background:var(--paper-card);border:0;margin:28px 0 0;padding:16px}.share-onward__h{font:600 var(--text-lg) / 1.3 var(--font-ui);color:var(--ink);margin:0 0 6px}.share-onward__body{font:400 var(--text-base) / 1.6 var(--font-ui);color:var(--ink);margin:0 0 12px}.share-onward__row{gap:4px;display:grid}.share-onward__go{border-radius:var(--radius-pill);width:100%;min-height:50px;font:600 var(--text-base) / 1.2 var(--font-ui);color:var(--accent-ink);text-align:center;justify-content:center;padding:0 16px;text-decoration:none}.share-onward__about{min-height:44px;box-shadow:none;font:600 var(--text-base) / 1 var(--font-ui);color:var(--accent);justify-content:center;text-decoration:none;display:flex}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (max-height:500px){[data-reader-skin=warm] .reader-bar--page+.reader-body{padding-top:.5rem}}}@media (max-height:500px){.reader-body{--text-display:clamp(1.5rem, 1rem + 1.4vw, 2rem)}}:is(.reader-title,.legal-article__section-title),:is(.reader-body,.legal-article__section-body,.legal-article__intro,.legal-article__footer-note){overflow-wrap:anywhere}.reader-overline{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-muted);font-variant-numeric:tabular-nums lining-nums;text-autospace:no-autospace;flex-wrap:wrap;align-items:center;margin:0 0 1.15rem;font-weight:500;line-height:1.55;display:flex}.reader-overline:lang(en){letter-spacing:.06em}.reader-overline:before{content:"";background:var(--accent-line,var(--accent));flex:none;width:28px;height:2px;margin-right:14px}.reader-overline__id{min-width:0;color:var(--ink-strong);font-weight:600}.reader-overline__time{min-width:0}.reader-overline__minutes{white-space:nowrap}.reader-overline__rating{letter-spacing:.08em;margin-inline-end:.9em;font-weight:700}.reader-overline__id:not(:last-child):after,.reader-overline__kind:not(:last-child):after,.reader-overline__when:not(:last-child):after{content:"·";content:"·" / "";color:var(--ink-faint);margin:0 .65em;font-weight:400}.reader-overline__subject a{color:inherit;text-decoration:none;position:relative}.reader-overline__subject a:after{content:"";position:absolute;inset:calc(50% - 22px) -8px}.reader-overline__subject a:hover{text-underline-offset:.2em;text-decoration:underline}.reader-overline__mark{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-overline{letter-spacing:.02em;margin-bottom:1rem;display:block}.reader-overline:before{content:none}.reader-overline__mark{vertical-align:-4px;width:18px;height:18px;color:var(--accent);margin-right:8px;display:inline-block}.reader-overline__mark>svg{width:100%;height:100%;display:block}.reader-overline__id:not(:last-child):after{content:none}.reader-overline__time{display:block}}.reader-lede{--reader-lede-gap:2.25rem;margin:0 0 var(--reader-lede-gap);border-left:3px solid var(--accent-line,var(--accent));font-family:var(--reader-body,var(--font-serif));font-size:var(--text-lg);color:var(--ink-strong);text-wrap:var(--wrap-prose);padding:.1rem 0 .1rem 1.5rem;line-height:1.75}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-lede{font-family:var(--m-serif);border-left:0;padding:0;font-weight:500;line-height:1.72}}.reader-prose{--reader-prose-indent:2em;--reader-prose-leading:1.8;font-family:var(--reader-body,var(--font-serif));font-size:var(--text-md);line-height:var(--reader-prose-leading);color:var(--ink)}.reader-prose:lang(en){--reader-prose-indent:1.4em;--reader-prose-leading:1.65}.reader-prose p{text-indent:var(--reader-prose-indent);text-wrap:var(--wrap-prose);margin:0}.reader-prose h2+p{text-indent:0}.reader-prose .reader-lede{margin:0 0 var(--reader-lede-gap);text-indent:0}.reader-prose strong{color:var(--ink-strong);font-weight:600}.reader-prose h2{font-family:var(--reader-head,var(--font-serif));font-size:var(--text-xl);color:var(--ink-strong);text-wrap:var(--wrap-head);font-variant-numeric:lining-nums;margin:2.2em 0 .6em;font-weight:700;line-height:1.4}.reader-prose h2:first-child{margin-top:0}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-prose{letter-spacing:0}}.report-references{border-top:1px solid var(--rule-strong);margin-top:4.5rem;padding-top:1.25rem}.report-references .report-references__title{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted);margin:0 0 1.1rem;line-height:1}.report-references__list{margin:0;padding:0;list-style:none}.report-references__list li{grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;margin:0 0 .95rem;scroll-margin-top:5rem;display:grid}.report-references__list li:last-child{margin-bottom:0}.report-reference__number{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums lining-nums;color:var(--accent);font-weight:600}.report-reference__title{font-family:var(--reader-body,var(--font-serif));font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;line-height:1.55}a.report-reference__title{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px}a.report-reference__title:hover{color:var(--ink-strong);-webkit-text-decoration-color:var(--ink-strong);-webkit-text-decoration-color:var(--ink-strong);-webkit-text-decoration-color:var(--ink-strong);text-decoration-color:var(--ink-strong)}.report-reference__meta{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-autospace:no-autospace;margin-top:.15rem;line-height:1.5;display:block}.source-pop .report-references__list li,.source-sheet .report-references__list li{margin:0}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.report-references{margin-top:3.5rem;padding-top:1rem}.report-references__list li{min-height:44px;scroll-margin-top:calc(56px + var(--safe-top,0px));margin:0;padding:.5rem 0}.source-sheet .report-reference__title{font-size:var(--text-base)}}.reader-exit{border-top:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--text-sm);text-indent:0;flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.75rem 0 0;padding-top:1.1rem;font-weight:500;line-height:1.6;display:flex}.reader-exit a,.reader-exit button{font:inherit;color:var(--accent);text-align:start;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0;text-decoration:none;position:relative}.reader-exit a:after,.reader-exit button:after{content:"";position:absolute;inset:calc(50% - 22px) -8px}.reader-exit a:hover,.reader-exit button:hover{text-underline-offset:.2em;text-decoration:underline}dialog.reader-overlay{--reader-peek:8px;width:100%;max-width:none;height:calc(100dvh - var(--reader-peek) - var(--safe-top));max-height:none;padding:0 0 var(--safe-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--paper);color:var(--ink);overscroll-behavior:contain;--reader-sheet:880px;border:none;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -14px 44px #00000047}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){@media (min-width:960px){dialog.reader-overlay{width:min(var(--reader-sheet), calc(100% - 5rem));margin-inline:auto}}}dialog.reader-overlay::backdrop{background:#0a0c1073}[data-theme=dark] dialog.reader-overlay{box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff12,0 -14px 44px #0009;box-shadow:0 0 0 1px lab(100% 0 0/.14),inset 0 1px lab(100% 0 0/.07),0 -14px 44px lab(0% 0 0/.6)}@media (prefers-color-scheme:dark){[data-theme=system] dialog.reader-overlay{box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff12,0 -14px 44px #0009;box-shadow:0 0 0 1px lab(100% 0 0/.14),inset 0 1px lab(100% 0 0/.07),0 -14px 44px lab(0% 0 0/.6)}}[data-theme=dark] dialog.reader-overlay::backdrop{background:#000000ad}@media (prefers-color-scheme:dark){[data-theme=system] dialog.reader-overlay::backdrop{background:#000000ad}}dialog.reader-overlay[open]{opacity:1;transition:opacity .2s var(--ease), translate .26s var(--ease);translate:0}@starting-style{dialog.reader-overlay[open]{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:reduce){dialog.reader-overlay[open]{transition:none}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){dialog.reader-overlay{border-radius:0;height:100dvh}dialog.reader-overlay,[data-theme=dark] dialog.reader-overlay{box-shadow:none}@media (prefers-color-scheme:dark){[data-theme=system] dialog.reader-overlay{box-shadow:none}}dialog.reader-overlay[open]{opacity:1}@starting-style{dialog.reader-overlay[open]{opacity:1;translate:100%}}}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){body:has(dialog.reader-overlay[open]){overflow:hidden}}.reader-overlay .reader-progress{margin-bottom:-2px;position:sticky;top:0;left:auto}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-overlay .reader-progress{top:calc(var(--safe-top) + var(--m-navbar-h))}}.reader-shell--overlay{min-height:100%}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.reader-shell--overlay>.reader-back{min-height:var(--m-navbar-h);margin:var(--safe-top) 0 16px;padding:0 var(--m-pad);color:var(--accent);font:500 var(--m-shell-text) / 1 var(--font-ui);align-items:center;display:inline-flex}}dialog.reader-overlay[data-handoff][open]{transition:none}dialog.reader-overlay:focus-visible{outline:none}.reader-overlay :where(button.reader-close){cursor:pointer;background:0 0;border:0;padding:0}.lumi-trigger{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-elev);height:38px;color:var(--ink-strong);cursor:pointer;transition:border-color var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease);align-items:center;gap:7px;padding:0 13px 0 10px;text-decoration:none;display:inline-flex;position:relative}.lumi-trigger:hover{border-color:var(--accent-mark);transform:translateY(-1px)}.lumi-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lumi-trigger[aria-expanded=true]{border-color:var(--rule-strong);box-shadow:0 0 0 1px var(--rule-strong)}.lumi-trigger__avatar{flex:none;display:block;position:relative}.lumi-trigger__avatar>.feature-mark{width:24px;height:24px;display:block}.lumi-trigger__name{font:600 var(--text-xs)/1 var(--font-ui);color:var(--ink-muted)}.lumi-trigger--anonymous{color:var(--ink-strong);padding:0 15px}.lumi-trigger__signin{font:600 var(--text-xs)/1 var(--font-ui)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-trigger__name{display:none}}.lumi-trigger__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper-elev);border-radius:50%;position:absolute;top:-1px;right:-1px}.lumi-trigger[data-indicator=active] .lumi-trigger__dot{border:2px solid var(--accent-mark);border-top-color:var(--accent);background:var(--paper-elev);width:12px;height:12px;box-shadow:none;animation:1s linear infinite lumi-turn;top:-3px;right:-3px}@keyframes lumi-turn{to{transform:rotate(360deg)}}.lumi-trigger[data-indicator=failed] .lumi-trigger__dot{background:var(--sig-amber)}.lumi-mark{flex:none;display:block;overflow:visible}@keyframes lumi-mark-turn{to{transform:rotate(360deg)}}.lumi-mark[data-state=working]{filter:drop-shadow(0 0 3px oklch(from var(--lumi-glow) l c h / .8));animation:7s linear infinite lumi-mark-turn}.lumi-mark[data-state=paused]{filter:grayscale();opacity:.55}.lumi-mark[data-tier=mono][data-state=paused]{filter:none;opacity:.5}.lumi-mark[data-way=dark],[data-theme=dark] .lumi-mark[data-way=light]{display:none}@media (prefers-color-scheme:dark){[data-theme=system] .lumi-mark[data-way=light]{display:none}}[data-theme=dark] .lumi-mark[data-way=dark]{display:block}@media (prefers-color-scheme:dark){[data-theme=system] .lumi-mark[data-way=dark]{display:block}}.lumi-overlay{z-index:var(--z-overlay);background:var(--scrim);animation:lumi-overlay-in var(--dur-base) ease-out both;position:fixed;inset:0}.lumi-overlay.is-closing{animation:lumi-overlay-out var(--dur-slow) var(--ease) both;pointer-events:none}@keyframes lumi-overlay-in{0%{background:0 0}}@keyframes lumi-overlay-out{to{background:0 0}}.lumi-panel{--ax:100%;--ay:0%;--panel-top:calc(var(--top-nav-total) + 8px);--panel-right:max(18px, calc((100vw - var(--content-max)) / 2));transform-origin:var(--ax) var(--ay);animation:lumi-panel-in var(--dur-base) var(--ease) both;top:var(--panel-top);right:var(--panel-right);width:min(416px,100vw - 24px);max-height:min(720px, calc(100dvh - var(--top-nav-total) - 20px));border:1px solid var(--rule-strong);border-radius:var(--radius-2xl);background:var(--paper-elev);box-shadow:0 24px 70px var(--ink-strong);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lumi-panel{box-shadow:0 24px 70px color-mix(in srgb, var(--ink-strong) 24%, transparent)}}.lumi-panel{color:var(--ink-strong)}.lumi-panel.is-closing{animation:lumi-panel-out var(--dur-slow) var(--ease) both;pointer-events:none}@keyframes lumi-panel-in{0%{opacity:0;transform:scale(.28)rotate(-2deg)}}@keyframes lumi-panel-out{to{opacity:0;transform:scale(.28)rotate(2deg)}}.lumi-panel__header{border-bottom:1px solid var(--rule-soft);padding:18px 18px 12px}.lumi-panel__identity{align-items:center;gap:10px;padding-right:36px;display:flex}.lumi-panel__mark{width:28px;height:28px;color:var(--ink-strong);flex:none}.lumi-panel__title{font-family:var(--font-serif);font-size:var(--text-lg);margin:0}.lumi-panel__identity p{color:var(--ink-muted);font-size:var(--text-2xs);margin:2px 0 0}.lumi-panel:focus-visible{outline:none}.lumi-panel__close{width:32px;height:32px;color:var(--ink-muted);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:12px;right:13px}.lumi-panel__close:hover{background:var(--paper-hover);color:var(--ink-strong)}.lumi-panel__list{overscroll-behavior:contain;padding:9px 12px 14px;overflow-y:auto}.lumi-panel__more{color:var(--ink-muted);font:600 var(--text-2xs)/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;margin:10px auto 2px;display:block}.lumi-panel__more:disabled{opacity:.55;cursor:default}.lumi-failed__toggle{border-radius:var(--radius-xl);width:100%;color:var(--ink-muted);font:600 var(--text-2xs)/1.4 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;margin:2px 0 6px;padding:8px 4px;display:block}.lumi-failed__toggle:hover{color:var(--ink-strong);background:var(--paper-hover)}.lumi-task{border-bottom:1px solid var(--rule-soft);padding:13px 13px 12px;position:relative}.lumi-task:last-of-type{border-bottom:0}.lumi-task.is-highlighted{border-radius:var(--radius-xl);background:var(--accent-soft)}.lumi-task__topline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lumi-task__asof{color:var(--ink-faint);font:500 var(--text-2xs)/1.4 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.lumi-task__id{align-items:center;gap:7px;min-width:0;display:flex}.lumi-task__kind{border-radius:var(--radius-md);background:var(--paper-hover);color:var(--ink-strong);font:600 var(--text-2xs)/1.4 var(--font-ui);flex:none;align-items:center;gap:5px;padding:2.5px 8px 2.5px 6px;display:inline-flex}.lumi-task__mark{width:16px;height:16px;color:var(--accent);flex:none}.lumi-task__symbol{font:700 var(--text-2xs)/1.4 var(--font-ui);letter-spacing:.04em;color:var(--ink-strong);flex:none}.lumi-task__coverage{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-muted);font:600 var(--text-2xs)/1.4 var(--font-ui);white-space:nowrap;flex:none;padding:2px 7px}.lumi-task__fact{border-radius:var(--radius-pill);background:var(--accent);flex:0 auto;min-width:0;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.lumi-task__fact{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.lumi-task__fact{color:var(--accent);font:600 var(--text-2xs)/1.5 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lumi-task__id .verdict-chip{flex:none;margin:0}.lumi-task__unread{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.lumi-task__lead{font:400 var(--text-xs)/1.45 var(--font-ui);color:var(--ink-muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 9px;display:-webkit-box;overflow:hidden}.lumi-task.is-unread .lumi-task__lead{color:var(--ink-strong);font-weight:600}.lumi-task__reason{border-left:2px solid var(--sig-red);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--sig-red);margin:7px 0 9px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.lumi-task__reason{background:color-mix(in srgb, var(--sig-red) 6%, transparent)}}.lumi-task__reason{color:var(--ink);font:400 var(--text-xs)/1.45 var(--font-ui);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lumi-task__foot{justify-content:space-between;align-items:baseline;gap:6px 13px;display:flex}.lumi-task__status{min-width:0;color:var(--ink-muted);font-size:var(--text-2xs);flex:auto;align-items:baseline;gap:8px;margin:0;display:flex}.lumi-task__status>span:first-child{flex:auto;min-width:0}.lumi-task--failed .lumi-task__mark{color:var(--ink-faint)}.lumi-task__action{flex:none;align-items:baseline;gap:13px;display:flex}.lumi-task__action a,.lumi-task__action button{color:var(--accent);font:600 var(--text-2xs)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;position:relative}.lumi-task__action button[aria-disabled=true]{opacity:.55;cursor:default}.lumi-task__action a.lumi-task__cover{position:static}.lumi-task__go{color:var(--ink-faint);font:400 var(--text-md)/1 var(--font-ui);transition:color var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease);display:inline-block}.lumi-task:hover .lumi-task__go{color:var(--accent);transform:translate(2px)}.lumi-task__topline .lumi-task__cover{flex:none;line-height:1;text-decoration:none}.lumi-task__cover:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.lumi-task__cover:focus-visible{outline:none}.lumi-task__cover:focus-visible:after{outline:3px solid var(--accent-mark);outline-offset:-3px}.lumi-task{transition:background var(--dur-quick) var(--ease)}.lumi-task:has(.lumi-task__cover):hover{border-radius:var(--radius-xl);background:var(--paper-hover)}.lumi-progress{grid-template-columns:repeat(3,1fr);gap:3px;margin:8px 0 6px;display:grid}.lumi-progress__seg{border-radius:var(--radius-pill);background:var(--rule-soft);height:4px}.lumi-progress__seg.is-done{background:var(--accent)}.lumi-progress__seg.is-active{background:var(--accent-soft);position:relative;overflow:hidden}.lumi-progress__seg.is-active:after{content:"";background-image:linear-gradient(90deg, var(--accent-soft) 0%, var(--accent) 50%, var(--accent-soft) 100%);width:300%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.lumi-progress__seg.is-active:after{background-image:linear-gradient(90deg, var(--accent-soft) 0%, color-mix(in srgb, var(--accent) 60%, var(--accent-soft)) 50%, var(--accent-soft) 100%)}}.lumi-progress__seg.is-active:after{background-size:66.6667% 100%;animation:.8s linear infinite lumi-progress-flow}@keyframes lumi-progress-flow{0%{transform:translate(-66.6667%)}to{transform:translate(0)}}.lumi-panel__footer{border-top:1px solid var(--rule);background:var(--paper-deep);flex-wrap:wrap;align-items:center;padding:7px;display:flex}.lumi-library{border-radius:var(--radius-xl);color:var(--ink-strong);font:600 var(--text-xs)/1.4 var(--font-ui);transition:background var(--dur-quick) var(--ease);flex:100%;justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;padding:9px 10px;text-decoration:none;display:flex}.lumi-library:hover{background:var(--paper-hover)}.lumi-library:focus-visible{outline:3px solid var(--accent-mark);outline-offset:-3px}.lumi-library__id{align-items:center;gap:9px;min-width:0;display:flex}.lumi-library__mark{width:20px;height:20px;color:var(--ink-muted)}.lumi-library__go{color:var(--accent)}.lumi-account{border-radius:var(--radius-xl);min-width:0;color:var(--ink-strong);transition:background var(--dur-quick) var(--ease);flex:auto;align-items:center;gap:10px;padding:7px 8px 7px 10px;text-decoration:none;display:flex}.lumi-account:hover{background:var(--paper-hover)}.lumi-account:focus-visible{outline:3px solid var(--accent-mark);outline-offset:-3px}.lumi-account__avatar{border:1px solid var(--accent-mark);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font:700 var(--text-2xs)/1 var(--font-ui);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lumi-account__id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lumi-account__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--text-xs)/1.2 var(--font-ui);overflow:hidden}.lumi-account__tier{color:var(--ink-faint);font:600 var(--text-2xs)/1.2 var(--font-ui)}.lumi-account__gear{color:var(--ink-muted);transition:color var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease);flex:none;margin-left:auto;display:inline-flex}.lumi-account__gear svg{width:17px;height:17px}.lumi-account:hover .lumi-account__gear{color:var(--ink-strong);transform:rotate(24deg)}.lumi-signout{border-radius:var(--radius-xl);width:38px;height:38px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.lumi-signout svg{flex:none;width:17px;height:17px}.lumi-signout:hover{background:var(--paper-hover);color:var(--ink-strong)}.lumi-signout:focus-visible{outline:3px solid var(--accent-mark);outline-offset:-3px}.lumi-signout:disabled{opacity:.55;cursor:default}.lumi-panel__footer .logout-error{color:var(--ink-strong);flex:100%;margin:6px 10px}.lumi-signout__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lumi-empty{color:var(--ink);text-align:center;justify-items:center;gap:3px;padding:22px 22px 26px;display:grid}.lumi-empty__art{width:72px;height:72px;color:var(--ink-faint);stroke-width:1px;margin-bottom:12px}.lumi-empty__line{font-size:var(--text-sm);color:var(--ink-strong);font-weight:600}.lumi-empty__cta{margin-top:11px}.lumi-empty[role=alert]{text-align:center;justify-items:center;padding:26px 13px 24px}.lumi-empty__mark{width:40px;height:40px;color:var(--ink-faint);stroke-width:1.2px;margin-bottom:4px}.lumi-empty p{font-size:var(--text-xs);margin:0}.lumi-empty .lumi-empty__hint{color:var(--ink-muted);font-size:var(--text-xs);max-width:30ch}.lumi-skeleton{padding:2px 0}.lumi-skeleton__row{justify-items:start;gap:8px;padding:14px 13px 16px;display:grid}.lumi-skeleton__chip,.lumi-skeleton__title{border-radius:var(--radius-pill);background:var(--rule-soft)}.lumi-skeleton__chip{width:54px;height:14px}.lumi-skeleton__title{width:96px;height:15px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-panel__identity{padding-right:0}.lumi-panel__identity p{color:var(--ink-faint);font:400 var(--m-meta) / 1.4 var(--font-ui)}.lumi-panel__list{padding:0}.lumi-empty{padding:12px 16px 20px}.lumi-empty .lumi-empty__art{width:56px;height:56px;margin-bottom:8px}.lumi-empty .lumi-empty__line{font:600 var(--m-sub) / 1.4 var(--font-ui)}.lumi-empty .lumi-empty__hint{font:400 var(--m-meta) / 1.45 var(--font-ui)}.lumi-failed__toggle{font:600 var(--m-meta) / 1.4 var(--font-ui);margin:0 0 8px;padding:10px 4px}.lumi-task{padding:14px var(--m-pad);background:var(--paper-card);border-bottom:0}.lumi-task+.lumi-task:before{content:"";top:0;left:var(--m-pad);border-top:.5px solid var(--rule);position:absolute;right:0}.lumi-task:not(.lumi-task+.lumi-task){border-top-left-radius:var(--m-r-card-sm);border-top-right-radius:var(--m-r-card-sm)}.lumi-task:not(:has(+.lumi-task)){border-bottom-left-radius:var(--m-r-card-sm);border-bottom-right-radius:var(--m-r-card-sm)}.lumi-task.is-highlighted{background:var(--paper-card);box-shadow:inset 0 0 0 1.5px var(--accent)}.lumi-task:has(.lumi-task__cover):active{background:var(--paper-hover)}.lumi-task__symbol{font:600 var(--m-body) / 1.2 var(--font-ui);letter-spacing:0}.lumi-task__kind{color:var(--ink-muted);font:400 var(--m-sub) / 1.2 var(--font-ui);background:0 0;padding:0}.lumi-task__lead{color:var(--ink);font:400 var(--m-sub) / 1.45 var(--font-ui)}.lumi-task__asof{font:400 var(--m-min) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums}.lumi-panel__footer{background:0 0;border-top:0;padding:12px 0 0;display:block}.lumi-panel__footer .lumi-signout{display:none}.lumi-panel__footer :is(.lumi-library,.lumi-account){width:100%;min-height:var(--m-row-min);padding:0 var(--m-pad);background:var(--paper-card);color:var(--ink);font:400 var(--m-body) / 1.2 var(--font-ui);border:0;border-radius:0;align-items:center;gap:10px;margin:0;text-decoration:none;display:flex;position:relative}.lumi-panel__footer :is(.lumi-library,.lumi-account):active{background:var(--paper-hover)}.lumi-panel__footer .lumi-library{border-radius:var(--m-r-card-sm) var(--m-r-card-sm) 0 0;justify-content:flex-start}.lumi-panel__footer .lumi-account{border-radius:0 0 var(--m-r-card-sm) var(--m-r-card-sm);padding-block:6px}.lumi-panel__footer .lumi-library+.lumi-account:before{content:"";top:0;left:var(--m-pad);border-top:.5px solid var(--rule);position:absolute;right:0}.lumi-library__label{font:inherit}.lumi-library__go{color:var(--rule-strong);margin-left:auto;font-size:0}.lumi-library__go:before{content:"›";font:400 var(--text-xl) / 1 var(--font-ui)}.lumi-account__name{font:400 var(--m-body) / 1.2 var(--font-ui)}.lumi-account__tier{color:var(--ink-muted);font:400 var(--m-meta) / 1.35 var(--font-ui)}.lumi-account__avatar{width:32px;height:32px;font:600 var(--m-meta) / 1 var(--font-ui)}.lumi-account__gear{margin-left:0}}.lumi-tip{--tip-edge:var(--accent-site)}@supports (color:color-mix(in lab, red, red)){.lumi-tip{--tip-edge:color-mix(in oklab, var(--accent-site) 24%, var(--rule))}}.lumi-tip{--tip-fill:var(--paper-card)}@supports (color:color-mix(in lab, red, red)){.lumi-tip{--tip-fill:color-mix(in oklab, var(--paper-card) 96%, var(--accent-site))}}.lumi-tip{z-index:var(--z-menu);top:calc(var(--top-nav-total) + 12px);right:var(--tip-right,max(18px, calc((100vw - var(--content-max)) / 2)));border:1px solid var(--tip-edge);border-radius:var(--radius-2xl);background:var(--tip-fill);max-width:min(360px,100vw - 24px);box-shadow:var(--shadow-pop);animation:lumi-tip-in .24s var(--ease) both;grid-template-columns:minmax(0,1fr) 44px;align-items:start;padding:4px;display:grid;position:fixed}.lumi-tip:before{content:"";top:-7px;left:var(--tip-tail-x,calc(100% - 32px));border-top:1px solid var(--tip-edge);border-left:1px solid var(--tip-edge);background:var(--tip-fill);pointer-events:none;border-top-left-radius:3px;width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.lumi-tip--weak{--tip-edge:var(--rule-strong)}.lumi-tip__open{border-radius:var(--radius-xl);min-width:0;min-height:44px;color:var(--ink-strong);font:500 var(--text-sm)/1.5 var(--font-ui);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:10px 10px 10px 12px}.lumi-tip__close{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink-muted);font:400 var(--text-lg)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.lumi-tip__close:hover{background:var(--paper-hover);color:var(--ink-strong)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-tip{max-width:none;left:12px;right:12px}}@keyframes lumi-tip-in{0%{opacity:0;transform:translateY(-6px)}}.lumi-generation-overlay{z-index:calc(var(--z-overlay) + 1);background:var(--ink-strong);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lumi-generation-overlay{background:color-mix(in srgb, var(--ink-strong) 28%, transparent)}}.lumi-generation-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lumi-generation-dialog{--generation-tone:var(--rule-strong);overscroll-behavior:contain;border:1px solid var(--rule-strong);border-radius:var(--radius-2xl);background:var(--paper-elev);width:min(460px,100%);max-height:calc(100dvh - 40px);box-shadow:0 28px 80px var(--ink-strong);padding:30px 30px 24px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lumi-generation-dialog{box-shadow:0 28px 80px color-mix(in srgb, var(--ink-strong) 28%, transparent)}}.lumi-generation-dialog{color:var(--ink-strong)}.lumi-generation-dialog--decision{width:min(520px,100%)}.lumi-generation-dialog--result{border-inline-start:4px solid var(--generation-tone)}.lumi-generation-dialog[data-tone=calm]{--generation-tone:var(--sig-green)}.lumi-generation-dialog[data-tone=waiting]{--generation-tone:var(--accent)}.lumi-generation-dialog[data-tone=restricted]{--generation-tone:var(--sig-amber)}.lumi-generation-dialog[data-tone=error]{--generation-tone:var(--sig-red)}.lumi-generation-dialog__head{align-items:center;gap:12px;display:flex}.lumi-generation-dialog__tile{border-radius:var(--radius-xl);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.lumi-generation-dialog__tile svg{width:21px;height:21px;display:block}.lumi-generation-dialog__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.lumi-generation-dialog__kindname{font:700 var(--text-base)/1.15 var(--font-ui);color:var(--ink-strong)}.lumi-generation-dialog__symbol{font:600 var(--text-2xs)/1.3 var(--font-mono);letter-spacing:.06em;color:var(--ink-faint)}.lumi-generation-dialog h2{font:700 var(--text-xl)/1.14 var(--font-serif);line-height:max(1.14, var(--cjk-head-leading));text-wrap:balance;margin:20px 0 0}.lumi-generation-dialog p{color:var(--ink-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.lumi-generation-dialog__working{align-items:center;gap:15px;margin-top:16px;display:flex}.lumi-generation-dialog__working .lumi-mark{flex:none}.lumi-generation-dialog__facts{border-block:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding:12px 0;display:flex}.lumi-generation-dialog__asof{font:600 var(--text-2xs)/1.3 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--ink-faint)}.lumi-generation-dialog__price{white-space:nowrap;flex:none;align-items:baseline;gap:10px;display:flex}.lumi-generation-dialog__remaining{font:600 var(--text-2xs)/1.45 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.lumi-generation-dialog__cost{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:700 var(--text-2xs)/1.45 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:4px 11px}.lumi-generation-dialog__toc{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lumi-generation-dialog__toc li{align-items:baseline;gap:9px;display:flex}.lumi-generation-dialog__tocnum{color:var(--accent);font:700 var(--text-2xs)/1.5 var(--font-mono);flex:none}.lumi-generation-dialog__toc strong{min-width:0;font:600 var(--text-xs)/1.35 var(--font-ui);color:var(--ink-strong)}.lumi-generation-dialog__new{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper-deep);margin:16px 0 0;padding:12px 14px}.lumi-generation-dialog__new h3{font:600 var(--text-2xs)/1.4 var(--font-ui);color:var(--ink-muted);margin:0 0 8px}.lumi-generation-dialog__new ul{font:var(--text-xs)/1.45 var(--font-ui);color:var(--ink-strong);gap:6px;margin:0;padding:0 0 0 1.1em;display:grid}.lumi-generation-dialog__new li{overflow-wrap:anywhere}.lumi-generation-dialog__story{font-style:italic}.lumi-generation-dialog p.lumi-generation-dialog__renewal{color:var(--ink-muted);margin-top:6px}.lumi-generation-dialog p.lumi-generation-dialog__leave{margin-top:15px}.lumi-generation-dialog p.lumi-generation-dialog__allowance{font-size:var(--text-2xs);color:var(--ink-muted);margin-top:8px}.lumi-generation-dialog p.lumi-generation-dialog__body{color:var(--ink);margin-top:14px}.lumi-generation-dialog__next-check{margin-top:.65rem;display:block}.lumi-generation-dialog[data-tone=error] p.lumi-generation-dialog__body{color:var(--sig-red)}.lumi-generation-dialog__capacity{margin-top:17px}.lumi-generation-dialog p.lumi-generation-dialog__capacity-label{color:var(--ink-faint);font:600 var(--text-2xs)/1.4 var(--caps-family);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);margin-bottom:8px}.lumi-generation-dialog__inflight{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lumi-generation-dialog__inflight li{border-radius:var(--radius-lg);background:var(--generation-tone);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.lumi-generation-dialog__inflight li{background:color-mix(in srgb, var(--generation-tone) 7%, transparent)}}.lumi-generation-dialog__inflight-mark{flex:none;width:15px;height:15px}.lumi-generation-dialog__inflight-id{font:600 var(--text-2xs)/1.3 var(--font-ui);color:var(--ink-strong);white-space:nowrap}.lumi-generation-dialog__inflight-fact{font:500 var(--text-2xs)/1.3 var(--font-ui);color:var(--ink-muted)}.lumi-generation-dialog__inflight-stage{font:500 var(--text-2xs)/1.3 var(--font-ui);color:var(--ink-faint);white-space:nowrap;margin-left:auto}.lumi-generation-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.lumi-generation-dialog__actions button,.lumi-generation-dialog__actions a{min-height:var(--btn-height);border-radius:var(--btn-radius);font:600 var(--btn-size)/1 var(--btn-family);cursor:pointer;justify-content:center;align-items:center;padding:0 17px;text-decoration:none;display:inline-flex}.lumi-generation-dialog__actions button:focus-visible,.lumi-generation-dialog__actions a:focus-visible{outline:3px solid var(--accent-mark);outline-offset:2px}.lumi-generation-dialog__cancel{border:1px solid var(--rule-strong);color:var(--ink-muted);background:0 0}.lumi-generation-dialog__go{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-generation-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lumi-generation-dialog__actions:has(>:only-child){grid-template-columns:1fr}.lumi-generation-dialog__actions>button,.lumi-generation-dialog__actions>a{min-height:50px}}.lumi-handoff{z-index:calc(var(--z-overlay) + 2);pointer-events:none;width:48px;height:48px;animation:.68s cubic-bezier(.32,.72,.2,1) both lumi-handoff;position:fixed;top:50%;left:50%}.lumi-handoff .lumi-mark{width:100%;height:100%;filter:drop-shadow(0 7px 12px var(--ink-strong))}@supports (color:color-mix(in lab, red, red)){.lumi-handoff .lumi-mark{filter:drop-shadow(0 7px 12px color-mix(in srgb, var(--ink-strong) 24%, transparent))}}@keyframes lumi-handoff{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-5deg)}18%{opacity:1}to{opacity:0;left:calc(100% - 42px);top:calc(var(--safe-top) + var(--top-nav-height) / 2);transform:translate(-50%,-50%)scale(.42)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.lumi-mark[data-state=working]{filter:drop-shadow(0 0 4px oklch(from var(--lumi-glow) l c h / .9));animation:none}.lumi-trigger[data-indicator=active] .lumi-trigger__dot{animation:none}.lumi-trigger,.lumi-tip,.lumi-overlay,.lumi-overlay.is-closing,.lumi-panel,.lumi-panel.is-closing,.lumi-handoff{transition:none;animation:none}.lumi-handoff{opacity:0}.lumi-trigger:hover{transform:none}.lumi-account__gear{transition:none}.lumi-account:hover .lumi-account__gear{transform:none}.lumi-progress__seg.is-active{background:var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.lumi-progress__seg.is-active{background:color-mix(in srgb, var(--accent) 45%, var(--accent-soft))}}.lumi-progress__seg.is-active:after{content:none;animation:none}}@media (max-height:500px){.lumi-panel__list{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}}.lumi-gen{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(135deg, var(--lumi-gen-from), var(--lumi-gen-to));min-height:46px;box-shadow:inset 0 0 0 1px var(--lumi-gen-ring);font:600 var(--text-sm)/1.2 var(--font-ui);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px 0 14px;text-decoration:none;display:inline-flex}.lumi-gen:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.92)}.lumi-gen:focus-visible{outline:2px solid var(--lumi-glow);outline-offset:3px}.lumi-gen__mark{width:28px;height:28px}.lumi-gen .lumi-mark[data-state=working]{filter:drop-shadow(0 0 4px #ffffffbf)}.lumi-gen[aria-busy=true]{cursor:progress}.lumi-gen:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:var(--lumi-gen-off-ink);background:var(--lumi-gen-off-bg);box-shadow:none;cursor:default}.lumi-gen:is(:disabled,[aria-disabled=true]):not([aria-busy=true]) .lumi-gen__mark{filter:grayscale();opacity:.5}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.lumi-gen{width:100%;min-height:52px;font-size:var(--m-body);padding-left:16px}}@media (forced-colors:active){.lumi-gen{color:buttontext;background:buttonface;border:1px solid buttontext}}.rlib{width:100%;max-width:var(--rail-max);padding:36px var(--gutter) 96px;margin:0 auto}.rlib-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:13px;margin-bottom:28px;display:grid}.rlib-head__mark{width:48px;height:48px;color:var(--ink-strong);stroke-width:1.2px;grid-row:span 2}.rlib-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:700;line-height:max(1.15, var(--cjk-head-leading));letter-spacing:calc(-.015em * var(--latin-tracking));color:var(--ink-strong);margin:0}.rlib-sub{font-size:var(--text-sm);color:var(--ink-muted);margin:7px 0 0;line-height:1.5}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rlib{max-width:var(--m-col-max);padding:4px var(--m-pad) 32px;font-family:var(--font-ui)}.rlib-head{margin:0 0 12px;padding:0;display:block}.rlib-head__mark,.rlib-sub{display:none}}.rlib-console{scroll-margin-top:calc(var(--top-nav-total) + 16px);grid-template-columns:228px minmax(0,1fr);align-items:start;gap:36px;display:grid}.rlib-rail{top:calc(var(--top-nav-total) + 20px);position:sticky}.rlib-tabs{background:var(--paper-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:6px;display:flex}.rlib-tab{border-radius:var(--radius-md);color:var(--ink-muted);font:600 var(--text-sm) / 1.3 var(--font-ui);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.rlib-tab:hover{background:var(--paper-hover);color:var(--ink-strong)}.rlib-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rlib-tab[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-mark);color:var(--ink-strong)}.rlib-tab__mark{width:18px;height:18px;color:var(--ink-muted)}.rlib-tab[aria-selected=true] .rlib-tab__mark{color:var(--accent)}.rlib-tab__name{min-width:0}.rlib-tab__n{font:700 var(--text-2xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.rlib-tab[aria-selected=true] .rlib-tab__n{color:var(--accent)}.rlib-canvas{min-width:0}.rlib-active{text-align:left;cursor:pointer;border:1px solid var(--accent-mark);border-radius:var(--radius-xl);background:var(--accent-soft);width:100%;color:var(--ink);font-size:var(--text-xs);align-items:center;gap:9px;margin:0 0 14px;padding:9px 13px;line-height:1.5;display:flex}.rlib-active__mark{width:20px;height:20px}@media (max-width:960px){.rlib-console{grid-template-columns:minmax(0,1fr);gap:0}.rlib-rail{top:var(--top-nav-total);z-index:var(--z-bar);border-bottom:1px solid var(--rule);background:var(--paper);margin-bottom:18px;padding:12px 0}.rlib-console{scroll-margin-top:var(--top-nav-total)}.rlib-tabs{background:0 0;border:0;border-radius:0;flex-flow:wrap;gap:7px;padding:0}.rlib-tab{border-color:var(--rule);border-radius:var(--radius-pill);background:var(--paper-elev);gap:7px;min-height:36px;padding:6px 11px 6px 9px;display:inline-flex}.rlib-tab__mark{width:16px;height:16px}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rlib-console{scroll-margin-top:var(--top-nav-total);display:block}.rlib-rail{top:var(--chrome-top);z-index:var(--z-bar);margin:0 calc(-1 * var(--m-pad)) 8px;padding:8px var(--m-pad);background:var(--paper);border:0}.rlib-tabs{flex-direction:row}.rlib-tab__mark{display:none}.rlib-active{font:400 var(--m-meta) / 1.4 var(--font-ui);color:var(--ink-muted);background:0 0;border:0;gap:6px;margin:4px 2px 8px;padding:0}.rlib-active__mark{width:16px;height:16px}}.rlib-panel{background:var(--paper-elev);border:1px solid var(--rule);border-radius:var(--radius-xl);overflow:hidden}.rlib-what{border-bottom:1px solid var(--rule-soft);font:600 var(--text-base) / 1.4 var(--font-serif);letter-spacing:calc(-.005em * var(--latin-tracking));color:var(--ink-strong);margin:0;padding:15px 18px 14px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rlib-panel{background:0 0;border:0;border-radius:0;overflow:visible}.rlib-what{font:400 var(--m-meta) / 1.4 var(--font-ui);color:var(--ink-muted);border:0;margin:2px 2px 8px;padding:0}}.rlib-rows{margin:0;padding:0;list-style:none;transition:opacity .16s}.rlib-panel[aria-busy=true] .rlib-rows{opacity:.4}.rlib-row{color:inherit;transition:background var(--dur-fast) var(--ease);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding:14px 18px 14px 16px;text-decoration:none;display:grid}.rlib-item+.rlib-item>.rlib-row{border-top:1px solid var(--rule-soft)}.rlib-row:hover{background:var(--paper-hover)}.rlib-row:hover .rlib-row__headline{text-underline-offset:3px;text-decoration:underline}.rlib-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rlib-item+.rlib-item--same>.rlib-row{border-top:0;padding-top:2px}.rlib-item--same .rlib-row__ticker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rlib-row__id{min-width:0;position:relative}.rlib-row__ticker{font:700 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:.04em;color:var(--ink-strong);display:block}.rlib-row__stopped{font:500 var(--text-2xs) / 1.35 var(--font-ui);color:var(--ink-muted);margin-top:3px;display:block}.rlib-row__body{min-width:0}.rlib-row__headline{max-width:64ch;font-family:var(--font-serif);font-size:var(--text-md);letter-spacing:.002em;color:var(--ink);text-wrap:pretty;line-height:1.45;display:block}.rlib-item--new .rlib-row__headline{color:var(--ink-strong);font-weight:600}.rlib-row__new{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:0 9px 3px 0;display:inline-block}.rlib-row__fact{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:600 var(--text-2xs) / 1.5 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px;padding:2px 8px;display:inline-block}.rlib-row__date{font:400 var(--text-xs) / 1.5 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-faint);overflow-wrap:anywhere;text-align:right;gap:3px;display:grid}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rlib-rows{border-radius:var(--m-r-card);background:var(--paper-card);overflow:hidden}.rlib-item+.rlib-item>.rlib-row{border-top:.5px solid var(--rule-soft)}.rlib-item+.rlib-item--same>.rlib-row{border-top-color:#0000;padding-top:12px}.rlib-row{color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) 14px;grid-template-areas:"id chev""body chev""date chev";gap:4px 8px;padding:12px 14px 13px 16px;position:relative}.rlib-row:active{background:var(--paper-hover);opacity:1}.rlib-row:after{content:"›";font:400 var(--text-xl) / 1 var(--font-ui);color:var(--ink-faint);grid-area:chev;align-self:center}.rlib-row__id{flex-wrap:wrap;grid-area:id;align-items:baseline;gap:4px 8px;display:flex}.rlib-row__date{text-align:left;font:400 var(--m-meta) / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-muted);grid-area:date}.rlib-row__body{grid-area:body}.rlib-row__ticker{font:600 var(--m-sub) / 1.3 var(--font-mono);letter-spacing:.03em;color:var(--ink)}.rlib-item--same .rlib-row__ticker{clip-path:none;width:auto;height:auto;color:var(--ink-faint);font-weight:500;position:static;overflow:visible}.rlib-row__stopped{border-radius:var(--radius-md);background:var(--m-fill);font:600 var(--m-min) / 1.3 var(--font-ui);color:var(--ink-muted);margin:0;padding:2px 6px}.rlib-row__headline{max-width:none;font:600 var(--m-item) / 1.4 var(--m-serif);color:var(--ink)}.rlib-row__new{vertical-align:3px;width:8px;height:8px;margin-right:6px}.rlib-row__fact{font:600 var(--m-meta) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border-radius:0;margin-top:4px;padding:0}}.rlib-foot{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 18px;display:flex}.rlib-more{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-card);height:36px;color:var(--ink-strong);font:600 var(--text-xs) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:0 16px}.rlib-more:hover:not(:disabled){background:var(--paper-hover);border-color:var(--rule-strong)}.rlib-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rlib-more:disabled{color:var(--ink-faint);cursor:default}.rlib-foot__count{font:400 var(--text-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.rlib-foot__error{border-left:2px solid var(--sig-red);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--sig-red-soft);color:var(--ink);font-size:var(--text-xs);flex:100%;margin:0;padding:7px 11px;line-height:1.5}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rlib-foot{font:400 var(--m-meta) / 1.4 var(--font-ui);color:var(--ink-muted);border:0;justify-content:center;padding:12px 0 0}.rlib-foot>.rlib-foot__count:only-child{display:none}.rlib-more{border-radius:var(--radius-pill);background:var(--paper-card);min-height:44px;font:600 var(--m-sub) / 1 var(--font-ui);color:var(--accent);border:0;padding:0 20px}}.rlib-empty{text-align:center;justify-items:center;gap:8px;padding:44px 20px 52px;display:grid}.rlib-empty__art{width:72px;height:72px;color:var(--ink-faint);stroke-width:1px;margin-bottom:6px}.rlib-empty__line{font:600 var(--text-base) / 1.45 var(--font-ui);color:var(--ink-strong);margin:0}.rlib-empty__hint{font-size:var(--text-sm);max-width:36ch;margin:0;line-height:1.5}.rlib-empty__go{color:var(--accent);font-weight:600;text-decoration:none}.rlib-empty__go:hover{text-underline-offset:3px;text-decoration:underline}.rlib-empty__go:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.rlib-empty .rlib-more{margin-top:10px}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.rlib-empty{padding:36px var(--m-pad) 20px;border-radius:var(--m-r-card);background:var(--paper-card);border:0}.rlib-empty__art{width:56px;height:56px}.rlib-empty__line{font:600 var(--m-item) / 1.4 var(--font-ui);color:var(--ink);margin:12px 0 0}.rlib-empty__hint{margin:4px 0 0}.rlib-empty__go{min-height:44px;font:600 var(--m-sub) / 1.3 var(--font-ui);color:var(--accent);align-items:center;display:inline-flex}}.rlib-daily{border:1px solid var(--rule-soft);border-radius:var(--radius-xl);background:var(--paper-elev);margin-block:24px 32px;padding:20px}.rlib-daily h2{font-size:var(--text-md);margin:0 0 8px}.rlib-daily .rlib-sub{margin:0 0 16px;display:block}.rlib-daily__list{margin:0 0 12px;padding:0;list-style:none}.rlib-daily__list li+li{border-top:1px solid var(--rule-soft)}.rlib-daily__list a,.rlib-daily__list button{text-align:start;width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 0;display:flex}.rlib-daily__headline{flex-basis:100%}.about-example{gap:var(--s5);flex-direction:column;display:flex}.about-example__note{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);margin:0;line-height:1.6}.about-card{padding:var(--s5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-card);font-size:var(--text-base);line-height:1.7}.about-card__title{margin:0 0 var(--s4);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--ink-strong);text-wrap:var(--wrap-head);font-weight:700;line-height:1.3}.about-card__label{margin:0 0 var(--s1);font-family:var(--caps-family);font-size:var(--text-2xs);font-weight:var(--caps-weight);letter-spacing:var(--caps-tracking);text-transform:var(--caps-transform);color:var(--ink-muted)}.about-lens{margin:0}.about-lens__row{gap:var(--s1);padding-block:var(--s4);border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr);display:grid}.about-lens__row:first-child{border-top:0;padding-top:0}.about-lens__row:last-child{padding-bottom:0}.about-lens dd{margin:0}.about-card .about-lens__explainer{margin-top:var(--s2);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.6}.about-num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-strong);white-space:nowrap;font-weight:600}.about-example__sources{font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.6}.legal-article__section-body .about-example__sources ul{margin-top:0}.legal-article__section-body .about-example__sources li{margin-top:var(--s1)}.about-example__sources a{overflow-wrap:anywhere}@media not all and ((max-width:640px) or ((pointer:coarse) and (max-height:500px))){.about-lens__row{gap:var(--s4);grid-template-columns:8em minmax(0,1fr)}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.m-card{background:var(--paper-card);border-radius:var(--m-r-card);overflow:hidden}.m-card+.m-card{margin-top:12px}:has(>.m-card:last-child)+.m-card{margin-top:12px}.m-row{--m-row-inset:var(--m-pad);min-height:var(--m-row-min);padding:12px var(--m-pad);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.m-row:has(>.m-row__icon){--m-row-inset:calc(var(--m-pad) + 42px)}.m-row+.m-row:before{content:"";top:0;left:var(--m-row-inset);border-top:.5px solid var(--rule);position:absolute;right:0}.m-row__icon{border-radius:var(--radius-lg);background:var(--m-fill);width:30px;height:30px;color:var(--ink);flex:none;place-items:center;display:grid}.m-row__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.m-row__main{flex:1;min-width:0}.m-chev{width:var(--m-chev-size);height:var(--m-chev-size);color:var(--rule-strong);flex:none;font-size:0}.m-chev:before{content:"›";font:400 var(--m-sh) / .6 var(--font-ui);display:block}.m-linkcard{position:relative}.m-linkcard:has(.m-linkcard__link:active){background-color:var(--paper-hover)}.m-linkcard:has(.m-linkcard__link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.m-linkcard__link{position:static}.m-linkcard__link:before{content:"";z-index:1;position:absolute;inset:0}.m-linkcard__link:focus-visible{outline:none}.m-linkcard__link:active{opacity:1}.m-linkcard__link--bare{z-index:1;font-size:0;line-height:0;position:absolute;inset:0}.m-linkcard__link--bare:before{content:none}.m-linkcard__title{padding-right:22px;position:relative}.m-linkcard__title:after{content:"›";content:"›" / "";color:var(--rule-strong);font:400 var(--text-xl) / 1 var(--font-ui);position:absolute;top:1px;right:0}.m-list-foot{color:var(--ink-muted);font:400 var(--m-meta) / 1.45 var(--font-ui);text-align:center;margin:20px 0 0}.m-wide-btn{width:100%;min-height:50px;font-size:var(--m-body)}.m-seg{border-radius:var(--m-r-seg);background:var(--m-seg-track);width:100%;box-shadow:none;border:0;flex-wrap:wrap;align-items:stretch;gap:2px;padding:2px;display:flex}.m-seg>.m-seg__opt{border-radius:var(--m-r-seg-opt);min-width:min-content;min-height:32px;box-shadow:none;color:var(--ink);font:600 var(--m-meta) / 1.2 var(--font-ui);letter-spacing:0;text-transform:none;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal;background:0 0;border:0;flex-wrap:wrap;flex:1 1 0;justify-content:center;align-items:center;gap:0 4px;margin:0;padding:6px 4px;display:flex;position:relative}.m-seg>.m-seg__opt:after{content:"";position:absolute;inset:-6px 0}.m-seg>.m-seg__opt svg{display:none}.m-seg>.m-seg__opt:is([aria-checked=true],[aria-selected=true],[aria-pressed=true],[aria-current]:not([aria-current=false])){background:var(--m-seg-on);box-shadow:var(--m-seg-shadow)}.m-seg>.m-seg__opt:active{filter:brightness(.9)}.m-seg .m-seg__sub{color:var(--ink-muted);font:600 var(--m-min) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;margin:0;padding:0}:is(.m-press,.m-row):active{background-color:var(--paper-hover);opacity:1}}.m-sheet__close--phone{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.m-sheet{max-height:88dvh;padding:14px var(--m-pad) calc(16px + var(--safe-bottom,0px));border-radius:var(--m-r-sheet) var(--m-r-sheet) 0 0;background:var(--m-sheet-plain);box-shadow:var(--m-sheet-shadow);color:var(--ink);border:0}.m-sheet:focus-visible{outline:none}.m-sheet:before{content:"";z-index:1;border-radius:var(--radius-xs);background:var(--rule-strong);width:36px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.m-sheet--grouped{--paper-card:var(--m-sheet-cell);--paper-card-elev:var(--m-sheet-cell);background:var(--m-sheet-grouped)}.m-sheet__head{touch-action:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:0 44px 0 0;display:flex}.m-sheet__title{color:var(--ink);font:600 var(--m-body) / 1.3 var(--font-ui);letter-spacing:0;text-align:left;margin:0}.m-sheet>.m-sheet__title{touch-action:none;align-items:center;min-height:44px;margin-bottom:8px;padding-right:44px;display:flex}.m-sheet__close{z-index:2;background:var(--m-close-bg) content-box;width:44px;min-width:0;height:44px;min-height:0;box-shadow:none;color:var(--ink-muted);border:0;border-radius:50%;place-items:center;margin:0;padding:7px;font-size:0;display:grid;position:absolute;top:14px;right:8px}.m-sheet__close>*{display:none}.m-sheet__close:before{content:"✕";color:var(--ink-muted);font:700 var(--m-meta) / 1 var(--font-ui)}.m-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.m-sheet__actions{flex:none;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.m-sheet__actions>:only-child{grid-column:1/-1}.m-sheet__actions>:is(button,a){border-radius:var(--radius-pill);width:100%;min-height:50px;font-size:var(--m-body)}.m-sheet-host{width:100%;min-width:0;max-width:none;animation:m-sheet-in .28s var(--ease) both;margin:0;position:fixed;inset:auto 0 0}.m-sheet-host.is-closing{pointer-events:none;animation:.22s ease-in both m-sheet-out}.m-sheet-scrim{animation:m-scrim-tint-in var(--dur-base) ease-out both}.m-sheet-scrim.is-closing{pointer-events:none;animation:.22s ease-in both m-scrim-tint-out}dialog.m-sheet--modal{flex-direction:column}dialog.m-sheet--modal[open]{display:flex}dialog.m-sheet--modal::backdrop{background:var(--scrim);animation:m-scrim-in var(--dur-base) ease-out both}dialog.m-sheet--modal.is-closing::backdrop{animation:.22s ease-in both m-scrim-out}@media (prefers-reduced-motion:reduce){.m-sheet-host,.m-sheet-host.is-closing,.m-sheet-scrim,.m-sheet-scrim.is-closing,dialog.m-sheet--modal::backdrop,dialog.m-sheet--modal.is-closing::backdrop{animation:none}}}@keyframes m-sheet-in{0%{transform:translateY(100%)}}@keyframes m-sheet-out{to{transform:translateY(100%)}}@keyframes m-scrim-in{0%{opacity:0}}@keyframes m-scrim-out{to{opacity:0}}@keyframes m-scrim-tint-in{0%{background-color:#0000}}@keyframes m-scrim-tint-out{to{background-color:#0000}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.m-navbar{z-index:var(--z-nav);height:calc(var(--m-navbar-h) + var(--safe-top,0px));padding:var(--safe-top,0px) 8px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);background:0 0;border:0;grid-template-columns:1fr minmax(0,max-content) 1fr;align-items:center;column-gap:8px;display:grid;position:sticky;top:0;container-type:inline-size}.m-navbar--pinned{position:fixed;top:0;left:0;right:0}.m-navbar[data-scrolled]{background:var(--m-glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:0 .5px 0 var(--rule)}.m-navbar[data-collapsed]{transform:translateY(-100%)}.m-navbar__lead,.m-navbar__trail{white-space:nowrap;grid-row:1;align-items:center;gap:4px;min-width:auto;margin:0;display:flex}.m-navbar__lead{grid-column:1;justify-self:start}.m-navbar__trail{grid-column:3;justify-self:end}.m-navtitle{min-width:0;color:var(--ink);font:600 var(--m-body) / 1.2 var(--font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;display:block;overflow:hidden}.m-navtitle__main,.m-navtitle__sub{text-overflow:ellipsis;display:block;overflow:hidden}.m-navtitle__main{font-size:min(var(--m-body), 18px);line-height:1.15}.m-navtitle__sub{color:var(--ink-muted);font:600 min(var(--m-min), 13px) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;margin-top:1px}.m-navtitle__chg.up{color:var(--sig-green)}.m-navtitle__chg.down{color:var(--sig-red)}.m-navtitle__menu{width:100%;min-height:var(--m-navbar-h);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0 2px;display:block}.m-navtitle__menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.m-navtitle__menu>.m-navtitle__main{justify-content:center;align-items:center;gap:5px;display:flex}.m-navtitle__ticker{text-overflow:ellipsis;min-width:0;overflow:hidden}.m-navtitle__menu>.m-navtitle__main:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}.m-back{border-radius:var(--radius-pill);background:var(--m-glass);height:36px;box-shadow:var(--m-glass-shadow);color:var(--ink);font:500 var(--m-shell-text) / 1 var(--font-ui);white-space:nowrap;align-items:center;gap:2px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex;position:relative}.m-back:before{content:"‹";font-size:var(--text-xl);margin-top:-2px;line-height:.7}.m-back__label{text-overflow:ellipsis;max-inline-size:min(6rem,18cqi);overflow:hidden}.m-back:after{content:"";position:absolute;inset:-4px 0}@container (max-width:18rem){.m-back{justify-content:center;width:44px;padding:0}.m-back__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.m-navlogo{flex:none;align-items:center;height:44px;padding:0 8px;display:inline-flex}.m-navlogo__word .logo__img{max-width:none}.m-navlogo__mark{border-radius:var(--m-r-mark);flex:none;width:28px;max-width:none;height:28px;display:none}@container (max-width:340px){.m-navlogo__word{display:none}.m-navlogo__mark{display:block}}.m-iconbtn{border-radius:var(--radius-pill);background:var(--m-glass);width:44px;min-width:0;height:44px;min-height:0;box-shadow:var(--m-glass-shadow);color:var(--ink);border:0;place-items:center;margin:0;padding:0;display:grid}.m-login{border-radius:var(--radius-pill);background:var(--m-glass);min-width:0;height:36px;min-height:0;box-shadow:var(--m-glass-shadow);color:var(--ink);font:500 var(--m-shell-text) / 1 var(--font-ui);white-space:nowrap;border:0;align-items:center;gap:0;margin:0;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.m-login:after{content:"";position:absolute;inset:-4px 0}:is(.m-back,.m-iconbtn,.m-login):active{filter:brightness(.9);opacity:1}@media (prefers-reduced-motion:reduce){.m-navbar{transition:none}}}.m-tabbar-wrap{display:none}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.m-tabbar-wrap{z-index:var(--z-nav);right:16px;bottom:calc(var(--m-tabbar-gap) + var(--safe-bottom,0px));max-width:var(--m-tabbar-max);height:var(--m-tabbar-h);transition:transform var(--dur-base) var(--ease);pointer-events:none;gap:10px;margin-inline:auto;display:flex;position:fixed;left:16px}html[data-m-held] .m-tabbar-wrap{display:none}body:has(.top-nav--auth,.top-nav--reader) .m-tabbar-wrap{display:none}body:has(:is(input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit],[type=reset],[type=file],[type=color],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false])):focus) .m-tabbar-wrap{display:none}.m-tabbar-wrap[data-collapsed]{transform:translateY(calc(100% + var(--m-tabbar-gap) + var(--safe-bottom,0px) + 4px))}body:not(:has(.top-nav--auth,.top-nav--reader)){padding-bottom:var(--m-tabbar-space)}.m-tabbar,.m-tabsearch{pointer-events:auto;background:var(--m-glass-strong);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:inset 0 1px 0 var(--m-glass-edge), inset 0 0 0 .5px var(--m-glass-edge), var(--m-glass-shadow)}.m-tabbar{border-radius:var(--radius-pill);flex:1;justify-content:space-around;align-items:center;min-width:0;padding:0 6px;display:flex}.m-tab{min-width:64px;min-height:56px;color:var(--ink-muted);cursor:pointer;font:600 var(--m-tab-text) / 1 var(--font-ui);letter-spacing:0;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;display:flex}.m-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.m-tab.is-on{color:var(--accent)}.m-tab.is-on svg{fill:var(--accent-soft)}.m-tabsearch{width:var(--m-tabbar-h);color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.m-tabsearch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}:is(.m-tab,.m-tabsearch):active{filter:brightness(.9);opacity:1}@media (pointer:coarse) and (max-height:500px){.m-tabbar{padding:0 4px}.m-tab{min-width:0;min-height:44px;font-size:var(--m-tab-text-row);flex-direction:row;gap:6px;padding:0 10px}.m-tab svg,.m-tabsearch svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.m-tabbar-wrap{transition:none}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:var(--radius-md);--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[read\:scope\]{read:scope}}:root{--font-inter-loaded:"Inter Variable";--font-jbmono-loaded:"JetBrains Mono Variable";--font-serif-loaded:"Source Serif 4 Variable";--font-playfair-loaded:"Playfair Display Variable";--font-noto-sans-sc-loaded:"Noto Sans SC Variable";--font-noto-sans-tc-loaded:"Noto Sans TC Variable";--font-noto-serif-sc-loaded:"Noto Serif SC Variable";--font-noto-serif-tc-loaded:"Noto Serif TC Variable"}@font-face{font-family:Apex CJK Punctuation SC;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-sc/files/noto-sans-sc-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Apex CJK Punctuation TC;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-tc/files/noto-sans-tc-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+2014,U+2018-2019,U+201C-201D,U+2026}:root,[lang]:lang(en){--font-ui:var(--font-inter-loaded), "Inter", ui-sans-serif, system-ui, -apple-system, var(--font-noto-sans-sc-loaded), "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--font-mono:var(--font-jbmono-loaded), "JetBrains Mono", ui-monospace, SFMono-Regular, var(--font-noto-sans-sc-loaded), "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", monospace;--font-serif:var(--font-serif-loaded), "Source Serif 4", var(--font-noto-serif-sc-loaded), "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", Georgia, serif}[lang]:lang(zh-CN){--font-ui:"Apex CJK Punctuation SC", var(--font-inter-loaded), "Inter", ui-sans-serif, system-ui, -apple-system, var(--font-noto-sans-sc-loaded), "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--font-mono:var(--font-jbmono-loaded), "JetBrains Mono", ui-monospace, SFMono-Regular, var(--font-noto-sans-sc-loaded), "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", monospace;--font-serif:var(--font-noto-serif-sc-loaded), "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", var(--font-serif-loaded), "Source Serif 4", Georgia, serif}[lang]:lang(zh-TW){--font-ui:"Apex CJK Punctuation TC", var(--font-inter-loaded), "Inter", ui-sans-serif, system-ui, -apple-system, var(--font-noto-sans-tc-loaded), "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Source Han Sans TC", "Noto Sans CJK TC", sans-serif;--font-mono:var(--font-jbmono-loaded), "JetBrains Mono", ui-monospace, SFMono-Regular, var(--font-noto-sans-tc-loaded), "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Source Han Sans TC", "Noto Sans CJK TC", monospace;--font-serif:var(--font-noto-serif-tc-loaded), "Noto Serif TC", "Source Han Serif TC", "Noto Serif CJK TC", "Songti TC", var(--font-serif-loaded), "Source Serif 4", Georgia, serif}@media (max-width:640px),(pointer:coarse) and (max-height:500px){:root,[lang]:lang(en){--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", system-ui, "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-ui);--font-serif:var(--font-ui);--m-serif:ui-serif, "New York", Georgia, var(--font-noto-serif-sc-loaded), "Noto Serif SC", "Songti SC", serif}[lang]:lang(zh-CN){--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", system-ui, "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-ui);--font-serif:var(--font-ui);--m-serif:var(--font-noto-serif-sc-loaded), "Noto Serif SC", "Songti SC", ui-serif, "New York", Georgia, serif}[lang]:lang(zh-TW){--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang TC", system-ui, "Noto Sans TC", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-ui);--font-serif:var(--font-ui);--m-serif:var(--font-noto-serif-tc-loaded), "Noto Serif TC", "Songti TC", ui-serif, "New York", Georgia, serif}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
