:root{--n-0:#ffffff;--n-25:#fafafa;--n-50:#f3f4f6;--n-100:#e5e7eb;--n-200:#c9cdd4;--n-300:#a7adb8;--n-400:#949ba7;--n-500:#858e9e;--n-600:#606875;--n-700:#424955;--n-750:#343a44;--n-800:#2b3039;--n-850:#23272f;--n-900:#191c22;--n-950:#15181e;--n-1000:#111318;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","PingFang TC","Noto Sans TC","Microsoft JhengHei","Hiragino Sans",sans-serif;--font-num:var(--font-sans);--font-display:"Huninn","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--numeric:tabular-nums lining-nums;--fs-micro:12px;--lh-micro:16px;--fs-xs:12px;--lh-xs:18px;--fs-sm:13px;--lh-sm:20px;--fs-base:14px;--lh-base:22px;--fs-md:14px;--lh-md:20px;--fs-lg:17px;--lh-lg:26px;--fs-xl:21px;--lh-xl:30px;--fs-2xl:26px;--lh-2xl:34px;--fs-kpi:28px;--lh-kpi:34px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-tile:2px;--r-xs:2px;--r-sm:3px;--r-md:3px;--r-field:3px;--r-lg:4px;--r-pill:999px;--z-sticky:10;--z-topbar:1100;--z-sidebar:1200;--z-overlay:1300;--transition:0.15s cubic-bezier(0.4,0,0.2,1);--action-h:44px}:root,:root[data-density=compact]{--row-h:24px;--row-h-head:28px;--cell-px:8px;--cell-py:2px;--fs-table:13px;--fs-table-head:12px;--card-pad:12px;--card-gap:16px;--control-h:28px;--field-h:36px;--field-py:8px}:root[data-density=cozy]{--row-h:32px;--row-h-head:36px;--cell-px:12px;--cell-py:6px;--fs-table:15px;--fs-table-head:13px;--card-pad:16px;--card-gap:16px;--control-h:34px;--field-h:40px;--field-py:10px}:root,[data-theme=dark]{color-scheme:dark;--bg-app:var(--n-1000);--bg-surface:var(--n-900);--bg-surface-2:var(--n-850);--bg-surface-3:var(--n-800);--bg-overlay:var(--n-850);--bg-inset:var(--n-950);--gutter:#0b0d11;--bg-hover:rgba(255,255,255,0.05);--bg-active:rgba(255,255,255,0.08);--border:var(--n-700);--border-strong:var(--n-600);--border-subtle:var(--n-750);--grid-line:var(--n-800);--fg:var(--n-100);--fg-secondary:var(--n-200);--fg-muted:var(--n-400);--fg-disabled:var(--n-600);--fg-on-accent:#111318;--fg-on-strong:#ffffff;--bg-backdrop:rgba(0,0,0,0.6);--c-red:#ff5257;--c-red-strong:#ff7a7e;--c-red-tint:#2a1418;--c-green:#26cbbd;--c-green-strong:#4fdccf;--c-green-tint:#0d2a28;--c-flat:#9ba6b8;--accent:#78a6ff;--accent-hover:#93b8ff;--accent-pressed:#5f8ff0;--accent-tint:#16233b;--accent-tint-hover:#1d2d4b;--accent-border:#33538c;--market-tw:#78a6ff;--market-us:#a366ff;--status-info:#5b9be8;--status-info-tint:#13273f;--status-warn:#f5d547;--status-warn-tint:#33300f;--status-danger:#ff5fa2;--status-danger-tint:#33162a;--focus-ring:var(--accent);--shadow-overlay:0 8px 24px rgba(0,0,0,0.45);--shadow-popover:0 4px 16px rgba(0,0,0,0.4);--scrollbar-thumb:rgba(255,255,255,0.16);--scrollbar-thumb-hover:rgba(255,255,255,0.28);--scrollbar-track:transparent;--cat-1:#5b9be8;--cat-2:#eedd88;--cat-3:#c792ea;--cat-4:#aab4c2;--cat-5:#f2a0c0;--cat-6:#bbcc33;--cat-7:#d99b62;--cat-8:#99ddff;--cat-9:#9a8cff;--cat-10:#dddddd;--theme-1:#3987e5;--theme-2:#d4682a;--theme-3:#9085e9;--theme-4:#c98500;--theme-5:#d55181;--theme-other:#5b616b;--hm-d4:#00837a;--hm-d3:#00766b;--hm-d2:#006259;--hm-d1:#134f4a;--hm-0:#3a3e3f;--hm-u1:#6e3731;--hm-u2:#913831;--hm-u3:#b53a36;--hm-u4:#d63a39;--hm-na:#2f323d}[data-theme=light]{color-scheme:light;--bg-app:#f6f7f9;--bg-surface:#ffffff;--bg-surface-2:var(--n-50);--bg-surface-3:var(--n-100);--bg-overlay:#ffffff;--bg-inset:var(--n-25);--gutter:#e3e6eb;--bg-hover:rgba(15,23,42,0.04);--bg-active:rgba(15,23,42,0.07);--border:#cbd1da;--border-strong:#a9b1bf;--border-subtle:#dfe3e9;--grid-line:#e6e9ee;--fg:#111827;--fg-secondary:#374151;--fg-muted:#5b6370;--fg-disabled:#9aa4b2;--fg-on-accent:#ffffff;--fg-on-strong:#ffffff;--bg-backdrop:rgba(15,23,42,0.4);--c-red:#d01c16;--c-red-strong:#a31210;--c-red-tint:#fdecea;--c-green:#0b7a6f;--c-green-strong:#0a5f57;--c-green-tint:#eaf6f3;--c-flat:#5b6676;--accent:#1d5bd8;--accent-hover:#1649b5;--accent-pressed:#113a93;--accent-tint:#e8effc;--accent-tint-hover:#d9e4fa;--accent-border:#b5c9f2;--market-tw:#1d5bd8;--market-us:#6a148f;--status-info:#2f6fd0;--status-info-tint:#e8f0fc;--status-warn:#8a5a00;--status-warn-tint:#fbf3e0;--status-danger:#b5106b;--status-danger-tint:#fdeaf4;--focus-ring:var(--accent);--shadow-overlay:0 8px 24px rgba(15,23,42,0.14);--shadow-popover:0 4px 16px rgba(15,23,42,0.1);--scrollbar-thumb:rgba(15,23,42,0.18);--scrollbar-thumb-hover:rgba(15,23,42,0.3);--scrollbar-track:transparent;--cat-1:#2f6fd0;--cat-2:#8a6d1f;--cat-3:#6d28d9;--cat-4:#4b5563;--cat-5:#be185d;--cat-6:#4d7c0f;--cat-7:#78350f;--cat-8:#1e40af;--cat-9:#7e22ce;--cat-10:#374151;--theme-1:#2a78d6;--theme-2:#eb6834;--theme-3:#4a3aa7;--theme-4:#eda100;--theme-5:#e87ba4;--theme-other:#a3a8b0;--hm-d4:#00887d;--hm-d3:#45a49a;--hm-d2:#84c0b8;--hm-d1:#bcdcd7;--hm-0:#f3f7fa;--hm-u1:#f9c8c1;--hm-u2:#f19c91;--hm-u3:#e46e62;--hm-u4:#d23837;--hm-na:#e6eaf0}:root:not([data-theme=light])[data-market=us],[data-theme=dark][data-market=us]{--accent:#a366ff;--accent-hover:#b583ff;--accent-pressed:#9452f0;--accent-tint:#2a2140;--accent-tint-hover:#352a52;--accent-border:#6a4fa6}[data-theme=light][data-market=us]{--accent:#6a148f;--accent-hover:#57107a;--accent-pressed:#470c64;--accent-tint:#f6edfb;--accent-tint-hover:#eedcf7;--accent-border:#d3b3e6}*,:after,:before{box-sizing:border-box}.MuiInputBase-input{box-sizing:content-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-app);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5;overflow-x:hidden;font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px;background-color:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--scrollbar-thumb);min-height:24px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:focus-visible:not(.MuiOutlinedInput-input):not([data-focus-managed=true]){outline:2px solid var(--focus-ring);outline-offset:1px}@media (forced-colors:active){.MuiOutlinedInput-root.Mui-focused,.stock-search-input-row:focus-within{outline:2px solid Highlight;outline-offset:2px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:calc(var(--z-overlay) + 1);padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--fg-on-accent);border-radius:0 0 var(--r-md) 0;font-size:var(--fs-md)}.skip-link:focus{left:0}.num{font-feature-settings:var(--numeric);font-variant-numeric:var(--numeric);text-align:right;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.MuiCircularProgress-indeterminate{animation-duration:2.8s!important;animation-iteration-count:infinite!important}.MuiLinearProgress-bar1Indeterminate,.MuiLinearProgress-bar2Indeterminate{animation-duration:2.1s!important;animation-iteration-count:infinite!important}}.MuiTable-stickyHeader>thead{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg-surface)}.MuiTable-stickyHeader>thead .MuiTableCell-stickyHeader{position:static;white-space:nowrap}.MuiTable-stickyHeader>thead .MuiTableCell-stickyHeader:first-child[rowspan]{position:-webkit-sticky;position:sticky;left:0;z-index:6}.MuiTable-stickyHeader>thead .MuiTableCell-stickyHeader[data-pin]{position:-webkit-sticky;position:sticky}.MuiTableContainer-root{overscroll-behavior:auto}.MuiTableContainer-root .MuiTableCell-alignRight{white-space:nowrap}@media (max-width:899.95px){:root,:root[data-density=compact],:root[data-density=cozy]{--control-h:44px;--field-h:44px;--field-py:12px;--row-h:40px;--row-h-head:40px;--cell-py:6px}.MuiButton-root,.MuiIconButton-root,.MuiMenuItem-root,.MuiTab-root,.MuiToggleButton-root{min-height:44px;touch-action:manipulation}.MuiIconButton-root{min-width:44px}.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot,.MuiAutocomplete-hasPopupIcon .MuiAutocomplete-inputRoot{padding-right:48px}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot{padding-right:92px}.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root,.MuiAutocomplete-hasPopupIcon .MuiOutlinedInput-root{padding-right:57px}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root{padding-right:101px}.MuiAutocomplete-endAdornment{display:inline-flex;align-items:center}.MuiAutocomplete-clearIndicator,.MuiAutocomplete-popupIndicator{margin-right:0}.MuiInputBase-input{font-size:16px}.MuiAutocomplete-root,.MuiFormControl-root,.MuiTableContainer-root,.MuiTabs-root{min-width:0;max-width:100%}.MuiToggleButtonGroup-root{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.MuiToggleButtonGroup-root>.MuiToggleButton-root{flex-shrink:0;white-space:nowrap}.MuiTableContainer-root{scrollbar-gutter:auto;overflow-x:auto}.MuiTablePagination-toolbar{flex-wrap:wrap;gap:4px 8px;padding:8px}.MuiTablePagination-spacer{display:none}.MuiTablePagination-selectRoot{margin-left:0;margin-right:8px}.MuiTablePagination-displayedRows{margin:0}.MuiTablePagination-actions{margin-left:auto}}