:root{--bg: #ffffff;--bg-soft: #fafbfc;--ink: #14181f;--ink-2: #3a414c;--muted: #6b7280;--faint: #9aa1ad;--rule: #e6e8ec;--rule-soft: #f0f2f5;--control: #f3f4f6;--control-hover: #eceef1;--blue: #7c93c4;--blue-strong: #5a78b3;--blue-soft: #c2cfe6;--blue-bg: #eef2f9;--green: #4f9b6e;--green-soft: #dceadd;--red: #c45252;--red-soft: #f3dcd9;--red-wash: #fbf0ef;--amber: #c08a3a;--accent: #5a78b3;--brand-blue: #1f7ae0;--brand-green: #3faa4f;--brand-navy: #0b1524;--amber-soft: #f6efe2;--skel: #eef0f3;--oe: #8299c8;--sbc: #dde5f3;--mline: #2f4373}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"lnum" 1}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.topbar{display:flex;align-items:center;gap:8px;padding:0 28px;height:60px;border-bottom:1px solid var(--rule);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:30}.topbar .brand{font-weight:700;letter-spacing:-.02em;font-size:16px;display:flex;align-items:center;gap:9px;cursor:pointer}.topbar .brand .mark{width:24px;height:24px;border-radius:6px;display:block;box-shadow:0 1px 3px #14181f2e}.vw{color:var(--brand-blue)}.topbar .nav{display:flex;gap:2px;margin-left:28px;margin-right:14px}.topbar .nav button{background:transparent;border:none;padding:6px 12px;color:var(--muted);font-size:13.5px;border-radius:6px}.topbar .nav button:hover,.topbar .nav button.on{color:var(--ink);background:var(--bg-soft)}.hic{flex:none;display:block}.hs{position:relative;margin-left:auto;flex:1;max-width:360px;min-width:0}.hs-box{height:34px;border-radius:999px;background:var(--control);border:1px solid transparent;padding:0 13px;gap:8px;display:flex;align-items:center;color:var(--faint);transition:background .15s,border-color .15s,box-shadow .15s}.hs-box:hover{background:var(--control-hover)}.hs.open .hs-box,.hs-box:focus-within{background:var(--bg);border-color:var(--blue-strong);box-shadow:0 0 0 4px var(--blue-bg)}.hs.open .hs-box .hic,.hs-box:focus-within .hic{color:var(--blue-strong)}.hs-box .hic-search{width:15px;height:15px}.hs input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--ink)}.hs input::placeholder{color:var(--faint)}.hs-clr{display:none;border:0;background:none;padding:0;color:var(--faint);font-size:16px;line-height:1}.hs.has .hs-clr{display:block}.hs-clr:hover{color:var(--ink)}.hs-fake{width:100%;font-size:13px;text-align:left;cursor:text}.hs-fake>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.hpop{position:absolute;top:calc(100% + 8px);z-index:40;background:var(--bg);border:1px solid var(--rule);border-radius:14px;box-shadow:0 12px 32px #14181f1f;padding:6px}.hpop-cap{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px 4px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.hpop-cap button{border:0;background:none;padding:0;font-size:11px;letter-spacing:0;text-transform:none;color:var(--blue-strong);font-weight:600}.hpop-empty{padding:18px 12px;color:var(--muted);font-size:13px;text-align:center}.hs-pop{left:0;right:0}.hs-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:9px 12px;border-radius:8px;font-size:13.5px;cursor:pointer}.hs-row.h{background:var(--bg-soft)}.hs-row .t{font-weight:700}.hs-row .n{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-row mark{background:none;color:var(--blue-strong)}.hdd{position:relative;flex-shrink:0}.hdd>.hpop{right:0}.hib{position:relative;width:34px;height:34px;border-radius:50%;border:0;padding:0;background:none;display:grid;place-items:center;color:var(--ink-2);transition:background .15s}.hib:hover,.hdd.open>.hib{background:var(--control)}.hib .hic-bell{width:17px;height:17px}.hib-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg)}.hib:hover .hib-dot,.hdd.open>.hib .hib-dot{box-shadow:0 0 0 2px var(--control)}.hn-pop{width:340px}.hn-list{max-height:min(440px,calc(100vh - 140px));overflow-y:auto}.hn-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer}.hn-item:hover{background:var(--bg-soft)}.hn-item>i{width:7px;height:7px;border-radius:50%;margin-top:6px;background:transparent}.hn-item.un>i{background:var(--blue-strong)}.hn-item b{display:block;font-size:13px;font-weight:500;color:var(--ink-2)}.hn-item.un b{font-weight:600;color:var(--ink)}.hn-item span{display:block;font-size:12px;color:var(--muted);margin-top:1px;text-wrap:pretty}.hn-item small{display:block;font-size:11px;color:var(--faint);margin-top:3px}.hn-empty{padding:22px 18px 18px;text-align:center}.hn-empty-ic{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 10px;border-radius:50%;background:var(--blue-bg);color:var(--blue-strong)}.hn-empty-ic .hic-bell{width:18px;height:18px}.hn-empty b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.hn-empty p{margin:4px auto 0;max-width:270px;font-size:12.5px;color:var(--muted);line-height:1.5;text-wrap:pretty}.hn-empty button{margin-top:12px;border:1px solid var(--rule);background:var(--bg);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--blue-strong);transition:background .15s,border-color .15s}.hn-empty button:hover{background:var(--blue-bg);border-color:var(--blue-soft)}.hn-item small button{border:0;background:none;padding:0;margin-left:8px;font-size:11px;font-weight:600;color:var(--blue-strong)}.up-btn{display:flex;align-items:center;gap:4px;border:0;background:none;padding:2px 6px 2px 2px;border-radius:999px;color:var(--muted);transition:background .15s}.up-btn:hover,.hdd.open>.up-btn{background:var(--control)}.up-btn .hic-chev{width:12px;height:12px;transition:transform .15s}.hdd.open>.up-btn .hic-chev{transform:rotate(180deg)}.uav{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(140deg,#4d98ec 0%,var(--brand-blue) 45%,#1a5cb0 100%);box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #14181f29;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.03em;line-height:1}.um-hd .uav{width:38px;height:38px;font-size:13.5px}.um-pop{width:250px}.um-hd{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--rule-soft);margin-bottom:6px}.um-hd>div{min-width:0}.um-hd b{display:block;font-size:13.5px}.um-hd>div>span{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-pop [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--ink-2)}.um-pop [role=menuitem]:hover,.um-pop [role=menuitem]:focus-visible{background:var(--bg-soft);color:var(--ink);outline:none}.um-pop [role=menuitem].um-back{color:var(--muted)}.um-pop [role=menuitem].danger{color:#c0392b}.um-pop hr{border:0;border-top:1px solid var(--rule-soft);margin:6px 0}@media (max-width: 1060px){.topbar{height:auto;flex-wrap:wrap;padding:10px 28px 0;gap:8px}.topbar .nav{order:10;flex:0 0 calc(100% + 56px);margin:0 -28px;padding:0 24px 4px;overflow-x:auto;scrollbar-width:none}.topbar .nav::-webkit-scrollbar{display:none}.topbar .nav button{flex-shrink:0;white-space:nowrap}.toolbar.ov-bar{position:static}}@media (max-width: 720px){.topbar{padding:10px 16px 0}.topbar .nav{flex-basis:calc(100% + 32px);margin:0 -16px;padding:0 12px 4px}.topbar .brand>span{display:none}.hn-pop{width:300px}}.auth-btn{background:var(--bg-soft);border:1px solid var(--rule);color:var(--ink);font-size:12.5px;padding:6px 11px;border-radius:7px;cursor:pointer;white-space:nowrap}.auth-btn:hover{background:#fff;border-color:var(--blue-strong)}.auth-err{color:#c0392b;font-size:12px}.auth-menu .link{background:transparent;border:none;color:var(--muted);font-size:12.5px;cursor:pointer;padding:2px 4px}.auth-menu .link:hover{color:var(--ink)}.auth-menu-panel{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--rule);border-radius:14px;box-shadow:0 12px 32px #14181f1f;z-index:40;width:250px;padding:4px}.auth-menu-panel.confirm{padding:12px}.auth-menu-warn{margin:0 0 10px;font-size:12.5px;color:var(--ink);line-height:1.4}.auth-menu-label{display:block;font-size:12px;color:var(--muted)}.auth-menu-label input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:6px 9px;border:1px solid var(--rule);border-radius:7px;background:var(--bg-soft);font-size:12.5px;color:var(--ink);outline:none}.auth-menu-label input:focus{border-color:var(--blue-strong);background:#fff}.auth-menu-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.auth-menu-actions .link{background:transparent;border:none;color:var(--muted);font-size:12.5px;cursor:pointer;padding:2px 4px}.auth-menu-actions .link:hover{color:var(--ink)}.auth-menu-delete{background:#c0392b;color:#fff;border:none;padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12.5px}.auth-menu-delete:disabled{opacity:.5;cursor:not-allowed}.screen{padding:32px 24px 80px;max-width:1320px;margin:0 auto}.screen.narrow{max-width:1080px}h1.screen-title{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.screen-sub{color:var(--muted);font-size:13px;margin:0 0 24px}.ivh-wrap{max-width:940px;margin:0 auto;padding:0 28px}.ivh-hero{padding-block:104px 96px;text-align:center}.ivh-lock{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:24px}.ivh-logo{width:60px;height:60px;border-radius:14px;display:block;box-shadow:0 6px 20px #0b152438}.ivh-lock .nm{font-size:30px;font-weight:700;letter-spacing:-.028em}.ivh-eyebrow{font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.ivh-h1{font-size:44px;line-height:1.14;font-weight:700;letter-spacing:-.032em;margin:20px auto 0;max-width:16em;text-wrap:balance}.ivh-h1 span{color:var(--muted)}.ivh-lede{color:var(--ink-2);font-size:16.5px;margin:22px auto 0;max-width:640px;text-wrap:pretty}.ivh-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:14px}.ivh-kicker b{color:var(--brand-green);font-weight:600}.ivh-search{position:relative;max-width:520px;margin:38px auto 0;text-align:left}.ivh-search input{width:100%;padding:15px 18px 15px 46px;border:1px solid var(--rule);border-radius:32px;font-size:15.5px;background:#fff;color:var(--ink);outline:none;box-shadow:0 3px 14px #14181f0d}.ivh-search input:focus{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-bg)}.ivh-search .ic{position:absolute;left:19px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:17px}.ivh-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--rule);border-radius:12px;box-shadow:0 18px 44px #14181f24;z-index:20;overflow:hidden}.ivh-results .item{display:flex;gap:12px;align-items:baseline;padding:10px 16px;cursor:pointer}.ivh-results .item.active{background:var(--blue-bg)}.ivh-results .item .sym{font-weight:600;min-width:58px}.ivh-results .item .nm{color:var(--muted);font-size:12.5px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivh-results .item .px{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ivh-results .none{padding:13px 16px;color:var(--muted);font-size:12.5px}.ivh-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:18px}.ivh-chips .pill{padding:5px 12px}.pill.dashed{border-style:dashed}.ivh-sec{padding-block:88px}.ivh-sechd{text-align:center;margin-bottom:44px}.ivh-sechd h2{font-size:26px;font-weight:600;letter-spacing:-.022em;margin:8px 0 0}.ivh-sechd p{color:var(--muted);font-size:14.5px;margin:8px auto 0;max-width:520px}.ivh-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ivh-pillar .viz{height:76px;border-bottom:1px solid var(--rule);margin-bottom:16px}.ivh-pillar .viz svg{display:block;width:100%;height:76px}.ivh-pillar h3{font-size:15.5px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.ivh-pillar p{margin:0;color:var(--ink-2);font-size:13.5px}.ivh-pillar .cap{margin-top:10px;font-size:11.5px;color:var(--faint)}.ivh-vviz{height:76px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 2px}.ivh-vviz .tr{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--green-soft) 0 42%,var(--blue-bg) 42% 58%,var(--red-soft) 58% 100%)}.ivh-vviz .tr i{position:absolute;top:-5px;left:66%;width:2px;height:18px;background:var(--ink);border-radius:1px}.ivh-vviz .tr b{position:absolute;top:-3px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:999px;background:#fff;border:2px solid var(--green)}.ivh-vviz .lg{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em}.ivh-hero:has(+.ms-slot){padding-bottom:0}.ms-slot{padding-top:56px;margin-bottom:72px;text-align:left;transition:height .18s ease,opacity .18s ease,padding .18s ease,margin .18s ease}.ms-slot.gone{overflow:hidden;opacity:0;padding-top:0;margin-bottom:96px}.ms{container:ms / inline-size;font-variant-numeric:tabular-nums;color:var(--ink)}.ms-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.ms-h{margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--ink-2);letter-spacing:0}.ms-h>span{font-weight:400;color:var(--muted)}.ms-edit{background:none;border:0;padding:0;font:inherit;font-size:12px;line-height:16px;color:var(--muted);cursor:pointer}.ms-edit:hover{color:var(--ink)}.ms-tk{font-size:14px;line-height:18px;font-weight:700;color:var(--ink);letter-spacing:.01em}.ms-ch{display:inline-flex;align-items:baseline;gap:3px;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.ms-ch i{font-style:normal;font-size:8.5px;position:relative;top:-1px}.ms-ch.up{color:var(--green)}.ms-ch.dn{color:var(--red)}.ms-ch.flat{color:var(--muted)}.ms-ix{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;line-height:16px;color:var(--muted)}.ms-ix .nm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ms-ix.rd .nm{color:var(--ink-2)}.ms-st{flex:none;color:var(--ink-2)}.ms-xd{flex:none;white-space:nowrap;font:inherit;font-size:10.5px;line-height:14px;color:var(--muted);background:var(--bg);border:1px solid var(--rule);border-radius:4px;padding:0 4px}.ms-xd:hover,.ms-xd:focus-visible{color:var(--ink);border-color:var(--faint);outline:none}.ms-tip{position:absolute;z-index:30;top:calc(100% + 6px);left:-1px;width:252px;background:var(--bg);border:1px solid var(--rule);border-radius:10px;padding:10px 12px;font-size:12px;line-height:17px;color:var(--ink-2);text-align:left;font-weight:400}.ms-tip b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.ms-sp{position:relative;height:34px;margin-top:8px;touch-action:pan-y}.ms-sp svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ms-sp .ln{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ms-sp .ln.up{stroke:var(--green)}.ms-sp .ln.dn{stroke:var(--red)}.ms-base{position:absolute;left:0;right:0;height:0;border-top:1px dotted var(--faint)}.ms-end,.ms-dot{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:999px;background:var(--green)}.ms-end.dn,.ms-dot.dn{background:var(--red)}.ms-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border:1.5px solid #fff;box-sizing:border-box}.ms-hl{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1px solid var(--rule)}.ms-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ms-grid[data-n="1"]{grid-template-columns:minmax(0,1fr)}@container ms (min-width: 480px){.ms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-grid[data-n="3"],.ms-grid[data-n="5"],.ms-grid[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ms (min-width: 720px){.ms-grid[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ms-grid[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.ms-card{container:card / inline-size;position:relative;min-width:0;border:1px solid var(--rule);border-radius:10px;background:var(--bg)}.ms-in{padding:11px 13px 9px}.ms-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;height:18px}@container card (max-width: 170px){.ms-in{padding:10px 11px 8px}.ms-ch{font-size:12.5px}.ms-sp{height:28px}}.ms-card.miss{border-style:dashed;background:var(--bg-soft)}.ms-card.miss .ms-tk{color:var(--muted)}.ms-more{display:none;margin:10px auto 0;background:none;border:0;padding:6px 10px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.ms-more:hover{color:var(--ink)}@container ms (max-width: 479px){.ms-grid.clip>:nth-child(n+5){display:none}.ms-more{display:block}.ms-grid>:last-child:nth-child(odd){grid-column:span 2}}.ms-sk{display:inline-block;height:10px;border-radius:4px;background:var(--rule-soft);animation:ms-pulse 1.1s ease-in-out infinite alternate;vertical-align:middle}@keyframes ms-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion: reduce){.ms-sk{animation:none}.ms-slot{transition:none}}.ms.loading .ms-card{border-color:var(--rule-soft)}.ms-skix{margin-top:6px;line-height:16px}.ms-skln{display:flex;align-items:center}.ms-skln .ms-sk{width:100%;height:26px;border-radius:6px}@media (max-width: 600px){.ms-slot{padding:40px 20px 0;margin-bottom:48px}.ms-slot.gone{padding-top:0}}.ms-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14181f47;display:flex;align-items:center;justify-content:center;padding:16px}.ms-sheet{width:min(560px,100%);max-height:min(680px,calc(100vh - 32px));display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--rule);border-radius:12px;color:var(--ink);font-size:13px;line-height:1.45}.ms-sheet h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.ms-sh-hd{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 12px}.ms-sh-hd>div{flex:1}.ms-sh-hd p{margin:2px 0 0;font-size:12px;color:var(--muted)}.ms-sh-hd .x{border:0;background:none;font-size:18px;line-height:20px;color:var(--muted);padding:0 2px;cursor:pointer}.ms-sh-sel{padding:0 20px 14px;border-bottom:1px solid var(--rule)}.ms-sh-sel .lab{font-size:11.5px;color:var(--muted);margin-bottom:8px}.ms-sh-sel .lab b{color:var(--ink-2);font-weight:600}.ms-sh-sel .chips{display:flex;flex-wrap:wrap;gap:6px}.ms-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 8px;border:1px solid var(--rule);border-radius:999px;background:var(--bg);font-size:12.5px;font-weight:600;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none}.ms-chip:focus-visible{outline:2px solid var(--blue-strong);outline-offset:1px}.ms-chip .gr{color:var(--faint);font-size:10px;letter-spacing:-2px;font-weight:400}.ms-chip button{width:20px;height:20px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:14px;line-height:20px;padding:0;cursor:pointer}.ms-chip button:hover:not(:disabled){background:var(--rule-soft);color:var(--ink)}.ms-chip button:disabled{color:var(--rule);cursor:not-allowed}.ms-chip.drag{opacity:.4}.ms-chip.over{border-color:var(--blue-strong);background:var(--blue-bg)}.ms-sh-f{padding:14px 20px 10px}.ms-sh-f input{width:100%;box-sizing:border-box;height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:8px;font:inherit;font-size:13px;outline:none;background:var(--bg)}.ms-sh-f input:focus{border-color:var(--blue-strong)}.ms-sh-f .gs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ms-g{white-space:nowrap;border:1px solid var(--rule);background:var(--bg);border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.ms-g:hover{background:var(--bg-soft)}.ms-g.on{background:var(--ink);border-color:var(--ink);color:#fff}.ms-g .ct{color:var(--faint);margin-left:4px}.ms-g.on .ct{color:#fff9}.ms-sh-list{flex:1;overflow:auto;padding:4px 8px 8px;min-height:120px}.ms-opt{display:grid;grid-template-columns:18px 52px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;min-height:44px;border-radius:8px;cursor:pointer}.ms-opt:hover{background:var(--bg-soft)}.ms-opt input{margin:0;width:16px;height:16px;accent-color:var(--ink)}.ms-opt .ms-tk{font-size:13.5px}.ms-opt .nm{font-size:12.5px;color:var(--ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-opt .nm em{font-style:normal;color:var(--faint);margin-left:6px}.ms-opt.dis{cursor:not-allowed}.ms-opt.dis .ms-tk,.ms-opt.dis .nm{color:var(--faint)}.ms-sh-list .none{padding:20px 12px;color:var(--muted);font-size:12.5px}.ms-sh-ft{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--rule);background:var(--bg-soft);border-radius:0 0 12px 12px}.ms-sh-ft .note{flex:1;font-size:11.5px;color:var(--muted);min-width:0}.ms-sheet .btn{white-space:nowrap;height:32px;padding:0 13px}.ms-sheet .btn.primary:disabled{opacity:.35;cursor:default;background:var(--ink)}.ms-sheet .btn.ghost{padding:0 4px;background:none}@media (max-width: 560px){.ms-ov{align-items:flex-end;padding:0}.ms-sheet{border-radius:12px 12px 0 0;max-height:92vh}.ms-sh-ft{border-radius:0}.ms-sh-ft .note{flex-basis:100%;order:-1}.ms-sh-ft .btn.ghost{margin-right:auto}.ms-sh-f .gs{flex-wrap:nowrap;overflow-x:auto;margin:10px -20px 0;padding:0 20px;scrollbar-width:none}.ms-g{flex:none}.ms-chip button{width:28px;height:28px}}.ivh-wsec{border-top:1px solid var(--rule);padding-block:64px 0}.ivh-slab{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.ivh-slab h2{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.ivh-lnk{background:none;border:none;color:var(--muted);font-size:12.5px}.ivh-lnk:hover{color:var(--ink)}.ivh-wlist{border:1px solid var(--rule);border-radius:12px;overflow:hidden}.ivh-wrow{display:grid;grid-template-columns:1fr 92px 300px;gap:16px;align-items:center;padding:14px 18px;cursor:pointer;border-top:1px solid var(--rule-soft)}.ivh-wrow:first-child{border-top:none}.ivh-wrow:hover{background:var(--bg-soft)}.ivh-wrow .sym{font-weight:600;font-size:14.5px}.ivh-wrow .nm{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivh-wrow .num{font-variant-numeric:tabular-nums;font-size:13.5px;text-align:right}.ivh-wrow .num small{display:block;font-size:11px;color:var(--faint)}.ivh-wrow .num small.up{color:var(--green)}.ivh-wrow .num small.dn{color:var(--red)}.ivh-spark{min-width:0}.ivh-spark svg{display:block;width:100%;height:26px}.ivh-wempty{padding:18px;font-size:13px;color:var(--muted)}.ivh-hint{margin:12px 0 0;font-size:12px;color:var(--faint)}.ivh-segs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.ivh-seg{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--bg);font-size:12.5px;color:var(--ink-2)}.ivh-seg:hover{background:var(--bg-soft)}.ivh-seg .dot{width:6px;height:6px;border-radius:999px;flex:none}.ivh-seg .ct{font-size:11.5px;color:var(--faint)}.ivh-seg.on{background:var(--ink);border-color:var(--ink);color:#fff}.ivh-seg.on .ct{color:#fff9}.ivh-seg.add{border-style:dashed;color:var(--muted)}.ivh-lmeta{display:flex;align-items:baseline;gap:10px;margin:12px 0 0;font-size:12px;color:var(--faint)}.ivh-lmeta .grow{flex:1}.ivh-emptyrow{border:1px dashed var(--rule);border-radius:12px;padding:30px 26px;text-align:center;font-size:13px;color:var(--muted)}.ivh-emptyrow b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.ivh-emptyrow .cta{display:flex;gap:8px;justify-content:center;margin-top:14px}.hl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f61;display:flex;justify-content:center;align-items:flex-start;padding:48px 24px;z-index:60}.hl-pane{width:min(520px,96vw);background:var(--bg);border-radius:14px;max-height:84vh;overflow:auto;box-shadow:0 40px 100px #14181f52;animation:hl-rise .2s cubic-bezier(.2,1,.3,1)}@keyframes hl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hl-hd{padding:18px 22px 14px;border-bottom:1px solid var(--rule)}.hl-hd h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.hl-hd p{margin:5px 0 0;font-size:12.5px;color:var(--muted)}.hl-bd{padding:8px 12px 12px}.hl-pick{position:relative;display:flex;align-items:center;gap:11px;padding:11px 10px;border-radius:8px;border-bottom:1px solid var(--rule-soft);cursor:pointer}.hl-pick:last-child{border-bottom:none}.hl-pick:hover{background:var(--bg-soft)}.hl-pick.drag{opacity:.4}.hl-pick .grip{font-size:13px;color:var(--faint);letter-spacing:2px;cursor:grab}.hl-pick .dot{width:7px;height:7px;border-radius:999px;flex:none}.hl-pick .nmz{font-size:13.5px;color:var(--ink)}.hl-pick .ct{font-size:11.5px;color:var(--faint)}.hl-pick .sw{margin-left:auto;position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--rule);border:none;padding:0;transition:background .16s}.hl-pick .sw:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.hl-move{position:absolute;right:52px;display:flex;gap:2px;opacity:0;transition:opacity .16s}.hl-pick:hover .hl-move,.hl-pick:focus-within .hl-move{opacity:1}.hl-move button{width:20px;height:20px;padding:0;line-height:1;font-size:11px;border:1px solid var(--rule);border-radius:5px;background:var(--bg);color:var(--muted)}.hl-move button:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.hl-move button:disabled{opacity:.35;cursor:default}.hl-move button:focus-visible{outline:2px solid var(--blue-strong);outline-offset:1px}.hl-pick .sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #14181f40;transition:left .16s}.hl-pick.on .sw{background:var(--green)}.hl-pick.on .sw i{left:16px}.hl-ft{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--rule);background:var(--bg-soft)}.hl-ft .note{flex:1;font-size:11.5px;color:var(--faint)}.hl-ft .btn{padding:6px 13px}.ivh-note{margin-top:76px;border-top:1px solid var(--rule);padding-top:40px;text-align:center}.ivh-note p{margin:0 auto;max-width:430px;color:var(--muted);font-size:13px}.ivh-foot{margin-top:44px;border-top:1px solid var(--rule);padding-block:26px 60px;display:flex;justify-content:space-between;color:var(--faint);font-size:12px}@media (max-width: 820px){.ivh-pillars{grid-template-columns:1fr;gap:40px}.ivh-h1{font-size:34px}}@media (max-width: 640px){.ivh-wrow{grid-template-columns:1fr 92px;gap:10px 16px}.ivh-spark{display:none}}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--rule);border-radius:999px;background:#fff;font-size:12.5px;color:var(--ink-2);cursor:pointer}.pill:hover{background:var(--bg-soft);border-color:var(--blue-strong)}.pill.faint{color:var(--muted)}.pill.accent{background:var(--blue-strong);color:#fff;border-color:var(--blue-strong)}.pill.green{color:var(--green);border-color:var(--green-soft);background:var(--green-soft)}.pill.red{color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.sub-nav{display:flex;gap:0;border-bottom:1px solid var(--rule);padding:0 24px;overflow-x:auto;scrollbar-width:none}.sub-nav::-webkit-scrollbar{display:none}.sub-nav button{background:transparent;border:none;padding:12px 16px;color:var(--muted);font-size:13.5px;position:relative;border-bottom:2px solid transparent;flex-shrink:0;white-space:nowrap}@media (max-width: 860px){.sub-nav{padding:0 8px}.sub-nav button{padding:12px 10px}}.sub-nav button:hover{color:var(--ink)}.sub-nav button.on{color:var(--ink);border-bottom-color:var(--ink)}.tab-select{display:none;position:relative;align-items:center;gap:8px;margin:12px 16px 0;height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:8px;font-size:14px}.tab-select-k{color:var(--muted);font-size:12.5px}.tab-select-cv{display:inline-block;width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.tab-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;font-size:16px;cursor:pointer}.tab-select:focus-within{border-color:var(--blue-strong)}@media (max-width: 640px){.sub-nav{display:none}.tab-select{display:flex}}.ticker-head{display:flex;align-items:baseline;gap:16px;padding:0 0 18px;border-bottom:1px solid var(--rule);margin-bottom:18px}.ticker-head .sym{font-size:28px;font-weight:700;letter-spacing:-.02em}.ticker-head .nm{color:var(--muted);font-size:14px}.ticker-head .meta{color:var(--faint);font-size:12px}.ticker-head .price{margin-left:auto;font-size:20px;font-weight:600}.ticker-head .chg{font-size:13px;margin-left:6px}.ticker-head .chg.up{color:var(--green)}.ticker-head .chg.dn{color:var(--red)}.ticker-head .price .asof{display:block;font-size:11px;font-weight:400;color:var(--faint);text-align:right;margin-top:2px}.ticker-head .star{background:#fff;border:1px solid var(--rule);border-radius:7px;padding:5px 10px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center}.ticker-head .star.on{color:var(--amber);border-color:var(--amber)}@media (max-width: 640px){.ticker-head{position:relative;flex-direction:column;align-items:flex-start;gap:10px}.ticker-head>div:first-child{padding-right:96px}.ticker-head .price{margin-left:0}.ticker-head .price .asof{text-align:left}.ticker-head .star{position:absolute;top:0;right:0;min-height:44px}}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:7px;overflow:hidden;background:#fff}.seg button{background:transparent;border:none;padding:5px 11px;font-size:12.5px;color:var(--muted);border-right:1px solid var(--rule)}.seg button:last-child{border-right:none}.seg button.on{background:var(--ink);color:#fff}.seg button:hover:not(.on){background:var(--bg-soft);color:var(--ink)}.toolbar .right{margin-left:auto;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12.5px}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ccard{border:1px solid var(--rule);border-radius:10px;padding:16px 18px 14px;background:#fff}.ccard .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ccard .head .title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.ccard .head .val{font-size:18px;font-weight:600;letter-spacing:-.01em}.ccard .head .delta{font-size:12px;color:var(--muted);margin-left:6px}.ccard .head .delta.up{color:var(--green)}.ccard .head .delta.dn{color:var(--red)}.ccard .chart-wrap{height:200px}.wl-tabs{display:flex;gap:4px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.wl-tabs button{background:transparent;border:1px solid var(--rule);border-radius:7px;padding:5px 12px;font-size:13px;color:var(--muted)}.wl-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.wl-tabs button.add{color:var(--muted);border-style:dashed}.wl-tabs .right{margin-left:auto;color:var(--muted);font-size:12.5px}.wl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wl-card{border:1px solid var(--rule);border-radius:10px;padding:16px 18px;background:#fff;cursor:pointer;transition:border-color .15s,transform .15s}.wl-card:hover{border-color:var(--blue-strong);transform:translateY(-1px)}.wl-card .top{display:flex;align-items:baseline;gap:8px}.wl-card .sym{font-weight:700;font-size:18px;letter-spacing:-.01em}.wl-card .nm{color:var(--muted);font-size:12.5px}.wl-card .price-row{display:flex;gap:8px;align-items:baseline;margin-top:6px}.wl-card .price{font-size:16px;font-weight:600}.wl-card .chg{font-size:12px}.wl-card .chg.up{color:var(--green)}.wl-card .chg.dn{color:var(--red)}.wl-card svg.mini{display:block;width:100%;height:56px;margin-top:10px}.wl-card .kpis{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.wl-card .kpis .k{font-size:11.5px;padding:2px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-2);background:var(--bg-soft)}.wl-layout{display:grid;grid-template-columns:240px 1fr;gap:0;align-items:stretch;min-height:calc(100vh - 56px)}.wl-sidebar{border-right:1px solid var(--rule);padding:20px 0 12px;display:flex;flex-direction:column;background:#fff;position:sticky;top:56px;align-self:start;max-height:calc(100vh - 56px);overflow-y:auto}.wl-sidebar h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:0 18px;margin:0 0 8px;font-weight:500;display:flex;align-items:center;gap:8px}.wl-sidebar h4 .right{margin-left:auto;font-size:18px;line-height:1;color:var(--muted);cursor:pointer;padding:0 6px;border-radius:4px;-webkit-user-select:none;user-select:none}.wl-sidebar h4 .right:hover{background:var(--bg-soft);color:var(--ink)}.wl-sidebar .foot{margin-top:auto;padding:12px 18px 4px;font-size:11.5px;color:var(--faint);border-top:1px solid var(--rule)}.sb-list-item{display:flex;align-items:center;gap:8px;padding:8px 18px;cursor:pointer;font-size:14px;color:var(--ink-2);position:relative;line-height:1.3;-webkit-user-select:none;user-select:none}.sb-list-item:hover{background:var(--bg-soft);color:var(--ink)}.sb-list-item.on{color:var(--ink);font-weight:600;background:var(--blue-bg)}.sb-list-item.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--blue-strong);border-radius:0 2px 2px 0}.sb-list-item .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sb-list-item .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-list-item .count{font-size:11px;color:var(--muted);padding:1px 7px;background:var(--bg-soft);border-radius:999px;min-width:22px;text-align:center}.sb-list-item.on .count{background:#fff;color:var(--blue-strong)}.sb-list-item .menu-trigger{opacity:0;margin-left:2px;padding:2px 6px;border-radius:4px;font-size:14px;line-height:1;color:var(--muted);background:transparent;border:none;cursor:pointer;font-family:inherit}.sb-list-item:hover .menu-trigger,.sb-list-item.menu-open .menu-trigger{opacity:1}.sb-list-item .menu-trigger:hover{background:#00000012;color:var(--ink)}.sb-list-item.new{color:var(--muted);margin-top:4px}.sb-list-item.new .dot{border:1.5px dashed var(--muted);background:transparent}.sb-list-item.new:hover{color:var(--ink)}.sb-list-item.new:hover .dot{border-color:var(--blue-strong)}.sb-rename-input{flex:1;min-width:0;padding:3px 8px;border:1px solid var(--blue-strong);border-radius:5px;font-family:inherit;font-size:13.5px;color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #5a78b31f}.wl-main{padding:32px 28px 80px;min-width:0}.wl-header{display:flex;align-items:baseline;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:20px}.wl-header h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.wl-header .meta{color:var(--muted);font-size:13px}.wl-header .actions{margin-left:auto;display:flex;gap:6px}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border-radius:7px;border:1px solid var(--rule);background:#fff;color:var(--ink-2);cursor:pointer;font-family:inherit}.btn:hover{background:var(--bg-soft);color:var(--ink)}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:#000}.btn.danger{background:var(--red);color:#fff;border-color:var(--red)}.btn.danger:hover{background:#a03f3f}.btn.ghost{border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--bg-soft);color:var(--ink)}.menu{position:fixed;background:#fff;border:1px solid var(--rule);border-radius:8px;box-shadow:0 8px 24px #14181f1a,0 0 0 1px #14181f05;padding:4px;min-width:200px;z-index:60}.menu .mi{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:13px;color:var(--ink-2)}.menu .mi:hover{background:var(--bg-soft);color:var(--ink)}.menu .mi .ic{width:14px;opacity:.6;font-size:12px}.menu .mi.danger{color:var(--red)}.menu .mi.danger:hover{background:var(--red-soft)}.menu hr{border:none;border-top:1px solid var(--rule);margin:4px 0}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f52;display:flex;align-items:center;justify-content:center;z-index:70}.modal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #14181f3d;width:460px;padding:24px;max-width:calc(100vw - 40px)}.modal h3{font-size:17px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.modal .sub{color:var(--muted);font-size:13px;margin:0 0 18px;line-height:1.45}.modal .footer{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.modal .danger-text b{color:var(--ink)}.wl-empty{text-align:center;padding:60px 20px;color:var(--muted);border:1px dashed var(--rule);border-radius:12px;margin-top:20px}.wl-empty h3{font-size:17px;font-weight:600;color:var(--ink);margin:0 0 6px}.wl-empty p{font-size:13px;margin:0}.add-popover{position:absolute;top:calc(100% + 6px);right:0;width:320px;background:#fff;border:1px solid var(--rule);border-radius:8px;box-shadow:0 8px 24px #14181f1a,0 0 0 1px #14181f05;z-index:30;padding:8px}.add-popover .add-search{position:relative;margin-bottom:6px}.add-popover .add-search .ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:14px}.add-popover .add-search input{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--rule);border-radius:6px;font-size:13px;font-family:inherit;outline:none;color:var(--ink);background:var(--bg-soft)}.add-popover .add-search input:focus{border-color:var(--blue-strong);background:#fff}.add-popover .add-results{max-height:280px;overflow-y:auto}.add-popover .add-row{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:5px;cursor:pointer}.add-popover .add-row:hover{background:var(--blue-bg)}.add-popover .add-row .tkr{font-weight:600;min-width:54px}.add-popover .add-row .nm{color:var(--muted);font-size:12.5px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-popover .add-row .px{font-size:12.5px;color:var(--ink-2)}.add-popover .add-row .plus{color:var(--blue-strong);font-weight:600;font-size:14px;margin-left:4px}.add-popover .add-empty{padding:14px 10px;color:var(--muted);font-size:13px;text-align:center}.add-popover .add-hint{border-top:1px solid var(--rule-soft);margin-top:6px;padding:6px 10px 2px;font-size:11px;color:var(--faint);display:flex;justify-content:space-between}.wl-main .wl-cards{grid-template-columns:repeat(3,1fr)}@media (max-width: 1100px){.wl-main .wl-cards{grid-template-columns:repeat(2,1fr)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f33;z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:400px;background:#fff;border-left:1px solid var(--rule);box-shadow:-8px 0 28px #14181f1a;display:flex;flex-direction:column;z-index:65;animation:drawerIn .18s ease-out}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer .dr-head{padding:18px 20px 14px;border-bottom:1px solid var(--rule);position:relative}.drawer .dr-head h3{font-size:16px;font-weight:600;margin:0;letter-spacing:-.01em}.drawer .dr-head p{font-size:12.5px;color:var(--muted);margin:4px 0 0}.drawer .dr-head .close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:var(--muted);font-size:20px;cursor:pointer;font-family:inherit;width:28px;height:28px;border-radius:6px;line-height:1;display:flex;align-items:center;justify-content:center}.drawer .dr-head .close:hover{background:var(--bg-soft);color:var(--ink)}.drawer .dr-body{flex:1;padding:12px 14px 14px;overflow-y:auto}.drawer .dr-search{position:relative;margin-bottom:12px}.drawer .dr-search:before{content:"⌕";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:14px}.drawer .dr-search input{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--rule);border-radius:7px;font-size:13px;outline:none;font-family:inherit;color:var(--ink);background:var(--bg-soft)}.drawer .dr-search input:focus{border-color:var(--blue-strong);background:#fff}.drawer .group-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;color:var(--faint);margin:12px 0 6px;padding:0 4px;display:flex;align-items:center;gap:6px}.drawer .group-h .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.drawer .dr-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.drawer .dr-item:hover{background:var(--bg-soft)}.drawer .dr-item.disabled{opacity:.45;cursor:default}.drawer .dr-item.disabled:hover{background:transparent}.drawer .dr-item input[type=checkbox]{accent-color:var(--blue-strong);width:14px;height:14px;flex-shrink:0}.drawer .dr-item .sym{font-weight:600;min-width:54px}.drawer .dr-item .nm{color:var(--muted);font-size:12.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .dr-item .pr{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.drawer .dr-item .tag-already{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.drawer .dr-foot{padding:12px 16px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--bg-soft)}.drawer .dr-foot .selected{font-size:13px;color:var(--ink-2)}.drawer .dr-foot .selected b{color:var(--ink)}.drawer .dr-foot .dr-actions{display:flex;gap:8px}.drawer .dr-btn{padding:7px 14px;font-size:13px;border-radius:7px;border:1px solid var(--rule);background:#fff;color:var(--ink-2);cursor:pointer;font-family:inherit}.drawer .dr-btn:hover{background:var(--bg-soft);color:var(--ink)}.drawer .dr-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.drawer .dr-btn.primary:hover{background:#000}.drawer .dr-btn:disabled{opacity:.4;cursor:not-allowed}.drawer .dr-btn.primary:disabled:hover{background:var(--ink)}.drawer .dr-empty{padding:24px 10px;text-align:center;color:var(--muted);font-size:13px}.cmp-tickers{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.cmp-tickers .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 5px 4px 10px;border:1px solid var(--rule);border-radius:999px;background:#fff;font-size:13px}.cmp-tickers .chip .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cmp-tickers .chip .x{width:18px;height:18px;border-radius:50%;background:var(--bg-soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.cmp-tickers .chip .x:hover{background:var(--rule);color:var(--ink)}.cmp-tickers .add{border:1px dashed var(--rule);background:#fff;border-radius:999px;padding:4px 12px;font-size:13px;color:var(--muted)}.cmp-tickers .add:hover{border-color:var(--blue-strong);color:var(--ink)}.cmp-table{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.cmp-row{display:grid;gap:1px;background:var(--rule)}.cmp-cell{background:#fff;padding:14px 16px}.cmp-cell.head{background:var(--bg-soft)}.cmp-cell .col-head .sym{font-size:18px;font-weight:700;letter-spacing:-.01em}.cmp-cell .col-head .nm{font-size:12px;color:var(--muted)}.cmp-cell .col-head{display:flex;align-items:baseline;gap:8px}.cmp-cell .col-head .dot{width:8px;height:8px;border-radius:50%}.cmp-cell .metric-name{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.cmp-cell .metric-val{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.cmp-cell .metric-sub{font-size:11.5px;color:var(--muted)}.cmp-cell .metric-sub.up{color:var(--green)}.cmp-cell .metric-sub.dn{color:var(--red)}.cmp-cell.win{background:linear-gradient(180deg,#14181f0a,#fff)}.cmp-cell.win .metric-val:after{content:" ★";color:var(--muted);font-size:12px}.cmp-cell svg{display:block;width:100%;height:44px;margin-top:6px}.qc-toolbar{display:flex;gap:10px;align-items:center;margin:6px 0 14px;flex-wrap:wrap}.qc-toolbar .qc-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.qc-toolbar .qc-rt{margin-left:auto;display:flex;gap:8px;align-items:center}.qc-toolbar .btn .ic{font-size:14px;line-height:1}.qc-seg{display:inline-flex;border:1px solid var(--rule);border-radius:7px;overflow:hidden;background:#fff}.qc-seg button{background:transparent;border:none;padding:5px 11px;font-size:12.5px;color:var(--muted);border-right:1px solid var(--rule);font-family:inherit;cursor:pointer}.qc-seg button:last-child{border-right:none}.qc-seg button.on{background:var(--ink);color:#fff}.qc-seg button:hover:not(.on){background:var(--bg-soft);color:var(--ink)}.qc{background:#fff;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.qc-table{width:100%;border-collapse:collapse}.qc-table th,.qc-table td{padding:10px 14px;text-align:left;vertical-align:middle}.qc-table thead th{background:var(--bg-soft);border-bottom:1px solid var(--rule);font-size:12px}.qc-table thead th.co{font-size:16px;font-weight:700;letter-spacing:-.01em}.qc-table thead th.co .nm{display:block;font-size:11px;color:var(--muted);font-weight:400}.qc-table thead th.co .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.qc-table tr.qc-group td{background:var(--blue-bg);color:var(--blue-strong);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:7px 14px}.qc-table tr.qc-group td .cnt{color:var(--blue);font-weight:500}.qc-table tbody tr:not(.qc-group):not(.qc-addrow):hover td{background:#5a78b30d}.qc-table td.win{background:linear-gradient(180deg,rgba(20,24,31,.05),transparent)}.qc-table td.qc-metric{font-size:13px;color:var(--ink-2);width:230px}.qc-table td.qc-metric .mname{display:flex;align-items:center;gap:7px}.qc-table td.qc-metric .hint{font-size:11px;color:var(--faint);display:block;margin-top:1px}.qc-table td.qc-metric .rm{width:16px;height:16px;border-radius:50%;background:var(--bg-soft);color:var(--faint);border:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;opacity:0;transition:opacity .12s;flex-shrink:0}.qc-table tr:hover td.qc-metric .rm{opacity:1}.qc-table td.qc-metric .rm:hover{background:var(--red-soft);color:var(--red)}.qc-cell{display:flex;align-items:center;gap:12px}.qc-cell .vbox{min-width:74px}.qc-cell .val{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.qc-cell .val.win:after{content:"★";color:var(--muted);font-size:11px;margin-left:4px}.qc-cell .chgline{font-size:10.5px;margin-top:2px;display:flex;align-items:center;gap:3px}.qc-cell .chgline.up{color:var(--green)}.qc-cell .chgline.dn{color:var(--red)}.qc-cell .chgline.flat{color:var(--faint)}.qc-spark{flex:0 1 150px;min-width:84px;max-width:160px;margin-left:auto;position:relative}.qc-spark svg{display:block;width:100%;height:34px}.qc-tip{position:absolute;bottom:100%;transform:translate(-50%);margin-bottom:4px;background:var(--ink);color:#fff;border-radius:7px;padding:6px 9px;font-size:11.5px;line-height:1.5;white-space:nowrap;z-index:5;box-shadow:0 4px 14px #0000002e;pointer-events:none}.qc-tip .d{color:#aeb6c4;font-size:10.5px;margin-bottom:2px}.qc-tip .v{font-weight:600}.qc-addrow td{padding:10px 14px}.qc-addbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px dashed var(--rule);border-radius:7px;background:#fff;font-size:12.5px;color:var(--muted);cursor:pointer;font-family:inherit}.qc-addbtn:hover{border-color:var(--blue-strong);color:var(--ink);background:var(--bg-soft)}.qc-note{display:flex;gap:8px;align-items:flex-start;padding:11px 14px;border-radius:8px;background:var(--amber-soft);border:1px dashed var(--amber);font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:16px}.qc-note b{color:var(--ink)}.qc-note .wb{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--amber);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.scr-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.scr-filters{border:1px solid var(--rule);border-radius:10px;padding:16px;background:#fff;position:sticky;top:76px}.scr-filters h3{font-size:14px;font-weight:600;margin:0 0 4px}.scr-filters .reset{float:right;font-size:12px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer}.scr-filters .group{margin-top:14px}.scr-filters .group-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:8px}.scr-filters .filter{margin-bottom:14px}.scr-filters .filter .row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:4px}.scr-filters .filter .row .lbl{color:var(--ink-2)}.scr-filters .filter .row .v{font-weight:600}.scr-filters .scr-choice{width:100%;margin-top:6px;padding:6px 8px;font:inherit;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:7px}.scr-filters .ind-trig{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.scr-filters .ind-trig:hover{border-color:var(--blue-soft)}.scr-filters .ind-trig.open,.scr-filters .ind-trig:focus-visible{outline:0;border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-bg)}.ind-trig .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-trig .chev{flex:none;color:var(--muted);transition:transform .15s}.ind-trig.open .chev{transform:rotate(180deg)}.ind-pop{margin-top:6px;background:var(--bg);border:1px solid var(--rule);border-radius:8px;box-shadow:0 4px 14px #14181f14;overflow:hidden}.ind-pop .ind-q{display:block;width:100%;height:38px;padding:0 12px;border:0;border-bottom:1px solid var(--rule-soft);outline:0;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.ind-pop .ind-q::placeholder{color:var(--faint)}.ind-list{position:relative;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 4px}.ind-sec{padding:10px 8px 4px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.ind-opt{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:6px;font-size:12.5px;line-height:1.35;color:var(--ink-2);cursor:pointer}.ind-opt .nm{flex:1;min-width:0}.ind-opt .nm b{font-weight:600;color:var(--ink)}.ind-opt .ct{flex:none;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.ind-opt.on{background:var(--control)}.ind-opt.sel{background:var(--blue-bg);color:var(--ink);font-weight:600}.ind-none{padding:16px 8px;font-size:12.5px;color:var(--muted);text-align:center}.tbl td.num .scr-label{white-space:nowrap;color:var(--ink-2)}.scr-filters input[type=range]{width:100%;accent-color:var(--blue-strong);height:4px}.scr-filters .toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;padding:4px 0}.scr-filters .toggle input{accent-color:var(--blue-strong)}.scr-results .results-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.scr-results .count{font-size:18px;font-weight:600}.scr-results .count .total{color:var(--muted);font-weight:400;font-size:13px;margin-left:6px}.scr-more{display:flex;align-items:center;gap:12px;padding:14px 4px 4px}.scr-more .total{color:var(--muted);font-size:13px}table.tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--rule);border-radius:10px;overflow:hidden}table.tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--rule);background:var(--bg-soft)}table.tbl th.num{text-align:right}table.tbl td{padding:11px 12px;border-bottom:1px solid var(--rule-soft);font-size:13px;vertical-align:middle}table.tbl tr:last-child td{border-bottom:none}table.tbl tr{cursor:pointer}table.tbl tr:hover td{background:var(--blue-bg)}table.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}table.tbl td.sym{font-weight:600}table.tbl td .nm{color:var(--muted);font-size:12px;margin-left:6px;font-weight:400}table.tbl td .pass{color:var(--green)}table.tbl td .fail{color:var(--red)}table.tbl td .star{color:var(--faint);cursor:pointer}table.tbl td .star.on{color:var(--amber)}table.tbl td .spark{width:80px;height:22px;display:block;margin-left:auto}.pb-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:600;margin:0 0 9px}.presets{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.preset{border:1px solid var(--rule);border-radius:9px;padding:9px 13px;background:#fff;cursor:pointer;min-width:158px;position:relative}.preset:hover{border-color:var(--blue-strong)}.preset.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--rule)}.preset .pn{font-size:13px;font-weight:600}.preset .pd{font-size:11px;color:var(--muted);margin-top:1px}.preset .star{position:absolute;top:8px;right:9px;font-size:12px;color:var(--amber)}.preset.saved{border-style:dashed}.preset .del{position:absolute;top:6px;right:8px;font-size:13px;color:var(--faint);cursor:pointer;display:none}.preset.saved:hover .del{display:block}.preset.saved:hover .star{display:none}.tagnew{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--green-soft);color:var(--green);border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:middle}.scr-filters{max-height:calc(100vh - 92px);overflow-y:auto}.scr-filters .summary{font-size:12px;color:var(--muted);margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid var(--rule-soft)}.scr-filters .summary b{color:var(--ink)}.scr-filters .group-label{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.scr-filters .group-label .ico{font-size:9px;color:var(--muted);transition:transform .15s;margin-left:auto}.scr-filters .group.collapsed .ico{transform:rotate(-90deg)}.scr-filters .group.collapsed .group-body{display:none}.scr-filters .filter .row .rt{display:inline-flex;align-items:baseline;gap:6px}.scr-filters .filter .row .x,.scr-filters .toggle .x{color:var(--faint);cursor:pointer;font-size:14px;line-height:1}.scr-filters .toggle .x{margin-left:auto}.scr-filters .filter .row .x:hover,.scr-filters .toggle .x:hover{color:var(--red)}.add-widget{width:100%;border:1px dashed var(--rule);background:var(--bg-soft);color:var(--muted);border-radius:9px;padding:10px;font-size:13px;font-family:inherit;cursor:pointer;margin-top:8px}.add-widget:hover{border-color:var(--blue-strong);color:var(--ink);background:#fff}.save-bar{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-soft)}.scr-results .hint-banner{font-size:12px;color:var(--ink-2);background:var(--blue-bg);border:1px solid var(--blue-soft);border-radius:8px;padding:9px 12px;margin-bottom:14px;line-height:1.5}.scr-results{min-width:0}.tbl-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:10px;background:#fff}.tbl-scroll table.tbl{border:none;border-radius:0}.scr-results table.tbl th{white-space:nowrap}.scr-results table.tbl th .hx{color:var(--faint);cursor:pointer;margin-left:6px;opacity:0;font-weight:700}.scr-results table.tbl th:hover .hx{opacity:1}.scr-results table.tbl th .hx:hover{color:var(--red)}.scr-results table.tbl th.addcol{width:40px;text-align:center}.scr-results table.tbl th.addcol .b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px dashed var(--rule);border-radius:6px;color:var(--muted);cursor:pointer}.scr-results table.tbl th.addcol .b:hover{border-color:var(--blue-strong);color:var(--ink)}.scr-results table.tbl td.empty{text-align:center;color:var(--muted);padding:28px}.scr-results .faint-dash{color:var(--faint)}.drawer .lib-count{font-size:11.5px;color:var(--muted);margin:0 4px 8px}.drawer .lib-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--rule);border-radius:8px;margin-bottom:7px;cursor:pointer;background:#fff}.drawer .lib-item:hover{border-color:var(--blue-strong)}.drawer .lib-item .li-main{flex:1}.drawer .lib-item .li-main .nm{font-size:13px;font-weight:600;color:var(--ink);margin-left:0}.drawer .lib-item .li-main .ds{font-size:11.5px;color:var(--muted)}.drawer .lib-item .li-add{font-size:12.5px;color:var(--blue-strong);font-weight:600;white-space:nowrap}.drawer .lib-item.added{background:var(--green-soft);border-color:#bcdcc6}.drawer .lib-item.added .li-add{color:var(--green)}.drawer .lib-item.added:hover{border-color:var(--red)}.drawer .lib-item.added:hover .li-add{color:var(--red)}.drawer .lib-item.added .li-add .lbl-rm{display:none}.drawer .lib-item.added:hover .li-add .lbl-rm{display:inline}.drawer .lib-item.added:hover .li-add .lbl-in{display:none}.drawer .group-h .dot{background:var(--blue-strong)}.drawer .lib-empty{padding:20px;color:var(--muted);font-size:13px;text-align:center}.modal .modal-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600;display:block;margin-bottom:6px}.modal .modal-input{width:100%;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;font-size:14px;font-family:inherit;outline:none;color:var(--ink)}.modal .modal-input:focus{border-color:var(--blue-strong)}.modal .crit-preview{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.6}.modal .crit-preview b{color:var(--ink-2);font-weight:600}.empty{color:var(--muted);font-size:13px;padding:20px;text-align:center}.loading{color:var(--muted);font-size:13px;padding:40px;text-align:center}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#cdd1d8}.fv-empty{border:1px dashed var(--rule);border-radius:10px;padding:30px 20px;text-align:center;color:var(--muted);font-size:13px;background:var(--bg-soft)}.fv-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fv-foot .k{font-size:11px;color:var(--muted);padding:2px 7px;background:var(--bg-soft);border-radius:4px}.fv-foot .k b{color:var(--ink);font-weight:600}.sens-grid{width:100%;border-collapse:collapse;font-size:11px;margin-top:4px}.sens-grid th{color:var(--faint);font-weight:500;padding:4px 6px;text-align:center}.sens-grid tbody th{text-align:right;color:var(--muted)}.sens-grid td{text-align:center;padding:6px;color:var(--ink-2);border:1px solid var(--bg);border-radius:3px}.fv-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.fv-card{border:1px solid var(--rule);border-radius:10px;padding:18px 20px;background:#fff}.fv-card .fv-title{font-size:14px;font-weight:600;margin:0 0 2px}.fv-card .fv-sub{font-size:11.5px;color:var(--muted);margin:0 0 16px}.fv-note{margin:14px 0 0;padding:9px 12px;border-radius:7px;background:var(--blue-bg);border:1px solid var(--blue-soft);font-size:11.5px;line-height:1.5;color:var(--ink-2)}.fv-note strong{color:var(--ink)}.fv-verdict{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600}.fv-verdict.neutral{background:var(--rule-soft);color:var(--ink-2)}.gauge-wrap{margin:26px 0 8px}.gauge-track{position:relative;height:46px}.gauge-axis{position:absolute;left:0;right:0;top:28px;height:6px;background:var(--rule-soft);border-radius:3px}.gauge-band{position:absolute;top:28px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--red-soft),var(--green-soft))}.gauge-marker{position:absolute;top:14px;width:2px;height:34px}.gauge-marker.fair{background:var(--ink)}.gauge-marker.price{background:var(--blue-strong)}.gauge-flag{position:absolute;top:-6px;transform:translate(-50%);font-size:10.5px;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:4px}.gauge-flag.fair{background:var(--ink);color:#fff}.gauge-flag.price{background:var(--blue-strong);color:#fff}.gauge-scale{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint);margin-top:6px}.gauge-legend{display:flex;gap:16px;font-size:11.5px;color:var(--muted);margin-top:14px;flex-wrap:wrap}.gauge-legend .dot{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.fv-stat-row{display:flex;gap:22px;margin-top:18px;flex-wrap:wrap}.fv-stat .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.fv-stat .v{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.fv-stat .v.pos{color:var(--green)}.fv-stat .v.neg{color:var(--red)}.fv-stat .v small{font-size:12px;font-weight:500;color:var(--muted)}.fv-controls{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule-soft)}.fv-control{margin-bottom:14px}.fv-control .row{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:5px}.fv-control .row .v{font-weight:600}.fv-control input[type=range]{width:100%;accent-color:var(--blue-strong)}.fv-callout{background:var(--bg-soft);border:1px solid var(--rule);border-radius:8px;padding:13px 15px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.fv-callout strong{color:var(--ink)}.fv-callout .big{font-size:19px;font-weight:700;color:var(--ink);display:block;margin-top:2px}.sens-table{width:100%;border-collapse:collapse;margin-top:6px}.sens-table th,.sens-table td{padding:7px 4px;text-align:center;font-size:11.5px;font-variant-numeric:tabular-nums}.sens-table th{color:var(--faint);font-weight:500;font-size:10.5px}.sens-table td.rowhead{color:var(--muted);font-weight:600}.sens-table td.cell{border-radius:4px;font-weight:600;color:var(--ink)}.sens-cap{font-size:10.5px;color:var(--faint);margin-top:8px;line-height:1.4}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:6px}.band-row .band-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.band-row .band-head .nm{font-size:13px;font-weight:600}.band-row .band-head .now{font-size:12px;color:var(--muted)}.band-bar{position:relative;height:26px}.band-line{position:absolute;left:0;right:0;top:12px;height:2px;background:var(--rule)}.band-iqr{position:absolute;top:7px;height:12px;background:var(--blue-soft);opacity:.55;border-radius:3px}.band-median{position:absolute;top:4px;width:2px;height:18px;background:var(--ink-2)}.band-today{position:absolute;top:7px;width:12px;height:12px;border-radius:50%;transform:translate(-50%);border:2px solid white}.band-today.neutral{background:var(--ink)}.band-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin-top:4px}.band-sig{font-size:11px;font-weight:600;letter-spacing:.01em}.band-sig.neutral{color:var(--muted)}.fv-disclaimer{grid-column:1 / -1;font-size:11px;color:var(--faint);font-style:italic;margin-top:4px;line-height:1.5}.src-note{margin-top:26px;padding-top:14px;border-top:1px solid var(--rule);font-size:11.5px;color:var(--faint);line-height:1.55}.src-note p{margin:0;max-width:900px}.src-note details{margin-top:8px}.src-note summary{cursor:pointer;font-weight:600;color:var(--muted);width:fit-content;padding:2px 0}.src-note summary:hover{color:var(--ink)}.src-note ul{margin:8px 0 0;padding-left:18px;max-width:900px}.src-note li{margin-bottom:7px}.src-note b{color:var(--muted);font-weight:600}.src-profile{margin-bottom:12px!important;padding:10px 12px;background:var(--blue-bg);border-left:3px solid var(--blue-strong);border-radius:0 4px 4px 0;color:var(--muted)}.fv-method{grid-column:1 / -1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:2px}.fv-seg{display:inline-flex;background:var(--bg-soft);border:1px solid var(--rule);border-radius:9px;padding:3px;gap:2px}.fv-seg button{border:none;background:transparent;padding:7px 15px;border-radius:7px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.fv-seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #14181f14}.fv-method .note{font-size:12px;color:var(--muted);max-width:560px;line-height:1.45}.fve-bars{display:flex;flex-direction:column;gap:12px;margin-top:6px}.fve-bar .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.fve-bar .lab{font-size:12.5px;font-weight:600}.fve-bar .lab small{font-weight:400;color:var(--faint);margin-left:6px}.fve-bar .num{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.fve-track{position:relative;height:13px;background:var(--rule-soft);border-radius:4px}.fve-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.fve-fill.imp{background:var(--ink)}.fve-fill.hist{background:var(--green)}.fve-fill.cons{background:var(--blue-strong)}.fve-fill.tam{background:var(--amber)}.fve-mark{position:absolute;top:-4px;bottom:-4px;width:2px;z-index:3}.fve-mark.imp{background:var(--ink)}.fve-mark.cust{background:var(--blue-strong)}.fve-mark.imp:after,.fve-mark.cust:after{content:"";position:absolute;top:-5px;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid}.fve-mark.imp:after{border-top-color:var(--ink)}.fve-mark.cust:after{border-top-color:var(--blue-strong)}.fve-custom{margin-top:16px;padding:14px 15px;border:1px solid var(--blue-soft);background:var(--blue-bg);border-radius:9px}.fve-custom .crow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.fve-custom .crow .lab{font-size:12.5px;font-weight:600;color:var(--ink)}.fve-custom .crow .v{font-size:13px;font-weight:700}.fve-custom input[type=range]{width:100%;accent-color:var(--blue-strong)}.fve-custom .res{display:flex;gap:22px;margin-top:11px}.fve-custom .res .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.fve-custom .res .val{font-size:18px;font-weight:700;margin-top:2px}.fve-custom .res .val.pos{color:var(--green)}.fve-custom .res .val.neg{color:var(--red)}.fv-axiscap{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin-top:4px}.fv-chartcap{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.45}.fv-pricesens td.up{color:var(--green);font-weight:600}.fv-pricesens td.dn{color:var(--red);font-weight:600}.fv-pricesens tr.now td{background:var(--blue-bg);font-weight:700}.ms-presets{display:flex;gap:7px;margin:4px 0 2px}.ms-presets button{flex:1;border:1px solid var(--rule);background:#fff;border-radius:7px;padding:7px 6px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.ms-presets button:hover{border-color:var(--blue-strong);color:var(--ink)}.ms-presets button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ms-phasebar{display:flex;height:28px;border-radius:6px;overflow:hidden;border:1px solid var(--rule);margin-top:4px}.ms-phasebar .seg{display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff}.ms-phasebar .seg.p1{background:var(--green)}.ms-phasebar .seg.p2{background:var(--blue-strong)}.ms-phasebar .seg.p3{background:var(--amber)}.ms-legend{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ms-legend .pl{display:grid;grid-template-columns:12px 1fr auto;gap:9px;align-items:center;font-size:12px}.ms-legend .sw{width:10px;height:10px;border-radius:3px}.ms-legend .pv{font-weight:700;font-variant-numeric:tabular-nums}.ms-legend .ps{font-size:11px;color:var(--faint);margin-left:6px;font-weight:500}.ms-compare{font-size:12px;color:var(--muted);margin-top:12px;padding-top:11px;border-top:1px solid var(--rule-soft)}.ms-compare b{color:var(--ink)}.ms-compare .strike{text-decoration:line-through;color:var(--faint)}.rd-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.rd-grid.g2{grid-template-columns:1fr 1fr}.rd-grid .span2{grid-column:span 2}.rd-grid .span3{grid-column:span 3}@media (max-width: 980px){.rd-grid,.rd-grid.g2{grid-template-columns:1fr}.rd-grid .span2,.rd-grid .span3{grid-column:span 1}}.rd-grid .pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.rd-grid .pair{grid-template-columns:1fr}}.rd-grid .card{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:16px 18px;position:relative;min-width:0}.rd-grid .card .ch{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:10px}.rd-grid .card .ttl{font-size:13.5px;font-weight:600}.rd-grid .card .sub{font-size:11.5px;color:var(--muted);margin:0}.rd-grid .card.hero{padding:20px 22px}.rd-grid .card.hero .ttl{font-size:17px;letter-spacing:-.01em}.hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:14px}.hero-stats{display:flex;gap:34px;align-items:flex-end;flex-wrap:wrap}.hero-stats .stat .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:3px}.hero-stats .stat .v{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.hero-stats .stat.sm .v{font-size:19px}.hero-stats .stat .v small{font-size:12px;font-weight:500;color:var(--muted);margin-left:5px;letter-spacing:0}.hero-stats .stat .v small.up{color:var(--green)}.hero-stats .stat .v small.dn{color:var(--red)}.card.hero .lgnd{gap:18px;color:var(--ink-2);margin-top:10px}.card.hero .lgnd .sw{width:12px;height:8px;margin-right:6px}.stats{display:flex;border:1px solid var(--rule);border-radius:9px;overflow:hidden;margin:2px 0 12px}.stats .s{flex:1;padding:9px 13px;border-right:1px solid var(--rule);min-width:0}.stats .s:last-child{border-right:none}.stats .s .l{font-size:10.5px;color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.stats .s .v{font-size:19px;font-weight:700;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.stats .s .v small{font-size:12px;font-weight:600;margin-left:5px;letter-spacing:0}.stats .s .v.up,.stats .s .v small.up{color:var(--green)}.stats .s .v.dn,.stats .s .v small.dn{color:var(--red)}.stats .s .v small.mut{color:var(--muted)}.rd-grid .card.fill{display:flex;flex-direction:column}.rd-grid .card.fill .explain{margin-top:auto}.ol-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ol-row{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;font-size:11.5px}.ol-row .l{color:var(--muted)}.ol-row .v{font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums}.ol-row .v.up{color:var(--green)}.ol-verdict{margin-top:14px;font-size:12px;color:var(--ink-2);line-height:1.5;display:flex;gap:8px;align-items:flex-start}.ol-verdict .dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:none}.trio{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:start}.trio .cell{padding:0 22px;border-right:1px solid var(--rule);min-width:0}.trio .cell:first-child{padding-left:0}.trio .cell:last-child{border-right:none;padding-right:0}.trio .cell .hd{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.trio .cell .hd .t{font-size:12.5px;font-weight:600}.trio .cell .hd .s{font-size:11px;color:var(--faint)}.trio .cell .gauge-mini{margin:0}.trio .cell .gauge-mini .num{font-size:22px;min-width:62px;font-variant-numeric:tabular-nums}.trio .cell .gbar{height:7px;background:#f1f3f6}.trio .cell .sub,.trio .cell .cap{font-size:11px;color:var(--muted);margin-top:9px;line-height:1.5}.trio .sparkhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.trio .sparkhead .num{font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.trio .sparkhead .num.neg{color:var(--red)}.trio .sparkhead .cagr{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.trio .sparkhead .cagr.up{color:var(--green)}.trio .sparkhead .cagr.dn{color:var(--red)}.trio .sparkhead .rng{margin-left:auto;font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}@media (max-width: 900px){.trio{grid-template-columns:1fr}.trio .cell{border-right:none;border-bottom:1px solid var(--rule);padding:14px 0}.trio .cell:first-child{padding-top:0}.trio .cell:last-child{border-bottom:none;padding-bottom:0}}.ts-wrap{position:relative}.ts-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin-top:4px}.ts-axis.cols{display:block;position:relative;height:1.3em}.ts-axis.cols span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ts-tip{position:absolute;top:4px;pointer-events:none;z-index:20;background:var(--ink);color:#fff;border-radius:7px;padding:7px 9px;font-size:11.5px;line-height:1.5;white-space:nowrap;box-shadow:0 4px 14px #0000002e}.ts-tip .d{color:#aeb6c4;font-size:10.5px;margin-bottom:2px}.ts-tip .r{display:flex;align-items:center;gap:6px}.ts-tip .r .sw{width:8px;height:8px;border-radius:2px;display:inline-block}.ts-tip .r .vg{display:inline-flex;align-items:center;margin-left:auto;padding-left:12px}.ts-tip .r .v{font-weight:600;font-variant-numeric:tabular-nums}.ts-tip .r .v.pos{color:var(--green)}.ts-tip .r .v.neg{color:var(--red)}.ts-tip .tg{display:grid;grid-template-columns:auto auto auto;gap:2px 14px;align-items:center}.ts-tip .tg .h{font-size:10px;color:#aeb6c4;text-align:right}.ts-tip .tg .n{display:inline-flex;align-items:center;gap:6px}.ts-tip .tg .sw{width:12px;height:3px;border-radius:2px;display:inline-block}.ts-tip .tg .v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ts-tip .chip{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:4px;margin-left:7px;white-space:nowrap}.ts-tip .chip.pos{color:#7fc79c;background:#7fc79c24}.ts-tip .chip.neg{color:#e79a9a;background:#e79a9a24}.ts-tip.chg{background:#1b1f27;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px 12px;min-width:214px;line-height:1.7;box-shadow:0 8px 24px #14181f47}.ts-tip.chg .d{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:#fff;font-size:11.5px;font-weight:600;margin-bottom:6px}.ts-tip.chg .d .basis{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#7d8695}.ts-tip.chg .r{gap:7px;color:#b8bec9}.ts-tip.chg .r .sw{flex:none}.ts-tip.chg .r .v{color:#fff}.ts-tip .foot{font-size:10.5px;color:#9aa3b1;margin-top:5px}.ts-tip.chg .foot{display:flex;align-items:center;margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.13);font-size:10.5px;color:#9aa3b1;font-variant-numeric:tabular-nums}.ts-tip.chg .foot .abs{margin-left:7px}.ts-tip .r.ind{padding-left:14px}.ts-tip .r.sep{border-top:1px solid rgba(255,255,255,.13);margin-top:5px;padding-top:5px}.ts-tip.chg .foot+.foot{border-top:none;margin-top:2px;padding-top:0}.ts-wrap .axlab{font-size:10px;fill:var(--faint)}.ts-wrap .dlab{font-size:10px;font-weight:700}.lgnd{display:flex;gap:14px;font-size:11.5px;color:var(--muted);margin-top:8px;flex-wrap:wrap;align-items:center}.lgnd .sw{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.lgnd .sw.ln{width:14px;height:3px}.note-blank{font-size:11.5px;color:var(--faint);line-height:1.5;margin-top:8px;max-width:60ch}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.score-cell{padding:12px 16px;border-right:1px solid var(--rule-soft)}.score-cell:last-child{border-right:none}.score-cell .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.score-cell .big{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:4px;color:var(--ink)}.score-cell .note{font-size:11.5px;color:var(--muted);margin-top:2px}@media (max-width: 620px){.score-grid{grid-template-columns:1fr 1fr}}.streaks{display:flex;gap:10px;flex-wrap:wrap}.streak{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--rule);border-radius:9px;background:var(--bg-soft);flex:1;min-width:150px}.streak .txt .n{font-size:16px;font-weight:700}.streak .txt .l{font-size:11.5px;color:var(--muted)}.growth-rows{margin-top:4px}.row-metric{display:grid;grid-template-columns:134px 1fr;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--rule-soft)}.row-metric:first-child{border-top:none}.row-metric .lab{min-width:0}.row-metric .lab .nm{font-size:13px;font-weight:600}.row-metric .lab .now{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-top:1px}.row-metric .lab .cagr{font-size:11px;color:var(--muted);margin-top:1px}.rows-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin:6px 0 0 148px}.qrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.qbadge{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--rule);border-radius:8px;flex:1;min-width:90px;background:#fff}.qbadge .l{font-size:11px;color:var(--muted)}.qbadge .v{font-size:16px;font-weight:600}.gauge-mini{display:flex;align-items:center;gap:12px;margin:14px 0 6px}.gauge-mini .num{font-size:24px;font-weight:700;letter-spacing:-.01em}.gauge-mini .num.good{color:var(--green)}.gauge-mini .num.warn{color:var(--amber)}.gauge-mini .num.bad{color:var(--red)}.gauge-mini .num.none{color:var(--faint)}.gbar{flex:1;height:8px;border-radius:4px;background:var(--rule-soft);position:relative;overflow:hidden}.gbar>i{position:absolute;top:0;bottom:0;left:0;border-radius:4px}.gbar .mark{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink);overflow:visible}.alloc-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:12px}.alloc-legend .row{display:flex;align-items:center;gap:8px;font-size:12px}.alloc-legend .row .sw{width:11px;height:11px;border-radius:3px}.alloc-legend .row .v{margin-left:auto;font-weight:600}.rd-note{display:block;margin-top:10px;padding:9px 12px;border-radius:8px;background:var(--bg-soft);border:1px dashed var(--rule);font-size:12px;color:var(--ink-2);line-height:1.5}.seg.sm button{padding:5px 10px;font-size:12px}.tf-right{margin-left:auto;display:flex;gap:8px;align-items:center}.sectors .ph{margin-bottom:16px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-weight:600;margin-bottom:6px}.tb-meta{font-size:11.5px;color:var(--faint);margin:10px 0 12px}.toolbar .tb-lead{font-size:13px;color:var(--ink-2);font-weight:600}.sectors .foot,.dd .foot{font-size:11.5px;color:var(--faint);margin-top:14px;line-height:1.5}.lb-scroll{overflow-x:auto}.lb{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#fff;min-width:720px}.lb-colhead,.lb-row{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(210px,264px) repeat(4,74px) 26px;align-items:center;gap:10px;padding:0 16px}.lb-colhead{height:40px;background:var(--bg-soft);border-bottom:1px solid var(--rule);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:600}.lb-colhead .num,.lb-row .num{text-align:right}.lb-colhead .hsfx{font-size:8.5px;vertical-align:super;margin-left:2px;opacity:.8}.lb-colhead .num.act,.lb-row .num.act{color:var(--blue-strong);font-weight:700}.lb-row{height:61px;border-bottom:1px solid var(--rule-soft);cursor:pointer;font-size:13.5px}.lb-row:last-child{border-bottom:none}.lb-row:hover{background:var(--bg-soft)}.lb-row:hover .lb-chev{color:var(--blue-strong)}.lb-rk{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.lb-name{min-width:0}.lb-name .nm{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-name .sub{font-size:11.5px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.lb-bar{display:flex;align-items:center;gap:10px}.lb-bar .track{flex:1;height:9px;background:var(--rule-soft);border-radius:5px;overflow:hidden}.lb-bar .fill{display:block;height:100%;background:var(--blue);border-radius:5px;transition:width .35s cubic-bezier(.3,.7,.3,1)}.lb-bar .val{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px;text-align:right}.lb-row .num{font-variant-numeric:tabular-nums;color:var(--ink-2)}.lb-chev{text-align:center;color:var(--faint);font-size:16px}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:14px}.crumb button{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:13px;padding:0}.crumb button:hover{color:var(--blue-strong)}.crumb .sep{color:var(--faint)}.crumb b{color:var(--ink)}.banner{display:flex;align-items:center;gap:0;padding:18px 20px;margin-bottom:16px;flex-wrap:wrap}.banner .btitle{flex:1;min-width:180px}.banner .btitle h2{font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em}.banner .btitle .bsub{font-size:12.5px;color:var(--muted);margin-top:2px}.banner .bstat{padding:0 18px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:2px}.banner .bstat .l{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.banner .bstat .v{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.banner .bstat .v.dd-thin{font-size:13px;font-weight:600;color:var(--muted)}.toolbar.dd-section,.own-wrap{margin-top:22px}.own-wrap .o-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 14px}.own-wrap .o-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.own-wrap .o-h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:3px 0 0}.own-wrap .o-meta{font-size:12.5px;color:var(--faint)}.own-wrap .o-prov{font-size:11.5px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:6px;padding:7px 11px;margin-bottom:14px;line-height:1.5}.own-wrap .o-prov b{color:var(--ink);font-weight:600}.own-wrap .o-badge{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;vertical-align:middle;margin-left:5px;white-space:nowrap}.own-wrap .o-badge.live{background:#eef5f0;color:var(--green);border:1px solid var(--green-soft)}.own-wrap .o-badge.sample{background:var(--bg-soft);color:var(--faint);border:1px solid var(--rule)}.own-wrap .o-sigband{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.own-wrap .o-sig{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.own-wrap .o-sig .o-arrow{font-size:8.5px}.own-wrap .o-sig.pos{background:var(--green-bg);color:var(--green);border-color:var(--green-soft)}.own-wrap .o-sig.neg{background:var(--red-bg);color:var(--red);border-color:var(--red-soft)}.own-wrap .o-sig.flat{background:var(--bg-soft);color:var(--muted);border-color:var(--rule)}.own-wrap .o-sig.vio{background:var(--violet-bg);color:var(--violet);border-color:var(--violet-soft)}.own-wrap .o-kpi{display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg);border:1px solid var(--rule);border-radius:11px;overflow:hidden;margin-bottom:14px}.own-wrap .o-cell{padding:14px 18px;border-right:1px solid var(--rule-soft)}.own-wrap .o-cell:last-child{border-right:none}.own-wrap .o-cell.vio{background:linear-gradient(180deg,var(--violet-bg),var(--bg))}.own-wrap .o-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.own-wrap .o-big{font-size:26px;font-weight:700;letter-spacing:-.025em;margin-top:6px;line-height:1}.own-wrap .o-big.up{color:var(--green)}.own-wrap .o-big.dn{color:var(--red)}.own-wrap .o-big.vio{color:var(--violet)}.own-wrap .o-ksub{font-size:11.5px;color:var(--muted);margin-top:6px}.own-wrap .o-vgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;align-items:stretch}.own-wrap .o-tgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.own-wrap .o-card{background:var(--bg);border:1px solid var(--rule);border-radius:11px}.own-wrap .o-card.pad{padding:15px 17px}.own-wrap .o-vhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px}.own-wrap .o-vtitle{font-size:13px;font-weight:700}.own-wrap .o-vnow{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.own-wrap .o-vnow.up{color:var(--green)}.own-wrap .o-vnow.dn{color:var(--red)}.own-wrap .o-cap{font-size:11.5px;color:var(--muted);margin-top:9px}.own-wrap .o-tip{position:relative}.own-wrap .o-tip:hover:after{content:attr(data-btip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:11px;font-weight:600;line-height:1.4;padding:5px 9px;border-radius:6px;white-space:pre;z-index:20;pointer-events:none;box-shadow:0 4px 14px #14181f2e}.own-wrap .o-tip:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink);z-index:20;pointer-events:none}.own-wrap .o-tip.o-tipdown:hover:after{bottom:auto;top:calc(100% + 7px)}.own-wrap .o-tip.o-tipdown:hover:before{bottom:auto;top:calc(100% + 2px);border-top-color:transparent;border-bottom-color:var(--ink)}.own-wrap .o-bars{display:flex;align-items:flex-end;gap:6px;height:78px}.own-wrap .o-bars .o-b{flex:1;background:var(--blue-soft);border-radius:3px 3px 0 0}.own-wrap .o-bars .o-b:hover{background:var(--blue)}.own-wrap .o-bars .o-b.last{background:var(--blue-strong)}.own-wrap .o-pnbars{display:flex;align-items:center;gap:6px;height:78px;position:relative}.own-wrap .o-pnbars .o-col{flex:1;height:100%;position:relative}.own-wrap .o-pnbars .o-col:hover .o-bn{background:var(--red)}.own-wrap .o-pnbars .o-col:hover .o-bp{background:var(--green)}.own-wrap .o-pnbars .o-zero{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}.own-wrap .o-pnbars .o-bp{position:absolute;left:0;right:0;bottom:50%;background:var(--green-soft);border-radius:3px 3px 0 0}.own-wrap .o-pnbars .o-bn{position:absolute;left:0;right:0;top:50%;background:var(--red-soft);border-radius:0 0 3px 3px}.own-wrap .o-pnbars .o-bp.last{background:var(--green)}.own-wrap .o-pnbars .o-bn.last{background:var(--red)}.own-wrap .o-chead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.own-wrap .o-ctitle{font-size:13px;font-weight:700;display:flex;align-items:baseline;gap:8px}.own-wrap .o-cnt{font-size:11px;color:var(--faint);font-weight:500}.own-wrap .o-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.own-wrap .o-tbl th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600;padding:0 8px 7px;border-bottom:1px solid var(--rule)}.own-wrap .o-tbl td{padding:8px;border-bottom:1px solid var(--rule-soft);font-variant-numeric:tabular-nums}.own-wrap .o-tbl tr:last-child td{border-bottom:none}.own-wrap .o-tbl .l{text-align:left}.own-wrap .o-tbl .r{text-align:right}.own-wrap .o-tbl td.l:first-child,.own-wrap .o-tbl th.l:first-child{padding-left:2px}.own-wrap .o-tbl td.r:last-child,.own-wrap .o-tbl th.r:last-child{padding-right:2px}.own-wrap .o-name{font-weight:600;color:var(--ink)}.own-wrap .o-pct{font-weight:700}.own-wrap .o-tbl tr.activist td{background:var(--violet-bg)}.own-wrap .o-diamond{color:var(--amber);font-size:10px;margin-left:6px}.own-wrap .o-up{color:var(--green)}.own-wrap .o-dn{color:var(--red)}.own-wrap .o-faint{color:var(--faint)}.own-wrap .o-muted{color:var(--muted)}.own-wrap .o-stag{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:1.5}.own-wrap .o-stag.pos{background:var(--green-bg);color:var(--green)}.own-wrap .o-stag.neg{background:var(--red-bg);color:var(--red)}.own-wrap .o-stag.flat{background:var(--bg-soft);color:var(--muted)}.own-wrap .o-bs{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:5px}.own-wrap .o-bs.buy{background:var(--green-bg);color:var(--green)}.own-wrap .o-bs.sell{background:var(--red-bg);color:var(--red)}.own-wrap .o-fbadge{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:5px;letter-spacing:.02em;white-space:nowrap}.own-wrap .o-fbadge.d13{background:var(--violet-bg);color:var(--violet);border:1px solid var(--violet-soft)}.own-wrap .o-fbadge.g13{background:var(--bg-soft);color:var(--muted);border:1px solid var(--rule)}.own-wrap .o-fbadge.f4{background:var(--bg-soft);color:var(--accent);border:1px solid var(--rule)}.own-wrap .o-f13f{font-size:11px;color:var(--faint)}.own-wrap .o-role{display:inline-block;font-size:10px;color:var(--faint);margin-left:7px;vertical-align:middle}.own-wrap .o-tag-ind{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;margin-left:6px;background:#eef2fb;color:var(--accent);vertical-align:middle}.own-wrap .o-tgrid-one{grid-template-columns:1fr;margin-top:14px}.own-wrap .o-empty{font-size:12.5px;color:var(--muted);padding:14px 2px}.own-wrap .o-conc{display:flex;height:15px;border-radius:5px;overflow:visible;margin-top:26px;gap:1px}.own-wrap .o-conc .o-seg{height:100%;display:block}.own-wrap .o-conc .o-seg:first-child{border-radius:5px 0 0 5px}.own-wrap .o-conc .o-seg.rest{border-radius:0 5px 5px 0}.own-wrap .o-conc .o-seg:hover{outline:2px solid var(--ink);outline-offset:1px;border-radius:2px}.own-wrap .o-txr{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--rule-soft)}.own-wrap .o-txr:first-of-type{border-top:none}.own-wrap .o-txr .d{font-size:11px;color:var(--faint)}.own-wrap .o-txr .who{font-size:12.5px}.own-wrap .o-txr .who b{font-weight:600}.own-wrap .o-txr .role{font-size:11px;color:var(--faint)}.own-wrap .o-txr .amt{font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.own-wrap .o-foot{font-size:11px;color:var(--faint);margin-top:11px;line-height:1.5}@media (max-width: 1020px){.own-wrap .o-kpi,.own-wrap .o-vgrid{grid-template-columns:1fr 1fr}.own-wrap .o-tgrid{grid-template-columns:1fr}}.cx-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.cx-lib{border:1px solid var(--rule);border-radius:10px;background:#fff;overflow:hidden;position:sticky;top:70px}.cx-lib .search{position:relative;padding:10px;border-bottom:1px solid var(--rule-soft)}.cx-lib .search input{width:100%;padding:6px 8px 6px 26px;border:1px solid var(--rule);border-radius:6px;background:var(--bg-soft);font-size:12.5px;outline:none;font-family:inherit}.cx-lib .search:before{content:"⌕";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--faint)}.cx-lib .hint{padding:8px 12px;font-size:11.5px;color:var(--muted);background:var(--blue-bg);border-bottom:1px solid var(--rule-soft);line-height:1.45}.cx-lib .cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);padding:12px 12px 4px}.cx-lib .mrow{display:flex;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;color:var(--ink-2);cursor:grab}.cx-lib .mrow:hover{background:var(--bg-soft)}.cx-lib .mrow.used{font-weight:600}.cx-lib .mrow .dots{display:flex;gap:3px;margin-left:auto}.cx-lib .mrow .dots span{width:7px;height:7px;border-radius:2px;display:block}.cx-lib .mrow .fmt{font-size:11px;color:var(--faint);margin-left:auto;font-weight:400}.cx-lib .mrow.used .fmt{margin-left:0}.cx-lib .mrow .plus{border:none;background:transparent;color:var(--blue-strong);font-size:13px;padding:0 2px;visibility:hidden}.cx-lib .mrow:hover .plus{visibility:visible}.cx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cx-card{border:1px solid var(--rule);border-radius:10px;padding:12px 14px 10px;background:#fff;position:relative;min-width:0}.cx-card.wide{grid-column:span 2}.cx-card .chart-wrap{height:200px}.cx-card .vhead{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cx-card .vtitle{font-size:13px;font-weight:600;color:var(--ink-2)}.cx-card .vctl{margin-left:auto;display:flex;align-items:center;gap:6px}.cx-card .rm{border:none;background:transparent;color:var(--faint);font-size:14px;padding:0 3px;border-radius:4px}.cx-card .rm:hover{color:var(--red);background:var(--red-soft)}.cx-card .stat{font-size:15px;font-weight:600}.cx-card .delta{font-size:12px;margin-left:6px}.cx-card .delta.up{color:var(--green)}.cx-card .delta.dn{color:var(--red)}.cx-card.droptarget{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-bg)}.cx-card.droptarget:after{content:"Drop to overlay on this visual";position:absolute;top:0;right:0;bottom:0;left:0;background:#eef2f9e0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--blue-strong)}.cx-mseg{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:#fff}.cx-mseg button{background:transparent;border:none;padding:3px 8px;font-size:11px;color:var(--muted);border-right:1px solid var(--rule)}.cx-mseg button:last-child{border-right:none}.cx-mseg button.on{background:var(--ink);color:#fff}.cx-chips{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}.cx-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 7px 3px 8px;border:1px solid var(--rule);border-radius:999px;font-size:11.5px;background:var(--bg-soft);color:var(--ink-2)}.cx-chip .dot{width:8px;height:8px;border-radius:2.5px}.cx-chip .x{border:none;background:transparent;color:var(--faint);cursor:pointer;font-size:11px;padding:0}.cx-chip .x:hover{color:var(--red)}.cx-newzone{grid-column:span 2;border:1.5px dashed var(--rule);border-radius:10px;padding:18px;text-align:center;color:var(--faint);font-size:12.5px;background:var(--bg-soft)}.cx-newzone.hot{border-color:var(--blue-strong);color:var(--blue-strong);background:var(--blue-bg)}.cx-note{font-size:11px;color:var(--amber);margin-top:4px}.cx-reset{grid-column:span 2;text-align:right}@media (max-width: 980px){.cx-layout{grid-template-columns:minmax(0,1fr)}.cx-lib{position:static}.cx-grid{grid-template-columns:minmax(0,1fr)}.cx-card.wide,.cx-newzone,.cx-reset{grid-column:span 1}}.zone{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.zone .dot{width:8px;height:8px;border-radius:50%}.zone.below,.zone.near,.zone.above{background:var(--rule-soft);color:var(--muted)}.zone.below .dot,.zone.near .dot,.zone.above .dot{background:var(--faint)}.nitem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:10px 0;border-top:1px solid var(--rule-soft);color:var(--ink);text-decoration:none}.daymark+.feed .nitem:first-child{border-top:0}.nitem:hover,.nitem:focus-visible{color:var(--ink);text-decoration:none}.nitem:hover .nhead{text-decoration:underline}.nitem:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px;border-radius:4px}.nitem .n-src,.nitem .nhead{grid-column:1}.nitem .nhead{font-size:13.5px;line-height:1.4;text-wrap:pretty;overflow-wrap:anywhere}.nitem .n-mv{grid-column:2;grid-row:1 / 3}.news-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f52;z-index:50}.news-drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:94vw;background:var(--bg);z-index:51;box-shadow:-14px 0 40px #14181f24;display:flex;flex-direction:column;animation:news-drawer-in .2s cubic-bezier(.4,0,.2,1)}@keyframes news-drawer-in{0%{transform:translate(100%)}to{transform:none}}.news-drawer .drw-head{padding:18px 22px 12px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline}.news-drawer .drw-head h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.news-drawer .drw-head .n-win{grid-column:1;margin-top:0}.news-drawer .drw-close{background:transparent;border:none;font-size:19px;color:var(--faint);line-height:1;padding:2px 6px;cursor:pointer;font-family:inherit;grid-column:2;grid-row:1 / 3;align-self:start}.news-drawer .drw-close:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px;border-radius:4px}.news-drawer .drw-close:hover{color:var(--ink)}.news-drawer .drw-filters{display:flex;gap:6px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--rule-soft)}.news-drawer .fchip{font-size:11.5px;padding:4px 11px;border-radius:999px;border:1px solid var(--rule);background:var(--bg);color:var(--muted);cursor:pointer;font-family:inherit}.news-drawer .fchip:hover{color:var(--ink);border-color:var(--faint)}.news-drawer .fchip:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.news-drawer .fchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.news-drawer .fchip .n{opacity:.6;margin-left:5px;font-size:10.5px}.news-drawer .drw-body{overflow:auto;padding:4px 22px 26px;flex:1}.news-drawer .daymark{display:flex;align-items:center;gap:11px;margin:18px 0 2px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:600}.news-drawer .daymark:after{content:"";flex:1;height:1px;background:var(--rule)}.news-drawer .daymark .c{letter-spacing:.04em;font-weight:400}.news-drawer .feed{display:flex;flex-direction:column}.news-attrib{font-size:11px;color:var(--faint);line-height:1.5;margin:22px 0 0;padding-top:10px;border-top:1px solid var(--rule-soft)}.news-attrib.n-limit{margin-top:18px;border-top:0;padding-top:0}@media (prefers-reduced-motion: reduce){.news-drawer{animation:none}}@media (max-width: 640px){.news-drawer{width:100%;max-width:100%}.news-drawer .drw-head,.news-drawer .drw-filters{padding-left:16px;padding-right:16px}.news-drawer .drw-body{padding:4px 16px 24px}}.zmini{font-size:11px;font-weight:700;letter-spacing:.03em}.zmini.below{color:#2f7350}.zmini.near{color:#8a6220}.zmini.above{color:var(--faint)}.ma-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600}.ma-badge .dot{width:6px;height:6px;border-radius:50%}.ma-badge.below{background:var(--green-soft);color:#2f7350}.ma-badge.below .dot{background:var(--green)}.ma-badge.near{background:#f0e4cf;color:#8a6220}.ma-badge.near .dot{background:var(--amber)}.ma-badge.above{background:var(--rule-soft);color:var(--muted)}.ma-badge.above .dot{background:var(--faint)}:root{--amber-soft: #f0e4cf;--amber-bg: #faf5ea}:root{--green-bg: #eef5f0;--red-bg: #fbf0ee;--violet: #7a5aa8;--violet-soft: #e2d9ef;--violet-bg: #f4f0fa}.cursor-tip{position:fixed;z-index:99;pointer-events:none;background:var(--ink);color:#fff;font-size:11.5px;line-height:1.45;padding:6px 10px;border-radius:6px;max-width:280px;box-shadow:0 4px 14px #14181f40;opacity:0;transition:opacity .08s;white-space:pre-line}.cursor-tip.show{opacity:1}[data-tip]{cursor:default}.explain{margin-top:11px;border-top:1px solid var(--rule-soft)}.explain-head{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:8px 0 0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--blue-strong);text-align:left}.explain-head:hover{color:var(--ink)}.explain-head .chev{width:8px;height:8px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .18s ease}.explain.is-open .explain-head .chev{transform:rotate(45deg) translate(-2px,-2px)}.explain-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.explain.is-open .explain-body{grid-template-rows:1fr}.explain-body>div{overflow:hidden}.explain-body p{font-size:11.5px;line-height:1.55;color:var(--ink-2);margin:0;padding:7px 0 2px}.explain-body p.foot{font-size:11px;color:var(--muted);padding:0 0 2px}.explain-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--rule);border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--muted)}.explain-toggle:hover{color:var(--ink);border-color:var(--faint)}.explain-toggle.on{background:var(--blue-bg);border-color:var(--blue-soft);color:var(--blue-strong)}.explain-toggle .chev{width:7px;height:7px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .18s ease}.explain-toggle.on .chev{transform:rotate(45deg) translate(-2px,-2px)}@media (prefers-reduced-motion: reduce){.explain-body,.explain-head .chev,.explain-toggle .chev{transition:none}}.statchip{display:inline-flex;align-items:baseline;gap:7px;font-size:12px;border:1px solid var(--rule);background:var(--bg-soft);border-radius:7px;padding:5px 11px;color:var(--muted)}.statchip b{color:var(--ink);font-weight:700;font-size:13px}.statchip .mk{font-size:10.5px;color:var(--faint);margin-left:6px}.mini-seg{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:var(--bg-soft)}.mini-seg button{background:transparent;border:none;padding:3px 9px;font-size:10.5px;font-weight:600;color:var(--muted);border-right:1px solid var(--rule)}.mini-seg button:last-child{border-right:none}.mini-seg button.on{background:#fff;color:var(--ink)}.markline{font-size:11px;color:var(--faint);margin-top:7px}.markline b{color:var(--ink-2);font-weight:600}.tilerow{display:flex;gap:0;border-top:1px solid var(--rule-soft);margin-top:12px}.tile{flex:1;padding:10px 14px 2px 0;border-right:1px solid var(--rule-soft)}.tile:not(:first-child){padding-left:14px}.tile:last-child{border-right:none;padding-right:0}.tile .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.tile .v{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.tile .s{font-size:11px;color:var(--muted);margin-top:1px;line-height:1.4}.epv-calc{display:flex;align-items:stretch;gap:0;border:1px solid var(--rule);border-radius:9px;overflow:hidden;width:fit-content;margin:4px 0 16px;flex-wrap:wrap}.epv-calc .step{padding:11px 18px;border-right:1px solid var(--rule-soft);background:#fff}.epv-calc .step:last-child{border-right:none}.epv-calc .step.res{background:var(--blue-bg)}.epv-calc .op{display:flex;align-items:center;padding:0 4px;color:var(--faint);font-size:15px;background:#fff;border-right:1px solid var(--rule-soft)}.epv-calc .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);white-space:nowrap}.epv-calc .v{font-size:18px;font-weight:700;margin-top:3px;letter-spacing:-.01em}.epv-calc .step.res .v{color:var(--blue-strong)}.epv-calc .step[data-tip]:hover{background:var(--bg-soft)}.epv-calc .step.res[data-tip]:hover{background:var(--blue-bg);filter:brightness(.97)}.stair{position:relative;margin:44px 0 0;--stair-lab: 190px;--stair-num: 74px}.stair .rows{position:relative;display:flex;flex-direction:column;gap:13px}.stair .premium-band{position:absolute;top:-8px;bottom:-8px;background:var(--amber-bg);border-left:1px solid var(--amber-soft);border-right:1px dashed var(--amber);border-radius:2px;z-index:0}.stair .row{position:relative;display:grid;grid-template-columns:var(--stair-lab) 1fr var(--stair-num);gap:12px;align-items:center;z-index:1}.stair .row .lab{font-size:12.5px;font-weight:600;text-align:right}.stair .row .lab small{display:block;font-weight:400;font-size:10.5px;color:var(--faint)}.stair .row .track{position:relative;height:14px;background:var(--rule-soft);border-radius:4px}.stair .row .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--blue-strong);min-width:3px}.stair .row.epv .fill{background:var(--ink)}.stair .row.dcf .fill{background:var(--blue)}.stair .row .fill:hover{filter:brightness(1.12)}.stair .row .num{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.stair .row.na .lab,.stair .row.na .num{color:var(--faint);font-weight:500}.stair .priceline{position:absolute;top:-14px;bottom:-2px;width:2px;background:var(--ink);z-index:2}.stair .priceflag{position:absolute;top:-34px;transform:translate(-50%);font-size:10.5px;font-weight:700;background:var(--ink);color:#fff;padding:2px 8px;border-radius:4px;white-space:nowrap;z-index:2}.stair .axis{display:grid;grid-template-columns:var(--stair-lab) 1fr var(--stair-num);gap:12px;margin-top:9px}.stair .axis .scale{display:flex;justify-content:space-between;font-size:10px;color:var(--faint)}.stair .premlab{font-size:11.5px;color:var(--amber);font-weight:600;margin-top:13px;padding-left:calc(var(--stair-lab) + 12px)}.dollar-bars{display:flex;flex-direction:column;gap:11px;margin-top:12px}.dbar .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;gap:10px}.dbar .top .lab{font-size:12px;font-weight:600;color:var(--ink-2)}.dbar .top .lab small{font-weight:400;color:var(--faint);margin-left:5px}.dbar .top .num{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.dbar .track{position:relative;height:8px;background:#f1f3f6;border-radius:4px;overflow:hidden}.dbar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.dbar .fill:hover{filter:brightness(1.12)}.verdict-stat{display:flex;align-items:baseline;gap:8px;margin-top:14px;flex-wrap:wrap}.verdict-stat .v{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--green)}.verdict-stat .v.neg{color:var(--red)}.verdict-stat .s{font-size:11.5px;color:var(--muted)}.markline b.pass{color:var(--green)}.markline b.fail{color:var(--red)}.band-now{display:flex;align-items:baseline;gap:9px;margin:4px 0}.band-now .big{font-size:24px;font-weight:700;letter-spacing:-.01em}.band-sub{font-size:11px;color:var(--muted);margin-bottom:12px}.band-sub b{color:var(--ink-2);font-weight:600}.band-today:hover{transform:translate(-50%) scale(1.25)}.vrail{margin:14px 4px 2px 0}.vrail-track{position:relative;height:6px;border-radius:3px;background:var(--rule-soft)}.vrail-iqr{position:absolute;top:0;bottom:0;background:var(--blue-soft);opacity:.6;border-radius:3px}.vrail-med{position:absolute;top:-4px;width:2px;height:14px;background:var(--ink-2)}.vrail-dot{position:absolute;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--ink);border:2px solid #fff;transform:translate(-50%);box-shadow:0 0 0 1px #14181f1f}.vrail-dot,.vrail-med{cursor:default}.vrail-dot:focus{outline:none}.vrail-dot:focus-visible{box-shadow:0 0 0 1px #14181f1f,0 0 0 4px var(--blue-soft)}.vrail-dot:before,.vrail-med:before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.vrail-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);background:var(--ink);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;transition:opacity .12s,transform .12s}.vrail-tip i{font-style:normal;font-weight:400;opacity:.7;margin-left:4px}.vrail-tip.vrail-tip-start{left:0;transform:translateY(4px)}.vrail-tip.vrail-tip-end{left:auto;right:0;transform:translateY(4px)}.vrail-dot:hover .vrail-tip,.vrail-med:hover .vrail-tip,.vrail-dot:focus-visible .vrail-tip{opacity:1;transform:translate(-50%)}.vrail-dot:hover .vrail-tip-start,.vrail-med:hover .vrail-tip-start,.vrail-dot:focus-visible .vrail-tip-start,.vrail-dot:hover .vrail-tip-end,.vrail-med:hover .vrail-tip-end,.vrail-dot:focus-visible .vrail-tip-end{transform:translate(0)}.vrail-dot:hover{transform:translate(-50%) scale(1.15)}.vrail-legend{display:flex;gap:14px;margin-top:9px;font-size:10px;color:var(--faint);letter-spacing:.02em}.vrail-legend span{display:flex;align-items:center;gap:5px}.vrail-lg-dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.vrail-lg-med{width:2px;height:9px;background:var(--ink-2)}.verdict{display:inline-block;margin-left:9px;vertical-align:1px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:5px}.verdict.clean{background:var(--green-bg);color:var(--green)}.verdict.mixed{background:var(--amber-bg);color:var(--amber)}.verdict.watch{background:var(--red-bg);color:var(--red)}.eqtiles{display:flex;flex-wrap:wrap;border:1px solid var(--rule);border-radius:9px;margin:2px 0 14px;background:var(--bg-soft)}.eqtiles .t{flex:1;min-width:150px;padding:11px 15px 10px;border-right:1px solid var(--rule)}.eqtiles .t:last-child{border-right:none}.eqtiles .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.eqtiles .v{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.eqtiles .v.pos{color:var(--green)}.eqtiles .v.neg{color:var(--red)}.eqtiles .v.flat{color:var(--ink)}.eqtiles .s{font-size:11px;color:var(--muted);line-height:1.4}.cashtiles{display:flex;border:1px solid var(--rule);border-radius:9px;margin:2px 0 14px;background:var(--bg-soft)}.cashtiles .t{flex:1;min-width:0;padding:11px 15px 10px;border-right:1px solid var(--rule)}.cashtiles .t:last-child{border-right:none}.cashtiles .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.cashtiles .v{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.cashtiles .v.pos{color:var(--green)}.cashtiles .v.neg{color:var(--red)}.cashtiles .s{font-size:11px;color:var(--muted);line-height:1.4}@media (max-width: 900px){.cashtiles{flex-wrap:wrap}.cashtiles .t{flex-basis:50%}}.cardctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.seg.quiet{background:var(--bg-soft);border-radius:6px;padding:1px;gap:1px;overflow:visible}.seg.quiet button{position:relative;font:inherit;font-size:11px;font-weight:500;line-height:1.2;padding:3px 8px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:5px}.seg.quiet button:last-child{border-right:1px solid transparent}.seg.quiet button:hover:not(.on){background:transparent;color:var(--ink)}.seg.quiet button.on{background:#fff;color:var(--ink);border-color:#d5d9e0}.rd-grid .card .ch.cs-head{flex-wrap:wrap;row-gap:6px}.cardctl.cs-ctl{gap:12px;margin-left:auto}.lgnd .per{color:var(--faint);font-variant-numeric:tabular-nums}@media (max-width: 560px){.cardctl.cs-ctl{width:100%;justify-content:space-between}.seg.quiet button{font-size:12px;padding:8px 12px}.seg.quiet button:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}}.ghostbtn{border:1px solid var(--rule);background:#fff;color:var(--muted);border-radius:7px;padding:4px 10px;font-size:12px}.ghostbtn.on{border-color:var(--ink);color:var(--ink)}.ghostbtn:disabled{opacity:.45;cursor:not-allowed}.ss-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:600;margin:0 0 9px}.ss-row{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.ss-chip{border:1px dashed var(--rule);border-radius:9px;padding:8px 13px;background:var(--bg);min-width:168px;position:relative;cursor:pointer}.ss-chip:hover{border-color:var(--blue-strong)}.ss-chip.on{border-color:var(--ink);border-style:solid;box-shadow:0 0 0 2px var(--rule)}.ss-chip .pn{font-size:13px;font-weight:600;padding-right:22px}.ss-chip .pd{font-size:11px;color:var(--muted);margin-top:1px}.ss-bell{position:absolute;top:7px;right:8px;font-size:12px;line-height:1;cursor:pointer;opacity:.7}.ss-bell.armed{opacity:1}.ss-del{position:absolute;top:6px;right:26px;font-size:13px;line-height:1;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .12s}.ss-chip:hover .ss-del{opacity:1}.ss-del:hover{color:var(--red)}.ss-alertlink{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--blue-strong);border:1px solid var(--rule);border-radius:999px;padding:2px 9px;cursor:pointer;white-space:nowrap}.ss-alertlink:hover{border-color:var(--blue-strong);background:var(--blue-bg)}.ss-foot{display:flex;align-items:center;gap:7px;margin-top:7px;flex-wrap:wrap}.ss-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);margin-left:8px}.ss-new{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--green-soft);color:var(--green);border-radius:4px;padding:2px 6px}tr.scr-new td{background:#4f9b6e12}tr.scr-new td:first-child{box-shadow:inset 2px 0 0 var(--green)}.scr-newtag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--green-soft);color:var(--green);border-radius:4px;padding:1px 5px;margin-left:7px;vertical-align:1px}.am-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f52;z-index:70;display:flex;align-items:center;justify-content:center}.am-modal{width:460px;max-width:calc(100vw - 40px);max-height:90vh;overflow-y:auto;background:var(--bg);border:1px solid var(--rule);border-radius:12px;box-shadow:0 18px 50px #14181f33;padding:20px}.am-modal h3{margin:0 0 3px;font-size:16px;font-weight:600}.am-sub{margin:0 0 14px;font-size:12.5px;color:var(--muted)}.am-crit{background:var(--bg-soft);border:1px solid var(--rule-soft);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--ink-2)}.am-crit .r{display:flex;justify-content:space-between;padding:2px 0}.am-crit b{font-weight:600}.am-fl{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);font-weight:600;margin:16px 0 8px}.am-seg{display:flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.am-seg button{flex:1;text-align:center;padding:8px 4px;font-size:12.5px;color:var(--muted);background:var(--bg);border:none;border-right:1px solid var(--rule)}.am-seg button:last-child{border-right:none}.am-seg button.on{background:var(--ink);color:var(--bg);font-weight:600}.am-seg small{display:block;font-size:10px;opacity:.65;margin-top:1px}.am-chk{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--rule);border-radius:8px;font-size:13px;margin-bottom:8px;cursor:pointer;background:var(--bg)}.am-chk.on{border-color:var(--blue-strong);background:var(--blue-bg)}.am-chk input{accent-color:var(--blue-strong);margin:0}.am-chk .hint{margin-left:auto;font-size:11.5px;color:var(--muted)}.am-note{display:flex;gap:8px;font-size:11.5px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--rule-soft);border-radius:8px;padding:9px 11px;margin-top:14px}.am-act{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.am-sub a.tp-doc{color:var(--blue-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.am-sub a.tp-doc:hover{text-decoration-thickness:2px}.am-act .sp{margin-right:auto}.am-btn{border:1px solid var(--rule);background:var(--bg);border-radius:7px;padding:7px 12px;font-size:12.5px;color:var(--ink-2)}.am-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.am-btn.danger{color:var(--red);border-color:var(--red-soft)}.am-input{width:100%;padding:9px 11px;border:1px solid var(--rule);border-radius:8px;font-size:13.5px;font-family:inherit;background:var(--bg-soft);color:var(--ink);outline:none}.am-input:focus{border-color:var(--blue-strong);background:var(--bg)}.al-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);font-size:13px;padding:10px 18px;border-radius:8px;z-index:80;box-shadow:0 8px 24px #14181f40}.au-page{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);min-height:100vh}.au-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:17px;letter-spacing:-.02em}.au-brand .au-mark{width:27px;height:27px;border-radius:7px;display:block;box-shadow:0 1px 3px #14181f2e}.au-brand.on-dark{color:#fff}.au-brand.on-dark .au-mark{box-shadow:0 0 0 1px #ffffff38}.au-left{position:relative;background:var(--ink);color:#fff;padding:48px 52px;display:flex;flex-direction:column;overflow:hidden}.au-left .au-glow{position:absolute;right:-160px;top:-140px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(122,147,196,.4),transparent 68%);pointer-events:none}.au-left .au-glow2{position:absolute;left:-120px;bottom:-160px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(79,155,110,.18),transparent 70%);pointer-events:none}.au-left .au-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.au-left .au-inner{position:relative;display:flex;flex-direction:column;flex:1}.au-tag{font-size:33px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:auto 0 0;max-width:440px}.au-tag .au-accent{color:var(--blue-soft)}.au-tagsub{font-size:14.5px;color:#fff9;margin:18px 0 30px;max-width:400px;line-height:1.55}.au-stats{display:flex;gap:13px}.au-stat{flex:1;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:14px 15px;background:#ffffff09}.au-stat .au-k{font-size:10.5px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.au-stat .au-v{font-size:22px;font-weight:700;margin-top:5px;letter-spacing:-.01em}.au-stat .au-d{font-size:12px;margin-top:2px;color:#ffffff80}.au-stat .au-d.up{color:#7fd0a0}.au-stat .au-d.dn{color:#e79b9b}.au-right{display:flex;align-items:center;justify-content:center;padding:44px;position:relative}.au-topbrand{display:none}.au-form{width:376px;animation:auViewIn .22s ease-out}@keyframes auViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.au-form{animation:none}}.au-head{font-size:26px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.au-sub{font-size:14px;color:var(--muted);margin:0 0 28px}.au-sso-row{display:flex;gap:10px;margin-bottom:20px}.au-btn-sso{flex:1;height:46px;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink-2);font-size:13.5px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:9px;transition:border-color .12s,background .12s}.au-btn-sso:hover:not(:disabled){border-color:var(--ink-2);background:var(--bg-soft)}.au-btn-sso:disabled{opacity:.55;cursor:default}.au-provider-mark{width:18px;height:18px;display:block}.au-provider-mark.apple{width:16px;height:18px;color:var(--ink)}.au-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--faint);font-size:12px}.au-divider:before,.au-divider:after{content:"";height:1px;background:var(--rule);flex:1}.au-fld{margin-bottom:16px}.au-lbl-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.au-fld label{font-size:12px;font-weight:600;color:var(--ink-2)}.au-inpwrap{position:relative;display:flex;align-items:center}.au-inpwrap input{width:100%;height:46px;padding:0 13px;border:1px solid var(--rule);border-radius:10px;background:var(--bg-soft);font-size:14px;color:var(--ink);font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.au-inpwrap input::placeholder{color:var(--faint)}.au-inpwrap input:focus{border-color:var(--blue-strong);background:#fff;box-shadow:0 0 0 3px var(--blue-bg)}.au-inpwrap input:disabled{color:var(--muted)}.au-inpwrap input.au-invalid{border-color:var(--red)}.au-inpwrap input.au-invalid:focus{box-shadow:0 0 0 3px var(--red-soft)}.au-inpwrap .au-eye{position:absolute;right:11px;background:none;border:none;color:var(--faint);font-size:13px;padding:4px;line-height:1;border-radius:5px}.au-inpwrap .au-eye:hover{color:var(--ink-2)}.au-field-err,.au-code-err,.au-form-err{font-size:12.5px;color:var(--red)}.au-field-err{margin-top:7px}.au-code-err{margin-bottom:16px}.au-form-err{margin-bottom:14px}.au-captcha{display:flex;justify-content:center}.au-captcha:not(:empty){margin:4px 0 14px}.au-forgot{margin-top:8px;font-size:12px;font-weight:500}.au-pw-meter{display:flex;gap:5px;margin-top:9px}.au-pw-meter span{flex:1;height:4px;border-radius:2px;background:var(--rule);transition:background .18s}.au-pw-meter.s1 span:nth-child(1){background:var(--red)}.au-pw-meter.s2 span:nth-child(-n+2){background:var(--amber)}.au-pw-meter.s3 span:nth-child(-n+3){background:#8aa94f}.au-pw-meter.s4 span{background:var(--green)}.au-pw-hint{font-size:11.5px;color:var(--faint);margin-top:7px;line-height:1.45}.au-rowmid{display:flex;align-items:center;margin:4px 0 22px}.au-chk{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.au-chk.au-trust{margin:4px 0 22px}.au-chk-input{position:absolute;left:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.au-chk .au-box{width:18px;height:18px;border:1px solid var(--rule);border-radius:5px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;flex-shrink:0;transition:background .12s,border-color .12s,box-shadow .12s}.au-chk .au-box.on{background:var(--ink);border-color:var(--ink)}.au-chk-input:focus-visible+.au-box{border-color:var(--blue-strong);box-shadow:0 0 0 3px var(--blue-bg)}.au-btn-primary{width:100%;height:48px;border:none;border-radius:10px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .12s}.au-btn-primary:hover:not(:disabled){background:#000}.au-btn-primary:disabled{opacity:.6;cursor:default}.au-mt6{margin-top:6px}.au-link{background:none;border:none;padding:0;font:inherit;color:var(--blue-strong);cursor:pointer;border-radius:4px}.au-link:hover:not(:disabled){color:var(--ink)}.au-link:disabled{color:var(--faint);cursor:default}.au-back{display:inline-block;font-size:13px;font-weight:500;margin-bottom:20px}.au-alt{display:block;width:100%;text-align:center;margin-top:14px;font-size:12.5px;font-weight:500}.au-timer{color:var(--faint)}.au-foot{margin-top:26px;font-size:13.5px;color:var(--muted);text-align:center}.au-secure{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;color:var(--faint)}.au-icon{width:24px;height:24px;display:block}.au-icon.sm{width:13px;height:13px}.au-step-icon{width:52px;height:52px;border-radius:13px;background:var(--blue-bg);color:var(--blue-strong);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.au-step-icon.big{background:var(--green-soft);color:var(--green)}.au-step-icon.big .au-icon{width:26px;height:26px}.au-code-row{display:flex;gap:10px;margin-bottom:14px}.au-code{width:100%;min-width:0;height:56px;text-align:center;font-size:22px;font-weight:600;color:var(--ink);border:1px solid var(--rule);border-radius:10px;background:var(--bg-soft);font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.au-code:focus{border-color:var(--blue-strong);background:#fff;box-shadow:0 0 0 3px var(--blue-bg)}.au-code.filled{background:#fff;border-color:var(--blue-soft)}.au-code-row.err .au-code{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.au-oauth{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181f61;display:flex;align-items:center;justify-content:center;z-index:100}.au-oauth-card{width:400px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--rule);border-radius:14px;box-shadow:0 24px 60px #14181f47;overflow:hidden;animation:auPop .16s ease-out}@keyframes auPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.au-oauth-card{animation:none}}.au-oauth-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--rule-soft)}.au-oauth-prov{font-size:13px;font-weight:600;color:var(--ink-2)}.au-oauth-x{background:none;border:none;color:var(--faint);font-size:14px;padding:4px;line-height:1;border-radius:5px}.au-oauth-x:hover{color:var(--ink)}.au-oauth-stage{padding:26px 24px 28px;min-height:230px;display:flex;flex-direction:column;justify-content:center}.au-oauth-title{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.au-oauth-desc{font-size:13px;color:var(--muted);margin-bottom:20px}.au-oauth-spin{width:38px;height:38px;border-radius:50%;border:3px solid var(--rule);border-top-color:var(--ink);animation:auSpin .7s linear infinite;margin:0 auto 20px}@keyframes auSpin{to{transform:rotate(360deg)}}.au-oauth-busy{text-align:center;font-size:13.5px;color:var(--muted)}@media (max-width: 860px){.au-page{grid-template-columns:1fr}.au-left{display:none}.au-right{flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 20px 48px}.au-topbrand{display:block;width:100%;max-width:376px;margin-bottom:28px}.au-form{width:100%;max-width:376px}}.mkt{--mk-soft: #f5f7fa;--mk-soft-2: #eef2f7;--mk-rule-2: #dce0e6;--mk-green-bg: #e7f2ea;--mk-red-soft: var(--red-soft);font-size:16px;line-height:1.5;color:var(--ink)}.mkt .mk-wrap{max-width:1160px;margin:0 auto;padding:0 40px}.mkt section[id],.mkt .mk-blk[id]{scroll-margin-top:84px}.mkt .mk-btn{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;font-family:inherit;border-radius:10px;padding:12px 20px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:.14s}.mkt .mk-btn.primary{background:var(--ink);color:#fff}.mkt .mk-btn.primary:hover{background:#000}.mkt .mk-btn.primary:disabled{opacity:.55;cursor:default;background:var(--ink)}.mkt .mk-btn.soft{background:var(--bg);color:var(--ink);border-color:var(--mk-rule-2)}.mkt .mk-btn.soft:hover{border-color:var(--ink);background:var(--mk-soft)}.mkt .mk-btn.full{width:100%;justify-content:center;height:48px;margin-top:6px;font-size:15px}.mkt .mk-textlink{background:none;border:none;font-family:inherit;font-size:14.5px;color:var(--ink-2);padding:6px 2px;cursor:pointer}.mkt .mk-textlink:hover{color:var(--ink)}.mkt .mk-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-strong)}.mkt .mk-nav{position:sticky;top:0;z-index:30;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.mkt .mk-nav-in{max-width:1160px;margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;gap:34px}.mkt .mk-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.02em;cursor:pointer}.mkt .mk-mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.mkt .mk-links{display:flex;gap:28px}.mkt .mk-links button{background:none;border:none;font-family:inherit;font-size:14.5px;color:var(--ink-2);padding:0;cursor:pointer}.mkt .mk-links button:hover{color:var(--ink)}.mkt .mk-nav-sp{flex:1}.mkt .mk-nav-auth{display:flex;align-items:center;gap:18px}.mkt .mk-hero{padding:88px 0 70px;background:linear-gradient(180deg,var(--blue-bg),#fff 62%)}.mkt .mk-hero-in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.mkt h1{font-size:54px;line-height:1.06;letter-spacing:-.03em;font-weight:700;margin:0}.mkt h1 .u{background:linear-gradient(180deg,transparent 66%,var(--mk-green-bg) 66%)}.mkt .mk-lede{font-size:18px;color:var(--ink-2);margin:20px 0 0;line-height:1.6;max-width:500px}.mkt .mk-cta-row{display:flex;gap:12px;margin-top:28px}.mkt .mk-cta-row.center{justify-content:center}.mkt .mk-micro{font-size:13px;color:var(--muted);margin-top:14px}.mkt .mk-find{margin-top:26px;max-width:440px}.mkt .mk-find .hs{margin-left:0;max-width:none}.mkt .mk-find .hs-box{height:42px;background:var(--bg);border-color:var(--mk-rule-2)}.mkt .mk-find .hs-box:focus-within{border-color:var(--blue-strong)}.mkt .mk-find .hs input{font-size:14px}.mkt .mk-browse{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:12px;font-size:13px;color:var(--muted)}.mkt .mk-browse a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--mk-rule-2)}.mkt .mk-browse a:hover{border-bottom-color:var(--ink)}.mkt .mk-frame{border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 70px #14181f1f,0 2px 6px #14181f0d;position:relative}.mkt .mk-frame.link{cursor:pointer;transition:box-shadow .16s,transform .16s}.mkt .mk-frame.link:hover{transform:translateY(-2px);box-shadow:0 34px 80px #14181f29}.mkt .mk-frame.link:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px}.mkt .mk-frame.wide{max-width:1000px;margin:56px auto 0;box-shadow:0 24px 60px #14181f1f}.mkt .mk-frame-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--mk-soft);border-bottom:1px solid var(--rule)}.mkt .mk-frame.wide .mk-frame-bar{background:#fff}.mkt .mk-dot{width:10px;height:10px;border-radius:50%;background:var(--mk-rule-2)}.mkt .mk-url{margin-left:12px;font-size:11.5px;color:var(--muted);background:#fff;border:1px solid var(--rule);border-radius:6px;padding:3px 11px}.mkt .mk-frame.wide .mk-url{background:transparent;border:none;padding:0}.mkt .mk-urlnote{margin-left:auto;font-size:11.5px;color:var(--blue-strong);font-weight:600}.mkt .mk-frame-body{padding:20px 22px 22px}.mkt .mk-pv-head{display:flex;align-items:flex-start;justify-content:space-between}.mkt .mk-pv-head .sym{font-size:22px;font-weight:700;letter-spacing:-.02em}.mkt .mk-pv-head .nm{font-size:12.5px;color:var(--muted);margin-top:2px}.mkt .mk-pv-head .px{text-align:right}.mkt .mk-pv-head .px .v{font-size:20px;font-weight:600;letter-spacing:-.01em}.mkt .mk-pv-head .px .c{font-size:12.5px}.mkt .mk-pv-head .px .c.up{color:var(--green)}.mkt .mk-pv-head .px .c.dn{color:var(--red)}.mkt .mk-pv-chart{margin:14px 0 6px}.mkt .mk-pv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-top:12px}.mkt .mk-kpi{background:#fff;padding:9px 10px}.mkt .mk-kpi .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mkt .mk-kpi .v{font-size:15px;font-weight:600;margin-top:2px;letter-spacing:-.01em}.mkt .mk-hcard{max-width:640px}.mkt .mk-hcard-body{padding:26px 28px 24px}.mkt .mk-hc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mkt .mk-hc-head .sym{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.mkt .mk-hc-head .nm{font-size:14px;color:var(--muted);margin-top:7px}.mkt .mk-hc-head .px{text-align:right}.mkt .mk-hc-head .px .v{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}.mkt .mk-hc-head .px .c{font-size:14px;font-weight:600;margin-top:7px;white-space:nowrap}.mkt .mk-hc-head .px .c.up{color:var(--green)}.mkt .mk-hc-head .px .c.dn{color:var(--red)}.mkt .mk-hc-rows{margin-top:20px}.mkt .mk-ev{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--rule)}.mkt .mk-ev:first-child{border-top:0}.mkt .mk-ev .q{width:150px;flex-shrink:0}.mkt .mk-ev .lab{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mkt .mk-ev .big{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:5px}.mkt .mk-ev .big small{font-size:12px;font-weight:500;color:var(--muted);margin-left:5px}.mkt .mk-ev .chartwrap{flex:1;min-width:0}.mkt .mk-ev .cap{font-size:11px;color:var(--muted);margin-top:2px}.mkt .mk-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--mk-soft)}.mkt .mk-band-in{display:grid;grid-template-columns:repeat(3,1fr)}.mkt .mk-stat{padding:28px 24px;text-align:center}.mkt .mk-stat+.mk-stat{border-left:1px solid var(--rule)}.mkt .mk-stat .n{font-size:30px;font-weight:700;letter-spacing:-.02em}.mkt .mk-stat .l{font-size:13px;color:var(--muted);margin-top:5px}.mkt .mk-blk{padding:100px 0}.mkt .mk-deep{padding-top:20px}.mkt .mk-sec-head{text-align:center;max-width:660px;margin:0 auto}.mkt .mk-sec-head h2{font-size:38px;letter-spacing:-.025em;line-height:1.12;margin:14px 0 0;font-weight:700}.mkt .mk-sec-head p{font-size:17px;color:var(--ink-2);margin:14px 0 0;line-height:1.55}.mkt .mk-fcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.mkt .mk-fc{border:1px solid var(--rule);border-radius:16px;padding:28px 26px;background:#fff;transition:.16s}.mkt .mk-fc:hover{border-color:var(--mk-rule-2);box-shadow:0 14px 40px #14181f12;transform:translateY(-2px)}.mkt .mk-fc .ic{width:44px;height:44px;border-radius:12px;background:var(--blue-bg);color:var(--blue-strong);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.mkt .mk-fc.g .ic{background:var(--mk-green-bg);color:var(--green)}.mkt .mk-ic{width:21px;height:21px;display:block}.mkt .mk-fc h3{font-size:19px;margin:0 0 8px;letter-spacing:-.01em}.mkt .mk-fc p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.6}.mkt .mk-fc .metric{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);display:flex;align-items:baseline;gap:8px}.mkt .mk-fc .metric .n{font-size:24px;font-weight:700;color:var(--green)}.mkt .mk-fc .metric .n.neutral{color:var(--ink)}.mkt .mk-fc .metric .n.bad{color:var(--red)}.mkt .mk-fc .metric .k{font-size:12px;color:var(--muted)}.mkt .mk-frow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:80px}.mkt .mk-frow.rev .mk-txt{order:2}.mkt .mk-frow h3{font-size:30px;letter-spacing:-.02em;margin:12px 0 0;line-height:1.16}.mkt .mk-frow p{font-size:16px;color:var(--ink-2);margin:16px 0 0;line-height:1.6}.mkt .mk-frow ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}.mkt .mk-frow li{font-size:14.5px;color:var(--ink-2);display:flex;gap:11px;align-items:flex-start}.mkt .mk-frow li .ck{width:20px;height:20px;border-radius:50%;background:var(--mk-green-bg);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.mkt .mk-viz{border:1px solid var(--rule);border-radius:16px;background:#fff;padding:24px;box-shadow:0 18px 50px #14181f14}.mkt .mk-viz .vh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.mkt .mk-viz .vh .tt{font-size:13px;font-weight:600}.mkt .mk-viz .vh .badge{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:5px;background:var(--mk-green-bg);color:var(--green);white-space:nowrap}.mkt .mk-viz .vh .badge.dn{background:var(--mk-red-soft);color:var(--red)}.mkt .mk-viz-empty{font-size:13px;color:var(--muted);line-height:1.6;padding:22px 0 26px}.mkt .mk-bars{display:flex;align-items:flex-end;gap:7px;height:140px;padding-top:8px}.mkt .mk-bars .b{flex:1;background:var(--blue-strong);border-radius:3px 3px 0 0;min-height:4px;transition:height .6s cubic-bezier(.22,1,.36,1)}.mkt .mk-bars .b.hl{background:var(--green)}.mkt .mk-vx{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);margin-top:8px}.mkt .mk-vfoot{display:flex;gap:22px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.mkt .mk-vfoot .m .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mkt .mk-vfoot .m .v{font-size:20px;font-weight:700;margin-top:3px}.mkt .mk-vfoot .m .v.g{color:var(--green)}.mkt .mk-gz{position:relative;height:60px;margin:26px 0 6px}.mkt .mk-gz .tr{position:absolute;left:0;right:0;top:22px;height:9px;border-radius:5px}.mkt .mk-gz .mk{position:absolute;top:12px;width:2px;height:29px;background:var(--ink-2)}.mkt .mk-gz .mk .l{position:absolute;top:32px;left:50%;transform:translate(-50%);font-size:9.5px;color:var(--muted);white-space:nowrap}.mkt .mk-gz .now{position:absolute;top:6px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid var(--ink)}.mkt .mk-gz .now .l{position:absolute;top:-26px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap}.mkt .mk-gz .l.start{left:0;transform:none}.mkt .mk-gz .l.end{left:auto;right:0;transform:none}.mkt .mk-how{background:var(--mk-soft)}.mkt .mk-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.mkt .mk-uc{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:26px 24px;cursor:pointer;transition:.16s}.mkt .mk-uc:hover{border-color:var(--mk-rule-2);box-shadow:0 14px 40px #14181f12;transform:translateY(-2px)}.mkt .mk-uc:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.mkt .mk-uc .num{width:34px;height:34px;border-radius:9px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.mkt .mk-uc h4{font-size:18px;margin:16px 0 8px;letter-spacing:-.01em}.mkt .mk-uc p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.6}.mkt .mk-uc .path{margin-top:18px;font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mkt .mk-uc .path .seg{display:inline-flex;align-items:center;gap:6px}.mkt .mk-uc .path .seg>span:last-child{background:var(--mk-soft-2);border-radius:6px;padding:4px 9px;color:var(--ink-2);font-weight:500}.mkt .mk-uc .path .ar{color:var(--faint)}.mkt .mk-final{padding:104px 0;text-align:center;background:linear-gradient(180deg,#fff,var(--blue-bg))}.mkt .mk-final h2{font-size:44px;letter-spacing:-.03em;margin:0;line-height:1.1}.mkt .mk-final p{font-size:18px;color:var(--ink-2);margin:16px auto 0;max-width:500px}.mkt .mk-footer{background:var(--ink);color:#fff;padding:56px 0 34px}.mkt .mk-foot-in{display:flex;gap:60px;flex-wrap:wrap}.mkt .mk-brandcol{flex:1;min-width:220px}.mkt .mk-brandcol .mk-mark{background:#fff;color:var(--ink)}.mkt .mk-brandcol p{font-size:13px;color:#ffffff8c;max-width:280px;margin:14px 0 0;line-height:1.55}.mkt .mk-col h5{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin:0 0 14px;font-weight:600}.mkt .mk-col button{display:block;background:none;border:none;padding:0;font-family:inherit;font-size:14px;margin-bottom:10px;color:#ffffffb3;cursor:pointer;text-align:left}.mkt .mk-col button:hover{color:#fff}.mkt .mk-legal{max-width:1160px;margin:40px auto 0;padding:22px 40px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-size:12.5px;color:#ffffff73;flex-wrap:wrap;gap:10px}.mkt .mk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;padding:24px;background:#14181f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mkFade .2s ease;overflow-y:auto;overscroll-behavior:contain}@keyframes mkFade{0%{opacity:0}to{opacity:1}}.mkt .mk-mcard{background:#fff;border-radius:18px;box-shadow:0 40px 100px #14181f59;animation:mkPop .22s cubic-bezier(.2,1,.3,1);position:relative;width:420px;max-width:100%;padding:34px 34px 26px;margin:auto 0}@keyframes mkPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.mkt .mk-mx{position:absolute;top:14px;right:14px;border:none;background:var(--mk-soft);color:var(--muted);width:30px;height:30px;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center}.mkt .mk-mx:hover{background:var(--rule);color:var(--ink)}.mkt .mk-authtabs{display:inline-flex;background:var(--mk-soft);border-radius:10px;padding:3px;margin-bottom:20px}.mkt .mk-authtabs button{border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--muted);padding:7px 18px;border-radius:8px;cursor:pointer}.mkt .mk-authtabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #14181f1f}.mkt .mk-mcard h3{font-size:22px;letter-spacing:-.02em;margin:0 0 5px}.mkt .mk-authsub{font-size:14px;color:var(--muted);margin:0 0 22px;line-height:1.5}.mkt .mk-divide{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--faint);font-size:12px}.mkt .mk-divide:before,.mkt .mk-divide:after{content:"";height:1px;background:var(--rule);flex:1}.mkt .mk-authalt{display:block;width:100%;margin-top:12px;background:none;border:none;font-family:inherit;font-size:13px;color:var(--muted);cursor:pointer}.mkt .mk-authalt:hover{color:var(--ink)}.mkt .mk-authswap{margin:16px 0 0;text-align:center;font-size:14px;color:var(--muted)}.mkt .mk-authswap button{background:none;border:none;font-family:inherit;font-size:inherit;font-weight:600;color:var(--blue-strong);padding:6px 2px;cursor:pointer}.mkt .mk-authswap button:hover{color:var(--ink);text-decoration:underline}.mkt .mk-authdone{text-align:center;padding:14px 4px 6px;animation:mkFade .3s ease}.mkt .mk-check{width:56px;height:56px;border-radius:50%;background:var(--mk-green-bg);color:var(--green);font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:6px auto 16px}.mkt .mk-authdone h3{font-size:24px;letter-spacing:-.02em;margin:0 0 6px}@media (max-width: 920px){.mkt h1{font-size:40px}.mkt .mk-wrap{padding:0 22px}.mkt .mk-hero-in,.mkt .mk-frow{grid-template-columns:1fr;gap:36px}.mkt .mk-frow.rev .mk-txt{order:0}.mkt .mk-fcards,.mkt .mk-usecases,.mkt .mk-band-in{grid-template-columns:1fr}.mkt .mk-links{display:none}.mkt .mk-blk{padding:64px 0}.mkt .mk-final{padding:72px 0}.mkt .mk-final h2{font-size:32px}.mkt .mk-nav-in{padding:0 22px;gap:16px}.mkt .mk-legal{padding:22px 22px 0}.mkt .mk-pv-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.mkt .mk-nav-in{gap:10px}.mkt .mk-nav-auth{gap:12px}.mkt .mk-nav-auth .mk-btn{padding:9px 14px;font-size:13.5px}.mkt .mk-brand{font-size:15px}.mkt h1{font-size:34px}.mkt .mk-cta-row{flex-wrap:wrap}.mkt .mk-hcard-body{padding:20px 18px 18px}.mkt .mk-ev{gap:12px}.mkt .mk-ev .q{width:120px}.mkt .mk-ev .big small{display:block;margin:3px 0 0}.mkt .mk-hc-head .sym,.mkt .mk-hc-head .px .v{font-size:22px}}@media (max-width: 420px){.mkt .mk-nav-in{padding:0 16px;gap:8px}.mkt .mk-nav-auth{gap:6px}.mkt .mk-nav-auth .mk-textlink{font-size:14px;padding:8px 6px}.mkt .mk-free{display:none}.mkt .mk-modal{padding:12px}.mkt .mk-mcard{padding:26px 20px 20px;border-radius:16px}.mkt .mk-authtabs{display:flex;margin-right:40px}.mkt .mk-authtabs button{flex:1;padding:9px 12px;font-size:14px}}@media (prefers-reduced-motion: reduce){.mkt .mk-bars .b{transition:none}.mkt .mk-mcard,.mkt .mk-modal,.mkt .mk-authdone{animation:none}.mkt .mk-frame.link:hover,.mkt .mk-fc:hover,.mkt .mk-uc:hover{transform:none}}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14181f8c;animation:tourFade .3s ease}.tour-spot{position:absolute;border-radius:10px;border:2px solid var(--blue-strong);box-shadow:0 0 0 9999px #14181f8c,0 0 0 6px #5a78b340;transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}@keyframes tourFade{0%{opacity:0}to{opacity:1}}.tour-bubble{position:absolute;width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;padding:16px 18px 12px;box-shadow:0 24px 60px #14181f59;pointer-events:auto;animation:tourPop .28s cubic-bezier(.2,1,.3,1);transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1)}.tour-bubble.centred{text-align:center}@keyframes tourPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1}}.tour-crumb{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--blue-strong);margin-bottom:7px}.tour-bubble h4{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 5px}.tour-bubble p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}.tour-controls{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px solid var(--rule-soft)}.tour-ico{width:26px;height:26px;border-radius:6px;border:1px solid var(--rule);background:#fff;color:var(--ink-2);font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;font-family:inherit}.tour-ico:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.tour-ico:disabled{opacity:.35;cursor:default}.tour-dots{display:flex;gap:4px;margin:0 auto}.tour-dot{width:6px;height:6px;border-radius:50%;border:none;padding:0;background:#dce0e6;cursor:pointer}.tour-dot.on{background:var(--ink)}.tour-dot:hover{background:var(--blue-strong)}.tour-exit{background:none;border:none;font-family:inherit;font-size:12px;color:var(--muted);padding:4px 2px;white-space:nowrap}.tour-exit:hover{color:var(--ink)}@media (max-width: 560px){.tour-bubble{left:16px!important;right:16px;width:auto}}@media (prefers-reduced-motion: reduce){.tour-spot,.tour-bubble{transition:none;animation:none}.tour-dim{animation:none}}.sub-nav button .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-left:5px;vertical-align:middle}.earn{font-variant-numeric:tabular-nums}.earn a{color:var(--blue-strong);text-decoration:none}.earn a:hover{color:var(--ink)}.earn .rpt-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px;font-size:12.5px;color:var(--muted)}.earn .rpt-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);border:1px solid var(--rule);background:var(--bg-soft);border-radius:999px;padding:4px 12px}.earn .rpt-tag .q{color:var(--ink)}.earn .rpt-dot{width:5px;height:5px;border-radius:50%;background:var(--faint)}.earn .pseg{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--bg);margin-left:auto}.earn .pseg button{background:transparent;border:none;padding:6px 13px;font-size:12.5px;color:var(--muted);border-right:1px solid var(--rule);font-weight:500;cursor:pointer;font-family:inherit}.earn .pseg button:last-child{border-right:none}.earn .pseg button.on{background:var(--ink);color:#fff;font-weight:600}.earn .pseg button .tiny{font-size:10px;color:var(--faint);margin-left:5px;font-weight:400}.earn .pseg button.on .tiny{color:#fff9}.earn .grid-32{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:start}.earn .ccard{border:1px solid var(--rule);border-radius:10px;padding:16px 18px 15px;background:var(--bg)}.earn .ccard .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:10px}.earn .ccard .head .title{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.earn .ccard .head .read{font-size:11.5px;color:var(--faint);text-align:right}.earn .cap{font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:12px;padding-top:11px;border-top:1px solid var(--rule-soft)}.earn .cap b{color:var(--ink-2);font-weight:600}.earn .sec-label{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--faint);margin:24px 0 12px;font-weight:600}.earn .verdict{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.earn .verdict.beat{background:var(--green-soft);color:var(--green)}.earn .verdict.miss{background:var(--red-soft);color:var(--red)}.earn .tilerow{display:flex;gap:0}.earn .tile{flex:1;padding:2px 16px 2px 0;border-right:1px solid var(--rule-soft)}.earn .tile:not(:first-child){padding-left:16px}.earn .tile:last-child{border-right:none;padding-right:0}.earn .tile .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.earn .tile .v{font-size:23px;font-weight:700;letter-spacing:-.01em;margin-top:3px;color:var(--ink)}.earn .tile .s{font-size:11px;margin-top:2px;line-height:1.4;color:var(--muted)}.earn .tile .s.pos{color:var(--green)}.earn .tile .s.neg{color:var(--red)}.earn .rtable{width:100%;border-collapse:collapse;font-size:13px}.earn .rtable th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;text-align:right;padding:0 0 9px;border-bottom:1px solid var(--rule)}.earn .rtable th:first-child{text-align:left}.earn .rtable td{padding:11px 0;border-bottom:1px solid var(--rule-soft);text-align:right;font-variant-numeric:tabular-nums}.earn .rtable td:first-child{text-align:left;color:var(--ink-2)}.earn .rtable tr:last-child td{border-bottom:none}.earn .rtable .metric{font-weight:600;color:var(--ink)}.earn .rtable .act{font-weight:700;color:var(--ink)}.earn .rtable .est{color:var(--muted)}.earn .rtable .delta{font-weight:700}.earn .rtable .delta.pos{color:var(--green)}.earn .rtable .delta.neg{color:var(--red)}.earn .rtable .beatcell .verdict{font-size:9.5px;padding:2px 7px}.earn .rtable tbody tr{cursor:default;transition:background .1s}.earn .rtable tbody tr:hover{background:var(--bg-soft)}.earn .miniseg{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:var(--bg-soft)}.earn .miniseg button{background:transparent;border:none;padding:3px 10px;font-size:10.5px;font-weight:600;color:var(--muted);border-right:1px solid var(--rule);cursor:pointer;font-family:inherit}.earn .miniseg button:last-child{border-right:none}.earn .miniseg button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #14181f0f}.earn .segbar{display:flex;flex-direction:column;gap:13px;margin-top:4px}.earn .sb{display:grid;grid-template-columns:118px 1fr 92px;gap:12px;align-items:center}.earn .sb .lab{font-size:12.5px;font-weight:600;color:var(--ink)}.earn .sb .lab small{display:block;font-weight:400;font-size:10.5px;color:var(--faint)}.earn .sb .track{position:relative;height:22px}.earn .sb .prev{position:absolute;left:0;top:3px;height:6px;border-radius:3px;background:var(--rule)}.earn .sb .cur{position:absolute;left:0;top:11px;height:9px;border-radius:3px;background:var(--blue-strong)}.earn .sb.rec .cur{background:var(--green)}.earn .sb .num{font-size:13px;font-weight:700;text-align:right;color:var(--ink)}.earn .sb .num small{display:block;font-weight:600;font-size:10.5px}.earn .sb .num small.pos{color:var(--green)}.earn .sb .num small.neg{color:var(--red)}.earn .legend{display:flex;gap:16px;font-size:11px;color:var(--muted);margin-top:12px;flex-wrap:wrap}.earn .legend .sw{display:inline-block;width:16px;height:8px;border-radius:2px;vertical-align:middle;margin-right:6px}.earn .brief{display:flex;gap:18px;align-items:flex-start;padding:14px 16px;background:var(--bg-soft);border:1px solid var(--rule);border-radius:9px}.earn .brief .qmark{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--faint);white-space:nowrap;padding-top:3px}.earn .brief p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.earn .brief p b{color:var(--ink);font-weight:600}.earn .cols{display:grid;gap:14px;margin-top:16px;grid-template-columns:repeat(var(--earn-cols, 3),1fr)}.earn .col{border:1px solid var(--rule);border-radius:9px;overflow:hidden}.earn .col>.ch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px;border-bottom:1px solid var(--rule)}.earn .col>.ch .t{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.earn .col>.ch .n{font-size:10.5px;color:var(--faint)}.earn .col.up>.ch{background:var(--green-bg)}.earn .col.up>.ch .t{color:var(--green)}.earn .col.risk>.ch{background:var(--red-bg)}.earn .col.risk>.ch .t{color:var(--red)}.earn .col.guide>.ch{background:var(--blue-bg)}.earn .col.guide>.ch .t{color:var(--blue-strong)}.earn .col .body{padding:2px 13px 10px}.earn .ci{padding:11px 0;border-bottom:1px solid var(--rule-soft)}.earn .ci:last-child{border-bottom:none}.earn .ci .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.earn .ci .lbl{font-size:12.5px;font-weight:600;color:var(--ink)}.earn .ci .fig{font-size:12.5px;font-weight:700;white-space:nowrap;color:var(--ink)}.earn .ci .fig.pos{color:var(--green)}.earn .ci .fig.neg{color:var(--red)}.earn .ci .fig.flat{color:var(--faint)}.earn .ci .txt{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.earn .ci .foot{margin-top:5px}.earn .src{font-size:10.5px;color:var(--faint)}.earn .src b{font-weight:600;color:var(--muted)}.earn .bs-list{display:flex;flex-direction:column;gap:0}.earn .bs-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.earn .bs-row:last-child{border-bottom:none}.earn .bs-row .bl{font-size:12.5px;color:var(--ink-2)}.earn .bs-row .bl small{color:var(--faint);font-size:11px;margin-left:5px}.earn .bs-row .bv{font-size:14px;font-weight:700;color:var(--ink)}.earn .bs-row .bv small{font-size:11px;font-weight:600;margin-left:6px}.earn .bs-row .bv small.pos{color:var(--green)}.earn .bs-row .bv small.neg{color:var(--red)}.earn-tt{position:fixed;z-index:50;max-width:280px;pointer-events:none;background:var(--ink);color:#fff;font-size:11.5px;line-height:1.45;padding:8px 11px;border-radius:7px;box-shadow:0 4px 14px #14181f40;opacity:0;transition:opacity .08s}.earn-tt.show{opacity:1}.earn-empty{padding:60px 24px;text-align:center}.earn-empty .pt{font-size:15px;font-weight:600;color:var(--muted);margin-bottom:4px}.earn-empty .ps{font-size:12.5px;color:var(--faint);max-width:380px;margin:0 auto;line-height:1.5}.earn-block-empty{font-size:12.5px;color:var(--faint);line-height:1.5;padding:18px 0 6px}@media (max-width: 980px){.earn .grid-32,.earn .cols{grid-template-columns:1fr}}.errb{display:flex;justify-content:center;padding:64px 24px}.errb-card{max-width:560px;width:100%;border:1px solid var(--rule);border-radius:10px;padding:26px 28px;background:var(--card, #fff)}.errb-title{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:10px}.errb-body{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0 0 18px}.errb-actions{display:flex;gap:10px;margin-bottom:18px}.errb-btn{font:inherit;font-size:13px;font-weight:500;padding:8px 14px;border-radius:7px;cursor:pointer;border:1px solid var(--blue-strong);background:var(--blue-strong);color:#fff}.errb-btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.errb-btn:hover{filter:brightness(1.05)}.errb-details{font-size:12px;color:var(--faint)}.errb-details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.errb-details pre{margin-top:10px;padding:12px;border-radius:7px;background:var(--bg-alt, #f6f7f9);color:var(--muted);font-size:11.5px;line-height:1.5;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.price-basis{font-size:12px;color:var(--faint);padding:0 0 8px;line-height:1.5}.price-basis-warn{color:var(--amber);font-weight:500}.disclosure{grid-column:1 / -1;display:flex;gap:9px;align-items:flex-start;margin:14px 0 18px;padding:11px 14px;border:1px solid var(--rule);border-left:3px solid var(--blue-soft);border-radius:8px;background:var(--bg-soft);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.disclosure .disc-mark{color:var(--blue-strong);font-size:13px;line-height:1.5;flex:none}.disclosure .disc-body{min-width:0}.disclosure .disc-you{color:var(--muted)}.disc-links{white-space:nowrap}.disc-links a{color:var(--blue-strong);text-decoration:underline;text-underline-offset:2px}.disc-links a:hover{color:var(--ink)}.am-modal .disclosure.am-disc{margin:14px 0 4px;font-size:12px}.lg-page{min-height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.lg-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:820px;width:100%;margin:0 auto;padding:20px 28px;border-bottom:1px solid var(--rule)}.lg-brand{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.lg-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--brand-navy);color:#fff;font-size:11px;font-weight:700}.lg-navlinks{display:flex;flex-wrap:wrap;gap:6px 18px;margin-left:auto;font-size:13.5px}.lg-navlinks a{color:var(--muted);text-decoration:none}.lg-navlinks a:hover{color:var(--ink)}.lg-navlinks a.on{color:var(--ink);font-weight:600}.lg-wrap{max-width:820px;width:100%;margin:0 auto;padding:40px 28px 64px;flex:1}.lg-doc h1{font-size:30px;letter-spacing:-.02em;margin:0 0 12px}.lg-doc .lg-lede{font-size:15.5px;line-height:1.65;color:var(--muted);margin:0 0 8px}.lg-sec{margin-top:34px}.lg-sec h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.lg-sec p{font-size:14.5px;line-height:1.7;margin:0 0 14px;color:var(--ink-2)}.lg-sec p strong{color:var(--ink)}.lg-sec ul,.lg-sec ol{margin:0 0 14px;padding-left:20px}.lg-sec li{font-size:14.5px;line-height:1.7;margin-bottom:10px;color:var(--ink-2)}.lg-sec li strong{color:var(--ink)}.lg-sec li>ul,.lg-sec li>ol{margin:8px 0 0}.lg-sec li li{margin-bottom:4px}.lg-sec h3{font-size:15px;font-weight:600;color:var(--ink);margin:22px 0 10px}.lg-sec h3:first-of-type{margin-top:0}.lg-doc .lg-intro{margin-top:18px}.lg-sec a{color:var(--blue-strong)}.lg-foot{border-top:1px solid var(--rule);padding:20px 28px 40px;max-width:820px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--faint);line-height:1.6}@media (max-width: 640px){.lg-nav{padding:16px 18px;gap:12px}.lg-navlinks{margin-left:0;width:100%}.lg-wrap{padding:28px 18px 48px}.lg-doc h1{font-size:25px}.disclosure{font-size:12px;padding:10px 12px}}.mkt .mk-col a{display:block;font-size:14px;margin-bottom:10px;color:#ffffffb3;text-decoration:none}.mkt .mk-col a:hover{color:#fff}.mkt .mk-legal .mk-legal-strong{color:#ffffff9e;max-width:62ch}.mkt .mk-legal .mk-legal-strong a{color:#ffffffd9;text-decoration:underline}.mkt .mk-vnote{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--faint)}.au-legal{margin:14px 0 2px;font-size:12px;line-height:1.55;color:var(--muted)}.au-legal a{color:var(--blue-strong)}.mk-modal .au-legal{color:#14181f99}.cursor-tip .tl{display:block;font-weight:700;margin-bottom:2px}.cursor-tip .tm{display:block;color:#c9ced6;margin-top:3px}.explain-body dl{margin:6px 0 2px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;font-size:12px;line-height:1.5;color:var(--ink-2)}.explain-body dt{font-weight:700;color:var(--ink)}.explain-body dt .full{font-weight:400;color:var(--faint)}.explain-body dd{margin:0}.toolbar.ov-bar{position:sticky;top:60px;z-index:20;padding:8px 0;margin-bottom:16px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ov-bar .tb-hint{font-size:12px;color:var(--faint)}.ov-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ov-grid .card{border:1px solid var(--rule);border-radius:12px;padding:20px 22px;background:#fff;min-width:0}.ov-s12{grid-column:span 12}.ov-s7{grid-column:span 7}.ov-s5{grid-column:span 5}.ov-s6{grid-column:span 6}.ov-ch{display:flex;align-items:baseline;gap:8px 16px;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap}.ov-ch .t{font-weight:700;font-size:15px}.ov-ch .sub{font-size:12px;color:var(--faint)}.ov-tabs{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid var(--rule-soft);margin:-4px 0 14px;flex-wrap:wrap}.ov-tabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 10px;font:inherit;font-weight:700;font-size:15px;color:var(--faint);cursor:pointer;transition:color .12s}.ov-tabs button:hover{color:var(--ink-2)}.ov-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ov-tabs button:disabled{cursor:not-allowed}.ov-tabs button:disabled:hover{color:var(--faint)}.ov-tabs .sub{margin-left:auto;font-size:12px;color:var(--faint)}.ov-tabs .ov-cad{margin-left:auto;align-self:center;margin-bottom:8px}.ov-tabs .ov-cad button{border-bottom:0;margin:0;padding:4px 10px;font-weight:500;font-size:12px;color:var(--muted);border-right:1px solid var(--rule);transition:none}.ov-tabs .ov-cad button:last-child{border-right:none}.ov-tabs .ov-cad button.on{color:#fff}.ov-tabs .ov-cad button:disabled{color:var(--faint);opacity:.55}.ov-tabs .ov-cad button:disabled:hover{background:transparent;color:var(--faint)}.ov-fact{font-size:13px;color:var(--muted);margin:0 0 18px;text-wrap:pretty;max-width:720px}.ov-fact b{color:var(--ink);font-weight:600}.ov-note{font-size:12px;color:var(--muted);margin:10px 0 0}.ov-link{background:none;border:0;padding:0;font-size:12px;font-weight:600;color:var(--blue-strong);white-space:nowrap}.ov-link:hover{color:var(--ink);text-decoration:underline}.ov-hl{border-bottom:1px dotted var(--faint)}.ov-grid [data-tip]:hover .ov-hl{border-bottom-color:var(--blue-strong)}.ov-leg{display:flex;gap:16px;font-size:11.5px;color:var(--muted);margin-bottom:10px;flex-wrap:wrap}.ov-leg i{display:inline-block;width:14px;height:0;border-top:2px solid;vertical-align:middle;margin-right:6px}.ov-grid .ts-axis{font-size:11px;margin-top:8px}.ov-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov-tile{border:1px solid var(--rule);border-radius:12px;padding:16px 18px 14px;background:#fff;display:flex;flex-direction:column;min-width:0;transition:border-color .15s}.ov-tile:hover{border-color:var(--blue-soft)}.ov-th{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ov-th>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.ov-th .ov-link{font-size:11.5px}.ov-bv{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1.1;display:inline-block}.ov-bl{font-size:12.5px;color:var(--ink-2);margin-top:2px}.ov-cx{font-size:12px;color:var(--faint);margin-top:1px}.ov-viz{margin-top:14px}.ov-viz .ts-axis{font-size:10.5px;margin-top:6px}.ov-viz .ov-leg{gap:12px;font-size:10.5px;margin:6px 0 0}.ov-viz .ov-leg i{width:10px;margin-right:4px}.ov-tile .explain{margin-top:auto;padding-top:0}.ov-tile .ov-viz+.explain,.ov-tile .ov-cx+.explain{margin-top:12px}.ov-pv{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px}.ov-pv>*{min-width:0}.ov-side{display:flex;flex-direction:column;border-left:1px solid var(--rule-soft);padding-left:24px}.ov-sr{padding:12px 0;border-top:1px solid var(--rule-soft)}.ov-sr:first-child{border-top:none;padding-top:0}.ov-sr .l{font-size:12px;color:var(--muted)}.ov-sr .v{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.ov-sr .s{font-size:11.5px;color:var(--faint)}.ov-bar52{position:relative;height:6px;border-radius:3px;background:var(--rule-soft);margin:10px 0 6px}.ov-bar52 .f{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--blue-soft)}.ov-bar52 .d{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid #fff;box-shadow:0 0 0 1px var(--ink);transform:translate(-50%,-50%)}.ov-lohi{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}:root{--gps-rev: #2a78d6;--gps-eps: #a8329e;--gps-fcf: #1baf7a;--gps-sh: #c08a3a}.ov-idx{margin:0 0 22px}.ov-cap{font-size:11.5px;color:var(--faint);margin-top:6px}.ov-gkey{display:flex;gap:16px;font-size:11px;color:var(--faint);margin:-4px 0 6px;flex-wrap:wrap}.ov-gkey i{display:inline-block;width:14px;height:0;vertical-align:middle;margin-right:5px;border-top:2px solid}.ov-gt{display:grid;align-items:center;grid-template-columns:minmax(140px,1.1fr) minmax(180px,1.8fr) repeat(3,minmax(76px,.55fr))}.ov-grow{display:contents}.ov-gt .hdr,.ov-grow>div{padding:14px 12px;border-top:1px solid var(--rule-soft);min-width:0;height:100%;display:flex;align-items:center}.ov-gt .hdr{border-top:none;padding-top:0;padding-bottom:10px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);justify-content:flex-end;height:auto;white-space:nowrap}.ov-gt .hdr.lft{justify-content:flex-start}.ov-gt .hdr:first-child,.ov-grow .nm{padding-left:0}.ov-grow .nm{flex-direction:column;align-items:flex-start;justify-content:center;font-size:13px;font-weight:600}.ov-grow .nm small{font-size:11.5px;font-weight:400;color:var(--faint)}.ov-grow .nm .cd{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px;vertical-align:1px}.ov-grow .bx{display:block}.ov-grow .num{justify-content:flex-end;font-size:14px;font-weight:600;white-space:nowrap}.ov-grow .num.hero{font-size:17px;font-weight:700}.ov-gt .hdr:nth-child(5),.ov-grow .num:last-child{padding-right:0}.ov-rows{display:flex;flex-direction:column}.ov-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--rule-soft)}.ov-row:first-child{border-top:none}.ov-row .l{font-size:13px;color:var(--ink-2)}.ov-row .s{grid-column:1;font-size:11.5px;color:var(--faint)}.ov-row .v{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:17px;font-weight:700;text-align:right;white-space:nowrap}.ov-vh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ov-vhd{display:flex;justify-content:space-between;align-items:baseline}.ov-vhd .l{font-size:13px;font-weight:600}.ov-vhd .v{font-size:22px;font-weight:700}.ov-trk{position:relative;height:18px;margin:12px 0 8px}.ov-trk .ln{position:absolute;left:0;right:0;top:8px;height:2px;background:var(--rule)}.ov-trk .md{position:absolute;top:3px;width:2px;height:12px;background:var(--blue-strong);transform:translate(-50%)}.ov-trk .d{position:absolute;top:9px;width:14px;height:14px;border-radius:50%;background:var(--ink);border:2px solid #fff;box-shadow:0 0 0 1px var(--ink);transform:translate(-50%,-50%);transition:left .25s}.ov-vl{display:grid;grid-template-columns:repeat(3,1fr);font-size:11px;color:var(--faint)}.ov-vl span:nth-child(2){text-align:center}.ov-vl span:nth-child(3){text-align:right}.ov-vl b{display:block;color:var(--ink-2);font-weight:600;font-size:12px}.ov-vs{font-size:12px;color:var(--muted);margin-top:10px}.ov-newscard .n-ch{align-items:flex-start;gap:10px 16px;margin-bottom:10px}.ov-newscard .n-ch .r{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ov-newscard .seg button i{font-style:normal;opacity:.6;margin-left:5px}.n-win{font-size:12px;color:var(--faint);margin-top:2px;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center}.n-asof{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);background:var(--amber-soft);border-radius:999px;padding:1px 9px}.n-asof i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.ov-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;transition:opacity .18s}.ov-news.fade{opacity:.35}.ov-ni{padding:12px 0;border-top:1px solid var(--rule-soft);min-height:76px;display:grid;grid-template-columns:52px minmax(0,1fr) 60px;gap:12px;align-items:start}.ov-ni .d{font-size:11.5px;color:var(--faint);padding-top:1px}.ov-ni .h{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.ov-ni a.h:hover{text-decoration:underline;color:var(--ink)}.n-src{font-size:11.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:0 6px;align-items:center;overflow-wrap:anywhere}.n-src .s{color:var(--ink-2);font-weight:600}.n-src .x{width:3px;height:3px;border-radius:50%;background:var(--faint);opacity:.7}.n-src .ty{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.n-ext{font-size:10px;color:var(--faint);margin-left:5px;letter-spacing:.04em;font-weight:600;white-space:nowrap}.n-mv{text-align:right}.n-mv b{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2)}.n-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:40px;margin:5px 0 0 auto}.n-meter i{height:4px;border-radius:2px;background:var(--rule)}.n-meter i.f{background:var(--ink-2)}.n-sk{display:block;border-radius:4px;background:var(--skel);position:relative;overflow:hidden}.n-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:n-shimmer 1.3s infinite}@keyframes n-shimmer{to{transform:translate(100%)}}.n-empty{margin:4px 0 0;padding:16px 0 4px;border-top:1px solid var(--rule-soft);font-size:13px;color:var(--muted);text-wrap:pretty}.n-foot{display:flex;justify-content:space-between;gap:6px 20px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft);font-size:11.5px;color:var(--faint)}.n-mkey{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.n-mkey .n-meter{margin:0;width:32px}@media (prefers-reduced-motion: reduce){.n-sk:after{animation:none}.ov-news{transition:none}}@media (max-width: 640px){.ov-grid .ov-newscard{padding:16px}.ov-news{grid-template-columns:1fr}.ov-ni{grid-template-columns:40px minmax(0,1fr) 48px;gap:10px}.ov-newscard .n-ch .r{width:100%;justify-content:space-between}}@media (max-width: 1060px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-pv{grid-template-columns:minmax(0,1fr)}.ov-side{border-left:none;padding-left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;border-top:1px solid var(--rule-soft);padding-top:14px}.ov-sr{border-top:none;padding-top:0}.ov-s7,.ov-s5,.ov-s6{grid-column:span 12}.ov-gt{grid-template-columns:minmax(130px,1fr) minmax(120px,1.4fr) repeat(3,minmax(70px,.6fr))}.ov-bar .tb-hint{display:none}}@media (max-width: 720px){.ov-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.ov-tiles,.ov-vh{grid-template-columns:1fr}.ov-gt{grid-template-columns:minmax(0,1fr) auto auto}.ov-gt .bx,.ov-gt .c5{display:none}}.ov-grow .num.hero{flex-direction:column;align-items:flex-end;justify-content:center}.ov-grow .num .span{font-size:10.5px;font-weight:500;color:var(--faint)}.pc .ov-pv.pc-pv{grid-template-columns:minmax(0,1fr) 280px;gap:0 28px}.pc-hd{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;min-height:40px}.pc-hd .v{font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-hd .c{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pc-hd .c.up{color:var(--green)}.pc-hd .c.dn{color:var(--red)}.pc-hd .w{font-size:13px;color:var(--muted)}.pc-sub{font-size:12.5px;color:var(--muted);margin:2px 0 8px;min-height:18px}.pc-sub b{color:var(--ink-2);font-weight:600}.pc-leg{display:flex;gap:16px;font-size:12px;color:var(--muted);margin:6px 0 2px;flex-wrap:wrap;align-items:center}.pc-leg>span,.pc-tg{display:flex;align-items:center;gap:6px}.pc-leg i{width:16px;border-top:2px solid;display:inline-block}.pc-leg .r{margin-left:auto;color:var(--faint)}.pc-tg{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pc-tg.off{opacity:.4}.pc-chart{position:relative;height:310px;-webkit-user-select:none;user-select:none;touch-action:pan-y}.pc-chart svg{display:block;overflow:visible}.pc-ax{font-size:11px;fill:var(--faint);font-variant-numeric:tabular-nums}.pc-ax.sm{font-size:10px}.pc-ctip{position:absolute;top:-26px;transform:translate(-50%);pointer-events:none;background:var(--ink);color:#fff;font-size:11.5px;padding:6px 9px;border-radius:6px;white-space:nowrap}.pc .ov-side.pc-side{display:flex;flex-direction:column;border-left:1px solid var(--rule-soft);border-top:0;padding:0 0 0 24px}.pc-h4{margin:0 0 4px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.pc-kr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule-soft)}.pc-kr .l{font-size:13px;color:var(--ink-2)}.pc-kr .x{display:flex;align-items:baseline;gap:6px}.pc-kr .x b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pc-kr .x small{font-size:11px;color:var(--faint)}.pc-r52{padding:8px 0 9px;border-bottom:1px solid var(--rule-soft)}.pc-r52 .top{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2)}.pc-r52 .top b{color:var(--ink);font-weight:600;font-size:14px}.pc-r52 .ov-bar52{margin:8px 0 5px}.pc-asof{font-size:11px;color:var(--faint);margin-top:10px;text-wrap:pretty}@media (max-width: 980px){.pc .ov-pv.pc-pv{grid-template-columns:1fr}.pc .ov-side.pc-side{border-left:0;padding-left:0;border-top:1px solid var(--rule-soft);margin-top:16px;padding-top:14px}.pc .ov-tabs .ov-cad{margin-left:0}}@media (max-width: 860px){.fv-grid{grid-template-columns:minmax(0,1fr)}.fv-seg{flex-wrap:wrap;max-width:100%}}@media (max-width: 560px){.stair{--stair-lab: 104px;--stair-num: 58px}}@media (max-width: 560px){.own-wrap .o-vgrid,.own-wrap .o-tgrid{grid-template-columns:minmax(0,1fr)}.own-wrap .o-card{min-width:0;overflow-x:auto}.tilerow,.earn .tilerow{flex-wrap:wrap;row-gap:10px}.tilerow .tile,.earn .tilerow .tile{flex:1 1 calc(50% - 16px);min-width:0;border-right:none}.tilerow .tile:not(:first-child),.earn .tilerow .tile:not(:first-child){padding-left:0}}.ps-static{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub-auth{margin-left:auto;display:flex;align-items:center;gap:8px}.pub-terms{max-width:1240px;margin:0 auto 28px;padding:0 24px;font-size:11.5px;color:var(--faint)}.pub-terms a{color:var(--muted)}.pub-notice{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 20px}.pub-notice p{margin:0}.pub-notice .pub-sub{font-size:12px;color:var(--faint)}.pub-act{display:flex;gap:8px}.pub-notice .au-captcha{width:300px;min-height:65px;display:flex;justify-content:center}@media (max-width: 640px){.pub-auth .auth-btn{display:none}}.acct-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;border:1px dashed var(--rule);border-radius:8px}.acct-panel p{margin:0;max-width:460px;font-size:13px;color:var(--ink-2);line-height:1.5}.acct-act{display:flex;align-items:center;gap:8px}.acct-card{min-height:300px;margin-top:8px}.acct-tab{min-height:360px;margin:16px 0}.acct-tile{min-height:72px;padding:10px;gap:6px;border-style:dashed}.acct-tile p{font-size:12px;color:var(--muted)}.fin{border-top:1px solid var(--rule-soft);padding-top:18px}.fin .fin-sm{display:none}.fin-tool{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fin-tool-r{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.fin .seg button{padding:6px 12px;white-space:nowrap}.seg button:disabled,.seg.off button{color:#c6cad1;cursor:not-allowed}.seg button:disabled:hover{background:transparent}.seg.off button.on{background:#e9ebef;color:var(--faint)}.fin-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--rule);border-radius:7px;background:#fff;font-size:12.5px;color:var(--ink-2);font-family:inherit;cursor:pointer}.fin-btn:hover:not(:disabled){border-color:var(--faint);color:var(--ink)}.fin-btn:disabled{color:#c6cad1;cursor:not-allowed}.fin-btn.ink{border-color:var(--ink);color:var(--ink);font-weight:600;margin-top:10px}.fin-ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.fin-note{display:flex;align-items:flex-start;gap:8px 16px;margin:14px 0 12px;flex-wrap:wrap}.fin-note p{margin:0;font-size:12.5px;color:var(--muted);max-width:760px;text-wrap:pretty;flex:1;min-width:240px}.fin-note p b{color:var(--ink-2);font-weight:600}.fin-explain-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--rule);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--muted);flex:none;font-family:inherit;cursor:pointer}.fin-explain-toggle:hover{color:var(--ink);border-color:var(--faint)}.fin-explain-toggle.on{background:var(--blue-bg);border-color:var(--blue-soft);color:var(--blue-strong)}.fin-explain-toggle .q{width:15px;height:15px;border-radius:50%;border:1.3px solid currentColor;display:grid;place-items:center;font-size:10px;line-height:1}.fin-explain{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.fin-explain.open{grid-template-rows:1fr}.fin-explain>div{overflow:hidden}.fin-howto{border:1px solid var(--rule);border-radius:10px;background:var(--bg-soft);padding:14px 18px;margin:0 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 28px;font-size:12px;line-height:1.5;color:var(--ink-2)}.fin-howto dt{font-weight:700;color:var(--ink)}.fin-howto dd{margin:0;text-wrap:pretty}.fin-src{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);margin:-4px 0 12px}.fin-src a{color:var(--blue-strong);text-decoration:none}.fin-src a:hover{color:var(--ink);text-decoration:underline}.fin-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:999px;padding:2px 9px;font-size:11.5px;color:var(--ink-2);background:var(--bg-soft)}.fin-chip i{width:6px;height:6px;border-radius:50%;background:var(--blue-strong)}.fin-tbl{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#fff;position:relative}.fin-sc{overflow-x:auto;overscroll-behavior-x:contain}table.fin-t{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;font-feature-settings:"tnum" 1,"lnum" 1}.fin-t th,.fin-t td{padding:0 14px;height:32px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule-soft);font-weight:400;color:var(--ink)}.fin-t td:not(.fin-lb){min-width:92px}.fin-t thead th{background:var(--bg-soft);height:auto;padding:10px 14px 9px;border-bottom:1px solid var(--rule);vertical-align:bottom}.fin-t thead .y{display:block;font-size:12.5px;font-weight:700;color:var(--ink)}.fin-t thead .d{display:block;font-size:11px;color:var(--faint);margin-top:1px}.fin-t .fin-lb{position:sticky;left:0;z-index:2;background:#fff;text-align:left;white-space:normal;width:var(--lw);min-width:var(--lw);max-width:var(--lw);border-right:1px solid var(--rule-soft);color:var(--ink-2);transition:box-shadow .15s}.fin-t thead .fin-lb{background:var(--bg-soft);z-index:3;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:700}.fin-t thead .fin-lb .d2{display:block;font-size:10.5px;letter-spacing:.07em;font-weight:400;margin-top:1px}.fin-sc.scr .fin-lb{box-shadow:8px 0 10px -8px #14181f38}.fin-t th.ttm{background:var(--blue-bg);border-right:1px solid var(--blue-soft)}.fin-t th.ttm .y{color:var(--blue-strong);letter-spacing:.04em}.fin-t td.ttm{background:#f7f9fc;border-right:1px solid var(--blue-soft)}.fin-t td.em{color:var(--faint)}.fin-t .lbi{display:flex;align-items:center;gap:6px;padding:6px 0}.fin-t .lt{text-wrap:pretty}.fin-t .ut{font-size:10.5px;color:var(--faint);white-space:nowrap}.fin-t tr.oth .lt{border-bottom:1px dotted var(--faint);outline-offset:2px}.fin-t .cb{margin-left:auto;flex:none;width:22px;height:22px;border:1px solid transparent;border-radius:5px;background:none;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:5px 4px;opacity:0;transition:opacity .12s;cursor:pointer}.fin-t .cb i{display:block;width:3px;background:var(--blue-strong);border-radius:1px}.fin-t .cb i:nth-child(1){height:5px}.fin-t .cb i:nth-child(2){height:8px}.fin-t .cb i:nth-child(3){height:11px}.fin-t tbody tr:hover .cb,.fin-t tr.on .cb,.fin-t .cb:focus-visible{opacity:1}@media (hover: none){.fin-t .cb{opacity:1}}.fin-t .cb:hover{border-color:var(--blue-soft);background:#fff}.fin-t tr.on .cb{background:var(--blue-strong);border-color:var(--blue-strong)}.fin-t tr.on .cb i{background:#fff}.fin-t tbody tr:not(.sec):not(.hd):not(.xp):hover>*{background:var(--blue-bg)}.fin-t tr.on>*{background:var(--blue-bg)}.fin-t tr.pre>*{border-bottom-color:var(--rule)}.fin-t tr.tot>*{font-weight:700;height:34px}.fin-t tr.tot .fin-lb{color:var(--ink)}.fin-t tr.rat>*{height:26px;font-size:12px;color:var(--muted)}.fin-t tr.rat .fin-lb{padding-left:30px}.fin-t tr.rat .lbi{padding:4px 0}.fin-t tr.sec>*{background:var(--bg-soft);height:30px;padding-top:6px}.fin-t tr.sec .fin-lb{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.fin-t tr.sec.own .fin-lb{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink)}.fin-t tr.hd>*{height:30px;padding-top:8px}.fin-t tr.hd .fin-lb{font-weight:600;color:var(--ink-2);font-size:12.5px}.fin-t tr.tg{cursor:pointer}.fin-toggle{all:unset;cursor:pointer;display:inline;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.fin-toggle:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px;border-radius:2px}.fin-t tr.tg:hover .fin-lb{color:var(--ink)}.fin-t .chev{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-right:9px;transition:transform .18s;vertical-align:1px}.fin-t tr.col .chev{transform:rotate(-45deg) translate(-1px,-1px)}.fin-t .cnt{margin-left:8px;font-size:11px;letter-spacing:0;text-transform:none;color:var(--faint);font-weight:400}.fin-t tr.xp td{padding:0;height:auto;background:#fff;text-align:left}.fin-t .xpin{position:sticky;left:0;padding:14px 18px 16px;border-bottom:1px solid var(--rule);box-sizing:border-box}.fin-t .mc-h{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;white-space:normal}.fin-t .mc-h b{font-size:13px}.fin-t .mc-h span{font-size:12px;color:var(--muted)}.fin-t .mc-x{margin-left:auto;border:0;background:none;color:var(--blue-strong);font-size:12px;font-weight:600;padding:0;font-family:inherit;cursor:pointer}.fin-t .mc-x:hover{color:var(--ink)}.fin-t .mc-b{display:flex;gap:10px;margin-top:12px;align-items:stretch}.fin-t .bc{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.fin-t .bv{font-size:10.5px;color:var(--muted);margin-bottom:4px;white-space:nowrap}.fin-t .bc.last .bv{color:var(--ink);font-weight:700}.fin-t .bp{width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--rule)}.fin-t .bn{width:100%;display:flex;align-items:flex-start;justify-content:center}.fin-t .bp i,.fin-t .bn i{display:block;width:62%;max-width:44px;background:var(--blue-soft);border-radius:2px 2px 0 0}.fin-t .bn i{border-radius:0 0 2px 2px}.fin-t .bc.last i{background:var(--blue-strong)}.fin-t .by{font-size:10.5px;color:var(--faint);margin-top:5px}.fin-t .mc-b.dense{gap:3px}.fin-t .mc-b.dense .bc:not(.last) .bv,.fin-t .mc-b.dense .by.no{visibility:hidden}.fin-t .mc-b.dense .bp i,.fin-t .mc-b.dense .bn i{width:78%}.fin-foot{display:flex;gap:6px 16px;flex-wrap:wrap;justify-content:space-between;font-size:11.5px;color:var(--faint);margin-top:10px}.fin-empty{border:1px solid var(--rule);border-radius:12px;background:var(--bg-soft);padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.fin-empty .eg{display:grid;grid-template-columns:28px 18px 18px 18px;gap:4px;margin-bottom:10px}.fin-empty .eg i{height:5px;border-radius:2px;background:var(--rule)}.fin-empty .eg i:nth-child(4n+1){background:#dfe2e7}.fin-empty b{font-size:15px;color:var(--ink)}.fin-empty p{margin:0;font-size:13px;color:var(--muted);max-width:460px;text-wrap:pretty}.fin-tip{position:fixed;z-index:99;pointer-events:none;max-width:260px;background:var(--ink);color:#fff;font-size:12px;line-height:1.45;padding:8px 10px;border-radius:8px;box-shadow:0 6px 20px #14181f2e}@media (max-width: 720px){.fin{padding-top:14px}.fin .fin-lg{display:none}.fin .fin-sm{display:inline}.fin-tool{gap:8px}.fin-tool>.fin-stmt{display:flex;width:100%}.fin-stmt button{flex:1;text-align:center;padding:7px 4px}.fin-tool-r{margin-left:0;width:100%;gap:8px}.fin-tool-r .fin-btn{margin-left:auto;width:32px;padding:0;justify-content:center}.fin-note{margin:12px 0 10px}.fin-note p{min-width:0;font-size:12px}table.fin-t{font-size:12.5px}.fin-t th,.fin-t td{padding:0 10px}.fin-t td:not(.fin-lb){min-width:72px}.fin-t thead th{padding:9px 10px 8px}.fin-t .fin-lb{padding-left:12px}.fin-t tr.rat .fin-lb{padding-left:20px}.fin-t tr.sec .fin-lb{font-size:10px}.fin-tbl.fade:after{content:"";position:absolute;top:0;right:0;bottom:0;width:22px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);border-radius:0 12px 12px 0}.toolbar .tb-hint.fin-hint{display:none}}.prc{--pr-band: #f3f4f6;--pr-band-hover: #eceef1}.pr-seg button{padding:4px 10px;font-size:12px}.pr-seg button[aria-disabled=true]{color:#c6cad1;background:var(--bg-soft);cursor:not-allowed}.pr-seg button[aria-disabled=true]:hover{color:#c6cad1}.prc .ov-fact{margin-bottom:10px}.pr-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--rule);background:var(--bg-soft);border-radius:8px;font-size:12.5px;color:var(--ink-2)}.pr-i{flex:none;color:var(--faint)}.pr-lg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:var(--muted);margin-bottom:4px}.pr-lg span{display:inline-flex;align-items:center;gap:6px}.pr-lg i{display:inline-block}.pr-lg .l-dt{width:10px;height:10px;border-radius:50%;background:var(--blue-strong)}.pr-lg .l-bd{width:18px;height:12px;box-sizing:border-box;background:var(--pr-band);border:1px solid var(--rule)}.pr-lg .l-md{width:2px;height:12px;background:var(--ink-2)}.pr-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.pr-cols>div{min-width:0}.pr-ax,.prr{display:grid;grid-template-columns:150px 60px minmax(0,1fr);gap:0 16px;align-items:center}.pr-ax{padding-top:6px}.pr-ax .ax{position:relative;height:18px;font-size:11px;color:var(--muted)}.pr-ax .ax span{position:absolute;bottom:2px;white-space:nowrap}.pr-ax .ax span:nth-child(1){left:0}.pr-ax .ax span:nth-child(2){left:50%;transform:translate(-50%)}.pr-ax .ax span:nth-child(3){right:0}.prg{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--faint);border-bottom:1px solid var(--rule-soft);padding:16px 0 5px;display:flex;align-items:center;gap:8px}.prg-p{font-size:10.5px;text-transform:none;letter-spacing:0;font-weight:500;line-height:1;color:var(--muted);background:var(--bg-soft);border:1px solid var(--rule);border-radius:4px;padding:2px 6px}.prg-p.is-range{color:#fff;background:var(--ink);border-color:var(--ink)}.prr{min-height:40px;margin:0 -8px;padding:0 8px;border-bottom:1px solid var(--rule-soft)}.prr:hover{background:var(--bg-soft)}.prr:hover .ov-hl{border-bottom-color:var(--blue-strong)}.prr .nm{font-size:13px;color:var(--ink-2);min-width:0}.prr .v{font-size:14px;font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prr .v.na{color:var(--faint);font-weight:400}.prt{position:relative;display:block;height:40px;min-width:0}.prt i{position:absolute;display:block}.prt .bd{top:0;bottom:0;background:var(--pr-band)}.prr:hover .prt .bd{background:var(--pr-band-hover)}.prt .bl{left:0;right:0;top:50%;height:1px;background:var(--rule)}.prt .md{top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--ink-2)}.prt .dt{top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--blue-strong);box-shadow:0 0 0 2px var(--bg)}.pr-msg{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:100%;display:inline-flex;align-items:center;gap:6px;padding-right:8px;background:var(--bg);font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prr:hover .pr-msg{background:var(--bg-soft)}.pr-tap{grid-column:1 / -1;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:11.5px;line-height:1.45;white-space:pre-line}.pr-tap .tm{display:block;color:#c9ced6;margin-top:3px}.cursor-tip .tk,.pr-tap .tk{display:block;font-size:13px;font-weight:700;color:#fff;margin:2px 0 4px}.cursor-tip .tr,.pr-tap .tr{display:flex;justify-content:space-between;gap:14px;margin-top:1px}.cursor-tip .tr span,.pr-tap .tr span{color:#c9ced6}.cursor-tip .tr b,.pr-tap .tr b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.pr-foot{font-size:11.5px;color:var(--faint);margin:14px 0 0;text-wrap:pretty}@media (max-width: 1060px){.pr-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.pr-ax{display:none}.prr{grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:auto 26px;gap:4px 10px;padding:8px}.prr .prt{grid-column:1 / -1;grid-row:2;height:26px}.pr-tap{margin:4px 0 0}}.pf{margin-top:18px}.pf a{color:var(--blue-strong);text-decoration:none}.pf a:hover{color:var(--ink);text-decoration:underline}.pf button{font-family:inherit;cursor:pointer}.pf-mu{color:var(--muted)}.pf-sm{font-size:12px}.pf-lab{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600}.pf-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.pf-col{display:grid;gap:16px;min-width:0;align-content:start}.pf-card{border:1px solid var(--rule);border-radius:10px;padding:17px 18px;background:#fff;min-width:0}.pf-ch{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pf-ch h3{margin:0;font-size:14px;font-weight:600}.pf-sub{font-size:12px;color:var(--faint);margin-top:3px}p.pf-ov{margin:10px 0 0;font-size:14.5px;line-height:1.6;text-wrap:pretty}.pf-srcb{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;background:var(--bg-soft);border:1px solid var(--rule-soft);border-radius:10px;padding:13px 16px;font-size:12.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.pf-srcb .pf-lab{display:block;margin-bottom:4px}.pf-rf{white-space:nowrap;font-size:12.5px;font-weight:600}.pf-its{margin-top:4px}.pf-it{padding:13px 0 8px;border-top:1px solid var(--rule-soft)}.pf-it:first-child{border-top:0;padding-top:8px}.pf-il{font-size:13.5px;font-weight:600}.pf-is{margin:3px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.pf-pv{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:6px 0;border:0;background:none;color:var(--blue-strong);font-size:12.5px;font-weight:600}.pf-cv{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.pf-it.open .pf-pv .pf-cv{transform:translateY(1px) rotate(-135deg)}.pf-pq{display:none;margin:4px 0;background:var(--bg-soft);border:1px solid var(--rule-soft);border-radius:8px;padding:12px 14px}.pf-it.open .pf-pq{display:block}.pf blockquote{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink);text-wrap:pretty}.pf blockquote:before{content:"“"}.pf blockquote:after{content:"”"}.pf-loc{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--muted)}.pf-pall{border:1px solid var(--rule);background:#fff;border-radius:6px;font-size:12px;color:var(--ink-2);padding:5px 10px;white-space:nowrap}.pf-pall:hover{border-color:var(--faint);color:var(--ink)}.pf-pv:focus-visible,.pf-pall:focus-visible,.pf-fsb:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px;border-radius:4px}.pf-sgs{margin-top:6px}.pf-sg{padding:12px 0;border-top:1px solid var(--rule-soft)}.pf-sg:first-child{border-top:0;padding-top:6px}.pf-sgh{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pf-sgh b{font-size:13.5px;font-weight:600}.pf-num{font-size:13px;color:var(--ink);white-space:nowrap;font-weight:600}.pf-num em{font-style:normal;color:var(--muted);margin-left:10px;font-weight:400;display:inline-block;min-width:38px;text-align:right}.pf-sg p{margin:2px 0 8px;font-size:13px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.pf-sgh+.pf-bar{margin-top:8px}.pf-bar{height:6px;background:var(--blue-bg);border-radius:3px;overflow:hidden}.pf-bar i{display:block;height:100%;background:var(--blue);border-radius:3px}.pf-tot{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);border-top:1px solid var(--rule);padding-top:10px;margin-top:4px}.pf-tot b{color:var(--ink)}.pf-segs10k{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.pf-fl{margin:8px 0 0}.pf-frow{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 12px;padding:8px 0;border-top:1px solid var(--rule-soft);font-size:13px;line-height:1.5}.pf-frow:first-child{border-top:0}.pf-frow dt{color:var(--muted)}.pf-frow dd{margin:0;min-width:0;overflow-wrap:anywhere}.pf-line{display:block}.pf-fl.w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.pf-fl.w .pf-frow:nth-child(2){border-top:0}.pf-fsb{border:0;background:none;padding:0 0 0 8px;color:var(--blue-strong);font-size:12px;font-weight:600}.pf-frow dd.pf-fsq{display:none;grid-column:1 / -1;background:var(--bg-soft);border:1px solid var(--rule-soft);border-radius:8px;padding:10px 12px;margin-top:4px}.pf-frow.open dd.pf-fsq,.pf-fsq .pf-lab{display:block}.pf-fsq blockquote{font-size:12.5px;margin-top:3px}.pf-lk{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid var(--rule);font-size:12.5px;font-weight:600}.pf-exs{margin-top:6px}.pf-ex{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:10px 0;border-top:1px solid var(--rule-soft)}.pf-ex:first-child{border-top:0;padding-top:4px}.pf-ex b{font-size:13.5px;font-weight:600}.pf-ex .pf-t{grid-column:1;font-size:12.5px;color:var(--ink-2)}.pf-ex .pf-a{grid-row:1;grid-column:2;font-size:12.5px;color:var(--muted);white-space:nowrap}.pf-ex a.pf-a{color:var(--blue-strong)}.pf-fb{margin:8px 0 6px;font-size:12.5px;color:var(--ink-2);line-height:1.55;background:var(--bg-soft);border-radius:8px;padding:9px 11px;text-wrap:pretty}.pf-cgs{margin-top:6px}.pf .pf-cg{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--rule-soft);font-size:13px;color:var(--blue-strong)}.pf .pf-cg:first-child{border-top:0;padding-top:4px}.pf-cg time{color:var(--muted)}.pf-none{margin:8px 0 0;font-size:13px;color:var(--muted)}.pf-pend{border:1px solid var(--rule);background:var(--bg-soft);border-radius:10px;padding:16px 18px}.pf-pend p{margin:6px 0 8px;font-size:14px;line-height:1.6;max-width:640px;text-wrap:pretty}.pf-empty{padding:40px 0;text-align:center;color:var(--muted);font-size:13.5px}@media (max-width: 980px){.pf-g,.pf-fl.w{grid-template-columns:minmax(0,1fr)}.pf-fl.w .pf-frow:nth-child(2){border-top:1px solid var(--rule-soft)}}@media (max-width: 640px){.pf{margin-top:14px}.pf-g,.pf-col{gap:12px}.pf-card{padding:15px 16px}.pf-srcb{flex-direction:column;gap:8px}.pf-rf{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0 -14px}p.pf-ov{font-size:14px}.pf-pv{min-height:44px;margin:0;padding:0}.pf-it{padding-bottom:2px}.pf-ch{flex-wrap:wrap}.pf-pall{min-height:44px;padding:5px 12px}.pf-frow{grid-template-columns:minmax(0,1fr)}.pf-frow dt{font-size:12px}.pf-fsb{display:block;padding:10px 0 4px;min-height:44px}.pf-lk a,.pf-pend a,.pf-loc a,.pf-frow dd>a{display:inline-flex;align-items:center;min-height:44px}.pf-frow dd>a{margin:-12px 0}.pf-lk{padding-top:2px}.pf-ex a.pf-a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.pf .pf-cg{grid-template-columns:minmax(0,1fr);gap:1px;padding:10px 0;min-height:44px}.pf-num em{min-width:32px}}
