@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-sans-latin-400-CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-sans-latin-500-6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plex-sans-latin-600-CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plex-sans-latin-700-Bxkt5Cjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-sans-thai-400-Bt1rR4gi.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-sans-thai-500-BrMc1XKn.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plex-sans-thai-600-DvfsyWAn.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plex-sans-thai-700-0moayseG.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}:root{--stage: #08090b;--surface: #101216;--surface-2: #161a1f;--surface-3: #1c2128;--line: rgba(255, 255, 255, .075);--line-2: rgba(255, 255, 255, .14);--text: #e9ecf1;--text-2: #98a0ad;--text-3: #858d9a;--accent: #0091ff;--accent-fill: #1e6ef4;--pos: #30d158;--neg: #ff4245;--warn: #ffd600;--sev-high: #ff4245;--sev-med: #ff9230;--grade-1: #ff4245;--grade-2: #ff9230;--grade-3: #ffd600;--grade-4: #8dbf4a;--grade-5: #30d158;--cat-1: #3987e5;--cat-2: #d95926;--cat-3: #199e70;--cat-4: #c98500;--r-outer: 14px;--r-inner: max(calc(var(--r-outer) - var(--pad)), 6px);--r-control: 8px;--r-nav: 27px;--r-cap: 999px;--r: var(--r-outer);--r-sm: var(--r-inner);--row-y: 7px;--zebra: rgba(255, 255, 255, .03);--pad: 16px;--gap: 14px;--control-border: rgba(255, 255, 255, .4);--fs-large: 26px;--fs-title1: 22px;--fs-title2: 17px;--fs-title3: 15px;--fs-headline: 13px;--fw-headline: 700;--fs-body: 13px;--fs-callout: 12px;--fs-subhead: 11px;--fs-footnote: 10px;--t-price: var(--fs-large);--t-ticker: var(--fs-title1);--t-value: var(--fs-title2);--t-section: var(--fs-title3);--t-sub-title: var(--fs-title3);--t-head: var(--fs-headline);--t-body: var(--fs-body);--t-table: var(--fs-body);--t-control: var(--fs-body);--t-control-sm: var(--fs-callout);--t-2nd: var(--fs-callout);--t-meta: var(--fs-callout);--t-tab: var(--fs-body);--t-tiny: var(--fs-subhead);--sans: -apple-system, BlinkMacSystemFont, "Thonburi", "IBM Plex Sans", "IBM Plex Sans Thai", "Segoe UI", "Noto Sans Thai", system-ui, sans-serif;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--spring: cubic-bezier(.22, 1.45, .36, 1);--settle: cubic-bezier(.2, .8, .2, 1);--green: var(--pos);--red: var(--neg);--yellow: var(--warn);--border: var(--line);--border-strong: var(--line-2);--bg-card: var(--surface-2);--text-dim: var(--text-3)}@media(max-width:560px){:root{--fs-large: 34px;--fs-title1: 28px;--fs-title2: 22px;--fs-title3: 20px;--fs-headline: 17px;--fw-headline: 600;--fs-body: 17px;--fs-callout: 16px;--fs-subhead: 15px;--fs-footnote: 13px;--fs-caption1: 12px;--fs-caption2: 11px;--t-sub-title: var(--fs-body);--t-table: var(--fs-subhead);--t-control: var(--fs-subhead);--t-control-sm: var(--fs-footnote);--t-2nd: var(--fs-subhead);--t-meta: var(--fs-footnote);--t-tab: var(--fs-caption1);--t-tiny: var(--fs-caption1);--r-outer: 18px;--r-control: var(--r-cap)}}@supports (font: -apple-system-body) and (-webkit-touch-callout: none){@media(max-width:560px){html{font:-apple-system-body}:root{--fs-large: min( 2rem , 68px);--fs-title1: min(calc(28rem / 17), 56px);--fs-title2: min(calc(22rem / 17), 44px);--fs-title3: min(calc(20rem / 17), 40px);--fs-headline: min( 1rem , 34px);--fs-body: min( 1rem , 34px);--fs-callout: min(calc(16rem / 17), 32px);--fs-subhead: min(calc(15rem / 17), 30px);--fs-footnote: min(calc(13rem / 17), 26px);--fs-caption1: min(calc(12rem / 17), 24px);--fs-caption2: min(calc(11rem / 17), 22px)}}}*{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:calc(var(--nav-h, 120px) + 20px)}html:has(.lab-result){scroll-padding-top:calc(var(--nav-h, 120px) + 140px)}body{background:var(--stage);color:var(--text);font-family:var(--sans);font-size:var(--t-body);line-height:1.45;-webkit-font-smoothing:antialiased;min-height:100vh}.num,td,th,.kpi-val,.value,.minibar,.pillbar,.badge,.rating-pill{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}code{background:#ffffff0f;border-radius:4px;padding:1px 5px;font-family:var(--mono);font-size:var(--t-tiny)}a{color:var(--accent)}:root{--g-nav-rgb: 40 42 48;--g-nav-a: .6;--g-nav-blur: 28px;--g-nav-sat: 170%;--g-nav-line: var(--line-2);--g-cap-rgb: 40 42 48;--g-cap-a: .66;--g-cap-blur: 24px;--g-cap-sat: 180%;--g-cap-line: rgba(255, 255, 255, .14);--g-sheet-rgb: 20 24 31;--g-sheet-a: .86;--g-lab-a: .94;--g-sheet-blur: 48px;--g-sheet-sat: 170%;--g-sheet-line: rgba(255, 255, 255, .18)}@media(min-width:561px){:root{--g-nav-rgb: 50 53 60;--g-nav-a: .62}}html[data-glass=clear]{--g-nav-rgb: 22 24 29;--g-nav-a: .35;--g-nav-blur: 14px;--g-nav-sat: 190%;--g-nav-line: rgba(255, 255, 255, .24);--g-cap-rgb: 22 24 29;--g-cap-a: .38;--g-cap-blur: 14px;--g-cap-sat: 190%;--g-cap-line: rgba(255, 255, 255, .24);--g-sheet-a: .62;--g-lab-a: .82;--g-sheet-blur: 36px;--g-sheet-line: rgba(255, 255, 255, .26)}html[data-glass=solid]{--g-nav-rgb: 28 30 36;--g-nav-a: .95;--g-nav-blur: 40px;--g-nav-sat: 130%;--g-nav-line: rgba(255, 255, 255, .16);--g-cap-rgb: 28 30 36;--g-cap-a: .95;--g-cap-blur: 32px;--g-cap-sat: 130%;--g-cap-line: rgba(255, 255, 255, .16);--g-sheet-a: .985;--g-lab-a: .985;--g-sheet-blur: 48px;--g-sheet-sat: 130%;--g-sheet-line: rgba(255, 255, 255, .2)}.navwrap{position:sticky;top:0;z-index:100;padding-top:12px}.navwrap{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.navstage{position:relative;max-width:1280px;margin:0 auto;padding:0 20px}.nav{position:relative;background:rgb(var(--g-nav-rgb) / var(--g-nav-a));backdrop-filter:blur(var(--g-nav-blur)) saturate(var(--g-nav-sat));-webkit-backdrop-filter:blur(var(--g-nav-blur)) saturate(var(--g-nav-sat));border:1px solid var(--g-nav-line);border-radius:var(--r-nav);padding:8px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a,inset 0 12px 14px -12px #ffffff24,inset 0 0 0 1px #ffffff09;transition:background .3s ease}.shade{position:absolute;left:20px;right:20px;top:0;height:100%;border-radius:var(--r-nav);z-index:-1;pointer-events:none;background:#000;filter:blur(16px);opacity:.5;transform:translate3d(0,12px,0);clip-path:inset(0 -60px -80px -60px);will-change:opacity;transition:opacity .45s ease,background-color .6s ease}.nav .fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.nav .bleed{position:absolute;inset:0;background:linear-gradient(to top,var(--tint, transparent),transparent 55%);opacity:0;transition:opacity .5s ease,background .5s ease}.nav .spill{position:absolute;left:0;top:0;width:840px;height:520px;margin:-260px 0 0 -420px;background:radial-gradient(closest-side,rgba(150,190,255,.22),transparent);opacity:0;will-change:transform,opacity}.nav .spill.lit{animation:spill .7s ease-out}@keyframes spill{0%{opacity:0}25%{opacity:1}to{opacity:0}}.edge{position:absolute;left:0;right:0;top:0;height:calc(100% + 44px);z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s}.edge i{position:absolute;inset:0}.edge i:nth-child(2){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.edge i:nth-child(3){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000 50%,transparent 88%);mask-image:linear-gradient(#000 50%,transparent 88%)}.edge i:nth-child(4){backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 35%,transparent 70%);mask-image:linear-gradient(#000 35%,transparent 70%)}.edge b{position:absolute;inset:0;background:linear-gradient(rgba(8,9,11,.96) 25%,rgba(8,9,11,.55) 68%,transparent)}body.scrolled .edge{opacity:1}.nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;min-height:40px}.nav-row>.tabs{margin:0}.tb-trail{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.tb-title{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:8px;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .35s var(--settle)}.tb-title.on{opacity:1;transform:none}.tb-title b{font-size:var(--fs-headline);font-weight:700;overflow:hidden;text-overflow:ellipsis}.tb-title .sub{font-size:var(--fs-subhead);color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.tb-title .sub .tone-text{font-weight:600}.tb-group{display:flex;align-items:center;flex:none;padding:2px;border-radius:var(--r-cap);background:#ffffff12}.tb-div{width:1px;height:18px;background:var(--line-2)}.btn.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:36px;height:34px;padding:0 9px;border-radius:var(--r-cap);background:none;border-color:transparent;box-shadow:none;color:var(--text)}.btn.tb-btn:hover{background:#ffffff1a}.btn.tb-btn[aria-expanded=true]{background:#ffffff24}.menuwrap{position:relative}.menu{position:absolute;z-index:30;top:calc(100% + 8px);right:-4px;min-width:240px;padding:5px;border-radius:14px;background:#1e2128fa;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #0009,inset 0 1px #ffffff1a}.menu .it{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:9px;font:inherit;font-size:var(--t-body);color:var(--text);text-decoration:none;text-align:left;background:none;border:none;box-shadow:none;white-space:nowrap}.menu .it:hover,.menu .it:focus-visible{background:var(--accent-fill);color:#fff;outline:none}.menu .it .k{margin-left:auto;padding-left:16px;color:var(--text-3);font-size:var(--t-meta)}.menu .it:hover .k,.menu .it:focus-visible .k{color:#ffffffd9}.menu .it.off{color:var(--text-3)}.menu .it.off:hover{background:none;color:var(--text-3)}.menu .sep{height:1px;margin:5px 8px;background:var(--line-2)}.searchwrap{position:relative;flex:0 1 260px;min-width:0;display:flex;gap:8px;transition:flex-basis .3s var(--settle)}.searchwrap:focus-within{flex-basis:340px}.search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-cap);padding:0 12px;min-height:38px;color:var(--text-3);font-size:var(--t-body);transition:border-color .2s,background .2s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#ffffff12}.search>.ico{flex:none;color:var(--text-3)}.search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:inherit;align-self:stretch}.search input::placeholder{color:var(--text-3)}.search .kbd{color:color-mix(in srgb,var(--text) 40%,var(--text-2));font-size:var(--t-tiny);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px}.search .clear{background:none;border:none;color:var(--text-3);font:inherit;padding:0 2px}.search .clear:hover{color:var(--text)}.sugg{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;padding:5px;border-radius:12px;background:#14181ff7;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 70px #000000a6,inset 0 1px #ffffff24;max-height:320px;overflow-y:auto;opacity:0;filter:blur(10px);transform:translateY(-8px) scaleY(.85);transform-origin:top center;pointer-events:none;transition:transform .45s var(--spring),opacity .16s,filter .32s}.sugg.open{opacity:1;filter:none;transform:none;pointer-events:auto}.sugg div{display:flex;justify-content:space-between;gap:12px;padding:8px 11px;border-radius:7px;font-size:var(--t-table);color:var(--text-2)}.sugg div b{color:var(--text);font-weight:600}.sugg div:hover,.sugg div.on{background:#ffffff17;color:var(--text)}.sugg .sec{color:var(--text-3);font-size:var(--t-meta)}.sugg .mkt{display:inline-block;margin-right:6px;padding:1px 5px;border:1px solid var(--line);border-radius:4px;font-size:var(--t-tiny);font-weight:600;color:var(--text-2);vertical-align:1px}.sugg .mkt-chips,.sugg .mkt-chips:hover{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:4px 6px 8px;margin-bottom:4px;background:none;border-bottom:1px solid var(--line)}.mkt-chips button{font:inherit;font-size:var(--t-meta);font-weight:600;padding:3px 10px;border-radius:var(--r-cap);border:1px solid var(--line-2);background:none;color:var(--text-2)}.mkt-chips button:hover{color:var(--text);border-color:var(--text-3)}.mkt-chips button.on{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text)}.sugg .none{margin:0;padding:8px 11px;font-size:var(--t-body);color:var(--text-3)}.search .mkt-on{flex:none;font:inherit;font-size:var(--t-tiny);font-weight:600;padding:1px 8px;border-radius:var(--r-cap);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}button{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#262a30,#1d2127);border:1px solid rgba(255,255,255,.06);color:var(--text);border-radius:var(--r-control);padding:7px 14px;font:inherit;font-size:var(--t-control);white-space:nowrap;box-shadow:0 3px 12px #00000073,inset 0 -1px #00000059;transition:background .18s,border-color .18s,transform .3s var(--settle),box-shadow .25s}button:hover{background:linear-gradient(180deg,#2c3138,#22272d)}button:active{transform:scale(.97)}button:disabled{opacity:.45;pointer-events:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{position:relative;overflow:hidden;isolation:isolate;--gi: 1;background:linear-gradient(180deg,#262a30,#1d2127);border:1px solid rgba(255,255,255,.06);color:var(--text);border-radius:var(--r-control);padding:7px 14px;font:inherit;font-size:var(--t-control);white-space:nowrap;transition:transform .55s var(--spring),filter .35s var(--settle),box-shadow .35s var(--settle),background .18s,color .25s;will-change:transform}.btn:hover{background:linear-gradient(180deg,#2c3138,#22272d)}.btn.primary{background:var(--accent-fill);border-color:var(--accent);color:#fff;font-weight:600}.btn.ghost{background:transparent;color:var(--text-2)}.btn:active,.btn.pressed{transform:scale(1.06);filter:brightness(1.22) saturate(1.1);box-shadow:0 10px 26px #00000080,inset 0 1px #ffffff80,inset 0 -1px #ffffff14;transition-duration:.09s}@media(pointer:fine){.btn:active,.btn.pressed{transform:scale(1.025);filter:brightness(1.12) saturate(1.05);box-shadow:0 6px 16px #00000073,inset 0 1px #ffffff4d}}.btn.primary:active,.btn.primary.pressed{box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px #fff9}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.45;pointer-events:none;filter:none;transform:none}.btn:before{content:"";position:absolute;left:var(--px, 50%);top:var(--py, 50%);width:280px;height:280px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.6),rgba(150,190,255,.3) 32%,transparent 66%);transform:translate(-50%,-50%) scale(0);opacity:0;will-change:transform,opacity}.btn.lit:before{animation:glow .62s ease-out}@keyframes glow{0%{transform:translate(-50%,-50%) scale(0);opacity:calc(var(--gi) * .95)}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.btn .lbl{display:inline-block;transition:opacity .2s,transform .35s var(--spring)}.btn .ring{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s var(--spring)}.btn.busy{pointer-events:none;filter:brightness(1.05)}.btn.busy .lbl{opacity:0;transform:translateY(6px) scale(.9)}.btn.busy .ring{opacity:1;transform:scale(1);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tabs{position:relative;display:flex;padding:2px 0;overflow:visible;scrollbar-width:none;transition:margin .35s var(--settle)}.tabs::-webkit-scrollbar{display:none}.glass-tabs{touch-action:pan-y}.tabs button{position:relative;z-index:2;flex:none;overflow:hidden;isolation:isolate;--gi: 1;background:none;border:none;box-shadow:none;color:var(--text-3);font:inherit;font-size:var(--t-tab);padding:7px 14px;border-radius:var(--r-cap);white-space:nowrap;transition:color .25s,padding .35s var(--settle)}.tabs button:hover,.tabs button.on,.tabs button.near{color:var(--text-2)}.nav .tabs button,.nav .tabs button:hover,.nav .tabs button.on,.nav .tabs button.near,.bottombar .tabs button,.bottombar .tabs button.on,.bottombar .tabs button.near{color:var(--text)}.tabs.dragging{cursor:grabbing}.tabs .lens-filter{position:absolute;width:0;height:0}.tab-labels{display:flex;gap:2px;min-width:max-content;--m0: 0px;--m1: 0px;-webkit-mask-image:linear-gradient(to right,#000 var(--m0),transparent var(--m0),transparent var(--m1),#000 var(--m1));mask-image:linear-gradient(to right,#000 var(--m0),transparent var(--m0),transparent var(--m1),#000 var(--m1));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tab-glider{position:absolute;top:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:var(--r-cap);overflow:visible;transform-origin:center;will-change:transform,width;--lift: 0;background:linear-gradient(180deg,rgba(255,255,255,calc(.075 * var(--lift))),rgba(255,255,255,calc(.015 * var(--lift))) 30%,rgba(255,255,255,calc(.008 * var(--lift))) 66%,rgba(255,255,255,calc(.035 * var(--lift)))),rgba(0,0,0,calc(.36 * (1 - var(--lift))));border:1px solid rgba(255,255,255,calc(.05 + .25 * var(--lift)));box-shadow:inset 0 1.4px 1px rgba(255,255,255,calc(.42 * var(--lift))),inset 0 1px 2px rgba(0,0,0,calc(.4 * (1 - var(--lift)))),inset 0 -.5px rgba(255,255,255,calc(.08 * (1 - var(--lift)))),0 6px 16px rgba(0,0,0,calc(.48 * var(--lift)));backdrop-filter:brightness(calc(.86 + .21 * var(--lift))) saturate(1.18);-webkit-backdrop-filter:brightness(calc(.86 + .21 * var(--lift))) saturate(1.18);transition:opacity .2s}.lens-clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:transparent;-webkit-mask-image:-webkit-radial-gradient(#000,#000)}.lens-view{position:absolute;inset:-14px;will-change:transform}.glass-tabs:not(.lifted) .lens-view{filter:none!important}.lens-copy{position:absolute;left:14px;top:14px;height:calc(100% - 28px);width:4000px;transform-origin:0 0;will-change:transform;pointer-events:none}.lens-copy span{position:absolute;top:0;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;white-space:nowrap;font-family:inherit;font-weight:500;text-shadow:0 0 6px rgba(255,255,255,.18)}.glare{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.glare i{position:absolute;top:-30%;height:160%;width:34px;left:-17px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.17) 45%,rgba(255,255,255,.06) 62%,transparent);transform:translateZ(0) skew(-16deg);will-change:transform;opacity:.85}.glass-tabs.sm{margin:4px 0}.glass-tabs.sm button{padding:6px 12px;font-size:var(--t-control-sm)}.stage{max-width:1280px;margin:0 auto;padding:0 20px 72px;position:relative}.stage{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ident{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:22px 0 4px}.ident h1{margin:0;font-size:var(--t-ticker);font-weight:700}.ident .co{color:var(--text-2);font-size:var(--t-sub-title);padding-bottom:2px}.ident .meta{color:var(--text-3);font-size:var(--t-meta);padding-bottom:3px}.ident .px{margin-left:auto;text-align:right}.ident .px .p{font-size:var(--t-price);font-weight:700}.ident-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:2px}.ident-badges .note{font-size:var(--t-meta);color:var(--text-3)}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:14px 0 18px}.kpi{background:var(--surface);padding:11px 14px}.kpi .k{font-size:var(--t-meta);color:var(--text-2);margin-bottom:3px}.kpi-val{font-size:var(--t-value);font-weight:600}.kpi .sub{font-size:var(--t-meta);color:var(--text-3);margin-top:1px}.kpi .sub.pos{color:var(--pos)}.kpi .sub.neg{color:var(--neg)}.grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);align-items:start}.col{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.rail{position:sticky;top:150px;display:flex;flex-direction:column;gap:var(--gap);min-width:0}.panel,.card,.table-wrap,.expander,.news-digest,.scenario-card,.rel-card,.price-bar,.risk-card,.qual-card,.news-card,.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.panel>header{display:flex;align-items:center;gap:10px;padding:11px var(--pad);border-bottom:1px solid var(--line)}.panel>header h2{margin:0;font-size:var(--t-section);font-weight:600;color:var(--text)}.panel>header .hint{margin-left:auto;font-size:var(--t-meta);color:var(--text-3)}.panel .body{padding:var(--pad)}.panel .body>section>h2:first-child{display:none}h1{font-size:var(--t-ticker);font-weight:700}h2{font-size:var(--t-section);font-weight:600;margin:22px 0 10px}h3{font-size:var(--t-head);font-weight:var(--fw-headline);margin:18px 0 8px}h4{font-size:var(--t-body);font-weight:600;margin:16px 0 6px;color:var(--text-2)}.caption{color:var(--text-3);font-size:var(--t-meta)}.prose{color:var(--text-2);font-size:var(--t-2nd);line-height:1.6;margin:0}.foot{color:var(--text-3);font-size:var(--t-meta);margin-top:18px;line-height:1.7}p,blockquote,.prose,.foot,.ident-desc,ul.liquid-glass{max-width:38em}label,summary{cursor:default}.section-divider{border:none;border-top:1px solid var(--line);margin:22px 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.card{padding:12px 14px}.card .label{color:var(--text-2);font-size:var(--t-meta);margin-bottom:4px}.card .value{font-size:var(--t-value);font-weight:600}.card .sub{font-size:var(--t-meta);color:var(--text-3);margin-top:2px}table{width:100%;border-collapse:collapse;font-size:var(--t-table)}th,td{padding:var(--row-y) 12px;text-align:right;border-bottom:1px solid rgba(255,255,255,.05)}th:first-child,td:first-child{text-align:left}th{font-size:var(--t-meta);color:var(--text-2);font-weight:600;position:sticky;top:0;background:var(--surface);z-index:1}:where(tbody) th:where([scope=row]){position:static;top:auto;z-index:auto;background:none;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}tbody tr.z{background:var(--zebra)}tbody tr:hover{background:#ffffff0d}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}tr.subtotal td,tr.subtotal th[scope=row]{font-weight:700;background:#ffffff09}td.neg{color:var(--neg)}th .th-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;min-height:28px;padding:0 2px;margin:0 -2px;background:none;border:0;box-shadow:none;border-radius:4px;overflow:visible;font:inherit;color:inherit;white-space:nowrap;cursor:default}th .th-sort.left{justify-content:flex-start}th .th-sort:hover{background:none;color:var(--text)}th .th-sort:active{transform:none}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--text)}.sort-ind{display:inline-flex;flex:none;width:11px;height:11px;margin-left:3px}.sort-ind svg{width:11px;height:11px;stroke-width:2.6}.table-wrap{overflow-x:auto;margin:10px 0}.table-wrap[data-more=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.panel .table-wrap{border-radius:var(--r-sm)}.badge,.chip{display:inline-block;font-size:var(--t-meta);font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid transparent}.badge.g,.badge.green{background:color-mix(in srgb,var(--pos) 13%,transparent);color:var(--pos);border-color:color-mix(in srgb,var(--pos) 30%,transparent)}.badge.r,.badge.red{background:color-mix(in srgb,var(--neg) 13%,transparent);color:var(--neg);border-color:color-mix(in srgb,var(--neg) 30%,transparent)}.badge.y,.badge.yellow{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.badge.n,.badge.dim{background:#ffffff0f;color:var(--text-2);border-color:var(--line)}.chip{color:#fff;border:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips>span.badge{display:inline-flex;align-items:center}.co-sub{display:none}.chips .chip,.val-chip{cursor:default;transition:background .2s,border-color .2s,box-shadow .25s}.chips .chip:hover,.val-chip:hover{box-shadow:inset 0 1px #ffffff59,0 6px 16px #00000073}.tone{color:var(--c, var(--text-2));background:color-mix(in srgb,var(--c, var(--text-2)) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c, var(--text-2)) 32%,transparent);border:none}.tone-card{--c: var(--text-2);border-left-color:var(--c)!important;background:color-mix(in srgb,var(--c) 5%,var(--surface))}.tone-card .tone,.tone-card .tone-text,.tone-text{color:var(--c)}.badge.sel{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}button.chip-x{font-family:inherit;font-size:var(--t-meta);min-height:28px;padding:3px 10px;border-radius:var(--r-cap)}button.chip-x:hover{border-color:var(--accent)}.ico{display:inline-block;vertical-align:-2px;flex:none}.chip .ico{vertical-align:-1px}.pos{color:var(--pos)}.neg{color:var(--neg)}.dim{color:var(--text-3)}.score-header{display:flex;align-items:center;gap:24px;margin:0 0 14px}.score-big{min-width:92px}.rating-pill{padding:4px 14px;border-radius:999px;font-weight:700;font-size:var(--t-body);box-shadow:inset 0 1px #ffffff4d}.pillbar{height:6px;background:#ffffff12;border-radius:3px;overflow:hidden;margin-top:5px}.pillbar>div{height:100%;border-radius:3px;background:var(--accent);transition:width .4s}.minibar{position:relative;background:#ffffff12;border-radius:3px;height:15px;min-width:64px;overflow:hidden}.minibar>div{height:100%;background:var(--accent);border-radius:3px;opacity:.7}.minibar>span{position:absolute;right:4px;top:0;font-size:var(--t-tiny);line-height:15px;color:var(--text)}.risk-card,.qual-card,.news-card,.rel-card{border-left-width:3px;border-radius:var(--r-sm);padding:9px 13px;margin:6px 0}.scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:10px}.scenario-card{--c: var(--text-2);border-top-width:3px;padding:12px 14px;border-top-color:var(--c);border-color:color-mix(in srgb,var(--c) 25%,transparent);background:color-mix(in srgb,var(--c) 4%,var(--surface))}.scenario-label{color:var(--c);font-weight:600;font-size:var(--t-meta);margin-bottom:4px}.rel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.rel-table-wrap{margin:0;border:none;background:none}.rel-table td,.rel-table th{vertical-align:middle}.rel-table th:nth-child(4),.rel-table td.rel-gap{text-align:left}.rel-table th:last-child,.rel-table td.rel-verdict{text-align:right}.rel-table .rel-group td{text-align:left;padding:14px 12px 6px;font-size:var(--t-meta);font-weight:600;color:var(--text-2);border-bottom:1px solid var(--line);background:none}.rel-table tbody:first-of-type .rel-group td{padding-top:6px}.rel-m b{display:block;font-weight:600}.rel-m span{display:block;font-size:var(--t-meta);color:var(--text-3)}.rel-v{font-weight:600;font-size:var(--t-table)}.rel-gap>div{display:flex;align-items:center;gap:10px;min-width:190px}.rel-gap .num{flex:none;width:84px;text-align:right;color:var(--text-2);white-space:nowrap}.rel-verdict{white-space:nowrap;font-weight:600;font-size:var(--t-2nd)}.rel-bar{position:relative;flex:1;height:8px;min-width:110px;border-radius:4px;background:#ffffff0d}.rel-bar.none{background:none}.rel-bar.none:after{display:none}.rel-gap-m,.v-short{display:none}.rel-note{margin:8px 2px 0}.rel-bar:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--line-2)}.rel-bar i{position:absolute;top:0;bottom:0;background:var(--c, var(--text-3));opacity:.8}.rel-bar i.r{left:50%;border-radius:0 4px 4px 0}.rel-bar i.l{right:50%;border-radius:4px 0 0 4px}.rel-bar b{position:absolute;top:-5px;font-size:var(--fs-body);line-height:1;color:var(--c, var(--text-3));font-weight:700}.rel-bar b.r{right:-2px}.rel-bar b.l{left:-2px;transform:scaleX(-1)}@media(max-width:560px){.rel-m span,.rel-table .rel-gap,.rel-table .rel-gap-h{display:none}.rel-gap-m{display:block;font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.v-long{display:none}.v-short{display:inline}.rel-table td,.rel-table th{padding-left:6px;padding-right:6px}.rel-table .rel-group td{padding-left:6px}}.price-bar{padding:9px 14px;border-radius:var(--r-sm);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.news-digest{padding:14px 16px;margin-bottom:12px}ul.liquid-glass{margin:0;padding:4px 0 0 20px;font-size:var(--t-2nd);line-height:1.6;color:var(--text-2)}ul.liquid-glass li{margin:4px 0}ul.liquid-glass a{color:var(--accent);text-decoration:none}ul.liquid-glass a:hover{text-decoration:underline}.panel .expander,.stage .expander{margin:12px 0;background:none;border:none;border-radius:0;border-top:1px solid var(--line)}.expander summary{padding:10px 2px;font-size:var(--t-body);color:var(--text-2);-webkit-user-select:none;user-select:none}.expander summary:hover{color:var(--text)}.expander[open] summary{color:var(--text)}.expander-body{padding:2px 2px 12px}.panel .body>.expander:last-child,.panel .body>section>.expander:last-child{margin-bottom:0}.expander-body .table-wrap{background:none}.expander-body blockquote{border-left:3px solid var(--accent);margin:10px 0;padding:8px 12px;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:0 var(--r-sm) var(--r-sm) 0}.expander-body table th{background:var(--surface)}.expander-body table tbody th[scope=row]{background:none}.expander-body table tr.subtotal th[scope=row]{background:#ffffff09}.error-box,.success-box,.warn-box,.mock-note{border-radius:var(--r-sm);padding:12px 16px;margin:14px 0;font-size:var(--t-body);line-height:1.55}.error-box{background:color-mix(in srgb,var(--neg) 10%,transparent);border:1px solid color-mix(in srgb,var(--neg) 42%,transparent)}.success-box{background:color-mix(in srgb,var(--pos) 9%,transparent);border:1px solid color-mix(in srgb,var(--pos) 40%,transparent)}.warn-box,.mock-note{background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.spinner{text-align:center;padding:56px 0;color:var(--text-3)}.modal-backdrop{position:fixed;inset:0;background:#0102038c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:rgb(var(--g-sheet-rgb) / var(--g-sheet-a));backdrop-filter:blur(var(--g-sheet-blur)) saturate(var(--g-sheet-sat));-webkit-backdrop-filter:blur(var(--g-sheet-blur)) saturate(var(--g-sheet-sat));border:1px solid var(--g-sheet-line);padding:22px 24px;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;border-radius:26px;box-shadow:0 30px 70px #000000a6,inset 0 1px #ffffff38}.modal input,input.glass-num{background:#ffffff0f;border:1px solid var(--control-border);border-radius:var(--r-control);color:var(--text);padding:7px 10px;font:inherit;font-size:var(--t-body);outline:none;transition:border-color .2s}.modal input{width:100%;margin-bottom:4px}input.glass-num{width:88px}.modal input:focus,input.glass-num:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field-label{display:block;font-size:var(--t-2nd);font-weight:600;margin:12px 0 5px;color:var(--text-2)}.val-input{margin:6px 0}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}input[type=range].glass-range{-webkit-appearance:none;appearance:none;height:28px;background:transparent;width:100%}input[type=range].glass-range::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent-fill) 0%,var(--accent) calc((100% - 40px) * var(--pn, .5) + 20px),rgba(255,255,255,.08) calc((100% - 40px) * var(--pn, .5) + 20px),rgba(255,255,255,.06) 100%);box-shadow:inset 0 1px 2px #00000073}input[type=range].glass-range::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:22px;margin-top:-8.5px;border-radius:999px;background:transparent;border:1px solid transparent;transform:scale(.85);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}input[type=range].glass-range:hover::-webkit-slider-thumb,input[type=range].glass-range:focus-visible::-webkit-slider-thumb,input[type=range].glass-range:active::-webkit-slider-thumb{background:linear-gradient(180deg,#ffffff42,#ffffff08 45%,#ffffff21);border-color:#fff9;transform:scale(1);box-shadow:inset 0 1.5px 1px #fffc,0 8px 18px #00000080}input[type=range].glass-range:active::-webkit-slider-thumb{transform:scaleX(1.1) scaleY(1.14)}input[type=range].glass-range::-moz-range-track{height:5px;border-radius:999px;background:#ffffff12}input[type=range].glass-range::-moz-range-progress{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent-fill),var(--accent))}input[type=range].glass-range::-moz-range-thumb{width:38px;height:22px;border-radius:999px;background:transparent;border:1px solid transparent}input[type=range].glass-range:hover::-moz-range-thumb,input[type=range].glass-range:active::-moz-range-thumb{background:linear-gradient(180deg,#ffffff42,#ffffff08 45%,#ffffff21);border-color:#fff9}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff3d;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.about{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--t-meta)}.is-loading{opacity:.45;pointer-events:none;transition:opacity .2s}.loading-note{padding:18px 0 0;color:var(--text-2);font-size:var(--t-body)}.ident-desc{margin:10px 0 2px}.ident-desc p{margin:0;color:var(--text-2);font-size:var(--t-body);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ident-desc.open p{display:block}button.linkish{background:none;border:none;box-shadow:none;padding:2px 0;color:var(--accent);font-size:var(--t-2nd);border-radius:4px}button.linkish:hover{background:none;text-decoration:underline}.kpi-range{font-size:var(--t-head);font-weight:600;white-space:nowrap}.range-track{position:relative;height:4px;margin:7px 0 5px;border-radius:2px;background:var(--line-2)}.range-track i{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--accent)}.pillar-row{display:grid;grid-template-columns:minmax(170px,1.1fr) 2fr 34px;align-items:center;gap:12px;margin:9px 0;font-size:var(--t-table)}.pillar-row .pillbar{margin:0}.pillar-val{text-align:right;font-weight:700}details.qual-card>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}details.qual-card>summary::-webkit-details-marker{display:none}details.qual-card>summary:before{content:"▸";color:var(--text-3);font-size:var(--t-tiny);margin-right:2px;transition:transform .2s}details.qual-card[open]>summary:before{transform:rotate(90deg)}.qual-title{flex:1;font-weight:600;font-size:var(--t-table)}.qual-card{padding:8px 12px}.skel{padding-top:22px}.skel i{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:skel 1.4s linear infinite}.skel-ident{display:flex;gap:14px;align-items:flex-end;height:34px}.skel-ident i{height:26px}.skel-ident i.r{margin-left:auto}.skel-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:22px 0 18px}.skel-kpis i{height:70px;border-radius:0}.skel-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap)}.skel-grid>div{display:flex;flex-direction:column;gap:var(--gap)}.skel-grid i.p{border-radius:var(--r)}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab-result{position:sticky;top:calc(var(--nav-h, 110px) + 6px);z-index:100;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:10px 0 14px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;box-shadow:0 10px 24px #00000073}.stage .lab-result{box-shadow:0 -8px 0 0 var(--stage),0 10px 24px #00000073}.lab-result .kpi{background:var(--surface-2);padding:9px 14px;border-left:1px solid var(--line)}.lab-result .kpi:first-child{border-left:none}.lab-result .kpi-val{font-size:var(--t-value)}.lab-result .unit{font-size:var(--t-meta);color:var(--text-3);font-weight:500}.mplot{padding:14px 16px}.mplot-row{display:grid;grid-template-columns:150px 1fr 70px;gap:10px;align-items:center;margin:7px 0;font-size:var(--t-meta)}.mplot-name{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mplot-val{text-align:right}.mplot-track{position:relative;height:16px}.mplot-track:before{content:"";position:absolute;left:0;right:0;top:7.5px;height:1px;background:var(--line-2)}.mplot-track .now{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--accent)}.mplot-track .seg{position:absolute;top:6.5px;height:3px;opacity:.45;border-radius:2px}.mplot-track b{position:absolute;top:3px;width:10px;height:10px;margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.navwrap:has(.sugg.open)~.stage .lab-result{z-index:1}@media(max-width:560px){.lab-result{grid-template-columns:repeat(2,1fr)}.lab-result .kpi{padding:7px 10px}.lab-result .kpi-val{font-size:var(--fs-headline)}.lab-result .sub{display:none}.mplot-row{grid-template-columns:96px 1fr 58px}}@media(max-width:1080px){.kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.grid,.skel-grid{grid-template-columns:minmax(0,1fr)}.rail{position:static}.grid2{grid-template-columns:1fr}}@media(max-width:560px){.kpis,.skel-kpis{grid-template-columns:repeat(2,1fr)}.pillar-row{grid-template-columns:minmax(0,1fr) 34px;row-gap:4px}.pillar-row .pillbar{grid-column:1 / -1;grid-row:2}.ident{padding-top:18px}.ident .px{margin-left:0;text-align:left;width:100%}.panel>header .hint{display:none}.score-header{flex-direction:column;align-items:flex-start;gap:12px}.tabs{overflow-x:auto}.search .mkt-on .x{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.12s!important;animation:none!important}.btn:hover,.btn:active,.btn.pressed,.chips .chip:hover{transform:none!important}.sugg{filter:none!important}.tb-title{transition:none}.lens-view{filter:none!important}.glare{display:none}}@media(prefers-reduced-transparency:reduce){.nav,.modal{background:#1e2026f7;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px)}.tab-glider{backdrop-filter:none;-webkit-backdrop-filter:none;background:#00000073}.lens-view{filter:none!important}.glare{display:none}}@media(prefers-contrast:more){.nav,.modal,.sugg{background:#0a0c0f;border-color:#dfe3ea}.tab-glider{border-color:#fff;background:#ffffff29}:root{--line: rgba(255, 255, 255, .16);--text-2: #c2c8d2;--text-3: #98a0ad;--accent: #5cb8ff;--pos: #4ad968;--neg: #ff6165;--warn: #fedf43;--sev-high: #ff6165;--sev-med: #ffa056;--grade-1: #ff6165;--grade-2: #ffa056;--grade-3: #fedf43;--grade-4: #a6d464;--grade-5: #4ad968}}.ff{margin:2px 0 4px}.ff-track{position:relative;height:34px;margin:24px 0 52px}.ff-range{position:absolute;top:13px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--neg) 55%,transparent),color-mix(in srgb,var(--warn) 55%,transparent),color-mix(in srgb,var(--pos) 55%,transparent))}.ff-tick{position:absolute;top:4px;width:2px;height:26px;background:var(--text-2);border-radius:1px}.ff-tick.base{background:#fff;width:3px}.ff-tick.now{background:var(--accent);height:34px;top:0}.ff-lab{position:absolute;font-size:var(--t-meta);color:var(--text-3);white-space:nowrap;transform:translate(-50%)}.ff-lab.top{top:-20px}.ff-lab.bot{top:38px}.ff-lab b{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.ff-lab.now b{color:var(--accent)}.ff-note{margin:0 0 12px}.ff-lab.top.raise{top:-36px}.ff-lab.bot.raise{top:54px}.ff-track.raise-top{margin-top:40px}.ff-track.raise-bot{margin-bottom:70px}.score-num{font-size:var(--t-price);font-weight:700;line-height:1}.ident .px .cur{font-size:var(--t-meta);color:var(--text-3)}@media(max-width:560px){.ff-track{margin:22px 0 46px}}.chart-card{padding:14px 8px 8px}.chart-card>h2{margin:0 0 2px 12px}.chart-card>.caption{margin:0 0 8px 12px}.chart-card>.chart-sum{margin:0 12px 4px;font-size:var(--t-table);font-weight:500;color:var(--text)}.chart-sum b{font-weight:600}.recharts-wrapper{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.recharts-surface:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.chart-frame{position:relative}.chart-table td,.chart-table th{white-space:nowrap}.chart-sub{margin:6px 0 0 12px;font-size:var(--t-meta);font-weight:600;color:var(--text-2)}.chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 12px;padding:0;font-size:var(--t-meta);color:var(--text-2)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:3px;border-radius:2px;display:inline-block}.chart-legend b{color:var(--text);font-weight:600}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.modal-head h2{margin:0}.modal-grab{display:none}.modal-x{padding:6px 8px}.modal.wide{max-width:640px}.modal{max-height:calc(100dvh - 48px);overflow-y:auto}.btn.tb-btn:disabled{opacity:.35}.stage .glass-tabs .tab-glider{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff17;border-color:#ffffff38;box-shadow:none}.modal .glass-tabs .tab-glider{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff1f;border-color:#ffffff3d;box-shadow:none}.glass-sec h3{margin:22px 0 0}.glass-locked{opacity:.45;pointer-events:none}.bottombar{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:150;display:flex;align-items:center;gap:8px;pointer-events:none}.bottombar .tabcap,.bottombar .searchcap{pointer-events:auto;border-radius:var(--r-cap);background:rgb(var(--g-cap-rgb) / var(--g-cap-a));backdrop-filter:blur(var(--g-cap-blur)) saturate(var(--g-cap-sat));-webkit-backdrop-filter:blur(var(--g-cap-blur)) saturate(var(--g-cap-sat));border:1px solid var(--g-cap-line);box-shadow:0 18px 40px #00000080,inset 0 1px #ffffff1f}.bottombar .tabcap{flex:1;min-width:0;padding:4px 3px;transition:flex-basis .35s var(--settle)}.bottombar .searchcap{flex:none;width:60px;height:60px;padding:0;display:grid;place-items:center;color:var(--text)}.bottombar .tabs{margin:0;padding:0}.bottombar .tab-labels{min-width:0;width:100%;gap:0}.bottombar .tabs button{flex:1 1 0;min-width:0;min-height:52px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--fs-caption2, 11px);font-weight:500;border-radius:var(--r-cap)}.bottombar .tabs button em,.bottombar .lens-copy em{font-style:normal;letter-spacing:-.01em}.bottombar .lens-copy span{flex-direction:column;gap:2px;font-size:var(--fs-caption2, 11px)}.bottombar .tab-glider{border-radius:var(--r-cap)}.bottombar.min .tabcap{flex:0 0 60px}.bottombar.min .tab-labels button:not(.on){display:none}.bottombar.min .tabs button em{display:none}.bottombar.min .lens-copy em,.bottombar.min .lens-copy span:not(.on){display:none}.bottombar.min .tabcap+.searchcap{margin-left:auto}body.search-open .bottombar,body.modal-open .bottombar{visibility:hidden}@media(max-width:560px){html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.search{padding-top:0;padding-bottom:0}.search input{min-height:44px}.btn.tb-btn{min-width:44px;height:44px}.nav-row{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.glass-tabs.sm button,.stage .glass-tabs button{min-height:44px;min-width:44px}input[type=range].glass-range{height:44px}input.glass-num{min-height:44px}.expander summary{min-height:44px;display:flex;align-items:center}details.qual-card>summary{min-height:44px}button.chip-x{min-height:44px;padding:0 14px}button.linkish{min-height:44px;display:inline-flex;align-items:center}.modal-x{min-width:44px;min-height:44px}.modal button,.modal input{min-height:44px}label:has(>input[type=checkbox]){min-height:44px}.stage button,.stage input:not([type=checkbox]):not([type=range]){min-height:44px}.search input,input.glass-num,.modal input,.stage input:not([type=checkbox]):not([type=range]){font-size:var(--fs-body)}.table-wrap th:first-child,.table-wrap td:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line)}.expander-body .table-wrap th:first-child,.expander-body .table-wrap td:first-child{background:var(--surface)}.table-wrap td:first-child,.table-wrap tbody th[scope=row]:first-child{min-width:8.5em}.table-wrap tr.subtotal td:first-child,.table-wrap tr.subtotal th[scope=row]:first-child{background:linear-gradient(#ffffff09,#ffffff09),var(--surface)}th .th-sort{min-width:44px}.table-wrap tr.z td:first-child,.table-wrap tr.z th[scope=row]:first-child,.expander-body .table-wrap tr.z td:first-child,.expander-body .table-wrap tr.z th[scope=row]:first-child{background:linear-gradient(var(--zebra),var(--zebra)),var(--surface)}.sugg div:not(.mkt-chips){min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.sugg .mkt-chips{flex-wrap:nowrap}.mkt-chips button{min-height:36px;padding:0 14px}.comps-table .co-col{display:none}.comps-table th{white-space:nowrap}.comps-table .co-sub{display:block;max-width:11em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.dcf-years th:nth-child(2),.dcf-years td:nth-child(2),.dcf-years th:nth-child(4),.dcf-years td:nth-child(4){display:none}}.skip{position:absolute;left:12px;top:-60px;z-index:1000;padding:12px 16px;min-height:44px;box-sizing:border-box;background:var(--surface-3);color:var(--text);border-radius:var(--r-sm);text-decoration:none}.skip:focus{top:12px;outline:2px solid var(--accent)}.ccy{display:inline-flex;gap:2px;padding:2px;margin-top:4px;border-radius:var(--r-cap);background:#ffffff0d;border:1px solid var(--line)}.ccy button{font:inherit;font-size:var(--t-meta);font-weight:600;color:var(--text-3);background:none;border:none;border-radius:var(--r-cap);padding:3px 10px}.ccy button:hover{color:var(--text-2)}.ccy button[aria-pressed=true]{background:#ffffff1a;color:var(--text)}.ccy button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fx-note{margin:6px 0 0}@media(max-width:560px){.ccy button{min-height:44px;min-width:52px}}.stage:focus{outline:none}.sugg-hd{margin:6px 11px 2px;font-size:var(--t-meta);color:var(--text-3)}.sugg .rec .sec{display:inline-flex;gap:8px;align-items:center}.sugg .rec .sec .mkt{margin:0}.sugg-clear{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 11px;border:none;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:none;box-shadow:none;color:var(--text-2);font:inherit;font-size:var(--t-meta);text-align:left}.sugg-clear:hover{color:var(--text);background:#ffffff0f}.nav .searchwrap .sugg{left:auto;right:0;width:min(460px,70vw)}@media(min-width:561px)and (max-width:1180px){.searchwrap{flex:0 0 40px;width:40px;min-width:40px}.searchwrap .search{padding:0;gap:0;justify-content:center;cursor:text}.searchwrap .search input,.searchwrap .search .kbd,.searchwrap .search .clear{width:0;min-width:0;padding:0;opacity:0}.searchwrap:focus-within{position:absolute;z-index:25;right:152px;width:min(420px,calc(100% - 190px))}.searchwrap:focus-within .search{padding:0 12px;gap:8px;justify-content:flex-start;background:#22252c}.searchwrap:not(:focus-within) .search .mkt-on{display:none}.searchwrap:focus-within .search input{width:auto;opacity:1}.searchwrap:focus-within .search .kbd,.searchwrap:focus-within .search .clear{width:auto;opacity:1}.nav-row{position:relative}.nav .tb-trail{min-width:max-content}}.searchpage{position:fixed;inset:0;z-index:300;background:var(--stage)}.searchpage-inner{position:absolute;left:0;right:0;top:var(--vvt, 0px);height:var(--vvh, 100dvh);box-sizing:border-box;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px))}.searchpage-results{flex:1;min-height:0;overflow-y:auto;padding-top:10px}.searchpage .sugg{position:static;opacity:1;filter:none;transform:none;pointer-events:auto;max-height:none;background:none;border:none;box-shadow:none;padding:0}.searchpage .sugg div:not(.mkt-chips){border-radius:0;border-bottom:1px solid var(--line)}.searchpage-field{display:flex;gap:8px;align-items:center;padding-top:8px}.searchpage-field .search{flex:1;min-height:52px;background:#2c2f36f2;border-color:#ffffff29}.btn.tb-btn.circle{width:52px;height:52px;flex:none;background:#2c2f36f2;border:1px solid rgba(255,255,255,.16)}body.search-open{overflow:hidden}.ident .px .day{font-size:var(--t-meta);font-weight:600;margin-top:2px}.ident .px .day .dim{font-weight:400}.error-box .err-title{margin:0 0 4px;font-weight:600}.error-box .err-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}table.keys td{text-align:left;padding:6px 8px;font-size:var(--t-2nd)}kbd{font:inherit;font-size:var(--t-tiny);padding:1px 6px;border:1px solid var(--line-2);border-radius:5px;background:#ffffff0d}@media(min-width:561px){.edge b{background:linear-gradient(rgba(8,9,11,.98) 55%,rgba(8,9,11,.8) 78%,transparent)}}@media(max-width:560px){.modal-backdrop{align-items:flex-end;padding:0}.modal{max-width:none;border-radius:26px 26px 0 0;max-height:92dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px));position:relative}.modal:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#ffffff47}.modal-grab{display:block;position:absolute;top:0;left:0;right:0;height:22px;touch-action:none;cursor:grab}.modal-head{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}}@media(max-width:340px){.bottombar .tabs button em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bottombar .lens-copy em{display:none}}html:has(.nav .search input:focus){scroll-padding-top:0}@media(hover:none)and (pointer:coarse){.keys-sec table.keys{display:none}}@media(min-width:561px){button.linkish,details.qual-card>summary{min-height:28px}button.linkish{display:inline-flex;align-items:center}}@media(min-width:561px){.nav{padding:5px}.nav-row{min-height:44px;gap:10px}.nav .tabs button{min-height:44px;padding:0 18px;font-weight:500}.nav .tab-glider{top:2px;bottom:2px}.nav .search{min-height:44px;background:#00000038;border-color:#ffffff0f}.nav .tb-group{padding:3px;background:#00000038}.nav .btn.tb-btn{height:38px;min-width:40px}.nav .tb-title{padding-left:12px}}@media(min-width:561px)and (max-width:959px){.nav-row{grid-template-columns:minmax(0,1fr) auto auto}.nav .tabs button{padding:0 12px}}@media(min-width:561px)and (max-width:739px){.nav-row{grid-template-columns:auto auto;justify-content:space-between;gap:8px}.nav .tb-title{display:none}}@media(min-width:561px)and (max-width:660px){.nav-row,.tb-trail{gap:4px}.nav .tabs button{padding:0 7px}.nav .tb-group .tb-div{display:none}.nav .tb-group .btn.tb-btn{padding:0 6px}}@media(min-width:561px)and (max-width:600px){.nav .tabs button{padding:0 4px}}.minichart{margin:14px 0 8px}.mc-head{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.mc-head .glass-tabs{margin:0;flex:0 1 260px;min-width:0}.mc-head .tab-labels button{flex:1 1 0}.mc-chg{margin:0;font-size:var(--t-body);font-weight:600}.mc-chg.pos{color:var(--pos)}.mc-chg.neg{color:var(--neg)}.mc-chg .dim{font-weight:400}.mc-plot{margin:8px -2px 0}.mc-plot .recharts-wrapper{outline:none}.ohlc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;margin:8px 0 0;padding-top:6px;border-top:1px solid var(--line)}.ohlc-i{padding:6px 0;min-width:0}.ohlc dt{font-size:var(--t-meta);color:var(--text-2)}.ohlc dd{margin:1px 0 0;font-size:var(--t-head);font-weight:600;overflow-wrap:anywhere}.mc-note{margin:4px 0 0}.sc-price{font-size:var(--fs-title1);font-weight:700;line-height:1.1}.sc-cur{font-size:var(--t-meta);font-weight:400;color:var(--text-3)}.sc-up{font-weight:600;margin:4px 0}.sc-detail{line-height:1.5}details.qual-card>summary{justify-content:flex-start}.qual-ico{display:inline-flex;flex:none}.legend-ico{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.mc-head{gap:8px}.mc-head .glass-tabs{flex:1 1 100%}.mc-head .tab-labels{width:100%}.ohlc{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scenario-card{padding:10px 8px;min-width:0}.sc-price{font-size:var(--fs-title3);overflow-wrap:anywhere}.sc-cur{display:block}.sc-detail{display:none}}.lab-main{min-width:0}.lab.wide{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 20px;align-items:start}.lab:not(.wide){padding-bottom:76px}.lab-inspector{position:sticky;top:calc(var(--nav-h, 110px) + 6px);z-index:90;max-height:calc(100dvh - var(--nav-h, 110px) - 18px);overflow-y:auto;overscroll-behavior:contain;margin-top:18px;padding:12px 16px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ins-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ins-head h2{margin:0}.lab-fields{display:flex;flex-direction:column;gap:14px}.ins-group{margin:0 0 2px;font-size:var(--t-meta);font-weight:600;color:var(--text-2)}.lab-note{margin:2px 0 8px}.lab-warn{margin:0;color:var(--yellow)}.lab-legend{margin:0}.val-input,.seg-field{margin:8px 0}.val-head{display:flex;align-items:center;gap:2px;min-width:0;margin-bottom:2px;font-size:var(--t-body)}.val-label{min-width:0;margin-right:6px}.val-tail{white-space:nowrap}.val-now{margin-left:auto;padding-left:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.val-ctl{display:flex;align-items:center;gap:10px}button.sign-btn{flex:none;min-width:44px;min-height:36px;padding:0 8px;font-size:var(--t-meta);font-variant-numeric:tabular-nums;letter-spacing:0}.range-wrap{position:relative;flex:1;min-width:0}.range-wrap input[type=range].glass-range{display:block}.val-desc{margin:4px 0 2px;line-height:1.5;max-width:38em}.val-desc[hidden]{display:none}.ticks{position:absolute;left:0;right:0;top:50%;height:0;pointer-events:none}.ticks i{position:absolute;top:9px;left:calc((100% - 40px) * var(--tp) + 20px);width:1px;height:5px;margin-left:-.5px;background:var(--text-3)}.ticks i.def{top:8px;width:2px;height:8px;margin-left:-1px;border-radius:1px;background:var(--text-2)}button.info-btn{flex:none;display:inline-grid;place-items:center;vertical-align:middle;min-width:28px;min-height:28px;padding:0;margin:-6px 0 -6px 2px;background:none;border:none;box-shadow:none;color:var(--text-3);border-radius:var(--r-cap)}button.info-btn:hover{background:#ffffff0f;color:var(--text-2)}button.info-btn.on{color:var(--accent)}button.star-btn{flex:none;display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0;margin:0 0 -2px -6px;background:none;border:none;box-shadow:none;color:var(--text-3);border-radius:var(--r-cap)}button.star-btn:hover:not(:disabled){background:#ffffff0f;color:var(--text-2)}button.star-btn[aria-pressed=true]{color:var(--accent)}button.star-btn[aria-pressed=true] .ico{fill:currentColor}button.star-btn:disabled{opacity:.35}.glass-tabs.eq{display:flex;width:100%;margin:4px 0 0}.glass-tabs.eq .tab-labels{flex:1;min-width:0}.glass-tabs.eq .tab-labels button{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px}.dcf-years td.fcf-cell{min-width:108px}.fcf-track{display:block;width:100%;height:4px;margin-top:4px;border-radius:2px;background:var(--line);overflow:hidden}.fcf-track i{display:block;height:100%;border-radius:2px;background:color-mix(in srgb,var(--accent) 80%,transparent)}td.base-cell{box-shadow:inset 0 0 0 1.5px var(--text-2);font-weight:700}.sens-note{display:flex;gap:6px;align-items:flex-start;margin:8px 0 4px}.sens-note svg{flex:none;margin-top:3px}.alt-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--gap);align-items:start;margin-top:var(--gap)}.lab-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:140;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px 0 16px;border-radius:var(--r-cap);color:var(--text);font-weight:600;background:rgb(var(--g-cap-rgb) / var(--g-cap-a));backdrop-filter:blur(var(--g-cap-blur)) saturate(var(--g-cap-sat));-webkit-backdrop-filter:blur(var(--g-cap-blur)) saturate(var(--g-cap-sat));border:1px solid var(--g-cap-line);box-shadow:0 18px 40px #00000080,inset 0 1px #ffffff1f}.lab-fab:hover{background-image:linear-gradient(#ffffff12,#ffffff12)}body.modal-open .lab-fab,body.search-open .lab-fab{visibility:hidden}body:has(.stage input:not([type=checkbox]):not([type=range]):not([type=date]):focus) .bottombar,body:has(.stage input:not([type=checkbox]):not([type=range]):not([type=date]):focus) .lab-fab{visibility:hidden}.lab-sheet{position:fixed;left:0;right:0;bottom:0;z-index:160;max-width:720px;margin:0 auto;display:flex;flex-direction:column;outline:none;background:rgb(var(--g-sheet-rgb) / var(--g-lab-a));backdrop-filter:blur(var(--g-sheet-blur)) saturate(var(--g-sheet-sat));-webkit-backdrop-filter:blur(var(--g-sheet-blur)) saturate(var(--g-sheet-sat));border:1px solid var(--g-sheet-line);border-bottom:none;border-radius:26px 26px 0 0;box-shadow:0 -18px 50px #0000008c,inset 0 1px #ffffff38;transition:height .38s var(--settle),transform .26s var(--settle);animation:sheet-in .4s var(--settle)}@keyframes sheet-in{0%{transform:translateY(100%)}}.lab-sheet.closing{transform:translateY(102%)}.sheet-top{position:relative;flex:none;touch-action:none;cursor:grab}.lab-sheet button.sheet-grab{position:absolute;top:0;left:50%;width:96px;height:30px;min-height:30px;margin-left:-48px;padding:0;display:grid;place-items:center;background:none;border:none;box-shadow:none}.sheet-grab span{display:block;width:36px;height:5px;border-radius:3px;background:#ffffff47;transition:background .18s}.sheet-grab:hover span{background:#ffffff73}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:30px 8px 10px 20px}.sheet-title{min-width:0}.sheet-head h2{margin:0;font-size:var(--fs-headline)}.sheet-sum{margin:2px 0 0;font-size:var(--t-body);color:var(--text-2)}.sheet-btns{display:flex;align-items:center;gap:2px;flex:none}.sheet-btns button.linkish{padding:0 10px}.sheet-btns button.done{font-weight:600}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}body.sheet-open .bottombar{visibility:hidden}body.sheet-open .stage{padding-bottom:calc(50dvh + 24px)}@media(max-width:560px){.lab-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}button.info-btn{min-width:44px;min-height:44px;margin:-14px -8px -14px -2px}button.star-btn{min-width:44px;min-height:44px;margin:-10px 0 -2px -10px}button.sign-btn{min-height:44px}.dcf-years td.fcf-cell{min-width:84px}.sheet-head{padding-left:16px}.sheet-body{padding-left:16px;padding-right:16px}.glass-tabs.eq .tab-labels button{padding-left:4px;padding-right:4px}}@media(prefers-reduced-transparency:reduce){.lab-sheet,.lab-fab{background:#1e2026f7;backdrop-filter:none;-webkit-backdrop-filter:none}.bottombar .tabcap,.bottombar .searchcap{background:#1e2026f7;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px)}}@media(prefers-contrast:more){.lab-sheet,.lab-fab,.bottombar .tabcap,.bottombar .searchcap{background:#0a0c0f;border-color:#dfe3ea}.ticks i{background:var(--text-2)}}.modal.wide.full{max-width:1080px}.wl{--wl-body: var(--t-body);--wl-sub: var(--t-2nd);--wl-pad: 8px;font-size:var(--wl-body)}.wl .dim{color:var(--text-3)}.wl .pos{color:var(--pos)}.wl .neg{color:var(--neg)}.wl-banner{margin:6px 0 10px;padding:10px 12px;border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2);font-size:var(--wl-sub)}.wl-banner.warn{border-color:#8a6d00;color:#ffe27a;background:#221b00}.wl-mstale{margin:6px 0 10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--warn);color:var(--text);font-size:var(--wl-sub)}.wl-mstale p{margin:0;display:flex;align-items:center;gap:6px;font-weight:600}.wl-mstale .ico{color:var(--warn)}.wl-mstale ul{margin:4px 0 0;padding-left:20px}.wl-mstale li{margin:2px 0}.wl-asof{margin:8px 0 0;color:var(--text-2);font-size:var(--wl-sub)}.wl-legend{margin:4px 0 0;color:var(--text-3);font-size:var(--wl-sub)}.wl-grp{margin:14px 0 4px}.wl-gh{margin:0;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:var(--t-head)}.wl-empty{margin:36px 0;text-align:center;color:var(--text-2)}.wl-empty h3{margin:0 0 6px;color:var(--text);font-size:var(--t-head)}.wl-chip{display:inline-block;font-size:var(--t-tiny);font-weight:700;letter-spacing:.02em;border-radius:5px;padding:1px 6px;background:var(--surface-3);color:var(--text-2);font-family:var(--mono, ui-monospace, monospace)}button.wl-open{background:none;border:none;box-shadow:none;padding:0 2px;color:var(--text);font:inherit;font-weight:700;border-radius:var(--r-control)}button.wl-open:hover{text-decoration:underline}.wl-co{display:block;color:var(--text-2);font-size:var(--wl-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.wl-star{flex:none;display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0;background:none;border:none;box-shadow:none;color:var(--accent);border-radius:var(--r-cap)}button.wl-star .ico{fill:currentColor}button.wl-star:hover:not(:disabled){background:#ffffff0f}button.wl-star:disabled{opacity:.35}.wl-grade{display:inline-flex;align-items:baseline;gap:5px;font-weight:700;padding:2px 8px;border-radius:7px;border:1px solid var(--c, currentColor);color:var(--c, var(--text))}.wl-grade small{font-weight:600;font-size:var(--t-meta)}.wl-bars{display:inline-grid;grid-template-columns:repeat(4,1fr);gap:4px;min-width:96px;vertical-align:middle}.wl-bars i{display:block;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.wl-bars b{display:block;height:100%}.wl-vd{display:inline-block;font-size:var(--wl-sub);border-radius:var(--r-cap);padding:1px 8px;border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap}.wl-vd.cheap{color:#7be398;border-color:#245c36}.wl-vd.dear{color:#ff8f91;border-color:#6e2a2c}.wl-risk{display:inline-flex;align-items:center;gap:4px;color:#ff9a9c;font-size:var(--wl-sub)}.wl-stale{color:#ffd180}.wl .prep{color:var(--text-3);font-style:italic}.wl-cards{list-style:none;margin:0;padding:0}.wl-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 6px;padding:var(--wl-pad) 0 calc(var(--wl-pad) - 2px);border-bottom:1px solid var(--line)}.wl-card .wl-l1{min-width:0}.wl-card .wl-px{text-align:right;align-self:start}.wl-card .wl-p{font-weight:700;font-size:var(--t-value)}@media(min-width:700px){.wl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.wl-card .wl-star{align-self:start}.wl-card .wl-l2{grid-column:1 / 3;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wl-card .wl-l3{grid-column:1 / 4;display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap}.wl-card .wl-l4{grid-column:1 / 4;display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;color:var(--text-3);font-size:var(--wl-sub)}.wl-card.pending .wl-l4{grid-column:1 / 3}.wl-card .wl-star{grid-column:3;grid-row:1;margin:-8px -8px 0 0}.wl-table{width:100%;border-collapse:collapse;table-layout:fixed}.wl-table th{font-weight:600;color:var(--text-3);font-size:var(--wl-sub);text-align:right;padding:6px 8px;border-bottom:1px solid var(--line-2);white-space:nowrap}.wl-table td{padding:var(--wl-pad) 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:middle}.wl-table th:first-child,.wl-table td:first-child{text-align:left}.wl-table tbody th{font-weight:400;color:inherit;font-size:inherit;padding:var(--wl-pad) 8px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.wl-table tbody tr:nth-child(2n){background:#ffffff08}.wl-table th:nth-child(1){width:21%}.wl-table th:nth-child(2){width:13%}.wl-table th:nth-child(3){width:8%}.wl-table th:nth-child(4){width:9%}.wl-table th:nth-child(5){width:10%}.wl-table th:nth-child(6){width:15%}.wl-table th:nth-child(7),.wl-table th:nth-child(8){width:8%}.wl-table th:nth-child(9){width:8%}.wl-table th:nth-child(10){width:52px}.wl-table td.wl-c{text-align:center}.wl-table td .wl-stale{display:block;font-size:var(--t-tiny)}.wl-table .wl-bars{min-width:0;width:100%}.wl-xfer{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.wl-xfer h3{margin:0 0 6px;font-size:var(--t-head)}.wl-xfer textarea{width:100%;min-height:64px;box-sizing:border-box;background:var(--surface-2);color:var(--text);border:1px solid var(--control-border);border-radius:var(--r-control);padding:10px;font-family:var(--mono, ui-monospace, monospace);font-size:var(--t-body);resize:vertical}.wl-xrow{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center}.wl-xmsg{color:var(--text-2);font-size:var(--wl-sub)}.watch-chip{gap:4px}.watch-chip .ico{fill:currentColor;color:var(--accent)}@media(max-width:800px){.wl{--wl-pad: 12px}}@media(max-width:560px){.wl{--wl-pad: 14px}button.wl-star{min-width:44px;min-height:44px}button.wl-open{min-height:44px;min-width:44px}}@media(pointer:coarse)and (min-width:561px){.btn.tb-btn{min-width:44px;height:44px}.nav .tb-group{padding:0}.nav .btn.tb-btn{height:44px;min-width:44px;padding:0 7px;border:3px solid transparent;background-clip:padding-box}.glass-tabs.sm button,.stage .glass-tabs button{min-height:44px;min-width:44px}input[type=range].glass-range{height:44px}input.glass-num{min-height:44px}.expander summary{min-height:44px;display:flex;align-items:center}details.qual-card>summary{min-height:44px}button.chip-x{min-height:44px;padding:0 14px}button.linkish{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.modal-x{min-width:44px;min-height:44px}.modal button,.modal input{min-height:44px}label:has(>input[type=checkbox]){min-height:44px}.stage button,.stage input:not([type=checkbox]):not([type=range]){min-height:44px}th .th-sort{min-width:44px}.ccy button{min-height:44px;min-width:52px}button.info-btn{min-width:44px;min-height:44px;margin:-14px -8px -14px -2px}button.star-btn{min-width:44px;min-height:44px;margin:-10px 0 -2px -10px}button.sign-btn{min-height:44px}button.wl-star{min-width:44px;min-height:44px}button.wl-open{min-height:44px;min-width:44px}}@media(pointer:coarse)and (min-width:561px)and (max-width:1180px){.searchwrap{flex-basis:44px;width:44px;min-width:44px}}.lazy-fb{background:var(--surface);border-radius:var(--r)}.lazy-fb-mini{margin:14px 0 8px;height:335px}@media(max-width:560px){.lazy-fb-mini{height:387.5px}}.lazy-fb-tab{min-height:440px}.lazy-fb-charts{min-height:640px}.lazy-fb-dialog{min-height:240px}
