:root{--neutral-0:#ffffff;--neutral-25:#fafbfd;--neutral-50:#f4f6f9;--neutral-100:#e8ecf2;--neutral-200:#d8dfe8;--neutral-400:#8793a4;--neutral-500:#657287;--neutral-600:#4b596d;--neutral-800:#26354b;--neutral-900:#142238;--neutral-950:#0d192b;--blue-50:#eef4ff;--blue-100:#dde9ff;--blue-400:#8aaeff;--blue-600:#245bd7;--blue-700:#1946ae;--red-50:#fff1f0;--red-600:#c73644;--green-50:#eaf6f0;--green-600:#137a55;--gold-100:#f4ebd7;--gold-400:#ceb580;--gold-600:#806431;--white-soft:#e8edf5;--color-paper:var(--neutral-0);--color-surface:var(--neutral-25);--color-raised:var(--neutral-50);--color-ink:var(--neutral-900);--color-secondary:var(--neutral-500);--color-muted:var(--neutral-600);--color-line:var(--neutral-100);--color-border:var(--neutral-200);--color-accent:var(--blue-600);--color-hover:var(--blue-700);--color-tint:var(--blue-50);--color-positive:var(--red-600);--color-negative:var(--green-600);--color-error:var(--red-600);--color-error-bg:var(--red-50);--color-success:var(--green-600);--color-success-bg:var(--green-50);--color-premium:var(--gold-600);--color-premium-bg:var(--gold-100);--color-on-accent:var(--neutral-0);--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--radius-0:0px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-999:999px;--width-content:1280px;--border-hairline:1px;--type-display-size:40px;--type-display-line:54px;--type-heading-xl-size:32px;--type-heading-xl-line:44px;--type-heading-l-size:26px;--type-heading-l-line:38px;--type-heading-m-size:22px;--type-heading-m-line:32px;--type-heading-s-size:18px;--type-heading-s-line:28px;--type-body-l-size:18px;--type-body-l-line:32px;--type-body-m-size:16px;--type-body-m-line:26px;--type-body-s-size:14px;--type-body-s-line:22px;--type-label-m-size:14px;--type-label-m-line:22px;--type-label-s-size:12px;--type-label-s-line:18px;--type-caption-size:12px;--type-caption-line:20px;--type-data-l-size:36px;--type-data-l-line:44px;--type-data-m-size:24px;--type-data-m-line:32px;--type-data-s-size:13px;--type-data-s-line:20px;--paper:var(--color-paper);--surface:var(--color-surface);--raised:var(--color-raised);--ink:var(--color-ink);--secondary:var(--color-secondary);--muted:var(--color-muted);--line:var(--color-line);--border:var(--color-border);--accent:var(--color-accent);--hover:var(--color-hover);--tint:var(--color-tint);--positive:var(--color-positive);--negative:var(--color-negative);--error:var(--color-error);--error-bg:var(--color-error-bg);--success:var(--color-success);--success-bg:var(--color-success-bg);--premium:var(--color-premium);--premium-bg:var(--color-premium-bg);--on-accent:var(--color-on-accent);--ink-soft:var(--secondary);--surface-raised:var(--raised);--accent-strong:var(--hover);--max-content:var(--width-content);--radius:var(--radius-8);--font-body:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-data:"Inter",var(--font-body);--width-reading:760px;--header-height:64px;--bottom-nav-height:76px;--gutter:var(--space-16);--border-subtle:var(--border-hairline) solid var(--line);--border-default:var(--border-hairline) solid var(--border);--shadow-overlay:0 8px 24px rgb(10 20 36/10%);--shadow-none:none;--focus-ring:0 0 0 3px var(--blue-100);--duration-fast:150ms;--z-header:20;--z-navigation:30;--z-toast:60;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--viewport-mobile:390px;--viewport-mobile-wide:430px;--viewport-desktop:1440px;color-scheme:light}[data-theme=svip]{--border-subtle:var(--border-hairline) solid var(--line);--border-default:var(--border-hairline) solid var(--border);--focus-ring:0 0 0 3px var(--blue-100);--paper:var(--color-paper);--surface:var(--color-surface);--raised:var(--color-raised);--ink:var(--color-ink);--secondary:var(--color-secondary);--muted:var(--color-muted);--line:var(--color-line);--border:var(--color-border);--accent:var(--color-accent);--hover:var(--color-hover);--tint:var(--color-tint);--positive:var(--color-positive);--negative:var(--color-negative);--error:var(--color-error);--error-bg:var(--color-error-bg);--success:var(--color-success);--success-bg:var(--color-success-bg);--premium:var(--color-premium);--premium-bg:var(--color-premium-bg);--on-accent:var(--color-on-accent);--ink-soft:var(--secondary);--surface-raised:var(--raised);--accent-strong:var(--hover);--color-paper:var(--neutral-950);--color-surface:var(--neutral-900);--color-raised:var(--neutral-800);--color-ink:var(--neutral-0);--color-secondary:var(--neutral-200);--color-muted:var(--neutral-400);--color-line:var(--neutral-800);--color-border:var(--neutral-600);--color-accent:var(--blue-400);--color-hover:var(--blue-100);--color-tint:var(--neutral-800);--color-positive:var(--red-600);--color-negative:var(--green-600);--color-error:var(--red-600);--color-error-bg:var(--neutral-800);--color-success:var(--green-600);--color-success-bg:var(--neutral-800);--color-premium:var(--gold-400);--color-premium-bg:var(--neutral-900);--color-on-accent:var(--neutral-950)}@media (min-width:768px){:root{--gutter:var(--space-24)}}@media (min-width:1440px){:root{--gutter:var(--space-80)}}html{scroll-padding-top:calc(var(--header-height) + var(--space-16))}body{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line)}button,input,select,textarea{font:inherit}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-shell .shell-content{width:100%;min-width:0;flex:1 1;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px) + var(--space-24))}.app-shell:has([data-svip-locked]) .shell-content{padding-bottom:0}.app-shell.is-auth .shell-content,.app-shell.is-chat .shell-content{padding-bottom:0}.app-shell .site-header{position:sticky;top:0;z-index:var(--z-header);height:calc(var(--header-height) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);background:var(--paper);border-bottom:var(--border-subtle)}.app-shell .header-inner,.app-shell .page-container{width:min(calc(100% - var(--gutter) * 2),var(--max-content));margin-inline:auto;min-width:0}.app-shell .header-inner{height:var(--header-height);display:flex;align-items:center;gap:var(--space-12)}.app-shell .brand{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line);font-weight:700;letter-spacing:0;white-space:nowrap}.app-shell .header-actions{display:flex;align-items:center;gap:var(--space-12);margin-left:auto;min-width:0;font-size:var(--type-label-m-size)}.app-shell .diamond{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;color:var(--ink);font-family:var(--font-data);font-size:var(--type-data-s-size);line-height:var(--type-data-s-line);font-weight:500}.balance-value{overflow:hidden;text-overflow:ellipsis;max-width:12ch;font-size:inherit}.app-shell .login-link{font-size:var(--type-label-m-size);text-decoration:none}.app-shell .live-link,.app-shell .login-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.app-shell .live-link{justify-content:center;max-width:160px;padding:var(--space-8);background:var(--tint);font-size:var(--type-label-s-size);line-height:var(--type-label-s-line);font-weight:500;border:0;border-radius:var(--radius-4)}.app-shell .live-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .live-link--disabled{min-height:26px;padding:var(--space-4) var(--space-8);background:var(--raised);color:var(--secondary);cursor:default}.header-account{width:44px;height:44px;flex-shrink:0;place-items:center;color:var(--secondary)}.header-account,.header-account>span{display:grid;border-radius:var(--radius-999)}.header-account>span{place-items:center;width:28px;height:28px;background:var(--raised)}.desktop-nav,.header-support{display:none}.app-shell .bottom-nav{position:fixed;inset:auto 0 0;z-index:var(--z-navigation);display:block;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px));padding:var(--space-8) max(var(--space-12),env(safe-area-inset-right,0px)) calc(var(--space-20) + env(safe-area-inset-bottom, 0px)) max(var(--space-12),env(safe-area-inset-left,0px));border:0;border-top:var(--border-subtle);border-radius:0;background:var(--paper);box-shadow:none}.app-shell .bottom-nav-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;max-width:560px;margin-inline:auto}.app-shell .nav-item{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:0;border-radius:var(--radius-4);color:var(--secondary);font-size:var(--type-label-s-size);line-height:var(--type-label-s-line);font-weight:500;transition:color var(--duration-fast) ease}.app-shell .nav-item.is-active{color:var(--accent)}.app-shell .nav-item.is-active[href="/svip"]{color:var(--premium)}.app-shell .nav-label{color:inherit;white-space:nowrap}.skip-link{position:fixed;z-index:100;inset:var(--space-8) auto auto var(--space-16);padding:var(--space-8) var(--space-16);background:var(--paper);color:var(--accent);border:var(--border-default);transform:translateY(-180%)}.skip-link:focus{transform:none}.shell-content:focus{outline:none}.app-shell .page-container--reading{max-width:var(--width-reading)}.content-shell{display:grid;gap:var(--space-24);min-width:0}.content-shell>*{min-width:0}@media (min-width:768px){.app-shell .header-inner{gap:var(--space-24)}.app-shell .header-actions{gap:var(--space-16)}.header-support{display:inline-flex;align-items:center;min-height:44px;color:var(--secondary)}.app-shell .bottom-nav-inner{max-width:560px}}@media (min-width:1024px){.desktop-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-24);flex:1 1}.desktop-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:var(--type-label-m-size);font-weight:500;white-space:nowrap}.desktop-nav a[aria-current=page]{color:var(--accent)}.app-shell .bottom-nav{display:none}.app-shell .shell-content{padding-bottom:var(--space-32)}.content-shell--with-aside{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1440px){.desktop-nav{gap:var(--space-32)}.app-shell .header-actions{gap:var(--space-24)}}@media (max-width:430px){.app-shell .header-actions,.app-shell .header-inner{gap:var(--space-8)}.app-shell .live-link{max-width:106px}.balance-value{max-width:10ch}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell .shell-content input:not([type=checkbox]):not([type=radio]),.app-shell .shell-content textarea{background:var(--paper);color:var(--ink);border-color:var(--border)}.app-shell .shell-content input:focus,.app-shell .shell-content textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.app-shell .shell-content input::placeholder,.app-shell .shell-content textarea::placeholder{color:var(--secondary)}.app-shell .shell-content input:disabled{background:var(--raised)}.app-shell .shell-content input[aria-invalid=true]{border-color:var(--error)}.app-shell .shell-content button[type=submit]{background:var(--accent);color:var(--on-accent)}.app-shell .bloomberg-player{width:100%;min-width:0}.app-shell .bloomberg-player__state{min-width:0;max-width:100%;color:var(--on-accent)}.app-shell .bloomberg-player__state p{color:var(--on-accent);opacity:.85}