:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--size-desk-rail:220px;--size-desk-content:960px;--size-desk-sheet:480px;--bg-grouped:#f4f5f7;--bg-surface:#fff;--bg-card:var(--bg-surface);--bg-subtle:#f7f8fa;--bg-muted:#f1f2f4;--bg-selected:#e8eaee;--bg-strong:#2e3036;--text-primary:#15171c;--text-secondary:#4b5260;--text-note:#565c68;--text-tertiary:#686e7a;--text-disabled:#a3a8b1;--text-inverse:#fff;--text-link:#1768b7;--border-default:#e6e8ec;--border-hair:#f1f2f4;--border-strong:#d4d7dd;--border-ink:#000;--text-brand:#a12436;--text-brand-muted:#80202e;--bg-brand:#f9eef0;--bg-brand-fill:#f2dcdf;--border-brand:#ecd3d7;--bg-brand-solid:#b3263a;--text-on-brand:#fff;--ai-text:#2962ff;--ai-bg:#dbe5ff;--ai-bg-soft:#f0f3ff;--ai-border-soft:#dbe5ff;--assistant-ground:#fbfaf9;--assistant-ink:#262626;--assistant-muted:#6b6b6b;--assistant-line:#ececec;--assistant-bubble:#f5f5f5;--assistant-composer-line:#e4e4e4;--assistant-accent:#1783ff;--color-rise-text:#c22d3d;--color-rise-bg:#fbeff0;--color-rise-fill:#f5dfe1;--color-rise-fill-2:#e3abb1;--color-rise-border:#c22d3d;--color-fall-text:#077a4b;--color-fall-bg:#ebf6f1;--color-fall-fill:#d3ede2;--color-fall-fill-2:#8fceb3;--color-fall-border:#077a4b;--market-up-text:var(--color-rise-text);--market-up-bg:var(--color-rise-bg);--market-up-line:var(--color-rise-border);--market-down-text:var(--color-fall-text);--market-down-bg:var(--color-fall-bg);--market-down-line:var(--color-fall-border);--market-up-solid:#b8303e;--market-down-solid:#08804f;--market-flat-text:var(--text-tertiary);--market-flat-bg:var(--bg-muted);--color-rise-heat-3:#b51f1f;--color-rise-heat-2:#bb3838;--color-rise-heat-1:#b65353;--market-heat-flat:#747474;--chart-ma5:#c77c00;--chart-ma10:#2f68d8;--chart-ma20:#8b4fd6;--chart-neutral:#a3abb8;--chart-revenue:var(--chart-ma10);--chart-profit:var(--chart-ma20);--color-fall-heat-1:#448044;--color-fall-heat-2:#2e742e;--color-fall-heat-3:#1c661c;--state-warning-text:#a96400;--state-warning-border:#ff9800;--state-error-text:#f23645;--state-error-border:#f23645;--bg-scrim:#0f0f0f52;--social-wechat:#07c160;--border-shadow-overlay:0 8px 24px #00000014;--border-shadow-composer:0 8px 24px #0000000b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-tag:8px;--radius-input:8px;--radius-panel:12px;--radius-card:16px;--radius-bubble:18px;--radius-chip:20px;--radius-composer:24px;--radius-pill:999px;--radius-xs:4px;--radius-sm:6px;--touch-target-min:44px;--size-tabbar-h:56px;--size-page-pad:16px;--size-gutter:16px;--size-cell-px:12px;--border-width-default:1px;--border-width-strong:1.5px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-num:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--type-num-display:600 32px/38px var(--font-num);--type-num-xl:600 28px/34px var(--font-num);--type-num-lg:600 24px/30px var(--font-num);--type-num-md:600 18px/24px var(--font-num);--type-num:600 16px/22px var(--font-num);--type-num-body:600 15px/22px var(--font-num);--type-num-sub:500 13px/18px var(--font-num);--type-num-sub-strong:600 13px/18px var(--font-num);--type-num-note:400 12px/16px var(--font-num);--type-num-note-strong:600 12px/16px var(--font-num);--type-mark:600 10px/16px var(--font-num);--type-display:600 28px/34px var(--font-sans);--type-title:600 20px/28px var(--font-sans);--type-heading:600 17px/24px var(--font-sans);--type-body-strong:600 15px/22px var(--font-sans);--type-body:400 15px/22px var(--font-sans);--type-read:400 15px/24px var(--font-sans);--type-input:400 16px/24px var(--font-sans);--type-sub-strong:600 13px/18px var(--font-sans);--type-sub:400 13px/18px var(--font-sans);--type-note-strong:600 12px/16px var(--font-sans);--type-note:400 12px/16px var(--font-sans);--type-mono-note:400 12px/16px var(--font-mono);--type-body-sm:400 14px/20px var(--font-sans);--type-mono-code:600 15px/20px var(--font-mono);--type-mono-mini:400 11px/14px var(--font-mono);--vip-ink:#1f2126;--vip-gold:#c8a265;--vip-gold-text:#e3c58f;--vip-on:#f5f1e8;--vip-muted:#a9a59c;--vip-line:#3a3832;--ava-blue:#5b84c9;--ava-blue-bg:#e3ecfb;--ava-teal:#3c9a92;--ava-teal-bg:#dcf1ef;--ava-purple:#8a6cc8;--ava-purple-bg:#ece6f8;--ava-amber:#c08a35;--ava-amber-bg:#f8eedb;--ava-pink:#c76a92;--ava-pink-bg:#f8e6ee;--ava-sky:#3d93c4;--ava-sky-bg:#dff0f9;--ava-indigo:#6672c9;--ava-indigo-bg:#e6e8f8;--ava-slate:#6f7886;--ava-slate-bg:#e9ebef;--border-shadow-raise:0 1px 2px #00000014;--border-width-hair:.5px;--size-page-state-top:88px;--size-assistant-small:28px;--border-shadow-knob:0 2px 4px #0000002e;--safe-bottom:34px;--space-px:1px;--space-0_5:2px;--space-1_5:6px;--space-2_5:10px;--space-14:56px;--size-icon-tag:9px;--size-icon-3xs:12px;--size-icon-2xs:14px;--size-icon-xs:16px;--size-icon-sm:18px;--size-icon:20px;--size-icon-action:22px;--size-icon-md:24px;--size-tag-xs:16px;--size-tag-sm:18px;--size-tag:20px;--size-tag-md:22px;--size-tag-lg:24px;--size-chip-sm:26px;--size-chip-h:34px;--size-control-compact:30px;--size-bar-h:4px;--size-control-xs:28px;--size-control-sm:32px;--size-control-md:36px;--size-btn-md:38px;--size-control:40px;--size-control-lg:48px;--size-btn-lg:50px;--size-control-xl:52px;--size-control-2xl:56px;--size-avatar-xs:28px;--size-avatar-sm:36px;--size-avatar:40px;--size-avatar-lg:48px;--size-avatar-xl:56px;--size-avatar-2xl:80px;--size-illus:96px;--size-dot-sm:4px;--size-dot:6px;--size-dot-lg:8px;--size-swatch:10px;--size-tab-indicator:20px;--size-tab-orb-rise:18px;--size-tip-arrow:6px;--size-switch-w:51px;--size-switch-h:31px;--size-qr:168px;--size-qr-logo:44px;--size-chart-h:200px;--size-chart-sm-h:132px;--size-picker-h:120px;--size-textarea:140px;--size-textarea-sm:72px;--size-textarea-md:108px;--size-chg-min:74px;--size-measure-sm:220px;--size-measure:260px;--size-measure-md:420px;--size-measure-lg:720px;--size-listbox-max:240px;--size-field-search:320px;--size-dialog:520px;--size-dialog-wide:640px;--size-adm-side:248px;--size-adm-max:1376px;--size-toast-bottom:112px;--size-runpill-bottom:100px;--size-ptt-bottom:128px;--size-peek-label:104px;--size-chart-mk-h:166px;--size-pick-max:300px;--size-ava-sm:30px;--size-ava-lg:72px;--size-ava-bot-lg:50px;--space-3_5:14px;--size-col-7:28px;--size-col-9:36px;--size-col-10:40px;--size-col-11:44px;--size-col-12:48px;--size-col-13:52px;--size-col-14:56px;--size-col-15:60px;--size-col-16:64px;--size-col-17:68px;--size-col-18:72px;--size-col-19:76px;--size-col-20:80px;--size-col-21:84px;--size-col-22:88px;--size-col-24:96px;--size-col-25:100px;--size-col-27:108px;--size-col-27_5:110px;--size-col-28:112px;--size-col-30:120px;--size-col-33:132px;--size-col-34:136px;--size-col-35:140px;--size-col-37_5:150px;--size-col-38:152px;--size-col-39:156px;--size-col-40:160px;--size-col-42:168px;--size-col-44:176px;--size-col-45:180px;--size-col-47_5:190px;--size-col-52_5:210px;--size-col-55:220px;--size-col-56:224px;--size-col-57_5:230px;--size-col-60:240px;--size-col-62:248px;--size-col-70:280px;--size-col-79:316px;--radius-2xs:2px;--radius-control:10px;--radius-circle:50%;--font-weight-regular:400;--font-weight-strong:600;--type-leading-none:1;--type-leading-sub:18px;--type-leading-body:22px;--type-leading-title:28px;--type-size-title:20px;--type-size-body:15px;--type-size-input:16px;--type-size-body-sm:14px;--type-tracking-tight:-.2px;--type-tracking-tighter:-.5px;--type-tracking-wide:.5px;--type-tracking-wider:1px;--type-tracking-code:2px;--type-micro-strong:600 11px/14px var(--font-sans);--type-chart:400 10px var(--font-num);--type-title-lg:600 22px/30px var(--font-sans);--type-body-sm-strong:600 14px/20px var(--font-sans);--type-mono-body:400 14px/22px var(--font-mono);--type-mono-sub:500 13px/18px var(--font-mono);--type-mono-url:400 13px/19px var(--font-mono);--type-mono-tag:600 11px/16px var(--font-mono);--type-cite-inline:500 10px/1 var(--font-num);--border-width-thick:2px;--border-width-bar:3px;--border-width-halo:4px;--border-offset-focus:2px;--stroke-icon:1.75;--stroke-icon-medium:2;--stroke-icon-strong:2.5;--stroke-icon-bold:3;--stroke-chart-grid:1;--stroke-chart-ma:1.2;--stroke-chart-line:1.5;--stroke-chart-series:1.75;--stroke-chart-dot:5px;--border-shadow-float:0 6px 20px -6px #00000047;--border-shadow-blur:0 0 8px var(--text-tertiary);--border-shadow-app:0 30px 60px -30px #00000040;--text-on-brand-soft:color-mix(in srgb, var(--text-on-brand) 90%, transparent);--border-on-brand:color-mix(in srgb, var(--text-on-brand) 35%, transparent);--border-on-brand-medium:color-mix(in srgb, var(--text-on-brand) 60%, transparent);--border-on-brand-strong:color-mix(in srgb, var(--text-on-brand) 85%, transparent);--border-rise-soft:color-mix(in srgb, var(--color-rise-border) 65%, transparent);--border-rise-faint:color-mix(in srgb, var(--color-rise-border) 35%, transparent);--bg-surface-veil:color-mix(in srgb, var(--bg-surface) 90%, transparent);--payment-qr-background:#fff;--payment-qr-foreground:#15171c;--payment-channel-text:#fff;--payment-alipay:#1677ff;--stroke-chart-strategy:1.6;--stroke-chart-baseline:.8;--zx-bot-bg:#f7f3f0;--zx-chip-gap:8px;--zx-chip-pad-x:10px;--color-rise-strong:#a12436;--size-topbar-h:48px;--size-head-h:24px;--zx-strat-pad-y:8px;--zx-strat-title-gap:4px;--zx-subrow-pad-y:6px;--zx-subrow-title-gap:0px;--gap-module:12px;--gap-card:4px;--size-band:6px;--gap-band:14px;--size-sec-h:28px;--size-row2-h:44px;--size-row1-h:44px;--size-list-ico:32px;--size-quote-row-h:var(--size-row2-h);--size-row-h:var(--size-row1-h)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-grouped:#0b0c0f;--bg-surface:#15171b;--bg-card:var(--bg-surface);--bg-subtle:#1a1c21;--bg-muted:#1e2026;--bg-selected:#272a31;--bg-strong:#e8eaee;--text-primary:#f1f2f4;--text-secondary:#b7bcc5;--text-note:#a9aeb7;--text-tertiary:#8d939d;--text-disabled:#5c626c;--text-inverse:#15171c;--text-link:#6aa8ea;--border-default:#262930;--border-hair:#1e2026;--border-strong:#343842;--border-ink:#dbdbdb;--text-brand:#ee8693;--text-brand-muted:#f0aeb7;--bg-brand:#321d22;--bg-brand-fill:#40252a;--border-brand:#47292f;--bg-brand-solid:#b8384a;--text-on-brand:#fff;--ai-text:#5b8cff;--ai-bg:#1e2f5c;--ai-bg-soft:#141c33;--ai-border-soft:#2b3f73;--assistant-ground:#141414;--assistant-ink:#ececec;--assistant-muted:#a8a8a8;--assistant-line:#2e2e2e;--assistant-bubble:#222;--assistant-composer-line:#343434;--assistant-accent:#4c9dff;--color-rise-text:#ef626e;--color-rise-bg:#2f1c20;--color-rise-fill:#40252a;--color-rise-fill-2:#6a3037;--color-rise-border:#ef626e;--color-fall-text:#1fc27e;--color-fall-bg:#10291f;--color-fall-fill:#123828;--color-fall-fill-2:#1c5e43;--color-fall-border:#1fc27e;--market-up-text:var(--color-rise-text);--market-up-bg:var(--color-rise-bg);--market-up-line:var(--color-rise-border);--market-down-text:var(--color-fall-text);--market-down-bg:var(--color-fall-bg);--market-down-line:var(--color-fall-border);--market-up-solid:#b13442;--market-down-solid:#0b7a4c;--market-flat-text:var(--text-tertiary);--market-flat-bg:var(--bg-muted);--color-rise-heat-3:#bd2b2b;--color-rise-heat-2:#9b3434;--color-rise-heat-1:#703d3d;--market-heat-flat:#525252;--chart-ma5:#f0b23c;--chart-ma10:#6f9dff;--chart-ma20:#b58cff;--chart-neutral:#5b6370;--color-fall-heat-1:#345034;--color-fall-heat-2:#2b6b2b;--color-fall-heat-3:#237b23;--state-warning-text:#ffb74d;--state-warning-border:#ff9800;--state-error-text:#ff6b76;--state-error-border:#f23645;--bg-scrim:#0000008f;--social-wechat:#07c160;--border-shadow-overlay:0 8px 24px #0006;--border-shadow-composer:0 8px 24px #0000004d;--vip-ink:#24262c;--vip-gold:#b8955a;--vip-gold-text:#dcbd86;--vip-on:#f1ede4;--vip-muted:#9d998f;--vip-line:#3a3833;--ava-blue:#7fa2de;--ava-blue-bg:#1d2a40;--ava-teal:#5bb8ae;--ava-teal-bg:#17312f;--ava-purple:#a891e0;--ava-purple-bg:#2a2340;--ava-amber:#d6a65a;--ava-amber-bg:#352a17;--ava-pink:#dc8bb0;--ava-pink-bg:#36202b;--ava-sky:#69b5df;--ava-sky-bg:#162a36;--ava-indigo:#8f99e6;--ava-indigo-bg:#21243e;--ava-slate:#9aa2ae;--ava-slate-bg:#24272d;--border-shadow-raise:0 1px 2px #0006;--color-rise-strong:#f5939c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-grouped:#0b0c0f;--bg-surface:#15171b;--bg-card:var(--bg-surface);--bg-subtle:#1a1c21;--bg-muted:#1e2026;--bg-selected:#272a31;--bg-strong:#e8eaee;--text-primary:#f1f2f4;--text-secondary:#b7bcc5;--text-note:#a9aeb7;--text-tertiary:#8d939d;--text-disabled:#5c626c;--text-inverse:#15171c;--text-link:#6aa8ea;--border-default:#262930;--border-hair:#1e2026;--border-strong:#343842;--border-ink:#dbdbdb;--text-brand:#ee8693;--text-brand-muted:#f0aeb7;--bg-brand:#321d22;--bg-brand-fill:#40252a;--border-brand:#47292f;--bg-brand-solid:#b8384a;--text-on-brand:#fff;--ai-text:#5b8cff;--ai-bg:#1e2f5c;--ai-bg-soft:#141c33;--ai-border-soft:#2b3f73;--assistant-ground:#141414;--assistant-ink:#ececec;--assistant-muted:#a8a8a8;--assistant-line:#2e2e2e;--assistant-bubble:#222;--assistant-composer-line:#343434;--assistant-accent:#4c9dff;--color-rise-text:#ef626e;--color-rise-bg:#2f1c20;--color-rise-fill:#40252a;--color-rise-fill-2:#6a3037;--color-rise-border:#ef626e;--color-fall-text:#1fc27e;--color-fall-bg:#10291f;--color-fall-fill:#123828;--color-fall-fill-2:#1c5e43;--color-fall-border:#1fc27e;--market-up-text:var(--color-rise-text);--market-up-bg:var(--color-rise-bg);--market-up-line:var(--color-rise-border);--market-down-text:var(--color-fall-text);--market-down-bg:var(--color-fall-bg);--market-down-line:var(--color-fall-border);--market-up-solid:#b13442;--market-down-solid:#0b7a4c;--market-flat-text:var(--text-tertiary);--market-flat-bg:var(--bg-muted);--color-rise-heat-3:#bd2b2b;--color-rise-heat-2:#9b3434;--color-rise-heat-1:#703d3d;--market-heat-flat:#525252;--chart-ma5:#f0b23c;--chart-ma10:#6f9dff;--chart-ma20:#b58cff;--chart-neutral:#5b6370;--color-fall-heat-1:#345034;--color-fall-heat-2:#2b6b2b;--color-fall-heat-3:#237b23;--state-warning-text:#ffb74d;--state-warning-border:#ff9800;--state-error-text:#ff6b76;--state-error-border:#f23645;--bg-scrim:#0000008f;--social-wechat:#07c160;--border-shadow-overlay:0 8px 24px #0006;--border-shadow-composer:0 8px 24px #0000004d;--vip-ink:#24262c;--vip-gold:#b8955a;--vip-gold-text:#dcbd86;--vip-on:#f1ede4;--vip-muted:#9d998f;--vip-line:#3a3833;--ava-blue:#7fa2de;--ava-blue-bg:#1d2a40;--ava-teal:#5bb8ae;--ava-teal-bg:#17312f;--ava-purple:#a891e0;--ava-purple-bg:#2a2340;--ava-amber:#d6a65a;--ava-amber-bg:#352a17;--ava-pink:#dc8bb0;--ava-pink-bg:#36202b;--ava-sky:#69b5df;--ava-sky-bg:#162a36;--ava-indigo:#8f99e6;--ava-indigo-bg:#21243e;--ava-slate:#9aa2ae;--ava-slate-bg:#24272d;--border-shadow-raise:0 1px 2px #0006;--color-rise-strong:#f5939c}:root{--zx-bot-img:url(/brand/zx-bot.webp);--text-on-social:#fff;--bg-backdrop:#e7e9ee;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:max(env(safe-area-inset-bottom,0px), 8px);--size-app-max:480px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-backdrop:#050608}}:root[data-theme=dark]{--bg-backdrop:#050608}@font-face{font-family:Inter;font-weight:400 700;font-display:swap;src:url(/fonts/inter-subset.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:var(--bg-surface);min-height:100%;color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}img,svg{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:var(--border-width-thick) solid var(--ai-text);outline-offset:var(--border-offset-focus)}.zx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:481px){body{background:var(--bg-backdrop)}.zx-app{box-shadow:0 0 0 var(--border-width-hair) var(--border-default), var(--border-shadow-app)}}.zx-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.zx-up{color:var(--market-up-text)}.zx-down{color:var(--market-down-text)}.zx-flat{color:var(--market-flat-text)}.zx-muted{color:var(--text-tertiary)}.zx-pad{padding:var(--size-page-pad)}.zx-stack{gap:var(--space-3);flex-direction:column;display:flex}.zx-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.zx-ico{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round;flex:none}.zx-ico-xs{width:var(--size-icon-xs);height:var(--size-icon-xs)}.zx-ico-md{width:var(--size-icon-md);height:var(--size-icon-md)}.zx-fill{fill:currentColor;stroke:none}.zx-scroll{flex:1;min-height:0;overflow:hidden}.zx-btn{justify-content:center;align-items:center;gap:var(--space-2);font:var(--type-body-strong);min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-input);white-space:nowrap;color:var(--text-primary);background:0 0;border:0;display:inline-flex}.zx-btn-s{min-height:var(--size-control-sm);font:var(--type-sub-strong);padding:0 var(--space-3)}.zx-btn-l{min-height:var(--size-btn-lg);border-radius:var(--radius-panel)}.zx-btn-block{width:100%;display:flex}.zx-btn-primary{background:var(--bg-brand-solid);color:var(--text-on-brand)}.zx-btn-secondary{background:var(--bg-card);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong)}.zx-btn-tonal{background:var(--bg-brand);color:var(--text-brand)}.zx-btn-quiet{background:var(--bg-muted);color:var(--text-primary)}.zx-btn-text{color:var(--text-secondary);font-weight:var(--font-weight-regular);padding:0 var(--space-2)}.zx-btn-pill{border-radius:var(--radius-pill)}.zx-btn[disabled],.zx-btn[aria-disabled=true]{background:var(--bg-muted);color:var(--text-disabled);box-shadow:none}.zx-btn[aria-busy][disabled]{background:var(--bg-brand-solid);color:var(--text-on-brand);opacity:.7}.zx-btn:focus-visible,.zx-ask:focus-visible{outline:var(--border-width-thick) solid var(--ai-text);outline-offset:var(--border-offset-focus)}.zx-ask{justify-content:center;align-items:center;gap:var(--space-1);height:var(--size-assistant-small);min-width:var(--size-assistant-small);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-brand);font:var(--type-note-strong);border:0;flex:none;display:inline-flex;position:relative}.zx-ask:after{content:"";inset:calc((var(--size-assistant-small) - var(--touch-target-min)) / 2);position:absolute}.zx-ask svg{width:var(--size-icon-2xs);height:var(--size-icon-2xs);fill:currentColor;stroke:none}.zx-ask-icon{width:var(--size-assistant-small);padding:0}.zx-header{align-items:center;gap:var(--space-1);min-height:var(--size-topbar-h);padding:0 var(--space-2) 0 var(--size-page-pad);background:var(--bg-surface);flex:none;display:flex}.zx-header-title{flex:1;min-width:0}.zx-header-title h1{font:var(--type-title);margin:0}.zx-header-title p{font:var(--type-note);color:var(--text-tertiary);margin:0}.zx-nav{min-height:var(--size-topbar-h);align-items:center;gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-1);background:var(--bg-surface);border-bottom:var(--border-width-hair) solid var(--border-default);flex:none;display:flex}.zx-nav.is-plain{background:var(--bg-surface);border-bottom:0}.zx-nav-btn{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--text-primary);border-radius:var(--radius-input);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.zx-nav-btn .zx-dot{top:calc((var(--touch-target-min) - var(--size-icon)) / 2 - var(--space-px));right:calc((var(--touch-target-min) - var(--size-icon)) / 2 - var(--space-px));width:var(--size-dot-lg);height:var(--size-dot-lg);border-radius:var(--radius-pill);background:var(--bg-brand-solid);box-shadow:0 0 0 var(--border-width-thick) var(--bg-surface);position:absolute}.zx-nav-title{text-align:center;min-width:0;font:var(--type-heading);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.zx-nav-title small{font:var(--type-num-note);color:var(--text-tertiary);display:block}.zx-nav-action{color:var(--text-secondary);font:var(--type-body);padding:0 var(--space-3);min-height:var(--touch-target-min);background:0 0;border:0}.zx-tabbar{padding:0 var(--space-1) var(--safe-bottom);background:var(--bg-surface);border-top:var(--border-width-hair) solid var(--border-default);z-index:2;flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.zx-tabbar a{min-height:var(--size-tabbar-h);justify-content:center;align-items:center;gap:var(--space-0_5);color:var(--text-tertiary);font:var(--type-note);flex-direction:column;text-decoration:none;display:flex}.zx-tabbar a[aria-current=page]{color:var(--text-brand);font-weight:var(--font-weight-strong)}.zx-tabbar .zx-tab-agent{color:var(--text-primary)}.zx-tab-orb{width:var(--touch-target-min);height:var(--touch-target-min);margin-top:calc(var(--size-tab-orb-rise) * -1);border-radius:var(--radius-pill);background:var(--bg-brand-solid);color:var(--text-on-brand);box-shadow:0 0 0 var(--border-width-halo) var(--bg-surface), var(--border-shadow-overlay);place-items:center;display:grid}.zx-tab-orb svg{width:var(--size-icon-action);height:var(--size-icon-action)}.zx-tabs{gap:var(--space-6);padding:0 var(--size-page-pad);height:var(--touch-target-min);flex:none;align-items:stretch;display:flex}.zx-tab{font:var(--type-body);color:var(--text-secondary);background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.zx-tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-tab[aria-selected=true]:after{content:"";left:50%;bottom:var(--space-1_5);width:var(--size-tab-indicator);margin-left:calc(var(--size-tab-indicator) / -2);height:var(--border-width-bar);border-radius:var(--radius-pill);background:var(--bg-brand-solid);position:absolute}.zx-seg{padding:var(--space-0_5);gap:var(--space-0_5);border-radius:var(--radius-input);background:var(--bg-muted);display:flex}.zx-seg button{min-height:var(--size-control-compact);border-radius:var(--radius-sm);font:var(--type-sub);color:var(--text-secondary);background:0 0;border:0;flex:1}.zx-seg button[aria-selected=true]{background:var(--bg-surface);color:var(--text-brand);font-weight:var(--font-weight-strong);box-shadow:var(--border-shadow-raise)}.zx-periods{gap:var(--space-1);display:flex}.zx-periods button{min-height:var(--size-control-compact);padding:0 var(--space-3);border-radius:var(--radius-tag);font:var(--type-sub);color:var(--text-secondary);background:0 0;border:0}.zx-periods button[aria-pressed=true]{color:var(--text-brand);background:var(--bg-brand);font-weight:var(--font-weight-strong)}.zx-chips{gap:var(--space-2);padding:0 var(--size-page-pad);flex-wrap:wrap;display:flex}.zx-chips.is-fit{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.zx-chips.is-fit .zx-chip{padding:0 var(--space-1);justify-content:center}.zx-chips.is-inset{padding:0}.zx-chip{align-items:center;gap:var(--space-2);min-height:var(--size-chip-h);padding:0 var(--space-4);border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);font:var(--type-sub);border:0;flex:none;display:inline-flex}.zx-chip[aria-pressed=true]{background:var(--bg-brand);color:var(--text-brand);font-weight:var(--font-weight-strong)}.zx-search{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-tertiary);font:var(--type-body);display:flex}.zx-search input{min-width:0;font:inherit;font-size:var(--type-size-input);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.zx-search input::placeholder{color:var(--text-tertiary)}.zx-intent{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);display:flex}.zx-intent .zx-orb{width:var(--size-list-ico);height:var(--size-list-ico)}.zx-intent>div{flex:1;min-width:0}.zx-intent>div>b{font:var(--type-body-strong);display:block}.zx-intent>div>span{font:var(--type-sub);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zx-section{padding:0 var(--size-page-pad)}.zx-sec{min-height:var(--touch-target-min);padding:0 var(--size-page-pad);justify-content:space-between;align-items:center;display:flex}.zx-sec h3{font:var(--type-heading);margin:0}.zx-sec h3 small{font:var(--type-note);color:var(--text-tertiary);margin-left:var(--space-2)}.zx-sec a{align-items:center;gap:var(--space-0_5);font:var(--type-sub);color:var(--text-tertiary);text-decoration:none;display:inline-flex}.zx-card{background:var(--bg-muted);border-radius:var(--radius-panel);padding:var(--space-4)}.zx-card-flush{margin:0 calc(-1 * var(--size-page-pad))}.zx-band{height:var(--size-dot-lg);background:var(--bg-grouped);margin:var(--space-4) 0 var(--space-1);flex:none}.zx-orb{width:var(--size-assistant-small);height:var(--size-assistant-small);border-radius:var(--radius-pill);background:var(--bg-brand-solid);color:var(--text-on-brand);flex:none;place-items:center;display:grid}.zx-orb svg{width:var(--size-icon-xs);height:var(--size-icon-xs);fill:currentColor;stroke:none}.zx-strip{padding:var(--space-1) 0;grid-template-columns:repeat(3,1fr);display:grid}.zx-strip>div{padding:0 var(--space-3);position:relative}.zx-strip>div+div:before{content:"";left:0;top:var(--space-1);bottom:var(--space-1);width:var(--border-width-hair);background:var(--border-default);position:absolute}.zx-strip>div>span{font:var(--type-note);color:var(--text-secondary);display:block}.zx-strip>div>b{font:var(--type-num);font-variant-numeric:tabular-nums;margin-top:var(--space-0_5);display:block}.zx-strip>div>em{font:var(--type-num-sub);font-variant-numeric:tabular-nums;font-style:normal;display:block}.zx-strip-foot{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) 0;padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-num-note);color:var(--text-tertiary);grid-column:1/-1;display:flex}.zx-strip-foot .zx-bar{flex:1;margin:0}.zx-idx-row{gap:var(--space-2);padding:0 var(--size-page-pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-idx{min-width:0;padding:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-muted);gap:var(--space-0_5);flex-direction:column;display:flex}.zx-idx.is-up{background:var(--market-up-bg)}.zx-idx.is-down{background:var(--market-down-bg)}.zx-idx-name{font:var(--type-sub-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-idx-name span{display:none}.zx-idx-val{font:var(--type-num-md);letter-spacing:var(--type-tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.zx-idx-chg{font:var(--type-num-sub);font-variant-numeric:tabular-nums;gap:var(--space-2);display:flex}.zx-idx-chg span:first-child{display:none}.zx-idx svg{width:100%;height:var(--size-control-xs);margin-top:var(--space-2);display:block;overflow:visible}.zx-idx .zx-idx-mid{stroke:var(--border-default);stroke-width:var(--stroke-chart-grid);vector-effect:non-scaling-stroke}.zx-idx-dot{stroke-width:var(--stroke-chart-dot);stroke-linecap:round;vector-effect:non-scaling-stroke}.zx-idx-dot.is-live{animation:1.6s ease-in-out infinite zxIdxBeat}@media (prefers-reduced-motion:reduce){.zx-idx-dot.is-live{animation:none}}.zx-idx-meta{gap:var(--space-0_5);margin-top:var(--space-1);font:var(--type-note);color:var(--text-secondary);flex-direction:column;display:flex}.zx-idx-meta time{font:var(--type-num-note);font-variant-numeric:tabular-nums;white-space:nowrap}.zx-idx-meta.is-warn>span{color:var(--state-warning-text)}.zx-idx-foot{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--size-page-pad) 0;font:var(--type-note);color:var(--text-tertiary);white-space:nowrap;min-width:0;display:flex}.zx-idx-foot>b{font-weight:var(--font-weight-strong);color:var(--text-secondary);flex:none}.zx-idx-foot>span:not(.zx-when){font-family:var(--font-num);text-overflow:ellipsis;min-width:0;overflow:hidden}.zx-idx-foot.is-warn>b{color:var(--state-warning-text)}.zx-chg{min-width:var(--size-chg-min);height:var(--size-control-compact);padding:0 var(--space-2);border-radius:var(--radius-tag);font:var(--type-num);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:inline-flex}.zx-chg-flat{background:var(--market-flat-bg);color:var(--text-secondary)}.zx-chg-halt{background:var(--market-flat-bg);color:var(--text-secondary);font:var(--type-sub);justify-content:center}.zx-tag{height:var(--size-tag);padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-note);color:var(--text-secondary);background:var(--bg-muted);white-space:nowrap;align-items:center;display:inline-flex}.zx-tag-brand,.zx-tag-ai{color:var(--text-brand);background:var(--bg-brand)}.zx-tag-warn{color:var(--state-warning-text);box-shadow:inset 0 0 0 var(--border-width-default) var(--state-warning-border);background:0 0}.zx-tag-up{color:var(--market-up-text);background:var(--market-up-bg)}.zx-tag-down{color:var(--market-down-text);background:var(--market-down-bg)}.zx-tag-xs{height:var(--size-tag-xs);padding:0 var(--space-1);border-radius:var(--radius-xs)}.zx-qhead{grid-template-columns:1fr var(--size-col-22) var(--size-col-20);gap:var(--space-2);min-height:var(--size-head-h);padding:0 var(--space-4);font:var(--type-note);color:var(--text-tertiary);text-align:right;align-items:center;display:grid}.zx-qhead span:first-child{text-align:left}.zx-qsort{justify-self:end;align-items:center;gap:var(--space-0_5);min-height:var(--size-head-h);font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.zx-qsort .zx-ico{width:var(--size-icon-3xs);height:var(--size-icon-3xs);opacity:.45}.zx-qsort[aria-sort=descending],.zx-qsort[aria-sort=ascending]{color:var(--text-brand)}.zx-qsort[aria-sort=descending] .zx-ico,.zx-qsort[aria-sort=ascending] .zx-ico{opacity:1}.zx-qsort[aria-sort=ascending] .zx-ico{transform:rotate(180deg)}.zx-qsort:focus-visible{outline:var(--border-width-thick) solid var(--border-brand);outline-offset:var(--space-0_5);border-radius:var(--radius-sm)}.zx-qrow{grid-template-columns:1fr var(--size-col-22) var(--size-col-20);gap:var(--space-2);min-height:var(--size-quote-row-h);padding:0 var(--space-4);align-items:center;display:grid;position:relative}.zx-qrow+.zx-qrow:before,.zx-hit+.zx-hit:before,.zx-cell+.zx-cell:before,.zx-rec+.zx-rec:before{content:"";top:0;left:var(--space-4);border-top:var(--border-width-hair) solid var(--border-default);position:absolute;right:0}.zx-qname{font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-qsub{align-items:center;gap:var(--space-1);margin-top:var(--space-0_5);font:var(--type-num-note);color:var(--text-tertiary);white-space:nowrap;display:flex;overflow:hidden}.zx-qprice{text-align:right;font:var(--type-num);font-variant-numeric:tabular-nums}.zx-qrow .zx-chg{justify-self:end}.zx-hero{border-radius:var(--radius-panel);padding:var(--space-4);background:linear-gradient(180deg, var(--bg-brand), var(--bg-surface) 80%);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-brand);position:relative;overflow:hidden}.zx-hero-k{align-items:center;gap:var(--space-1);font:var(--type-note-strong);color:var(--text-brand);display:inline-flex}.zx-hero-k svg{width:var(--size-icon-3xs);height:var(--size-icon-3xs);fill:currentColor;stroke:none}.zx-hero h2{margin:var(--space-2) 0 var(--space-0_5);font:var(--type-title)}.zx-hero p{font:var(--type-sub);color:var(--text-secondary);max-width:var(--size-measure-sm);margin:0}.zx-hero-stocks{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.zx-hero-stocks div{background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);border-radius:var(--radius-input);padding:var(--space-2) var(--space-3)}.zx-hero-stocks>div>b{font:var(--type-sub-strong);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zx-hero-stocks em{font:var(--type-num-sub-strong);font-style:normal}.zx-hero-foot{margin-top:var(--space-4);font:var(--type-note);justify-content:space-between;align-items:center;display:flex}.zx-hero-foot>span{color:var(--text-tertiary)}.zx-hero .zx-btn-primary{min-height:var(--size-chip-h);padding:0 var(--space-4);font:var(--type-sub-strong);border-radius:var(--radius-pill)}.zx-hero-art{right:var(--space-3);top:var(--space-4);width:var(--size-illus);height:var(--size-control-xl);color:var(--text-brand);opacity:.55;position:absolute}.zx-strat+.zx-strat{border-top:var(--border-width-hair) solid var(--border-default)}.zx-strat-top{gap:var(--space-3);align-items:center;display:flex}.zx-strat-ico{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-primary);flex:none;place-items:center;display:grid}.zx-strat-main{flex:1;min-width:0}.zx-strat-name{font:var(--type-body-strong);align-items:center;gap:var(--space-2);display:flex}.zx-strat-desc{font:var(--type-sub);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-strat-meta{align-items:center;gap:var(--space-3);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-strat-meta b{font:var(--type-num-sub-strong);color:var(--text-primary);margin-right:var(--space-0_5)}.zx-peek span{text-overflow:ellipsis;min-width:0;overflow:hidden}.zx-peek em{font:var(--type-num-note-strong);flex-shrink:0;font-style:normal}.zx-hit{grid-template-columns:var(--size-tag-md) 1fr auto;gap:var(--space-3);padding:var(--space-4) var(--space-4);align-items:start;display:grid;position:relative}.zx-hit-rank{font:var(--type-num-sub-strong);line-height:var(--type-leading-body);color:var(--text-tertiary);text-align:center}.zx-hit-rank.is-top{color:var(--text-brand)}.zx-hit-name{align-items:baseline;gap:var(--space-2);display:flex}.zx-hit-name b{font:var(--type-body-strong)}.zx-hit-name span{font:var(--type-num-note);color:var(--text-tertiary)}.zx-hit-reason{margin-top:var(--space-1);font:var(--type-sub);color:var(--text-secondary)}.zx-hit-side{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.zx-hit-side .zx-num{font:var(--type-num-body)}.zx-new{font:var(--type-note-strong);color:var(--text-brand)}.zx-brief{background:var(--bg-brand);border-radius:var(--radius-panel);padding:var(--space-4)}.zx-brief-head{align-items:center;gap:var(--space-3);display:flex}.zx-brief-head>div{flex:1;min-width:0}.zx-brief-head>div>b{font:var(--type-body-strong);display:block}.zx-brief-head>div>span{font:var(--type-num-note);color:var(--text-tertiary);display:block}.zx-brief h4{margin:var(--space-3) 0 var(--space-2);font:var(--type-heading)}.zx-brief ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zx-brief li{gap:var(--space-2);font:var(--type-body);color:var(--text-note);display:flex}.zx-brief li:before{content:"";width:var(--size-dot-sm);height:var(--size-dot-sm);margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--text-tertiary);flex:none}.zx-brief-foot.is-bare{border-top:0;justify-content:flex-end;padding-top:0}.zx-brief-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--border-brand);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-brief .zx-ask{background:var(--bg-card)}.zx-sheet-wrap{background:var(--bg-scrim);z-index:5;align-items:flex-end;display:flex;position:absolute;inset:0}.zx-sheet{background:var(--bg-surface);border-radius:var(--radius-chip) var(--radius-chip) 0 0;width:100%;padding:var(--space-2) var(--size-page-pad) var(--safe-bottom);box-shadow:var(--border-shadow-overlay)}.zx-sheet-grip{width:var(--size-control-md);height:var(--size-bar-h);border-radius:var(--radius-pill);background:var(--border-strong);margin:0 auto var(--space-3)}.zx-sheet h4{margin:0 0 var(--space-1);font:var(--type-heading)}.zx-sheet p{margin:0 0 var(--space-4);font:var(--type-body);color:var(--text-secondary)}.zx-ctx-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.zx-ctx-head b{font:var(--type-heading);flex:1}.zx-ctx{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.zx-ctx>span{align-items:center;gap:var(--space-1);height:var(--size-chip-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-muted);font:var(--type-note);color:var(--text-secondary);display:inline-flex}.zx-qlist{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.zx-qitem{align-items:center;gap:var(--space-3);min-height:var(--size-control-lg);padding:0 var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);font:var(--type-body);text-align:left;border:0;width:100%;display:flex}.zx-qitem>span{flex:1}.zx-qitem.is-deep{background:var(--bg-brand);color:var(--text-brand);font-weight:var(--font-weight-strong)}.zx-prog{background:var(--bg-muted);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-4)}.zx-prog+.zx-prog{margin-top:var(--space-2)}.zx-prog-top{align-items:center;gap:var(--space-3);display:flex}.zx-prog-top>div{flex:1;min-width:0}.zx-prog-top>div>b{font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zx-prog-top>div>span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-prog-bar{height:var(--size-bar-h);border-radius:var(--radius-pill);background:var(--bg-muted);margin-top:var(--space-3);overflow:hidden}.zx-prog-bar i{border-radius:inherit;background:var(--bg-brand-solid);height:100%;display:block}.zx-spin{width:var(--size-assistant-small);height:var(--size-assistant-small);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-brand);flex:none;place-items:center;display:grid}.zx-spin svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.zx-done{width:var(--size-assistant-small);height:var(--size-assistant-small);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-primary);flex:none;place-items:center;display:grid}.zx-done svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.zx-research-scope{margin-top:var(--space-3)}.zx-research-scope>summary{cursor:pointer;font:var(--type-sub-strong);color:var(--text-secondary);min-height:var(--touch-target-min);align-items:center;gap:var(--space-2);display:flex}.zx-research-scope>summary:after{content:"展开";font:var(--type-sub);color:var(--text-tertiary);margin-left:auto}.zx-research-scope[open]>summary:after{content:"收起"}.zx-research-scope .zx-plan li:before{display:none}details.zx-research-scope .zx-plan li.is-todo>div>b{color:var(--text-primary);font-weight:var(--font-weight-regular)}.zx-rprog-top{flex-wrap:wrap}.zx-rprog-top>span{white-space:nowrap}.zx-plan{margin:0;padding:0;list-style:none}.zx-plan li{grid-template-columns:var(--size-icon-md) 1fr;gap:var(--space-3);padding-bottom:var(--space-4);display:grid;position:relative}.zx-plan li:last-child{padding-bottom:0}.zx-plan li:before{content:"";left:calc((var(--size-icon-md) - var(--border-width-thick)) / 2);top:calc(var(--size-icon-md) + var(--space-1));bottom:var(--space-1);width:var(--border-width-thick);border-radius:var(--radius-2xs);background:var(--bg-muted);position:absolute}.zx-plan li:last-child:before{display:none}.zx-plan li.is-done:before{background:var(--border-brand)}.zx-step{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-tertiary);font:var(--type-num-note-strong);line-height:var(--type-leading-none);place-items:center;display:grid}.zx-plan li.is-done .zx-step{background:var(--bg-brand);color:var(--text-brand)}.zx-plan li.is-run .zx-step{background:var(--bg-brand-solid);color:var(--text-on-brand)}.zx-step svg{width:var(--size-icon-2xs);height:var(--size-icon-2xs)}.zx-plan li>div>b{font:var(--type-body-strong);display:block}.zx-plan li:not(.is-done):not(.is-run)>div>b{font-weight:var(--font-weight-regular);color:var(--text-tertiary)}.zx-plan li>div>span{font:var(--type-sub);color:var(--text-tertiary);margin-top:var(--space-0_5);display:block}.zx-plan li.is-run>div>span{color:var(--text-brand)}.zx-tpl{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.zx-tpl button{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);text-align:left;min-height:var(--size-illus);border:0;flex-direction:column;display:flex}.zx-tpl-ico{width:var(--size-list-ico);height:var(--size-list-ico);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--text-brand);margin-bottom:var(--space-0_5);place-items:center;display:grid}.zx-tpl button>b{font:var(--type-body-strong)}.zx-tpl button>span:not(.zx-tpl-ico){font:var(--type-note);color:var(--text-tertiary)}.zx-rec{align-items:center;gap:var(--space-3);min-height:var(--space-16);padding:0 var(--space-4);display:flex;position:relative}.zx-rec-ico{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-secondary);flex:none;place-items:center;display:grid}.zx-rec>div:not(.zx-rec-ico){flex:1;min-width:0}.zx-rec>div>b{font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zx-rec>div>span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-report-head{padding:var(--space-3) var(--size-page-pad) var(--space-4);background:var(--bg-surface)}.zx-report-stock{align-items:center;gap:var(--space-2);font:var(--type-sub);color:var(--text-secondary);display:flex}.zx-report-stock b{font-weight:var(--font-weight-strong);color:var(--text-primary)}.zx-report-head h1{margin:var(--space-3) 0 var(--space-2);font:var(--type-title)}.zx-report-meta{align-items:center;gap:var(--space-2);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-verdict{gap:var(--space-3);display:grid}.zx-verdict>div{grid-template-columns:var(--size-col-13) 1fr;gap:var(--space-2);align-items:start;display:grid}.zx-verdict .zx-tag{margin-top:var(--space-px);justify-content:center}.zx-verdict p{font:var(--type-body);margin:0}.zx-kpis{gap:var(--border-width-hair);background:var(--border-default);border-radius:var(--radius-panel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.zx-kpis div{background:var(--bg-surface);padding:var(--space-3)}.zx-kpis{box-shadow:inset 0 0 0 var(--border-width-hair) var(--border-default)}.zx-kpis>div>span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-kpis>div>b{font:var(--type-num);font-variant-numeric:tabular-nums;margin-top:var(--space-1);display:block}.zx-cite{min-width:var(--size-tag-sm);height:var(--size-tag-sm);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-brand);font:var(--type-mark);vertical-align:var(--space-0_5);justify-content:center;align-items:center;display:inline-flex}.zx-chat{gap:var(--space-4);padding:var(--space-4) var(--size-page-pad);flex-direction:column;display:flex}.zx-bubble-user{background:var(--bg-muted);max-width:80%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-sm) var(--radius-bubble);font:var(--type-body);align-self:flex-end}.zx-answer{font:var(--type-read);color:var(--assistant-ink)}.zx-answer p{margin:0 0 var(--space-2)}.zx-answer-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:var(--type-sub-strong);display:flex}.zx-disclaim{font:var(--type-note);color:var(--text-tertiary)}.zx-site-filing{margin:var(--space-3) var(--space-4) var(--space-6);text-align:center}.zx-site-filing a{min-height:var(--touch-target-min);max-width:100%;color:var(--text-secondary);font:var(--type-note);overflow-wrap:anywhere;justify-content:center;align-items:center;display:inline-flex}.zx-site-filing a:focus-visible{outline:var(--border-width-thick) solid var(--border-brand);outline-offset:var(--border-offset-focus)}.zx-foot-disc{margin:var(--space-6) var(--space-4) var(--space-8);text-align:center}.zx-composer{padding:var(--space-2) var(--size-page-pad);background:var(--bg-surface);flex:none}.zx-composer.has-safe{padding-bottom:var(--safe-bottom)}.zx-composer-box{align-items:center;gap:var(--space-2);min-height:var(--size-control-xl);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-composer);background:var(--bg-card);box-shadow:var(--border-shadow-composer), inset 0 0 0 var(--border-width-default) var(--assistant-composer-line);display:flex}.zx-composer-box input{min-width:0;font:var(--type-input);color:var(--text-primary);caret-color:var(--assistant-accent);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.zx-composer-box input::placeholder{color:var(--text-tertiary)}.zx-send{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-pill);background:var(--bg-brand-solid);color:var(--text-on-brand);border:0;flex:none;place-items:center;display:grid}.zx-send.is-stop{background:var(--text-primary);color:var(--bg-card)}.zx-send[disabled]{background:var(--bg-muted);color:var(--text-disabled)}.zx-actionbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--size-page-pad) var(--safe-bottom);background:var(--bg-surface);border-top:var(--border-width-hair) solid var(--border-default);flex:none;display:flex}.zx-actionbar .zx-btn{min-height:var(--size-control-lg);border-radius:var(--radius-panel)}.zx-actionbar .grow{flex:1;min-width:0}.zx-ab-icon{align-items:center;gap:var(--space-0_5);min-width:var(--size-avatar-lg);font:var(--type-note);color:var(--text-secondary);background:0 0;border:0;flex-direction:column;display:flex}.zx-bar{gap:var(--space-0_5);height:var(--size-dot);display:flex}.zx-bar i{border-radius:var(--radius-pill);display:block}.zx-bar .u{background:var(--market-up-line)}.zx-bar .f{background:var(--bg-selected)}.zx-bar .d{background:var(--market-down-line)}.zx-breadth-nums{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-end;display:flex}.zx-breadth-nums span:not(b){font:var(--type-note);color:var(--text-tertiary);display:block}.zx-breadth-nums b{font:var(--type-num-lg);letter-spacing:var(--type-tracking-tight);font-variant-numeric:tabular-nums}.zx-stats{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--border-default);grid-template-columns:repeat(4,1fr);display:grid}.zx-stat>span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-stat b{font:var(--type-num);font-variant-numeric:tabular-nums;margin-top:var(--space-0_5);display:block}.zx-cell{align-items:center;gap:var(--space-3);min-height:var(--size-control-xl);padding:0 var(--space-4);display:flex;position:relative}.zx-cell .zx-ico{color:var(--text-secondary)}.zx-cell+.zx-cell:before{left:var(--space-12)}.zx-cell-val{color:var(--text-tertiary);font:var(--type-sub);align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.zx-netbar{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);margin-bottom:var(--space-1);padding:var(--space-2) var(--size-page-pad);background:var(--bg-muted);color:var(--text-secondary);font:var(--type-sub);flex:none;display:flex}.zx-netbar .zx-ico{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--state-warning-text)}.zx-netbar.is-slow .zx-ico{color:var(--text-tertiary)}.zx-netbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zx-netbar>em{font-style:normal;font:var(--type-num-note);color:var(--text-tertiary);flex:none}.zx-expired{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-strong);color:var(--text-inverse);font:var(--type-body);box-shadow:var(--border-shadow-overlay);flex:none;display:flex}.zx-expired>.zx-ico{width:var(--size-icon-sm);height:var(--size-icon-sm)}.zx-expired>span{flex:1;min-width:0}.zx-gs-top{padding:var(--space-2) var(--size-page-pad) var(--space-1)}.zx-sr-body>.zx-gs-top{padding:var(--space-1) var(--size-page-pad) var(--space-2)}.zx-gs-block{padding-top:var(--size-page-state-top)}.zx-sheet-ask{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.zx-sheet-ask .zx-notice{align-self:stretch}.zx-sheet-note{margin-bottom:var(--space-3)}.zx-qitem[disabled],.zx-qitem.is-deep[disabled]{color:var(--text-disabled);background:var(--bg-muted)}.zx-qitem[disabled]>:first-child:not(span){opacity:.45;filter:grayscale()}.zx-prog-top>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-prog-wait{width:var(--size-assistant-small);height:var(--size-assistant-small);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-tertiary);flex:none;place-items:center;display:grid}.zx-prog-wait svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.zx-busy{align-items:center;gap:var(--space-2);min-height:var(--size-control-xs);padding:0 var(--space-1) var(--space-2);font:var(--type-note);color:var(--text-secondary);display:flex}.zx-busy .zx-ico{width:var(--size-icon-2xs);height:var(--size-icon-2xs);color:var(--text-brand);animation:.9s linear infinite zx-rot}.zx-btn .zx-busy .zx-ico{color:inherit}@media (prefers-reduced-motion:reduce){.zx-busy .zx-ico{animation:none}}.zx-composer-box.is-busy{background:var(--bg-muted);box-shadow:none}.zx-composer-box.is-busy input{color:var(--text-secondary)}.zx-scr-research.is-gblock .zx-research-bottom,.zx-scr-research.is-gblock .zx-research-bg{display:none}.screen.is-gblock>.zx-scroll>:not(.zx-gs){display:none!important}.screen.is-gblock>.zx-actionbar{display:none}.screen.is-gblock>header .zx-nav-btn:not([data-act=back]){visibility:hidden}.zx-sub[data-g-dis],.zx-sr-ask[data-g-dis],.zx-ab-icon[data-g-dis]{color:var(--text-disabled);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);cursor:default}.zx-ab-icon[data-g-dis]{box-shadow:none}.screen.is-pblock>.zx-scroll>:not(.zx-pblock){display:none!important}.screen.is-pblock>.zx-actionbar{display:none}.screen.is-pblock>header .zx-nav-btn:not([data-act=back]){visibility:hidden}.zx-mk-sk{min-height:var(--size-control-xl);border-radius:var(--radius-tag);background:var(--bg-muted);align-content:center;justify-items:center;gap:var(--space-2);display:grid}.zx-mk-sk .zx-skel{background:var(--bg-selected)}.zx-mk-skrow{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.zx-mk-skrow>div{gap:var(--space-1);display:grid}.zx-mk-na{margin:0 0 var(--space-1)}.zx-sr-row.is-skel{cursor:default}.zx-sr-row.is-skel>span:first-child{gap:var(--space-2);display:grid}.zx-sr-quota{margin:calc(var(--space-1_5) * -1) var(--space-4) 0}.zx-sr-quota .zx-quota{padding:0 var(--space-1)}.zx-sr-tip .zx-chip{vertical-align:middle;min-height:var(--size-chip-h);padding:0 var(--space-4);border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-secondary);display:inline-flex}.zx-sr-tip .zx-chip:disabled{color:var(--text-disabled);cursor:default}.zx-more{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);margin:var(--space-2) 0;padding:0 var(--size-page-pad);color:var(--text-tertiary);font:var(--type-sub);background:0 0;border:0;display:flex}.zx-more.is-error{color:var(--text-secondary)}.zx-more.is-error .zx-ico{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--state-warning-text)}.zx-more-dot{width:var(--size-icon-2xs);height:var(--size-icon-2xs);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border-strong);border-top-color:var(--text-tertiary);animation:.8s linear infinite zxGSpin}@media (prefers-reduced-motion:reduce){.zx-more-dot{animation:none}}.zx-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);background:var(--bg-surface);font:var(--type-sub);display:flex}.zx-notice .zx-ico{width:var(--size-icon-xs);height:var(--size-icon-xs);margin-top:var(--space-px)}.zx-notice-warn{box-shadow:inset 0 0 0 var(--border-width-default) var(--state-warning-border)}.zx-notice-warn .zx-ico{color:var(--state-warning-text)}.zx-notice-error{box-shadow:inset 0 0 0 var(--border-width-default) var(--state-error-border)}.zx-notice-error .zx-ico{color:var(--state-error-text)}.zx-notice-info{background:var(--bg-muted)}.zx-notice-info .zx-ico{color:var(--text-secondary)}.zx-toast{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--bg-strong);color:var(--text-inverse);font:var(--type-body);box-shadow:var(--border-shadow-overlay);display:inline-flex}.zx-skel{background:var(--bg-muted);border-radius:var(--radius-tag);height:var(--size-icon-2xs)}.zx-empty{text-align:center;padding:var(--space-8) var(--size-page-pad)}.zx-empty img{width:var(--size-avatar-xl);height:var(--size-avatar-xl);margin:0 auto var(--space-4);display:block}.zx-empty h4{margin:0 0 var(--space-1);font:var(--type-heading)}.zx-empty p{margin:0 0 var(--space-4);font:var(--type-sub);color:var(--text-tertiary)}.zx-subrow+.zx-subrow{border-top:var(--border-width-hair) solid var(--border-default)}.zx-subrow b{font:var(--type-body-strong);align-items:center;gap:var(--space-2);display:flex}.zx-subrow p{font:var(--type-sub);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-column:1;margin:0;overflow:hidden}.zx-subrow p em{font:var(--type-num-sub);font-style:normal}.zx-subrow>svg{color:var(--text-tertiary);grid-area:1/2/span 2}.zx-auth{min-height:0;padding:var(--space-2) var(--space-6) 0;flex-direction:column;flex:1;display:flex}.zx-auth-hero{gap:var(--space-2);margin:var(--space-6) 0 var(--space-8);flex-direction:column;display:flex}.zx-auth-hero img{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-panel);margin-bottom:var(--space-3)}.zx-auth-hero h1{font:var(--type-title);margin:0}.zx-auth-hero p{font:var(--type-body);color:var(--text-secondary);margin:0}.zx-auth-stack{gap:var(--space-3);flex-direction:column;display:flex}.zx-mask{text-align:center;margin:var(--space-4) 0 var(--space-6)}.zx-mask b{font:var(--type-num-xl);letter-spacing:var(--type-tracking-wider);font-variant-numeric:tabular-nums;display:block}.zx-mask span{margin-top:var(--space-2);font:var(--type-note);color:var(--text-tertiary);display:block}.zx-field{align-items:center;gap:var(--space-3);min-height:var(--size-control-xl);padding:0 var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);display:flex}.zx-field:focus-within{box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-brand)}.zx-field input{min-width:0;font:var(--type-input);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.zx-field input.zx-num{font-family:var(--font-num);letter-spacing:var(--type-tracking-wide)}.zx-field input::placeholder{color:var(--text-tertiary)}.zx-field input:disabled{color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled);cursor:not-allowed}.zx-field-pre{align-items:center;gap:var(--space-0_5);padding-right:var(--space-3);border-right:var(--border-width-hair) solid var(--border-strong);font:var(--type-num-body);color:var(--text-primary);display:inline-flex}.zx-field-eye{color:var(--text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid}.zx-field.is-err,.zx-field.is-err:focus-within{box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-error-border)}.zx-code{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.zx-code span{height:var(--size-control-2xl);border-radius:var(--radius-panel);background:var(--bg-muted);font:var(--type-num-lg);line-height:var(--type-leading-none);color:var(--text-primary);place-items:center;display:grid}.zx-code span.is-on{box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-brand);background:var(--bg-surface)}.zx-code span.is-on:empty:after{content:"";width:var(--border-width-thick);height:var(--size-icon-md);background:var(--text-brand);border-radius:var(--radius-2xs)}.zx-code-meta{font:var(--type-sub);color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}.zx-code-meta button{color:var(--text-brand);font:var(--type-sub-strong);background:0 0;border:0;padding:0}.zx-code.is-error span{box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-error-border)}.zx-code.is-busy span{color:var(--text-tertiary)}.zx-auth-stack>.zx-code-msg{margin:calc(var(--space-1) * -1) 0 0}.zx-agree:has(>button.zx-check){align-items:flex-start;gap:var(--space-2);font:var(--type-note);color:var(--text-tertiary);flex-wrap:nowrap;display:flex}.zx-agree button.zx-check{width:var(--size-icon-sm);height:var(--size-icon-sm);min-height:var(--size-icon-sm);aspect-ratio:1;border-radius:var(--radius-pill);border:var(--border-width-default) solid var(--border-strong);background:var(--bg-surface);color:var(--text-on-brand);flex:none;place-items:center;margin-top:0;padding:0;display:grid;position:relative}.zx-agree button.zx-check:after{content:"";inset:calc((var(--size-icon-sm) - var(--touch-target-min)) / 2);position:absolute}.zx-agree button.zx-check[aria-checked=true]{background:var(--bg-brand-solid);border-color:var(--bg-brand-solid)}.zx-agree button.zx-check svg{width:var(--size-icon-3xs);height:var(--size-icon-3xs);opacity:0}.zx-agree button.zx-check[aria-checked=true] svg{opacity:1}.zx-agree:has(>button.zx-check)>span{overflow-wrap:anywhere;flex:1;min-width:0}.zx-auth-links{font:var(--type-sub);justify-content:space-between;display:flex}.zx-auth-links button{color:var(--text-secondary);min-height:var(--size-control-sm);background:0 0;border:0;padding:0}.zx-social{padding:var(--space-6) 0 calc(var(--space-4) + var(--safe-bottom));margin-top:auto}.zx-social-k{align-items:center;gap:var(--space-3);font:var(--type-note);color:var(--text-tertiary);margin-bottom:var(--space-4);display:flex}.zx-social-k:before,.zx-social-k:after{content:"";height:var(--border-width-hair);background:var(--border-default);flex:1}.zx-social-row{justify-content:center;gap:var(--space-10);display:flex}.zx-social-row button{align-items:center;gap:var(--space-2);font:var(--type-note);color:var(--text-secondary);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.zx-social-row button>span{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-primary);place-items:center;display:grid}.zx-social-row button>span.is-wechat{background:var(--social-wechat);color:var(--text-on-brand)}.zx-identity{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);margin-bottom:var(--space-6);display:flex}.zx-identity>span{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-pill);background:var(--social-wechat);color:var(--text-on-brand);flex:none;place-items:center;display:grid}.zx-identity>span.is-mail{background:var(--bg-brand);color:var(--text-brand)}.zx-identity div{flex:1;min-width:0}.zx-identity b{font:var(--type-body-strong);display:block}.zx-identity small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-identity.zx-skel-blk>span,.zx-identity .zx-skel{background:var(--bg-selected)}.zx-identity em{font-style:normal;font:var(--type-note-strong);color:var(--market-down-text);align-items:center;gap:var(--space-0_5);display:inline-flex}.zx-rules{gap:var(--space-2);font:var(--type-sub);color:var(--text-tertiary);margin:0;padding:0;list-style:none;display:grid}.zx-rules li{align-items:center;gap:var(--space-2);display:flex}.zx-rules li:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);background:var(--border-strong);margin:0 var(--space-1)}.zx-rules li.is-ok{color:var(--text-secondary)}.zx-rules li.is-ok:before{background:var(--market-down-text)}.zx-merge{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);margin-bottom:var(--space-4);display:flex}.zx-merge img{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-tag)}.zx-merge b{font:var(--type-body-strong);display:block}.zx-merge small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-cell-tag{font:var(--type-sub);color:var(--text-tertiary)}.zx-cell-tag.is-set{color:var(--text-secondary)}.zx-scr-a-security .zx-cell>span:nth-child(2){flex:none}.zx-scr-a-security .zx-cell-val{min-width:0}.zx-scr-a-security .zx-cell-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-nudge{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);display:flex}.zx-nudge-ico{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-input);background:var(--bg-brand);color:var(--text-brand);flex:none;place-items:center;display:grid}.zx-nudge>div{flex:1;min-width:0}.zx-nudge>div>b{font:var(--type-body-strong);display:block}.zx-nudge>div>span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-nudge .zx-btn{flex:none}.zx-nudge-x{width:var(--size-control-sm);height:var(--touch-target-min);margin-left:calc(var(--space-1) * -1);color:var(--text-tertiary);background:0 0;border:0;flex:none;place-items:center;display:grid}.zx-subrow>.zx-sub{grid-area:1/2/span 2}.zx-quota{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control-xs);padding:0 var(--space-1) var(--space-2);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-quota b{font:var(--type-num-note-strong);color:var(--text-primary)}.zx-quota button{min-height:var(--size-control-xs);font:var(--type-note-strong);color:var(--text-brand);background:0 0;border:0;padding:0}.zx-quota.is-out span{color:var(--text-brand)}.zx-quota button[disabled]{color:var(--text-disabled)}.zx-quota.is-out.is-warn span{color:var(--state-warning-text)}.zx-sample{text-align:left;width:100%;color:inherit;border:0;display:block}.zx-sample-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-sample h4{margin:0 0 var(--space-3);font:var(--type-heading)}.zx-sample .zx-verdict p{font:var(--type-sub);color:var(--text-secondary);margin:0}.zx-sample-foot{justify-content:flex-end;align-items:center;gap:var(--space-0_5);margin-top:var(--space-3);font:var(--type-sub-strong);color:var(--text-brand);display:flex}.zx-login-card{align-items:center;gap:var(--space-3);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:flex}.zx-login-card>span:first-child{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-panel);background:var(--bg-surface);color:var(--text-tertiary);flex:none;place-items:center;display:grid}.zx-login-card>div{flex:1;min-width:0}.zx-login-card b{font:var(--type-heading);display:block}.zx-login-card small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-perks{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hair) solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-perks>div{align-items:center;gap:var(--space-1);text-align:center;font:var(--type-note);color:var(--text-secondary);flex-direction:column;display:flex}.zx-perks>div>span{color:var(--text-brand)}.zx-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zx-picker button{align-items:flex-start;gap:var(--space-1);min-height:var(--size-picker-h);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);text-align:left;color:inherit;border:0;flex-direction:column;display:flex;position:relative}.zx-picker button>b{font:var(--type-body-strong);margin-top:var(--space-1);padding-right:var(--space-6);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zx-picker button>span:not(.zx-tpl-ico):not(.zx-pick-check){font:var(--type-note);color:var(--text-tertiary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zx-picker .zx-pick-skel{gap:var(--space-2);min-height:var(--size-picker-h);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);flex-direction:column;display:flex;position:relative}.zx-picker .zx-pick-skel .zx-skel{background:var(--bg-selected)}.zx-picker .zx-pick-skel .zx-skel:first-child{border-radius:var(--radius-input);margin-bottom:var(--space-1)}.zx-picker button[aria-busy=true],.zx-picker button[aria-disabled=true]{cursor:default}.zx-picker button.is-done{background:var(--bg-muted);box-shadow:none}.zx-picker button.is-done .zx-pick-check{background:var(--bg-selected);color:var(--text-tertiary);box-shadow:none}.zx-picker button.is-done>small{color:var(--text-tertiary)}.zx-ob-note{margin:0 0 var(--space-3)}.zx-picker button>small{font:var(--type-num-note);color:var(--text-secondary);margin-top:auto}.zx-picker button[aria-pressed=true]{background:var(--bg-brand);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-brand)}.zx-pick-check{top:var(--space-2_5);right:var(--space-2_5);width:var(--size-tag-md);height:var(--size-tag-md);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-strong);color:#0000;place-items:center;display:grid;position:absolute}.zx-picker button[aria-pressed=true] .zx-pick-check{background:var(--bg-brand-solid);box-shadow:none;color:var(--text-on-brand)}.zx-inline-empty{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);display:flex}.zx-inline-empty>div{min-width:0;font:var(--type-sub);color:var(--text-secondary);flex:1}.zx-inline-empty>div b{font:var(--type-body-strong);color:var(--text-primary);display:block}.zx-qchips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zx-qchips button{min-height:var(--size-chip-h);padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);font:var(--type-sub);color:var(--text-primary);border:0}.zx-primer-ico{width:var(--size-avatar-xl);height:var(--size-avatar-xl);border-radius:var(--radius-card);background:var(--bg-brand);color:var(--text-brand);margin:var(--space-2) 0 var(--space-3);place-items:center;display:grid}.zx-mic{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid}.zx-mic .zx-ico{width:var(--size-icon-action);height:var(--size-icon-action)}.zx-composer-box:not(.has-text) .zx-send:not(.is-stop),.zx-composer-box.has-text .zx-mic,.zx-voice{display:none}.zx-composer-box.is-listening{box-shadow:var(--border-shadow-composer), inset 0 0 0 var(--border-width-strong) var(--border-brand);padding-left:var(--space-1)}.zx-composer-box.is-listening>:not(.zx-voice){display:none!important}.zx-composer-box.is-listening>.zx-voice{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.zx-voice-x{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-secondary);border:0;flex:none;place-items:center;display:grid}.zx-wave{align-items:center;gap:var(--space-0_5);height:var(--size-icon);color:var(--text-brand);flex:none;display:inline-flex}.zx-wave i{width:var(--border-width-bar);height:var(--size-dot);border-radius:var(--radius-2xs);background:currentColor;animation:.9s ease-in-out infinite zxWave}.zx-wave i:nth-child(2){animation-delay:.15s}.zx-wave i:nth-child(3){animation-delay:.3s}.zx-wave i:nth-child(4){animation-delay:.45s}.zx-wave i:nth-child(5){animation-delay:.6s}.zx-voice-text{min-width:0;font:var(--type-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.zx-voice-text:empty:before{content:"正在听…";color:var(--text-tertiary)}.zx-voice-time{font:var(--type-num-note);color:var(--text-tertiary);flex:none}.zx-voice-ok{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-pill);background:var(--bg-brand-solid);color:var(--text-on-brand);border:0;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.zx-wave i{height:var(--size-icon-3xs);animation:none}}.zx-quote{padding:var(--space-1) var(--size-page-pad) var(--space-3)}.zx-quote-main{align-items:baseline;gap:var(--space-3);display:flex}.zx-quote-main b{font:var(--type-num-display);letter-spacing:var(--type-tracking-tighter)}.zx-quote-main span{font:var(--type-num-body)}.zx-quote-grid{gap:var(--space-2) var(--space-1);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zx-quote-grid div{min-width:0}.zx-quote-grid span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-quote-grid b{font:var(--type-num-sub);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zx-quote-tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zx-take{background:var(--bg-brand);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4) var(--space-4)}.zx-take-head{align-items:center;gap:var(--space-2);font:var(--type-sub-strong);display:flex}.zx-take-head .zx-orb{width:var(--size-icon);height:var(--size-icon)}.zx-take-head small{font:var(--type-num-note);color:var(--text-tertiary);margin-left:auto}.zx-take p{margin:var(--space-2) 0 var(--space-3);font:var(--type-body);color:var(--text-note)}.zx-take-q{gap:var(--space-2);flex-wrap:wrap;display:flex}.zx-take-q button{min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--bg-card);color:var(--text-primary);font:var(--type-sub);align-items:center;gap:var(--space-1);border:0;display:inline-flex}.zx-take-q button.is-deep{color:var(--text-brand);font-weight:var(--font-weight-strong)}.zx-take-foot{margin-top:var(--space-3);font:var(--type-note);color:var(--text-tertiary)}.zx-kchart{padding:var(--space-2) var(--size-page-pad) var(--space-3)}.zx-kchart .zx-periods{justify-content:space-between}.zx-kchart .zx-periods button{flex:1;padding:0}.zx-ma{gap:var(--space-3);margin:var(--space-2) 0 var(--space-1);font:var(--type-num-note);white-space:nowrap;display:flex;overflow:hidden}.zx-ma .is-5{color:var(--chart-ma5)}.zx-ma .is-10{color:var(--chart-ma10)}.zx-ma .is-20{color:var(--chart-ma20)}.zx-ma .is-px{color:var(--text-tertiary);margin-left:auto}.zx-kchart svg{width:100%;height:var(--size-chart-h);display:block;overflow:visible}.zx-tabs.is-sticky{z-index:2;background:var(--bg-surface);box-shadow:0 var(--border-width-hair) 0 var(--border-default);gap:var(--space-5);position:sticky;top:0}.zx-sig-sum{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-brand);align-items:flex-start;display:flex}.zx-sig-sum .zx-orb{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}.zx-sig-sum b{font:var(--type-body-strong);display:block}.zx-sig-sum span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-signals{margin-top:var(--space-2)}.zx-sig{grid-template-columns:var(--size-col-13) 1fr auto;gap:var(--space-0_5) var(--space-3);padding:var(--space-3) 0;align-items:center;display:grid}.zx-sig+.zx-sig{border-top:var(--border-width-hair) solid var(--border-default)}.zx-sig>b{font:var(--type-body-strong)}.zx-sig>p{font:var(--type-sub);color:var(--text-secondary);grid-column:2;margin:0}.zx-sig>.zx-tag{grid-area:1/3}.zx-sig>p{grid-row:1}.zx-sub-h{margin:var(--space-5) 0 var(--space-2);font:var(--type-body-strong)}.zx-stat3{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-stat3>div{padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);background:var(--bg-muted)}.zx-stat3 span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-stat3 b{margin-top:var(--space-0_5);font:var(--type-num);display:block}.zx-bars{width:100%;height:var(--size-chart-sm-h);margin-top:var(--space-3);display:block;overflow:visible}.zx-bars text{font:var(--type-chart);line-height:var(--type-leading-none);fill:var(--text-tertiary)}.zx-financials{overflow-wrap:anywhere;min-width:0}.zx-financial-bars rect{fill:var(--chart-revenue);fill-opacity:.65}.zx-financial-bars.is-profit rect{fill:var(--chart-profit)}.zx-financial-bars rect.is-latest{fill-opacity:1}.zx-financial-kpis{background:var(--bg-muted);border-radius:var(--radius-panel)}.zx-chart-note{margin:var(--space-2) 0 0;font:var(--type-note);color:var(--text-tertiary)}.zx-news{padding:var(--space-4) 0}.zx-news+.zx-news{border-top:var(--border-width-hair) solid var(--border-default)}.zx-news-meta{align-items:center;gap:var(--space-2);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-news h4{margin:var(--space-1) 0 var(--space-2);font:var(--type-body-strong)}.zx-news-ai{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--bg-muted);font:var(--type-sub);color:var(--text-secondary);align-items:flex-start;display:flex}.zx-news-ai .zx-tag{flex:none}.zx-peer{grid-template-columns:minmax(0, 1fr) var(--size-col-17) var(--size-col-14) var(--size-col-17);display:grid}.zx-peer>span{min-height:var(--touch-target-min);font:var(--type-num-sub);border-top:var(--border-width-hair) solid var(--border-default);justify-content:flex-end;align-items:center;display:flex}.zx-peer>span:nth-child(4n+1){font:var(--type-body-strong);padding-left:var(--space-1);justify-content:flex-start}.zx-peer>.is-h{min-height:var(--size-control-sm);color:var(--text-tertiary);border-top:0;font:var(--type-note)!important}.zx-peer>.is-me{background:var(--bg-brand)}button.zx-prog{text-align:left;width:100%;color:inherit;font:inherit;border:0;display:block}.zx-group-h{padding:var(--space-4) var(--size-page-pad) var(--space-2);font:var(--type-sub);color:var(--text-tertiary);margin:0}.zx-group-note{padding:var(--space-2) var(--size-page-pad) 0;font:var(--type-note);color:var(--text-tertiary);margin:0}.zx-cell>span:nth-child(2){min-width:0}.zx-cell small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-switch{width:var(--size-switch-w);height:var(--size-switch-h);border-radius:var(--radius-pill);background:var(--border-strong);border:0;flex:none;margin-left:auto;padding:0;transition:background .2s;position:relative}.zx-switch:after{content:"";top:var(--space-0_5);left:var(--space-0_5);width:calc(var(--size-switch-h) - 2 * var(--space-0_5));height:calc(var(--size-switch-h) - 2 * var(--space-0_5));border-radius:var(--radius-circle);background:var(--text-on-brand);box-shadow:var(--border-shadow-knob);transition:transform .2s;position:absolute}.zx-switch[aria-checked=true]{background:var(--bg-brand-solid)}.zx-switch[aria-checked=true]:after{transform:translateX(calc(var(--size-switch-w) - var(--size-switch-h)))}.zx-switch:disabled,.zx-switch[aria-disabled=true]{opacity:.45}.zx-radio{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control-xl);padding:0 var(--space-1);text-align:left;color:inherit;font:var(--type-body);background:0 0;border:0;display:flex}.zx-radio+.zx-radio{border-top:var(--border-width-hair) solid var(--border-default)}.zx-radio small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-radio>span:first-child{flex:1}.zx-radio>em{color:var(--text-brand);font-style:normal;display:none}.zx-radio[aria-checked=true]>em{display:inline-flex}.zx-radio[aria-checked=true]{font-weight:var(--font-weight-strong)}.zx-device{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);display:flex;position:relative}.zx-device+.zx-device{border-top:var(--border-width-hair) solid var(--border-default)}.zx-device>span:first-child{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-input);background:var(--bg-muted);color:var(--text-secondary);flex:none;place-items:center;display:grid}.zx-device>div{flex:1;min-width:0}.zx-device b{align-items:center;gap:var(--space-2);font:var(--type-body-strong);display:flex}.zx-device small{font:var(--type-note);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zx-device b>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zx-device b .zx-tag,.zx-device .zx-btn{flex:none}.zx-risk{padding:var(--space-4);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 var(--border-width-default) var(--state-warning-border)}.zx-risk h4{margin:0 0 var(--space-2);font:var(--type-body-strong);color:var(--state-warning-text)}.zx-risk ul{padding-left:var(--space-4);gap:var(--space-1);font:var(--type-sub);color:var(--text-secondary);margin:0;display:grid}.zx-doc{padding:var(--space-1) var(--size-page-pad) var(--space-6)}.zx-doc h1{margin:var(--space-1) 0 var(--space-1);font:var(--type-title)}.zx-doc h2{margin:var(--space-5) 0 var(--space-2);font:var(--type-body-strong)}.zx-doc p{margin:0 0 var(--space-2);font:var(--type-read);color:var(--text-secondary)}.zx-doc .zx-doc-meta{font:var(--type-note);color:var(--text-tertiary)}.zx-textarea{width:100%;min-height:var(--size-textarea);box-sizing:border-box;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--bg-muted);font:var(--type-input);color:var(--text-primary);resize:none;border:0;outline:none}.zx-textarea:focus{box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-brand)}.zx-textarea:disabled,.zx-textarea:disabled::placeholder{color:var(--text-disabled)}.zx-textarea[readonly]{color:var(--text-secondary);box-shadow:none}.zx-chip:disabled{background:var(--bg-muted);color:var(--text-disabled);font-weight:var(--font-weight-regular)}.zx-cell.is-plain+.zx-cell.is-plain:before{left:var(--space-4)}.zx-card-flush.is-full{margin:0}.zx-strat-ico,.zx-rec-ico.is-brand{background:var(--bg-brand);color:var(--text-brand)}.zx-strat-ico .zx-ico,.zx-rec-ico.is-brand .zx-ico{stroke-width:var(--stroke-icon-medium)}.zx-strat-ico path,.zx-rec-ico.is-brand path{stroke-dasharray:64;stroke-dashoffset:64px;animation:3.2s cubic-bezier(.45,.05,.3,1) infinite zxDraw}.zx-strat-ico path+path,.zx-rec-ico.is-brand path+path{animation-name:zxDrawTail}.zx-strat:nth-child(2) .zx-strat-ico path{animation-delay:.4s}.zx-strat:nth-child(3) .zx-strat-ico path{animation-delay:.8s}.zx-strat:nth-child(4) .zx-strat-ico path{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.zx-strat-ico path,.zx-rec-ico.is-brand path{stroke-dashoffset:0;animation:none}}.zx-nav-btn .zx-badge{top:var(--space-1);right:var(--space-0_5);min-width:var(--size-tag-xs);height:var(--size-tag-xs);padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-brand-solid);color:var(--text-on-brand);font:var(--type-mark);text-align:center;box-shadow:0 0 0 var(--border-width-thick) var(--bg-surface);position:absolute}.zx-msg{grid-template-columns:var(--size-avatar) minmax(0, 1fr);gap:0 var(--space-3);padding:var(--space-4) var(--space-4);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;display:grid;position:relative}.zx-msg+.zx-msg:before{content:"";top:0;left:calc(var(--space-4) + var(--size-avatar) + var(--space-3));border-top:var(--border-width-hair) solid var(--border-default);position:absolute;right:0}.zx-msg-ico{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-panel);background:var(--bg-brand);color:var(--text-brand);grid-row:span 3;place-items:center;display:grid}.zx-msg-ico.is-alert{background:var(--market-down-bg);color:var(--market-down-text)}.zx-msg-ico.is-alert.is-up{background:var(--market-up-bg);color:var(--market-up-text)}.zx-msg-ico.is-sys{background:var(--bg-muted);color:var(--text-secondary)}.zx-msg-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.zx-msg-top b{min-width:0;font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.zx-msg-top time{font:var(--type-num-note);color:var(--text-tertiary);flex:none}.zx-msg p{margin:var(--space-0_5) 0 0;font:var(--type-sub);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zx-msg.is-unread .zx-msg-top b:before{content:"";width:var(--size-dot-lg);height:var(--size-dot-lg);margin-right:var(--space-2);vertical-align:var(--space-0_5);border-radius:var(--radius-circle);background:var(--bg-brand-solid);display:inline-block}.zx-msg:not(.is-unread) .zx-msg-top b{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.zx-day{padding:var(--space-4) var(--space-4) var(--space-0_5);font:var(--type-note);color:var(--text-tertiary);margin:0}.zx-matrix{grid-template-columns:minmax(0, 1fr) repeat(4, var(--touch-target-min));padding:0 var(--space-4);align-items:center;display:grid}.zx-matrix>.is-h{min-height:var(--size-control-sm);font:var(--type-note);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.zx-matrix>.is-h:first-child{justify-content:flex-start}.zx-matrix>.is-row{min-height:var(--size-control-2xl);border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-body);flex-direction:column;justify-content:center;display:flex}.zx-matrix>.is-row small{font:var(--type-note);color:var(--text-tertiary)}.zx-matrix>.is-cell{min-height:var(--size-control-2xl);border-top:var(--border-width-hair) solid var(--border-default);place-items:center;display:grid}.zx-tick{width:var(--size-chip-sm);height:var(--size-chip-sm);border-radius:var(--radius-circle);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-strong);color:#0000;background:0 0;border:0;place-items:center;padding:0;display:grid}.zx-tick .zx-ico{width:var(--size-icon-2xs);height:var(--size-icon-2xs);stroke-width:var(--stroke-icon-bold)}.zx-tick[aria-checked=true]{background:var(--bg-brand-solid);box-shadow:none;color:var(--text-on-brand)}.zx-tick.is-locked{background:var(--bg-brand);color:var(--text-brand);box-shadow:none}.zx-tick[aria-disabled=true]:not(.is-locked){box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-default);opacity:.55}.zx-cell-act{background:var(--bg-brand);color:var(--text-brand);min-height:var(--size-control-compact);padding:0 var(--space-3);border-radius:var(--radius-pill);font:var(--type-sub-strong);border:0;flex:none;margin-left:auto}.zx-qr{width:var(--size-qr);height:var(--size-qr);margin:var(--space-2) auto var(--space-3);border-radius:var(--radius-panel);background:repeating-conic-gradient(var(--text-primary) 0 25%, var(--bg-surface) 0 50%) 0 0 / 14px 14px;box-shadow:inset 0 0 0 var(--space-2_5) var(--bg-surface), 0 0 0 var(--border-width-default) var(--border-default);position:relative}.zx-qr:after{content:"";inset:calc((var(--size-qr) - var(--size-qr-logo)) / 2);border-radius:var(--radius-tag);background:var(--bg-brand-solid);box-shadow:0 0 0 var(--border-width-halo) var(--bg-surface);position:absolute}.zx-qr.is-loading{background:var(--bg-muted);box-shadow:none}.zx-qr.is-loading:after{content:none}.zx-qr.is-expired:after{opacity:.2}.zx-qr-mask{z-index:1;place-content:center;justify-items:center;gap:var(--space-2);border-radius:inherit;background:var(--bg-surface-veil);text-align:center;display:grid;position:absolute;inset:0}.zx-qr-mask b{font:var(--type-body-strong);color:var(--text-primary)}.zx-qr-provider{z-index:1;place-content:center;gap:var(--space-2);padding:var(--space-3);border-radius:inherit;background:var(--payment-qr-background);color:var(--payment-qr-foreground);text-align:center;display:grid;position:absolute;inset:0}.zx-qr-provider b{font:var(--type-body-strong)}.zx-qr-provider p{font:var(--type-note);color:inherit;margin:0}.zx-qr-sheet>p:first-of-type{margin-bottom:var(--space-2)}.zx-qr-sheet .zx-notice{margin:var(--space-2) 0 var(--space-4)}.zx-social-row.zx-skel-blk>div{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.zx-social-na{text-align:center;font:var(--type-sub);color:var(--text-tertiary);margin:0}.zx-ctxbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--size-page-pad) var(--space-2);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-ctxbar .zx-tag{gap:var(--space-1)}.zx-ctxbar button{padding:0 var(--space-0_5);color:var(--text-tertiary);background:0 0;border:0;display:inline-flex}.zx-turn,.zx-ans{gap:var(--space-3);flex-direction:column;display:flex}.zx-steps{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-muted);font:var(--type-note);color:var(--text-secondary);border:0;display:inline-flex}.zx-steps .zx-orb{width:var(--size-icon-sm);height:var(--size-icon-sm)}.zx-steps.is-run{color:var(--text-brand);background:var(--bg-brand)}.zx-question-wait{gap:var(--space-2);display:grid}.zx-question-wait .zx-steps{justify-self:start;max-width:100%}.zx-wait-meta{color:var(--text-secondary);font:var(--type-num-note)}.zx-wait-note{color:var(--text-secondary);font:var(--type-note);margin:0}.zx-steps-list{margin:calc(var(--space-1) * -1) 0 0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);background:var(--bg-muted);gap:var(--gap-card);font:var(--type-sub);color:var(--text-secondary);list-style:none;display:grid}.zx-steps-list li{gap:var(--space-2);align-items:flex-start;display:flex}.zx-steps-list li>span:first-child{color:var(--text-brand);margin-top:var(--space-px);flex:none}.zx-steps-list small{color:var(--text-tertiary);font:var(--type-num-note);white-space:nowrap;margin-left:auto}.zx-lead{font:var(--type-heading);color:var(--text-primary);margin:0}.zx-ans-body{font:var(--type-read);color:var(--assistant-ink)}.zx-ans-body p{margin:0 0 var(--space-2)}.zx-ans-body ul,.zx-ans-body ol{margin:0 0 var(--space-2);padding-left:var(--space-4);gap:var(--space-1);display:grid}.zx-ans-body b.zx-num{font-weight:var(--font-weight-strong)}.zx-ans-body>p:first-of-type{font:var(--type-body-strong);padding:var(--space-3);border-left:var(--space-1) solid var(--border-brand);background:var(--ai-bg-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.zx-ans-body h5{font:var(--type-body-strong);margin:var(--space-5) 0 var(--space-2)}.zx-ans-body .zx-research-records{gap:var(--space-3);padding:0;list-style:none}.zx-research-record{padding:var(--space-3);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-panel)}.zx-research-fields{gap:var(--space-2);font:var(--type-sub);margin:0;display:grid}.zx-research-fields>div{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.zx-research-fields dt{color:var(--text-secondary);overflow-wrap:anywhere}.zx-research-fields dd{overflow-wrap:anywhere;font-weight:var(--font-weight-strong);margin:0}.zx-research-chart{margin:var(--space-4) 0;padding:var(--space-4);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-surface)}.zx-research-chart figcaption{font:var(--type-body-strong);margin-bottom:var(--space-1)}.zx-research-chart-meta{font:var(--type-note);color:var(--text-secondary);overflow-wrap:anywhere}.zx-research-chart .zx-research-chart-list{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.zx-research-chart-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--type-sub);display:flex}.zx-research-chart-label span{overflow-wrap:anywhere}.zx-research-chart-label b{font:var(--type-num-sub);white-space:nowrap}.zx-research-chart-bar{width:100%;height:var(--size-icon-3xs);margin-top:var(--space-1);display:block;overflow:visible}.zx-research-chart-bar rect{fill:var(--chart-revenue)}.zx-research-chart-bar line{stroke:var(--border-ink);stroke-width:var(--border-width-default)}.zx-research-chart-reading{font:var(--type-sub);color:var(--text-primary);margin:0}.zx-research-chart-caveat{font:var(--type-note);color:var(--text-secondary);margin:var(--space-2) 0 0}.zx-src.is-highlight{background:var(--bg-brand)}.zx-stk{color:var(--text-link,var(--text-brand));border-bottom:var(--border-width-default) dashed currentColor;cursor:pointer;text-decoration:none}.zx-cite{cursor:pointer;border:0}.zx-acard{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;border-radius:var(--radius-panel);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);border:0;padding:0;display:block;overflow:hidden}.zx-acard-h{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;font:var(--type-sub-strong);color:var(--text-secondary);display:flex}.zx-acard-h small{font:var(--type-note);color:var(--text-tertiary);margin-left:auto}.zx-acard-b{padding:var(--space-3) var(--space-4) var(--space-3)}.zx-acard-f{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-acard-f>span:last-child{color:var(--text-secondary);align-items:center;margin-left:auto;display:inline-flex}.zx-acard.is-skel .zx-acard-b{gap:var(--space-2);display:grid}.zx-acard.is-skel .zx-skel,.zx-skel-blk .zx-skel{animation:1.2s ease-in-out infinite zxPulse}.zx-idx.is-skel{background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);gap:var(--space-2)}.zx-brief .zx-skel{background:var(--bg-brand-fill)}.zx-card .zx-skel{background:var(--bg-selected)}.zx-subrow.is-skel{gap:var(--space-2);grid-template-columns:1fr;display:grid}.zx-qrow.is-skel .zx-skel{justify-self:end}.zx-qrow.is-skel>div:first-child .zx-skel{justify-self:start}.zx-qsel{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-quote-row-h);padding:0 var(--space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex;position:relative}.zx-qsel+.zx-qsel:before{content:"";top:0;left:var(--space-4);border-top:var(--border-width-hair) solid var(--border-default);position:absolute;right:0}.zx-qsel-text{flex-direction:column;flex:1;min-width:0;display:flex}.zx-qsel-check{width:var(--size-tag-md);height:var(--size-tag-md);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-strong);color:#0000;flex:none;place-items:center;display:grid}.zx-qsel[aria-checked=true] .zx-qsel-check{background:var(--bg-brand-solid);box-shadow:none;color:var(--text-on-brand)}.zx-qsel-check svg{stroke-width:var(--stroke-icon-bold)}.zx-qsub em.is-miss{color:var(--state-warning-text);font-style:normal}.zx-scr-watch .zx-watch-ab .zx-btn{flex:1}.zx-notice>span{flex:1;min-width:0}.zx-notice>.zx-btn{min-height:var(--size-control-xs);margin:calc((var(--type-leading-sub) - var(--size-control-xs)) / 2) calc(var(--space-1_5) * -1) calc((var(--type-leading-sub) - var(--size-control-xs)) / 2) 0;flex:none;position:relative}.zx-notice>.zx-btn:after{content:"";inset:calc(var(--space-2_5) * -1) calc(var(--space-1) * -1);position:absolute}.zx-idx.is-na .zx-idx-val,.zx-idx.is-na .zx-idx-chg{color:var(--text-tertiary)}.zx-sc{grid-template-columns:minmax(0, 1fr) var(--size-illus);gap:var(--space-1) var(--space-3);align-items:center;display:grid}.zx-sc-name b{font:var(--type-heading)}.zx-sc-name span{margin-left:var(--space-2);font:var(--type-num-note);color:var(--text-tertiary)}.zx-sc-px{align-items:baseline;gap:var(--space-2);display:flex}.zx-sc-px b{font:var(--type-num-lg)}.zx-sc-px span{font:var(--type-num-sub)}.zx-sc svg{width:var(--size-illus);height:var(--size-avatar);grid-area:1/2/span 2}.zx-sc-kpi{gap:var(--space-2);margin-top:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-sc-kpi span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-sc-kpi b{font:var(--type-num-body)}.zx-mark{font:var(--type-mark);line-height:var(--type-leading-none)}.zx-marks{gap:var(--space-1);margin-top:var(--space-2);font:var(--type-note);color:var(--text-secondary);display:grid}.zx-marks span{width:var(--size-icon-xs);height:var(--size-icon-xs);margin-right:var(--space-2);border-radius:var(--radius-circle);background:var(--text-primary);color:var(--bg-surface);font:var(--type-mark);line-height:var(--type-leading-none);place-items:center;display:inline-grid}.zx-legend{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);font:var(--type-note);color:var(--text-secondary);flex-wrap:wrap;display:flex}.zx-legend i{width:var(--size-swatch);height:var(--border-width-bar);border-radius:var(--radius-2xs);margin-right:var(--space-1);vertical-align:var(--space-0_5);display:inline-block}.zx-acard .zx-peer{margin-top:var(--space-2)}.zx-acard .zx-peer>span{min-height:var(--size-btn-md)}.zx-conds{gap:var(--space-2);flex-wrap:wrap;display:flex}.zx-cond{align-items:center;gap:var(--space-1);min-height:var(--size-control-xs);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-chip);background:var(--bg-brand);color:var(--text-brand);font:var(--type-sub);border:0;display:inline-flex}.zx-cond .zx-ico{width:var(--size-icon-2xs);height:var(--size-icon-2xs)}.zx-cond.is-add{box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);color:var(--text-secondary);padding:0 var(--space-3);background:0 0}.zx-hits-n{margin:var(--space-3) 0 var(--space-0_5);font:var(--type-sub);color:var(--text-secondary)}.zx-hits-n b{font:var(--type-num-body);color:var(--text-primary)}.zx-mini{gap:0 var(--space-2);padding:var(--space-2) 0;border-top:var(--border-width-hair) solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.zx-mini b{font:var(--type-body-strong)}.zx-mini b small{margin-left:var(--space-2);font:var(--type-num-note);color:var(--text-tertiary)}.zx-mini p{font:var(--type-note);color:var(--text-tertiary);grid-column:1;margin:0}.zx-mini>.zx-num{font:var(--type-num-body);grid-area:1/2/span 2;align-self:center}.zx-acard-btns{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.zx-clarify p{margin:0 0 var(--space-3);font:var(--type-body)}.zx-clarify .zx-qlist{margin:0}.zx-deep{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-brand);display:flex}.zx-deep>div{flex:1;min-width:0}.zx-deep b{font:var(--type-body-strong);display:block}.zx-deep span{font:var(--type-note);color:var(--text-tertiary)}.zx-ans-acts{align-items:center;gap:var(--space-0_5);margin-left:calc(var(--space-2_5) * -1);display:flex}.zx-ans-acts button{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-input);color:var(--text-tertiary);background:0 0;border:0;place-items:center;display:grid}.zx-ans-acts button[aria-pressed=true]{color:var(--text-brand)}.zx-ans-acts .zx-disclaim{margin-left:auto}.zx-follow{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.zx-follow button{min-height:var(--size-chip-h);padding:0 var(--space-3);border-radius:var(--radius-chip);background:var(--bg-muted);color:var(--text-primary);font:var(--type-sub);text-align:left;border:0}.zx-src{grid-template-columns:var(--size-tag-md) 1fr;gap:var(--space-0_5) var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width-hair) solid var(--border-default);display:grid}.zx-src>b{font:var(--type-num-note-strong);line-height:var(--type-leading-body);color:var(--text-brand);grid-row:span 2}.zx-src>span{font:var(--type-body)}.zx-src a{color:inherit;text-decoration:underline}.zx-src>small{font:var(--type-note);color:var(--text-tertiary)}.zx-bubble-user.is-long>div{-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zx-bubble-user.is-long.is-open>div{display:block}.zx-bubble-more{margin:var(--space-1) 0 calc(var(--space-1) * -1) auto;min-height:var(--size-control-xs);font:var(--type-sub);color:var(--text-secondary);background:0 0;border:0;padding:0;display:block;position:relative}.zx-bubble-more:after{content:"";inset:calc((var(--size-control-xs) - var(--touch-target-min)) / 2) calc(var(--space-2_5) * -1);position:absolute}.zx-ctxbar .zx-tag{min-width:0;max-width:calc(100% - var(--space-14))}.zx-ctx-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-chat-note{padding:0 var(--size-page-pad) var(--space-2)}.zx-ans .zx-notice{align-self:stretch}.zx-composer-box.is-off{background:var(--bg-muted);box-shadow:none}.zx-composer-box.is-off input::placeholder,.zx-composer-box.is-off .zx-mic{color:var(--text-disabled)}.zx-quota .zx-count{font:var(--type-num-note);color:var(--text-tertiary)}.zx-quota .zx-count.is-near{color:var(--state-warning-text)}.zx-typing:after{content:"▍";color:var(--text-brand);animation:.9s steps(2,end) infinite zxPulse}@media (prefers-reduced-motion:reduce){.zx-acard.is-skel .zx-skel,.zx-skel-blk .zx-skel,.zx-typing:after{animation:none}}.zx-pedit{margin:0 0 var(--space-3);counter-reset:s;padding:0;list-style:none}.zx-pedit li{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);border-top:var(--border-width-hair) solid var(--border-default);counter-increment:s;font:var(--type-body);display:flex}.zx-pedit li:before{content:counter(s);width:var(--size-tag-md);height:var(--size-tag-md);border-radius:var(--radius-circle);background:var(--bg-brand);color:var(--text-brand);font:var(--type-num-note-strong);line-height:var(--type-leading-none);flex:none;place-items:center;display:grid}.zx-pedit li>span{flex:1;min-width:0}.zx-pedit li>button{min-width:var(--touch-target-min);min-height:var(--size-control-md);color:var(--text-tertiary);font:var(--type-sub);background:0 0;border:0}.zx-pedit li.is-off{color:var(--text-tertiary);text-decoration:line-through}.zx-pedit li.is-off:before{background:var(--bg-muted);color:var(--text-tertiary)}.zx-pedit li.is-off>button{color:var(--text-brand);text-decoration:none}.zx-sheet-h{margin:var(--space-3) 0 var(--space-2);font:var(--type-sub-strong);color:var(--text-secondary)}.zx-cmeta{gap:var(--space-2);margin:var(--space-4) 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-cmeta>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--bg-muted)}.zx-cmeta span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-cmeta b{font:var(--type-sub-strong);display:block}.zx-rprog-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.zx-rprog-top b{font:var(--type-body-strong)}.zx-rprog-top span{font:var(--type-num-note);color:var(--text-tertiary)}.zx-focus{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;display:flex}.zx-live{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font:var(--type-sub);color:var(--text-brand);display:flex}.zx-live:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-circle);background:var(--bg-brand-solid);flex:none;animation:1s ease-in-out infinite zxPulse}.zx-plan li.is-part .zx-step{color:var(--state-warning-text);box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-warning-border);background:0 0}.zx-plan li.is-part>div>span{color:var(--state-warning-text)}.zx-finds{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.zx-finds li{grid-template-columns:var(--size-icon-sm) 1fr;gap:var(--space-2);font:var(--type-body);animation:.35s ease-out zxIn;display:grid}.zx-finds li>span{font:var(--type-num-note-strong);line-height:var(--type-leading-body);color:var(--text-brand)}.zx-finds li.is-user>span{color:var(--text-secondary)}.zx-rq-text{overflow-wrap:anywhere}.zx-scr-research .zx-research-q.is-long>.zx-focus{display:flex}.zx-finds li.is-user .zx-x-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zx-finds li.is-user.is-open .zx-x-text{display:block}.zx-finds .zx-bubble-more{margin:var(--space-0_5) 0 calc(var(--space-1_5) * -1)}.zx-nobr{white-space:nowrap}.zx-prog-bar.is-partial i{background:var(--text-tertiary)}.zx-prog.is-skel .zx-skel{background:var(--bg-selected)}.zx-quota.is-note{min-height:0;padding:0 0 var(--space-2);display:block}.zx-quota.is-pair{padding:0 0 var(--space-0_5)}.zx-quota.is-pair>.zx-quota{min-height:var(--size-tag-md);padding-bottom:var(--space-1)}.zx-runpill{left:50%;bottom:var(--size-runpill-bottom);z-index:6;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--border-shadow-float), inset 0 0 0 var(--border-width-hair) var(--border-default);font:var(--type-sub-strong);white-space:nowrap;border:0;display:inline-flex;position:absolute;transform:translate(-50%)}.zx-runpill .zx-spin{width:var(--size-icon-md);height:var(--size-icon-md)}.zx-runpill:has(~.zx-sheet-wrap:not([hidden])){visibility:hidden}.zx-runpill small{font:var(--type-num-note);color:var(--text-tertiary);text-overflow:ellipsis;overflow:hidden}.zx-runpill i{width:var(--size-control-md);height:var(--size-bar-h);border-radius:var(--radius-2xs);background:var(--bg-muted);display:block;overflow:hidden}.zx-runpill i b{background:var(--bg-brand-solid);height:100%;display:block}.zx-rtags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zx-partial{gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 var(--border-width-default) var(--state-warning-border);font:var(--type-sub);color:var(--text-secondary);align-items:flex-start;display:flex}.zx-partial b{color:var(--state-warning-text);font-weight:var(--font-weight-strong)}.zx-checks{gap:var(--space-2);margin-top:var(--space-1);display:grid}.zx-check-item{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.zx-check-item p{font:var(--type-body);margin:0}.zx-check-item small{font:var(--type-note);color:var(--text-tertiary);grid-column:1/-1}.zx-check-item small.is-done{color:var(--text-primary);background:var(--bg-muted);border-radius:var(--radius-input);padding:var(--space-2) var(--space-2);font:var(--type-sub)}.zx-track{min-height:var(--size-control-xs);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-brand);font:var(--type-note-strong);align-items:center;gap:var(--space-0_5);white-space:nowrap;border:0;display:inline-flex}.zx-track[aria-pressed=true]{background:var(--bg-muted);color:var(--text-secondary);font-weight:var(--font-weight-regular)}.zx-tocbtn{width:100%;min-height:var(--touch-target-min);padding:0 var(--size-page-pad);background:var(--bg-surface);color:var(--text-primary);font:var(--type-body-strong);z-index:2;box-shadow:0 var(--border-width-hair) 0 var(--border-default);border:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.zx-tocbtn span{font:var(--type-sub);color:var(--text-tertiary);align-items:center;gap:var(--space-0_5);display:inline-flex}.zx-chap{padding:var(--space-4) var(--size-page-pad) var(--space-1);scroll-margin-top:var(--space-12)}.zx-chap h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font:var(--type-heading);display:flex}.zx-chap h2 span{width:var(--size-tag-md);height:var(--size-tag-md);border-radius:var(--radius-circle);background:var(--bg-brand);color:var(--text-brand);font:var(--type-num-note-strong);line-height:var(--type-leading-none);place-items:center;display:grid}.zx-chap>p{margin:0 0 var(--space-3);font:var(--type-read);color:var(--assistant-ink)}.zx-chap>.zx-acard{margin:var(--space-1) 0 var(--space-3)}.zx-toc{margin:0;padding:0;list-style:none}.zx-toc button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control-lg);border:0;border-top:var(--border-width-hair) solid var(--border-default);color:inherit;font:var(--type-body);text-align:left;background:0 0;display:flex}.zx-toc button span{width:var(--size-tag-md);height:var(--size-tag-md);border-radius:var(--radius-circle);background:var(--bg-brand);color:var(--text-brand);font:var(--type-num-note-strong);line-height:var(--type-leading-none);place-items:center;display:grid}.zx-rank{grid-template-columns:var(--size-tag-md) minmax(0, 1fr) var(--size-col-16) var(--size-col-18);gap:var(--space-2);min-height:var(--size-control-lg);border-top:var(--border-width-hair) solid var(--border-default);align-items:center;display:grid}.zx-rank>span:first-child{font:var(--type-num-sub-strong);line-height:var(--type-leading-none);color:var(--text-tertiary);text-align:center}.zx-rank.is-top>span:first-child{color:var(--text-brand)}.zx-rank b{font:var(--type-body-strong)}.zx-rank b small{margin-left:var(--space-2);font:var(--type-num-note);color:var(--text-tertiary)}.zx-rank>.zx-num{text-align:right;font:var(--type-num-body)}.zx-rank>.zx-tag{justify-self:end}.zx-share-card{border-radius:var(--radius-card);padding:var(--space-4);background:linear-gradient(160deg, var(--bg-brand), var(--bg-surface) 60%);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);margin-bottom:var(--space-4)}.zx-share-card header{align-items:center;gap:var(--space-2);font:var(--type-sub-strong);color:var(--text-secondary);display:flex}.zx-share-card header img{border-radius:var(--radius-sm)}.zx-share-card h5{margin:var(--space-3) 0 var(--space-2);font:var(--type-heading)}.zx-share-card ul{padding-left:var(--space-4);gap:var(--space-1);font:var(--type-sub);color:var(--text-secondary);margin:0;display:grid}.zx-share-card footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-note);color:var(--text-tertiary);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.zx-live:before,.zx-finds li{animation:none}}.zx-when{align-items:center;gap:var(--space-2);font:var(--type-note);color:var(--text-tertiary);display:inline-flex}.zx-when.is-live{color:var(--text-brand);font-weight:var(--font-weight-strong)}.zx-when.is-live:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-circle);background:var(--bg-brand-solid);animation:1s ease-in-out infinite zxPulse}.zx-wangle{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.zx-wangle b{font:var(--type-num-display);letter-spacing:var(--type-tracking-tighter)}.zx-wangle span{font:var(--type-sub);color:var(--text-secondary)}.zx-wangle.is-plain b{color:var(--text-primary);font-weight:var(--font-weight-strong);font:var(--type-num-lg)}.zx-wangle.is-zt{margin-top:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);background:var(--market-up-solid);color:var(--text-on-brand);display:block}.zx-wangle.is-zt b{font:var(--type-title);color:var(--text-on-brand);letter-spacing:0;display:block}.zx-wangle.is-zt span{color:var(--text-on-brand-soft)}.zx-wdots{gap:var(--space-1);margin-top:var(--space-3);display:flex}.zx-wdots i{max-width:var(--size-tag-md);height:var(--size-dot-lg);border-radius:var(--radius-xs);flex:1}.zx-wdots .u{background:var(--market-up-solid)}.zx-wdots .d{background:var(--market-down-solid)}.zx-wdots .f{background:var(--border-strong)}.zx-wdots .z{background:var(--market-up-solid);box-shadow:0 0 0 var(--border-width-thick) var(--bg-surface), 0 0 0 calc(var(--border-width-thick) + var(--border-width-strong)) var(--market-up-solid)}.zx-wrow{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-input);display:flex}.zx-wrow b{min-width:0;font:var(--type-body-strong);flex:1}.zx-wrow b small{margin-left:var(--space-2);font:var(--type-num-note);color:var(--text-tertiary)}.zx-wrow.is-zt{background:var(--market-up-bg);min-height:var(--touch-target-min)}.zx-wrow.is-zt b{font:var(--type-body-strong)}.zx-plist-h,.zx-plist>div{grid-template-columns:minmax(0, 1fr) var(--size-col-14) var(--size-col-21) var(--size-col-7);gap:var(--space-2);align-items:center;display:grid}.zx-plist-h{min-height:var(--size-control-sm);font:var(--type-note);color:var(--text-tertiary);text-align:right}.zx-plist-h span:first-child{text-align:left}.zx-plist>div{min-height:var(--size-control-xl);border-top:var(--border-width-hair) solid var(--border-default);text-align:right;font:var(--type-num-body)}.zx-plist>div>span:first-child{text-align:left}.zx-plist b{font:var(--type-body-strong);display:block}.zx-plist small{font:var(--type-num-note);color:var(--text-tertiary)}.zx-plist>div.is-zt{background:var(--market-up-bg);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);border-top:0}.zx-plist .zx-chg,.zx-plist .zx-ask{justify-self:end}.zx-next{padding:var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted)}.zx-next-h{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.zx-next-h b{font:var(--type-body-strong)}.zx-next-h span{font:var(--type-note);color:var(--text-tertiary)}.zx-next-names{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zx-next-names span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--bg-surface);font:var(--type-sub)}.zx-next.is-locked .zx-next-names span{color:#0000;text-shadow:var(--border-shadow-blur);-webkit-user-select:none;user-select:none}.zx-mydays{gap:var(--space-1);margin-top:var(--space-2);display:flex}.zx-mydays i{width:var(--size-avatar-xs);height:var(--size-avatar-xs);border-radius:var(--radius-sm);font:var(--type-micro-strong);font-family:var(--font-num);line-height:var(--type-leading-none);color:var(--text-on-brand);place-items:center;font-style:normal;display:grid}.zx-mydays .u{background:var(--market-up-solid)}.zx-mydays .d{background:var(--market-down-solid)}.zx-mydays .f{background:var(--market-flat-bg);color:var(--market-flat-text);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong)}.zx-poster{border-radius:var(--radius-card);padding:0 var(--space-4) var(--space-4);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);margin-bottom:var(--space-4);overflow:hidden}.zx-poster-hd{margin:0 calc(var(--space-4) * -1) var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4);background:var(--bg-muted)}.zx-poster header{align-items:center;gap:var(--space-2);color:var(--text-primary);font:var(--type-sub-strong);display:flex}.zx-poster header img{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--border-width-thick) var(--border-on-brand-medium)}.zx-poster header span{font:var(--type-num-note);opacity:.9;margin-left:auto}.zx-poster h5{margin:var(--space-3) 0 var(--space-0_5);color:var(--text-primary);font:var(--type-display)}.zx-poster h6{color:var(--text-secondary);font:var(--type-sub);margin:0}.zx-poster ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zx-poster li{font:var(--type-body);justify-content:space-between;display:flex}.zx-poster footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-note);color:var(--text-tertiary);justify-content:space-between;display:flex}.zx-shareimg{border-radius:var(--radius-card);width:100%;height:auto;box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);margin-bottom:var(--space-3);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;display:block}.zx-shareimg-tip{margin:0 0 var(--space-4);text-align:center;font:var(--type-sub);color:var(--text-secondary)}.zx-shareimg-sk{border-radius:var(--radius-card);margin-bottom:var(--space-3);overflow:hidden}.zx-shareimg-sk>.zx-skel{height:var(--size-measure-md);border-radius:0}.zx-wxguide{z-index:40;background:color-mix(in srgb, var(--bg-strong) 88%, transparent);color:var(--text-inverse);padding:var(--space-2) var(--space-4) 0;flex-direction:column;align-items:flex-end;display:flex;position:absolute;inset:0}.zx-wxguide .zx-ico{width:var(--size-col-14);height:var(--size-col-14);stroke-width:var(--stroke-chart-line)}.zx-wxguide b{margin-top:var(--space-2);font:var(--type-heading)}.zx-wxguide p{margin:var(--space-1) 0 0;font:var(--type-body);text-align:right;opacity:.9}.zx-wxguide-demo{height:var(--size-col-55);position:relative}@media (prefers-reduced-motion:reduce){.zx-when.is-live:before{animation:none}}.zx-wangle>span{font:var(--type-sub);color:var(--text-secondary)}.zx-wangle .zx-wvs{font:var(--type-sub);color:var(--text-tertiary);margin:0 var(--space-0_5) 0 var(--space-2);font-style:normal}.zx-wangle b.is-mkt{font:var(--type-num-lg);color:var(--text-secondary);letter-spacing:0}.zx-wangle b.is-mkt.zx-down{color:var(--market-down-text)}.zx-wangle.is-zt{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.zx-wangle.is-zt>div:first-child{min-width:0}.zx-wangle.is-zt>div:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zx-wzt-wr{align-items:baseline;gap:var(--space-1);padding-left:var(--space-3);border-left:var(--border-width-default) solid var(--border-on-brand);flex:none;display:flex}.zx-wzt-wr span{font:var(--type-sub);color:var(--text-on-brand-soft)}.zx-wzt-wr b{font:var(--type-num-lg)!important;display:inline!important}.zx-wangle.is-big b,.zx-wangle.is-big b.is-mkt{font:var(--type-num-lg)}.zx-wangle .zx-sd-zt{align-self:center;margin-left:auto;font-style:normal}.zx-wangle .zx-tag.zx-sd-zt{height:auto;font:var(--type-sub-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--market-up-solid);color:var(--text-on-brand)}.zx-aitag{align-items:center;gap:var(--space-0_5);height:var(--size-tag-sm);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-brand);color:var(--text-brand);font:var(--type-note);white-space:nowrap;flex:none;display:inline-flex}.zx-aitag svg{width:var(--size-icon-tag);height:var(--size-icon-tag);fill:currentColor;stroke:none}.zx-plist>div.is-skel>span:first-child{gap:var(--space-2);display:grid}.zx-plist>div.is-skel .zx-skel{justify-self:end}.zx-plist>div.is-skel>span:first-child .zx-skel{justify-self:start}.zx-plist>div.is-miss small em{font-style:normal;font-weight:var(--font-weight-regular);color:var(--state-warning-text)}.zx-sd-flag{margin:var(--space-2) 0 0;font:var(--type-note);color:var(--text-tertiary)}.zx-take .zx-skel{background:var(--bg-brand-fill)}.zx-chart-empty{height:var(--size-chart-h);padding:0 var(--space-4);border-radius:var(--radius-panel);background:var(--bg-subtle);color:var(--text-tertiary);font:var(--type-sub);text-align:center;place-items:center;display:grid}.zx-scr-stock.is-blocked .zx-stock-scroll>:not(.zx-stock-quote),.zx-scr-stock.is-blocked .zx-actionbar,.zx-scr-stock.is-blocked .zx-stock-share{display:none}.zx-empty-acts{justify-content:center;gap:var(--space-2);display:flex}.zx-plist b{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex!important}.zx-plist small em{font-style:normal;font-weight:var(--font-weight-strong)}.zx-wrow b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.zx-wrow .zx-aitag{margin-left:0}.zx-wrow .zx-chg{margin-left:auto}.zx-strat-meta>span{font:var(--type-sub);color:var(--text-tertiary)}.zx-hero-foot .zx-strat-meta{color:inherit}.zx-peek.is-zt{background:var(--market-up-bg)}.zx-hero-stocks>div.is-zt{background:var(--market-up-bg);box-shadow:none}.zx-hero-k .zx-when{font:var(--type-note)}.zx-wr-pill{height:var(--size-tag);margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-secondary);font:var(--type-num-note-strong);white-space:nowrap;vertical-align:var(--space-0_5);align-items:center;display:inline-flex}.zx-wr-pill.is-down,.zx-wr-pill.is-plain{background:var(--bg-muted);color:var(--text-secondary)}.zx-hero-foot .zx-wr-pill{height:var(--size-tag-lg);font:var(--type-sub-strong);margin-left:0}.zx-strat-meta>span.zx-wr-pill{color:var(--text-secondary);font:var(--type-num-sub-strong)}.zx-strat-meta>span.zx-wr-pill.is-down,.zx-strat-meta>span.zx-wr-pill.is-plain{color:var(--text-secondary)}.zx-hero{box-shadow:none;background:linear-gradient(180deg, var(--bg-brand), var(--bg-surface) 92%)}.zx-hero-stocks div{box-shadow:none}.zx-strat-name{align-items:center;gap:var(--space-1) 0;flex-wrap:wrap;display:flex}.zx-wr-pill i{font-style:normal;font-weight:var(--font-weight-regular);opacity:1;color:var(--text-secondary);margin-left:var(--space-1)}.zx-strat-name .zx-wr-pill{padding:0 var(--space-2)}.zx-wr-pill i{margin-left:var(--space-0_5);letter-spacing:var(--type-tracking-tight)}.zx-strat-main{min-width:0}.zx-strat-name{column-gap:var(--space-2);row-gap:var(--space-0_5)}.zx-strat-name .zx-wr-pill{margin-left:0}.zx-beta-badge{height:var(--size-tag-sm);margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-brand-solid);color:var(--text-on-brand);vertical-align:var(--space-0_5);align-items:center;width:auto!important;font-style:normal!important;font:var(--type-note-strong)!important;color:var(--text-on-brand)!important;display:inline-flex!important}.zx-beta-badge.is-l{height:var(--size-tag-md);padding:0 var(--space-2);font:var(--type-note-strong);margin:0 0 var(--space-2)}.zx-beta-hero,.zx-beta-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--bg-brand), var(--bg-surface) 92%)}.zx-beta-hero b,.zx-beta-card b{font:var(--type-title);display:block}.zx-beta-hero small,.zx-beta-card small{margin-top:var(--space-1);font:var(--type-sub);color:var(--text-secondary);display:block}.zx-beta-perks{gap:var(--space-4);margin-top:var(--space-4);display:grid}.zx-beta-perks>div{gap:var(--space-3);align-items:flex-start;display:flex}.zx-beta-perks>div>span{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-tag);background:var(--bg-brand);color:var(--text-brand);flex:none;place-items:center;display:grid}.zx-beta-perks b{align-items:center;gap:var(--space-2);font:var(--type-body-strong);display:flex}.zx-beta-perks b em{font:var(--type-note-strong);color:var(--market-up-text);background:var(--market-up-bg);padding:var(--space-px) var(--space-2);border-radius:var(--radius-xs);font-style:normal}.zx-beta-perks small{font:var(--type-sub);color:var(--text-tertiary);display:block}.zx-code-msg{min-height:var(--type-leading-sub);margin:var(--space-2) 0 var(--space-3);font:var(--type-sub);color:var(--text-tertiary)}.zx-code-msg.is-err{color:var(--state-error-text)}.zx-code-link{margin:0 0 var(--space-4);min-height:var(--size-control-sm);font:var(--type-body-strong);color:var(--text-brand);background:0 0;border:0;padding:0}.zx-code-inline{gap:var(--space-2);display:flex}.zx-code-inline .zx-field{min-height:var(--touch-target-min);flex:1}.zx-code-inline .zx-btn{min-height:var(--touch-target-min)}.zx-code-inline+.zx-code-msg{margin-bottom:var(--space-3)}.zx-code-ok{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--bg-brand);color:var(--text-brand);font:var(--type-sub-strong);display:inline-flex}.zx-nudge.is-code .zx-nudge-ico{background:var(--bg-brand-solid);color:var(--text-on-brand)}.zx-code-link{text-align:left;justify-self:start}.zx-cell-val.is-na{height:var(--size-tag-md);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-tertiary);font:var(--type-note);align-items:center;display:inline-flex}.zx-cell.is-na>svg,.zx-cell.is-na>span:first-of-type{color:var(--text-tertiary)}.zx-matrix .is-h.is-na{color:var(--text-disabled)}.zx-tick.is-na{box-shadow:none;background:0 0;position:relative}.zx-tick.is-na:before{content:"";width:var(--size-swatch);height:var(--border-width-strong);border-radius:var(--radius-2xs);background:var(--text-disabled)}.zx-app .zx-scroll{scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.zx-app .zx-scroll::-webkit-scrollbar{display:none}button.zx-prog{text-align:left;width:100%;color:inherit;border:0;display:block}button.zx-prog+button.zx-prog{margin-top:var(--space-2)}.zx-ab-icon.is-on{color:var(--text-brand)}.zx-ab-icon[disabled],.zx-ab-icon.is-on[disabled]{color:var(--text-disabled);cursor:default}.zx-ab-icon[disabled] svg,.zx-ab-icon[disabled] .zx-ico{color:inherit}.zx-strat .zx-sub{cursor:pointer}.zx-empty-inline{padding:var(--space-4) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-tertiary);font:var(--type-sub);margin:0}.zx-empty-inline.is-inset{margin:var(--space-4)}.zx-quick-ans{background:var(--bg-muted);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font:var(--type-read)}.zx-quick-ans p{margin:0 0 var(--space-2)}form.zx-composer,form.zx-actionbar{margin:0}.zx-sheet-host{opacity:0;transition:opacity .2s}.zx-sheet-host.is-on{opacity:1}.zx-sheet-host .zx-sheet{max-height:86%;transition:transform .24s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translateY(40px)}.zx-sheet-host.is-on .zx-sheet{transform:none}@media (prefers-reduced-motion:reduce){.zx-sheet-host,.zx-sheet-host .zx-sheet{transition:none}}.zx-app[data-env=web] .zx-social [data-act=auth-wechat]{display:none}.zx-auth .zx-code{cursor:text;position:relative}.me-login b .zx-beta-badge{flex:none}.zx-ava{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-panel);flex:none;place-items:center;display:grid;overflow:hidden}.zx-ava svg{width:100%;height:100%;display:block}.zx-ava.is-initial{font:var(--type-heading)}.zx-ava.is-bot .zx-bot{width:var(--size-ava-sm);height:var(--size-ava-sm);vertical-align:0}.zx-ava.is-s{width:var(--size-list-ico);height:var(--size-list-ico);border-radius:var(--radius-input)}.zx-ava.is-s.is-initial{font:var(--type-body-strong)}.zx-ava.is-s.is-bot .zx-bot{width:var(--size-icon-md);height:var(--size-icon-md)}.zx-ava-blue{background:var(--ava-blue-bg);color:var(--ava-blue)}.zx-ava-teal{background:var(--ava-teal-bg);color:var(--ava-teal)}.zx-ava-purple{background:var(--ava-purple-bg);color:var(--ava-purple)}.zx-ava-amber{background:var(--ava-amber-bg);color:var(--ava-amber)}.zx-ava-pink{background:var(--ava-pink-bg);color:var(--ava-pink)}.zx-ava-sky{background:var(--ava-sky-bg);color:var(--ava-sky)}.zx-ava-indigo{background:var(--ava-indigo-bg);color:var(--ava-indigo)}.zx-ava-slate{background:var(--ava-slate-bg);color:var(--ava-slate)}.zx-ava.is-l{width:var(--size-ava-lg);height:var(--size-ava-lg);border-radius:var(--radius-card)}.zx-ava.is-l.is-bot .zx-bot{width:var(--size-ava-bot-lg);height:var(--size-ava-bot-lg)}.zx-ava-btn{border-radius:var(--radius-panel);background:0 0;border:0;flex:none;padding:0;position:relative}.zx-ava-btn:after{content:"";inset:calc(var(--space-1) * -1);position:absolute}.zx-ava-pv{justify-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);display:grid}.zx-ava-pv small{font:var(--type-note);color:var(--text-tertiary)}.zx-ava-sw{margin:0 calc(var(--space-1) * -1) var(--space-4);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.zx-ava-sw button{height:var(--touch-target-min);background:0 0;border:0;place-items:center;padding:0;display:grid}.zx-ava-sw i{width:var(--size-ava-sm);height:var(--size-ava-sm);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-width-strong) currentColor}.zx-ava-sw button[aria-checked=true] i{box-shadow:inset 0 0 0 var(--border-width-strong) currentColor, 0 0 0 var(--border-width-thick) var(--bg-surface), 0 0 0 var(--border-width-halo) currentColor}.zx-ava-sw button:focus-visible{outline:var(--border-width-thick) solid var(--ai-text);outline-offset:calc(var(--border-offset-focus) * -1);border-radius:var(--radius-input)}.zx-ava.is-vip{box-shadow:0 0 0 var(--border-width-thick) var(--vip-ink), 0 0 0 calc(var(--border-width-thick) + var(--border-width-strong)) var(--vip-gold)}.zx-vip-tag{height:var(--size-tag-sm);margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-xs);font:var(--type-note-strong);color:var(--vip-gold-text);box-shadow:inset 0 0 0 var(--border-width-default) var(--vip-gold);flex:none;align-items:center;font-style:normal;display:inline-flex}.zx-vip-tag.is-off{color:var(--text-tertiary);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong)}.zx-card.is-split{padding:0;display:block}.zx-vip-top{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.zx-vip-foot{align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);padding:0 var(--space-3) 0 var(--space-4);border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-vip-foot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zx-vip-foot>b{font:var(--type-note-strong);color:var(--text-brand);flex:none}.zx-vip-foot>.zx-ico{width:var(--size-icon-xs);height:var(--size-icon-xs);color:var(--text-tertiary)}.zx-card.zx-vip{background:var(--vip-ink);box-shadow:inset 0 0 0 var(--border-width-default) var(--vip-gold);color:var(--vip-on)}.zx-vip .me-login b{color:var(--vip-on)}.zx-vip .me-login>span,.zx-vip .zx-vip-top>.zx-ico{color:var(--vip-muted)}.zx-vip .zx-vip-foot{border-top-color:var(--vip-line);color:var(--vip-muted)}.zx-vip .zx-vip-foot>b,.zx-vip .zx-vip-foot span b{color:var(--vip-gold-text);font-weight:var(--font-weight-strong)}.zx-vip .zx-vip-foot>.zx-ico{color:var(--vip-muted)}.zx-vip-foot span b.is-warn{color:var(--vip-gold-text)}.zx-app.has-pill .toast{bottom:calc(var(--size-toast-bottom) + var(--space-10))}.zx-adm{z-index:1000;background:var(--bg-grouped);color:var(--text-primary);font:var(--type-body-sm);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.zx-adm[hidden]{display:none}.zx-adm *,.zx-adm :before,.zx-adm :after{box-sizing:border-box}.zx-adm-shell{grid-template-columns:var(--size-col-56) minmax(0, 1fr);height:100%;display:grid}.zx-adm .zx-ico{width:var(--size-icon-sm);height:var(--size-icon-sm)}.zx-adm-side{background:var(--bg-surface);border-right:var(--border-width-hair) solid var(--border-default);min-height:0;padding:var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.zx-adm-brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4);color:inherit;text-decoration:none;display:flex}.zx-adm-brand img{width:var(--size-list-ico);height:var(--size-list-ico);border-radius:var(--radius-tag);flex:none;display:block}.zx-adm-brand b{font:var(--type-body-strong);display:block}.zx-adm-brand small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-adm-nav{gap:var(--space-0_5);display:grid}.zx-adm-nav-h{margin:var(--space-3) var(--space-2) var(--space-1);font:var(--type-note);color:var(--text-tertiary)}.zx-adm-nav a{align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-input);color:var(--text-secondary);font:var(--type-body-sm);cursor:pointer;text-decoration:none;display:flex}.zx-adm-nav a:hover{background:var(--bg-subtle);color:var(--text-primary)}.zx-adm-nav a[aria-current=page]{background:var(--bg-brand);color:var(--text-brand);font-weight:var(--font-weight-strong)}.zx-adm-side-foot{gap:var(--space-2);padding:var(--space-2);margin-top:auto;display:grid}.zx-adm-side-foot button{align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);border-radius:var(--radius-input);color:var(--text-secondary);font:var(--type-sub);text-align:left;background:0 0;border:0;display:flex}.zx-adm-side-foot button:hover{background:var(--bg-subtle)}.zx-adm-demo{height:var(--size-tag);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text-tertiary);font:var(--type-mono-tag);letter-spacing:var(--type-tracking-wide);align-items:center;width:max-content;display:inline-flex}.zx-adm-main{flex-direction:column;min-width:0;min-height:0;display:flex}.zx-adm-top{align-items:center;gap:var(--space-3);height:var(--size-control-xl);padding:0 var(--space-6);background:var(--bg-surface);border-bottom:var(--border-width-hair) solid var(--border-default);flex:none;display:flex}.zx-adm-iconbtn.zx-adm-menu{display:none}.zx-adm-crumb{align-items:center;gap:var(--space-2);min-width:0;font:var(--type-sub);color:var(--text-tertiary);white-space:nowrap;flex:1;display:flex;overflow:hidden}.zx-adm-crumb b{color:var(--text-primary);font-weight:var(--font-weight-strong);text-overflow:ellipsis;overflow:hidden}.zx-adm-iconbtn{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-input);color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.zx-adm-iconbtn:hover{background:var(--bg-subtle);color:var(--text-primary)}.zx-adm-me{align-items:center;gap:var(--space-2);font:var(--type-sub);color:var(--text-secondary);display:flex}.zx-adm-me i{width:var(--size-avatar-xs);height:var(--size-avatar-xs);border-radius:var(--radius-circle);background:var(--bg-brand);color:var(--text-brand);font:var(--type-note-strong);line-height:var(--type-leading-none);place-items:center;font-style:normal;display:grid}.zx-adm-content{min-height:0;padding:var(--space-6) var(--space-8) var(--space-12);flex:1;overflow:auto}.zx-adm-inner{max-width:var(--size-adm-max);margin:0 auto}.zx-adm-head{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.zx-adm-head>div{flex:1;min-width:0}.zx-adm-head h1{font:var(--type-title-lg);margin:0}.zx-adm-head p{margin:var(--space-1) 0 0;font:var(--type-sub);color:var(--text-tertiary);max-width:var(--size-measure-lg)}.zx-adm-head .zx-btn{min-height:var(--size-btn-md);border-radius:var(--radius-input);font-size:var(--type-size-body-sm)}.zx-adm .zx-btn{gap:var(--space-2)}.zx-adm .zx-btn-s{min-height:var(--size-control-sm)}.zx-adm .zx-btn[disabled],.zx-adm .zx-btn[aria-disabled=true]{background:var(--bg-muted);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.zx-adm-btn-danger{background:var(--state-error-text);color:var(--text-on-brand)}.zx-adm-btn-line{background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong);color:var(--text-primary)}.zx-adm-stats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zx-adm-stat{gap:var(--space-1);padding:var(--space-4) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);text-align:left;color:inherit;cursor:pointer;border:0;min-width:0;display:grid}.zx-adm-stat:hover{box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong)}.zx-adm-stat[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-brand);background:var(--bg-brand)}.zx-adm-stat span{font:var(--type-sub);color:var(--text-secondary);align-items:center;gap:var(--space-2);display:flex}.zx-adm-stat span i{width:var(--size-dot-lg);height:var(--size-dot-lg);border-radius:var(--radius-circle);background:var(--text-disabled);flex:none}.zx-adm-stat b{font:var(--type-num-lg);font-variant-numeric:tabular-nums}.zx-adm-stat small{font:var(--type-note);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-adm-panel{background:var(--bg-surface);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);min-width:0}.zx-adm-tabs{gap:var(--space-5);padding:0 var(--space-4);border-bottom:var(--border-width-hair) solid var(--border-default);display:flex}.zx-adm-tabs button{min-height:var(--touch-target-min);font:var(--type-body-sm);color:var(--text-secondary);background:0 0;border:0;padding:0;position:relative}.zx-adm-tabs button[aria-selected=true]{color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-adm-tabs button[aria-selected=true]:after{content:"";left:0;right:0;bottom:calc(var(--border-width-hair) * -1);height:var(--border-width-thick);border-radius:var(--radius-2xs);background:var(--bg-brand-solid);position:absolute}.zx-adm-tabs em{margin-left:var(--space-1);color:var(--text-tertiary);font-style:normal;font:var(--type-num-note)}.zx-adm-filters{align-items:flex-end;gap:var(--space-3) var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:var(--border-width-hair) solid var(--border-default);flex-wrap:wrap;display:flex}.zx-adm-f{gap:var(--space-1);min-width:0;display:grid}.zx-adm-f>label,.zx-adm-f>span{font:var(--type-note);color:var(--text-tertiary)}.zx-adm-f.is-kw{flex:1 1 var(--size-col-60);max-width:var(--size-field-search)}.zx-adm-f.is-sel{flex:0 0 var(--size-col-38)}.zx-adm-f.is-act{flex:0 0 var(--size-col-55)}.zx-adm-input,.zx-adm-select{width:100%;height:var(--size-control-md);border-radius:var(--radius-input);background:var(--bg-muted);color:var(--text-primary);font:var(--type-body-sm);padding:0 var(--space-3);border:0;outline:none}.zx-adm-input:focus,.zx-adm-select:focus,.zx-adm-combo:focus-within{box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-brand)}.zx-adm-input::placeholder{color:var(--text-tertiary)}.zx-adm-select{appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px}.zx-adm-kw{position:relative}.zx-adm-kw svg{left:var(--space-2_5);top:calc((var(--size-control-md) - var(--size-icon-sm)) / 2);width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-tertiary);pointer-events:none;position:absolute}.zx-adm-kw .zx-adm-input{padding-left:calc(var(--space-2_5) + var(--size-icon-sm) + var(--space-1_5))}.zx-adm-clear{min-height:var(--size-control-md);padding:0 var(--space-2);color:var(--text-link);font:var(--type-sub);white-space:nowrap;background:0 0;border:0}.zx-adm-clear[disabled]{color:var(--text-disabled)}.zx-adm-fcount{font:var(--type-note);color:var(--text-tertiary);white-space:nowrap;align-self:center;margin-left:auto}.zx-adm-ftoggle{display:none}.zx-adm-combo{height:var(--size-control-md);border-radius:var(--radius-input);background:var(--bg-muted);align-items:center;display:flex;position:relative}.zx-adm-combo input{min-width:0;height:100%;padding:0 var(--space-6) 0 var(--space-3);font:var(--type-body-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.zx-adm-combo input::placeholder{color:var(--text-tertiary)}.zx-adm-combo>button{right:var(--space-1);width:var(--size-icon-md);height:var(--size-icon-md);color:var(--text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.zx-adm-combo.is-err{box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-error-border)}.zx-adm-listbox{left:0;right:0;top:calc(100% + var(--space-1));z-index:30;max-height:var(--size-listbox-max);padding:var(--space-1);background:var(--bg-surface);border-radius:var(--radius-input);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default), var(--border-shadow-overlay);margin:0;list-style:none;position:absolute;overflow:auto}.zx-adm-listbox li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--type-sub);cursor:pointer;display:flex}.zx-adm-listbox li small{color:var(--text-tertiary);font:var(--type-num-note);white-space:nowrap}.zx-adm-listbox li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-adm-listbox li:hover,.zx-adm-listbox li[aria-selected=true]{background:var(--bg-subtle)}.zx-adm-listbox li.is-new{color:var(--text-brand)}.zx-adm-listbox li.is-none{color:var(--text-tertiary);cursor:default}.zx-adm-bulk{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-brand);border-bottom:var(--border-width-hair) solid var(--border-brand);font:var(--type-sub);display:flex}.zx-adm-bulk b{color:var(--text-brand)}.zx-adm-bulk .zx-btn{margin-left:auto}.zx-adm-tablewrap{width:100%}.zx-adm-table{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--type-sub)}.zx-adm-table th{height:var(--size-control);padding:0 var(--space-3);text-align:left;font:var(--type-note);color:var(--text-tertiary);background:var(--bg-subtle);border-bottom:var(--border-width-hair) solid var(--border-default);white-space:nowrap}.zx-adm-table td{white-space:nowrap;height:var(--size-control-xl);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-hair) solid var(--border-default);vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.zx-adm-table tr:last-child td{border-bottom:0}.zx-adm-table tbody tr:hover td{background:var(--bg-subtle)}.zx-adm-table tr.is-new td{background:var(--bg-brand)}.zx-adm-table .is-num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.zx-adm-table th.is-num{text-align:right}.zx-adm-table .is-chk{width:var(--touch-target-min);padding-right:0}.zx-adm-table .is-act{text-align:right;white-space:nowrap;overflow:visible}.zx-adm-cell2{gap:var(--space-0_5);min-width:0;display:grid}.zx-adm-cell2>b,.zx-adm-cell2>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zx-adm-cell2>b{font-weight:var(--font-weight-strong);color:var(--text-primary)}.zx-adm-cell2>small{font:var(--type-num-note);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zx-adm-code{font:var(--type-mono-code);letter-spacing:var(--type-tracking-code);color:var(--text-primary)}.zx-adm-muted{color:var(--text-tertiary)}.zx-adm-miss{color:var(--text-disabled)}.zx-adm-link{padding:0 var(--space-1);min-height:var(--size-control-sm);color:var(--text-link);font:var(--type-sub);white-space:nowrap;background:0 0;border:0}.zx-adm-link.is-danger{color:var(--state-error-text)}.zx-adm-link[disabled]{color:var(--text-disabled)}.zx-adm-chk{width:var(--size-icon-sm);height:var(--size-icon-sm);accent-color:var(--bg-brand-solid);margin:0}.zx-adm .zx-tag{white-space:nowrap;gap:var(--space-1)}.zx-adm-st{align-items:center;gap:var(--space-2);white-space:nowrap;font:var(--type-sub);display:inline-flex}.zx-adm-st:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-circle);background:currentColor;flex:none}.zx-adm-st.is-ok{color:var(--market-down-text)}.zx-adm-st.is-brand{color:var(--text-brand)}.zx-adm-st.is-mute{color:var(--text-tertiary)}.zx-adm-st.is-warn{color:var(--state-warning-text)}.zx-adm-st.is-err{color:var(--state-error-text)}.zx-adm-sent{gap:var(--space-0_5);display:grid}.zx-adm-sent small{font:var(--type-num-note);color:var(--text-tertiary)}.zx-adm-pager{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-adm-pager>span{margin-right:auto}.zx-adm-pager button{min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-input);color:var(--text-secondary);font:var(--type-num-sub);background:0 0;border:0}.zx-adm-pager button:hover:not([disabled]){background:var(--bg-subtle)}.zx-adm-pager button[aria-current=page]{background:var(--bg-brand);color:var(--text-brand);font-weight:var(--font-weight-strong)}.zx-adm-pager button[disabled]{color:var(--text-disabled)}.zx-adm-cards,.zx-adm .is-md-show{display:none}.zx-adm-card{gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:var(--border-width-hair) solid var(--border-default);display:grid}.zx-adm-card:last-child{border-bottom:0}.zx-adm-card-top{align-items:flex-start;gap:var(--space-3);display:flex}.zx-adm-card-top>div{flex:1;min-width:0}.zx-adm-card-top b{font:var(--type-body-strong);overflow-wrap:anywhere;display:block}.zx-adm-card-top small{font:var(--type-num-note);color:var(--text-tertiary);overflow-wrap:anywhere;display:block}.zx-adm-kv{grid-template-columns:var(--size-col-19) minmax(0, 1fr);gap:var(--space-2) var(--space-2);font:var(--type-sub);margin:0;display:grid}.zx-adm-kv dt{color:var(--text-tertiary)}.zx-adm-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.zx-adm-card-act{gap:var(--space-2);flex-wrap:wrap;display:flex}.zx-adm-card-act .zx-btn{flex:auto}.zx-adm-blank{justify-items:center;gap:var(--space-2);padding:var(--space-14) var(--space-6);text-align:center;display:grid}.zx-adm-blank>i{width:var(--size-avatar-lg);height:var(--size-avatar-lg);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-tertiary);place-items:center;font-style:normal;display:grid}.zx-adm-blank>i.is-err{background:var(--market-up-bg);color:var(--state-error-text)}.zx-adm-blank h3{margin:var(--space-1) 0 0;font:var(--type-heading)}.zx-adm-blank p{max-width:var(--size-measure-md);font:var(--type-sub);color:var(--text-tertiary);margin:0}.zx-adm-blank .zx-btn{margin-top:var(--space-2);min-height:var(--size-control-md)}.zx-adm-blank code{font:var(--type-mono-note);color:var(--text-tertiary)}.zx-adm-page-blank{place-items:center;min-height:60vh;display:grid}.zx-adm-page-blank img{width:var(--size-avatar-xl);height:var(--size-avatar-xl);border-radius:var(--radius-panel)}.zx-adm-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-input);font:var(--type-sub);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--state-warning-border);color:var(--text-primary);display:flex}.zx-adm-banner b{font-weight:var(--font-weight-strong)}.zx-adm-banner.is-err{box-shadow:inset 0 0 0 var(--border-width-default) var(--state-error-border)}.zx-adm-banner.is-info{box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong)}.zx-adm-banner>svg{margin-top:var(--space-px);width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--state-warning-text);flex:none}.zx-adm-banner.is-err>svg{color:var(--state-error-text)}.zx-adm-sk{height:var(--size-icon-3xs);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-muted), var(--bg-selected), var(--bg-muted));background-size:200% 100%;animation:1.2s linear infinite zxAdmSk;display:block}@media (prefers-reduced-motion:reduce){.zx-adm-sk{animation:none}}.zx-adm-layer{z-index:1010;padding:var(--space-6);background:var(--bg-scrim);place-items:center;display:grid;position:fixed;inset:0}.zx-adm-layer[hidden]{display:none}.zx-adm-dialog{width:min(var(--size-dialog), 100%);max-height:calc(100% - var(--space-8));background:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--border-shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.zx-adm-dialog.is-wide{width:min(var(--size-dialog-wide), 100%)}.zx-adm-dialog>header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2);display:flex}.zx-adm-dialog>header h2{font:var(--type-heading);flex:1;margin:0}.zx-adm-dialog>header p{margin:var(--space-1) 0 0;font:var(--type-sub);color:var(--text-tertiary)}.zx-adm-dialog>header>div{flex:1;min-width:0}.zx-adm-dialog-body{padding:var(--space-2) var(--space-5) var(--space-4);gap:var(--space-4);display:grid;overflow:auto}.zx-adm-dialog>footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:var(--border-width-hair) solid var(--border-default);display:flex}.zx-adm-dialog>footer .zx-adm-foot-note{min-width:0;font:var(--type-note);color:var(--text-tertiary);flex:1}.zx-adm-dialog>footer .zx-btn{min-height:var(--size-btn-md)}.zx-adm-field{gap:var(--space-2);display:grid}.zx-adm-field>label{font:var(--type-sub-strong)}.zx-adm-field>label em{color:var(--state-error-text);margin-left:var(--space-0_5);font-style:normal}.zx-adm-field .zx-adm-input,.zx-adm-field .zx-adm-select,.zx-adm-field .zx-adm-combo{height:var(--size-control)}.zx-adm-field small{font:var(--type-note);color:var(--text-tertiary)}.zx-adm-field small.is-err{color:var(--state-error-text)}.zx-adm-input.is-err{box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-error-border)}.zx-adm-row2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.zx-adm-note{padding:var(--space-3) var(--space-3);border-radius:var(--radius-input);background:var(--bg-muted);font:var(--type-note);color:var(--text-secondary)}.zx-adm-note ul{padding-left:var(--space-4);margin:0}.zx-adm-check{align-items:flex-start;gap:var(--space-2);font:var(--type-sub);color:var(--text-secondary);cursor:pointer;display:flex}.zx-adm-check input{margin:var(--space-0_5) 0 0;width:var(--size-icon-xs);height:var(--size-icon-xs);accent-color:var(--bg-brand-solid);flex:none}.zx-adm-codes{grid-template-columns:repeat(auto-fill, minmax(var(--size-col-24), 1fr));gap:var(--space-2);display:grid}.zx-adm-codes span{height:var(--size-control);border-radius:var(--radius-input);background:var(--bg-muted);font:var(--type-mono-code);letter-spacing:var(--type-tracking-code);-webkit-user-select:all;user-select:all;place-items:center;display:grid}.zx-adm-result{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-input);font:var(--type-sub-strong);display:flex}.zx-adm-result.is-ok{background:var(--market-down-bg);color:var(--market-down-text)}.zx-adm-result.is-err{background:var(--market-up-bg);color:var(--state-error-text)}.zx-adm-result svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.zx-adm-textarea{width:100%;min-height:var(--size-textarea-md);resize:vertical;border-radius:var(--radius-input);background:var(--bg-muted);color:var(--text-primary);padding:var(--space-3) var(--space-3);font:var(--type-mono-body);letter-spacing:var(--type-tracking-wider);border:0;outline:none}.zx-adm-kvline{grid-template-columns:var(--size-col-22) minmax(0, 1fr);gap:var(--space-2) var(--space-3);font:var(--type-sub);margin:0;display:grid}.zx-adm-kvline dt{color:var(--text-tertiary)}.zx-adm-kvline dd{overflow-wrap:anywhere;margin:0}.zx-adm-drawer-acts{gap:var(--space-2);display:flex}.zx-adm-drawer-acts .zx-btn{flex:1}.zx-adm-toast{left:50%;bottom:var(--space-8);z-index:1020;max-width:calc(100% - var(--space-8));position:fixed;transform:translate(-50%)}.zx-adm-toast[hidden]{display:none}.zx-adm-toast svg{width:var(--size-icon-xs);height:var(--size-icon-xs);flex:none}.zx-adm-ds{gap:var(--space-4);display:grid}.zx-adm-ds section{padding:var(--space-5)}.zx-adm-ds h2{margin:0 0 var(--space-1);font:var(--type-heading)}.zx-adm-ds h2+p{margin:0 0 var(--space-4);font:var(--type-sub);color:var(--text-tertiary)}.zx-adm-sw{grid-template-columns:repeat(auto-fill, minmax(var(--size-col-37_5), 1fr));gap:var(--space-3);display:grid}.zx-adm-sw>div{gap:var(--space-2);font:var(--type-note);color:var(--text-secondary);min-width:0;display:grid}.zx-adm-sw>div i{height:var(--touch-target-min);border-radius:var(--radius-input);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default)}.zx-adm-sw code{font:var(--type-mono-mini);color:var(--text-tertiary);overflow-wrap:anywhere}.zx-adm-demo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.zx-adm-logo-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.zx-adm-logo-row figure{justify-items:center;gap:var(--space-2);font:var(--type-note);color:var(--text-tertiary);margin:0;display:grid}.zx-adm-bp{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-adm-bp>div{padding:var(--space-3);border-radius:var(--radius-input);background:var(--bg-muted);font:var(--type-sub)}.zx-adm-bp>div>b{font:var(--type-body-sm-strong);margin-bottom:var(--space-1);display:block}.zx-adm-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.zx-adm-links a{height:var(--size-control-xs);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-secondary);font:var(--type-mono-note);align-items:center;text-decoration:none;display:inline-flex}.zx-adm-links a:hover{color:var(--text-brand);background:var(--bg-brand)}.zx-adm-ds-specs{padding-left:var(--space-4);font:var(--type-sub);color:var(--text-secondary);margin:0}.zx-adm-scrim{display:none}@media (max-width:1023px){.zx-adm-shell{grid-template-columns:var(--size-col-16) minmax(0, 1fr)}.zx-adm-side{padding:var(--space-3) var(--space-2);align-items:center}.zx-adm-brand{padding:var(--space-1) 0 var(--space-3)}.zx-adm-brand>div,.zx-adm-nav a span,.zx-adm-nav-h,.zx-adm-side-foot button span,.zx-adm-side-foot .zx-adm-demo{display:none}.zx-adm-nav a{width:var(--touch-target-min);justify-content:center;padding:0}.zx-adm-side-foot{padding:0}.zx-adm-side-foot button{width:var(--touch-target-min);justify-content:center;padding:0}.zx-adm-content{padding:var(--space-5) var(--space-5) var(--space-10)}.zx-adm-top{padding:0 var(--space-4)}.zx-adm-table .is-md-hide{display:none}.zx-adm .zx-adm-cell2 .is-md-show{display:block}.zx-adm-table td,.zx-adm-table th{padding-left:var(--space-2);padding-right:var(--space-2)}.zx-adm-f.is-kw{flex-basis:100%;max-width:none}}@media (max-width:767px){.zx-adm{font-size:var(--type-size-body-sm)}.zx-adm-shell{grid-template-columns:minmax(0,1fr)}.zx-adm-side{z-index:1005;width:var(--size-adm-side);padding:var(--space-4) var(--space-3);align-items:stretch;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.zx-adm.is-nav .zx-adm-side{transform:none}.zx-adm.is-nav .zx-adm-scrim{z-index:1004;background:var(--bg-scrim);display:block;position:fixed;inset:0}.zx-adm-brand>div,.zx-adm-nav a span,.zx-adm-nav-h,.zx-adm-side-foot button span,.zx-adm-side-foot .zx-adm-demo{display:revert}.zx-adm-brand>div{display:block}.zx-adm-nav a{width:auto;padding:0 var(--space-3);justify-content:flex-start}.zx-adm-side-foot{padding:var(--space-2)}.zx-adm-side-foot button{width:auto;padding:0 var(--space-2);justify-content:flex-start}.zx-adm-iconbtn.zx-adm-menu{margin-left:calc(var(--space-2) * -1);display:grid}.zx-adm-top{padding:0 var(--space-3);height:var(--size-control-xl);gap:var(--space-2)}.zx-adm-me span,.zx-adm-top .zx-adm-demo{display:none}.zx-adm-content{padding:var(--space-4) var(--space-4) var(--space-8)}.zx-adm-head{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column}.zx-adm-head h1{font-size:var(--type-size-title);line-height:var(--type-leading-title)}.zx-adm-head .zx-btn{width:100%}.zx-adm-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.zx-adm-stat{padding:var(--space-3)}.zx-adm-stat b{font-size:var(--type-size-title);line-height:var(--type-leading-title)}.zx-adm-filters .zx-adm-f:not(.is-kw),.zx-adm-filters .zx-adm-clear,.zx-adm-filters .zx-adm-fcount{display:none}.zx-adm-filters{padding:var(--space-3);flex-wrap:nowrap}.zx-adm-f.is-kw{flex:auto}.zx-adm-f.is-kw>label{display:none}.zx-adm-ftoggle{height:var(--size-control-md);min-height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-input);flex:none;display:inline-flex}.zx-adm-tablewrap{display:none}.zx-adm-cards{display:block}.zx-adm-tabs{padding:0 var(--space-3)}.zx-adm-bulk{padding:var(--space-3) var(--space-3);flex-wrap:wrap}.zx-adm-bulk .zx-btn{width:100%;margin-left:0}.zx-adm-pager{padding:var(--space-3)}.zx-adm-pager .is-pg-num{display:none}.zx-adm-layer{align-items:end;padding:0}.zx-adm-dialog,.zx-adm-dialog.is-wide{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:88%}.zx-adm-dialog>footer{padding-bottom:max(var(--space-5), env(safe-area-inset-bottom,0px));flex-wrap:wrap}.zx-adm-dialog>footer .zx-adm-foot-note{flex-basis:100%}.zx-adm-dialog>footer .zx-btn{flex:1}.zx-adm-row2,.zx-adm-bp{grid-template-columns:minmax(0,1fr)}.zx-adm-ds section{padding:var(--space-4)}.zx-adm-toast{bottom:var(--space-6)}}.zx-adm-hit{flex:none;place-items:center;display:inline-grid}@media (max-width:767px){.zx-adm-input,.zx-adm-select,.zx-adm-combo input,.zx-adm-textarea{font-size:var(--type-size-input)}.zx-adm-input,.zx-adm-select,.zx-adm-combo,.zx-adm-field .zx-adm-input,.zx-adm-field .zx-adm-select,.zx-adm-field .zx-adm-combo{height:var(--touch-target-min)}.zx-adm-select{background-position:calc(100% - 14px) 20px,calc(100% - 10px) 20px}.zx-adm-kw svg{top:calc((var(--touch-target-min) - var(--size-icon-sm)) / 2)}.zx-adm-combo>button{width:var(--touch-target-min);height:var(--touch-target-min);flex:none;position:static}.zx-adm-combo input{padding-right:0}.zx-adm-dialog>footer .zx-btn,.zx-adm-listbox li{min-height:var(--touch-target-min)}.zx-adm-iconbtn{width:var(--touch-target-min);height:var(--touch-target-min)}.zx-adm-iconbtn.zx-adm-menu{margin-left:calc(var(--space-2_5) * -1)}.zx-adm-nav a,.zx-adm-side-foot button,.zx-adm .zx-btn,.zx-adm .zx-btn-s,.zx-adm-ftoggle{min-height:var(--touch-target-min)}.zx-adm-link,.zx-adm-clear{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--space-2)}.zx-adm-tabs button{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.zx-adm-pager button{min-width:var(--touch-target-min);height:var(--touch-target-min)}.zx-adm-stat{min-height:var(--touch-target-min)}.zx-adm-hit{width:var(--touch-target-min);height:var(--touch-target-min);margin:calc(var(--space-3) * -1) 0 calc(var(--space-3) * -1) calc((var(--size-icon-sm) - var(--touch-target-min)) / 2)}.zx-adm-hit .zx-adm-chk{width:var(--size-icon);height:var(--size-icon)}.zx-adm-check{min-height:var(--touch-target-min);align-items:center}.zx-adm-check input{width:var(--size-icon);height:var(--size-icon);margin:0}.zx-adm-links{gap:var(--space-2)}.zx-adm-links a{height:var(--touch-target-min);padding:0 var(--space-3)}.zx-adm-brand{min-height:var(--touch-target-min)}.zx-adm-card-act{gap:var(--space-2)}.zx-adm-dialog>header .zx-adm-iconbtn{margin:calc(var(--space-2) * -1) calc(var(--space-2_5) * -1) 0 0}}.zx-bot{border-radius:var(--radius-circle);background:var(--zx-bot-bg) var(--zx-bot-img) center / cover no-repeat;vertical-align:-.3em;flex:none;width:1.25em;height:1.25em;display:inline-block}:is(.zx-orb:has(>.zx-bot),.zx-tab-orb:has(>.zx-bot)){background:var(--zx-bot-bg);overflow:hidden}.zx-orb>.zx-bot,.zx-tab-orb>.zx-bot{width:100%;height:100%}.zx-tab-orb:has(>.zx-bot){box-shadow:0 0 0 var(--border-width-thick) var(--bg-brand-solid), 0 0 0 calc(var(--border-width-thick) + var(--border-width-bar)) var(--bg-surface), var(--border-shadow-overlay)}.zx-btn .zx-bot{width:var(--size-icon);height:var(--size-icon)}.zx-btn-primary .zx-bot{box-shadow:0 0 0 var(--border-width-strong) var(--border-on-brand-strong)}.zx-btn-s .zx-bot,.zx-ask .zx-bot{width:var(--size-icon-xs);height:var(--size-icon-xs)}.zx-ask-icon .zx-bot{width:var(--size-icon-action);height:var(--size-icon-action)}.zx-bot-hero{width:var(--size-avatar-lg);height:var(--size-avatar-lg)}.zx-sd-src{margin:var(--space-1) 0 0;font:var(--type-note);color:var(--text-tertiary)}.zx-plist-h,.zx-plist>div{grid-template-columns:minmax(0, 1fr) var(--size-col-17) var(--size-col-22) var(--size-col-7)}.zx-px2{line-height:var(--type-leading-sub);justify-items:end;display:grid}.zx-px2 small{font:var(--type-num-note);color:var(--text-tertiary);white-space:nowrap}.zx-tab-orb>.zx-bot{transform-origin:50% 80%;animation:4s ease-in-out infinite zx-bot-hi}.zx-tab-orb:has(>.zx-bot){animation:4s ease-in-out infinite zx-bot-ring}@media (prefers-reduced-motion:reduce){.zx-tab-orb>.zx-bot{animation:none}.zx-tab-orb:has(>.zx-bot){animation:none}}.zx-ask .zx-bot,.zx-ask-icon .zx-bot,.zx-aitag .zx-bot{box-shadow:none;width:var(--size-icon-2xs);height:var(--size-icon-2xs);vertical-align:middle;background:currentColor;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3c.8 5 3.9 8.1 9 9-5.1.9-8.2 4-9 9-.8-5-3.9-8.1-9-9 5.1-.9 8.2-4 9-9z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3c.8 5 3.9 8.1 9 9-5.1.9-8.2 4-9 9-.8-5-3.9-8.1-9-9 5.1-.9 8.2-4 9-9z'/%3E%3C/svg%3E") 50%/contain no-repeat}.zx-aitag .zx-bot{width:var(--size-icon-tag);height:var(--size-icon-tag)}.zx-tabbar .zx-tab-agent{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}.zx-ptt-tip{bottom:calc(100% + var(--size-tip-arrow) + var(--space-5));padding:0 var(--space-3);height:var(--size-control-sm);border-radius:var(--radius-tag);background:var(--text-primary);color:var(--bg-surface);font:var(--type-sub-strong);white-space:nowrap;box-shadow:var(--border-shadow-overlay);pointer-events:none;opacity:0;z-index:3;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;left:50%;transform:translate(-50%,6px)}.zx-ptt-tip.is-on{opacity:1;transform:translate(-50%)}.zx-ptt-tip:after{content:"";margin-left:calc(var(--size-tip-arrow) * -1);border:var(--size-tip-arrow) solid transparent;border-top-color:var(--text-primary);position:absolute;top:100%;left:50%}.zx-ptt{z-index:40;background:var(--bg-scrim);padding:0 var(--space-4) var(--size-ptt-bottom);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.zx-ptt[hidden]{display:none}:has(.zx-ptt:not([hidden])) .zx-ptt-tip{display:none}.zx-ptt-card{border-radius:var(--radius-chip);background:var(--bg-surface);width:100%;padding:calc(var(--size-avatar-2xl) / 2 + var(--space-3)) var(--space-5) var(--space-4);text-align:center;box-shadow:var(--border-shadow-overlay);position:relative}.zx-ptt-bot{top:calc(var(--size-avatar-2xl) / -2);margin-left:calc(var(--size-avatar-2xl) / -2);width:var(--size-avatar-2xl);height:var(--size-avatar-2xl);border-radius:var(--radius-circle);place-items:center;display:grid;position:absolute;left:50%}.zx-ptt-bot:before,.zx-ptt-bot:after{content:"";border-radius:var(--radius-circle);border:var(--border-width-thick) solid var(--bg-brand-solid);animation:1.6s ease-out infinite zx-ptt-ring;position:absolute;inset:0}.zx-ptt-bot:after{animation-delay:.8s}.zx-ptt-bot .zx-bot{width:var(--size-avatar-2xl);height:var(--size-avatar-2xl);box-shadow:0 0 0 var(--border-width-bar) var(--bg-brand-solid), 0 0 0 calc(var(--border-width-bar) * 2) var(--bg-surface);z-index:1;position:relative}.zx-ptt-text{min-height:var(--size-control-lg);font:var(--type-heading);color:var(--text-primary);margin:0}.zx-ptt-text.is-ph{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.zx-ptt-meta{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-tertiary);font:var(--type-num-note);display:flex}.zx-ptt-hint{margin:var(--space-3) 0 0;font:var(--type-sub);color:var(--text-secondary)}.zx-ptt.is-cancel .zx-ptt-bot:before,.zx-ptt.is-cancel .zx-ptt-bot:after{opacity:0;animation:none}.zx-ptt.is-cancel .zx-ptt-bot .zx-bot{filter:grayscale();box-shadow:0 0 0 var(--border-width-bar) var(--border-strong), 0 0 0 calc(var(--border-width-bar) * 2) var(--bg-surface)}.zx-ptt.is-cancel .zx-ptt-hint{color:var(--state-error-text);font-weight:var(--font-weight-strong)}.zx-ptt.is-cancel .zx-wave{visibility:hidden}@media (prefers-reduced-motion:reduce){.zx-ptt-tip{transition:none}.zx-ptt-bot:before,.zx-ptt-bot:after{animation:none}}.zx-tab-orb:has(>.zx-bot){overflow:visible}.zx-tab-orb{position:relative}.zx-news{gap:var(--space-0_5);display:grid}.zx-news-ai{gap:var(--space-2);display:flex;margin-top:var(--space-1)!important;font:var(--type-sub)!important;color:var(--text-secondary)!important}.zx-bk-note{margin:var(--space-2) 0 0;font:var(--type-note);color:var(--text-tertiary)}.zx-sr-head{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex:none;display:flex}.zx-sr-box{flex:1;min-width:0}.zx-sr-box .zx-ico{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.zx-sr-box input::-webkit-search-cancel-button{display:none}.zx-sr-clr{width:var(--touch-target-min);height:var(--size-control);margin-right:calc(var(--space-3) * -1);color:var(--text-tertiary);font:var(--type-title);font-weight:var(--font-weight-regular);line-height:var(--type-leading-none);background:0 0;border:0;flex:none}.zx-sr-cancel{min-width:var(--size-control-xl);min-height:var(--touch-target-min);color:var(--text-primary);font:var(--type-body);background:0 0;border:0}.zx-sr-sec{padding:var(--space-3) var(--space-4) var(--space-1)}.zx-sr-sec h3{margin:0 0 var(--space-2);font:var(--type-sub-strong);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.zx-sr-sec h3 button{min-height:var(--touch-target-min);margin:calc((var(--type-leading-sub) - var(--touch-target-min)) / 2) calc(var(--space-2) * -1);padding:0 var(--space-2);color:var(--text-tertiary);font:var(--type-sub);background:0 0;border:0}.zx-sr-hot{column-gap:var(--space-4);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.zx-sr-hot button{width:100%;min-height:var(--touch-target-min);grid-template-columns:var(--size-icon-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);text-align:left;color:var(--text-primary);background:0 0;border:0;padding:0;display:grid}.zx-sr-hot em{font:var(--type-num-body);color:var(--text-tertiary);font-style:normal}.zx-sr-hot em.is-top{color:var(--text-brand)}.zx-sr-hot b{font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-sr-hot .zx-chg{font:var(--type-num-note-strong);min-width:0;padding:0 var(--space-2);height:var(--size-tag-md)}.zx-sr-row{width:100%;min-height:var(--size-control-2xl);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border:0;border-top:var(--border-width-hair) solid var(--border-default);text-align:left;color:var(--text-primary);font:var(--type-num-body);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.zx-sr-sec h3+.zx-sr-row{border-top:0}.zx-sr-row b{font:var(--type-body-strong);display:block}.zx-sr-row small{font:var(--type-num-note);color:var(--text-tertiary);display:block}.zx-sr-row mark{color:var(--text-brand);background:0 0}.zx-sr-go{font:var(--type-sub-strong);color:var(--text-brand)}.zx-sr-ask{align-items:center;gap:var(--space-3);width:calc(100% - var(--space-8));min-height:var(--size-control-xl);margin:var(--space-3) var(--space-4);padding:0 var(--space-3);border-radius:var(--radius-panel);background:var(--bg-brand);color:var(--text-primary);text-align:left;font:var(--type-body);border:0;display:flex}.zx-sr-ask b{font-weight:var(--font-weight-strong)}.zx-sr-tip{margin:var(--space-4);font:var(--type-sub);color:var(--text-tertiary)}.zx-sr-tip button{min-height:var(--touch-target-min);color:var(--text-brand);font:inherit;text-align:left;background:0 0;border:0;padding:0}.zx-sr-sec .zx-qchips button{min-height:var(--size-control-md)}.zx-brief h4{margin:var(--space-3) 0 var(--space-0_5)}.zx-bk-meta{margin:0 0 var(--space-2);font:var(--type-sub);color:var(--text-tertiary)}.zx-bk-meta i{font-style:normal;font-family:var(--font-num)}.zx-brief ul.zx-bk-tight{gap:var(--space-1)}.zx-bk-tight li b{margin-right:var(--space-2);font-weight:var(--font-weight-strong);color:var(--text-primary);flex:none}.zx-brief .zx-bk-tight li{padding-left:var(--space-3);display:block;position:relative}.zx-brief .zx-bk-tight li:before{position:absolute;top:0;left:0}.zx-news{margin-top:var(--space-0_5);display:block}.zx-news-ln{grid-template-columns:var(--size-col-10) minmax(0, 1fr);gap:var(--space-1);width:100%;padding:var(--space-2) 0;border:0;border-top:var(--border-width-hair) solid var(--border-brand);text-align:left;color:var(--text-note);font:var(--type-body);background:0 0;display:grid}.zx-news-ln time{font:var(--type-num-note);color:var(--text-tertiary)}.zx-news-ln b{font-weight:var(--font-weight-strong);color:var(--text-primary);margin-right:var(--space-2)}.zx-news-ln em{font-style:normal;font:var(--type-note);margin-right:var(--space-2);color:var(--text-brand)}.zx-news-ln em.is-move{color:var(--market-down-text)}.zx-news-ln small{margin-top:var(--space-0_5);font:var(--type-note);color:var(--text-tertiary);display:block}.zx-bk-meta span{white-space:nowrap}.zx-bk-more{color:var(--text-brand);font:var(--type-sub)}.zx-ai-src{cursor:default}.zx-ans-body h5{margin:var(--space-3) 0 var(--space-1);font:var(--type-body-strong)}.zx-ans-body ul,.zx-ans-body ol{padding-left:var(--space-4);margin:0}.zx-ans-body li{margin:var(--space-0_5) 0}.zx-board{width:var(--size-icon-xs);height:var(--size-icon-xs);margin-left:var(--space-1);border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text-secondary);font:var(--type-micro-strong);line-height:var(--type-leading-none);vertical-align:var(--space-0_5);place-items:center;font-style:normal;display:inline-grid}.zx-plist>div.is-off{opacity:.45}.zx-plist>div.is-off small{color:var(--text-secondary)}.zx-scope{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font:var(--type-sub);color:var(--text-tertiary);display:flex}.zx-scope b{color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-scope button,.zx-sq-scope button{min-height:var(--touch-target-min);margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;padding:0 var(--space-2);color:var(--text-brand);font:var(--type-sub-strong);background:0 0;border:0}.zx-perm-ask{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);background:var(--bg-brand);display:flex}.zx-perm-ask>div{flex:1;min-width:0}.zx-perm-ask b{font:var(--type-body-strong);display:block}.zx-perm-ask span{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-perm-ask.is-weekly{background:var(--bg-muted);margin:0}.zx-sq-scope{align-items:center;gap:var(--space-2);margin:var(--space-1) var(--space-4) 0;font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-perm{gap:var(--space-0_5);display:grid}.zx-perm-row{align-items:center;gap:var(--space-3);min-height:var(--size-control-2xl);padding:var(--space-2) 0;border-top:var(--border-width-hair) solid var(--border-default);display:flex}.zx-perm-row:first-child{border-top:0}.zx-perm-row input{width:var(--size-tag-md);height:var(--size-tag-md);accent-color:var(--bg-brand-solid);flex:none;margin:0}.zx-perm-row b{font:var(--type-body-strong);display:block}.zx-perm-row small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-perm-row.is-fixed{opacity:.7}.zx-perm-help{margin-top:var(--space-2);font:var(--type-sub);color:var(--text-secondary)}.zx-perm-help summary{min-height:var(--touch-target-min);color:var(--text-brand);cursor:pointer;align-items:center;display:flex}.zx-perm-help p{margin:0}.zx-tab-orb:has(>.zx-bot):before{content:"";top:50%;right:calc(var(--space-2) * -1);width:var(--size-icon-3xs);height:var(--size-icon-xs);margin-top:calc(var(--size-icon-xs) / -2 + var(--space-0_5));border:var(--border-width-thick) solid transparent;border-right-color:var(--bg-brand-solid);border-radius:var(--radius-circle);opacity:0;pointer-events:none;animation:4s ease-out infinite zx-bot-wave;position:absolute}.zx-tab-orb:has(>.zx-bot):after{content:"";top:50%;right:calc(var(--space-2) * -1);width:var(--size-icon-3xs);height:var(--size-icon-xs);margin-top:calc(var(--size-icon-xs) / -2 + var(--space-0_5));border:var(--border-width-thick) solid transparent;border-right-color:var(--bg-brand-solid);border-radius:var(--radius-circle);opacity:0;pointer-events:none;animation:4s ease-out infinite zx-bot-wave;position:absolute}.zx-tab-orb:has(>.zx-bot):after{right:calc(var(--space-4) * -1);width:var(--size-icon-xs);height:var(--size-icon-action);margin-top:calc(var(--size-icon-action) / -2 + var(--space-0_5));animation-delay:.15s}@media (prefers-reduced-motion:reduce){.zx-tab-orb:has(>.zx-bot):before{animation:none}.zx-tab-orb:has(>.zx-bot):after{animation:none}}.zx-scr-today .zx-today-idx .zx-idx{cursor:pointer}.zx-mk-tabs{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.zx-mk-tabs button{min-height:var(--size-control-xl);border-radius:var(--radius-tag);background:var(--bg-muted);padding:var(--space-1);color:var(--text-secondary);font:var(--type-note);border:0;place-items:center;display:grid}.zx-mk-tabs button b{font:var(--type-num-body)}.zx-mk-tabs button[aria-selected=true]{background:var(--bg-brand);color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-brand)}.zx-mk-quote{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);display:flex}.zx-mk-quote b{font:var(--type-num-display)}.zx-mk-quote span{font:var(--type-num-body)}.zx-mk-kv{gap:var(--space-1);margin:0 0 var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.zx-mk-kv div{min-width:0}.zx-mk-kv dt{font:var(--type-note);color:var(--text-tertiary)}.zx-mk-kv dd{font:var(--type-num-body);white-space:nowrap;margin:0}.zx-mk-kv.is-4{margin-top:var(--space-3)}.zx-mk-seg{margin-bottom:var(--space-2)}.zx-mk-chart{width:100%;height:auto;display:block}.zx-mk-chart .t{font:var(--type-chart);fill:var(--text-tertiary)}.zx-mk-src{margin:var(--space-2) 0 0;font:var(--type-note);color:var(--text-tertiary)}.zx-mk-h{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 var(--space-3);font:var(--type-heading);display:flex}.zx-mk-h small{font:var(--type-note);color:var(--text-tertiary)}.zx-mk-bar{height:var(--size-swatch);border-radius:var(--radius-xs);gap:var(--space-0_5);background:var(--bg-muted);display:flex;overflow:hidden}.zx-mk-bar i{height:100%;display:block}.zx-mk-bar i.u{background:var(--market-up-line)}.zx-mk-bar i.d{background:var(--market-down-line,var(--market-down-solid));margin-left:auto}.zx-mk-barl{margin-top:var(--space-2);font:var(--type-num-sub);justify-content:space-between;display:flex}.zx-mk-note{margin:var(--space-2) 0 0;font:var(--type-sub);color:var(--text-secondary)}.zx-mk-main{margin:0 0 var(--space-3);font:var(--type-body)}.zx-mk-main b{font:var(--type-num-lg)}.zx-mk-flow>div{grid-template-columns:var(--size-col-12) 1fr var(--size-col-14);align-items:center;gap:var(--space-2);min-height:var(--size-control-xs);font:var(--type-sub);display:grid}.zx-mk-flow b{text-align:right;font:var(--type-num-sub)}.zx-mk-ftrack{height:var(--size-dot-lg);border-radius:var(--radius-xs);background:var(--bg-muted);position:relative}.zx-mk-ftrack:after{content:"";left:50%;top:calc(var(--space-0_5) * -1);bottom:calc(var(--space-0_5) * -1);width:var(--border-width-default);background:var(--border-strong);position:absolute}.zx-mk-ftrack i{border-radius:var(--radius-xs);position:absolute;top:0;bottom:0}.zx-mk-ftrack i.u{background:var(--market-up-line)}.zx-mk-ftrack i.d{background:var(--market-down-line,var(--market-down-solid))}.zx-mk-cols{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.zx-mk-cols h4{margin:0 0 var(--space-0_5);font:var(--type-note);color:var(--text-tertiary)}.zx-mk-board{width:100%;min-height:var(--size-control-lg);column-gap:var(--space-2);padding:var(--space-1) 0;border:0;border-top:var(--border-width-hair) solid var(--border-default);text-align:left;color:var(--text-primary);background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.zx-mk-board span{font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-mk-board small{font:var(--type-num-note);color:var(--text-tertiary);grid-row:2}.zx-mk-board b{font:var(--type-num-body);grid-area:1/2/3}.zx-adm-flabel{font:var(--type-sub-strong);color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.zx-adm-flabel em{color:var(--state-error-text);margin-left:var(--space-0_5);font-style:normal}.zx-adm-seg4{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zx-adm-seg4 button{min-height:var(--size-control-xl);place-content:center;gap:var(--space-0_5);padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);background:var(--bg-muted);color:var(--text-primary);text-align:center;cursor:pointer;border:0;display:grid}.zx-adm-seg4 button b{font:var(--type-body-sm-strong)}.zx-adm-seg4 button small{font:var(--type-mono-mini);color:var(--text-tertiary);overflow-wrap:anywhere}.zx-adm-seg4 button[aria-checked=true]{background:var(--bg-brand);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-brand)}.zx-adm-seg4 button[aria-checked=true] b{color:var(--text-brand)}.zx-adm-seg4 button:focus-visible{outline:var(--border-width-thick) solid var(--border-brand);outline-offset:var(--border-offset-focus)}.zx-adm-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.zx-adm-mono{font:var(--type-mono-sub)}.zx-adm-promo-url{font:var(--type-mono-url);word-break:break-all;resize:none;min-height:var(--size-textarea-sm);field-sizing:content}.zx-adm-promo-url.is-focus{box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-brand)}.zx-adm-spin{width:var(--size-icon-2xs);height:var(--size-icon-2xs);margin-right:var(--space-2);border:var(--border-width-thick) solid currentColor;border-radius:var(--radius-circle);vertical-align:calc(var(--space-0_5) * -1);border-right-color:#0000;animation:.8s linear infinite zx-adm-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.zx-adm-spin{animation:none}}@media (max-width:767px){.zx-adm-seg4{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-adm-promo-url{font-size:var(--type-size-input);line-height:var(--type-leading-body);min-height:var(--size-chart-sm-h)}}.zx-recap h4{margin-bottom:var(--space-0_5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-recap-dr{gap:var(--space-2);counter-reset:dr;margin:0;padding:0;list-style:none;display:grid}.zx-recap-dr li{grid-template-columns:var(--size-icon-sm) 1fr;column-gap:var(--space-2);font:var(--type-body);color:var(--text-note);counter-increment:dr;display:grid}.zx-recap-dr li:before{content:counter(dr);width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:var(--space-0_5);border-radius:var(--radius-circle);background:var(--bg-card);color:var(--text-brand);font:var(--type-num-note-strong);line-height:var(--type-leading-sub);text-align:center;grid-row:1/3}.zx-recap-dr b{color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-cite{margin-left:var(--space-0_5);font:var(--type-mark);color:var(--text-brand);vertical-align:super}.zx-recap-src{margin-top:var(--space-3);font:var(--type-note);color:var(--text-tertiary)}.zx-recap-src summary{min-height:var(--touch-target-min);cursor:pointer;color:var(--text-secondary);align-items:center;display:flex}.zx-recap-src ol{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.zx-recap-src small{display:block}.zx-recap .zx-recap-title{margin:var(--space-3) 0 var(--space-1);font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-recap-mine{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-card);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-brand)}.zx-recap-mine-h{align-items:center;gap:var(--space-2);display:flex}.zx-recap-mine-h b{font:var(--type-body-strong);display:block}.zx-recap-mine-h small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-recap-mine-q{gap:var(--space-2);margin-top:var(--space-2);display:grid}.zx-recap-mine-q button{min-height:var(--touch-target-min);padding:0 var(--space-3);border-radius:var(--radius-tag);background:var(--bg-brand);color:var(--text-primary);text-align:left;font:var(--type-sub-strong);cursor:pointer;border:0}.zx-recap-mine-n{margin:var(--space-2) 0 0;font:var(--type-note);color:var(--text-tertiary)}.zx-member-perks{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.zx-member-perks li{padding:var(--space-3) var(--space-3);border-radius:var(--radius-tag);background:var(--bg-muted);font:var(--type-body)}.zx-recap-mods{margin-top:var(--space-2);gap:var(--gap-card);display:grid}.zx-recap-mh{width:100%;min-height:var(--size-control-xl);grid-template-columns:var(--size-tag-md) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;display:grid}.zx-recap-n{width:var(--size-tag-md);height:var(--size-tag-md);border-radius:var(--radius-sm);background:var(--bg-brand-solid);color:var(--text-on-brand);font:var(--type-note-strong);line-height:var(--type-leading-none);place-items:center;display:inline-grid}.zx-recap-mt{min-width:0}.zx-recap-mt b{font:var(--type-body-strong);display:block}.zx-recap-mt span{font:var(--type-sub);color:var(--text-note);display:block}.zx-recap-mh i{font:var(--type-note);color:var(--text-brand);font-style:normal}.zx-recap-kv{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;font:var(--type-sub);grid-template-columns:auto minmax(0,1fr);display:grid}.zx-recap-kv dt{color:var(--text-tertiary);white-space:nowrap}.zx-recap-kv dd{color:var(--text-primary);font-family:var(--font-num);margin:0}.zx-recap-kv dd i{font-style:normal}.zx-recap-mb h6{margin:var(--space-2) 0 var(--space-0_5);font:var(--type-note-strong)}.zx-recap-mb h6:first-child{margin-top:0}.zx-recap-row{margin:var(--space-0_5) 0 var(--space-2);font:var(--type-sub);color:var(--text-note)}.zx-recap-row b{color:var(--text-primary);font-weight:var(--font-weight-strong);display:block}.zx-recap-row i{font:var(--type-num-sub-strong);font-style:normal}.zx-recap-mine{background:var(--bg-brand);box-shadow:none}.zx-recap-mine-q button{background:var(--bg-card);justify-content:space-between;align-items:center;display:flex}.zx-recap-mine-q button span{color:var(--text-tertiary)}.zx-recap-m:first-child .zx-recap-n{background:var(--text-primary);color:var(--bg-surface)}.zx-tap{cursor:pointer}.zx-recap-mods{margin-top:var(--space-2);background:var(--bg-card);border-radius:var(--radius-panel);gap:0;overflow:hidden}.zx-recap-m{background:0 0;border-radius:0}.zx-recap-m+.zx-recap-m{border-top:var(--border-width-hair) solid var(--border-default)}.zx-recap-m:first-child{box-shadow:none}.zx-recap-mh{min-height:var(--touch-target-min);padding:0 var(--space-3);grid-template-columns:var(--size-tag) auto minmax(0, 1fr) var(--size-icon-3xs);gap:var(--space-2)}.zx-recap-mt{display:contents}.zx-recap-mt b{font:var(--type-body-strong);white-space:nowrap}.zx-recap-mt span{font:var(--type-note);white-space:nowrap;text-overflow:ellipsis;text-align:right;color:var(--text-note);overflow:hidden}.zx-recap-n{width:var(--size-icon);height:var(--size-icon);font:var(--type-micro-strong);line-height:var(--type-leading-none);border-radius:var(--radius-xs)}.zx-recap-mh i{color:var(--text-tertiary);font:var(--type-input);line-height:var(--type-leading-none);transition:transform .15s}.zx-recap-mh i.is-on{transform:rotate(90deg)}.zx-recap-mb{padding:0 var(--space-3) var(--space-3) var(--space-10)}.zx-recap .zx-recap-title{margin:var(--space-2) 0 0;font:var(--type-body-strong)}.zx-app :is(p,li,dd,.zx-lead,.zx-recap-row span,.zx-bk-tight li,.zx-take p){text-wrap:pretty}.zx-app :is(h1,h2,h3,h4,h5,.zx-nudge b,.zx-empty h4){text-wrap:balance}.zx-app :is(.zx-up,.zx-down,.zx-flat,.zx-num,.zx-chg,.zx-cite,i.zx-up,i.zx-down){white-space:nowrap}.zx-mine-st,.zx-mine-sk{padding:var(--space-2) 0;border-top:var(--border-width-hair) solid var(--border-default)}.zx-recap-mb h6+.zx-mine-st,.zx-recap-mb h6+.zx-mine-sk{border-top:0}.zx-mine-l1{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:var(--type-body-strong);display:flex}.zx-mine-l1 span{font:var(--type-note);color:var(--text-secondary);white-space:nowrap}.zx-mine-l1 i{font:var(--type-num-body);font-style:normal}.zx-mine-l2{gap:var(--space-2);margin-top:var(--space-0_5);font:var(--type-note);color:var(--text-tertiary);grid-template-columns:1fr 1fr;display:grid}.zx-mine-l2 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-mine-l2 i{font-style:normal;font-family:var(--font-num)}.zx-mine-sk p,.zx-mine-st p{margin:var(--space-0_5) 0 0;font:var(--type-note);color:var(--text-note)}.zx-attach{width:var(--touch-target-min);height:var(--touch-target-min);margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;display:grid}.zx-attach .zx-ico{width:var(--size-icon-action);height:var(--size-icon-action)}.zx-att-tray{gap:var(--space-2);padding:0 0 var(--space-2);display:flex;overflow-x:auto}.zx-att{align-items:center;gap:var(--space-2);max-width:78%;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-panel);background:var(--bg-muted);flex:none;display:flex}.zx-att.is-err{box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-error-border)}.zx-att-thumb,.zx-att-ico{width:var(--size-avatar-xs);height:var(--size-avatar-xs);border-radius:var(--radius-input);background:var(--bg-surface);color:var(--text-secondary);flex:none;place-items:center;display:grid}.zx-att-thumb .zx-ico,.zx-att-ico .zx-ico{width:var(--size-icon-xs);height:var(--size-icon-xs)}.zx-att-t{min-width:0;display:grid}.zx-att-t b{font:var(--type-note-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-att-t small{font:var(--type-note);color:var(--text-tertiary);white-space:nowrap}.zx-att.is-err small{color:var(--state-error-text)}.zx-att.is-up small{color:var(--text-secondary)}.zx-att-x{width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-pill);color:var(--text-tertiary);background:0 0;border:0;flex:none;place-items:center;display:grid}.zx-att-x .zx-ico{width:var(--size-icon-2xs);height:var(--size-icon-2xs)}.zx-att-sent{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.zx-att-sent span{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-tag);background:var(--bg-surface);font:var(--type-note);color:var(--text-secondary);display:inline-flex}.zx-att-sent .zx-ico{width:var(--size-icon-2xs);height:var(--size-icon-2xs)}.zx-mm{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-muted);display:grid}.zx-mm h6{font:var(--type-note-strong);color:var(--text-tertiary);margin:0}.zx-mm ul+h6{margin-top:var(--space-2)}.zx-prof-hero{gap:var(--space-0_5);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--bg-brand);display:grid}.zx-prof-hero small{font:var(--type-note);color:var(--text-secondary)}.zx-prof-hero b{font:var(--type-title);color:var(--text-brand)}.zx-prof-hero span{font:var(--type-sub);color:var(--text-primary)}.zx-prof-hero em{font:var(--type-num-note);color:var(--text-tertiary);font-style:normal}.zx-prof-why{margin:0 0 var(--space-1);font:var(--type-sub);color:var(--text-secondary)}.zx-sq-tools{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.zx-sq-tool{align-items:flex-start;gap:var(--space-0_5);min-height:var(--touch-target-min);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-primary);text-align:left;border:0;flex-direction:column;display:flex}.zx-sq-tool b{font:var(--type-body-strong)}.zx-sq-tool span{font:var(--type-note);color:var(--text-tertiary)}.zx-sq-tool.is-stale span{color:var(--text-brand)}.zx-cond.is-static{padding:0 var(--space-3)}.zx-tplx-s{margin:0 0 var(--space-1);font:var(--type-sub);color:var(--text-secondary)}.zx-tplx-h{margin:var(--space-3) 0 var(--space-2);font:var(--type-note-strong);color:var(--text-tertiary)}.zx-tplx-opts{gap:var(--space-2);display:grid}.zx-tplx-opts button,.zx-tplx-on{align-items:flex-start;gap:var(--space-0_5);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-primary);text-align:left;border:0;flex-direction:column;display:flex}.zx-tplx-opts b,.zx-tplx-on b{font:var(--type-body-strong)}.zx-tplx-opts small{font:var(--type-note);color:var(--text-tertiary)}.zx-tplx-on{background:var(--bg-brand);flex-direction:row;justify-content:space-between;align-items:center}.zx-tplx-on b{color:var(--text-brand)}.zx-tplx-on span{font:var(--type-note);color:var(--text-brand);flex:none}.zx-tplx-empty{justify-items:start;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);display:grid}.zx-tplx-empty p{font:var(--type-sub);color:var(--text-secondary);margin:0}.zx-stack.zx-me-stack{gap:var(--space-3)}.zx-me-stack>:empty{display:none}.zx-me-group{border-radius:var(--radius-panel);background:var(--bg-muted);overflow:hidden}.zx-me-group .zx-cell+.zx-cell:before,.zx-me-sub:before{right:var(--space-4)}.zx-me-sub{position:relative}.zx-me-sub:before{content:"";z-index:1;top:0;left:var(--space-12);border-top:var(--border-width-hair) solid var(--border-default);position:absolute}.zx-recap-ver{margin-right:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-brand);color:var(--text-brand);font:var(--type-note-strong);font-style:normal}.zx-recap-pend{padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--bg-muted);font:var(--type-note);color:var(--text-secondary);margin:0}.zx-recap-focus{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.zx-recap-focus b{font:var(--type-sub-strong);margin-right:var(--space-1)}.zx-recap-focus em{padding:0 var(--space-2);border-radius:var(--radius-tag);background:var(--bg-muted);font:var(--type-note-strong);font-style:normal}.zx-recap-focus small{font:var(--type-note);color:var(--text-tertiary);flex-basis:100%}.zx-recap-disc{margin:var(--space-2) 0 0;font:var(--type-note);color:var(--text-tertiary)}.zx-mine-flag{margin-left:var(--space-1);font:var(--type-note-strong);color:var(--text-secondary);font-style:normal}.zx-mine-flag.is-watch{color:var(--text-brand)}.zx-mine-sk .zx-mine-meta{color:var(--text-tertiary)}.zx-recap-sum{margin:0 0 var(--space-2);font:var(--type-sub);color:var(--text-primary)}.zx-recap-amt{margin-bottom:var(--space-0_5);font:var(--type-num-note);font-style:normal;display:block}.zx-recap-note{margin:0 0 var(--space-1);font:var(--type-note);color:var(--text-tertiary)}.zx-recap-ov{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-card)}.zx-recap-ov .zx-recap-kv{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--border-default)}.zx-recap-pts{gap:var(--space-2_5);margin:0;padding:0;list-style:none;display:grid}.zx-brief .zx-recap-pts li{font:var(--type-body);color:var(--text-note);display:block}.zx-brief .zx-recap-pts li:before{content:none}.zx-recap-pts b{margin-bottom:var(--space-0_5);font:var(--type-sub-strong);color:var(--text-primary);display:block}.zx-recap-ov .zx-recap-focus{margin-bottom:var(--space-1)}.zx-recap-ov .zx-bk-tight li{font:var(--type-sub)}.zx-recap-sec{padding:var(--space-2) 0}.zx-recap-sec+.zx-recap-sec{border-top:var(--border-width-hair) solid var(--border-default)}.zx-recap-sec-h{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.zx-recap-sec-h b{font:var(--type-body-strong)}.zx-recap-sec-h i{font:var(--type-num-sub-strong);font-style:normal}.zx-recap-sec-h span{font:var(--type-note);color:var(--text-tertiary)}.zx-recap-days{gap:var(--space-1);margin:var(--space-1_5) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.zx-recap-days i{padding:var(--space-0_5) 0;border-radius:var(--radius-xs);background:var(--market-flat-bg);color:var(--market-flat-text);font:var(--type-num-note);text-align:center;font-style:normal}.zx-recap-days i.is-up{background:var(--market-up-bg);color:var(--market-up-text)}.zx-recap-days i.is-down{background:var(--market-down-bg);color:var(--market-down-text)}.zx-recap-sec-n{font:var(--type-sub);color:var(--text-note);margin:0}.zx-recap-sec-n b{margin-right:var(--space-1_5);font:var(--type-note-strong);color:var(--text-tertiary)}.zx-recap-cmp{width:100%;margin:var(--space-1) 0 var(--space-2);border-collapse:collapse;font:var(--type-num-sub)}.zx-recap-cmp th,.zx-recap-cmp td{padding:var(--space-1_5) 0;text-align:right;border-bottom:var(--border-width-hair) solid var(--border-default)}.zx-recap-cmp thead th{font:var(--type-note);color:var(--text-tertiary)}.zx-recap-cmp tbody th{text-align:left;font:var(--type-sub);color:var(--text-secondary)}.zx-recap-cmp td:nth-child(2){color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-recap-cmp td:not(:nth-child(2)){color:var(--text-tertiary)}.zx-recap-cmp td.zx-up{color:var(--market-up-text)}.zx-recap-cmp td.zx-down{color:var(--market-down-text)}.zx-recap-mods .zx-recap-mh:not(:has(.zx-recap-n)){grid-template-columns:auto minmax(0, 1fr) var(--size-icon-3xs)}.zx-recap-mods .zx-recap-mb{padding:0 var(--space-3) var(--space-3)}.zx-kyc-prog{justify-items:center;gap:var(--space-1);font:var(--type-num-sub-strong);color:var(--text-secondary);display:grid}.zx-kyc-prog i{width:var(--size-illus);height:var(--size-bar-h);border-radius:var(--radius-2xs);background:var(--bg-muted);display:block;overflow:hidden}.zx-kyc-prog b{background:var(--bg-brand-solid);border-radius:var(--radius-2xs);height:100%;transition:width .2s;display:block}.zx-kyc-t{margin:var(--space-3) 0 var(--space-2);font:var(--type-title)}.zx-kyc-s{margin:0 0 var(--space-5);font:var(--type-sub);color:var(--text-secondary)}.zx-kyc-opts{gap:var(--space-3);display:grid}.zx-kyc-opts button{min-height:var(--size-control-2xl);padding:0 var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-primary);text-align:left;font:var(--type-body-strong);cursor:pointer;border:0}.zx-kyc-opts button[aria-checked=true]{background:var(--bg-brand);color:var(--text-brand);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-brand);font-weight:var(--font-weight-strong)}.zx-kyc-skip{min-height:var(--touch-target-min);margin:var(--space-3) auto 0;padding:0 var(--space-4);color:var(--text-tertiary);font:var(--type-sub);cursor:pointer;background:0 0;border:0;display:block}.zx-ob-code-kyc{margin-top:var(--space-5);text-align:center}.zx-kyc-tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.zx-kyc-tags button{min-height:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-primary);font:var(--type-sub-strong);cursor:pointer;border:0}.zx-kyc-tags button[aria-pressed=true]{background:var(--bg-brand);color:var(--text-brand);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-brand)}.zx-kyc-search input{font-size:var(--type-size-input)}.zx-kyc-hits{margin-top:var(--space-2)}.zx-kyc-hits button{width:100%;min-height:var(--size-control-lg);align-items:center;gap:var(--space-2);padding:0 var(--space-1);border:0;border-bottom:var(--border-width-hair) solid var(--border-default);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.zx-kyc-hits b{font:var(--type-body-strong)}.zx-kyc-hits small{font:var(--type-num-note);color:var(--text-tertiary)}.zx-kyc-hits span{font:var(--type-sub);color:var(--text-brand)}.zx-kyc-hits .zx-kyc-sk{min-height:var(--size-control-lg);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1);border-bottom:var(--border-width-hair) solid var(--border-default);display:flex}.zx-kyc-none{margin:var(--space-3) 0 0;padding:var(--space-4) var(--space-1);border-bottom:var(--border-width-hair) solid var(--border-default);font:var(--type-sub);color:var(--text-secondary);overflow-wrap:anywhere}.zx-kyc-none small{margin-top:var(--space-0_5);font:var(--type-note);color:var(--text-tertiary);display:block}.zx-kyc-search+.zx-notice{margin-top:var(--space-3)}.zx-kyc-chosen{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zx-kyc-chosen button{min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-brand);font:var(--type-sub-strong);cursor:pointer;border:0}.zx-kyc-basis{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zx-kyc-basis i{padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-muted);font-style:normal;font:var(--type-note);color:var(--text-secondary)}.zx-picker button .zx-kyc-rec{top:var(--space-2_5);left:calc(var(--space-4) + var(--size-list-ico) + var(--space-0_5));font:var(--type-note-strong);color:var(--text-brand);background:var(--bg-surface);padding:0 var(--space-2);border-radius:var(--radius-xs);font-style:normal;position:absolute}.zx-kyc-more{width:100%;min-height:var(--touch-target-min);margin-top:var(--space-3);border-radius:var(--radius-panel);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default);color:var(--text-secondary);font:var(--type-sub-strong);cursor:pointer;background:0 0;border:0;display:block}.zx-strat{padding:var(--zx-strat-pad-y) 0;gap:var(--zx-strat-title-gap);display:grid}.zx-strat-peek{gap:var(--zx-chip-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-peek{justify-content:center;align-items:flex-start;gap:var(--space-0_5);min-width:0;height:auto;padding:var(--space-2) var(--zx-chip-pad-x);border-radius:var(--radius-input);background:var(--bg-muted);font:var(--type-note);white-space:nowrap;min-height:var(--touch-target-min);flex-direction:column;display:flex;overflow:hidden}.zx-peek span{max-width:100%;font:var(--type-note)}.zx-peek em{font:var(--type-num-note-strong)}.zx-subrow{gap:var(--space-1) var(--space-2);padding:var(--zx-subrow-pad-y) 0;align-items:center;row-gap:var(--zx-subrow-title-gap);grid-template-columns:1fr auto;display:grid;position:relative}.zx-up-i{width:var(--size-icon-md);height:var(--size-icon-md);margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0;color:var(--text-tertiary);font:var(--type-sub);line-height:var(--type-leading-none);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.zx-up-i:before{content:"";inset:calc((var(--size-icon-md) - var(--touch-target-min)) / 2);position:absolute}.zx-up-few{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-up-how{padding-left:var(--space-4);gap:var(--space-2);font:var(--type-body);color:var(--text-secondary);margin:0;display:grid}.zx-wangle>span{align-items:center;gap:var(--space-0_5);display:inline-flex}.zx-up-hero{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-0_5);display:flex}.zx-up-hero b{font:var(--type-num-xl);font-variant-numeric:tabular-nums}.zx-up-hero span{font:var(--type-body);color:var(--text-secondary)}.zx-up-hero .zx-when{align-self:center;font-style:normal}.zx-up-sum{margin:0 0 var(--space-3);font:var(--type-body-strong);color:var(--text-primary)}.zx-up-tail{margin:calc(var(--space-1) * -1) 0 var(--space-3)}.zx-nw{white-space:nowrap}.zx-chg-up{background:var(--market-up-bg);color:var(--market-up-text)}.zx-chg-down{background:var(--market-down-bg);color:var(--market-down-text)}.is-zt .zx-chg-up,.zx-chg-up.is-zt{background:var(--color-rise-fill);color:var(--color-rise-strong);box-shadow:inset 0 0 0 var(--border-width-strong) var(--color-rise-border);font-weight:var(--font-weight-strong)}.zx-peek.is-zt-solid,.zx-hero-stocks>div.is-zt-solid{background:var(--color-rise-fill);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-rise-soft);color:var(--color-rise-strong)}.zx-peek.is-zt-solid em,.zx-hero-stocks>div.is-zt-solid em,.zx-hero-stocks>div.is-zt-solid b{color:var(--color-rise-strong);font-weight:var(--font-weight-strong)}.zx-peek.is-zt-solid>span,.zx-hero-stocks>div.is-zt-solid b{color:var(--text-primary)}.zx-wangle .zx-tag.zx-sd-zt{background:var(--color-rise-fill);color:var(--color-rise-strong);box-shadow:inset 0 0 0 var(--border-width-strong) var(--color-rise-border)}.zx-wangle.is-zt{background:var(--color-rise-fill);color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-width-strong) var(--color-rise-border)}.zx-wangle.is-zt b{color:var(--color-rise-strong)}.zx-wangle.is-zt .zx-wzt-wr{border-left-color:var(--border-rise-faint)}.zx-wangle.is-zt .zx-wzt-wr span{color:var(--text-secondary)}.zx-wangle.is-zt .zx-wzt-wr b{color:var(--text-primary)}.zx-wr-pill,.zx-wr-pill.is-down,.zx-wr-pill.is-plain{box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong);background:0 0}.zx-sub{min-height:var(--size-control-compact);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-brand);font:var(--type-sub-strong);align-items:center;gap:var(--space-1);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong);background:0 0;border:0;flex:none;display:inline-flex}.zx-sub.is-on{background:var(--bg-muted);color:var(--text-secondary);font-weight:var(--font-weight-regular);box-shadow:none}.zx-wempty-acts{gap:var(--space-3);max-width:var(--size-measure);margin:var(--space-4) auto 0;display:grid}.zx-wempty-acts .zx-btn{width:100%}.zx-wfs{max-height:52vh;margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);overflow:auto}.zx-wfs-h{margin:var(--space-3) 0 var(--space-0_5);font:var(--type-sub-strong);color:var(--text-tertiary)}.zx-wfs-row{align-items:center;gap:var(--space-3);min-height:var(--size-control-xl);border-bottom:var(--border-width-hair) solid var(--border-hair);grid-template-columns:1fr auto auto;display:grid}.zx-wfs-row b{font:var(--type-body-strong);display:block}.zx-wfs-row small{font:var(--type-num-note);color:var(--text-tertiary);display:block}.zx-wfs-done{font:var(--type-sub);color:var(--text-tertiary);min-width:var(--space-16);text-align:center}.zx-adm-fb-bar{font:var(--type-sub);color:var(--text-secondary);justify-content:space-between}.zx-adm-fb-bar b{color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-adm-fb{grid-template-columns:var(--size-col-44) minmax(0, 1fr) var(--size-col-39);gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-hair) solid var(--border-default);align-items:start;min-width:0;display:grid}.zx-adm-fb.is-focus{background:var(--bg-subtle);box-shadow:inset var(--border-width-bar) 0 0 var(--bg-brand-solid)}.zx-adm-fb-meta{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.zx-adm-fb-meta time{font:var(--type-num-sub);color:var(--text-secondary)}.zx-adm-fb-meta code{font:var(--type-mono-note);color:var(--text-tertiary);overflow-wrap:anywhere}.zx-adm-fb-main{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.zx-adm-fb-body{font:var(--type-body-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;margin:0;display:-webkit-box;overflow:hidden}.zx-adm-fb-body.is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.zx-adm-fb-more{min-height:var(--size-tag-lg);padding:0}.zx-adm-fb-reply{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-input);background:var(--bg-muted);box-shadow:inset var(--border-width-thick) 0 0 var(--market-down-text)}.zx-adm-fb-reply.is-draft{box-shadow:inset var(--border-width-thick) 0 0 var(--border-strong)}.zx-adm-fb-reply b{align-items:center;gap:var(--space-2);font:var(--type-note-strong);color:var(--text-secondary);display:flex}.zx-adm-fb-reply b svg{width:var(--size-icon-2xs);height:var(--size-icon-2xs);color:var(--market-down-text)}.zx-adm-fb-reply p{margin:var(--space-1) 0 0;font:var(--type-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.zx-adm-fb-nr{align-items:flex-start;gap:var(--space-2);font:var(--type-note);color:var(--text-tertiary);margin:0;display:flex}.zx-adm-fb-nr svg{width:var(--size-icon-2xs);height:var(--size-icon-2xs);margin-top:var(--space-0_5);flex:none}.zx-adm-fb-side{align-items:flex-end;gap:var(--space-3);text-align:right;flex-direction:column;display:flex}.zx-adm-fb-side .zx-adm-muted{font:var(--type-note)}.zx-adm-fb-quote{padding:var(--space-3);border-radius:var(--radius-input);background:var(--bg-subtle);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default)}.zx-adm-fb-quote .zx-adm-fb-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.zx-adm-fb-quote p{margin:var(--space-2) 0 0;max-height:var(--size-chart-sm-h);font:var(--type-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.zx-adm-fb-lab{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.zx-adm.is-guest .zx-adm-me{display:none}.zx-afb-text{font:var(--type-body);letter-spacing:0}.zx-adm-count{font:var(--type-num-note);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.zx-adm-count.is-over{color:var(--state-error-text);font-weight:var(--font-weight-strong)}.zx-tag-line{color:var(--text-secondary);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong);background:0 0}.zx-tag-dash{color:var(--text-tertiary);outline:var(--border-width-default) dashed var(--border-strong);outline-offset:calc(var(--border-width-default) * -1);background:0 0}.zx-adm-pur{align-items:center;gap:var(--space-2);min-width:0;display:flex}.zx-adm-pur .zx-adm-link{min-height:var(--size-tag-lg);font:var(--type-note);padding:0}.zx-adm-field .zx-adm-pur{flex-wrap:wrap}.zx-adm-banner.is-info>svg{color:var(--text-tertiary)}.zx-adm-textarea.is-err{box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-error-border)}.zx-adm-fb-lab label em{color:var(--state-error-text);margin-left:var(--space-0_5);font-style:normal}.zx-adm-f.is-pur{flex:0 0 var(--size-col-62)}@media (max-width:767px){.zx-adm-filters:has(.is-pur){flex-wrap:wrap}.zx-adm-filters .zx-adm-f.is-pur{flex:1 0 100%;order:-1;display:block}.zx-adm-f.is-pur>label{display:none}.zx-adm-filters:has(.is-pur) .zx-adm-f.is-kw{flex:1 1 0;min-width:0}}@media (max-width:1023px){.zx-adm-fb{grid-template-columns:var(--size-col-35) minmax(0, 1fr) var(--size-col-30);gap:var(--space-2) var(--space-4)}}@media (max-width:767px){.zx-adm-fb{gap:var(--space-3);padding:var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr)}.zx-adm-fb-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.zx-adm-fb-side{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.zx-adm-fb-side .zx-btn{min-height:var(--size-control)}.zx-adm-fb-bar{align-items:flex-start;gap:var(--space-0_5);flex-direction:column}}.zx-plist>div>span:first-child{min-width:0}.zx-plist b{row-gap:var(--space-0_5);flex-wrap:wrap}.zx-plist>div.is-miss small em{white-space:nowrap}.zx-mine-l2 span{align-items:baseline;gap:var(--space-1);min-width:0;display:flex;overflow:visible}.zx-mine-l2 em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.zx-mine-l2 i{flex:none}.zx-recap-kv dd{overflow-wrap:anywhere;min-width:0}.zx-recap-kv dd i.zx-up,.zx-recap-kv dd i.zx-down{white-space:normal}.zx-scr-today>.zx-header{padding-top:var(--space-6)}.zx-scr-today .zx-today-brief .zx-brief{background:var(--bg-muted)}.zx-scr-today .zx-today-brief .zx-brief-foot{border-top-color:var(--border-default)}.zx-scr-today .zx-today-brief .zx-brief .zx-skel{background:var(--bg-selected)}.zx-recap-hd{width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);background:var(--bg-card);grid-template-columns:minmax(0, 1fr) var(--size-icon);gap:var(--space-2);text-align:left;color:var(--text-primary);cursor:pointer;border:0;align-items:center;display:grid}.zx-recap-hd>span{min-width:0}.zx-recap .zx-recap-hd .zx-recap-title{font:var(--type-body-strong);white-space:normal;margin:0;display:block;overflow:visible}.zx-recap-hd small{margin-top:var(--space-0_5);font:var(--type-note);color:var(--text-tertiary);display:block}.zx-recap-hd svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-tertiary);transition:transform .15s}.zx-recap-hd[aria-expanded=true] svg{transform:rotate(90deg)}.zx-recap-hd:focus-visible{outline:var(--border-width-thick) solid var(--ai-text);outline-offset:var(--border-offset-focus)}.zx-recap-mods{margin-top:var(--space-2)}.zx-recap-n,.zx-recap-m:first-child .zx-recap-n{background:var(--bg-muted);color:var(--text-secondary)}.zx-recap-mine{background:var(--bg-muted)}.zx-strat-fit{margin-top:var(--space-0_5);font:var(--type-note);color:var(--text-tertiary)}.zx-strat-peek.zx-p30-row{grid-template-columns:var(--size-col-30) minmax(0, 1fr);gap:var(--space-3);margin-top:var(--space-3);align-items:center}.zx-p30{--zx-p30-color:var(--market-up-line);max-width:100%;display:block}.zx-p30.is-down,.zx-p30-kv.is-down,.zx-p30-lg.is-down{--zx-p30-color:var(--market-down-line)}.zx-p30.is-flat,.zx-p30-kv.is-flat,.zx-p30-lg.is-flat{--zx-p30-color:var(--market-flat-text)}.zx-p30-zero{stroke:var(--border-strong);stroke-width:var(--stroke-chart-baseline);vector-effect:non-scaling-stroke}.zx-p30-bench{fill:none;stroke:var(--text-tertiary);stroke-width:var(--stroke-chart-ma);stroke-dasharray:var(--space-1) var(--space-1);vector-effect:non-scaling-stroke}.zx-p30-line{fill:none;stroke:var(--zx-p30-color);stroke-width:var(--stroke-chart-strategy);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.zx-p30-dot{fill:var(--zx-p30-color)}.zx-p30-key{width:var(--size-dot-lg);margin-right:var(--space-1);border-top:var(--border-width-strong) solid var(--zx-p30-color,var(--market-up-line));vertical-align:middle;display:inline-block}.zx-p30-key.is-mkt{border-color:var(--text-tertiary);border-top-style:dashed}.zx-p30-kv dd.zx-p30-missing{color:var(--text-tertiary);font:var(--type-note)}.zx-p30-kv{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.zx-p30-kv dt{font:var(--type-note);color:var(--text-tertiary)}.zx-p30-kv dd{font:var(--type-num-body);font-variant-numeric:tabular-nums;margin:0}.zx-p30-lg{gap:var(--space-3);margin-top:var(--space-1);font:var(--type-note);color:var(--text-tertiary);display:flex}.zx-p30-lg i{width:var(--size-icon-3xs);margin-right:var(--space-1);vertical-align:middle;border-top:var(--border-width-strong) solid var(--zx-p30-color,var(--market-up-line));display:inline-block}.zx-p30-lg i.is-mkt{border-color:var(--text-tertiary);border-top-style:dashed}.zx-strat-warn{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-tag);background:var(--bg-muted);font:var(--type-sub);color:var(--text-secondary);margin-top:0;display:flex}.zx-strat.is-weak .zx-strat-name,.zx-strat.is-weak .zx-strat-desc{color:var(--text-secondary)}.zx-hero .zx-p30-row{margin-top:var(--space-3)}.zx-strat>.zx-p30-row{margin-top:0}.zx-scr-strategy>.zx-actionbar{display:none}.zx-scr-strategy .zx-strat-sub.is-on{color:var(--text-brand)}.zx-scr-strategy .zx-strat-unlock{margin:0 var(--space-1) 0 var(--space-0_5);flex:none}.zx-scr-strategy .zx-sd-intro .zx-card b{font:var(--type-body-strong)}.zx-scr-strategy .zx-sd-intro .zx-card p{margin:var(--space-1) 0 0;font:var(--type-sub);color:var(--text-secondary)}.zx-scr-strategy .zx-sd-intro .zx-sd-fit span{color:var(--text-primary);font-weight:var(--font-weight-strong);margin-right:var(--space-2)}.zx-sd-p30-h{justify-content:space-between;align-items:baseline;display:flex}.zx-sd-p30-h b{font:var(--type-body-strong)}.zx-sd-p30-h span{font:var(--type-note);color:var(--text-tertiary)}.zx-sd-p30 .zx-p30-kv{margin:var(--space-2) 0}.zx-scr-strategy .zx-sd-summary .zx-wangle.is-big b{font:var(--type-num-lg)}.zx-sd-h{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.zx-sd-h b{font:var(--type-body-strong)}.zx-sd-h span{font:var(--type-note);color:var(--text-tertiary)}.zx-ul-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.zx-ul-list li{grid-template-columns:var(--size-icon) minmax(0, 1fr) auto;gap:var(--space-2);min-height:var(--size-control-lg);border-top:var(--border-width-hair) solid var(--border-default);align-items:center;display:grid}.zx-ul-list li>span{font:var(--type-num-note);color:var(--text-tertiary)}.zx-ul-list li>b{font:var(--type-body-strong)}.zx-ul-h{margin:var(--space-1) 0 var(--space-0_5);font:var(--type-heading)}.zx-ul-sub{margin:0 0 var(--space-3);font:var(--type-sub)}.zx-ul-opts{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.zx-ul-opt{min-height:var(--space-16);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-card);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-strong);grid-template-columns:var(--size-icon-sm) minmax(0, 1fr) auto;gap:var(--space-3);text-align:left;color:var(--text-primary);border:0;align-items:center;display:grid}.zx-ul-opt.is-on{background:var(--bg-brand);box-shadow:inset 0 0 0 var(--border-width-strong) var(--bg-brand-solid)}.zx-ul-opt>i{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-circle);box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-disabled)}.zx-ul-opt.is-on>i{box-shadow:inset 0 0 0 calc((var(--size-icon-sm) - var(--size-dot-lg)) / 2) var(--bg-brand-solid)}.zx-ul-opt b{align-items:center;gap:var(--space-2);font:var(--type-body-strong);display:flex}.zx-ul-opt b em{font:var(--type-note);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-brand-solid);color:var(--text-on-brand);font-style:normal}.zx-ul-opt small{font:var(--type-sub);color:var(--text-secondary);display:block}.zx-ul-opt strong{font:var(--type-num)}.zx-ul-opt:focus-visible{outline:var(--border-width-thick) solid var(--ai-text);outline-offset:var(--border-offset-focus)}.zx-scr-strategy .zx-sd-perf .zx-plist-h{min-height:var(--size-control-xs)}.zx-scr-strategy .zx-sd-perf .zx-plist-h span{white-space:nowrap}.zx-bk-body{margin-top:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-panel);background:var(--bg-card)}.zx-bk-body .zx-bk-tight li{font:var(--type-body);color:var(--text-note)}.zx-bk-body .zx-bk-tight li+li{margin-top:var(--space-2)}.zx-bk-body .zx-bk-meta{font:var(--type-sub)}.zx-bk-body .zx-news{margin-top:var(--space-2);padding:0}.zx-bk-body .zx-news-ln{border-top-color:var(--border-default);font:var(--type-body)}.zx-bk-body .zx-bk-meta+.zx-news .zx-news-ln:first-child{border-top:var(--border-width-hair) solid var(--border-default)}:where(.zx-app,.zx-sheet,.zx-toast) :where(b,strong){font-weight:var(--font-weight-strong)}.zx-px2>span:first-child,.zx-report-stock .zx-num{font:var(--type-num-sub)}.zx-scr-today .zx-today-dyn .zx-muted{font:var(--type-sub)}.zx-qhead,.zx-qrow,.zx-plist-h.zx-qhead,.zx-plist.zx-qlist>div.zx-qrow{grid-template-columns:minmax(0, 1fr) var(--size-col-18) var(--size-col-17) var(--size-col-13);gap:var(--space-2)}.zx-plist-h.zx-qhead{min-height:var(--size-head-h);padding:0}.zx-qname{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow:hidden}.zx-qname>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden}.zx-qname>:not(:first-child){white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.zx-qname .zx-aitag{height:var(--size-tag-xs);padding:0 var(--space-1)}.zx-qprice,.zx-qpct{text-align:right;font:var(--type-num-body);font-variant-numeric:tabular-nums;white-space:nowrap}.zx-plist.zx-qlist>div.zx-qrow{text-align:left;font:inherit;min-height:var(--size-quote-row-h);background:0 0;border-top:0;margin:0;padding:0}.zx-plist.zx-qlist>.zx-qrow+.zx-qrow:before{left:0;right:calc(-1 * var(--space-4))}.zx-plist.zx-qlist>div.zx-qrow.is-off{opacity:.45}.zx-strat-name{flex-wrap:nowrap;min-width:0}.zx-strat-name>.zx-strat-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-strat-name>:not(.zx-strat-nm){flex-shrink:0}.zx-strat-name>.zx-strat-nm{flex-shrink:0;max-width:60%}.zx-strat-name{column-gap:var(--space-1)}.zx-strat-name .zx-wr-pill.is-tap{padding:0 var(--space-1)}.zx-wr-pill.is-tap{gap:var(--space-px);cursor:pointer;border:0;position:relative}.zx-wr-pill.is-tap:before{content:"";inset:calc((var(--size-tag) - var(--touch-target-min)) / 2) calc(var(--space-1) * -1);position:absolute}.zx-wr-pill.is-tap .zx-up-i{width:auto;height:auto;color:inherit;opacity:.75;font:var(--type-note);line-height:var(--type-leading-none);margin:0}.zx-wr-pill.is-tap .zx-up-i:before{content:none}.zx-strat-top{min-width:0}.zx-strat-name .zx-wr-pill i{display:none}.zx-strat-top{grid-template-columns:var(--size-avatar) minmax(0, 1fr) auto;column-gap:var(--space-3);row-gap:var(--space-0_5);align-items:start;display:grid}.zx-strat-top>.zx-strat-ico{grid-row:1/span 3}.zx-strat-top>.zx-strat-main{display:contents}.zx-strat-top .zx-strat-name{grid-area:1/2;align-self:center}.zx-strat-top .zx-strat-desc,.zx-strat-top .zx-strat-fit{grid-column:2/-1}.zx-strat-top>.zx-sub{min-height:var(--size-tag-lg);padding:0 var(--space-2);font:var(--type-note-strong);grid-area:1/3}.zx-strat-top>.zx-sub:after{inset:calc((var(--size-tag-lg) - var(--touch-target-min)) / 2) 0}.zx-strat-top .zx-strat-fit{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.zx-strat .zx-strat-peek.zx-p30-row,.zx-hero .zx-strat-peek.zx-p30-row{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.zx-p30-row .zx-p30-kv{column-gap:var(--space-4);grid-template-columns:auto auto}.zx-p30-row .zx-p30-kv dt{white-space:nowrap}.zx-p30-row .zx-p30{width:100%;height:var(--size-control-md)}.zx-strat .zx-p30-row>.zx-p30-kv,.zx-hero .zx-p30-row>.zx-p30-kv{order:-1}.zx-p30-acc{font:var(--type-note);color:var(--text-tertiary);align-self:center}.zx-strat.is-weak{margin:var(--space-1) calc(var(--space-2) * -1);padding-inline:var(--space-2);border-radius:var(--radius-panel);background:var(--bg-muted)}.zx-strat.is-weak+.zx-strat,.zx-strat+.zx-strat.is-weak{border-top:0}.zx-strat.is-weak .zx-strat-ico{background:var(--bg-selected);color:var(--text-secondary)}.zx-strat-weak{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-selected);font:var(--type-note-strong);color:var(--text-secondary);justify-self:start}.zx-scr-a-code .zx-auth-code-input{background:0 0}.zx-idx{padding:var(--space-2)}.zx-idx svg{height:var(--size-icon-md);margin-top:var(--space-1)}.zx-sd-p30{margin-top:var(--space-3)}.zx-strat-peek.zx-p30-row{grid-template-columns:var(--size-peek-label) minmax(0, 1fr)}.zx-wr-pill.is-tap:before{inset:calc(var(--space-2) * -1) calc(var(--space-1) * -1) 0}.zx-strat-fit{white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}.zx-strat-peek.zx-p30-row .zx-p30-kv dd{font:var(--type-num-sub-strong)}.zx-card,.zx-brief,.zx-hero{padding:var(--space-3) var(--space-3)}.zx-group-h{padding-top:var(--space-2);padding-bottom:var(--space-0_5)}.zx-chips.is-fit .zx-chip{min-height:var(--size-sec-h)}.zx-scr-agent .zx-bot-hero{width:var(--size-avatar-sm);height:var(--size-avatar-sm)}.zx-scr-agent .zx-ag-hello>div>div:first-child{font:var(--type-body-strong)!important}.zx-scr-agent .zx-tpl{gap:var(--gap-card)}.zx-scr-agent .zx-tpl button{grid-template-columns:var(--size-avatar-xs) minmax(0, 1fr);column-gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-rows:auto auto;align-items:center;row-gap:0;min-height:0;display:grid}.zx-scr-agent .zx-tpl-ico{width:var(--size-avatar-xs);height:var(--size-avatar-xs);grid-row:1/span 2;margin:0}.zx-scr-agent .zx-tpl-ico .zx-ico{width:var(--size-icon-xs);height:var(--size-icon-xs)}.zx-scr-agent .zx-tpl button>b{font:var(--type-sub-strong)}.zx-scr-agent .zx-tpl button>span:not(.zx-tpl-ico){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-scr-agent .zx-sample h4{margin-bottom:var(--space-2);font:var(--type-body-strong)}.zx-scr-agent .zx-sample .zx-verdict{gap:var(--space-2)}.zx-scr-agent .zx-sample-top{margin-bottom:var(--space-1)}.zx-scr-agent .zx-sample-foot{margin-top:var(--space-2)}.zx-scr-agent .zx-empty-inline{margin:0}.zx-band{height:var(--size-band);margin:var(--gap-band) 0 var(--space-1)}.zx-sec{min-height:var(--size-sec-h)}.zx-stack{gap:var(--gap-card)}.zx-rec{min-height:var(--size-row2-h)}.zx-cell{min-height:var(--size-row1-h)}.zx-rec-ico{width:var(--size-list-ico);height:var(--size-list-ico)}.zx-msg{grid-template-columns:var(--size-list-ico) minmax(0, 1fr);gap:0 var(--space-3);padding:var(--space-2) var(--space-4)}.zx-msg+.zx-msg:before{left:calc(var(--space-4) + var(--size-list-ico) + var(--space-2_5))}.zx-msg-ico{width:var(--size-list-ico);height:var(--size-list-ico);border-radius:var(--radius-input)}.zx-msg p{margin-top:0}.zx-day{padding:var(--gap-module) var(--space-4) var(--space-0_5)}.zx-device{padding:var(--space-2) var(--space-4);min-height:var(--size-row2-h)}.zx-device>span:first-child{width:var(--size-list-ico);height:var(--size-list-ico)}.zx-matrix>.is-row,.zx-matrix>.is-cell{min-height:var(--size-row2-h)}.zx-matrix>.is-h{min-height:var(--size-head-h)}.zx-code-inline{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.zx-code-inline .zx-field{min-width:0}.zx-code-inline input{width:100%}.zx-chip,.zx-seg button,.zx-periods button,.zx-sub{position:relative}.zx-chip:after,.zx-seg button:after,.zx-periods button:after,.zx-sub:after{content:"";inset:calc((var(--size-control-compact) - var(--touch-target-min)) / 2) 0;position:absolute}.zx-chips.is-fit .zx-chip:after{inset:calc((var(--size-sec-h) - var(--touch-target-min)) / 2) 0}.zx-app.is-desktop .screen{background:var(--bg-grouped);display:none}.zx-app.is-desktop .screen.is-on{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;display:grid}.zx-app.is-desktop .screen.is-on>*{width:100%;max-width:var(--size-desk-content);background:var(--bg-surface);justify-self:center}.zx-app.is-desktop .screen.is-on:has(>.zx-tabbar){grid-template-columns:var(--size-desk-rail) minmax(0, 1fr)}.zx-app.is-desktop .screen.is-on:has(>.zx-tabbar)>:not(.zx-tabbar){grid-column:2}.zx-app.is-desktop .zx-tabbar{justify-content:flex-start;gap:var(--space-1);max-width:none;padding:var(--space-6) var(--space-3);border-top:0;border-right:var(--border-width-hair) solid var(--border-default);flex-direction:column;grid-area:1/1/-1;display:flex}.zx-app.is-desktop .zx-tabbar a{justify-content:flex-start;gap:var(--space-3);min-height:var(--touch-target-min);padding:0 var(--space-3);border-radius:var(--radius-input);font:var(--type-body);flex-direction:row;flex:none}.zx-app.is-desktop .zx-tabbar a[aria-current=page]{background:var(--bg-brand)}.zx-app.is-desktop .zx-tab-orb{width:var(--size-icon-md);height:var(--size-icon-md);margin-top:0}.zx-app.is-desktop .zx-sheet-wrap{justify-content:center;align-items:center}.zx-app.is-desktop .zx-sheet{width:var(--size-desk-sheet);border-radius:var(--radius-card);padding-bottom:var(--space-4)}.zx-app.is-desktop .zx-sheet-grip{display:none}.zx-app.is-desktop .zx-sq-list{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zx-app.is-desktop .zx-sq-list>.zx-strat+.zx-strat{border-top:0}.zx-app.is-desktop .zx-sq-list>.zx-strat{border-bottom:var(--border-width-hair) solid var(--border-default)}.zx-app.is-desktop .zx-research-records{border-collapse:collapse;width:100%;display:table}.zx-app.is-desktop .zx-research-record{border:0;padding:0;display:table-row}.zx-app.is-desktop .zx-research-fields{display:contents}.zx-app.is-desktop .zx-research-fields>div{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-hair) solid var(--border-default);vertical-align:top;display:table-cell}.zx-app.is-desktop .zx-research-record:not(:first-child) .zx-research-fields dt{display:none}.zx-app.is-desktop .zx-research-record:first-child .zx-research-fields dt{margin-bottom:var(--space-1);display:block}.zx-act-note{margin:var(--space-2) 0 0!important;text-align:center!important;font:var(--type-note)!important}.zx-empty-ico{margin:0 auto var(--space-4)!important}.zx-m-0{margin:0!important}.zx-p-0{padding:0!important}.zx-p-3{padding:var(--space-3)!important}.zx-t-body{font:var(--type-body)!important}.zx-t-body-strong{font:var(--type-body-strong)!important}.zx-t-heading{font:var(--type-heading)!important}.zx-t-note{font:var(--type-note)!important}.zx-t-note-strong{font:var(--type-note-strong)!important}.zx-t-num-body{font:var(--type-num-body)!important}.zx-t-read{font:var(--type-read)!important}.zx-t-sub{font:var(--type-sub)!important}.zx-t-title{font:var(--type-title)!important}.zx-bg-muted{background:var(--bg-muted)!important}.zx-bg-none{background:0 0!important}.zx-bg-social-wechat{background:var(--social-wechat)!important}.zx-border-0{border:0!important}.zx-p-4{padding:var(--space-4)!important}.zx-t-mono-note{font:var(--type-mono-note)!important}.zx-min0{min-width:0!important}.zx-mod{margin-top:var(--gap-module)!important}.zx-nav-btn.is-s{width:var(--size-control-md)!important;height:var(--size-control-md)!important}.zx-skel.is-avatar{width:var(--touch-target-min)!important;height:var(--touch-target-min)!important;border-radius:var(--radius-pill)!important}.zx-tag.is-after{margin-left:var(--space-2)!important}.zx-adm-errcode{text-align:center!important;font:var(--type-mono-note)!important}.zx-disclaim-end{padding-bottom:calc(var(--space-4) + var(--safe-bottom))!important;text-align:center!important;margin-top:auto!important}.zx-home-gap{height:var(--safe-bottom)!important;margin-top:auto!important}.zx-note-title{font-weight:var(--font-weight-strong)!important;display:block!important}.zx-otp-input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.zx-block{display:block!important}.zx-cols-1fr-1fr{grid-template-columns:1fr 1fr!important}.zx-cols-1fr-auto{grid-template-columns:1fr auto!important}.zx-cols-24px-1fr{grid-template-columns:var(--size-icon-md) 1fr!important}.zx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.zx-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.zx-cols-fill-4x28px{grid-template-columns:minmax(0,1fr) repeat(4,var(--size-col-7))!important}.zx-flex{display:flex!important}.zx-flex-1{flex:1!important}.zx-flex-none{flex:none!important}.zx-grid{display:grid!important}.zx-inline-flex{display:inline-flex!important}.zx-items-center{align-items:center!important}.zx-items-flex-start{align-items:flex-start!important}.zx-items-start{align-items:start!important}.zx-justify-between{justify-content:space-between!important}.zx-justify-items-center{justify-items:center!important}.zx-justify-items-end{justify-items:end!important}.zx-place-center{place-items:center!important}.zx-row-span-3{grid-row:span 3!important}.zx-wrap{flex-wrap:wrap!important}.zx-gap-1{gap:var(--space-1)!important}.zx-gap-1-2{gap:var(--space-1) var(--space-2)!important}.zx-gap-2{gap:var(--space-2)!important}.zx-gap-3{gap:var(--space-3)!important}.zx-gap-4{gap:var(--space-4)!important}.zx-gap-6{gap:var(--space-6)!important}.zx-mb-0{margin-bottom:0!important}.zx-mb-1{margin-bottom:var(--space-1)!important}.zx-mb-2{margin-bottom:var(--space-2)!important}.zx-mb-3{margin-bottom:var(--space-3)!important}.zx-mb-4{margin-bottom:var(--space-4)!important}.zx-mb-5{margin-bottom:var(--space-5)!important}.zx-mb-6{margin-bottom:var(--space-6)!important}.zx-mb-mod{margin-bottom:var(--gap-module)!important}.zx-ml-0{margin-left:0!important}.zx-mt-0{margin-top:0!important}.zx-mt-1{margin-top:var(--space-1)!important}.zx-mt-2{margin-top:var(--space-2)!important}.zx-mt-2px{margin-top:var(--space-0_5)!important}.zx-mt-3{margin-top:var(--space-3)!important}.zx-mt-4{margin-top:var(--space-4)!important}.zx-mt-5{margin-top:var(--space-5)!important}.zx-mt-6{margin-top:var(--space-6)!important}.zx-mt-auto{margin-top:auto!important}.zx-mt-n1{margin-top:calc(var(--space-1) * -1)!important}.zx-mt-n2{margin-top:calc(var(--space-2) * -1)!important}.zx-mx-0{margin-left:0!important;margin-right:0!important}.zx-mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.zx-mx-auto{margin-left:auto!important;margin-right:auto!important}.zx-mx-n4{margin-left:calc(var(--space-4) * -1)!important;margin-right:calc(var(--space-4) * -1)!important}.zx-my-0{margin-top:0!important;margin-bottom:0!important}.zx-pb-0{padding-bottom:0!important}.zx-pb-1{padding-bottom:var(--space-1)!important}.zx-pb-2{padding-bottom:var(--space-2)!important}.zx-pb-3{padding-bottom:var(--space-3)!important}.zx-pb-4{padding-bottom:var(--space-4)!important}.zx-pb-5{padding-bottom:var(--space-5)!important}.zx-pb-6{padding-bottom:var(--space-6)!important}.zx-pt-0{padding-top:0!important}.zx-pt-1{padding-top:var(--space-1)!important}.zx-pt-12{padding-top:var(--space-12)!important}.zx-pt-2{padding-top:var(--space-2)!important}.zx-pt-3{padding-top:var(--space-3)!important}.zx-pt-3px{padding-top:var(--space-0_5)!important}.zx-pt-4{padding-top:var(--space-4)!important}.zx-pt-6{padding-top:var(--space-6)!important}.zx-pt-8{padding-top:var(--space-8)!important}.zx-pt-88px{padding-top:var(--size-page-state-top)!important}.zx-px-0{padding-left:0!important;padding-right:0!important}.zx-px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.zx-px-page{padding-left:var(--size-page-pad)!important;padding-right:var(--size-page-pad)!important}.zx-py-0{padding-top:0!important;padding-bottom:0!important}.zx-py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.zx-py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.zx-spacer-2{height:var(--space-2)!important}.zx-spacer-3{height:var(--space-3)!important}.zx-spacer-36px{height:var(--size-control-md)!important}.zx-spacer-4{height:var(--space-4)!important}.zx-spacer-56px{height:var(--space-14)!important}.zx-spacer-6{height:var(--space-6)!important}.zx-h-16px{height:var(--size-icon-xs)!important}.zx-h-20px{height:var(--size-icon)!important}.zx-h-24px{height:var(--size-icon-md)!important}.zx-h-36px{height:var(--size-control-md)!important}.zx-minh-0{min-height:0!important}.zx-minh-32px{min-height:var(--size-control-sm)!important}.zx-minh-48px{min-height:var(--size-control-lg)!important}.zx-size-18px{width:var(--size-icon-sm)!important;height:var(--size-icon-sm)!important}.zx-size-20px{width:var(--size-icon)!important;height:var(--size-icon)!important}.zx-size-22px{width:var(--size-tag-md)!important;height:var(--size-tag-md)!important}.zx-size-28px{width:var(--size-avatar-xs)!important;height:var(--size-avatar-xs)!important}.zx-size-32px{width:var(--size-list-ico)!important;height:var(--size-list-ico)!important}.zx-size-36px{width:var(--size-avatar-sm)!important;height:var(--size-avatar-sm)!important}.zx-size-40px{width:var(--size-avatar)!important;height:var(--size-avatar)!important}.zx-size-44px{width:var(--touch-target-min)!important;height:var(--touch-target-min)!important}.zx-size-56px{width:var(--size-avatar-xl)!important;height:var(--size-avatar-xl)!important}.zx-w-10pct{width:10%!important}.zx-w-110px{width:var(--size-col-27_5)!important}.zx-w-11pct{width:11%!important}.zx-w-12pct{width:12%!important}.zx-w-13pct{width:13%!important}.zx-w-140px{width:var(--size-col-35)!important}.zx-w-14pct{width:14%!important}.zx-w-150px{width:var(--size-col-37_5)!important}.zx-w-17pct{width:17%!important}.zx-w-180px{width:var(--size-col-45)!important}.zx-w-190px{width:var(--size-col-47_5)!important}.zx-w-19pct{width:19%!important}.zx-w-20pct{width:20%!important}.zx-w-240px{width:var(--size-col-60)!important}.zx-w-30pct{width:30%!important}.zx-w-316px{width:var(--size-col-79)!important}.zx-w-40pct{width:40%!important}.zx-w-44px{width:var(--touch-target-min)!important}.zx-w-50pct{width:50%!important}.zx-w-56px{width:var(--size-avatar-xl)!important}.zx-w-60pct{width:60%!important}.zx-w-64pct{width:64%!important}.zx-w-64px{width:var(--space-16)!important}.zx-w-65pct{width:65%!important}.zx-w-70pct{width:70%!important}.zx-w-80pct{width:80%!important}.zx-w-8pct{width:8%!important}.zx-w-92pct{width:92%!important}.zx-w-9pct{width:9%!important}.zx-w-full{width:100%!important}.zx-font-mono{font-family:var(--font-mono)!important}.zx-fs-normal{font-style:normal!important}.zx-fw-400{font-weight:var(--font-weight-regular)!important}.zx-fw-600{font-weight:var(--font-weight-strong)!important}.zx-nowrap{white-space:nowrap!important}.zx-text-center{text-align:center!important}.zx-text-left{text-align:left!important}.zx-c-brand{color:var(--text-brand)!important}.zx-c-inherit{color:inherit!important}.zx-c-market-down-text{color:var(--market-down-text)!important}.zx-c-primary{color:var(--text-primary)!important}.zx-c-secondary{color:var(--text-secondary)!important}.zx-c-social-wechat{color:var(--social-wechat)!important}.zx-c-state-warning-text{color:var(--state-warning-text)!important}.zx-c-tertiary{color:var(--text-tertiary)!important}.zx-bt-0_5-default{border-top:var(--border-width-hair) solid var(--border-default)!important}.zx-r-input{border-radius:var(--radius-input)!important}.zx-r-panel{border-radius:var(--radius-panel)!important}.zx-r-pill{border-radius:var(--radius-pill)!important}.zx-ring-0_5-default{box-shadow:inset 0 0 0 var(--border-width-hair) var(--border-default)!important}.zx-ring-1-default{box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default)!important}.zx-rot-180{transform:rotate(180deg)!important}.zx-shadow-none{box-shadow:none!important}.zx-c-on-brand{color:var(--text-on-brand)!important}.zx-ml-2{margin-left:var(--space-2)!important}.zx-mr-2{margin-right:var(--space-2)!important}.zx-pl-4{padding-left:var(--space-4)!important}.zx-r-card{border-radius:var(--radius-card)!important}.zx-r-tag{border-radius:var(--radius-tag)!important}.zx-ul-opt strong{text-align:right}.zx-ul-opt strong small{font:var(--type-note);color:var(--text-brand);display:block}.zx-ul-opt small em{color:var(--text-primary);font-style:normal}.zx-ul-foot{margin:var(--space-2) 0 0;font:var(--type-note);color:var(--text-tertiary);text-align:center}.zx-pick{gap:var(--space-2);margin:var(--space-3) 0;max-height:var(--size-pick-max);display:grid;overflow:auto}.zx-pick .zx-ul-opt{min-height:var(--size-control-xl)}.zx-next-pay{gap:var(--space-3);display:grid}.zx-next-bars{gap:var(--space-2);flex-wrap:wrap;display:flex}.zx-next-bars i{width:var(--space-16);height:var(--size-chip-sm);border-radius:var(--radius-chip);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default)}.zx-next-price{margin:calc(var(--space-1) * -1) 0 0;font:var(--type-note);color:var(--text-tertiary);text-align:center}.zx-hero-why{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-surface);font:var(--type-sub);color:var(--text-secondary)}.zx-hero-why b{margin-bottom:var(--space-0_5);font:var(--type-note-strong);color:var(--text-brand);display:block}.zx-pay-sum{gap:var(--space-2);display:grid}.zx-pay-sum-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.zx-pay-sum-top b{font:var(--type-body-strong)}.zx-pay-sum-top small{margin-top:var(--space-0_5);font:var(--type-sub);color:var(--text-tertiary);display:block}.zx-pay-amt{font:var(--type-num-lg);white-space:nowrap;flex:none;align-items:baseline;display:inline-flex}.zx-pay-amt small{font:var(--type-num-sub);margin-right:var(--space-0_5)}.zx-pay-lines{padding:var(--space-3) 0 0;border-top:var(--border-width-hair) solid var(--border-default);gap:var(--space-2);font:var(--type-sub);color:var(--text-secondary);margin:0;list-style:none;display:grid}.zx-pay-lines li{justify-content:space-between;gap:var(--space-3);display:flex}.zx-pay-lines li span:last-child{font:var(--type-num-sub);color:var(--text-tertiary);white-space:nowrap}.zx-pay-qr{justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center;display:grid}.zx-pay-qr svg{width:var(--size-qr);height:var(--size-qr);border-radius:var(--radius-panel);background:var(--payment-qr-background);padding:var(--space-2_5);box-shadow:inset 0 0 0 var(--border-width-default) var(--border-default)}.zx-pay-qr p{font:var(--type-sub);color:var(--text-secondary);margin:0}.zx-pay-wait{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);font:var(--type-sub);color:var(--text-secondary);display:flex}.zx-pay-wait svg{flex:none}.zx-pay-wait b{font:var(--type-body-strong);color:var(--text-primary);display:block}.zx-pay-ok{justify-items:center;gap:var(--space-2);padding:var(--space-6) 0 var(--space-2);text-align:center;display:grid}.zx-pay-ok>span{width:var(--size-avatar-xl);height:var(--size-avatar-xl);border-radius:var(--radius-pill);background:var(--bg-brand);color:var(--text-brand);place-items:center;display:grid}.zx-pay-ok>span svg{width:var(--size-avatar-xs);height:var(--size-avatar-xs)}.zx-pay-ok h4{font:var(--type-title);margin:0}.zx-pay-ok p{font:var(--type-sub);color:var(--text-tertiary);margin:0}.zx-ben-card{gap:var(--space-3);display:grid}.zx-ben-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.zx-ben-top b{font:var(--type-heading)}.zx-ben-top small{margin-top:var(--space-0_5);font:var(--type-sub);color:var(--text-tertiary);display:block}.zx-ben-num{font:var(--type-num-md)}.zx-agree{align-items:center;gap:var(--space-0_5);margin:0 0 var(--space-3);font:var(--type-note);color:var(--text-secondary);flex-wrap:wrap;display:flex}.zx-agree>button{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);font:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.zx-agree i{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:calc(var(--space-px) * -1);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 var(--border-width-strong) var(--text-disabled);color:var(--text-on-brand);flex:none;place-items:center;display:grid}.zx-agree i svg{width:var(--size-icon-2xs);height:var(--size-icon-2xs)}.zx-agree.is-on i{background:var(--bg-brand-solid);box-shadow:none}.zx-agree.is-shake i{box-shadow:inset 0 0 0 var(--border-width-strong) var(--state-error-border)}.zx-agree a{color:var(--text-link);text-decoration:none}.zx-renew-tag{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-brand);color:var(--text-brand);font:var(--type-note-strong);vertical-align:var(--space-0_5);align-items:center;display:inline-flex}.zx-renew-tag.is-off{background:var(--bg-muted);color:var(--text-tertiary)}.zx-ul-h .zx-renew-tag{font:var(--type-note-strong)}.zx-ul-opt .zx-plan-gift{color:var(--text-brand)}.zx-ul-opt strong .zx-plan-per{font:var(--type-num-note);color:var(--text-tertiary)}.zx-ul-opt strong small{color:var(--text-tertiary);font:var(--type-num-note)}.zx-paym{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width-hair) solid var(--border-default);font:var(--type-sub);color:var(--text-secondary);display:flex}.zx-paym-ch{align-items:center;gap:var(--space-2);color:var(--text-primary);display:inline-flex}.zx-paym-ch i{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-xs);font:var(--type-micro-strong);line-height:var(--type-leading-none);color:var(--payment-channel-text);place-items:center;font-style:normal;display:inline-grid}.zx-paym-ch i.is-ali{background:var(--payment-alipay)}.zx-paym-ch i.is-wx{background:var(--social-wechat);margin-left:var(--space-1)}.zx-paym small{font:var(--type-note);color:var(--text-tertiary);display:block}.zx-pay-qr .zx-paym-ch{justify-content:center}.zx-hero-lock{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:var(--size-control);margin-top:var(--space-3);border-radius:var(--radius-panel);background:var(--bg-surface);color:var(--text-brand);font:var(--type-sub-strong);border:0;display:flex}.zx-rec .zx-rec-lock{flex:none;margin-left:auto}.zx-promo{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-brand);display:flex}.zx-promo>div{flex:1;min-width:0}.zx-promo b{font:var(--type-body-strong);color:var(--text-brand);display:block}.zx-promo>div>span{font:var(--type-note);color:var(--text-secondary);display:block}.zx-promo strong{font:var(--type-num);color:var(--text-brand);white-space:nowrap}.zx-promo strong small{font:var(--type-num-note)}.zx-pt-16{padding-top:var(--space-16)!important}.zx-adm-user-link{text-align:start;overflow-wrap:anywhere;white-space:normal;max-width:100%}.zx-adm-user-link:focus-visible{outline:var(--border-width-strong) solid var(--text-link);outline-offset:var(--space-1)}.zx-adm-user-detail .zx-adm-kvline dd{overflow-wrap:anywhere}@keyframes zxIdxBeat{50%{stroke-width:10px;stroke-opacity:.3}}@keyframes zx-rot{to{transform:rotate(360deg)}}@keyframes zxGSpin{to{transform:rotate(360deg)}}@keyframes zxWave{0%,to{height:5px}50%{height:18px}}@keyframes zxDraw{0%{stroke-dashoffset:64px}45%,82%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:64px;opacity:0}}@keyframes zxDrawTail{0%,30%{stroke-dashoffset:64px}55%,82%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:64px;opacity:0}}@keyframes zxPulse{50%{opacity:.45}}@keyframes zxIn{0%{opacity:0;transform:translateY(6px)}}@keyframes zxAdmSk{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes zx-bot-hi{0%,55%,to{transform:translateY(0)rotate(0)}12%{transform:translateY(-2px)rotate(-8deg)}24%{transform:translateY(-2px)rotate(7deg)}36%{transform:translateY(-1px)rotate(-4deg)}46%{transform:translateY(0)rotate(0)}}@keyframes zx-bot-ring{0%,to{box-shadow:0 0 0 2px var(--bg-brand-solid), 0 0 0 5px var(--bg-surface), var(--border-shadow-overlay)}50%{box-shadow:0 0 0 2px var(--bg-brand-solid), 0 0 0 5px var(--bg-surface), 0 0 0 9px color-mix(in srgb, var(--bg-brand-solid) 18%, transparent), var(--border-shadow-overlay)}}@keyframes zx-ptt-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes zx-bot-wave{0%,10%{opacity:0;transform:translate(-4px)}18%{opacity:1}34%{opacity:0;transform:translate(3px)}to{opacity:0}}@keyframes zx-adm-spin{to{transform:rotate(360deg)}}.zx-app{width:100%;max-width:var(--size-app-max);background:var(--bg-surface);height:100dvh;padding-top:var(--safe-top);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.zx-app.is-desktop{background:var(--bg-grouped);max-width:none}.zx-search input::-webkit-search-cancel-button{display:none}.zx-sr-hot a{width:100%;min-height:var(--touch-target-min);grid-template-columns:var(--size-icon-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);text-align:left;color:var(--text-primary);text-decoration:none;display:grid}.zx-sr-row>span:first-child{min-width:0}.zx-sr-ask>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-sr-sec .zx-empty-inline{margin-bottom:var(--space-2)}.zx-mod-pad{padding-top:var(--gap-module)}.zx-page-end{height:var(--space-6);flex:none}.zx-stack.is-loose{gap:var(--gap-module)}.zx-stack.is-start{align-items:flex-start}.zx-hint{font:var(--type-sub);color:var(--text-tertiary);margin:0}.zx-hint.is-lead{margin-bottom:var(--space-3)}.zx-section-hint{margin:var(--gap-module) var(--size-page-pad) 0;font:var(--type-sub);color:var(--text-tertiary)}.zx-sheet:focus{outline:none}.zx-sheet-lead{margin:calc(-1 * var(--space-1)) 0 var(--space-4)}.zx-btn.is-follow{margin-top:var(--space-1)}.zx-btn.is-submit{margin-top:var(--space-3)}.zx-field-gap{margin-bottom:var(--space-3)}.zx-idx-spark{height:var(--size-col-7);margin-top:var(--space-1_5)}.zx-idx-foot>span{font-family:var(--font-num);text-overflow:ellipsis;min-width:0;overflow:hidden}.zx-qname .zx-tag{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.zx-qrow.is-off{opacity:.45}.zx-dspk{width:var(--size-col-13);height:var(--size-col-7);justify-self:end;display:block}.zx-dspk-base{stroke:var(--border-strong);stroke-width:var(--stroke-chart-baseline);stroke-dasharray:2 2}.zx-dspk polyline{fill:none;stroke-width:var(--stroke-chart-ma);stroke-linejoin:round;stroke-linecap:round}.zx-dspk.is-up polyline{stroke:var(--market-up-solid)}.zx-dspk.is-down polyline{stroke:var(--market-down-solid)}.zx-dspk.is-flat polyline{stroke:var(--text-tertiary)}.zx-kplot{height:var(--size-chart-h);position:relative}.zx-kplot svg{width:100%;height:100%;display:block;overflow:visible}.zx-kplot-hi,.zx-kplot-lo{font:var(--type-num-note);color:var(--text-tertiary);pointer-events:none;position:absolute;left:0}.zx-kplot-hi{top:0}.zx-kplot-lo{top:var(--size-col-34)}.zx-kplot .zx-empty-inline{text-align:center;place-items:center;height:100%;display:grid}.zx-sheet .zx-up-title{margin:0 0 var(--space-2)}.zx-take>p{margin:var(--space-2) 0 0;font:var(--type-body);color:var(--text-note)}.zx-bk-meta+ul.zx-bk-tight,ul.zx-bk-tight.is-after{margin-top:var(--space-1_5)}.zx-bk-meta.is-last{margin:0}.zx-news-ln>span{overflow-wrap:anywhere}.zx-ctx+.zx-notice{margin-bottom:var(--space-4)}.zx-plan li>div>.zx-live{color:var(--text-brand);display:flex}.zx-rprog{margin-bottom:var(--space-4)}.zx-finds-h{font:var(--type-note-strong);color:var(--text-brand);margin-bottom:var(--space-2)}.zx-finds li:not(.is-user)>div{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.zx-rec>.zx-tag{flex:none}.zx-empty .zx-primer-ico{margin:0 auto var(--space-4)}.zx-report-stock>a{min-width:0;max-width:100%;text-decoration:none}.zx-cite+.zx-cite{margin-left:var(--space-1)}.zx-disclaim.is-center{text-align:center}.zx-chart-caveat{margin:var(--space-1) 0 0;font:var(--type-note);color:var(--state-warning-text)}.zx-synthetic{min-height:var(--space-6);padding:var(--space-0_5) var(--size-page-pad);background:var(--bg-strong);color:var(--text-inverse);font:var(--type-note-strong);text-align:center;flex:none;justify-content:center;align-items:center;display:flex}.zx-cell .zx-ico-wechat{color:var(--social-wechat)}.zx-switch:before{content:"";top:calc((var(--touch-target-min) - var(--size-switch-h)) / 2);width:var(--size-switch-w);height:var(--size-switch-h);border-radius:var(--radius-pill);background:var(--border-strong);transition:background .2s;position:absolute;left:0}.zx-switch[aria-checked=true]:before{background:var(--bg-brand-solid)}.zx-gs-top.is-search{padding:var(--space-1) var(--size-page-pad) var(--space-2)}.zx-subrow-wr{font:var(--type-num-sub-strong)}.zx-auth::-webkit-scrollbar{display:none}.zx-auth-hero p b{color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-auth-foot{padding:var(--space-6) 0 calc(var(--space-4) + var(--safe-bottom));margin-top:auto}.zx-mask.is-tight{margin:calc(-1 * var(--space-2)) 0 var(--space-6)}.zx-field-err{margin:calc(var(--space-1) * -1) 0 0;font:var(--type-note);color:var(--state-error-text)}.zx-code input{opacity:0;width:100%;height:100%;font-size:var(--type-size-input);color:#0000;caret-color:#0000;background:0 0;border:0;padding:0;position:absolute;inset:0}.zx-agree .zx-check{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-pill);border:var(--border-width-default) solid var(--border-strong);background:var(--bg-surface);color:var(--text-on-brand);flex:none;place-items:center;padding:0;display:grid;position:relative}.zx-agree .zx-check:after{content:"";inset:calc((var(--size-icon-sm) - var(--touch-target-min)) / 2);position:absolute}.zx-agree .zx-check[aria-checked=true]{background:var(--bg-brand-solid);border-color:var(--bg-brand-solid)}.zx-agree .zx-check svg{width:var(--size-icon-3xs);height:var(--size-icon-3xs);opacity:0}.zx-agree .zx-check[aria-checked=true] svg{opacity:1}.zx-sheet p a{color:inherit;text-decoration:none}.zx-auth-links button:after{content:"";inset:calc(var(--space-1_5) * -1) 0;position:absolute}.zx-btn-wechat{background:var(--social-wechat);color:var(--text-on-social)}.zx-security .zx-sec h3{font:var(--type-sub);color:var(--text-tertiary)}.zx-me-card{align-items:center;gap:var(--space-3);text-align:left;width:100%;color:inherit;font:inherit;border:0;display:flex}.zx-me-card img{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-panel)}.zx-me-card>div{flex:1;min-width:0}.zx-me-card b{font:var(--type-heading);display:block}.zx-me-card>div>span{text-overflow:ellipsis;white-space:nowrap;font:var(--type-note);color:var(--text-tertiary);display:block;overflow:hidden}.zx-profile-options{border:0;min-width:0;margin:0;padding:0}.zx-profile-fields .zx-cell>span:first-of-type{white-space:nowrap;flex:none}.zx-profile-fields .zx-cell-val{flex:1;justify-content:flex-end;min-width:0}.zx-profile-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-profile-fields .zx-cell-val>.zx-ico{flex:none}button.zx-vip-top,button.zx-vip-foot{text-align:left;background:0 0;border:0;width:100%}button.zx-vip-foot{border-top:var(--border-width-hair) solid var(--vip-line)}.zx-doc .zx-doc-meta+p{margin-top:var(--space-4)}.zx-info-card b{font:var(--type-body-strong);display:block}.zx-info-card p{margin:var(--space-1) 0 0;font:var(--type-sub);color:var(--text-secondary)}.zx-del-head>h1{margin:0 0 var(--space-1_5);font:var(--type-title)}.zx-del-head>p{margin:0 0 var(--space-4);font:var(--type-body);color:var(--text-secondary)}.zx-take>p{margin:var(--space-2) 0 var(--space-3)}.zx-take.is-generating>p{margin-bottom:0}.zx-stock-take{padding-top:0;padding-bottom:0}.zx-stock-band{margin-top:var(--space-3)}.zx-stock-pane{padding-top:var(--space-3)}.zx-stock-deep{margin-top:var(--space-3)}.zx-stock-selections{margin:0 calc(var(--space-4) * -1)}.zx-stock-empty-inline{padding:var(--space-2) 0;font:var(--type-sub);color:var(--text-tertiary);margin:0}.zx-stock-skel-lines{gap:var(--space-2);display:grid}.zx-stock-skel-metric{gap:var(--space-1);display:grid}.zx-stock-skel-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.zx-stock-skel-take{gap:var(--space-2);margin-top:var(--space-3);display:grid}.zx-stock-skel-pane{gap:var(--space-3);display:grid}.zx-stock-notice-detail{margin-top:var(--space-1);font:var(--type-note);color:var(--text-tertiary);display:block}.zx-stock-tabs{gap:var(--space-5)}.zx-stock-tabs .zx-tab{flex-shrink:0}.zx-sparkline{width:100%;height:100%;display:block}.zx-sparkline line{stroke:var(--border-strong);stroke-width:var(--stroke-chart-grid);stroke-dasharray:2 3}.zx-sparkline polyline{fill:none;stroke:var(--market-flat-text);stroke-width:var(--stroke-chart-line);stroke-linejoin:round;vector-effect:non-scaling-stroke}.zx-sparkline.is-up polyline{stroke:var(--market-up-line)}.zx-sparkline.is-down polyline{stroke:var(--market-down-line)}.zx-sparkline .zx-spark-mid{stroke:var(--border-default);stroke-dasharray:none;vector-effect:non-scaling-stroke}.zx-sparkline polygon{stroke:none}.zx-sparkline stop{stop-color:var(--market-flat-text)}.zx-sparkline stop:first-child{stop-opacity:.2}.zx-sparkline stop:last-child{stop-opacity:0}.zx-sparkline.is-up stop{stop-color:var(--market-up-line)}.zx-sparkline.is-down stop{stop-color:var(--market-down-line)}.zx-sparkline .zx-spark-dot{stroke:var(--market-flat-text);stroke-width:var(--stroke-chart-dot);stroke-linecap:round;stroke-dasharray:none;vector-effect:non-scaling-stroke}.zx-sparkline.is-up .zx-spark-dot{stroke:var(--market-up-line)}.zx-sparkline.is-down .zx-spark-dot{stroke:var(--market-down-line)}.zx-sparkline .zx-spark-dot.is-stale{stroke:var(--text-disabled)}.zx-sparkline .zx-spark-dot.is-live{animation:1.6s ease-in-out infinite zxSparkBeat}@keyframes zxSparkBeat{50%{stroke-width:10px;stroke-opacity:.3}}@media (prefers-reduced-motion:reduce){.zx-sparkline .zx-spark-dot.is-live{animation:none}}.zx-sparkline.is-neutral polyline{stroke:var(--chart-neutral)}.zx-sparkline.is-neutral stop{stop-color:var(--chart-neutral)}.zx-k-grid{stroke:var(--border-hair);vector-effect:non-scaling-stroke}.zx-k-candle{--candle:var(--market-down-solid);--volume:var(--color-fall-fill-2)}.zx-k-candle.is-up{--candle:var(--market-up-solid);--volume:var(--color-rise-fill-2)}.zx-k-candle line{stroke:var(--candle);stroke-width:var(--stroke-chart-grid);vector-effect:non-scaling-stroke}.zx-k-candle rect{fill:var(--candle)}.zx-k-candle .zx-k-volume{fill:var(--volume)}.zx-k-ma{fill:none;stroke-width:var(--stroke-chart-ma);vector-effect:non-scaling-stroke}.zx-k-ma.is-5{stroke:var(--chart-ma5)}.zx-k-ma.is-10{stroke:var(--chart-ma10)}.zx-k-ma.is-20{stroke:var(--chart-ma20)}.zx-bars .is-up{fill:var(--market-up-solid)}.zx-bars .is-down{fill:var(--market-down-solid)}.zx-bars .is-flat{fill:var(--market-flat-text)}.zx-bars line{stroke:var(--border-default);stroke-width:var(--stroke-chart-grid)}.zx-take-q button:after{content:"";inset:calc(var(--space-1_5) * -1) 0;position:absolute}.zx-sk-col{gap:var(--space-2);display:grid}.zx-sk-col.is-mid{gap:var(--space-2)}.zx-sk-col.is-loose{gap:var(--space-3)}.zx-sk-col.is-after{margin-top:var(--space-4)}.zx-sk-gap{height:var(--space-2)}.zx-sk-gap.is-loose{height:var(--space-3)}.zx-sk-col.is-2col{grid-template-columns:1fr 1fr}.zx-mk-sk-hero{margin:var(--space-4) 0 var(--space-3)}.zx-pull-up{margin-top:calc(-1 * var(--space-1))}.zx-grow{flex:1}.zx-inline-empty.is-block{display:block}button.zx-intent{text-align:left;border:0;width:100%}.zx-notice>span>b{font-weight:var(--font-weight-strong);display:block}.zx-subrow-target{position:absolute;inset:0}.zx-acard-f>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-acard-f>button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin-left:auto;padding:0;display:inline-flex}.zx-agent-intro{align-items:center;gap:var(--space-2_5);margin:0 0 var(--gap-module);display:flex}.zx-agent-intro b{font:var(--type-body-strong);display:block}.zx-agent-intro span{color:var(--text-tertiary);font:var(--type-sub)}.zx-note-text .zx-x-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zx-note-text.is-open .zx-x-text{display:block}.zx-composer-box .zx-mic{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.zx-composer-box.has-text:not(:has(.is-stop)) .zx-mic{display:none}.zx-checks>p{margin:0}.zx-retry-meta{margin:var(--space-2) 0}.zx-retry-meta.is-tail{margin:var(--space-2) 0 0}.zx-retry-meta{text-align:center;color:var(--text-tertiary);font:var(--type-note)}.zx-skeleton-lines{gap:var(--space-2);flex:1;min-width:0;display:grid}.zx-prog.is-skel{gap:var(--space-3);display:grid}.zx-research-skeleton,.zx-report-skeleton{gap:var(--space-3);padding:var(--space-2) var(--size-page-pad) 0;display:grid}.zx-research-skeleton>.zx-card{gap:var(--space-4)}.zx-skeleton-question{justify-items:end;gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);display:grid}.zx-skeleton-step{grid-template-columns:var(--space-6) 1fr;gap:var(--space-3);display:grid}.zx-report-skeleton .zx-card{gap:var(--space-4)}.zx-skeleton-kpis{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-skeleton-kpis>div{padding:var(--space-3);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-panel)}.zx-qa-skeleton{gap:var(--space-2);display:grid}.zx-ans-acts button:disabled{color:var(--text-disabled)}.zx-chat-intro{padding-top:var(--space-6)}.zx-chat-intro>.zx-muted{font:var(--type-sub);margin:0}.zx-page-state>.zx-empty{padding-top:var(--size-page-state-top)}.zx-page-state>.zx-empty p{max-width:var(--size-measure);text-wrap:balance;margin-inline:auto}.zx-ans-acts button:after,.zx-follow button:after,.zx-track:after,.zx-ctxbar button:after{content:"";width:100%;min-width:var(--touch-target-min);height:100%;min-height:var(--touch-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zx-partial>div>div{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.zx-partial .zx-btn{margin-top:0}.zx-wangle.is-plain>b,.zx-wangle.is-big>b{font:var(--type-num-lg)}.zx-wangle.is-plain>b{color:var(--text-primary);font-weight:var(--font-weight-strong)}.zx-wangle .zx-wvs-grp{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.zx-wangle .zx-wvs-grp>span{font:var(--type-body-strong);color:var(--text-secondary)}.zx-wangle b.is-mkt.zx-up{color:var(--market-up-text)}.zx-sd-zt{align-self:center;margin-left:auto;font-style:normal}.zx-recap-m[data-module=mine] .zx-recap-n{background:var(--text-primary);color:var(--bg-surface)}.zx-recap .zx-cite{margin-left:var(--space-0_5);font:var(--type-cite-inline);color:var(--text-brand);vertical-align:super;border:0}.zx-recap-src li{font:inherit;display:list-item}.zx-recap-src li:before{content:none}.zx-sd-ai-note{margin:0 0 var(--space-1)}.zx-sd-note{padding:var(--space-1) 0 var(--space-2)}.zx-sd-empty .zx-empty{padding:var(--space-4) 0 var(--space-2)}.zx-sd-skeleton{gap:var(--space-2);padding:var(--space-1) 0;display:grid}.zx-sd-context>b{font:var(--type-body-strong)}.zx-sd-context>p{margin:var(--space-1) 0 0;font:var(--type-sub);color:var(--text-secondary)}.zx-mydays-sub,.zx-mydays-caption{font:var(--type-note)}.zx-mydays-sub{margin-top:var(--space-0_5)}.zx-mydays-caption{margin-top:var(--space-2)}.zx-mydays-pending{margin-top:var(--space-1);font:var(--type-sub)}.zx-watch-summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.zx-watch-summary>div{flex:1;min-width:0}.zx-watch-summary b{font:var(--type-body-strong)}.zx-watch-summary p{font:var(--type-note);color:var(--text-tertiary);margin:0}.zx-watch-summary.is-skel>div,.zx-rec.is-skel>div{gap:var(--space-2);display:grid}.zx-rec.is-skel .zx-rec-ico{height:var(--size-avatar-sm)}.zx-sheet p.zx-wfs-lead{margin:0 0 var(--space-2);font:var(--type-sub);color:var(--text-tertiary)}.zx-wfs-done-btn{margin-top:var(--space-3)}.zx-wfs-empty{padding:var(--space-3_5) var(--space-4);border-radius:var(--radius-panel);background:var(--bg-muted);color:var(--text-tertiary);font:var(--type-sub);margin:0}.zx-qsub .is-miss{color:var(--state-warning-text);font-style:normal}.zx-qrow>div:first-child{min-width:0}.zx-detail-gallery{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.zx-detail-gallery>.zx-nav{position:static}.zx-detail-gallery{background:var(--bg-surface);color:var(--text-primary)}.zx-cell>span:first-of-type{min-width:0}.zx-me-card .me-login b{align-items:center;display:flex}.zx-me-card .me-login b .me-name{font:inherit;color:inherit;flex:0 auto}.me-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.me-login .zx-beta-badge{flex:none}.zx-record-list{margin:0 calc(-1 * var(--size-page-pad))}.zx-record-list .zx-rec>.zx-skel{flex:none}.zx-doc-skeleton-section{margin-top:var(--space-6)}.zx-phone-help:disabled{background:0 0}.zx-auth-stack.zx-phone-paused{margin-top:var(--space-6)}.zx-phone-mask{justify-items:center;gap:var(--space-3);display:grid}.zx-activation-loading{gap:var(--space-2);padding-top:var(--space-4);display:grid}.zx-activation-loading>.zx-skel:nth-last-child(-n+2){margin-top:var(--space-3)}.zx-activation-input{margin-top:var(--space-5)}.zx-feedback-action{margin-top:var(--space-4)}.zx-activation-note{padding:var(--space-3) 0 var(--space-6)}.zx-feedback-login{margin-top:calc(var(--space-2) + var(--space-1) / 2)}.zx-feedback-chips{margin-bottom:var(--space-3)}.zx-feedback-note{padding:var(--space-2) 0 var(--space-4)}.zx-about-brand{text-align:center;padding:var(--space-6) 0 var(--space-5)}.zx-about-brand img{width:var(--size-col-16);height:var(--size-col-16);border-radius:var(--radius-card)}.zx-about-brand b{margin-top:var(--space-3);font:var(--type-heading);display:block}.zx-about-brand small{color:var(--text-tertiary);font:var(--type-note);display:block}.zx-inbox-tabs{padding:var(--space-1) var(--size-page-pad) var(--space-2)}.zx-inbox-summary{padding:var(--space-1) var(--size-page-pad) 0;color:var(--text-tertiary);font:var(--type-note);min-height:var(--size-control-sm);justify-content:space-between;align-items:center;display:flex}.zx-inbox-summary .zx-btn{min-height:var(--size-control-sm);padding:0}.zx-msg>.zx-skeleton-lines{padding-top:var(--space-1)}.zx-msg>.zx-skel{grid-row:span 3}.zx-channel-off{color:var(--text-tertiary)}.zx-cell .is-na{background:var(--bg-muted);border-radius:var(--radius-pill);padding:0 var(--space-2);font:var(--type-note)}.zx-matrix .is-na{color:var(--text-disabled)}.zx-notify-section-gap{margin-top:var(--space-3)}.zx-page-inset{padding:var(--space-2) var(--size-page-pad) 0}.zx-page-footer{padding-bottom:var(--space-6)}.zx-me-card>.zx-skel{flex:none}.zx-guest-gate.is-roomy .zx-empty{padding-top:var(--space-16)}.zx-guest-gate.is-medium .zx-empty{padding-top:var(--space-12)}.zx-guest-gate.is-inset{padding:0 var(--size-page-pad)}.zx-cell>.zx-switch{margin-left:auto}.zx-feedback-page{padding-top:0}.zx-device-page,.zx-doc-notice{padding-top:var(--space-3)}.zx-auth-skel-lines{gap:var(--space-2);display:grid}.zx-auth-skel-label{flex:1;display:grid}.zx-pick-skel-foot{margin-top:auto}.zx-security .zx-cell-val{min-width:0;max-width:64%}.zx-security .zx-cell>span:nth-child(2),.zx-security .zx-cell-val>.zx-ico{flex:none}.zx-security .zx-cell-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-cell.is-na{color:var(--text-tertiary)}.zx-onboard-head h1{margin:var(--space-1) 0 var(--space-1_5);font:var(--type-title)}.zx-onboard-head>p:not(.zx-disclaim){margin:0 0 var(--space-4);font:var(--type-body);color:var(--text-secondary)}.zx-code-inline>.zx-field{flex:1;min-width:0}.zx-code-inline>.zx-field,.zx-code-inline>.zx-btn{min-height:var(--touch-target-min)}.zx-auth-preview-options{gap:var(--space-1);flex-wrap:wrap;display:flex}#ob-code-kyc,.zx-kyc-code{margin-top:var(--space-5);text-align:center}.zx-done.is-failed{color:var(--state-warning-text);background:0 0}.zx-sec-delete-note{padding-top:var(--space-2)}.zx-mk-stale{padding:var(--space-2) var(--size-page-pad) var(--space-1)}iframe.zx-qr{background:var(--bg-surface);border:0;display:block}.zx-qr.is-expired>iframe{border-radius:inherit;opacity:.2;border:0;width:100%;height:100%}.zx-tab-agent.is-voice{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.zx-screen:has(.zx-composer-box.is-listening) nav.zx-tabbar .zx-ptt-tip{display:none}#design-agent-voice .zx-tabbar{margin-top:var(--space-16)}#design-agent-voice .zx-tab-agent{grid-column:3}.zx-ptt-demo{background:var(--bg-scrim);padding:var(--space-16) var(--space-4) var(--space-4);display:flex;position:relative}.zx-ptt-demo.is-cancel .zx-ptt-bot:before,.zx-ptt-demo.is-cancel .zx-ptt-bot:after{opacity:0;animation:none}.zx-ptt-demo.is-cancel .zx-ptt-bot .zx-bot{filter:grayscale();box-shadow:0 0 0 var(--border-width-bar) var(--border-strong), 0 0 0 calc(var(--border-width-bar) * 2) var(--bg-surface)}.zx-ptt-demo.is-cancel .zx-ptt-hint{color:var(--state-error-text);font-weight:var(--font-weight-strong)}.zx-ptt-demo.is-cancel .zx-wave{visibility:hidden}.zx-src.is-hl{margin-inline:calc(-1 * var(--size-page-pad));padding-inline:var(--size-page-pad);background:var(--bg-brand)}.zx-app:has(>.zx-runpill) .zx-toast-wrap{bottom:calc(var(--size-toast-bottom) + var(--space-10) + var(--safe-bottom))}.zx-runpill-demo{height:var(--space-16);position:relative}.zx-runpill-demo .zx-runpill{bottom:var(--space-3)}a.zx-rank{color:inherit;text-decoration:none}.zx-app{color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}.zx-screens{flex:1;min-height:0;position:relative;overflow:hidden}.zx-screen{background:var(--bg-surface);flex-direction:column;display:flex;position:absolute;inset:0}.zx-screen.from-right{animation:.28s cubic-bezier(.2,.7,.2,1) zx-slide-in}.zx-screen.from-left{animation:.24s cubic-bezier(.2,.7,.2,1) zx-slide-back}@keyframes zx-slide-in{0%{opacity:.4;transform:translate(36%)}to{opacity:1;transform:none}}@keyframes zx-slide-back{0%{opacity:.5;transform:translate(-24%)}to{opacity:1;transform:none}}.zx-tap:active{filter:brightness(.97)}a.zx-tap,a.zx-qrow,a.zx-hit,a.zx-cell,a.zx-rec,a.zx-subrow{color:inherit;text-decoration:none}a.zx-tag{text-decoration:none}button.zx-strat,button.zx-qrow,button.zx-hit,button.zx-cell,button.zx-rec,button.zx-subrow{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0}.zx-nav-spacer{width:var(--touch-target-min);flex:none}.zx-toast-wrap{left:50%;bottom:calc(var(--size-toast-bottom) + var(--safe-bottom));z-index:9;transform:translate(-50%, var(--space-3));opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute}.zx-toast-wrap.is-on{opacity:1;transform:translate(-50%)}.zx-swatches{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zx-swatch{gap:var(--space-1);font:var(--type-mono-note);color:var(--text-tertiary);min-width:0;display:grid}.zx-swatch i{height:var(--size-avatar);border-radius:var(--radius-input);box-shadow:inset 0 0 0 var(--border-width-hair) var(--border-default);display:block}.zx-swatch span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-specimen{gap:var(--space-3);display:grid}.zx-specimen>div{grid-template-columns:var(--size-col-18) 1fr;gap:var(--space-2);align-items:baseline;display:grid}.zx-specimen code{font:var(--type-mono-note);color:var(--text-tertiary)}.zx-layout-bar{height:var(--size-dot-lg);border-radius:var(--radius-pill);background:var(--bg-brand-solid);display:block}.zx-demo-label{margin:0 0 var(--space-2);font:var(--type-note-strong);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.zx-screen.from-right,.zx-screen.from-left{animation:none}.zx-toast-wrap{transition:none}}.zx-scroll{-webkit-overflow-scrolling:touch}.zx-header-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zx-sr-head{background:var(--bg-surface)}.zx-sr-clr{padding:0}.zx-sr-row{text-decoration:none}.zx-sr-row b,.zx-sr-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zx-ma{min-height:var(--size-icon-xs);color:var(--text-secondary)}.zx-bk-meta i{font-variant-numeric:tabular-nums}.zx-news-ln{min-height:var(--touch-target-min)}.zx-report-stock b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zx-report-stock .zx-num{white-space:nowrap;flex:none}.zx-toc button span{flex:none}.zx-src>span{overflow-wrap:anywhere}.zx-switch,.zx-switch[aria-checked=true]{width:var(--size-switch-w);height:var(--touch-target-min);background:0 0}.zx-switch:after{top:calc((var(--touch-target-min) - var(--size-switch-h)) / 2 + var(--space-0_5))}.zx-auth{scrollbar-width:none;overflow-y:auto}.zx-auth-stack{margin:0}.zx-field input{min-height:var(--touch-target-min);padding:0}.zx-field-eye{margin-right:calc(var(--space-3) * -1);width:var(--touch-target-min);height:var(--touch-target-min);flex:none}.zx-code{cursor:text;position:relative}.zx-auth-links button{font:inherit;position:relative}.zx-identity b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zx-picker button{font:inherit}.zx-doc p{white-space:pre-wrap}.zx-empty-acts{flex-wrap:wrap}.zx-sig>p{overflow-wrap:anywhere}.zx-take-q button{position:relative}.zx-subrow>.zx-sub{z-index:1;position:relative}.zx-quota button{cursor:pointer}.zx-bubble-user{overflow-wrap:anywhere}.zx-checks{min-width:0}.zx-ans-acts button,.zx-follow button,.zx-track,.zx-ctxbar button{position:relative}.zx-wangle{flex-wrap:wrap}.zx-cell-val,.zx-primer-ico{flex:none}.zx-field input:disabled{opacity:1}.zx-code-meta,.zx-code-meta button{min-height:var(--size-icon-sm)}.zx-code-inline{align-items:center}.zx-idx{cursor:pointer;text-decoration:none}.zx-qr{background:var(--bg-surface)}.zx-nav-title{flex-direction:column;justify-content:center;align-items:center;display:flex}.zx-plist.zx-qlist>a.zx-qrow,.zx-plist.zx-qlist>button.zx-qrow{padding:0}
