:root{--fs-text-micro: 10px;--fs-leading-micro: 14px;--fs-text-caption: 11px;--fs-leading-caption: 16px;--fs-text-dense: 12px;--fs-leading-dense: 16px;--fs-text-body: 13px;--fs-leading-body: 20px;--fs-text-body-lg: 14px;--fs-leading-body-lg: 20px;--fs-text-title: 16px;--fs-leading-title: 24px;--fs-text-h3: 18px;--fs-leading-h3: 24px;--fs-text-h2: 20px;--fs-leading-h2: 28px;--fs-text-h1: 24px;--fs-leading-h1: 32px;--fs-text-display: 32px;--fs-leading-display: 40px;--fs-text-display-lg: 40px;--fs-leading-display-lg: 48px;--fs-weight-regular: 400;--fs-weight-medium: 500;--fs-weight-semibold: 600;--fs-weight-bold: 700;--fs-tracking-label: .3px;--fs-font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-font-num: "Manrope", ui-monospace, "SF Mono", monospace;--fs-sp-1: 2px;--fs-sp-2: 4px;--fs-sp-3: 6px;--fs-sp-4: 8px;--fs-sp-5: 12px;--fs-sp-6: 16px;--fs-sp-7: 20px;--fs-sp-8: 24px;--fs-sp-9: 32px;--fs-sp-10: 40px;--fs-sp-11: 48px;--fs-radius-xs: 2px;--fs-radius-sm: 4px;--fs-radius-md: 6px;--fs-radius-lg: 8px;--fs-radius-xl: 10px;--fs-radius-2xl: 12px;--fs-radius-full: 999px;--fs-radius-card: 6px;--fs-control-xs: 24px;--fs-control-sm: 28px;--fs-control-md: 32px;--fs-control-lg: 36px;--fs-control-xl: 40px;--fs-touch-min: 44px;--fs-row-compact: 24px;--fs-row-normal: 30px;--fs-row-relaxed: 38px;--fs-bar-head: 44px;--fs-bar-symbol: 56px;--fs-bar-toolbar: 34px;--fs-bar-panelhd: 36px;--fs-border-width: 1px;--fs-focus-width: 2px;--fs-dur-micro: .12s;--fs-dur-base: .18s;--fs-dur-overlay: .24s;--fs-ease: cubic-bezier(.2, 0, 0, 1);--fs-z-base: 0;--fs-z-sticky: 10;--fs-z-dropdown: 30;--fs-z-overlay: 50;--fs-z-toast: 90;--fs-z-tooltip: 100;--fs-sidebar-w: 60px;--fs-aside-w: 350px}:root,:root[data-palette=b]{--fs-accent-500: #3b7dff;--fs-accent-600: #5b93ff;--fs-green-500: #2ebd6b;--fs-red-500: #ea4a6c;--fs-amber-500: #f0b429;--fs-violet-500: #a77bff;--fs-cyan-500: #35c2d6;--fs-surface-page: #0a0a0a;--fs-surface-card: #101010;--fs-surface-sunken: #191919;--fs-surface-raised: #1d1d1d;--fs-surface-hover: #1a1a1a;--fs-surface-active: #242424;--fs-surface-accent: #12203d;--fs-surface-inverse: #fafafa;--fs-content-primary: #fafafa;--fs-content-secondary: #b8b8b8;--fs-content-tertiary: #808080;--fs-content-disabled: #5b5b5b;--fs-content-accent: #75a2ff;--fs-content-oncolor: #ffffff;--fs-content-inverse: #0a0a0a;--fs-border-default: #262626;--fs-border-subtle: #1c1c1c;--fs-border-strong: #404040;--fs-border-accent: #3b7dff;--fs-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--fs-shadow-2: 0 4px 12px rgba(0, 0, 0, .6);--fs-shadow-3: 0 12px 32px rgba(0, 0, 0, .7);--fs-shadow-focus: 0 0 0 3px rgba(59, 125, 255, .3)}body.light,html.pre-light body{--fs-accent-500: #2563eb;--fs-accent-600: #1d4ed8;--fs-green-500: #128f52;--fs-red-500: #d63a5c;--fs-amber-500: #b07408;--fs-violet-500: #6d3fe0;--fs-cyan-500: #0e8fa5;--fs-surface-page: #f7f7f7;--fs-surface-card: #ffffff;--fs-surface-sunken: #f3f3f3;--fs-surface-raised: #ffffff;--fs-surface-hover: #f3f3f3;--fs-surface-active: #ebebeb;--fs-surface-accent: #e8f0ff;--fs-surface-inverse: #1d1d1d;--fs-content-primary: #1d1d1d;--fs-content-secondary: #5b5b5b;--fs-content-tertiary: #909090;--fs-content-disabled: #b3b3b3;--fs-content-accent: #1d4ed8;--fs-content-oncolor: #ffffff;--fs-content-inverse: #ffffff;--fs-border-default: #e3e3e3;--fs-border-subtle: #ebebeb;--fs-border-strong: #c4c4c4;--fs-border-accent: #2563eb;--fs-shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--fs-shadow-2: 0 4px 12px rgba(0, 0, 0, .1);--fs-shadow-3: 0 12px 32px rgba(0, 0, 0, .16);--fs-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .22)}body{--fs-up: var(--fs-green-500);--fs-down: var(--fs-red-500);--fs-ref: var(--fs-amber-500);--fs-ceil: var(--fs-violet-500);--fs-floor: var(--fs-cyan-500);--fs-up-surface: color-mix(in srgb, var(--fs-up) 14%, transparent);--fs-down-surface: color-mix(in srgb, var(--fs-down) 14%, transparent);--fs-ref-surface: color-mix(in srgb, var(--fs-ref) 15%, transparent);--fs-up-solid: var(--fs-up);--fs-down-solid: var(--fs-down);--fs-ref-solid: var(--fs-ref);--fs-graph-up: var(--fs-up);--fs-graph-down: var(--fs-down);--fs-graph-accent: var(--fs-accent-500);--fs-graph-grid: var(--fs-border-default);--fs-graph-axis: var(--fs-content-tertiary)}html[data-updown=inverted] body{--fs-up: var(--fs-red-500);--fs-down: var(--fs-green-500)}:root[data-palette=a]{--fs-accent-500: #2f6bdb;--fs-accent-600: #2558b8;--fs-green-500: #0e9f6e;--fs-red-500: #e5484d;--fs-amber-500: #d9930d;--fs-violet-500: #7c5cff;--fs-cyan-500: #0e9fb5;--fs-surface-page: #f4f6f9;--fs-surface-card: #ffffff;--fs-surface-sunken: #f6f8fb;--fs-surface-raised: #ffffff;--fs-surface-hover: #f6f8fb;--fs-surface-active: #eef1f6;--fs-surface-accent: #e9f0fc;--fs-surface-inverse: #10151d;--fs-content-primary: #141a23;--fs-content-secondary: #4a5361;--fs-content-tertiary: #8a94a3;--fs-content-disabled: #b6bdc8;--fs-content-accent: #2558b8;--fs-content-inverse: #ffffff;--fs-border-default: #e5e9f0;--fs-border-subtle: #eef1f6;--fs-border-strong: #cfd6e0;--fs-border-accent: #2f6bdb;--fs-shadow-1: 0 1px 2px rgba(16, 24, 40, .05);--fs-shadow-2: 0 4px 12px rgba(16, 24, 40, .1);--fs-shadow-3: 0 12px 32px rgba(16, 24, 40, .16);--fs-shadow-focus: 0 0 0 3px rgba(47, 107, 219, .22);--fs-radius-card: 14px}:root[data-palette=c]{--fs-accent-500: #2f6bdb;--fs-accent-600: #5b8def;--fs-green-500: #0e9f6e;--fs-red-500: #e5484d;--fs-amber-500: #d9930d;--fs-content-accent: #5b8def;--fs-surface-accent: #16213a;--fs-border-accent: #2f6bdb;--fs-radius-card: 10px}html{background:#0a0a0a}html.pre-light,html[data-palette=a]{background:#f7f7f7}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fs-font-sans);font-size:var(--fs-text-body);line-height:var(--fs-leading-body);-webkit-font-smoothing:antialiased;background:var(--fs-surface-page);color:var(--fs-content-primary)}a{color:var(--fs-content-accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--fs-surface-accent)}button{font-family:inherit}.num{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--fs-border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--fs-border-strong);border-radius:var(--fs-radius-full)}*::-webkit-scrollbar-track{background:transparent}.fs-app{display:grid;grid-template-columns:var(--fs-sidebar-w) 1fr;height:100vh;height:100dvh;overflow:hidden}.fs-rail{background:var(--fs-surface-card);border-right:var(--fs-border-width) solid var(--fs-border-default);display:flex;flex-direction:column;align-items:center;padding:var(--fs-sp-4) 0;gap:var(--fs-sp-2);height:100%;z-index:var(--fs-z-sticky)}.fs-logo{width:32px;height:32px;border-radius:var(--fs-radius-md);background:var(--fs-accent-500);color:var(--fs-content-oncolor);display:flex;align-items:center;justify-content:center;font-weight:var(--fs-weight-bold);font-size:var(--fs-text-body-lg);margin-bottom:var(--fs-sp-4);flex:none}.fs-railbtn{width:var(--fs-control-lg);height:var(--fs-control-lg);border:none;cursor:pointer;border-radius:var(--fs-radius-md);background:none;color:var(--fs-content-tertiary);display:flex;align-items:center;justify-content:center;flex:none;transition:background-color var(--fs-dur-micro) var(--fs-ease),color var(--fs-dur-micro) var(--fs-ease)}.fs-railbtn:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-railbtn.on{background:var(--fs-surface-accent);color:var(--fs-content-accent)}.fs-railbtn:focus-visible,.fs-theme:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus)}.fs-railspace{flex:1}.fs-theme{width:var(--fs-control-lg);height:var(--fs-control-lg);border:var(--fs-border-width) solid var(--fs-border-default);cursor:pointer;border-radius:var(--fs-radius-md);background:none;color:var(--fs-content-secondary);font-size:var(--fs-text-body);line-height:1;flex:none}.fs-theme:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.fs-head{display:flex;align-items:center;gap:var(--fs-sp-6);height:var(--fs-bar-head);padding:0 var(--fs-sp-5);background:var(--fs-surface-card);border-bottom:var(--fs-border-width) solid var(--fs-border-default);flex:none}.fs-brand{display:flex;align-items:baseline;gap:var(--fs-sp-3);flex:none}.fs-brand b{font-size:var(--fs-text-title);font-weight:var(--fs-weight-bold)}.fs-beta{font-size:var(--fs-text-micro);font-weight:var(--fs-weight-bold);letter-spacing:var(--fs-tracking-label);color:var(--fs-content-accent);background:var(--fs-surface-accent);border-radius:var(--fs-radius-xs);padding:var(--fs-sp-1) var(--fs-sp-3)}.fs-headsearch{flex:1;max-width:320px;position:relative}.fs-headsearch .fsui-input{height:var(--fs-control-sm)}.fs-indices{display:flex;gap:var(--fs-sp-7);margin-left:auto;overflow-x:auto;scrollbar-width:none}.fs-indices::-webkit-scrollbar{display:none}.fs-idx{display:flex;flex-direction:column;white-space:nowrap}.fs-idx .n{font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);font-weight:var(--fs-weight-medium);letter-spacing:var(--fs-tracking-label);color:var(--fs-content-tertiary)}.fs-idx .v{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-dense);line-height:var(--fs-leading-dense);font-weight:var(--fs-weight-semibold)}.fs-idx .c{font-size:var(--fs-text-caption);font-weight:var(--fs-weight-semibold)}.fs-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--fs-aside-w)}.fs-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--fs-surface-card)}.fs-col+.fs-col{border-left:var(--fs-border-width) solid var(--fs-border-default)}.fs-col>*+*{border-top:var(--fs-border-width) solid var(--fs-border-default)}.fs-work .fsui-card{border:none;border-radius:0;box-shadow:none;background:var(--fs-surface-card);overflow:visible}.fs-qbar{display:flex;align-items:center;gap:var(--fs-sp-7);min-height:var(--fs-bar-symbol);padding:var(--fs-sp-3) var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default);flex-wrap:wrap}.fs-qid{display:flex;align-items:center;gap:var(--fs-sp-4);flex:none}.fs-symbox{width:28px;height:28px;border-radius:var(--fs-radius-md);color:var(--fs-content-oncolor);display:flex;align-items:center;justify-content:center;font-weight:var(--fs-weight-bold);font-size:var(--fs-text-micro);flex:none}.fs-qname{display:flex;flex-direction:column;min-width:0}.fs-qname .top{display:flex;align-items:center;gap:var(--fs-sp-3)}.fs-qname .co{font-size:var(--fs-text-body-lg);line-height:var(--fs-leading-body-lg);font-weight:var(--fs-weight-bold)}.fs-qname .sub{font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);color:var(--fs-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.fs-qpx{display:flex;align-items:baseline;gap:var(--fs-sp-4);flex:none}.fs-qpx .p{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-h2);line-height:var(--fs-leading-h2);font-weight:var(--fs-weight-bold)}.fs-qstats{display:flex;gap:var(--fs-sp-7);flex-wrap:wrap;margin-left:auto}.fs-qstat{display:flex;flex-direction:column;white-space:nowrap}.fs-qstat .k{font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);font-weight:var(--fs-weight-medium);color:var(--fs-content-tertiary)}.fs-qstat .v{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-dense);line-height:var(--fs-leading-dense);font-weight:var(--fs-weight-semibold)}.fs-qtf{display:flex;align-items:center;gap:var(--fs-sp-4);height:var(--fs-bar-toolbar);padding:0 var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default)}.fs-qvol{margin-left:auto;font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-caption);color:var(--fs-content-tertiary);white-space:nowrap}.fs-qvol b{color:var(--fs-content-secondary);font-weight:var(--fs-weight-semibold)}.fs-canvas{position:relative}.fs-canvas canvas{display:block;width:100%;height:300px}.fs-cvtip{position:absolute;pointer-events:none;z-index:var(--fs-z-tooltip);top:var(--fs-sp-4);background:var(--fs-surface-inverse);color:var(--fs-content-inverse);font-size:var(--fs-text-caption);border-radius:var(--fs-radius-md);padding:var(--fs-sp-3) var(--fs-sp-4);line-height:var(--fs-leading-caption);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:var(--fs-shadow-2)}.fs-cvtip .d{opacity:.6}.fs-cvtip .v{font-weight:var(--fs-weight-bold);font-size:var(--fs-text-dense)}.fs-cvtip .c{font-weight:var(--fs-weight-semibold)}.fs-cvtip .ohlc{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--fs-sp-4);margin:var(--fs-sp-1) 0}.fs-cvtip .ohlc span{display:flex;justify-content:space-between;gap:var(--fs-sp-3);opacity:.75}.fs-cvtip .ohlc b{font-weight:var(--fs-weight-bold);opacity:1}.fs-tabpad{padding:0 var(--fs-sp-4)}.fs-ov{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--fs-sp-7);padding:var(--fs-sp-5)}.fs-ovleft{display:flex;flex-direction:column;gap:var(--fs-sp-5);min-width:0}.fs-ownlab{display:flex;justify-content:space-between;font-size:var(--fs-text-caption);color:var(--fs-content-secondary);margin-bottom:var(--fs-sp-3);gap:var(--fs-sp-5);flex-wrap:wrap}.fs-ownlab b{color:var(--fs-content-primary);font-weight:var(--fs-weight-semibold)}.fs-ownbar{height:var(--fs-sp-3);border-radius:var(--fs-radius-full);background:var(--fs-surface-active);overflow:hidden;display:flex}.fs-ownbar>div{height:100%;background:var(--fs-accent-500);border-radius:var(--fs-radius-full)}.fs-desc{margin:0;font-size:var(--fs-text-dense);line-height:20px;color:var(--fs-content-secondary)}.fs-ovright{display:flex;flex-direction:column;gap:var(--fs-sp-3);align-items:center;min-width:0;padding:0 var(--fs-sp-8)}.fs-ovright svg{overflow:visible;max-width:100%}.fs-scorehd{display:flex;align-items:baseline;gap:var(--fs-sp-4);align-self:stretch;justify-content:space-between}.fs-scoreval{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-body-lg);font-weight:var(--fs-weight-bold);color:var(--fs-content-accent)}.fs-scoreval small{font-size:var(--fs-text-caption);font-weight:var(--fs-weight-medium);color:var(--fs-content-tertiary)}.fs-radarnote{font-size:var(--fs-text-caption);line-height:var(--fs-leading-caption);color:var(--fs-content-tertiary);text-align:center;max-width:300px}.fs-fin{padding:var(--fs-sp-5);display:flex;flex-direction:column;gap:var(--fs-sp-5)}.fs-finhd{display:flex;align-items:center;gap:var(--fs-sp-5);flex-wrap:wrap}.fs-legend{display:flex;gap:var(--fs-sp-5);margin-left:auto;font-size:var(--fs-text-caption);color:var(--fs-content-secondary)}.fs-legend span{display:flex;align-items:center;gap:var(--fs-sp-3)}.fs-legend i{width:var(--fs-sp-4);height:var(--fs-sp-4);border-radius:var(--fs-radius-xs);background:var(--fs-accent-500);display:inline-block}.fs-legend i.soft{opacity:.4}.fs-bars{display:flex;align-items:flex-end;gap:var(--fs-sp-5);height:168px;padding:0 var(--fs-sp-2)}.fs-barcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--fs-sp-3);height:100%;justify-content:flex-end}.fs-barpair{display:flex;align-items:flex-end;gap:var(--fs-sp-2);width:100%;justify-content:center;flex:1}.fs-bar{width:38%;max-width:24px;border-radius:var(--fs-radius-xs) var(--fs-radius-xs) 0 0;background:var(--fs-accent-500)}.fs-bar.np{opacity:.4}.fs-barlab{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-finstats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fs-sp-5);border-top:var(--fs-border-width) solid var(--fs-border-subtle);padding-top:var(--fs-sp-5)}.fs-val{display:grid;grid-template-columns:280px 1fr;gap:var(--fs-sp-7);padding:var(--fs-sp-5)}.fs-valleft{display:flex;flex-direction:column;gap:var(--fs-sp-4);border-right:var(--fs-border-width) solid var(--fs-border-default);padding-right:var(--fs-sp-7)}.fs-fv{display:flex;align-items:baseline;gap:var(--fs-sp-4);flex-wrap:wrap}.fs-fv .big{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-h2);line-height:var(--fs-leading-h2);font-weight:var(--fs-weight-bold)}.fs-fvscale{position:relative;height:var(--fs-sp-3);border-radius:var(--fs-radius-full);background:linear-gradient(90deg,var(--fs-down),var(--fs-ref),var(--fs-up));margin:var(--fs-sp-3) 0 var(--fs-sp-1)}.fs-fvscale .mark{position:absolute;top:-4px;width:3px;height:var(--fs-sp-5);background:var(--fs-content-primary);border-radius:var(--fs-radius-xs)}.fs-fvlab{display:flex;justify-content:space-between;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-valnote{font-size:var(--fs-text-caption);color:var(--fs-content-secondary);line-height:18px;margin-top:var(--fs-sp-2)}.fs-peers{display:flex;flex-direction:column;gap:var(--fs-sp-4);min-width:0}.fs-peers table{min-width:420px}.fs-ins{padding:var(--fs-sp-4) 0 var(--fs-sp-5)}.fs-news{display:flex;flex-direction:column}.fs-newsrow{display:flex;align-items:center;gap:var(--fs-sp-4);padding:var(--fs-sp-4) var(--fs-sp-5);border:none;border-bottom:var(--fs-border-width) solid var(--fs-border-subtle);background:none;color:var(--fs-content-primary);text-align:left;width:100%;cursor:pointer;transition:background-color var(--fs-dur-micro) var(--fs-ease)}.fs-newsrow:last-child{border-bottom:none}.fs-newsrow:hover{background:var(--fs-surface-hover)}.fs-newsrow .d{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-caption);color:var(--fs-content-tertiary);flex:none;width:40px}.fs-newsrow .t{font-size:var(--fs-text-dense);font-weight:var(--fs-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-disclaimer{font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);color:var(--fs-content-tertiary);padding:var(--fs-sp-4) var(--fs-sp-5);display:flex;gap:var(--fs-sp-5);flex-wrap:wrap;align-items:center}.fs-source{display:flex;align-items:center;gap:var(--fs-sp-3);flex:none;font-variant-numeric:tabular-nums}.fs-source b{color:var(--fs-content-secondary);font-weight:var(--fs-weight-semibold)}.fs-source .dot{width:var(--fs-sp-3);height:var(--fs-sp-3);border-radius:var(--fs-radius-full);background:var(--fs-ref);flex:none}.fs-source .dot.live{background:var(--fs-up)}.fs-wlhead{display:flex;align-items:center;gap:var(--fs-sp-4);height:var(--fs-bar-panelhd);padding:0 var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default)}.fs-ddrow{display:flex;gap:var(--fs-sp-2);padding:var(--fs-sp-4) var(--fs-sp-5) 0;flex-wrap:wrap;position:relative;z-index:var(--fs-z-dropdown)}.fs-ddmenu{position:absolute;top:calc(100% + var(--fs-sp-2));left:0;min-width:172px;max-height:250px;overflow:auto;background:var(--fs-surface-raised);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-md);box-shadow:var(--fs-shadow-3);z-index:var(--fs-z-dropdown);padding:var(--fs-sp-2)}.fs-ddmenu button{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-size:var(--fs-text-dense);border-radius:var(--fs-radius-sm);padding:var(--fs-sp-3) var(--fs-sp-4);color:var(--fs-content-secondary)}.fs-ddmenu button:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-ddmenu button.on{color:var(--fs-content-accent);font-weight:var(--fs-weight-semibold)}.fs-ctrl{display:flex;gap:var(--fs-sp-3);padding:var(--fs-sp-4) var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default);align-items:center;position:relative;z-index:var(--fs-z-sticky)}.fs-ctrl .fsui-input{height:var(--fs-control-sm)}.fs-fpanel{position:absolute;top:calc(100% + var(--fs-sp-2));left:var(--fs-sp-4);right:var(--fs-sp-4);background:var(--fs-surface-raised);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-md);box-shadow:var(--fs-shadow-3);z-index:var(--fs-z-dropdown);padding:var(--fs-sp-5);max-height:340px;overflow:auto}.fs-fsec{margin-bottom:var(--fs-sp-5)}.fs-fsec .t{font-size:var(--fs-text-dense);font-weight:var(--fs-weight-semibold);margin-bottom:var(--fs-sp-3);padding-bottom:var(--fs-sp-3);border-bottom:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fs-sp-3) var(--fs-sp-5)}.fs-fitem{display:flex;align-items:center;gap:var(--fs-sp-4);border:none;background:none;cursor:pointer;font-size:var(--fs-text-dense);color:var(--fs-content-secondary);padding:var(--fs-sp-1) 0;text-align:left}.fs-fitem:hover{color:var(--fs-content-primary)}.fs-fbox{width:14px;height:14px;border-radius:var(--fs-radius-xs);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-text-micro);font-weight:var(--fs-weight-bold);background:var(--fs-surface-sunken);border:var(--fs-border-width) solid var(--fs-border-strong);color:transparent;transition:background-color var(--fs-dur-micro) var(--fs-ease)}.fs-fbox.on{background:var(--fs-accent-500);color:var(--fs-content-oncolor);border-color:var(--fs-accent-500)}.fs-ffoot{display:flex;align-items:center;gap:var(--fs-sp-4);border-top:var(--fs-border-width) solid var(--fs-border-subtle);padding-top:var(--fs-sp-4)}.fs-ffoot .cnt{font-size:var(--fs-text-caption);color:var(--fs-content-tertiary)}.fs-rowsym{display:flex;align-items:center;gap:var(--fs-sp-4)}.fs-rowsym .box{width:20px;height:20px;border-radius:var(--fs-radius-sm);color:var(--fs-content-oncolor);font-size:8px;font-weight:var(--fs-weight-bold);display:flex;align-items:center;justify-content:center;flex:none}.fs-rowsym .txt{display:flex;flex-direction:column;line-height:1.15}.fs-rowsym .s{font-weight:var(--fs-weight-semibold);font-size:var(--fs-text-dense)}.fs-rowsym .n{font-size:9.5px;color:var(--fs-content-tertiary)}.fs-heat{padding:var(--fs-sp-4)}.fs-heatgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:96px;grid-auto-flow:dense;gap:var(--fs-sp-4)}.fs-heatgrp{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.fs-heatgrp .name{font-size:9px;line-height:12px;font-weight:var(--fs-weight-bold);letter-spacing:var(--fs-tracking-label);color:var(--fs-content-tertiary);padding:0 0 var(--fs-sp-2);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-heattiles{flex:1;display:grid;grid-auto-rows:minmax(16px,1fr);grid-auto-flow:dense;gap:2px;min-height:0}.fs-tile{border:none;cursor:pointer;border-radius:var(--fs-radius-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;min-width:0;min-height:0;overflow:hidden;transition:filter var(--fs-dur-micro) var(--fs-ease)}.fs-tile:hover{filter:brightness(1.18)}.fs-tile .s{font-weight:var(--fs-weight-bold);line-height:1.15}.fs-tile .p{font-weight:var(--fs-weight-semibold);opacity:.92;font-variant-numeric:tabular-nums}.fs-botrow{border-bottom:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-botrow:last-child{border-bottom:none}.fs-botmain{display:flex;gap:var(--fs-sp-4);align-items:center;padding:var(--fs-sp-4) var(--fs-sp-5)}.fs-botmono{width:28px;height:28px;border-radius:var(--fs-radius-md);background:var(--fs-surface-accent);color:var(--fs-content-accent);font-size:var(--fs-text-micro);font-weight:var(--fs-weight-bold);display:flex;align-items:center;justify-content:center;flex:none}.fs-bottxt{display:flex;flex-direction:column;min-width:0}.fs-bottxt .n{font-size:var(--fs-text-dense);line-height:var(--fs-leading-dense);font-weight:var(--fs-weight-semibold)}.fs-bottxt .d{font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);color:var(--fs-content-tertiary)}.fs-botres{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-caption);line-height:18px;background:var(--fs-surface-sunken);border-top:var(--fs-border-width) solid var(--fs-border-subtle);padding:var(--fs-sp-3) var(--fs-sp-5);color:var(--fs-content-secondary)}.fs-alrow{display:flex;align-items:center;gap:var(--fs-sp-4);height:var(--fs-row-relaxed);padding:0 var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-subtle);font-size:var(--fs-text-dense)}.fs-alrow:last-child{border-bottom:none}.fs-alrow .dot{width:var(--fs-sp-3);height:var(--fs-sp-3);border-radius:var(--fs-radius-full);flex:none}.fs-alrow .s{font-weight:var(--fs-weight-semibold);flex:none}.fs-alrow .t{color:var(--fs-content-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-alrow .time{margin-left:auto;color:var(--fs-content-tertiary);font-size:var(--fs-text-micro);flex:none;font-variant-numeric:tabular-nums}.fs-sugg{position:absolute;top:calc(100% + var(--fs-sp-2));left:0;right:0;background:var(--fs-surface-raised);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-md);box-shadow:var(--fs-shadow-3);z-index:var(--fs-z-dropdown);padding:var(--fs-sp-2);overflow:hidden}.fs-sugg button{display:flex;width:100%;align-items:center;gap:var(--fs-sp-4);border:none;background:none;cursor:pointer;font-size:var(--fs-text-dense);border-radius:var(--fs-radius-sm);padding:var(--fs-sp-3) var(--fs-sp-4);text-align:left;color:var(--fs-content-secondary)}.fs-sugg button:hover{background:var(--fs-surface-hover)}.fs-sugg b{color:var(--fs-content-primary);font-weight:var(--fs-weight-bold);width:42px;flex:none}@media(max-width:1023px){.fs-app,.fs-main{height:auto;min-height:100vh;overflow:visible}.fs-rail{position:sticky;top:0;height:100vh}.fs-head{position:sticky;top:0;z-index:var(--fs-z-sticky)}.fs-work{grid-template-columns:1fr}.fs-col{overflow:visible}.fs-col+.fs-col{border-left:none;border-top:var(--fs-border-width) solid var(--fs-border-default)}.fs-ov,.fs-val{grid-template-columns:1fr}.fs-valleft{border-right:none;padding-right:0;border-bottom:var(--fs-border-width) solid var(--fs-border-default);padding-bottom:var(--fs-sp-5)}}@media(max-width:767px){.fs-app{grid-template-columns:48px 1fr}.fs-head{gap:var(--fs-sp-4);padding:var(--fs-sp-3) var(--fs-sp-4);height:auto;flex-wrap:wrap}.fs-headsearch{order:3;flex:1 1 100%;max-width:none}.fs-qbar{gap:var(--fs-sp-5);padding:var(--fs-sp-4)}.fs-qstats{margin-left:0;width:100%;gap:var(--fs-sp-6)}.fs-qtf{padding:0 var(--fs-sp-4)}.fs-canvas canvas{height:230px}.fs-ov,.fs-fin,.fs-val{padding:var(--fs-sp-5) var(--fs-sp-4);gap:var(--fs-sp-5)}.fs-ovright{padding:0 var(--fs-sp-5)}.fs-finstats{grid-template-columns:repeat(2,1fr)}.fs-bars{gap:var(--fs-sp-3);height:140px}.fs-newsrow{padding:var(--fs-sp-4)}.fs-heatgrid{grid-auto-rows:84px}}.fsui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fs-sp-3);height:var(--fs-control-md);padding:0 var(--fs-sp-5);border:var(--fs-border-width) solid transparent;border-radius:var(--fs-radius-lg);font-family:var(--fs-font-sans);font-size:var(--fs-text-dense);line-height:var(--fs-leading-dense);font-weight:var(--fs-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fs-dur-micro) var(--fs-ease),border-color var(--fs-dur-micro) var(--fs-ease),color var(--fs-dur-micro) var(--fs-ease)}@media(pointer:coarse){.fsui-btn:after,.fsui-iconbtn:after{content:"";position:absolute;inset:50% auto auto 50%;width:100%;height:var(--fs-touch-min);min-width:var(--fs-touch-min);transform:translate(-50%,-50%)}.fsui-btn,.fsui-iconbtn{position:relative}}.fsui-btn:focus-visible,.fsui-iconbtn:focus-visible,.fsui-input:focus-visible,.fsui-tab:focus-visible,.fsui-seg button:focus-visible{outline:none;box-shadow:var(--fs-shadow-focus)}.fsui-btn:disabled,.fsui-iconbtn:disabled{cursor:not-allowed;opacity:.45}.fsui-btn--primary{background:var(--fs-accent-500);border-color:var(--fs-accent-500);color:var(--fs-content-oncolor)}.fsui-btn--primary:hover:not(:disabled){background:var(--fs-accent-600);border-color:var(--fs-accent-600)}.fsui-btn--primary:active:not(:disabled){filter:brightness(.94)}.fsui-btn--secondary{background:var(--fs-surface-card);border-color:var(--fs-border-default);color:var(--fs-content-secondary)}.fsui-btn--secondary:hover:not(:disabled){background:var(--fs-surface-hover);border-color:var(--fs-border-strong);color:var(--fs-content-primary)}.fsui-btn--secondary:active:not(:disabled){background:var(--fs-surface-active)}.fsui-btn--ghost{background:transparent;color:var(--fs-content-secondary)}.fsui-btn--ghost:hover:not(:disabled){background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fsui-btn--ghost:active:not(:disabled){background:var(--fs-surface-active)}.fsui-btn--up{background:var(--fs-up-solid);border-color:var(--fs-up-solid);color:var(--fs-content-oncolor)}.fsui-btn--down{background:var(--fs-down-solid);border-color:var(--fs-down-solid);color:var(--fs-content-oncolor)}.fsui-btn--up:hover:not(:disabled),.fsui-btn--down:hover:not(:disabled){filter:brightness(1.06)}.fsui-btn--xs{height:var(--fs-control-xs);padding:0 var(--fs-sp-4);font-size:var(--fs-text-caption)}.fsui-btn--sm{height:var(--fs-control-sm);padding:0 var(--fs-sp-4)}.fsui-btn--lg{height:var(--fs-control-lg);padding:0 var(--fs-sp-6);font-size:var(--fs-text-body)}.fsui-btn--xl{height:var(--fs-control-xl);padding:0 var(--fs-sp-7);font-size:var(--fs-text-body-lg)}.fsui-btn--block{width:100%}.fsui-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--fs-control-md);height:var(--fs-control-md);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-lg);background:var(--fs-surface-card);color:var(--fs-content-secondary);cursor:pointer;transition:background-color var(--fs-dur-micro) var(--fs-ease),color var(--fs-dur-micro) var(--fs-ease)}.fsui-iconbtn:hover:not(:disabled){background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fsui-iconbtn--bare{border-color:transparent;background:transparent}.fsui-iconbtn--sm{width:var(--fs-control-sm);height:var(--fs-control-sm)}.fsui-seg{display:inline-flex;padding:var(--fs-sp-1);gap:var(--fs-sp-1);background:var(--fs-surface-sunken);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-lg)}.fsui-seg button{height:calc(var(--fs-control-md) - 8px);padding:0 var(--fs-sp-5);border:none;border-radius:var(--fs-radius-md);background:transparent;color:var(--fs-content-tertiary);font-family:var(--fs-font-sans);font-size:var(--fs-text-dense);font-weight:var(--fs-weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--fs-dur-micro) var(--fs-ease),color var(--fs-dur-micro) var(--fs-ease)}.fsui-seg button:hover:not(.is-on){color:var(--fs-content-primary)}.fsui-seg button.is-on{background:var(--fs-surface-active);color:var(--fs-content-primary)}.fsui-seg--bare{background:none;border:none;padding:0;gap:var(--fs-sp-1)}.fsui-seg--bare button{height:var(--fs-control-xs);padding:0 var(--fs-sp-4)}.fsui-tabs{display:flex;gap:var(--fs-sp-1);border-bottom:var(--fs-border-width) solid var(--fs-border-subtle);overflow-x:auto;scrollbar-width:none}.fsui-tabs::-webkit-scrollbar{display:none}.fsui-tab{padding:var(--fs-sp-5) var(--fs-sp-5);border:none;border-bottom:2px solid transparent;background:none;color:var(--fs-content-tertiary);font-family:var(--fs-font-sans);font-size:var(--fs-text-dense);font-weight:var(--fs-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--fs-dur-micro) var(--fs-ease),border-color var(--fs-dur-micro) var(--fs-ease)}.fsui-tab:hover{color:var(--fs-content-primary)}.fsui-tab.is-on{color:var(--fs-content-primary);border-bottom-color:var(--fs-accent-500)}.fsui-card{background:var(--fs-surface-card);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-card);box-shadow:var(--fs-shadow-1);overflow:hidden}.fsui-cardhd{display:flex;align-items:center;gap:var(--fs-sp-4);height:var(--fs-bar-panelhd);padding:0 var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default)}.fsui-cardhd h3{margin:0;font-size:var(--fs-text-body);line-height:var(--fs-leading-body);font-weight:var(--fs-weight-semibold);color:var(--fs-content-primary)}.fsui-cardhd .fsui-spacer{margin-left:auto}.fsui-cardbd{padding:var(--fs-sp-5)}.fsui-cardbd--flush{padding:0}.fsui-secttl{font-size:var(--fs-text-dense);font-weight:var(--fs-weight-bold);letter-spacing:.3px;color:var(--fs-content-primary)}.fsui-tblwrap{overflow-x:auto}.fsui-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-text-dense);line-height:var(--fs-leading-dense)}.fsui-tbl th{position:sticky;top:0;z-index:var(--fs-z-sticky);background:var(--fs-surface-card);text-align:left;padding:var(--fs-sp-3) var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default);font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);font-weight:var(--fs-weight-bold);letter-spacing:.5px;color:var(--fs-content-tertiary);white-space:nowrap}.fsui-tbl td{height:var(--fs-row-normal);padding:var(--fs-sp-2) var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-subtle);color:var(--fs-content-primary);white-space:nowrap}.fsui-tbl--compact td{height:var(--fs-row-compact);padding:0 var(--fs-sp-5)}.fsui-tbl--relaxed td{height:var(--fs-row-relaxed);padding:var(--fs-sp-3) var(--fs-sp-5)}.fsui-tbl--compact td{border-bottom:none}.fsui-tbl tbody tr:last-child td{border-bottom:none}.fsui-tbl tbody tr.is-clickable{cursor:pointer}.fsui-tbl tbody tr.is-clickable:hover{background:var(--fs-surface-hover)}.fsui-tbl tbody tr.is-selected{background:var(--fs-surface-accent)}.fsui-tbl .num,.fsui-num{text-align:right;font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fsui-tbl th.num{text-align:right}.fsui-tbl .c{text-align:center}.fsui-field{display:flex;flex-direction:column;gap:var(--fs-sp-3)}.fsui-label{font-size:var(--fs-text-caption);line-height:var(--fs-leading-caption);font-weight:var(--fs-weight-semibold);color:var(--fs-content-secondary)}.fsui-input{width:100%;height:var(--fs-control-md);padding:0 var(--fs-sp-5);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-lg);background:var(--fs-surface-sunken);color:var(--fs-content-primary);font-family:var(--fs-font-sans);font-size:var(--fs-text-dense);outline:none;transition:border-color var(--fs-dur-micro) var(--fs-ease),box-shadow var(--fs-dur-micro) var(--fs-ease)}.fsui-input::placeholder{color:var(--fs-content-tertiary)}.fsui-input:hover:not(:disabled){border-color:var(--fs-border-strong)}.fsui-input:focus{border-color:var(--fs-border-accent);box-shadow:var(--fs-shadow-focus)}.fsui-input:disabled{opacity:.5;cursor:not-allowed}.fsui-input[aria-invalid=true]{border-color:var(--fs-down)}.fsui-hint{font-size:var(--fs-text-caption);color:var(--fs-content-tertiary)}.fsui-error{font-size:var(--fs-text-caption);color:var(--fs-down)}.fsui-badge{display:inline-flex;align-items:center;gap:var(--fs-sp-2);height:var(--fs-sp-7);padding:0 var(--fs-sp-4);border-radius:var(--fs-radius-sm);font-size:var(--fs-text-caption);line-height:1;font-weight:var(--fs-weight-bold);white-space:nowrap;background:var(--fs-surface-active);color:var(--fs-content-secondary)}.fsui-badge--accent{background:var(--fs-surface-accent);color:var(--fs-content-accent)}.fsui-badge--up{background:var(--fs-up-surface);color:var(--fs-up)}.fsui-badge--down{background:var(--fs-down-surface);color:var(--fs-down)}.fsui-badge--ref{background:var(--fs-ref-surface);color:var(--fs-ref)}.fsui-badge--solid-up{background:var(--fs-up-solid);color:var(--fs-content-oncolor)}.fsui-badge--solid-down{background:var(--fs-down-solid);color:var(--fs-content-oncolor)}.fsui-badge--sm{height:var(--fs-sp-6);padding:0 var(--fs-sp-3);font-size:var(--fs-text-micro)}.fsui-delta{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-weight:var(--fs-weight-bold)}.fsui-delta--up{color:var(--fs-up)}.fsui-delta--down{color:var(--fs-down)}.fsui-delta--flat{color:var(--fs-ref)}.fsui-price--ceil{color:var(--fs-ceil)}.fsui-price--floor{color:var(--fs-floor)}.fsui-price--ref{color:var(--fs-ref)}.fsui-stat{display:flex;flex-direction:column;gap:var(--fs-sp-1);min-width:0}.fsui-stat .k{font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);font-weight:var(--fs-weight-semibold);letter-spacing:.3px;color:var(--fs-content-tertiary);text-transform:uppercase}.fsui-stat .v{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-body-lg);line-height:var(--fs-leading-body-lg);font-weight:var(--fs-weight-bold);color:var(--fs-content-primary)}.fsui-stat--lg .v{font-size:var(--fs-text-h2);line-height:var(--fs-leading-h2)}.fsui-tip{position:fixed;z-index:var(--fs-z-tooltip);max-width:260px;padding:var(--fs-sp-4) var(--fs-sp-5);border-radius:var(--fs-radius-lg);background:var(--fs-surface-inverse);color:var(--fs-content-inverse);font-size:var(--fs-text-caption);line-height:var(--fs-leading-caption);box-shadow:var(--fs-shadow-3);pointer-events:none}.fsui-toast{position:fixed;left:50%;bottom:var(--fs-sp-7);transform:translate(-50%);z-index:var(--fs-z-toast);max-width:calc(100vw - var(--fs-sp-9));padding:var(--fs-sp-5) var(--fs-sp-7);border-radius:var(--fs-radius-xl);background:var(--fs-surface-inverse);color:var(--fs-content-inverse);font-size:var(--fs-text-dense);text-align:center;box-shadow:var(--fs-shadow-3);pointer-events:none;transition:opacity var(--fs-dur-base) var(--fs-ease)}.fsui-empty{padding:var(--fs-sp-9) var(--fs-sp-6);text-align:center;font-size:var(--fs-text-dense);color:var(--fs-content-tertiary)}.fsui-skel{border-radius:var(--fs-radius-sm);background:linear-gradient(90deg,var(--fs-surface-active) 25%,var(--fs-surface-hover) 37%,var(--fs-surface-active) 63%);background-size:400% 100%;animation:fsui-shimmer 1.4s ease infinite}@keyframes fsui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.fsui-skel{animation:none}*{transition-duration:.01ms!important}}.fsui-row{display:flex;align-items:center;gap:var(--fs-sp-4)}.fsui-col{display:flex;flex-direction:column;gap:var(--fs-sp-4);min-width:0}.fsui-spacer{margin-left:auto}.fsui-muted{color:var(--fs-content-tertiary)}.fsui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
