.v2-ov{--page:var(--v2-page);--panel:var(--v2-panel);--raise:var(--v2-raise);--hair:var(--v2-hair);--hair2:var(--v2-hair2);--ink:var(--v2-ink);--ink2:var(--v2-ink2);--ink3:var(--v2-ink3);--sel:var(--v2-sel);--hov:var(--v2-hov);--blue:var(--v2-blue);--up:var(--v2-up);--down:var(--v2-down);--sh:var(--v2-shadow);--e:var(--v2-ease);--glass:var(--v2-glass);--gl-bg:var(--v2-gl-bg);--gl-edge:var(--v2-gl-edge);--gl-edge2:var(--v2-gl-edge2);--gl-ring:var(--v2-gl-ring);--gl-drop:var(--v2-gl-drop);--gl-wash:var(--v2-gl-wash);--tile:#fff;--fm:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;--sunk:#fafafc;--warn:#b25000;--purple:#8944ab;--upbg:#248a3d1c;--downbg:#d700151a;--warnbg:#b250001a;--bluebg:#0071e31a;--purplebg:#8944ab1a}.dark .v2-ov{--sunk:#050505;--warn:#ff9f0a;--purple:#bf5af2;--upbg:#30d15826;--downbg:#ff453a26;--warnbg:#ff9f0a26;--bluebg:#0a84ff26;--purplebg:#bf5af226}.v2-ov .seg{background:var(--sel);border-radius:9px;flex-shrink:0;padding:2px;display:inline-flex;position:relative}.v2-ov .seg button{z-index:2;color:var(--ink2);transition:color .2s var(--e);white-space:nowrap;border-radius:7px;padding:4px 13px;font-size:12.5px;font-weight:500;position:relative}.v2-ov .seg button.on{color:var(--ink)}.v2-ov .seg .thumb{background:var(--panel);box-shadow:0 1px 3px #0000002e,0 0 0 .5px var(--hair);transition:left .34s var(--e),width .34s var(--e);z-index:1;border-radius:7px;position:absolute;top:2px;bottom:2px}.v2-ov .seg.sm button{padding:3px 11px;font-size:12px}.v2-ov .tc{color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10.5px;font-style:normal}.v2-ov .seg button.on .tc{color:var(--ink2)}.v2-ov .hl{color:var(--ink3);margin-bottom:5px;font-size:13px}.v2-ov .hn{letter-spacing:-.035em;font-size:48px;font-weight:600;line-height:1.05}.v2-ov .hr{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.v2-ov .hs{color:var(--ink3);font-size:12.5px}.v2-ov .tag{border-radius:99px;padding:2.5px 8px;font-size:12.5px;font-weight:500}.v2-ov .tag.up{color:var(--up);background:var(--upbg)}.v2-ov .tag.down{color:var(--down);background:var(--downbg)}.v2-ov .tag.warn{color:var(--warn);background:var(--warnbg)}.v2-ov .tag.blue{color:var(--blue);background:var(--bluebg)}.v2-ov .tag.mute{color:var(--ink3);background:var(--sel)}.v2-ov .chart{margin-top:8px}.v2-ov .chart svg{width:100%;display:block;overflow:visible}.v2-ov .cx{color:var(--ink3);justify-content:space-between;margin-top:7px;font-size:11.5px;display:flex}.v2-ov .cx.eq{text-align:center;display:grid}.v2-ov .stats{border-top:.5px solid var(--hair2);border-bottom:.5px solid var(--hair2);flex-wrap:wrap;margin-top:28px;display:flex}.v2-ov .stat{flex:1 1 0;min-width:150px;padding:15px 18px;position:relative}.v2-ov .stat+.stat:before{content:"";background:var(--hair2);width:.5px;position:absolute;top:15px;bottom:15px;left:0}.v2-ov .sl{color:var(--ink3);margin-bottom:4px;font-size:12px}.v2-ov .sv{letter-spacing:-.025em;font-size:20px;font-weight:600}.v2-ov .sd{color:var(--ink3);margin-top:2px;font-size:12px}.v2-ov .spots{gap:9px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.v2-ov .spots::-webkit-scrollbar{height:0}.v2-ov .spot{background:var(--raise);min-width:136px;transition:.16s var(--e);border-radius:11px;flex:none;padding:11px 13px}.v2-ov .spot:hover{background:var(--sel)}.v2-ov .spn{color:var(--ink3);align-items:baseline;gap:6px;font-size:12px;display:flex}.v2-ov .spc{color:var(--ink3);opacity:.6;margin-left:auto;font-size:10.5px}.v2-ov .spv{letter-spacing:-.025em;margin-top:3px;font-size:16px;font-weight:600}.v2-ov .spu{color:var(--ink3);margin-top:1px;font-size:11px}.v2-ov .spd{margin-top:4px;font-size:11.5px;font-weight:500}.v2-ov .sh{flex-wrap:wrap;align-items:center;gap:12px;margin:38px 0 10px;display:flex}.v2-ov .sh:first-child{margin-top:0}.v2-ov .sh h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.v2-ov .sh h3{letter-spacing:-.022em;font-size:17px;font-weight:600}.v2-ov .sh .r{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.v2-ov .more{color:var(--blue);font-size:13px;font-weight:450}.v2-ov .more:hover{text-decoration:underline}.v2-ov .note{color:var(--ink3);font-size:12.5px}.v2-ov .tw{margin-top:4px;overflow-x:auto}.v2-ov table{border-collapse:collapse;width:100%}.v2-ov th{text-align:left;color:var(--ink3);white-space:nowrap;border-bottom:.5px solid var(--hair2);padding:0 12px 8px;font-size:11.5px;font-weight:450}.v2-ov th.r{text-align:right}.v2-ov td{border-bottom:.5px solid var(--hair2);white-space:nowrap;vertical-align:middle;padding:9px 12px;font-size:13.5px}.v2-ov td.r{text-align:right;letter-spacing:-.005em}.v2-ov td.wrap2{white-space:normal}.v2-ov tbody tr{transition:background .14s var(--e)}.v2-ov tbody tr:hover{background:var(--hov)}.v2-ov tbody tr:last-child td{border-bottom:none}.v2-ov .co{align-items:center;gap:11px;min-width:0;display:flex}.v2-ov .logo{background:var(--tile);width:32px;height:32px;box-shadow:0 0 0 .5px var(--hair);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.v2-ov .logo img{object-fit:contain;width:100%;height:100%}.v2-ov .logo.mono{background:var(--raise);color:var(--ink2);letter-spacing:-.02em;box-shadow:0 0 0 .5px var(--hair2);font-size:11px;font-weight:600}.v2-ov .logo.sm{border-radius:7px;width:26px;height:26px;font-size:10px}.v2-ov .logo.lg{border-radius:13px;width:52px;height:52px;font-size:17px}.v2-ov .cot{align-items:center;gap:6px;display:flex}.v2-ov .ct{letter-spacing:-.015em;font-size:13.5px;font-weight:600}.v2-ov .cx2{color:var(--ink3);background:var(--sel);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:500}.v2-ov .cn{color:var(--ink3);text-overflow:ellipsis;max-width:190px;font-size:12px;overflow:hidden}.v2-ov .sub2{color:var(--ink2);font-size:12.5px}.v2-ov .sub3{color:var(--ink3);margin-top:1px;font-size:11.5px}.v2-ov .na{color:var(--ink3);opacity:.8;border-bottom:.5px dotted var(--ink3);cursor:help;font-size:12px}.v2-ov .na:focus-visible{outline:2px solid var(--blue);outline-offset:2px;opacity:1;border-radius:2px}.v2-ov .two{grid-template-columns:1fr 1fr;gap:34px;margin-top:4px;display:grid}.v2-ov .two.tight{gap:20px}.v2-ov .three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.v2-ov .two,.v2-ov .three{grid-template-columns:1fr;gap:24px}}.v2-ov .card{background:var(--raise);border-radius:13px;padding:16px 17px}.v2-ov .card.flat{box-shadow:0 0 0 .5px var(--hair);background:0 0}.v2-ov .card h4{letter-spacing:-.018em;margin-bottom:3px;font-size:13.5px;font-weight:600}.v2-ov .card .cs{color:var(--ink3);font-size:12px}.v2-ov .kpi{background:var(--raise);border-radius:13px;padding:15px 16px}.v2-ov .kpil{color:var(--ink3);font-size:12px}.v2-ov .kpiv{letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:600}.v2-ov .kpid{color:var(--ink3);margin-top:2px;font-size:12px}.v2-ov .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.v2-ov .fsel{align-items:center;display:inline-flex;position:relative}.v2-ov .fsel select{appearance:none;background:var(--sel);color:var(--ink2);cursor:pointer;transition:.16s var(--e);border:none;border-radius:9px;padding:6px 26px 6px 11px;font-size:12.5px}.v2-ov .fsel select:hover{background:var(--hov);color:var(--ink)}.v2-ov .fsel svg{width:11px;height:11px;color:var(--ink3);pointer-events:none;position:absolute;right:9px}.v2-ov .fin{background:var(--sel);color:var(--ink);min-width:150px;transition:.16s var(--e);border:none;border-radius:9px;outline:none;padding:6px 11px;font-size:12.5px}.v2-ov .fin::placeholder{color:var(--ink3)}.v2-ov .fin:focus{box-shadow:0 0 0 3px var(--bluebg)}.v2-ov .chip{background:var(--sel);color:var(--ink2);transition:.16s var(--e);white-space:nowrap;border-radius:99px;padding:3.5px 10px;font-size:12px}.v2-ov .chip:hover{background:var(--hov);color:var(--ink)}.v2-ov .chip.on{background:var(--blue);color:#fff}.v2-ov .btn{background:var(--blue);color:#fff;transition:.16s var(--e);border-radius:9px;padding:7px 15px;font-size:13px;font-weight:500}.v2-ov .btn:hover{filter:brightness(1.08)}.v2-ov .btn.ghost{background:var(--sel);color:var(--ink)}.v2-ov .btn.ghost:hover{background:var(--hov)}.v2-ov .nw{border-bottom:.5px solid var(--hair2);transition:.14s var(--e);border-radius:10px;gap:12px;padding:11px 10px;display:flex}.v2-ov .nw:last-child{border-bottom:none}.v2-ov .nw:hover{background:var(--hov)}.v2-ov .nwb{flex:1;min-width:0}.v2-ov .nwh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.v2-ov .nwtk{letter-spacing:-.015em;font-size:11.5px;font-weight:600}.v2-ov .nwty{color:var(--ink3);background:var(--sel);border-radius:5px;padding:0 6px;font-size:11px}.v2-ov .nwtm{color:var(--ink3);margin-left:auto;font-size:11px}.v2-ov .nwt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.v2-ov .nwai{color:var(--ink2);border-left:2px solid var(--hair);margin-top:6px;padding-left:10px;font-size:12.5px;line-height:1.5}.v2-ov .sent{border-radius:99px;flex-shrink:0;width:7px;height:7px}.v2-ov .sent.pos{background:var(--up)}.v2-ov .sent.neg{background:var(--down)}.v2-ov .sent.non{box-shadow:inset 0 0 0 1.2px var(--ink3);opacity:.65;cursor:help;background:0 0}.v2-ov .cat{border-bottom:.5px solid var(--hair2);transition:.14s var(--e);border-radius:10px;gap:14px;padding:11px 10px;display:flex}.v2-ov .cat:last-child{border-bottom:none}.v2-ov .cat:hover{background:var(--hov)}.v2-ov .cd{text-align:center;flex-shrink:0;width:44px}.v2-ov .cdd{letter-spacing:-.03em;font-size:17px;font-weight:600;line-height:1.1}.v2-ov .cdm{color:var(--ink3);font-size:11px}.v2-ov .cb{flex:1;min-width:0}.v2-ov .ch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.v2-ov .cw{background:var(--blue);border-radius:99px;flex-shrink:0;width:6px;height:6px}.v2-ov .cw.done{background:var(--ink3);opacity:.5}.v2-ov .cty{color:var(--ink2);font-size:11.5px;font-weight:500}.v2-ov .ctk{color:var(--ink3);font-size:11px}.v2-ov .ct2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.v2-ov .expo{border-radius:99px;gap:2px;height:7px;margin:12px 0;display:flex;overflow:hidden}.v2-ov .expo i{transition:flex .6s var(--e);display:block}.v2-ov .keys{flex-wrap:wrap;gap:7px 22px;display:flex}.v2-ov .key{align-items:center;gap:7px;font-size:13px;display:flex}.v2-ov .key i{border-radius:99px;width:8px;height:8px}.v2-ov .key b{font-weight:500}.v2-ov .key span{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:12.5px}.v2-ov .track{background:var(--sel);border-radius:99px;height:6px;overflow:hidden}.v2-ov .track i{border-radius:99px;height:100%;display:block}.v2-ov .mvh{align-items:center;gap:8px;margin-bottom:3px;display:flex}.v2-ov .mvt{letter-spacing:-.02em;font-size:14px;font-weight:600}.v2-ov .mvf{color:var(--ink3);margin-left:auto;font-size:11.5px}.v2-ov .mvg{color:var(--ink3);margin:14px 0 2px;font-size:11.5px;font-weight:500}.v2-ov .mv{transition:.14s var(--e);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.v2-ov .mv:hover{background:var(--hov)}.v2-ov .mvn{flex:1;min-width:0}.v2-ov .mvtk{letter-spacing:-.015em;font-size:13px;font-weight:600}.v2-ov .mvnm{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.v2-ov .mvr{text-align:right}.v2-ov .mvp{font-size:12.5px}.v2-ov .mvc{margin-top:1px;font-size:11.5px}.v2-ov .ptab{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;margin-top:6px;display:grid}.v2-ov .el{background:var(--raise);text-align:left;transition:background-color .2s var(--e),box-shadow .2s var(--e);border-radius:13px;padding:13px 13px 11px;display:block;position:relative;overflow:hidden}.v2-ov .el:hover{background:var(--sel)}.v2-ov .el .num{color:var(--ink3);font-size:10.5px}.v2-ov .el .sym{letter-spacing:-.04em;margin:1px 0 2px;font-size:30px;font-weight:600;line-height:1.05}.v2-ov .el .nm{font-size:12.5px;font-weight:500}.v2-ov .el .gp{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.v2-ov .el .ms{color:var(--ink3);opacity:.7;margin-top:5px;font-size:10.5px}.v2-ov .el.live:after{content:"";pointer-events:none;background:radial-gradient(120% 120% at 72% 0%,color-mix(in srgb,var(--up)11%,transparent),transparent 70%);position:absolute;inset:0}.v2-ov .el.soon{opacity:.55}.v2-ov .el .badge{color:var(--ink3);font-size:9.5px;font-weight:500;position:absolute;top:11px;right:11px}.v2-ov .el.live .badge{color:var(--up)}.v2-ov .gauge{align-items:center;gap:13px;display:flex}.v2-ov .gv{letter-spacing:-.03em;font-size:22px;font-weight:600}.v2-ov .qbar{gap:2.5px;display:flex}.v2-ov .qbar i{background:var(--sel);border-radius:2px;width:7px;height:13px;display:block}.v2-ov .q1 i.on{background:var(--up)}.v2-ov .q2 i.on{background:#9bc55c}.v2-ov .q3 i.on{background:var(--warn)}.v2-ov .q4 i.on{background:var(--down)}.v2-ov .tl{padding-left:22px;position:relative}.v2-ov .tl:before{content:"";background:var(--hair);width:1.5px;position:absolute;top:6px;bottom:6px;left:5px}.v2-ov .tli{padding:9px 0;position:relative}.v2-ov .tli:before{content:"";background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--panel);border-radius:99px;position:absolute;top:15px;left:-21px}.v2-ov .tli.mute:before{background:var(--ink3)}.v2-ov .tld{color:var(--ink3);font-size:11.5px}.v2-ov .tlt{margin-top:1px;font-size:13.5px}.v2-ov .frow{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.v2-ov .fld{flex:160px;min-width:140px}.v2-ov .flab{color:var(--ink3);margin-bottom:5px;font-size:12px;display:block}.v2-ov .fctl{background:var(--sel);width:100%;color:var(--ink);transition:.16s var(--e);border:none;border-radius:9px;outline:none;padding:8px 11px;font-size:13.5px}.v2-ov .fctl:focus{box-shadow:0 0 0 3px var(--bluebg)}.v2-ov .tog{border-bottom:.5px solid var(--hair2);align-items:center;gap:12px;padding:12px 0;display:flex}.v2-ov .tog:last-child{border-bottom:none}.v2-ov .togb{flex:1;min-width:0}.v2-ov .togt{font-size:13.5px;font-weight:500}.v2-ov .togd{color:var(--ink3);margin-top:1px;font-size:12px}.v2-ov .sw{background:var(--sel);width:42px;height:25px;transition:.22s var(--e);border-radius:99px;flex-shrink:0;position:relative}.v2-ov .sw:after{content:"";width:20px;height:20px;transition:.22s var(--e);background:#fff;border-radius:99px;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #0000004d}.v2-ov .sw.on{background:var(--up)}.v2-ov .sw.on:after{left:19.5px}.v2-ov .empty{text-align:center;padding:52px 20px}.v2-ov .emptyi{background:var(--sel);width:42px;height:42px;color:var(--ink3);border-radius:12px;place-items:center;margin:0 auto 13px;display:grid}.v2-ov .emptyi svg{width:20px;height:20px}.v2-ov .emptyt{letter-spacing:-.02em;font-size:15px;font-weight:600}.v2-ov .emptyd{color:var(--ink3);max-width:400px;margin-top:4px;margin-left:auto;margin-right:auto;font-size:13px}.v2-ov .sk{background:linear-gradient(90deg,var(--sel)25%,var(--hov)37%,var(--sel)63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite shim}@keyframes shim{0%{background-position:100%}to{background-position:0}}.v2-ov .chead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v2-ov .cheadn{letter-spacing:-.03em;font-size:26px;font-weight:600}.v2-ov .bandnav{z-index:6;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);gap:2px;margin:22px 0 6px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.v2-ov .bandnav::-webkit-scrollbar{height:0}.v2-ov .bnl{color:var(--ink3);white-space:nowrap;transition:.16s var(--e);border-radius:8px;padding:5px 11px;font-size:12.5px}.v2-ov .bnl:hover{color:var(--ink2);background:var(--hov)}.v2-ov .bnl.on{color:var(--ink);background:var(--sel);font-weight:500}.v2-ov .band{border-bottom:.5px solid var(--hair2);padding:26px 0;scroll-margin-top:70px}.v2-ov .band:last-child{border-bottom:none}.v2-ov .bandh{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.v2-ov .bandh h3{letter-spacing:-.024em;font-size:18px;font-weight:600}.v2-ov .facts{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px 22px;display:grid}.v2-ov .fact{min-width:0}.v2-ov .factl{color:var(--ink3);font-size:12px}.v2-ov .factv{letter-spacing:-.024em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:600}.v2-ov .facts2{color:var(--ink3);margin-top:2px;font-size:12px}.v2-ov .claims{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.v2-ov .claim{background:var(--raise);border-radius:12px;padding:13px 14px}.v2-ov .claiml{color:var(--ink3);font-size:12px}.v2-ov .claimv{letter-spacing:-.02em;margin:3px 0 8px;font-size:15px;font-weight:600;line-height:1.35}.v2-ov .claimf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-ov .cite{background:var(--sel);color:var(--ink2);border-radius:99px;padding:2px 8px;font-size:11px}.v2-ov .claimlite{border-bottom:.5px solid var(--hair2);align-items:center;gap:7px;padding:6px 0;font-size:12.5px;display:flex}.v2-ov .claimlite:last-child{border-bottom:none}.v2-ov .claimlite>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v2-ov .docgrid{grid-template-columns:266px minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}@media (max-width:1240px){.v2-ov .docgrid{grid-template-columns:236px minmax(0,1fr)}.v2-ov .docside{display:none}}@media (max-width:900px){.v2-ov .docgrid{grid-template-columns:1fr}.v2-ov .doclist{max-height:230px;overflow-y:auto}}.v2-ov .doclist{flex-direction:column;gap:2px;display:flex}.v2-ov .docitem{transition:.14s var(--e);border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.v2-ov .docitem:hover{background:var(--hov)}.v2-ov .docitem.on{background:var(--sel)}.v2-ov .docti{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.v2-ov .docmeta{color:var(--ink3);margin-top:1px;font-size:11.5px}.v2-ov .docview{background:var(--raise);border-radius:13px;min-height:460px;overflow:hidden}.v2-ov .docvh{border-bottom:.5px solid var(--hair2);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.v2-ov .docvb{max-height:520px;padding:17px;overflow-y:auto}.v2-ov .docpage{margin-bottom:22px}.v2-ov .docpagen{color:var(--ink3);margin-bottom:8px;font-size:11.5px}.v2-ov .docpara{max-width:66ch;margin-bottom:11px;font-size:13.5px;line-height:1.7}.v2-ov .docpara mark{background:var(--bluebg);color:var(--ink);border-radius:3px;padding:1px 3px}.v2-ov .docside{background:var(--raise);border-radius:13px;padding:16px}.v2-ov .scorepill{background:color-mix(in srgb,var(--sc)16%,transparent);min-width:30px;height:22px;color:var(--sc);border-radius:7px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-grid}.v2-ov .steps{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.v2-ov .step{background:var(--sel);color:var(--ink3);border-radius:99px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;display:flex}.v2-ov .step.on{background:var(--blue);color:#fff}.v2-ov .stepn{background:var(--hov);border-radius:99px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.v2-ov .step.on .stepn{background:#ffffff38}.v2-ov .dropzone{border:1.5px dashed var(--hair);text-align:center;transition:.18s var(--e);border-radius:14px;margin-top:6px;padding:34px 20px}.v2-ov .dropzone:hover{border-color:var(--blue);background:var(--hov)}.v2-ov .plan{background:var(--raise);border-radius:14px;margin-top:18px;padding:18px}.v2-ov .planh{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.v2-ov .planh h4{letter-spacing:-.02em;font-size:15px;font-weight:600}.v2-ov .hiw{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;margin-top:6px;display:grid}.v2-ov .hiwi{background:var(--raise);border-radius:13px;padding:16px}.v2-ov .hiwn{background:var(--blue);color:#fff;border-radius:99px;place-items:center;width:24px;height:24px;margin-bottom:9px;font-size:12px;font-weight:600;display:grid}.v2-ov .hiwt{letter-spacing:-.015em;margin-bottom:4px;font-size:13.5px;font-weight:600}.v2-ov .hiwd{color:var(--ink3);font-size:12.5px;line-height:1.5}.v2-ov .who2 svg{flex-shrink:0;width:14px;height:14px}.v2-ov .msga .body b{font-weight:600}.v2-ov .msga .body em{color:var(--ink3);font-style:normal}.v2-ov .logo.mono svg{width:14px;height:14px}.v2-ov .verdict{background:var(--raise);box-shadow:inset 3px 0 0 var(--vc,var(--ink3));border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.v2-ov .verdict.up{--vc:var(--up)}.v2-ov .verdict.blue{--vc:var(--blue)}.v2-ov .verdict.warn{--vc:var(--warn)}.v2-ov .verdict.down{--vc:var(--down)}.v2-ov .verdict.mute{--vc:var(--ink3)}.v2-ov .vleft{flex:300px;min-width:0}.v2-ov .vlabel{letter-spacing:-.025em;color:var(--vc);font-size:20px;font-weight:600}.v2-ov .vblurb{color:var(--ink2);max-width:60ch;margin-top:3px;font-size:13px}.v2-ov .vright{flex-wrap:wrap;gap:26px;display:flex}.v2-ov .vnum{letter-spacing:-.028em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:600}.v2-ov .warns{flex-direction:column;gap:7px;margin-top:12px;display:flex}.v2-ov .warn{color:var(--ink2);background:var(--warnbg);border-radius:10px;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.5px;display:flex}.v2-ov .warn svg{width:14px;height:14px;color:var(--warn);flex-shrink:0;margin-top:1px}.v2-ov .costgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:6px;display:grid}.v2-ov .costi{background:var(--raise);border-radius:12px;padding:13px 14px}.v2-ov .costi.tot{box-shadow:inset 0 0 0 .5px var(--hair)}.v2-ov .costv{letter-spacing:-.028em;font-variant-numeric:tabular-nums;margin:3px 0;font-size:21px;font-weight:600}.v2-ov .bands{background:var(--raise);border-radius:12px;margin-top:12px;padding:6px 16px}.v2-ov .bandrow{border-bottom:.5px solid var(--hair2);flex-wrap:wrap;align-items:baseline;gap:14px;padding:11px 0;display:flex}.v2-ov .bandrow:last-child{border-bottom:none}.v2-ov .bandrow .kpil{min-width:78px}.v2-ov .bandrow b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:150px;font-size:15px;font-weight:600}.v2-ov .dbreak td{background:var(--sunk);padding:0}.v2-ov .intraday{padding:15px 16px}.v2-ov .ibucket{grid-template-columns:92px 1fr 150px 92px 52px;align-items:center;gap:12px;padding:6px 0;font-size:12.5px;display:grid}@media (max-width:900px){.v2-ov .ibucket{grid-template-columns:80px 1fr 70px}.v2-ov .ibucket .ibbar,.v2-ov .ibucket .ibp{display:none}}.v2-ov .ibt{color:var(--ink2);font-variant-numeric:tabular-nums}.v2-ov .ibn{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-ov .ibbar{background:var(--sel);border-radius:99px;height:6px;overflow:hidden}.v2-ov .ibbar i{border-radius:99px;height:100%;display:block}.v2-ov .ibv{text-align:right;font-variant-numeric:tabular-nums}.v2-ov .ibp{text-align:right;color:var(--ink3);font-variant-numeric:tabular-nums}.v2-ov .cumline{margin-top:16px}.v2-ov .gsec{border-top:.5px solid var(--hair2);margin-top:36px;padding-top:26px}.v2-ov .gkick{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:5px;font-size:11px;font-weight:600}.v2-ov .gsec h2{letter-spacing:-.028em;margin-bottom:10px;font-size:23px;font-weight:600}.v2-ov .gp{color:var(--ink2);max-width:68ch;margin-bottom:11px;font-size:14.5px;line-height:1.62}.v2-ov .gp b{color:var(--ink);font-weight:600}.v2-ov .gul{color:var(--ink2);margin:0 0 11px 18px;font-size:14px;line-height:1.62}.v2-ov .gul li{margin-bottom:6px}.v2-ov .gul li b{color:var(--ink);font-weight:600}.v2-ov .terms{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;margin-top:8px;display:grid}.v2-ov .term{background:var(--raise);border-radius:12px;padding:13px 15px}.v2-ov .termt{letter-spacing:-.015em;margin-bottom:4px;font-size:13px;font-weight:600}.v2-ov .termd{color:var(--ink3);font-size:12.5px;line-height:1.55}.v2-ov .gstep{background:var(--raise);border-radius:13px;margin-bottom:11px;padding:16px 18px}.v2-ov .gstepn{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:11px;font-weight:600}.v2-ov .gstept{letter-spacing:-.02em;margin-bottom:6px;font-size:15px;font-weight:600}.v2-ov .gstepd{color:var(--ink2);font-size:13.5px;line-height:1.6}.v2-ov .gstepd b{color:var(--ink);font-weight:600}.v2-ov .gstepd i{font-style:italic}.v2-ov .formula{background:var(--sunk);font-family:var(--fm);color:var(--ink);white-space:nowrap;border-radius:9px;margin-top:11px;padding:11px 14px;font-size:12.5px;overflow-x:auto}.v2-ov .vrow{border-bottom:.5px solid var(--hair2);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 0;display:flex}.v2-ov .vrow:last-child{border-bottom:none}.v2-ov .vrd{color:var(--ink2);flex:1;min-width:220px;font-size:13.5px}.v2-ov .mental{background:var(--bluebg);border-radius:14px;margin-top:32px;padding:18px 22px}.v2-ov .refs{border-top:.5px solid var(--hair2);color:var(--ink3);margin-top:26px;padding-top:16px;font-size:11.5px;line-height:1.7}.v2-ov .upl{background:var(--raise);border-radius:11px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.v2-ov .uplb{flex:1;min-width:0}.v2-ov .upln{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.v2-ov .uplm{color:var(--ink3);margin-top:2px;font-size:11.5px}.v2-ov .colink{cursor:pointer}.v2-ov tbody tr:hover .colink .ct,.v2-ov .colink:hover .ct,.v2-ov .colink:hover .mvtk,.v2-ov .colink:hover .nwtk{color:var(--blue)}.v2-ov .mv.colink:hover,.v2-ov .nw.colink:hover{background:var(--hov)}.v2-ov .spots{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px;display:grid;overflow:visible}@media (max-width:1320px){.v2-ov .spots{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1080px){.v2-ov .spots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.v2-ov .spots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.v2-ov .spots{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-ov .spot{min-width:0}.v2-ov .spn{white-space:nowrap;overflow:hidden}.v2-ov .spn>span:first-child{text-overflow:ellipsis;overflow:hidden}.v2-ov .tag{white-space:nowrap;justify-content:center;align-items:center;min-height:21px;padding:2.5px 9px;font-size:11.5px;line-height:1.5;display:inline-flex}.v2-ov .cx2{align-items:center;min-height:18px;line-height:1.45;display:inline-flex}.v2-ov .three,.v2-ov .two,.v2-ov .kpis{align-items:stretch}.v2-ov .three>*,.v2-ov .two>*{min-width:0}.v2-ov .kpi,.v2-ov .card,.v2-ov .spot,.v2-ov .claim,.v2-ov .term,.v2-ov .hiwi,.v2-ov .gstep,.v2-ov .costi{flex-direction:column;height:100%;display:flex}.v2-ov .kpi .kpid,.v2-ov .spot .spd,.v2-ov .stat .sd{margin-top:auto;padding-top:4px}.v2-ov .kpi{min-height:96px}.v2-ov .spot,.v2-ov .claim{min-height:104px}.v2-ov .costi{min-height:108px}.v2-ov .term{min-height:100px}.v2-ov .hiwi{min-height:132px}.v2-ov .stats{align-items:stretch}.v2-ov .stat{flex-direction:column;min-height:88px;display:flex}.v2-ov .stat .sv{margin-top:2px}.v2-ov .sh{align-items:center;min-height:30px}.v2-ov .sh h2,.v2-ov .sh h3{margin:0;line-height:1.25}.v2-ov .sh .note{line-height:1.25}.v2-ov .bandh{align-items:center;min-height:26px}.v2-ov .bandh h3,.v2-ov .bandh .note{line-height:1.25}.v2-ov .bandh .tag{margin-left:auto}.v2-ov .card h4{margin-bottom:2px;line-height:1.3}.v2-ov .card .cs{min-height:17px;line-height:1.35}.v2-ov th{vertical-align:bottom;height:30px}.v2-ov td{height:46px}.v2-ov td.r,.v2-ov th.r{font-variant-numeric:tabular-nums lining-nums}.v2-ov td .logo{width:32px;height:32px}.v2-ov .co{min-height:32px}.v2-ov .cot{min-height:19px}.v2-ov .facts{align-items:start}.v2-ov .fact{flex-direction:column;min-height:64px;display:flex}.v2-ov .factl{min-height:17px}.v2-ov .facts2{margin-top:auto;padding-top:2px}.v2-ov .bar .seg,.v2-ov .bar .btn,.v2-ov .bar .chip{min-height:30px}.v2-ov .bar .chip,.v2-ov .bar .btn{align-items:center;display:inline-flex}.v2-ov .barr{min-height:30px}.v2-ov .chead{min-height:56px}.v2-ov .chead-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.v2-ov .filters{align-items:center;min-height:32px}.v2-ov .filters .fin,.v2-ov .filters .fsel select,.v2-ov .filters .chip,.v2-ov .filters .seg{min-height:30px}.v2-ov .fsel select,.v2-ov .fin{height:30px}.v2-ov .mvh{min-height:24px}.v2-ov .mv{flex-shrink:0;min-height:42px}.v2-ov .mv .logo{width:26px;height:26px}.v2-ov .mvr{min-width:76px}.v2-ov .nw{flex-shrink:0;align-items:center;min-height:52px}.v2-ov .nw .nwb{align-self:center}.v2-ov .cat{flex-shrink:0;align-items:center;min-height:52px}.v2-ov .cd{min-width:44px}.v2-ov .prose{color:var(--ink2);max-width:72ch;font-size:14px;line-height:1.65}.v2-ov .prose p{margin-bottom:11px}.v2-ov .prose p:last-child{margin-bottom:0}.v2-ov .prose b{color:var(--ink);font-weight:600}.v2-ov .chip-c{background:var(--sel);color:var(--ink2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:21px;padding:2.5px 10px;font-size:12px;display:inline-flex}.v2-ov .chip-c:before{content:"";background:var(--ink3);border-radius:99px;flex-shrink:0;width:7px;height:7px}.v2-ov .chip-c[data-c=uranium]:before{background:#30d158}.v2-ov .chip-c[data-c=copper]:before{background:#ff9f0a}.v2-ov .chip-c[data-c=gold]:before{background:#ffd60a}.v2-ov .chip-c[data-c=nickel]:before{background:#64d2ff}.v2-ov .chip-c[data-c=zinc]:before{background:#5e5ce6}.v2-ov .chip-c[data-c=rare]:before{background:#bf5af2}.v2-ov .chip-c[data-c=graphite]:before{background:#a2845e}.v2-ov .chip-c[data-c=antimony]:before{background:#ff375f}.v2-ov .chip-c[data-c=silver]:before{background:#8e8e93}.v2-ov .chip-c[data-c=tungsten]:before{background:#ff6482}.v2-ov .chip-c[data-c=manganese]:before{background:#ac8e68}.v2-ov .chip-c[data-c=titanium]:before{background:#98989d}.v2-ov tbody tr.totrow{background:var(--sel)}.v2-ov tbody tr.totrow td{font-weight:600}.v2-ov .el{flex-direction:column;min-height:150px;display:flex}.v2-ov .el .ms{margin-top:auto;padding-top:6px}.v2-ov .vright>div{min-width:104px}.v2-ov .key i,.v2-ov .lgi i,.v2-ov .cli i{flex-shrink:0}.v2-ov .spot{background:var(--panel);box-shadow:inset 0 0 0 .5px var(--hair);transition:transform .22s var(--e),box-shadow .22s var(--e),background .22s var(--e);border-radius:12px;padding:12px 13px 10px;position:relative;overflow:hidden}.v2-ov .spot:hover{background:var(--panel);box-shadow:inset 0 0 0 .5px var(--hair2),0 6px 20px -10px #00000047}.v2-ov .spot:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(260px 260px at calc(var(--x,-9999)*1px)calc(var(--y,-9999)*1px),color-mix(in srgb,var(--metal,var(--ink3))26%,transparent),transparent 68%);opacity:0;transition:opacity .28s var(--e);background-attachment:fixed;position:absolute;inset:0}.v2-ov .spots:hover .spot:after{opacity:1}.v2-ov .spot-glow{pointer-events:none;border-radius:inherit;background:radial-gradient(180px 180px at calc(var(--x,-9999)*1px)calc(var(--y,-9999)*1px),color-mix(in srgb,var(--metal,var(--ink3))90%,transparent),transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .28s var(--e);background-attachment:fixed;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v2-ov .spots:hover .spot-glow{opacity:.9}@media (prefers-reduced-motion:reduce){.v2-ov .spot:after,.v2-ov .spot-glow{transition:none}}.v2-ov .spot:before{content:"";background:var(--metal,var(--ink3));opacity:.85;width:2px;transition:width .22s var(--e),opacity .22s var(--e);position:absolute;top:0;bottom:0;left:0}.v2-ov .spot:hover:before{opacity:1;width:3px}.v2-ov .spot-sym{letter-spacing:-.03em;color:var(--metal,var(--ink3));opacity:.17;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .22s var(--e);font-size:38px;font-weight:600;line-height:1;position:absolute;top:30px;right:7px}.v2-ov .spot:hover .spot-sym{opacity:.26}.v2-ov .spot .spn{color:var(--ink2);letter-spacing:.01em;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex;position:relative}.v2-ov .spot .spc{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:10px}.v2-ov .spot .spv{letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);margin-top:3px;font-size:21px;font-weight:600;position:relative}.v2-ov .spot .spu{color:var(--ink3);margin-top:1px;font-size:10.5px;position:relative}.v2-ov .spot .spf{align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex;position:relative}.v2-ov .spot-spark{opacity:.65;min-width:0;height:22px;transition:opacity .22s var(--e);pointer-events:none;flex:1}.v2-ov .spot:hover .spot-spark{opacity:1}.v2-ov .spark{width:100%;height:100%;display:block;overflow:visible}.v2-ov .spark-l{fill:none;stroke:var(--trend);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.v2-ov .spark-a{fill:var(--trend);opacity:.12;stroke:none}.v2-ov .spot .spd{font-variant-numeric:tabular-nums;color:var(--trend);align-items:center;gap:3px;font-size:11.5px;font-weight:550;display:inline-flex;position:relative}.v2-ov .spot .spd svg{width:9px;height:9px}.v2-ov .spot.is-none{box-shadow:inset 0 0 0 .5px var(--hair2);background:0 0}.v2-ov .spot.is-none:before{opacity:.28}.v2-ov .spot.is-none .spv{color:var(--ink3);font-weight:500}.v2-ov .spot.is-none .spd{color:var(--ink3);font-weight:400}.v2-ov .spot.is-none .spot-sym{opacity:.1}.v2-ov .el{contain:paint;position:relative;overflow:hidden}.v2-ov .el:before{content:"";background:var(--metal,var(--ink3));opacity:.8;transform-origin:0;width:3px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(.667)}.v2-ov .el:hover:before{transform:scaleX(1)}.v2-ov .el.live .sym,.v2-ov .el.live .badge{color:var(--metal,var(--up))}.v2-ov .el.live{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--metal,var(--up))32%,transparent)}.v2-ov .el.live:after{background:linear-gradient(160deg,color-mix(in srgb,var(--metal,var(--up))9%,transparent),transparent 62%)}.v2-ov .el-spark{opacity:.6;height:26px;transition:opacity .22s var(--e);margin-top:7px}.v2-ov .el:hover .el-spark{opacity:1}.v2-ov .el-none .el-spark{display:none}@media (prefers-reduced-motion:reduce){.v2-ov .spot,.v2-ov .spot:before,.v2-ov .spot-sym,.v2-ov .spot-spark,.v2-ov .el:before,.v2-ov .el-spark{transition:none}.v2-ov .spot:hover{transform:none}}.v2-ov .el .gp{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.v2-ov .t30{align-items:center;gap:8px;display:flex}.v2-ov .t30 svg{flex:0 0 56px;width:56px;height:20px;display:block}.v2-ov .t30 b{color:var(--trend);font-variant-numeric:tabular-nums;min-width:52px;font-size:12px;font-weight:550}.v2-ov td .spark{width:56px;height:20px}.v2-ov .panel{background:var(--gl-wash)}.v2-ov .gl{background:var(--gl-bg);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 1px 1px 0 var(--gl-edge),inset -1px -1px 0 var(--gl-edge2),0 0 0 .5px var(--gl-ring),var(--gl-drop);transition:background .3s var(--e),box-shadow .3s var(--e);border-radius:18px;padding:18px 20px;position:relative}.v2-ov .gl+.gl,.v2-ov .gl+.two,.v2-ov .two+.gl{margin-top:14px}.v2-ov .gl>.sh:first-child{margin-top:0}.v2-ov .gl>.stats{border-top:0;margin-top:0;padding-top:2px}.v2-ov .gl.tight{padding:12px 14px}.v2-ov .gl.flush{padding:0;overflow:hidden}.v2-ov .gl.flush>.sh{padding:16px 20px 0}.v2-ov .card,.v2-ov .kpi{background:var(--gl-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 1px 1px 0 var(--gl-edge),inset -1px -1px 0 var(--gl-edge2),0 0 0 .5px var(--gl-ring)}.v2-ov .card.flat{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 .5px var(--hair);background:0 0}.v2-ov .spot{background:var(--gl-bg);box-shadow:inset 1px 1px 0 var(--gl-edge),inset -1px -1px 0 var(--gl-edge2),0 0 0 .5px var(--gl-ring)}.v2-ov .gl .card,.v2-ov .gl .kpi{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 .5px var(--hair2);background:0 0}.v2-ov .ptab{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}@media (max-width:1180px){.v2-ov .ptab{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:820px){.v2-ov .ptab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.v2-ov .ptab{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-ov .el{border-radius:16px;min-height:196px;padding:16px 16px 14px}.v2-ov .el .sym{font-size:38px}.v2-ov .el .nm{font-size:13.5px}.v2-ov .el .gp,.v2-ov .el .ms{font-size:11.5px}.v2-ov .el:hover{background:var(--sel);box-shadow:inset 1px 1px 0 var(--gl-edge),inset -1px -1px 0 var(--gl-edge2),0 0 0 .5px var(--gl-ring);transform:none}.v2-ov .el.live:hover{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--metal,var(--up))55%,transparent),0 0 0 .5px var(--gl-ring)}
.v2-ai{--ai-1:4px;--ai-2:8px;--ai-3:12px;--ai-4:16px;--ai-5:20px;--ai-6:24px;--ai-8:32px;--ai-10:40px;--ai-14:56px;--ai-18:72px;--ai-r-chip:9px;--ai-r-card:13px;--ai-r-surface:18px;--ai-r-composer:22px;--ai-r-pill:999px;--ai-fs-body:15px;--ai-lh-body:23px;--ai-fs-small:12.5px;--ai-fs-micro:11px;--ai-measure:552px;--ai-ease:var(--v2-ease);color:var(--v2-ink);font-size:var(--ai-fs-body)}.v2-ai .ai-shell{background:var(--v2-page);isolation:isolate;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.v2-ai .ai-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1100px 760px at 16% -14%,#0071e31a,#0000 58%),radial-gradient(880px 680px at 88% 6%,#8944ab12,#0000 60%),radial-gradient(1000px 820px at 52% 112%,#0071e30f,#0000 56%);position:absolute;inset:0}.dark .v2-ai .ai-shell:before{background:radial-gradient(1100px 760px at 16% -14%,#0a84ff29,#0000 58%),radial-gradient(880px 680px at 88% 6%,#5e5ce61f,#0000 60%),radial-gradient(1000px 820px at 52% 112%,#0a84ff14,#0000 56%)}.v2-ai .ai-shell>*{z-index:1;position:relative}.v2-ai .ai-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v2-sel)transparent;flex:auto;min-height:0;overflow-y:auto}.v2-ai .ai-viewport::-webkit-scrollbar{width:10px}.v2-ai .ai-viewport::-webkit-scrollbar-thumb{background:var(--v2-sel);border-radius:var(--ai-r-pill);background-clip:content-box;border:3px solid #0000}.v2-ai .ai-lane{width:100%;max-width:calc(var(--ai-measure) + var(--ai-5)*2);padding-inline:var(--ai-5);margin-inline:auto}.v2-ai .ai-turns{gap:var(--ai-8);padding-block:var(--ai-8)var(--ai-6);flex-direction:column;margin-top:auto;display:flex}.v2-ai .ai-turn-user{justify-content:flex-end;display:flex}.v2-ai .ai-bubble{width:fit-content;padding:var(--ai-3)var(--ai-4);border-radius:var(--ai-r-surface);background:var(--v2-sel);color:var(--v2-ink);font-size:var(--ai-fs-body);line-height:var(--ai-lh-body);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 0 0 .5px var(--v2-hair2)}.v2-ai .ai-bubble:empty{display:none}.v2-ai .ai-turn-assistant{gap:var(--ai-3);flex-direction:column;display:flex}.v2-ai .ai-byline{align-items:center;gap:var(--ai-2);font-size:var(--ai-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink3);font-weight:500;display:flex}.v2-ai .ai-byline-mark{border-radius:var(--ai-r-pill);background:var(--v2-raise);width:18px;height:18px;box-shadow:0 0 0 .5px var(--v2-hair);color:var(--v2-blue);place-items:center;display:grid}.v2-ai .ai-actions{align-items:center;gap:var(--ai-1);opacity:0;transition:opacity .18s var(--ai-ease);display:flex}.v2-ai .ai-turn-assistant:hover .ai-actions,.v2-ai .ai-turn-user:hover .ai-actions,.v2-ai .ai-actions.is-revealed,.v2-ai .ai-actions:focus-within{opacity:1;pointer-events:auto}.v2-ai .ai-actions{pointer-events:none}.v2-ai .ai-action{border-radius:var(--ai-r-chip);width:28px;height:28px;color:var(--v2-ink3);transition:background .16s var(--ai-ease),color .16s var(--ai-ease);place-items:center;display:inline-grid}.v2-ai .ai-action:hover{background:var(--v2-hov);color:var(--v2-ink)}.v2-ai .ai-action[data-on=true]{color:var(--v2-blue)}.v2-ai .ai-prose{font-size:var(--ai-fs-body);line-height:var(--ai-lh-body);color:var(--v2-ink);overflow-wrap:anywhere}.v2-ai .ai-prose>*+*{margin-top:var(--ai-3)}.v2-ai .ai-prose>h1+*,.v2-ai .ai-prose>h2+*,.v2-ai .ai-prose>h3+*,.v2-ai .ai-prose>h4+*{margin-top:var(--ai-2)}.v2-ai .ai-prose h1,.v2-ai .ai-prose h2,.v2-ai .ai-prose h3,.v2-ai .ai-prose h4{letter-spacing:-.018em;color:var(--v2-ink);font-weight:600;line-height:1.3}.v2-ai .ai-prose h1{font-size:19px}.v2-ai .ai-prose h2{font-size:17px}.v2-ai .ai-prose h3{font-size:15.5px}.v2-ai .ai-prose h4{color:var(--v2-ink2);font-size:14px}.v2-ai .ai-prose>*+h1,.v2-ai .ai-prose>*+h2,.v2-ai .ai-prose>*+h3,.v2-ai .ai-prose>*+h4{margin-top:var(--ai-6)}.v2-ai .ai-prose ul,.v2-ai .ai-prose ol{padding-left:var(--ai-5)}.v2-ai .ai-prose ul{list-style:outside}.v2-ai .ai-prose ol{list-style:decimal}.v2-ai .ai-prose li::marker{color:var(--v2-ink3)}.v2-ai .ai-prose li+li,.v2-ai .ai-prose li>ul,.v2-ai .ai-prose li>ol{margin-top:var(--ai-1)}.v2-ai .ai-prose a{color:var(--v2-blue);border-bottom:.5px solid color-mix(in srgb,var(--v2-blue)40%,transparent);text-decoration:none}.v2-ai .ai-prose a:hover{border-bottom-color:var(--v2-blue)}.v2-ai .ai-prose strong{color:var(--v2-ink);font-weight:600}.v2-ai .ai-prose blockquote{padding-left:var(--ai-4);border-left:2px solid var(--v2-hair);color:var(--v2-ink2)}.v2-ai .ai-prose hr{border:0;border-top:.5px solid var(--v2-hair2);margin-block:var(--ai-6)}.v2-ai .ai-prose :not(pre)>code{font-family:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;background:var(--v2-sel);color:var(--v2-ink);overflow-wrap:break-word;border-radius:6px;padding:.12em .38em;font-size:.88em}.v2-ai .ai-code{border-radius:var(--ai-r-card);background:var(--v2-raise);box-shadow:0 0 0 .5px var(--v2-hair);position:relative;overflow:hidden}.v2-ai .ai-code-bar{justify-content:space-between;align-items:center;gap:var(--ai-3);padding:var(--ai-2)var(--ai-2)var(--ai-2)var(--ai-3);border-bottom:.5px solid var(--v2-hair2);font-size:var(--ai-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-ink3);font-weight:500;display:flex}.v2-ai .ai-code pre{padding:var(--ai-3);font-family:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;color:var(--v2-ink);margin:0;font-size:12.5px;line-height:20px;overflow-x:auto}.v2-ai .ai-code pre code{font-size:inherit;background:0 0;padding:0}.v2-ai .ai-table-well{border-radius:var(--ai-r-card);box-shadow:0 0 0 .5px var(--v2-hair);background:var(--v2-raise);overflow-x:auto}.v2-ai .ai-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.v2-ai .ai-prose th{text-align:left;font-weight:500;font-size:var(--ai-fs-small);color:var(--v2-ink3);padding:var(--ai-2)var(--ai-3);border-bottom:.5px solid var(--v2-hair);white-space:nowrap}.v2-ai .ai-prose td{padding:var(--ai-2)var(--ai-3);border-bottom:.5px solid var(--v2-hair2);vertical-align:top}.v2-ai .ai-prose tbody tr:last-child td{border-bottom:0}.v2-ai .ai-prose td[data-numeric=true],.v2-ai .ai-prose th[data-numeric=true]{text-align:right}.v2-ai .ai-tool{border-radius:var(--ai-r-card);background:var(--v2-raise);box-shadow:0 0 0 .5px var(--v2-hair);overflow:hidden}.v2-ai .ai-tool-head{align-items:center;gap:var(--ai-2);width:100%;padding:var(--ai-2)var(--ai-3);font-size:var(--ai-fs-small);color:var(--v2-ink2);text-align:left;transition:background .16s var(--ai-ease);display:flex}.v2-ai .ai-tool-head:hover{background:var(--v2-hov)}.v2-ai .ai-tool-name{color:var(--v2-ink);font-weight:500}.v2-ai .ai-tool-chevron{color:var(--v2-ink3);transition:transform .2s var(--ai-ease);margin-left:auto}.v2-ai .ai-tool[data-open=true] .ai-tool-chevron{transform:rotate(180deg)}.v2-ai .ai-tool-body{padding:var(--ai-3);border-top:.5px solid var(--v2-hair2);font-size:var(--ai-fs-small);color:var(--v2-ink2);line-height:19px}.v2-ai .ai-dot{border-radius:var(--ai-r-pill);background:var(--v2-ink3);flex:none;width:6px;height:6px}.v2-ai .ai-dot[data-state=running]{background:var(--v2-blue);animation:ai-pulse 1.4s var(--ai-ease)infinite}.v2-ai .ai-dot[data-state=done]{background:var(--v2-up)}.v2-ai .ai-dot[data-state=failed]{background:var(--v2-down)}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.v2-ai .ai-dot[data-state=running]{animation:none}}.v2-ai .ai-composer-dock{padding-block:var(--ai-3)var(--ai-5);background:linear-gradient(to bottom,transparent,var(--v2-page)38%);position:sticky;bottom:0}.v2-ai .ai-composer{border-radius:var(--ai-r-composer);background:var(--v2-gl-bg);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 1px 1px 0 var(--v2-gl-edge),inset -1px -1px 0 var(--v2-gl-edge2),0 0 0 .5px var(--v2-gl-ring),var(--v2-gl-drop);transition:box-shadow .24s var(--ai-ease)}.v2-ai .ai-composer:focus-within{box-shadow:inset 1px 1px 0 var(--v2-gl-edge),inset -1px -1px 0 var(--v2-gl-edge2),0 0 0 1px color-mix(in srgb,var(--v2-blue)55%,transparent),var(--v2-gl-drop)}.v2-ai .ai-composer-input{resize:none;width:100%;padding:var(--ai-3)var(--ai-4)var(--ai-1);font-size:var(--ai-fs-body);line-height:var(--ai-lh-body);color:var(--v2-ink);background:0 0;border:0;max-height:180px;overflow-y:auto}.v2-ai .ai-composer-input::placeholder{color:var(--v2-ink3)}.v2-ai .ai-composer-input:focus{outline:none}.v2-ai .ai-composer-bar{align-items:center;gap:var(--ai-1);padding:var(--ai-2)var(--ai-2)var(--ai-2)var(--ai-3);display:flex}.v2-ai .ai-composer-spacer{margin-left:auto}.v2-ai .ai-tool-btn{align-items:center;gap:var(--ai-1);height:30px;padding-inline:var(--ai-2);border-radius:var(--ai-r-chip);font-size:var(--ai-fs-small);color:var(--v2-ink2);transition:background .16s var(--ai-ease),color .16s var(--ai-ease);display:inline-flex}.v2-ai .ai-tool-btn:hover{background:var(--v2-hov);color:var(--v2-ink)}.v2-ai .ai-tool-btn[data-on=true]{background:color-mix(in srgb,var(--v2-blue)14%,transparent);color:var(--v2-blue)}.v2-ai .ai-send{border-radius:var(--ai-r-pill);background:var(--v2-blue);color:#fff;width:30px;height:30px;transition:opacity .16s var(--ai-ease),transform .16s var(--ai-ease);place-items:center;display:inline-grid}.v2-ai .ai-send:disabled{background:var(--v2-sel);color:var(--v2-ink3);cursor:not-allowed}.v2-ai .ai-send:not(:disabled):hover{transform:scale(1.06)}.v2-ai .ai-send:not(:disabled):active{transform:scale(.94)}.v2-ai .ai-disclaimer{margin-top:var(--ai-2);text-align:center;font-size:var(--ai-fs-micro);color:var(--v2-ink3)}.v2-ai .ai-empty{min-height:100%;padding-block:var(--ai-10);flex-direction:column;justify-content:center;display:flex}.v2-ai .ai-empty-hero{text-align:center;margin-bottom:var(--ai-8)}.v2-ai .ai-empty-eyebrow{font-size:var(--ai-fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--v2-ink3);margin-bottom:var(--ai-3);font-weight:500}.v2-ai .ai-empty-title{letter-spacing:-.028em;color:var(--v2-ink);font-size:32px;font-weight:600;line-height:1.12}.v2-ai .ai-empty-sub{margin-top:var(--ai-3);color:var(--v2-ink2);text-wrap:balance;max-width:44ch;margin-inline:auto;font-size:15px;line-height:23px}.v2-ai .ai-pills{justify-content:center;gap:var(--ai-2);margin-top:var(--ai-6);flex-wrap:wrap;display:flex}.v2-ai .ai-pill{align-items:center;gap:var(--ai-2);height:34px;padding-inline:var(--ai-3)var(--ai-4);border-radius:var(--ai-r-pill);background:var(--v2-gl-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 1px 1px 0 var(--v2-gl-edge),inset -1px -1px 0 var(--v2-gl-edge2),0 0 0 .5px var(--v2-gl-ring);color:var(--v2-ink2);white-space:nowrap;transition:color .18s var(--ai-ease),transform .18s var(--ai-ease),box-shadow .18s var(--ai-ease);font-size:13px;font-weight:450;display:inline-flex}.v2-ai .ai-pill:hover{color:var(--v2-ink);box-shadow:inset 1px 1px 0 var(--v2-gl-edge),inset -1px -1px 0 var(--v2-gl-edge2),0 0 0 .5px var(--v2-gl-ring),var(--v2-gl-drop);transform:translateY(-1px)}.v2-ai .ai-pill-icon{color:var(--v2-ink3);place-items:center;display:inline-grid}.v2-ai .ai-pill:hover .ai-pill-icon{color:var(--v2-blue)}@media (prefers-reduced-motion:reduce){.v2-ai .ai-pill:hover{transform:none}}.v2-ai .ai-history{width:100%;max-width:760px;padding:var(--ai-8)var(--ai-5)var(--ai-14);margin-inline:auto}.v2-ai .ai-history-head{justify-content:space-between;align-items:flex-end;gap:var(--ai-4);margin-bottom:var(--ai-5);display:flex}.v2-ai .ai-history-title{letter-spacing:-.022em;color:var(--v2-ink);font-size:24px;font-weight:600}.v2-ai .ai-history-count{margin-top:var(--ai-1);font-size:var(--ai-fs-small);color:var(--v2-ink3);font-variant-numeric:tabular-nums}.v2-ai .ai-history-search{z-index:2;align-items:center;gap:var(--ai-2);height:38px;padding-inline:var(--ai-3);margin-bottom:var(--ai-5);border-radius:var(--ai-r-card);background:var(--v2-gl-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 1px 1px 0 var(--v2-gl-edge),inset -1px -1px 0 var(--v2-gl-edge2),0 0 0 .5px var(--v2-gl-ring);color:var(--v2-ink3);transition:box-shadow .2s var(--ai-ease);display:flex;position:sticky;top:0}.v2-ai .ai-history-search:focus-within{box-shadow:inset 1px 1px 0 var(--v2-gl-edge),inset -1px -1px 0 var(--v2-gl-edge2),0 0 0 1px color-mix(in srgb,var(--v2-blue)55%,transparent)}.v2-ai .ai-history-search input{min-width:0;color:var(--v2-ink);background:0 0;border:0;flex:1;font-size:13.5px}.v2-ai .ai-history-search input:focus{outline:none}.v2-ai .ai-history-search input::placeholder{color:var(--v2-ink3)}.v2-ai .ai-history-kbd{font-family:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;background:var(--v2-sel);color:var(--v2-ink3);border-radius:5px;padding:2px 5px;font-size:10.5px}.v2-ai .ai-history-group+.ai-history-group{margin-top:var(--ai-6)}.v2-ai .ai-history-group-label{font-size:var(--ai-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-ink3);margin-bottom:var(--ai-2);font-weight:500}.v2-ai .ai-history-row{align-items:center;gap:var(--ai-3);width:100%;padding:var(--ai-2)var(--ai-3);border-radius:var(--ai-r-chip);text-align:left;color:var(--v2-ink2);transition:background .14s var(--ai-ease),color .14s var(--ai-ease);display:flex}.v2-ai .ai-history-row:hover{background:var(--v2-hov);color:var(--v2-ink)}.v2-ai .ai-history-row[data-active=true]{background:var(--v2-sel);color:var(--v2-ink)}.v2-ai .ai-history-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v2-ink);flex:1;font-size:13.5px;overflow:hidden}.v2-ai .ai-history-row-time{font-size:var(--ai-fs-small);color:var(--v2-ink3);font-variant-numeric:tabular-nums;flex:none}.v2-ai .ai-history-empty{padding:var(--ai-14)var(--ai-5);text-align:center;color:var(--v2-ink3);font-size:13.5px}.v2-ai.ai-drawer{border-left:.5px solid var(--v2-hair);box-shadow:-24px 0 60px -30px #000000b3}.v2-ai .ai-drawer-head{z-index:1;padding:var(--ai-3)var(--ai-4);border-bottom:.5px solid var(--v2-hair2);flex:none;position:relative}.v2-ai.ai-drawer .ai-viewport{-webkit-mask-image:linear-gradient(#0000 0,#000 20px);mask-image:linear-gradient(#0000 0,#000 20px)}.v2-ai.ai-drawer .ai-lane{padding-inline:var(--ai-3)}.v2-ai.ai-drawer .ai-empty{padding-block:var(--ai-6)}.v2-ai.ai-drawer .ai-empty-title{font-size:22px}.v2-ai.ai-drawer .ai-empty-sub{font-size:13.5px;line-height:20px}@keyframes ai-shimmer{0%{background-position:100%}to{background-position:0%}}.v2-ai .ai-shimmer{background-image:linear-gradient(90deg,var(--v2-ink3)0%,var(--v2-ink3)40%,var(--v2-ink)50%,var(--v2-ink3)60%,var(--v2-ink3)100%);color:#0000;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite ai-shimmer}@media (prefers-reduced-motion:reduce){.v2-ai .ai-shimmer{color:var(--v2-ink2);background:0 0;animation:none}}.v2-ai .ai-tool-source{align-items:center;gap:var(--ai-2);padding:var(--ai-1)0;font-size:var(--ai-fs-small);color:var(--v2-ink2);transition:color .14s var(--ai-ease);display:flex}.v2-ai .ai-tool-source:hover{color:var(--v2-blue)}.v2-ai .ai-tool-query{color:var(--v2-ink2)}.v2-ai .ai-tool-query strong{color:var(--v2-ink);font-weight:500}.v2-ai .ai-sources{margin-top:var(--ai-4);padding-top:var(--ai-3);border-top:.5px solid var(--v2-hair2)}.v2-ai .ai-sources-label{font-size:var(--ai-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-ink3);font-weight:500}.v2-ai .ai-sources-toggle{align-items:center;gap:var(--ai-2);transition:color .16s var(--ai-ease);border-radius:6px;padding:2px 0;display:inline-flex}.v2-ai .ai-sources-toggle:hover .ai-sources-label,.v2-ai .ai-sources-toggle:hover .ai-sources-count{color:var(--v2-ink)}.v2-ai .ai-sources-count{font-size:var(--ai-fs-micro);color:var(--v2-ink2);font-variant-numeric:tabular-nums;border-radius:var(--ai-r-pill);background:var(--v2-sel);padding:1px 6px;font-weight:500}.v2-ai .ai-sources-chevron{color:var(--v2-ink3);transition:transform .2s var(--ai-ease)}.v2-ai .ai-sources[data-open=true] .ai-sources-chevron{transform:rotate(180deg)}.v2-ai .ai-sources-list{margin:var(--ai-2)0 0;flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.v2-ai .ai-sources-list li{gap:var(--ai-2);font-size:var(--ai-fs-small);color:var(--v2-ink2);line-height:18px;display:flex}.v2-ai .ai-sources-index{text-align:right;min-width:1.1em;color:var(--v2-ink3);font-variant-numeric:tabular-nums;flex:none}.v2-ai .ai-sources-list a{color:var(--v2-ink2);border-bottom-color:#0000}.v2-ai .ai-sources-list a:hover{color:var(--v2-blue);border-bottom-color:currentColor}.v2-ai .ai-prose strong,.v2-ai .ai-prose td,.v2-ai .ai-prose th{font-variant-numeric:tabular-nums}.v2-ai .ai-shell[data-rail=true]{flex-direction:row}.v2-ai .ai-rail{gap:var(--ai-2);min-width:0;min-height:0;padding:var(--ai-4)var(--ai-3);border-left:1px solid var(--v2-hair2);background:color-mix(in srgb,var(--v2-page)86%,transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);flex-direction:column;flex:0 0 272px;display:flex}.v2-ai .ai-rail--collapsed{gap:var(--ai-2);padding:var(--ai-4)var(--ai-2);flex-basis:auto;align-items:center}.v2-ai .ai-rail-head{align-items:center;gap:var(--ai-2);display:flex}.v2-ai .ai-rail-new{justify-content:center;align-items:center;gap:var(--ai-2);height:34px;padding:0 var(--ai-3);border:1px solid var(--v2-hair);background:var(--v2-panel);color:var(--v2-ink);letter-spacing:-.01em;cursor:pointer;border-radius:999px;flex:auto;font-size:13px;font-weight:560;transition:background .12s,border-color .12s;display:inline-flex}.v2-ai .ai-rail-new:hover{background:var(--v2-hov);border-color:var(--v2-hair)}.v2-ai .ai-rail-icon{width:34px;height:34px;color:var(--v2-ink2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.v2-ai .ai-rail-icon:hover{background:var(--v2-hov);color:var(--v2-ink)}.v2-ai .ai-rail-search{margin:0}.v2-ai .ai-rail-count{padding:0 var(--ai-2);color:var(--v2-ink2);letter-spacing:.02em;font-size:11px}.v2-ai .ai-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--v2-sel)transparent;flex:auto;min-width:0;min-height:0;padding-right:2px;overflow-y:auto}.v2-ai .ai-rail-empty{padding:var(--ai-4)var(--ai-2);color:var(--v2-ink2);font-size:12.5px;line-height:1.5}.v2-ai .ai-rail-row{align-items:center;display:flex;position:relative}.v2-ai .ai-rail-open{flex:auto;min-width:0}.v2-ai .ai-rail-actions,.v2-ai .ai-rail-confirm{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex;position:absolute;right:4px}.v2-ai .ai-rail-row:hover .ai-rail-actions,.v2-ai .ai-rail-row:focus-within .ai-rail-actions,.v2-ai .ai-rail-confirm{opacity:1;pointer-events:auto}.v2-ai .ai-rail-actions button{background:var(--v2-panel);width:24px;height:24px;color:var(--v2-ink2);cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.v2-ai .ai-rail-actions button:hover{background:var(--v2-sel);color:var(--v2-ink)}.v2-ai .ai-rail-confirm{gap:var(--ai-1);background:var(--v2-panel);box-shadow:var(--v2-shadow);border-radius:9px;padding:2px}.v2-ai .ai-rail-confirm button{height:22px;color:var(--v2-ink2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 8px;font-size:11.5px;font-weight:560}.v2-ai .ai-rail-confirm button:first-child{color:var(--v2-down)}.v2-ai .ai-rail-confirm button:hover{background:var(--v2-hov)}.v2-ai .ai-rail-rename{align-items:center;gap:2px;padding:2px 4px;display:flex}.v2-ai .ai-rail-rename input{border:1px solid var(--v2-blue);background:var(--v2-panel);min-width:0;height:28px;color:var(--v2-ink);border-radius:8px;flex:auto;padding:0 8px;font-size:12.5px}.v2-ai .ai-rail-rename input:focus{outline:none}.v2-ai .ai-rail-rename button{width:24px;height:24px;color:var(--v2-ink2);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.v2-ai .ai-rail-rename button:hover{background:var(--v2-hov);color:var(--v2-ink)}@media (max-width:900px){.v2-ai .ai-rail{padding:var(--ai-4)var(--ai-2);flex-basis:52px;align-items:center}.v2-ai .ai-rail-head{flex-direction:column}.v2-ai .ai-rail-new span,.v2-ai .ai-rail-search,.v2-ai .ai-rail-count,.v2-ai .ai-rail-scroll{display:none}.v2-ai .ai-rail-new{flex:0 0 34px;width:34px;padding:0}}.v2-ai .ai-rail{position:relative}.v2-ai .ai-rail-resize{cursor:col-resize;touch-action:none;z-index:2;width:6px;position:absolute;top:0;bottom:0;left:-3px}.v2-ai .ai-rail-resize:hover,.v2-ai .ai-rail-resize:active{background:color-mix(in srgb,var(--v2-blue)35%,transparent)}.v2-ai .ai-rail-row{position:relative}.v2-ai .ai-rail-row[data-dragging=true]{opacity:.45}.v2-ai .ai-rail-stripe{border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:2px}.v2-ai .ai-rail-row:has(.ai-rail-stripe) .ai-rail-open{padding-left:14px}.v2-ai .ai-rail-folder[data-drop=true],.v2-ai .ai-history-group[data-drop=true]{outline:1px dashed color-mix(in srgb,var(--v2-blue)60%,transparent);outline-offset:2px;border-radius:10px}.v2-ai .ai-rail-folder-head{align-items:center;gap:2px;display:flex}.v2-ai .ai-rail-folder-toggle{align-items:center;gap:var(--ai-2);min-width:0;color:var(--v2-ink2);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:auto;padding:4px 6px;font-size:11px;font-weight:620;display:inline-flex}.v2-ai .ai-rail-folder-toggle:hover{background:var(--v2-hov);color:var(--v2-ink)}.v2-ai .ai-rail-folder-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.v2-ai .ai-rail-folder-count{color:var(--v2-ink3);font-weight:500}.v2-ai .ai-rail-dot{border-radius:999px;flex:none;width:7px;height:7px}.v2-ai .ai-rail-folder-del{width:22px;height:22px;color:var(--v2-ink3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.v2-ai .ai-rail-folder-head:hover .ai-rail-folder-del,.v2-ai .ai-rail-folder-head:focus-within .ai-rail-folder-del{opacity:1}.v2-ai .ai-rail-folder-del:hover{background:var(--v2-hov);color:var(--v2-down)}.v2-ai .ai-rail-folder-empty{color:var(--v2-ink3);padding:4px 10px 8px;font-size:11.5px}.v2-ai .ai-rail-swatches{background:var(--v2-panel);box-shadow:var(--v2-shadow);border-radius:9px;align-items:center;gap:3px;padding:3px 4px;display:inline-flex;position:absolute;right:4px}.v2-ai .ai-rail-swatch{cursor:pointer;border:none;border-radius:999px;width:13px;height:13px;padding:0}.v2-ai .ai-rail-swatch[data-selected=true]{box-shadow:0 0 0 2px var(--v2-panel),0 0 0 3.5px var(--v2-ink2)}.v2-ai .ai-rail-swatch--none{background:var(--v2-sel);color:var(--v2-ink2);justify-content:center;align-items:center;display:inline-flex}.v2-ai .ai-rail-newfolder{padding-bottom:var(--ai-2)}.v2-ai .ai-rail-row .ai-history-row-time{transition:opacity .18s cubic-bezier(.32,.72,0,1) 60ms,transform .24s cubic-bezier(.32,.72,0,1) 60ms}.v2-ai .ai-rail-row:hover .ai-history-row-time,.v2-ai .ai-rail-row:focus-within .ai-history-row-time{opacity:0;transition:opacity .11s ease-out,transform .16s ease-out;transform:translate(-4px)}.v2-ai .ai-rail-row:has(.ai-rail-confirm,.ai-rail-swatches) .ai-history-row-time{opacity:0;transition:opacity .11s ease-out,transform .16s ease-out;transform:translate(-4px)}.v2-ai .ai-rail-row .ai-rail-actions{transition:opacity 90ms ease-out,transform .14s ease-out;transform:translate(6px)}.v2-ai .ai-rail-row:hover .ai-rail-actions,.v2-ai .ai-rail-row:focus-within .ai-rail-actions{transition:opacity .18s cubic-bezier(.32,.72,0,1) 60ms,transform .24s cubic-bezier(.32,.72,0,1) 60ms;transform:none}@property --ai-title-fade{syntax:"<length>";inherits:false;initial-value:0}.v2-ai .ai-rail-row .ai-history-row-title{--ai-title-fade:0px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--ai-title-fade)),transparent calc(100% - var(--ai-title-fade) + 18px));-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--ai-title-fade)),transparent calc(100% - var(--ai-title-fade) + 18px));mask-image:linear-gradient(to right,#000 calc(100% - var(--ai-title-fade)),transparent calc(100% - var(--ai-title-fade) + 18px));transition:--ai-title-fade .22s cubic-bezier(.32,.72,0,1)}.v2-ai .ai-rail-row:hover .ai-history-row-title,.v2-ai .ai-rail-row:focus-within .ai-history-row-title{--ai-title-fade:56px}.v2-ai .ai-rail-row:has(.ai-rail-confirm,.ai-rail-swatches) .ai-history-row-title{--ai-title-fade:56px}@media (prefers-reduced-motion:reduce){.v2-ai .ai-rail-row .ai-history-row-time,.v2-ai .ai-rail-row .ai-rail-actions,.v2-ai .ai-rail-row .ai-history-row-title{transition-duration:1ms!important;transition-delay:0s!important;transform:none!important}}
.m-only{display:none}@media (max-width:639.98px){.m-only{display:flex!important}.m-collapsible:not(.is-open){display:none!important}.m-filter-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 20px;font-size:13px;font-weight:500}.pos-scroll table th:first-child,.pos-scroll table td:first-child{z-index:1;background:var(--panel,var(--card));box-shadow:1px 0 0 var(--hair);position:sticky;left:0}.pos-scroll thead th:first-child{z-index:3}.pos-scroll table td:first-child>div{max-width:46vw;overflow:hidden}.m-filter-toggle:focus-visible{outline-offset:-2px}.ui-v2 .m-page{padding-top:18px!important;padding-left:16px!important;padding-right:16px!important}.ui-v2 .m-gutter{padding-left:16px!important;padding-right:16px!important}.m-stack-table,.m-stack-table tbody,.m-stack-table tr,.m-stack-table td{width:100%;display:block}.m-stack-table tr{padding:10px 0}.m-stack-table td{line-height:1.45;white-space:normal!important;border:0!important;height:auto!important;padding:1px 0!important}.m-stack-table td:empty{display:none}.m-stack-table .m-tap{padding-left:0!important}[style*=--tile-min]{grid-template-columns:repeat(auto-fit,minmax(min(var(--tile-min),100%),1fr))!important}[style*=--tile-min]>*{grid-column:auto!important}.v2-ov .three[style*=repeat\(]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dir-row{grid-template-areas:"name name median""ticker company outcomes";grid-template-columns:auto minmax(0,1fr) auto!important;row-gap:4px!important;padding:12px 16px!important}.dir-row .dir-mark,.dir-row .dir-role{display:none}.dir-row .dir-name{grid-area:name}.dir-row .dir-median{grid-area:median}.dir-row .dir-ticker{grid-area:ticker}.dir-row .dir-company{grid-area:company}.dir-row .dir-outcomes{grid-area:outcomes;justify-content:flex-end}.dir-head{flex-wrap:wrap;gap:6px 16px!important;padding:10px 16px!important;display:flex!important}.dir-head>span:empty,.dir-head .dir-head-label{display:none}.dir-head>button{min-height:32px}.ui-v2 .v2-ov .seg{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.ui-v2 .v2-ov .seg::-webkit-scrollbar{display:none}.ui-v2 .v2-ov .seg button{white-space:nowrap;flex-shrink:0}.ui-v2 .v2-ov .hero2>*{flex:100%}.m-wrap{white-space:normal!important;overflow:visible!important}.m-wrap a{padding:8px 2px}.m-one-col{grid-template-columns:minmax(0,1fr)!important;padding-left:16px!important;padding-right:16px!important}.m-tap{min-height:32px;padding:6px 8px!important}}
