: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: 52px;--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-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-vung: rgb(120 120 130 / .13);--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);--fs-graph-s1: #f5a524;--fs-graph-s2: #35c2d6;--fs-graph-s3: #a77bff;--fs-graph-s4: var(--fs-accent-500);--fs-graph-s5: #e879a6;--fs-graph-s6: #4ecb8f}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:1fr;height:100vh;height:100dvh;overflow:hidden}.fs-logo{width:26px;height:26px;border-radius:var(--fs-radius-sm);background:var(--fs-accent-500);color:#fff;font-weight:var(--fs-weight-bold);font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}.fs-nav{display:flex;align-items:center;gap:var(--fs-sp-1);flex:none}.fs-navbtn{display:inline-flex;align-items:center;gap:var(--fs-sp-2);height:32px;padding:0 var(--fs-sp-4);border:0;border-radius:var(--fs-radius-sm);background:transparent;color:var(--fs-content-secondary);font-family:inherit;font-size:var(--fs-text-dense);font-weight:var(--fs-weight-medium);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.fs-navbtn svg{width:16px;height:16px;flex:none}.fs-navbtn:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-navbtn.on{background:var(--fs-accent-surface);color:var(--fs-accent-500)}.fs-navbtn:focus-visible,.fs-theme:focus-visible{outline:2px solid var(--fs-accent-500);outline-offset:2px}.fs-theme{margin-left:auto;width:32px;height:32px;flex:none;border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-sm);background:var(--fs-surface-card);color:var(--fs-content-secondary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fs-theme:hover{color:var(--fs-content-primary);border-color:var(--fs-border-strong)}.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:240px;min-width:140px;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--main{overflow:hidden}.fs-colhead{flex:none;background:var(--fs-surface-card);z-index:var(--fs-z-sticky)}.fs-colbody{flex:1;min-height:0;overflow-y:auto}.fs-col--main>.fs-disclaimer{flex:none;border-top:var(--fs-border-width) solid var(--fs-border-default)}.fs-maintabs{padding:0 var(--fs-sp-4);border-bottom: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-3);min-height:var(--fs-bar-toolbar);padding:0 var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default);flex-wrap:wrap}.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-chartwrap{display:flex;flex-direction:column;background:var(--fs-surface-card)}.fs-chartwrap:fullscreen{justify-content:center;padding:var(--fs-sp-5)}.fs-toolsep{width:1px;height:16px;background:var(--fs-border-default);flex:none}.fs-toolmenu{position:relative;flex:none}.fs-toolbtn{display:inline-flex;align-items:center;gap:var(--fs-sp-2);height:var(--fs-control-xs);padding:0 var(--fs-sp-3);border:none;border-radius:var(--fs-radius-sm);background:none;color:var(--fs-content-secondary);font-size:var(--fs-text-dense);font-weight:var(--fs-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--fs-dur-micro) var(--fs-ease),color var(--fs-dur-micro) var(--fs-ease)}.fs-toolbtn:hover,.fs-toolbtn.on{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-toolbtn .cv{font-size:8px;opacity:.7}.fs-toolpop{position:absolute;top:calc(100% + var(--fs-sp-2));left:0;min-width:150px;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-toolpop.wide{min-width:268px;max-height:62vh;overflow-y:auto}.fs-toolgrp{padding:var(--fs-sp-4) var(--fs-sp-4) var(--fs-sp-2);font-size:var(--fs-text-micro);letter-spacing:.06em;color:var(--fs-content-tertiary)}.fs-toolgrp:first-child{padding-top:var(--fs-sp-2)}.fs-toolpre{display:flex;flex-wrap:wrap;gap:var(--fs-sp-2);padding:0 var(--fs-sp-3) var(--fs-sp-3)}.fs-toolpop .fs-toolpre button{width:auto;border:var(--fs-border-width) solid var(--fs-border-default);padding:var(--fs-sp-2) var(--fs-sp-4);border-radius:var(--fs-radius-full);font-size:var(--fs-text-caption)}.fs-toolpop .fs-toolpre button.on{background:var(--fs-surface-accent);border-color:var(--fs-content-accent)}.fs-toolpop button.tall{align-items:flex-start;padding-top:var(--fs-sp-3)}.fs-toolpop button.tall .fs-indbox,.fs-toolpop button.tall .fs-inddot{margin-top:3px}.fs-indtxt{display:grid;gap:1px;min-width:0}.fs-indtxt em{font-style:normal;font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);color:var(--fs-content-tertiary)}.fs-chartnote{padding:var(--fs-sp-3) var(--fs-sp-5);font-size:var(--fs-text-caption);color:var(--fs-content-tertiary);border-top:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-toolpop button{display:flex;align-items:center;gap:var(--fs-sp-3);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-toolpop button:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-toolpop button.on{color:var(--fs-content-accent);font-weight:var(--fs-weight-semibold)}.fs-indbox{width:13px;height:13px;border-radius:var(--fs-radius-xs);flex:none;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--fs-weight-bold);background:var(--fs-surface-sunken);border:var(--fs-border-width) solid var(--fs-border-strong);color:transparent}.fs-indbox.on{background:var(--fs-accent-500);border-color:var(--fs-accent-500);color:var(--fs-content-oncolor)}.fs-inddot{width:10px;height:2px;border-radius:var(--fs-radius-full);flex:none}.fs-chartbody{display:flex;min-width:0}.fs-drawrail{display:flex;flex-direction:column;gap:var(--fs-sp-1);padding:var(--fs-sp-3) var(--fs-sp-2);border-right:var(--fs-border-width) solid var(--fs-border-default);flex:none}.fs-drawbtn{width:var(--fs-control-sm);height:var(--fs-control-sm);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--fs-radius-sm);background:none;color:var(--fs-content-tertiary);cursor:pointer;transition:background-color var(--fs-dur-micro) var(--fs-ease),color var(--fs-dur-micro) var(--fs-ease)}.fs-drawbtn:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-drawbtn.on{background:var(--fs-surface-accent);color:var(--fs-content-accent)}.fs-drawbtn.danger{margin-top:var(--fs-sp-3);border-top:var(--fs-border-width) solid var(--fs-border-default);border-radius:0;font-size:var(--fs-text-dense)}.fs-drawbtn.danger:hover{color:var(--fs-down)}.fs-chartcanvas{flex:1;min-width:0;position:relative}.fs-chartlegend{display:flex;align-items:center;gap:var(--fs-sp-5);flex-wrap:wrap;padding:var(--fs-sp-3) var(--fs-sp-5) 0;font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-caption);line-height:var(--fs-leading-caption);color:var(--fs-content-tertiary)}.fs-chartlegend b{font-weight:var(--fs-weight-semibold);color:var(--fs-content-primary)}.fs-chartlegend .t{color:var(--fs-content-secondary);font-weight:var(--fs-weight-semibold)}.fs-chartlegend .mut b{color:var(--fs-content-secondary)}.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-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fs-sp-6)}.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-blockpad{padding:var(--fs-sp-5);display:flex;flex-direction:column;gap:var(--fs-sp-5)}.fs-blocknote{margin:0;font-size:var(--fs-text-caption);line-height:var(--fs-leading-caption);color:var(--fs-content-tertiary)}.fs-valwrap{display:grid;grid-template-columns:300px 1fr;gap:var(--fs-sp-7);padding:var(--fs-sp-5)}.fs-valright .fs-stats{grid-template-columns:repeat(3,1fr);gap:var(--fs-sp-6)}.fs-ins{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fs-sp-7)}.fs-inshero{background:var(--fs-surface-raised);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-md);padding:var(--fs-sp-6) var(--fs-sp-7)}.fs-inshero .lead{font-size:var(--fs-text-dense);color:var(--fs-content-tertiary)}.fs-inshero .big{font-size:var(--fs-text-display);line-height:var(--fs-leading-display);font-weight:var(--fs-weight-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fs-inshero .sub{font-size:var(--fs-text-body);color:var(--fs-content-secondary)}.fs-inshero .lv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fs-sp-2);margin-top:var(--fs-sp-5)}.fs-inshero .seg{display:grid;gap:2px;padding:var(--fs-sp-3) var(--fs-sp-4);border-radius:var(--fs-radius-sm);background:var(--fs-surface-active);border-top:2px solid var(--fs-border-default);opacity:.5}.fs-inshero .seg.on{opacity:1;border-top-color:var(--fs-content-accent);background:var(--fs-surface-accent)}.fs-inshero .seg .n{font-size:var(--fs-text-dense);font-weight:var(--fs-weight-semibold)}.fs-inshero .seg .h{font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);color:var(--fs-content-tertiary)}@media(max-width:520px){.fs-inshero{padding:var(--fs-sp-5)}.fs-inshero .big{font-size:var(--fs-text-h1);line-height:var(--fs-leading-h1)}.fs-inshero .seg{padding:var(--fs-sp-3)}}.fs-insect>header{display:flex;align-items:baseline;gap:var(--fs-sp-5);flex-wrap:wrap;margin-bottom:var(--fs-sp-3)}.fs-insect .lg{display:flex;align-items:center;gap:var(--fs-sp-4);flex-wrap:wrap;font-size:var(--fs-text-caption);color:var(--fs-content-tertiary)}.fs-insect .lg em{display:inline-flex;align-items:center;gap:var(--fs-sp-2);font-style:normal;white-space:nowrap}.fs-insect .lg i{width:9px;height:9px;border-radius:2px;display:inline-block}.fs-insect .lg .up{background:var(--fs-up)}.fs-insect .lg .down{background:var(--fs-down)}.fs-insflow{width:100%;overflow:hidden}.fs-insflow .ax{font-size:10px;fill:var(--fs-content-tertiary);font-variant-numeric:tabular-nums}.fs-insflow .cap{font-size:10px;letter-spacing:.06em;fill:var(--fs-content-tertiary)}.fs-insflow .v{font-size:10px;font-weight:var(--fs-weight-semibold);font-variant-numeric:tabular-nums}.fs-insflow .v.up{fill:var(--fs-up)}.fs-insflow .v.down{fill:var(--fs-down)}.fs-insgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--fs-sp-7)}@media(max-width:900px){.fs-insgrid{grid-template-columns:minmax(0,1fr)}}.fs-inswho{display:grid;gap:var(--fs-sp-3);margin-top:var(--fs-sp-4)}.fs-inswho li{display:grid;grid-template-columns:minmax(0,1fr) 34% auto;align-items:center;gap:var(--fs-sp-4);font-size:var(--fs-text-dense)}.fs-inswho li.dim .nm{color:var(--fs-content-tertiary)}.fs-inswho .nm{display:flex;align-items:center;gap:var(--fs-sp-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-inswho .nm i{flex:none;font-style:normal;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-xs);padding:0 var(--fs-sp-2)}.fs-inswho .tr{height:8px;border-radius:var(--fs-radius-xs);background:var(--fs-surface-active);overflow:hidden}.fs-inswho .tr i{display:block;height:100%}.fs-inswho .tr .up{background:var(--fs-up)}.fs-inswho .tr .down{background:var(--fs-down)}.fs-inswho b{font-variant-numeric:tabular-nums;white-space:nowrap}.fs-inspeer{margin-top:var(--fs-sp-4);font-size:var(--fs-text-h3);line-height:var(--fs-leading-h3)}.fs-insdots{display:flex;align-items:center;gap:var(--fs-sp-3);margin-top:var(--fs-sp-5)}.fs-insdots i{flex:1;height:8px;border-radius:var(--fs-radius-full);background:var(--fs-surface-active)}.fs-insdots i.me{background:var(--fs-content-primary);height:14px}.fs-insends{display:flex;justify-content:space-between;margin-top:var(--fs-sp-3);font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-r360top{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--fs-sp-8);align-items:center;padding-bottom:var(--fs-sp-5);border-bottom:var(--fs-border-width) solid var(--fs-border-default)}.fs-r360radar{display:flex;justify-content:center;padding:var(--fs-sp-4) var(--fs-sp-8)}.fs-r360radar svg{overflow:visible}.fs-r360verdict .verdict{font-size:var(--fs-text-h1);line-height:var(--fs-leading-h1);font-weight:var(--fs-weight-bold);letter-spacing:.5px}.fs-r360verdict .sub{font-size:var(--fs-text-caption);color:var(--fs-content-tertiary);margin-bottom:var(--fs-sp-5)}.fs-r360verdict .sub b{color:var(--fs-content-secondary)}.fs-r360list{margin-bottom:var(--fs-sp-5)}.fs-r360list .h{font-size:var(--fs-text-dense);font-weight:var(--fs-weight-semibold);margin-bottom:var(--fs-sp-3)}.fs-r360list .row{display:flex;align-items:flex-start;gap:var(--fs-sp-3);font-size:var(--fs-text-dense);line-height:18px;color:var(--fs-content-secondary);padding:var(--fs-sp-1) 0}.fs-r360list .ic{flex:none;width:14px;height:14px;border-radius:var(--fs-radius-full);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--fs-weight-bold);margin-top:2px}.fs-r360list .ok .ic{background:var(--fs-up-surface);color:var(--fs-up)}.fs-r360list .no .ic{background:var(--fs-down-surface);color:var(--fs-down)}.fs-r360list .mut{color:var(--fs-content-tertiary)}.fs-r360cat{border-bottom:var(--fs-border-width) solid var(--fs-border-subtle);padding-bottom:var(--fs-sp-5)}.fs-r360cat:last-of-type{border-bottom:none}.fs-r360cat header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fs-sp-4);margin-bottom:var(--fs-sp-4)}.fs-r360cat header .sc{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-body-lg);font-weight:var(--fs-weight-bold)}.fs-crit{display:flex;gap:var(--fs-sp-4);padding:var(--fs-sp-3) 0;border-top:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-crit .ic{flex:none;width:16px;height:16px;border-radius:var(--fs-radius-full);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--fs-weight-bold);background:var(--fs-down-surface);color:var(--fs-down);margin-top:1px}.fs-crit.ok .ic{background:var(--fs-up-surface);color:var(--fs-up)}.fs-crit .bd{min-width:0;flex:1}.fs-crit .t{display:flex;justify-content:space-between;gap:var(--fs-sp-5);font-size:var(--fs-text-dense);font-weight:var(--fs-weight-medium);flex-wrap:wrap}.fs-crit .t .num{color:var(--fs-content-secondary);font-weight:var(--fs-weight-semibold);white-space:nowrap}.fs-crit .t .mut{color:var(--fs-content-tertiary);font-weight:var(--fs-weight-regular)}.fs-crit .w{font-size:var(--fs-text-caption);line-height:var(--fs-leading-caption);color:var(--fs-content-tertiary);margin-top:2px}.fs-techsum{display:flex;align-items:center;gap:var(--fs-sp-6);flex-wrap:wrap}.fs-techsum .verdict{font-size:var(--fs-text-h3);font-weight:var(--fs-weight-bold)}.fs-techsum .counts{display:flex;gap:var(--fs-sp-3);margin-left:auto}.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-headsource{margin-left:auto;flex:none;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-idxblock{background:var(--fs-surface-card)}.fs-idxblock--bar{display:flex;gap:var(--fs-sp-1);margin-left:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.fs-idxblock--bar::-webkit-scrollbar{display:none}.fs-idxblock--bar .fs-idxrow{width:auto;min-width:168px;padding:var(--fs-sp-2) var(--fs-sp-4);border-bottom:none;border-radius:var(--fs-radius-md);gap:var(--fs-sp-1) var(--fs-sp-3)}.fs-idxblock--bar .fs-idxrow .vol,.fs-idxblock--bar .fs-idxrow .counts{display:none}.fs-idxblock--bar .fs-idxrow .breadth{height:3px}.fs-idxhead{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-idxhead .hint{margin-left:auto;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-idxrow{display:grid;grid-template-columns:minmax(0,1fr) 54px auto;grid-template-areas:"lead spark trail" "breadth breadth counts";align-items:center;gap:var(--fs-sp-2) var(--fs-sp-4);width:100%;padding:var(--fs-sp-4) var(--fs-sp-5);border:none;border-bottom:var(--fs-border-width) solid var(--fs-border-subtle);background:none;text-align:left;cursor:pointer;transition:background-color var(--fs-dur-micro) var(--fs-ease)}.fs-idxrow:last-of-type{border-bottom:none}.fs-idxrow:hover{background:var(--fs-surface-hover)}.fs-idxrow.on{background:var(--fs-surface-accent)}.fs-idxrow .lead{grid-area:lead;display:flex;flex-direction:column;min-width:0}.fs-idxrow .nm{font-size:var(--fs-text-dense);line-height:var(--fs-leading-dense);font-weight:var(--fs-weight-semibold);color:var(--fs-content-primary);white-space:nowrap}.fs-idxrow .vol{font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);white-space:nowrap}.fs-spark{grid-area:spark;display:block}.fs-idxrow .trail{grid-area:trail;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.fs-idxrow .val{font-size:var(--fs-text-body);line-height:var(--fs-leading-dense);font-weight:var(--fs-weight-bold)}.fs-idxrow .chg{font-size:var(--fs-text-micro);font-weight:var(--fs-weight-semibold)}.fs-idxrow .breadth{grid-area:breadth;display:flex;height:4px;border-radius:var(--fs-radius-full);overflow:hidden;background:var(--fs-surface-active)}.fs-idxrow .breadth i{display:block;height:100%}.fs-idxrow .breadth .up{background:var(--fs-up)}.fs-idxrow .breadth .flat{background:var(--fs-ref)}.fs-idxrow .breadth .down{background:var(--fs-down)}.fs-idxrow .counts{grid-area:counts;display:flex;gap:var(--fs-sp-3);font-family:var(--fs-font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-text-micro);font-weight:var(--fs-weight-semibold)}.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;position:relative;z-index:var(--fs-z-dropdown)}.fs-ddcell{position:relative;flex:1;min-width:0}.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-head{position:sticky;top:0;z-index:var(--fs-z-sticky)}.fs-work{grid-template-columns:1fr}.fs-col,.fs-col--main,.fs-colbody{overflow:visible}.fs-colhead{position:sticky;top:var(--fs-bar-head)}.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}.fs-drawrail{display:none}.fs-valwrap,.fs-r360top{grid-template-columns:1fr;gap:var(--fs-sp-5)}.fs-r360radar{padding:0 var(--fs-sp-6)}.fs-valright .fs-stats{grid-template-columns:repeat(2,1fr)}.fs-blockpad{padding:var(--fs-sp-5) var(--fs-sp-4)}.fs-maintabs{padding:0 var(--fs-sp-3)}.fs-maintabs .fsui-tabs{scroll-snap-type:x proximity}}.fs-studymenu{width:min(360px,calc(100vw - var(--fs-sp-7)));display:grid;gap:var(--fs-sp-3)}.fs-studymenu .hd{margin:var(--fs-sp-2) var(--fs-sp-2) 0}.fs-studymenu .hd button{flex:1;width:auto;justify-content:center}.fs-studymenu .body{display:grid;gap:var(--fs-sp-3);max-height:58vh;overflow-y:auto;padding:0 var(--fs-sp-3) var(--fs-sp-3)}.fs-studymenu .empty{padding:var(--fs-sp-5);font-size:var(--fs-text-dense);color:var(--fs-content-tertiary);text-align:center}.fs-studymenu .row{border:var(--fs-border-width) solid var(--fs-border-subtle);border-radius:var(--fs-radius-sm);background:var(--fs-surface-sunken)}.fs-studymenu .row.off{opacity:.5}.fs-studymenu .main{display:flex;align-items:center;gap:var(--fs-sp-2);padding:var(--fs-sp-2) var(--fs-sp-3)}.fs-studymenu .dots{display:flex;flex-direction:column;gap:2px;flex:none}.fs-studymenu .dots i{width:10px;height:2px;border-radius:1px}.fs-studymenu .nm{flex:1;min-width:0;display:grid;text-align:left;border:0;background:none;cursor:pointer;padding:var(--fs-sp-2);color:var(--fs-content-primary);font-size:var(--fs-text-dense);font-weight:var(--fs-weight-semibold)}.fs-studymenu .nm small{font-weight:var(--fs-weight-regular);font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-studymenu .ic{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:var(--fs-radius-xs);background:none;color:var(--fs-content-tertiary);cursor:pointer;font-size:12px;padding:0}.fs-studymenu .ic:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fs-studymenu .ic.danger:hover{color:var(--fs-down)}.fs-studymenu .cfg{display:grid;gap:var(--fs-sp-3);padding:var(--fs-sp-3) var(--fs-sp-4) var(--fs-sp-4);border-top:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-studymenu .cfg .what{font-size:var(--fs-text-caption);line-height:var(--fs-leading-body);color:var(--fs-content-secondary)}.fs-studymenu .cfg .how{font-size:var(--fs-text-caption);line-height:var(--fs-leading-body);color:var(--fs-content-tertiary)}.fs-studymenu .prm{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-sp-4);font-size:var(--fs-text-dense);color:var(--fs-content-secondary)}.fs-studymenu .prm input{width:84px;height:var(--fs-control-sm);padding:0 var(--fs-sp-3);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-sm);background:var(--fs-surface-page);color:var(--fs-content-primary);font-family:var(--fs-font-sans);font-size:var(--fs-text-dense);font-variant-numeric:tabular-nums}.fs-studymenu .clr{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-sp-4);font-size:var(--fs-text-caption);color:var(--fs-content-tertiary)}.fs-studymenu .sw{display:flex;gap:var(--fs-sp-2)}.fs-studymenu .sw button{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.fs-studymenu .sw button.on{border-color:var(--fs-content-primary)}.fs-studymenu .sw .reset{background:none;border:var(--fs-border-width) solid var(--fs-border-default);color:var(--fs-content-tertiary);font-size:10px;line-height:1}.fs-studymenu .cfgfoot{display:flex;justify-content:flex-end}.fs-studymenu .tplbar{display:flex;gap:var(--fs-sp-2)}.fs-studymenu .tpls{display:grid;gap:var(--fs-sp-2);padding-top:var(--fs-sp-2);border-top:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-studymenu .tpls .t{display:flex;align-items:center;gap:var(--fs-sp-2)}.fs-studymenu .tpls .t>button:first-child{flex:1;text-align:left;border:0;background:none;cursor:pointer;color:var(--fs-content-accent);font-size:var(--fs-text-dense);padding:var(--fs-sp-2)}.fs-studymenu .tpls small{color:var(--fs-content-tertiary)}.fs-studymenu .clearall{display:flex;justify-content:center}.fs-studymenu .presets .chips{display:flex;flex-wrap:wrap;gap:var(--fs-sp-2);margin-top:var(--fs-sp-2)}.fs-studymenu .presets .chips button{display:grid;gap:1px;width:auto;text-align:left;padding:var(--fs-sp-2) var(--fs-sp-3);border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-sm);background:none;cursor:pointer;max-width:165px}.fs-studymenu .presets .chips b{font-size:var(--fs-text-caption);color:var(--fs-content-primary)}.fs-studymenu .presets .chips span{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-studymenu .grp{display:grid;gap:1px}.fs-studymenu .item{display:grid;gap:1px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:var(--fs-sp-3);border-radius:var(--fs-radius-sm)}.fs-studymenu .item:hover{background:var(--fs-surface-hover)}.fs-studymenu .item .t{display:flex;justify-content:space-between;gap:var(--fs-sp-3);font-size:var(--fs-text-dense);color:var(--fs-content-primary)}.fs-studymenu .item .t i{font-style:normal;color:var(--fs-content-accent)}.fs-studymenu .item .w{font-size:var(--fs-text-micro);line-height:var(--fs-leading-caption);color:var(--fs-content-tertiary)}.fs-legstudy{display:inline-flex;align-items:baseline;gap:var(--fs-sp-2)}.fs-legstudy em{font-style:normal;color:var(--fs-content-tertiary)}.fs-alertmenu,.fs-snapmenu{width:min(340px,calc(100vw - var(--fs-sp-7)));display:grid;gap:var(--fs-sp-4);padding:var(--fs-sp-4)}.fs-alertmenu .tip,.fs-snapmenu .tip{font-size:var(--fs-text-caption);line-height:var(--fs-leading-body);color:var(--fs-content-secondary);padding:var(--fs-sp-3);border-radius:var(--fs-radius-sm);background:var(--fs-surface-sunken)}.fs-alertmenu .form{display:grid;gap:var(--fs-sp-3)}.fs-alertmenu label{display:grid;gap:var(--fs-sp-2);font-size:var(--fs-text-caption);color:var(--fs-content-tertiary)}.fs-alertmenu .what{font-size:var(--fs-text-micro);line-height:var(--fs-leading-caption);color:var(--fs-content-tertiary)}.fs-alertmenu .err{font-size:var(--fs-text-caption);color:var(--fs-down)}.fs-alertmenu .list{display:grid;gap:var(--fs-sp-2);padding-top:var(--fs-sp-3);border-top:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-alertmenu .row{display:flex;align-items:center;gap:var(--fs-sp-3);padding:var(--fs-sp-2) var(--fs-sp-3);border-radius:var(--fs-radius-sm);background:var(--fs-surface-sunken)}.fs-alertmenu .row.off{opacity:.55}.fs-alertmenu .txt{flex:1;min-width:0;display:grid}.fs-alertmenu .txt b{font-size:var(--fs-text-caption);font-weight:var(--fs-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-alertmenu .txt small{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-alertmenu .ic,.fs-snapmenu .ic{flex:none;border:0;background:none;color:var(--fs-content-tertiary);cursor:pointer;font-size:12px;padding:var(--fs-sp-2)}.fs-alertmenu .ic.danger:hover{color:var(--fs-down)}.fs-alertmenu .note,.fs-snapmenu .note{font-size:var(--fs-text-micro);line-height:var(--fs-leading-caption);color:var(--fs-content-tertiary)}.fs-snapmenu .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fs-sp-2)}.fs-snapmenu .msg{font-size:var(--fs-text-caption);color:var(--fs-content-accent);overflow-wrap:anywhere}.fs-snapmenu .preview{width:100%;border:var(--fs-border-width) solid var(--fs-border-default);border-radius:var(--fs-radius-sm)}@media(max-width:700px){.fs-chartwrap{position:relative}.fs-toolmenu{position:static}.fs-toolpop,.fs-toolpop.wide{left:var(--fs-sp-4);right:var(--fs-sp-4);min-width:0;width:auto;max-width:none}.fs-studymenu,.fs-alertmenu,.fs-snapmenu{width:auto}}.fs-badges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.fs-badges .stack{position:absolute;left:var(--fs-sp-3);display:grid;gap:2px;justify-items:start}.fs-badges .stack.price{top:var(--fs-sp-2)}.fs-badge{display:flex;align-items:center;gap:var(--fs-sp-2);pointer-events:auto;padding:1px var(--fs-sp-2) 1px var(--fs-sp-1);border-radius:var(--fs-radius-xs);font-size:var(--fs-text-micro);line-height:16px;font-variant-numeric:tabular-nums;color:var(--fs-content-secondary);background:color-mix(in srgb,var(--fs-surface-card) 82%,transparent)}.fs-badge:hover{background:var(--fs-surface-raised)}.fs-badge.off{opacity:.45}.fs-badge .nm{display:inline-flex;align-items:center;gap:var(--fs-sp-2);border:0;background:none;padding:0 var(--fs-sp-1);font:inherit;color:var(--fs-content-primary);cursor:pointer;white-space:nowrap}.fs-badge .dots{display:inline-flex;flex-direction:column;gap:1px}.fs-badge .dots i{width:8px;height:2px;border-radius:1px}.fs-badge b{font-weight:var(--fs-weight-semibold)}.fs-badge .ic{border:0;background:none;padding:0 2px;color:var(--fs-content-tertiary);cursor:pointer;font-size:10px;line-height:1;opacity:0}.fs-badge:hover .ic,.fs-badge:focus-within .ic{opacity:1}.fs-badge .ic:hover{color:var(--fs-content-primary)}.fs-badge .ic.x:hover{color:var(--fs-down)}@media(hover:none){.fs-badge .ic{opacity:1}}.fs-prevwrap{min-height:100dvh;background:var(--fs-surface-page);padding:var(--fs-sp-6) var(--fs-sp-7) var(--fs-sp-9)}.fs-prevhd{display:flex;align-items:center;gap:var(--fs-sp-5);flex-wrap:wrap;max-width:1120px;margin:0 auto var(--fs-sp-7)}.fs-prevhd h1{flex:1;font-size:var(--fs-text-h3);line-height:var(--fs-leading-h3);font-weight:var(--fs-weight-semibold)}.fs-prevhd select{width:auto;min-width:210px}.fs-r6{max-width:1120px;margin:0 auto;gap:var(--fs-sp-7)}[data-tone=good]{--t: var(--fs-up)}[data-tone=mid]{--t: var(--fs-amber-500)}[data-tone=bad]{--t: var(--fs-down)}[data-tone=na]{--t: var(--fs-border-strong)}.fs-r6hero{display:grid;grid-template-columns:auto minmax(0,1fr) 320px;gap:var(--fs-sp-7);align-items:center;padding:var(--fs-sp-6) var(--fs-sp-7);border-radius:var(--fs-radius-lg);background:var(--fs-surface-raised)}@media(max-width:900px){.fs-r6hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.fs-ring{display:grid;justify-items:center;gap:var(--fs-sp-3)}.fs-ring svg{width:140px;height:140px}.fs-ring .track{fill:none;stroke:var(--fs-surface-active);stroke-width:10}.fs-ring .fill{fill:none;stroke:var(--t);stroke-width:10;stroke-linecap:round;transition:stroke-dasharray var(--fs-dur-slow, .4s) var(--fs-ease)}.fs-ring .v{font-size:34px;font-weight:700;fill:var(--fs-content-primary)}.fs-ring .u{font-size:12px;fill:var(--fs-content-tertiary)}.fs-ring .grade{padding:2px var(--fs-sp-4);border-radius:var(--fs-radius-full);background:color-mix(in srgb,var(--t) 18%,transparent);color:var(--t);font-size:var(--fs-text-caption);font-weight:var(--fs-weight-semibold)}.fs-r6hero .mid .nm{font-size:var(--fs-text-h3);line-height:var(--fs-leading-h3);font-weight:var(--fs-weight-semibold)}.fs-r6hero .chips,.fs-r6val .chips{display:flex;flex-wrap:wrap;gap:var(--fs-sp-2);margin-top:var(--fs-sp-4)}.chip{padding:3px var(--fs-sp-4);border-radius:var(--fs-radius-full);background:var(--fs-surface-active);color:var(--fs-content-secondary);font-size:var(--fs-text-caption)}.chip b{color:var(--fs-content-primary)}.chip.warn{background:color-mix(in srgb,var(--fs-amber-500) 16%,transparent);color:var(--fs-amber-500)}.fs-softradar{width:100%;max-width:320px;height:auto;overflow:visible}.fs-softradar .ring{fill:none;stroke:var(--fs-border-subtle);stroke-width:1;stroke-linejoin:round}.fs-softradar .ring.faint{opacity:.55}.fs-softradar .blob{fill:color-mix(in srgb,var(--fs-accent-500) 32%,transparent);stroke:var(--fs-accent-500);stroke-width:2.5;stroke-linejoin:round}.fs-softradar .lb{font-size:12px;fill:var(--fs-content-tertiary)}.fs-scorebar{position:relative;display:block;height:8px;border-radius:var(--fs-radius-full);background:var(--fs-surface-active);overflow:hidden}.fs-scorebar i{display:block;height:100%;border-radius:var(--fs-radius-full);background:var(--t);transition:width var(--fs-dur-slow, .4s) var(--fs-ease)}.fs-r6axes{display:grid;gap:var(--fs-sp-2)}.fs-r6axes .ax{border-radius:var(--fs-radius-md);background:var(--fs-surface-raised);overflow:hidden}.fs-r6axes .row{display:grid;grid-template-columns:170px minmax(0,1fr) 44px;align-items:center;gap:var(--fs-sp-5);width:100%;padding:var(--fs-sp-4) var(--fs-sp-5);border:0;background:none;cursor:pointer;text-align:left;font-size:var(--fs-text-body);color:var(--fs-content-primary)}@media(max-width:640px){.fs-r6axes .row{grid-template-columns:118px minmax(0,1fr) 38px;gap:var(--fs-sp-3);font-size:var(--fs-text-dense)}}.fs-r6axes .row:hover{background:var(--fs-surface-hover)}.fs-r6axes .row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--t)}.fs-r6axes .detail{padding:0 var(--fs-sp-5) var(--fs-sp-5)}.fs-r6axes .detail .what{padding:var(--fs-sp-2) 0 var(--fs-sp-4);font-size:var(--fs-text-dense);color:var(--fs-content-tertiary);max-width:64ch}.fs-r6axes .parts{display:grid;gap:var(--fs-sp-3)}.fs-r6axes .p{display:grid;grid-template-columns:200px minmax(0,1fr) 90px 44px;align-items:center;gap:var(--fs-sp-4);font-size:var(--fs-text-caption);color:var(--fs-content-tertiary);cursor:help}@media(max-width:720px){.fs-r6axes .p{grid-template-columns:minmax(0,1fr) 76px}.fs-r6axes .p .fs-scorebar{grid-column:1 / -1;order:3}.fs-r6axes .p .pw{display:none}}.fs-r6axes .pv{text-align:right;font-variant-numeric:tabular-nums;color:var(--fs-content-primary)}.fs-r6axes .pw{text-align:right;font-variant-numeric:tabular-nums}.fs-r6theses{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--fs-sp-5)}.fs-r6theses .col{display:grid;align-content:start;gap:var(--fs-sp-3)}.fs-r6theses header{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-text-body);padding-bottom:var(--fs-sp-2);border-bottom:2px solid var(--fs-border-subtle)}.fs-r6theses .strength header{border-bottom-color:var(--fs-up)}.fs-r6theses .weakness header{border-bottom-color:var(--fs-down)}.fs-r6theses .risk header{border-bottom-color:var(--fs-amber-500)}.fs-r6theses .catalyst header{border-bottom-color:var(--fs-accent-500)}.fs-r6theses header span{font-size:var(--fs-text-caption);color:var(--fs-content-tertiary);font-variant-numeric:tabular-nums}.fs-r6theses .tiles{display:grid;gap:var(--fs-sp-2)}.fs-r6theses .none{font-size:var(--fs-text-dense);color:var(--fs-content-tertiary);padding:var(--fs-sp-3) 0}.fs-tile{display:grid;gap:var(--fs-sp-2);padding:var(--fs-sp-4);border-radius:var(--fs-radius-md);background:var(--fs-surface-raised);cursor:help}.fs-tile .l{font-size:var(--fs-text-caption);color:var(--fs-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tile .v{font-size:var(--fs-text-h3);line-height:var(--fs-leading-h3);font-weight:var(--fs-weight-bold);font-variant-numeric:tabular-nums}.fs-tile .vs{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tile.k-strength .v{color:var(--fs-up)}.fs-tile.k-weakness .v{color:var(--fs-down)}.fs-tile.k-risk .v{color:var(--fs-amber-500)}.fs-tile.k-catalyst .v{color:var(--fs-content-accent)}.fs-r6val{display:grid;gap:var(--fs-sp-6);padding:var(--fs-sp-6);border-radius:var(--fs-radius-md);background:var(--fs-surface-raised)}.fs-r6val .headline .k{font-size:var(--fs-text-caption);color:var(--fs-content-tertiary)}.fs-r6val .headline .big{font-size:var(--fs-text-display);line-height:var(--fs-leading-display);font-weight:var(--fs-weight-bold);font-variant-numeric:tabular-nums}.fs-ff{position:relative;display:grid;gap:var(--fs-sp-4);padding:var(--fs-sp-6) 0 var(--fs-sp-2)}.fs-ff .band{position:absolute;top:26px;bottom:6px;border-radius:var(--fs-radius-sm);background:color-mix(in srgb,var(--fs-accent-500) 10%,transparent);pointer-events:none}.fs-ff .now{position:absolute;top:6px;bottom:6px;width:2px;background:var(--fs-content-secondary);transform:translate(-50%);pointer-events:none}.fs-ff .now span{position:absolute;top:-4px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--fs-content-secondary);background:var(--fs-surface-raised);padding:0 var(--fs-sp-3)}.fs-ff .r{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:var(--fs-sp-5)}@media(max-width:720px){.fs-ff .r{grid-template-columns:118px minmax(0,1fr);gap:var(--fs-sp-3)}}.fs-ff .l{font-size:12px;color:var(--fs-content-secondary)}.fs-ff .t{position:relative;height:22px}.fs-ff .t i{position:absolute;top:7px;height:8px;border-radius:var(--fs-radius-full)}.fs-ff .t .up{background:color-mix(in srgb,var(--fs-up) 70%,transparent)}.fs-ff .t .down{background:color-mix(in srgb,var(--fs-down) 70%,transparent)}.fs-ff .t em{position:absolute;top:2px;font-style:normal;font-size:12px;font-variant-numeric:tabular-nums;color:var(--fs-content-primary);white-space:nowrap}.fs-ff .t em[data-side=r]{transform:translate(8px)}.fs-ff .t em[data-side=l]{transform:translate(calc(-100% - 8px))}.fs-r6val .skips{display:flex;flex-wrap:wrap;gap:var(--fs-sp-2)}.fs-r6val .skips span{padding:2px var(--fs-sp-3);border-radius:var(--fs-radius-full);background:var(--fs-surface-sunken);color:var(--fs-content-tertiary);font-size:var(--fs-text-micro);cursor:help}.fs-r6val .asm{display:grid;gap:var(--fs-sp-4);padding-top:var(--fs-sp-5);border-top:var(--fs-border-width) solid var(--fs-border-subtle)}.fs-r6val .asm>header{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-text-body)}.fs-r6val .asm .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--fs-sp-5)}.fs-r6val .slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--fs-sp-2);align-items:baseline;font-size:var(--fs-text-caption);color:var(--fs-content-tertiary)}.fs-r6val .slider b{font-size:var(--fs-text-body);font-variant-numeric:tabular-nums;color:var(--fs-content-primary)}.fs-r6val .slider.on b{color:var(--fs-content-accent)}.fs-r6val .slider input{grid-column:1 / -1;width:100%;accent-color:var(--fs-accent-500)}.fs-r6inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--fs-sp-2) var(--fs-sp-6)}.fs-r6inputs .row{display:flex;justify-content:space-between;gap:var(--fs-sp-4);padding:var(--fs-sp-3) 0;border-bottom:var(--fs-border-width) solid var(--fs-border-subtle);font-size:var(--fs-text-dense);color:var(--fs-content-tertiary)}.fs-r6inputs b{color:var(--fs-content-primary);font-variant-numeric:tabular-nums}.fs-r6league{display:grid;gap:1px}.fs-r6league .row{display:grid;grid-template-columns:26px 54px minmax(0,1fr) 34% 42px;align-items:center;gap:var(--fs-sp-4);width:100%;padding:var(--fs-sp-3) var(--fs-sp-4);border:0;border-radius:var(--fs-radius-sm);background:none;cursor:pointer;text-align:left;font-size:var(--fs-text-dense);color:var(--fs-content-secondary)}@media(max-width:640px){.fs-r6league .row{grid-template-columns:22px 50px minmax(0,1fr) 40px}.fs-r6league .row .fs-scorebar{display:none}}.fs-r6league .row:hover{background:var(--fs-surface-hover)}.fs-r6league .row.me{background:var(--fs-surface-accent);color:var(--fs-content-primary)}.fs-r6league .i{color:var(--fs-content-tertiary);font-variant-numeric:tabular-nums}.fs-r6league .s{font-weight:var(--fs-weight-semibold);color:var(--fs-content-primary)}.fs-r6league .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fs-content-tertiary)}.fs-r6league b{text-align:right;font-variant-numeric:tabular-nums;color:var(--fs-content-primary)}.fs-r6src>button{border:0;background:none;padding:var(--fs-sp-3) 0;color:var(--fs-content-tertiary);font-size:var(--fs-text-dense);cursor:pointer}.fs-r6src ul{display:grid;gap:var(--fs-sp-3);max-width:82ch;padding-top:var(--fs-sp-2)}.fs-r6src li{font-size:var(--fs-text-dense);line-height:var(--fs-leading-body);color:var(--fs-content-secondary);padding-left:var(--fs-sp-5);position:relative}.fs-r6src li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--fs-border-strong)}.fs-boot{display:grid;place-content:center;justify-items:center;gap:var(--fs-sp-5);min-height:100dvh;background:var(--fs-surface-page);color:var(--fs-content-tertiary);font-size:var(--fs-text-body)}.fs-sortbtn{all:unset;cursor:pointer;white-space:nowrap;border-radius:var(--fs-radius-xs);transition:color .12s ease}.fs-sortbtn:hover{color:var(--fs-content-primary)}.fs-sortbtn.is-on{color:var(--fs-accent-500);font-weight:var(--fs-weight-semibold)}.fs-sortbtn:focus-visible{outline:2px solid var(--fs-accent-500);outline-offset:2px}.fs-emptyfilter{display:flex;flex-direction:column;align-items:center;gap:var(--fs-sp-3)}.fs-emptyfilter .dk{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);max-width:30ch}.fs-listwrap{overflow-x:auto;overflow-y:hidden}.fs-listwrap table{table-layout:fixed;width:100%;min-width:316px}.fs-listwrap th,.fs-listwrap td{padding-left:var(--fs-sp-2);padding-right:var(--fs-sp-2)}.fs-listwrap th:nth-child(1),.fs-listwrap td:nth-child(1){width:auto}.fs-listwrap th:nth-child(2),.fs-listwrap td:nth-child(2){width:74px}.fs-listwrap th:nth-child(3),.fs-listwrap td:nth-child(3){width:58px}.fs-listwrap th:nth-child(n+4),.fs-listwrap td:nth-child(n+4){width:56px}.fs-listwrap .fs-rowsym{min-width:0;gap:var(--fs-sp-3)}.fs-listwrap .fs-rowsym .txt{min-width:0}.fs-listwrap .fs-rowsym .txt .s,.fs-listwrap .fs-rowsym .txt .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-ddgroup{padding:var(--fs-sp-3) var(--fs-sp-4) var(--fs-sp-2);font-size:var(--fs-text-micro);font-weight:var(--fs-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fs-content-tertiary);border-top:1px solid var(--fs-border-subtle);position:sticky;top:0;background:var(--fs-surface-raised)}.fs-ddgroup:first-child{border-top:0}.fs-live{display:inline-flex;align-items:baseline;gap:var(--fs-sp-2);font-size:var(--fs-text-micro);line-height:var(--fs-leading-micro);white-space:nowrap;color:var(--fs-content-tertiary)}.fs-live .dot{width:6px;height:6px;border-radius:50%;flex:none;align-self:center;background:var(--fs-content-tertiary)}.fs-live .t{font-weight:var(--fs-weight-semibold);color:var(--fs-content-secondary)}.fs-live.is-song .dot{background:var(--fs-up);animation:fs-live-tho 2s ease-in-out infinite}.fs-live.is-song .t{color:var(--fs-up)}.fs-live.is-loi .dot{background:var(--fs-down)}.fs-live.is-loi .t{color:var(--fs-down)}@keyframes fs-live-tho{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.fs-live.is-song .dot{animation:none}}@media(max-width:768px){.fs-live .s{display:none}}:root{--fs-chop: .9s}.fs-tick{display:inline-block;padding:1px 5px;margin:-1px -5px;border-radius:var(--fs-radius-sm);border:1px solid transparent}@media(prefers-reduced-motion:reduce){.fs-tick.is-len,.fs-tick.is-xuong{animation-duration:.4s}}.fs-live.is-chup .dot{background:var(--fs-up)}.fs-live.is-chup .t{color:var(--fs-content-secondary)}.fs-dienbien{border-top:1px solid var(--fs-border-subtle);padding:var(--fs-sp-5) var(--fs-sp-6) var(--fs-sp-6)}.fs-dienbien .dau{display:flex;align-items:baseline;gap:var(--fs-sp-4);flex-wrap:wrap;margin-bottom:var(--fs-sp-4)}.fs-dienbien .ten{font-size:var(--fs-text-body);font-weight:var(--fs-weight-semibold);color:var(--fs-content-primary)}.fs-dienbien .chuthich{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);border-bottom:1px dotted var(--fs-border-subtle);cursor:help}.fs-dienbien .cot,.fs-dienbien .d{display:grid;grid-template-columns:4.5rem 1fr 1fr;gap:var(--fs-sp-3);align-items:center}.fs-dienbien .cot{font-size:var(--fs-text-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--fs-content-tertiary);padding-bottom:var(--fs-sp-2);border-bottom:1px solid var(--fs-border-subtle)}.fs-dienbien .cot span:not(:first-child),.fs-dienbien .d .p,.fs-dienbien .d .k{text-align:right}.fs-dienbien .ds{list-style:none;margin:0;padding:0;max-height:15rem;overflow-y:auto}.fs-dienbien .d{padding:3px 0;font-size:var(--fs-text-dense);font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--fs-border-subtle) 45%,transparent)}.fs-dienbien .d .g{color:var(--fs-content-tertiary);font-size:var(--fs-text-micro)}.fs-dienbien .hlen .p{color:var(--fs-up)}.fs-dienbien .hxuong .p{color:var(--fs-down)}.fs-dienbien .hngang .p{color:var(--fs-content-secondary)}.fs-dienbien .lon .k{font-weight:var(--fs-weight-bold);color:var(--fs-content-primary)}.fs-dienbien .lon{background:color-mix(in srgb,var(--fs-content-primary) 5%,transparent)}.fs-dienbien .moi{animation:fs-truot-vao .42s ease-out}@keyframes fs-truot-vao{0%{opacity:0;transform:translateY(-6px);background:color-mix(in srgb,var(--fs-accent-500) 22%,transparent)}to{opacity:1;transform:none;background:transparent}}.fs-dienbien .rong,.fs-dienbien .dongcua{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);padding:var(--fs-sp-4) 0 0}@media(prefers-reduced-motion:reduce){.fs-dienbien .moi{animation-duration:1ms}}tr.fs-rowtick.is-len{animation:fs-nen-len var(--fs-chop) ease-out}tr.fs-rowtick.is-xuong{animation:fs-nen-xuong var(--fs-chop) ease-out}@keyframes fs-nen-len{0%,30%{background:color-mix(in srgb,var(--fs-up) 34%,transparent)}to{background:transparent}}@keyframes fs-nen-xuong{0%,30%{background:color-mix(in srgb,var(--fs-down) 34%,transparent)}to{background:transparent}}.fs-tick.is-len{animation:fs-chu-len var(--fs-chop) ease-out}.fs-tick.is-xuong{animation:fs-chu-xuong var(--fs-chop) ease-out}@keyframes fs-chu-len{0%,30%{color:var(--fs-up)}to{color:inherit}}@keyframes fs-chu-xuong{0%,30%{color:var(--fs-down)}to{color:inherit}}@media(prefers-reduced-motion:reduce){.fs-rowtick.is-len,.fs-rowtick.is-xuong{animation-duration:.4s}}.fs-col:has(>.fs-aside){overflow:hidden}.fs-aside,.fs-aside>.fsui-card,.fs-aside>.fsui-card>.fsui-cardbd{display:flex;flex-direction:column;min-height:0;flex:1}.fs-aside .fs-ddrow,.fs-aside .fs-ctrl{flex:none}.fs-aside .fs-listwrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}html.fs-khop-day .fs-aside .fs-listwrap{flex:none;height:var(--fs-ds-cao)}.fs-aside~.fsui-card{min-height:0;overflow:hidden}.fs-aside .fs-heat{flex:1;min-height:0;overflow-y:auto}Sáu kiểu chạy cùng lúc,cùng một nhịp,để so sánh bằng mắt. Mỗi kiểu chỉ khác nhau ở phần hoạt ảnh; phần bảng dùng chung. */ .fs-xemchop{padding:var(--fs-sp-6);max-width:1400px;margin:0 auto}.fs-xemchop h1{font-size:var(--fs-text-title);margin:0 0 var(--fs-sp-3)}.fs-xemchop .canhbao{margin:0 0 var(--fs-sp-5);font-size:var(--fs-text-dense);color:var(--fs-content-secondary)}.fs-xemchop .dieukhien{display:flex;align-items:center;gap:var(--fs-sp-6);flex-wrap:wrap;margin-bottom:var(--fs-sp-6);font-size:var(--fs-text-dense)}.fs-xemchop select{margin-left:var(--fs-sp-3);font:inherit;padding:4px 8px;border-radius:var(--fs-radius-sm);border:1px solid var(--fs-border-default);background:var(--fs-surface-card);color:inherit}.fs-xemchop .luoi{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--fs-sp-5)}.fs-xemchop .o{border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-md);overflow:hidden;background:var(--fs-surface-card)}.fs-xemchop .o.dachon{border-color:var(--fs-accent-500);box-shadow:0 0 0 1px var(--fs-accent-500)}.fs-xemchop .dau{padding:var(--fs-sp-4);border-bottom:1px solid var(--fs-border-subtle)}.fs-xemchop .dau button{all:unset;cursor:pointer;display:block;font-weight:var(--fs-weight-semibold);font-size:var(--fs-text-dense);margin-bottom:2px}.fs-xemchop .ta{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.fs-xemchop table{width:100%;border-collapse:collapse}.fs-xemchop td{padding:5px var(--fs-sp-4);font-size:var(--fs-text-dense);font-variant-numeric:tabular-nums}.fs-xemchop .g{text-align:right}.fs-xemchop tr{border-bottom:1px solid color-mix(in srgb,var(--fs-border-subtle) 45%,transparent)}.kieu-dai tr.chop{background-repeat:no-repeat;background-position:right center;animation:xc-fs-dai .9s ease-out}.kieu-dai tr.chop.len{background-image:linear-gradient(color-mix(in srgb,var(--fs-up) 34%,transparent),color-mix(in srgb,var(--fs-up) 34%,transparent))}.kieu-dai tr.chop.xuong{background-image:linear-gradient(color-mix(in srgb,var(--fs-down) 34%,transparent),color-mix(in srgb,var(--fs-down) 34%,transparent))}.kieu-day tr.chop.len{animation:xc-fs-day-len .9s ease-out}.kieu-day tr.chop.xuong{animation:xc-fs-day-xuong .9s ease-out}@keyframes xc-fs-day-len{0%,30%{background:color-mix(in srgb,var(--fs-up) 34%,transparent)}to{background:transparent}}@keyframes xc-fs-day-xuong{0%,30%{background:color-mix(in srgb,var(--fs-down) 34%,transparent)}to{background:transparent}}.kieu-vien tr.chop{box-shadow:inset 3px 0 0 0 transparent}.kieu-vien tr.chop.len{animation:xc-fs-vien-len .9s ease-out}.kieu-vien tr.chop.xuong{animation:xc-fs-vien-xuong .9s ease-out}@keyframes xc-fs-vien-len{0%,40%{box-shadow:inset 3px 0 0 0 var(--fs-up);background:color-mix(in srgb,var(--fs-up) 8%,transparent)}to{box-shadow:inset 3px 0 0 0 transparent;background:transparent}}@keyframes xc-fs-vien-xuong{0%,40%{box-shadow:inset 3px 0 0 0 var(--fs-down);background:color-mix(in srgb,var(--fs-down) 8%,transparent)}to{box-shadow:inset 3px 0 0 0 transparent;background:transparent}}.kieu-vien-o .o-chop{display:inline-block;padding:1px 6px;border-radius:var(--fs-radius-sm);color:var(--fs-content-oncolor)}.kieu-vien-o .o-chop.len{animation:xc-fs-dac-len .9s ease-out}.kieu-vien-o .o-chop.xuong{animation:xc-fs-dac-xuong .9s ease-out}@keyframes xc-fs-dac-len{0%,35%{background:var(--fs-up);color:var(--fs-content-oncolor)}to{background:transparent;color:inherit}}@keyframes xc-fs-dac-xuong{0%,35%{background:var(--fs-down);color:var(--fs-content-oncolor)}to{background:transparent;color:inherit}}.kieu-quet tr.chop{background-repeat:no-repeat;background-size:45% 100%;animation:xc-fs-quet .9s ease-out}.kieu-quet tr.chop.len{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fs-up) 45%,transparent),transparent)}.kieu-quet tr.chop.xuong{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fs-down) 45%,transparent),transparent)}@keyframes xc-fs-quet{0%{background-position:-45% 0}to{background-position:145% 0}}.kieu-nhay2 tr.chop.len{animation:xc-fs-nhay-len .7s steps(1,end)}.kieu-nhay2 tr.chop.xuong{animation:xc-fs-nhay-xuong .7s steps(1,end)}@keyframes xc-fs-nhay-len{0%,20%{background:color-mix(in srgb,var(--fs-up) 40%,transparent)}21%,45%{background:transparent}46%,70%{background:color-mix(in srgb,var(--fs-up) 40%,transparent)}71%,to{background:transparent}}@keyframes xc-fs-nhay-xuong{0%,20%{background:color-mix(in srgb,var(--fs-down) 40%,transparent)}21%,45%{background:transparent}46%,70%{background:color-mix(in srgb,var(--fs-down) 40%,transparent)}71%,to{background:transparent}}.fs-xemchop tr.chop.len .g{color:var(--fs-up)}.fs-xemchop tr.chop.xuong .g{color:var(--fs-down)}.kieu-vien-o tr.chop .g{color:inherit}@media(prefers-reduced-motion:reduce){.fs-xemchop tr.chop,.fs-xemchop .o-chop{animation-duration:.3s!important}}.fs-toolbtn.chiicon{position:relative;width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.fs-toolbtn.chiicon svg{width:15px;height:15px}.fs-toolbtn.chiicon .dem{position:absolute;top:1px;right:1px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--fs-accent-500);color:#fff;font-size:9px;font-style:normal;font-weight:var(--fs-weight-bold);line-height:13px;text-align:center}.fs-toolpop.phai{left:auto;right:0}.fs-xemtb{padding:var(--fs-sp-6);max-width:1500px;margin:0 auto}.fs-xemtb h1{font-size:var(--fs-text-title);margin:0 0 var(--fs-sp-3)}.fs-xemtb>header p{margin:0 0 var(--fs-sp-6);font-size:var(--fs-text-dense);color:var(--fs-content-secondary);max-width:80ch}.fs-xemtb section{margin-bottom:var(--fs-sp-6);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-md);overflow:hidden}.fs-xemtb section.dachon{border-color:var(--fs-accent-500);box-shadow:0 0 0 1px var(--fs-accent-500)}.fs-xemtb .nhan{padding:var(--fs-sp-3) var(--fs-sp-4);background:var(--fs-surface-sunken, var(--fs-surface-card));border-bottom:1px solid var(--fs-border-subtle);display:flex;align-items:baseline;gap:var(--fs-sp-4);flex-wrap:wrap}.fs-xemtb .nhan button{all:unset;cursor:pointer;font-weight:var(--fs-weight-semibold);font-size:var(--fs-text-dense)}.fs-xemtb .nhan span{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.xt-bar{display:flex;align-items:center;gap:var(--fs-sp-5);padding:0 var(--fs-sp-5);height:var(--fs-bar-head);background:var(--fs-surface-card);overflow:hidden}.xt-bar.p2,.xt-bar.p8{display:block;height:auto;padding:0}.xt-hai .t{display:flex;align-items:center;gap:var(--fs-sp-5);height:var(--fs-bar-head);padding:0 var(--fs-sp-5)}.xt-hai .d{display:flex;align-items:center;gap:var(--fs-sp-6);height:34px;padding:0 var(--fs-sp-5);border-top:1px solid var(--fs-border-subtle);background:var(--fs-surface-sunken, transparent)}.xt-hai .d.manh{height:26px;gap:var(--fs-sp-5)}.xt-logo{width:26px;height:26px;border-radius:var(--fs-radius-sm);background:var(--fs-accent-500);color:#fff;font-weight:var(--fs-weight-bold);font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}.xt-ten{font-size:var(--fs-text-title);flex:none}.xt-menu{display:flex;gap:var(--fs-sp-1);flex:none}.xt-mi{display:inline-flex;align-items:center;gap:var(--fs-sp-2);padding:0 var(--fs-sp-4);height:30px;border-radius:var(--fs-radius-sm);font-size:var(--fs-text-dense);color:var(--fs-content-secondary);white-space:nowrap}.xt-mi.on{background:var(--fs-accent-surface);color:var(--fs-accent-500);font-weight:var(--fs-weight-semibold)}.xt-mi svg{width:15px;height:15px}.xt-tim{flex:none;width:190px;height:30px;line-height:30px;padding:0 var(--fs-sp-4);border-radius:var(--fs-radius-sm);border:1px solid var(--fs-border-default);color:var(--fs-content-tertiary);font-size:var(--fs-text-dense);overflow:hidden;white-space:nowrap}.xt-tim.rong{flex:1;width:auto;min-width:120px}.xt-day{display:flex;align-items:center;gap:var(--fs-sp-6);margin-left:auto;min-width:0;overflow:hidden}.xt-chi{display:inline-flex;align-items:baseline;gap:var(--fs-sp-3);font-size:var(--fs-text-dense);white-space:nowrap}.xt-chi b{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);letter-spacing:.03em}.xt-chi .v{font-weight:var(--fs-weight-semibold);font-variant-numeric:tabular-nums}.xt-gon{display:inline-flex;gap:var(--fs-sp-2);font-size:var(--fs-text-dense);white-space:nowrap}.xt-gon b{color:var(--fs-content-tertiary);font-weight:var(--fs-weight-medium)}.up{color:var(--fs-up);font-variant-numeric:tabular-nums}.dn{color:var(--fs-down);font-variant-numeric:tabular-nums}.xt-the{display:inline-flex;align-items:baseline;gap:var(--fs-sp-2);padding:3px var(--fs-sp-3);border-radius:var(--fs-radius-sm);font-size:var(--fs-text-micro);white-space:nowrap}.xt-the b{font-size:var(--fs-text-micro)}.xt-the span{font-weight:var(--fs-weight-semibold);font-variant-numeric:tabular-nums}.xt-the i{font-style:normal;font-variant-numeric:tabular-nums}.xt-the.len{background:var(--fs-up-surface);color:var(--fs-up)}.xt-the.xuong{background:var(--fs-down-surface);color:var(--fs-down)}.xt-nut,.xt-them{display:inline-flex;align-items:center;gap:var(--fs-sp-2);margin-left:auto;padding:3px var(--fs-sp-3);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-sm);font-size:var(--fs-text-dense);white-space:nowrap}.xt-them{margin-left:0;color:var(--fs-content-tertiary)}.xt-nut .cv{font-style:normal;color:var(--fs-content-tertiary)}.xt-hb{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:30px;height:30px;padding:0 7px;border-radius:var(--fs-radius-sm);border:1px solid var(--fs-border-default);flex:none}.xt-hb i{display:block;height:1.6px;border-radius:1px;background:currentColor}.xt-toi{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-sm);color:var(--fs-content-secondary)}.xt-hai .t .xt-toi,.xt-hai .t .xt-tim.rong~.xt-toi{margin-left:0}.fs-timkiem{position:relative;flex:1;min-width:120px;max-width:260px}.fs-timkiem>input{width:100%}.fs-timkiem .bang{position:absolute;top:calc(100% + 6px);left:0;width:460px;max-width:min(460px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;background:var(--fs-surface-raised);border:1px solid var(--fs-border-default);border-radius:var(--fs-radius-md);box-shadow:var(--fs-shadow-lg, 0 12px 28px rgb(0 0 0 / .28));z-index:var(--fs-z-dropdown);padding:var(--fs-sp-2) 0}.fs-timkiem .tieude{padding:var(--fs-sp-3) var(--fs-sp-4) var(--fs-sp-2);font-size:var(--fs-text-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--fs-content-tertiary)}.fs-timkiem .d{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,8rem) 4.5rem 4.5rem;align-items:center;gap:var(--fs-sp-3);width:100%;padding:var(--fs-sp-2) var(--fs-sp-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fs-timkiem .d.on{background:var(--fs-surface-hover)}.fs-timkiem .d .ma{width:30px;height:22px;border-radius:var(--fs-radius-xs);color:var(--fs-content-oncolor);font-size:8px;font-weight:var(--fs-weight-bold);display:flex;align-items:center;justify-content:center}.fs-timkiem .d .ten{display:flex;flex-direction:column;min-width:0;line-height:1.2}.fs-timkiem .d .ten b{font-size:var(--fs-text-dense)}.fs-timkiem .d .ten i{font-style:normal;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-timkiem .d .nganh{font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-timkiem .d .gia,.fs-timkiem .d .chg{text-align:right;font-size:var(--fs-text-dense);font-variant-numeric:tabular-nums}.fs-timkiem .rong{padding:var(--fs-sp-5) var(--fs-sp-4);font-size:var(--fs-text-dense);color:var(--fs-content-tertiary)}.fs-timkiem .chan{padding:var(--fs-sp-2) var(--fs-sp-4);border-top:1px solid var(--fs-border-subtle);font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}@media(max-width:640px){.fs-timkiem .d{grid-template-columns:30px minmax(0,1fr) 4.5rem 4.5rem}.fs-timkiem .d .nganh{display:none}}.fs-gdtip{position:absolute;top:var(--fs-sp-5);transform:translate(-50%);z-index:5;width:21rem;max-width:calc(100% - var(--fs-sp-6));padding:var(--fs-sp-4);border-radius:var(--fs-radius-md);background:var(--fs-surface-raised);border:1px solid var(--fs-border-default);box-shadow:var(--fs-shadow-lg, 0 10px 24px rgb(0 0 0 / .25));pointer-events:none}.fs-gdtip b{display:block;font-size:var(--fs-text-dense)}.fs-gdtip .mocthoigian{display:block;margin-top:1px;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary);font-variant-numeric:tabular-nums}.fs-gdtip ul{margin:var(--fs-sp-3) 0 0;padding-left:1.1em;font-size:var(--fs-text-micro);line-height:1.45;color:var(--fs-content-secondary)}.fs-gdtip li+li{margin-top:3px}.fs-gdtip .nguon{display:block;margin-top:var(--fs-sp-3);padding-top:var(--fs-sp-2);border-top:1px solid var(--fs-border-subtle);font-style:normal;font-size:var(--fs-text-micro);color:var(--fs-content-tertiary)}.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;align-items:center;gap:var(--fs-sp-2);padding:var(--fs-sp-3) 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fsui-tabs::-webkit-scrollbar{display:none}.fsui-tab{flex:none;padding:var(--fs-sp-3) var(--fs-sp-5);border:none;border-radius:var(--fs-radius-full);background:none;color:var(--fs-content-tertiary);font-family:var(--fs-font-sans);font-size:var(--fs-text-dense);line-height:var(--fs-leading-dense);font-weight:var(--fs-weight-medium);white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background-color var(--fs-dur-micro) var(--fs-ease),color var(--fs-dur-micro) var(--fs-ease)}.fsui-tab:hover{background:var(--fs-surface-hover);color:var(--fs-content-primary)}.fsui-tab.is-on{background:var(--fs-surface-accent);color:var(--fs-content-accent);font-weight:var(--fs-weight-semibold)}.fsui-tab.is-on:hover{background:var(--fs-surface-accent)}.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}
