.th,.th[data-theme=dark]{--bg:#0a0d13;--surface:#121823;--surface-2:#1a2230;--surface-3:#222c3c;--border:#232e3f;--border-soft:#1b2433;--fg:#e8edf5;--muted:#8593a8;--muted-2:#5d6a7e;--brand:#14b8a6;--brand-soft:#0d9488;--accent:#6366f1;--gain:#16c784;--loss:#f0616d;--r1:#14b8a6;--r2:#28a4b9;--r3:#3c8fcc;--r4:#4f7bde;--r5:#6366f1}:root[data-theme=light] .th,.th[data-theme=light]{--bg:#f3f5f9;--surface:#ffffff;--surface-2:#f1f4f9;--surface-3:#e4e9f1;--border:#d6dde8;--border-soft:#e7ecf3;--fg:#16202e;--muted:#56657b;--muted-2:#8693a6;--brand:#0d9488;--brand-soft:#0f766e;--accent:#4f46e5;--gain:#0e9f6e;--loss:#e23b51}.th{position:relative;width:100%;aspect-ratio:16/10;container:th / inline-size;--cycle:10s;text-align:left;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.th-app{--u:1cqw;position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;color:var(--fg);line-height:1.25}.th-app *{box-sizing:border-box}.th-bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(var(--u)*3.1);padding:0 calc(var(--u)*1.4);border-bottom:1px solid var(--border-soft);background:var(--surface)}.th-brand{display:flex;align-items:center;gap:calc(var(--u)*.7);font-weight:600;font-size:calc(var(--u)*1.15);letter-spacing:.01em}.th-mark{width:calc(var(--u)*1.35);height:calc(var(--u)*1.35);border-radius:calc(var(--u)*.4);background:var(--brand)}.th-live{display:flex;align-items:center;gap:calc(var(--u)*.55);color:var(--muted);font-size:calc(var(--u)*1)}.th-dot{width:calc(var(--u)*.58);height:calc(var(--u)*.58);border-radius:50%;background:var(--gain)}.th-canvas{flex:1;min-height:0;position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1.5fr 1.15fr .6fr;gap:calc(var(--u)*.9);padding:calc(var(--u)*1.2) calc(var(--u)*1.2) calc(var(--u)*2.5);background-image:radial-gradient(circle,var(--border) 1px,transparent 1.2px);background-size:calc(var(--u)*1.7) calc(var(--u)*1.7);background-position:calc(var(--u)*.6) calc(var(--u)*.6)}.th-cell{position:relative;min-width:0;min-height:0}.th-c1{grid-column:1 / 10;grid-row:1}.th-c2{grid-column:10 / 13;grid-row:1 / 3}.th-c3{grid-column:1 / 5;grid-row:2}.th-c4{grid-column:5 / 10;grid-row:2}.th-c5{grid-column:1 / 13;grid-row:3}.th-ghost{position:absolute;inset:0;border-radius:12px;border:1px dashed var(--border);background:var(--border-soft);opacity:0}.th-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(var(--u)*1.3);border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;opacity:1}.th-k3b{opacity:0}.th-demo{position:absolute;right:calc(var(--u)*1.3);bottom:calc(var(--u)*.6);font-size:calc(var(--u)*.9);color:var(--muted-2);letter-spacing:.02em}.th-head{flex:none;display:flex;align-items:center;gap:calc(var(--u)*.7)}.th-title{font-size:calc(var(--u)*1.15);font-weight:500;color:var(--muted);letter-spacing:.012em}.th-note{font-size:calc(var(--u)*.95);color:var(--muted-2)}.th-chips{display:flex;gap:calc(var(--u)*.3);margin-left:auto}.th-chip{font-size:calc(var(--u)*.95);color:var(--muted-2);padding:calc(var(--u)*.3) calc(var(--u)*.65);border-radius:calc(var(--u)*.5)}.th-chip[data-on]{background:var(--surface-3);color:var(--fg)}.th-valrow{flex:none;display:flex;align-items:flex-end;gap:calc(var(--u)*.9);margin-top:calc(var(--u)*.9)}.th-val{display:flex;align-items:baseline;flex-wrap:nowrap;font-size:calc(var(--u)*3.8);font-weight:600;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.th-cur{font-size:calc(var(--u)*1.45);font-weight:500;color:var(--muted);letter-spacing:0}.th-pill{font-size:calc(var(--u)*1.1);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;padding:calc(var(--u)*.28) calc(var(--u)*.7);border-radius:999px;margin-bottom:calc(var(--u)*.5);background:color-mix(in oklab,var(--gain) 16%,transparent);color:var(--gain)}.th-chart{flex:1;min-height:0;margin-top:calc(var(--u)*.9)}.th-svg{display:block;width:100%;height:100%}.th-grid line{stroke:var(--border-soft);stroke-width:.5}.th-line{stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:0}.th-area{opacity:1}.th-plist{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;margin-top:calc(var(--u)*1)}.th-prow{display:flex;flex-direction:column;gap:calc(var(--u)*.45)}.th-pmain{display:flex;align-items:center;gap:calc(var(--u)*.65);min-width:0}.th-mono{flex:none;width:calc(var(--u)*2.32);height:calc(var(--u)*2.32);border-radius:calc(var(--u)*.54);background:var(--surface-3);color:var(--muted);font-size:calc(var(--u)*.9);font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center}.th-logo{flex:none;width:calc(var(--u)*2.32);height:calc(var(--u)*2.32);border-radius:calc(var(--u)*.54);display:flex;align-items:center;justify-content:center;overflow:hidden}.th-logo img{width:calc(var(--u)*1.65);height:calc(var(--u)*1.65);object-fit:contain;display:block}.th-logo[data-plate]{border:1px solid var(--border)}.th-logo[data-plate=light]{background:#fff}.th-logo[data-plate=brand]{background:#0052e2}.th-logo[data-plate=brand] img{width:100%;height:auto}.th-logo[data-plate=jpm]{border:1px solid var(--border)}.th-logo[data-plate=jpm] svg{width:100%;height:100%}.th-pname{flex:1;min-width:0;font-size:calc(var(--u)*1.05);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-pfig{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u)*.1)}.th-pfig b{font-size:calc(var(--u)*1.05);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.th-pfig i{font-size:calc(var(--u)*.92);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.th-up{color:var(--gain)}.th-dn{color:var(--loss)}.th-wt{height:2px;background:var(--brand);border-radius:2px;transform-origin:left center}.th-seg{display:flex;gap:calc(var(--u)*.3);margin-left:auto}.th-seg span{font-size:calc(var(--u)*.95);padding:calc(var(--u)*.3) calc(var(--u)*.65);border-radius:calc(var(--u)*.5);background:transparent;color:var(--muted-2)}.th-seg span.th-cr{background:var(--surface-3);color:var(--fg)}.th-split{flex:1;min-height:0;display:flex;align-items:center;gap:calc(var(--u)*1);margin-top:calc(var(--u)*.8)}.th-donut{flex:none;width:calc(var(--u)*10.6);height:calc(var(--u)*10.6)}.th-donut circle{fill:none;stroke-width:12}.th-legwrap{position:relative;flex:1;min-width:0;height:100%}.th-leg{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u)*.5)}.th-lg{display:flex;align-items:center;gap:calc(var(--u)*.55);font-size:calc(var(--u)*1);line-height:1.45;color:var(--muted);min-width:0}.th-lg span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:inherit}.th-sw{flex:none;width:calc(var(--u)*.66);height:calc(var(--u)*.66);border-radius:calc(var(--u)*.2)}.th-lg b{margin-left:auto;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.th-leg-sektor,.th-g-sektor{opacity:0}.th-leg-region,.th-g-region{opacity:1}.th-drop{position:absolute;inset:0;border:2px dashed var(--accent);border-radius:12px;opacity:0;pointer-events:none}.th-hm{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:calc(var(--u)*.42);margin-top:calc(var(--u)*.7)}.th-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u)*.12);border-radius:8px;opacity:0;min-width:0}.th-tile b{font-size:max(10px,calc(var(--u)*.98));font-weight:600;letter-spacing:.01em;color:var(--fg)}.th-tile i{font-size:max(9px,calc(var(--u)*.88));font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg);opacity:.82}.th-div{flex:1;min-height:0;display:flex;gap:calc(var(--u)*1.1);margin-top:calc(var(--u)*.8)}.th-calwrap{flex:none;width:calc(var(--u)*14);display:flex;flex-direction:column;gap:calc(var(--u)*.4)}.th-wk,.th-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(var(--u)*.2)}.th-wk span{font-size:calc(var(--u)*.82);color:var(--muted-2);text-align:center}.th-day{position:relative;height:calc(var(--u)*1.96);display:flex;align-items:center;justify-content:center;font-size:calc(var(--u)*.88);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:calc(var(--u)*.45);padding-bottom:calc(var(--u)*.3)}.th-day.th-we{color:var(--muted-2)}.th-day.th-pad{color:transparent}.th-day.th-today{border:1px solid var(--muted-2);border-radius:50%}.th-day[data-pan]:after{content:"";position:absolute;left:50%;bottom:calc(var(--u)*.2);transform:translate(-50%);width:calc(var(--u)*.4);height:calc(var(--u)*.4);border-radius:50%;background:var(--brand)}.th-day[data-mark=fc]:after{background:transparent;border:1px dashed var(--accent)}.th-callg{display:flex;gap:calc(var(--u)*.8)}.th-callg span{display:flex;align-items:center;gap:calc(var(--u)*.35);font-size:calc(var(--u)*.8);color:var(--muted-2)}.th-lgdot{width:calc(var(--u)*.4);height:calc(var(--u)*.4);border-radius:50%;background:var(--brand)}.th-lgring{width:calc(var(--u)*.4);height:calc(var(--u)*.4);border-radius:50%;border:1px dashed var(--accent)}.th-panwrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u)*.6);border-left:1px solid var(--border-soft);padding-left:calc(var(--u)*1.1)}.th-pantop{position:relative;flex:none;height:calc(var(--u)*6.3)}.th-pan{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u)*.28);opacity:0}.th-pan>*{flex:none}.th-pan[data-pan=def]{opacity:1}.th-pmeta{display:flex;align-items:center;gap:calc(var(--u)*.55)}.th-pl{font-size:calc(var(--u)*.95);color:var(--muted-2);font-variant-numeric:tabular-nums}.th-pnm{font-size:calc(var(--u)*1.12);line-height:1.45;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-pamt{font-size:calc(var(--u)*1.9);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.th-pst{flex:none;font-size:calc(var(--u)*.82);font-weight:600;padding:calc(var(--u)*.16) calc(var(--u)*.55);border-radius:999px;white-space:nowrap}.th-pst-rec{background:color-mix(in oklab,var(--gain) 16%,transparent);color:var(--gain)}.th-pst-fc{color:var(--accent);border:1px dashed var(--accent)}.th-prs{font-size:calc(var(--u)*1.02);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.th-prs b{color:var(--fg);font-weight:600}.th-bars{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(var(--u)*.3)}.th-brow{flex:1;min-height:0;display:grid;grid-template-columns:repeat(12,1fr);gap:calc(var(--u)*.32)}.th-bcol{display:flex;align-items:flex-end;min-width:0}.th-mbar{width:100%;background:var(--brand);border-radius:2px;transform-origin:bottom center}.th-mbar-cur{background:transparent;display:flex;flex-direction:column}.th-fc{border:1px dashed var(--accent);border-radius:2px 2px 0 0;background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--accent) 26%,transparent) 0 2px,transparent 2px 4px)}.th-rc{background:var(--brand);border-radius:0 0 2px 2px}.th-blab{flex:none;display:grid;grid-template-columns:repeat(12,1fr);gap:calc(var(--u)*.32)}.th-blab span{font-size:max(9px,calc(var(--u)*.85));color:var(--muted-2);text-align:center;white-space:nowrap}.th-bcap{flex:none;font-size:max(10px,calc(var(--u)*.95));color:var(--muted-2);font-variant-numeric:tabular-nums}.th-c5 .th-card{flex-direction:row;align-items:center;gap:calc(var(--u)*1.2);overflow:visible}.th-drag{position:relative;z-index:2}.th-modhead{flex:none;display:flex;flex-direction:column;gap:calc(var(--u)*.15);width:calc(var(--u)*11)}.th-mods{flex:1;min-width:0;display:flex;align-items:center;gap:calc(var(--u)*.8)}.th-slot{position:relative;flex:1;min-width:0}.th-slot-add{flex:0 0 auto;width:calc(var(--u)*3.2)}.th-mod{display:flex;align-items:center;gap:calc(var(--u)*.6);height:calc(var(--u)*5);padding:calc(var(--u)*.6);border:1px solid var(--border);border-radius:calc(var(--u)*.8);background:var(--surface-2)}.th-mod svg{flex:none;width:calc(var(--u)*2.86);height:calc(var(--u)*2.86)}.th-mod span{font-size:calc(var(--u)*.92);color:var(--fg);line-height:1.2;overflow:hidden}.th-mod-add{justify-content:center;border-style:dashed;background:transparent;color:var(--muted-2);font-size:calc(var(--u)*1.5)}.th-hole{position:absolute;inset:0;border:1px dashed var(--border);border-radius:calc(var(--u)*.8);background:var(--border-soft);opacity:0}.th-arrive{position:absolute;inset:0;opacity:0}.th-ptr{position:absolute;left:50%;top:50%;width:calc(var(--u)*1.25);height:calc(var(--u)*1.25);margin:calc(var(--u)*-.625) 0 0 calc(var(--u)*-.625);border:1.5px solid var(--fg);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;z-index:3;pointer-events:none}.th-ptr i{width:calc(var(--u)*.38);height:calc(var(--u)*.38);border-radius:50%;background:var(--fg)}.th-k1{animation:th-in-1 var(--cycle) linear infinite both}.th-k2{animation:th-in-2 var(--cycle) linear infinite both}.th-k3{animation:th-in-3 var(--cycle) linear infinite both}.th-k4{animation:th-in-4 var(--cycle) linear infinite both}.th-k5{animation:th-in-5 var(--cycle) linear infinite both}.th-k3b{animation:th-in-3b var(--cycle) linear infinite both}.th-g1{animation:th-gh-1 var(--cycle) linear infinite both}.th-g2{animation:th-gh-2 var(--cycle) linear infinite both}.th-g3{animation:th-gh-3 var(--cycle) linear infinite both}.th-g4{animation:th-gh-4 var(--cycle) linear infinite both}.th-g5{animation:th-gh-5 var(--cycle) linear infinite both}.th-line{animation:th-draw var(--cycle) linear infinite both}.th-area{animation:th-fill var(--cycle) linear infinite both}.th-wt{animation:th-bar var(--cycle) linear infinite both}.th-cal .th-day{animation:th-cellin var(--cycle) linear infinite both}.th-slot{animation:th-chipin var(--cycle) linear infinite both}.th-mbar{animation:th-bargrow var(--cycle) linear infinite both}.th-tile{animation:th-tilein var(--cycle) linear infinite both}.th-g-sektor,.th-leg-sektor{animation:th-swap-out var(--cycle) linear infinite both}.th-leg-region{animation:th-swap-in var(--cycle) linear infinite both}.th-sk1{animation:th-sk1 var(--cycle) linear infinite both}.th-sk2{animation:th-sk2 var(--cycle) linear infinite both}.th-sk3{animation:th-sk3 var(--cycle) linear infinite both}.th-sk4{animation:th-sk4 var(--cycle) linear infinite both}.th-sk5{animation:th-sk5 var(--cycle) linear infinite both}.th-sk6{animation:th-sk6 var(--cycle) linear infinite both}.th-rg1{animation:th-rg1 var(--cycle) linear infinite both}.th-rg2{animation:th-rg2 var(--cycle) linear infinite both}.th-rg3{animation:th-rg3 var(--cycle) linear infinite both}.th-rg4{animation:th-rg4 var(--cycle) linear infinite both}.th-rg5{animation:th-rg5 var(--cycle) linear infinite both}.th-cs{animation:th-chip-off var(--cycle) linear infinite both}.th-cr{animation:th-chip-on var(--cycle) linear infinite both}.th-ptr{animation:th-ptr-move var(--cycle) linear infinite both,th-ptr-fade var(--cycle) linear infinite both}.th-drag{animation:th-drag var(--cycle) linear infinite both}.th-drop{animation:th-drop var(--cycle) linear infinite both}.th-hole{animation:th-hole var(--cycle) linear infinite both}.th-arrive{animation:th-arrive var(--cycle) linear infinite both}.th-pan[data-pan=def]{animation:th-pan-def var(--cycle) linear infinite both}.th-pan[data-pan=msft]{animation:th-pan-a var(--cycle) linear infinite both}.th-pan[data-pan=vwrl]{animation:th-pan-b var(--cycle) linear infinite both}#th-d11{animation:th-hl-a var(--cycle) linear infinite both}#th-d25{animation:th-hl-b var(--cycle) linear infinite both}@keyframes th-in-1{0%,4%{opacity:0;transform:translateY(12px) scale(.98);animation-timing-function:cubic-bezier(.16,.72,.3,1)}7%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes th-in-2{0%,5.5%{opacity:0;transform:translateY(12px) scale(.98);animation-timing-function:cubic-bezier(.16,.72,.3,1)}8.5%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes th-in-3{0%,7%{opacity:0;transform:translateY(12px) scale(.98);animation-timing-function:cubic-bezier(.16,.72,.3,1)}10%,78%{opacity:1;transform:none}79.3%,to{opacity:0;transform:none}}@keyframes th-in-4{0%,8.5%{opacity:0;transform:translateY(12px) scale(.98);animation-timing-function:cubic-bezier(.16,.72,.3,1)}11.5%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes th-in-5{0%,10%{opacity:0;transform:translateY(12px) scale(.98);animation-timing-function:cubic-bezier(.16,.72,.3,1)}13%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes th-in-3b{0%,78.8%{opacity:0;transform:translateY(8px) scale(.99);animation-timing-function:cubic-bezier(.16,.72,.3,1)}80.3%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes th-gh-1{0%,4%{opacity:1}6%,96%{opacity:0}to{opacity:1}}@keyframes th-gh-2{0%,5.5%{opacity:1}7.5%,96%{opacity:0}to{opacity:1}}@keyframes th-gh-3{0%,7%{opacity:1}9%,96%{opacity:0}to{opacity:1}}@keyframes th-gh-4{0%,8.5%{opacity:1}10.5%,96%{opacity:0}to{opacity:1}}@keyframes th-gh-5{0%,10%{opacity:1}12%,96%{opacity:0}to{opacity:1}}@keyframes th-draw{0%,7%{stroke-dashoffset:340;animation-timing-function:cubic-bezier(.28,.6,.3,1)}14%,to{stroke-dashoffset:0}}@keyframes th-fill{0%,11%{opacity:0}14%,to{opacity:1}}@keyframes th-bar{0%,5.5%{transform:scaleX(0);animation-timing-function:cubic-bezier(.22,.7,.3,1)}10%,to{transform:scaleX(1)}}@keyframes th-cellin{0%,8.5%{opacity:0}12%,to{opacity:1}}@keyframes th-chipin{0%,10%{opacity:0;transform:translateY(8px);animation-timing-function:cubic-bezier(.16,.72,.3,1)}13%,to{opacity:1;transform:none}}@keyframes th-bargrow{0%,9%{transform:scaleY(0);animation-timing-function:cubic-bezier(.22,.7,.3,1)}13.5%,to{transform:scaleY(1)}}@keyframes th-tilein{0%,79.5%{opacity:0;transform:translateY(5px);animation-timing-function:cubic-bezier(.16,.72,.3,1)}81%,to{opacity:1;transform:none}}@keyframes th-swap-out{0%,48%{opacity:1}50.5%,to{opacity:0}}@keyframes th-swap-in{0%,51%{opacity:0}53%,to{opacity:1}}@keyframes th-sk1{0%,9%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}10%,to{stroke-dasharray:64.23 213.63}}@keyframes th-sk2{0%,10%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}11%,to{stroke-dasharray:45 213.63}}@keyframes th-sk3{0%,11%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}12%,to{stroke-dasharray:30.04 213.63}}@keyframes th-sk4{0%,12%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}13%,to{stroke-dasharray:23.64 213.63}}@keyframes th-sk5{0%,13%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}14%,to{stroke-dasharray:21.5 213.63}}@keyframes th-sk6{0%,14%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}15%,to{stroke-dasharray:17.23 213.63}}@keyframes th-rg1{0%,51%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}52%,to{stroke-dasharray:130.45 213.63}}@keyframes th-rg2{0%,52%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}53%,to{stroke-dasharray:32.18 213.63}}@keyframes th-rg3{0%,53%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}54%,to{stroke-dasharray:17.23 213.63}}@keyframes th-rg4{0%,54%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}55%,to{stroke-dasharray:15.09 213.63}}@keyframes th-rg5{0%,55%{stroke-dasharray:0 213.63;animation-timing-function:cubic-bezier(.3,.6,.3,1)}56%,to{stroke-dasharray:8.68 213.63}}@keyframes th-chip-off{0%,48%{background:var(--surface-3);color:var(--fg)}50%,to{background:transparent;color:var(--muted-2)}}@keyframes th-chip-on{0%,48%{background:transparent;color:var(--muted-2)}50%,to{background:var(--surface-3);color:var(--fg)}}@keyframes th-ptr-move{0%,16%{left:var(--p0x,50%);top:var(--p0y,50%);animation-timing-function:cubic-bezier(.4,0,.2,1)}18%,30%{left:var(--p1x,50%);top:var(--p1y,50%);animation-timing-function:cubic-bezier(.4,0,.2,1)}34%,44%{left:var(--p2x,50%);top:var(--p2y,50%);animation-timing-function:cubic-bezier(.4,0,.2,1)}46.5%{left:var(--p3x,50%);top:var(--p2y,50%);animation-timing-function:cubic-bezier(.4,0,.2,1)}48%,58%{left:var(--p3x,50%);top:var(--p3y,50%);animation-timing-function:cubic-bezier(.4,0,.2,1)}62%,68%{left:var(--p4x,50%);top:var(--p4y,50%);animation-timing-function:cubic-bezier(.4,0,.2,1)}76%,to{left:calc(var(--p4x,50%) - var(--u)*45);top:calc(var(--p4y,50%) - var(--u)*16)}}@keyframes th-ptr-fade{0%,16.5%{opacity:0}18%,52%{opacity:1}54.5%,63.5%{opacity:0}65.5%,78%{opacity:1}79.5%,to{opacity:0}}@keyframes th-drag{0%,68%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}76%{transform:translate(calc(var(--u)*-45),calc(var(--u)*-16)) scale(1.03);opacity:.92;animation-timing-function:cubic-bezier(.3,0,.6,1)}77.8%,95%{transform:translate(calc(var(--u)*-45),calc(var(--u)*-16)) scale(.94);opacity:0}99.5%{transform:none;opacity:0}to{transform:none;opacity:1}}@keyframes th-drop{0%,69%{opacity:0}71%,78%{opacity:1}79.5%,to{opacity:0}}@keyframes th-hole{0%,68%{opacity:0}70%,79.5%{opacity:1}81.5%,to{opacity:0}}@keyframes th-arrive{0%,79.5%{opacity:0;transform:translateY(6px) scale(.99);animation-timing-function:cubic-bezier(.16,.72,.3,1)}81.5%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes th-pan-def{0%,19%{opacity:1}20%,30%{opacity:0}31%,33%{opacity:1}34%,44%{opacity:0}45%,to{opacity:1}}@keyframes th-pan-a{0%,20%{opacity:0}21%,29.5%{opacity:1}30.5%,to{opacity:0}}@keyframes th-pan-b{0%,34%{opacity:0}35%,43.5%{opacity:1}44.5%,to{opacity:0}}@keyframes th-hl-a{0%,19.5%{background:transparent}20.5%,29.5%{background:var(--surface-3)}30.5%,to{background:transparent}}@keyframes th-hl-b{0%,33.5%{background:transparent}34.5%,43.5%{background:var(--surface-3)}44.5%,to{background:transparent}}.th[data-h] .th-pan,.th[data-h] .th-ptr{animation:none;opacity:0}.th[data-h] #th-d11,.th[data-h] #th-d25{animation:none;background:transparent}.th[data-h=def] .th-pan[data-pan=def],.th[data-h=wmt] .th-pan[data-pan=wmt],.th[data-h=lly] .th-pan[data-pan=lly],.th[data-h=msft] .th-pan[data-pan=msft],.th[data-h=vwrl] .th-pan[data-pan=vwrl],.th[data-h=jpm] .th-pan[data-pan=jpm]{opacity:1}.th-cal .th-day[data-pan]:hover{background:var(--surface-3)}@container th (max-width:1000px){.th-hm{grid-template-rows:repeat(2,1fr)}.th-tile:nth-child(n+9){display:none}.th-blab span:nth-child(4),.th-blab span:nth-child(10){color:transparent}}@container th (max-width:850px){.th-blab{display:none}}@container th (max-width:700px){.th-app{--u:1.9cqw}.th-canvas{grid-template-rows:1fr 1.12fr;gap:calc(var(--u)*.7);padding:calc(var(--u)*.8) calc(var(--u)*.9) calc(var(--u)*2.8)}.th-c1{grid-column:1 / 13;grid-row:1}.th-c2{grid-column:1 / 13;grid-row:2}.th-c3,.th-c4,.th-c5,.th-ptr{display:none}.th-card{padding:calc(var(--u)*.85)}.th-chips{display:none}.th-title{font-size:calc(var(--u)*1.45)}.th-note{font-size:calc(var(--u)*1.2)}.th-val{font-size:calc(var(--u)*2.6)}.th-cur{font-size:calc(var(--u)*1.2)}.th-pill{font-size:calc(var(--u)*1.2);margin-bottom:calc(var(--u)*.25)}.th-valrow{margin-top:calc(var(--u)*.35);gap:calc(var(--u)*.7)}.th-chart{margin-top:calc(var(--u)*.45);min-height:calc(var(--u)*4)}.th-plist{margin-top:calc(var(--u)*.45);justify-content:space-between}.th-c2 .th-prow:nth-child(n+4){display:none}.th-prow{gap:calc(var(--u)*.3)}.th-pmain{gap:calc(var(--u)*.55)}.th-mono,.th-logo{width:calc(var(--u)*2.3);height:calc(var(--u)*2.3);border-radius:calc(var(--u)*.55)}.th-mono{font-size:calc(var(--u)*.95)}.th-logo img{width:calc(var(--u)*1.62);height:calc(var(--u)*1.62)}.th-pname{font-size:calc(var(--u)*1.2)}.th-pfig{flex-direction:row;align-items:baseline;gap:calc(var(--u)*.5)}.th-pfig b{font-size:calc(var(--u)*1.2)}.th-pfig i{font-size:calc(var(--u)*1.05)}.th-demo{font-size:calc(var(--u)*1.1);bottom:calc(var(--u)*.7)}}@media(prefers-reduced-motion:reduce){.th-app *,.th-app{animation:none!important}}
