:root{--od-topbar-h:var(--site-nav-h);--od-frame-max:var(--site-w);--od-gutter:var(--site-x);--od-gap-layout:24px;--od-gap-grid:16px;--od-row-hover:#fbe8df;--od-row-picked:#f8dccf}.od-shell{background:var(--page-bg);align-items:flex-start;min-height:100vh;display:flex}.od-col{flex-direction:column;flex:auto;min-width:0;min-height:100vh;display:flex}@media (min-width:1001px){.od-shell .site-nav .sn-brand{display:none}}html:has(.od-shell){scrollbar-gutter:stable}.od-skip{z-index:100;background:var(--ink);color:var(--paper-fresh);font-family:var(--font-body);font-size:var(--fs-14);transition:top .14s var(--ease-paper);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.od-skip:focus{top:12px}.od-skip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.site-nav .au-srch{box-sizing:border-box;background:var(--paper);border:1.5px solid var(--rule-soft);width:min(520px,50cqi);height:41px;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;flex:none;align-items:center;gap:10px;margin:0;padding:0 8px 0 14px;line-height:normal;transition:border-color .15s,background .15s;display:flex;position:relative}.site-nav .au-srch:hover{border-color:var(--ink-ghost);background:var(--paper-fresh)}.site-nav .au-srch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.site-nav .au-srch svg{width:16px;height:16px;color:var(--accent);flex:none}.site-nav .au-srch>span{min-width:0;color:var(--ink-faded);font-family:var(--font-body);font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;flex:1;font-style:normal;font-weight:500;overflow:hidden}.site-nav .au-srch kbd{font-family:var(--font-body);font-size:var(--fs-12);background:var(--paper-fresh);border:1px solid var(--rule-soft);color:var(--ink-soft);border-radius:999px;flex:none;padding:4px 7px;font-weight:500;line-height:1}@media (max-width:1000px){.site-nav .au-srch{justify-content:center;gap:0;width:41px;padding:0}.site-nav .au-srch>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav .au-srch kbd{display:none}.site-nav .au-srch svg{width:18px;height:18px}}@media (max-width:700px){.site-nav .au-srch{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.site-nav .au-srch{transition:none}}.od-acct{flex:none;position:relative}.od-acct-slot{flex:none;width:112px;height:41px}@media (max-width:700px){.od-acct-slot{width:44px;height:44px}}.od-acct-upgrade{flex:none;gap:6px}.od-acct-upgrade .ui-tag{margin-left:2px}@media (max-width:760px){.od-acct-upgrade{padding:0 var(--sp-8)}.od-acct-upgrade .od-acct-upgrade-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.od-acct-trigger{cursor:pointer;transition:box-shadow .14s var(--ease-paper);background:0 0;border:none;border-radius:999px;align-items:center;padding:0;display:inline-flex;position:relative}.od-acct-trigger:before{content:"";border-radius:999px;position:absolute;inset:-4px}.od-acct-trigger:hover,.od-acct-trigger.open{box-shadow:0 0 0 3px var(--accent-soft)}.od-acct-trigger:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.od-avatar{background:var(--accent-ink-90);width:36px;height:36px;color:var(--paper-fresh);font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.od-avatar.lg{width:38px;height:38px;font-size:var(--fs-16)}.od-acct-panel{z-index:60;background:var(--paper-fresh);border:1px solid var(--rule-soft);border-top:2px solid var(--ink);width:250px;box-shadow:var(--shadow-modal);color:var(--ink);font-size:var(--fs-14);animation:od-acct-in .15s var(--ease-paper);border-radius:4px;padding:6px;line-height:1.55;position:absolute;top:calc(100% + 10px);right:0}@keyframes od-acct-in{0%{opacity:0;transform:translateY(-5px)}}.od-acct-head{align-items:center;gap:11px;padding:10px 10px 12px;display:flex}.od-acct-who{flex-direction:column;min-width:0;display:flex}.od-acct-who-name{font-family:var(--font-body);font-weight:700;font-size:var(--fs-14);color:var(--accent-ink-90);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.od-acct-who-tier{font-family:var(--font-body);font-size:var(--fs-12);color:var(--ink-faded);font-weight:500;line-height:1.4}.od-acct-links{border-top:1px solid var(--rule-ghost);border-bottom:1px solid var(--rule-ghost);flex-direction:column;padding:4px 0;display:flex}.od-acct-link{width:100%;min-height:var(--ctl-40);box-sizing:border-box;cursor:pointer;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--fs-14);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-weight:600;line-height:normal;text-decoration:none;transition:background .13s,color .13s;display:flex}.od-acct-link:hover{background:var(--paper);color:var(--accent-ink-90)}.od-acct-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.od-acct-link svg{color:var(--ink-faded);flex:none}.od-acct-link:hover svg{color:var(--accent)}.od-acct-out{margin-top:4px}.od-acct-out:hover{background:var(--accent-soft);color:var(--accent-deep)}@media (prefers-reduced-motion:reduce){.od-acct-panel{animation:none}.od-acct-trigger,.od-acct-link{transition:none}}.od-body{flex:auto;overflow-x:clip}.od-page{width:100%;max-width:calc(var(--od-frame-max) + 2 * var(--od-gutter));padding-inline:var(--od-gutter);box-sizing:border-box;scroll-margin-top:calc(var(--od-topbar-h) + 1px);margin-inline:auto;padding-block:28px 90px;container:frame/inline-size}.od-page:focus{outline:none}.od-tabbar{z-index:35;background:var(--paper-fresh);border-top:1px solid var(--rule-soft);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));transition:transform .26s var(--ease-paper);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0}.od-tab{min-height:48px;color:var(--ink-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0 3px;text-decoration:none;display:flex}.od-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.od-tab-ic{width:44px;height:28px;transition:background .14s var(--ease-paper);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.od-tab.active .od-tab-ic{background:var(--accent-soft);color:var(--accent-text)}.od-tab-label{font-family:var(--font-body);font-weight:600;font-size:var(--fs-12);letter-spacing:0;color:var(--ink-soft);line-height:16px}.od-tab.active .od-tab-label{color:var(--ink)}.od-tab-dot{box-sizing:border-box;background:var(--accent-text);min-width:18px;height:18px;color:var(--paper-fresh);font-family:var(--font-body);font-size:var(--fs-12);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper-fresh);border-radius:999px;place-items:center;padding:0 4px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:2px}.btn{font-family:var(--font-body);font-size:var(--fs-14);cursor:pointer;transition:background .14s var(--ease-paper), color .14s;border:none;border-radius:999px;align-items:center;gap:7px;padding:11px 20px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.btn-primary{background:var(--accent-ink-90);color:var(--paper-fresh)}.btn-primary:hover{background:var(--ink)}.btn-ghost{background:var(--accent-cream);color:var(--accent-ink-90)}.btn-ghost:hover{background:var(--paper-deep);color:var(--ink)}.btn-sm{font-size:var(--fs-13);padding:9px 16px}.od-feedhead{margin:0 0 var(--od-gap-layout);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.od-kicker{font-family:var(--od-serif);color:var(--ink-faded);margin:0 0 6px;font-size:15px;font-style:italic}.od-h1{font-family:var(--font-display);font-weight:900;font-size:var(--fs-40);letter-spacing:-.03em;color:var(--accent-ink-90);margin:0;line-height:1}.od-dot{color:var(--accent)}.od-sub{color:var(--ink-soft);max-width:64ch;margin:10px 0 0;font-size:15px;line-height:1.5}.od-stats{flex-wrap:wrap;gap:10px;display:flex}.od-chip{border:1px solid var(--rule-soft);font-size:var(--fs-13);color:var(--ink-soft);background:var(--paper-fresh);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.od-chip i{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.cv2-desk{border:1px solid var(--rule-row);border-radius:var(--r-lg);margin:0 0 var(--od-gap-layout);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cv2-desk .cell{color:inherit;padding:var(--sp-8) var(--sp-16);min-width:0;box-shadow:-1px 0 0 var(--rule-row), 0 -1px 0 var(--rule-row);text-decoration:none;display:block}.cv2-desk .k{font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:0;color:var(--ink-mid);font-weight:500;line-height:1.4}.cv2-desk .v{font-family:var(--font-display);font-weight:700;font-size:var(--fs-22);letter-spacing:-.015em;color:var(--accent-ink-90);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.1;overflow:hidden}.cv2-desk .v.up{color:var(--buy)}.cv2-desk .v.down{color:var(--sell)}.cv2-desk .v .u{font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:0;color:var(--ink-mid);margin-left:var(--sp-4);font-weight:500}.cv2-desk .s{font-family:var(--font-body);font-size:var(--fs-12);color:var(--ink-faded);text-wrap:pretty;margin-top:2px;line-height:1.4}.cv2-desk .cell.click{cursor:pointer}.cv2-desk .cell.click:hover{background:var(--od-row-hover)}.cv2-desk .cell.click:hover .v{color:var(--accent)}.cv2-desk .cell.click:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.cv2-split{background:var(--paper-deep);height:8px;margin-top:var(--sp-8);border-radius:999px;display:flex;overflow:hidden}.cv2-split .b{background:var(--buy)}.cv2-split .s2{background:var(--sell);opacity:.82}.cv2-desk .cv2-split{height:6px;margin-top:6px}.ui-sum.is-open .cv2-desk{border-top:none;border-top-left-radius:0;border-top-right-radius:0}@container frame (max-width:760px){.cv2-desk{grid-template-columns:repeat(3,minmax(0,1fr))}.cv2-desk .cell:nth-child(4){grid-column:span 2}}@container frame (max-width:640px){.cv2-desk{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2-desk .cell:nth-child(4){grid-column:auto}.cv2-desk .cell:nth-child(5){grid-column:span 2}}@container frame (max-width:400px){.cv2-desk{grid-template-columns:minmax(0,1fr)}.cv2-desk .cell:nth-child(5){grid-column:auto}.cv2-desk .cell{column-gap:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cv2-desk .k{grid-area:1/1}.cv2-desk .v{grid-area:1/2/span 2/3;margin-top:0}.cv2-desk .s,.cv2-desk .cv2-split{grid-area:2/1}}.scr-wrap{border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--paper-fresh);overflow-x:auto}.scr{border-collapse:collapse;width:100%}.scr thead th{font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:.01em;color:var(--ink-soft);text-align:left;vertical-align:bottom;border-bottom:2px solid var(--ink);background:var(--paper-fresh);white-space:nowrap;padding:10px;font-weight:600;line-height:1.25}.scr thead th.r,.scr td.r{text-align:right}.scr tbody tr{border-bottom:1px solid var(--rule-soft);transition:background .12s}.scr tbody tr:last-child{border-bottom:none}.scr tbody tr:hover{background:var(--od-row-hover)}.scr tbody tr.rowlink-row:has(.rowlink[aria-current=true]){background:var(--od-row-picked)}.scr tbody tr.rowlink-row:has(.rowlink[aria-current=true])>td:first-child{box-shadow:inset 3px 0 0 var(--accent-text)}.scr td{font-size:var(--fs-13);vertical-align:middle;padding:11px 10px}.scr td.mono,.scr .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.scr tbody tr:hover :is(.n,.st2,.thin){color:var(--ink-soft)}.scr :is(.copy-td,.beat-td){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:12.5px}.scr :is(.copy-td,.beat-td) .n{font-family:var(--font-body);font-size:var(--fs-12);color:var(--ink-faded);margin-top:2px;font-weight:400;line-height:1.3;display:block}.scr :is(.copy-td,.beat-td) .n+.n{margin-top:0}.scr :is(.copy-td,.beat-td).thin,.scr td.mono.thin{color:var(--ink-faded)}.scr :is(.copy-td,.beat-td).thin :is(.num-up,.num-down){color:inherit}.scr .pdot{vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.scr .pdot.dem{background:var(--color-democrat)}.scr .pdot.rep{background:var(--color-republican)}.scr .pdot.ind{background:var(--color-independent)}.cv2-empty{border:1px dashed var(--rule-soft);border-radius:var(--r-lg);text-align:center;color:var(--ink-faded);background:var(--paper-fresh);padding:46px 20px}.cv2-empty h4{font-family:var(--font-display);font-size:var(--fs-18);color:var(--accent-ink-90);margin:0 0 6px}.cv2-empty p{font-family:var(--font-subhead);font-style:italic;font-size:var(--fs-13);margin:0}.placeholder{text-align:center;background:var(--paper-fresh);border:1px dashed var(--rule-soft);border-radius:var(--r-lg);padding:70px 40px}.placeholder .ic{width:54px;height:54px;color:var(--ink-ghost);justify-content:center;align-items:center;margin:0 auto 16px;display:inline-flex}.placeholder h3{font-family:var(--font-display);color:var(--accent-ink-90);margin:0 0 6px;font-size:24px;font-weight:700}.placeholder p{font-family:var(--font-subhead);color:var(--ink-faded);margin:0;font-style:italic}@media (max-width:760px){.od-tabbar{display:grid}.site-nav{transition:transform .26s var(--ease-paper)}.od-acct-link{min-height:var(--ctl-touch)}.od-page{padding-block:24px calc(88px + env(safe-area-inset-bottom,0px))}html:has(.od-shell){scroll-padding-top:calc(var(--od-topbar-h) + 1px);scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.od-h1{font-size:32px}.od-shell.bars-hidden .site-nav{transform:translateY(-100%)}.od-shell.bars-hidden .od-tabbar{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.od-shell .site-nav,.od-tabbar,.od-tab-ic,.btn{transition:none}}.former-flag{border:1px solid var(--rule-soft);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);background:var(--paper);vertical-align:middle;border-radius:999px;align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}.page-loading{font-family:var(--font-subhead);color:var(--ink-faded);margin:0;padding:60px 8px;font-size:15px;font-style:italic}.od-page[data-page-pending]>:not(.od-pending-page){display:none!important}.od-pending-page{display:contents}.od-import{z-index:40;background:var(--paper-fresh);border:1px solid var(--rule-soft);max-width:340px;box-shadow:var(--shadow-lift);border-radius:14px;padding:16px 18px;position:fixed;bottom:22px;right:22px}.od-import-h{font-family:var(--font-display);color:var(--accent-ink-90);margin:0 0 6px;font-size:15.5px;font-weight:800}.od-import-p{font-size:var(--fs-13);color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.od-import-err{color:var(--accent-deep);margin:0 0 10px;font-size:12.5px;line-height:1.4}.od-import-acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.od-import{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:none}}.rowlink-row{position:relative}.rowlink{color:inherit;text-decoration:none}.rowlink:after{content:"";position:absolute;inset:0}.rowlink-row :is(a,button):not(.rowlink){position:relative}.rowlink:focus-visible{outline:none}.rowlink:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:-3px;border-radius:6px}:root{--od-side-w:240px}html[data-side=folded]{--od-side-w:64px}@media (min-width:1380px){html[data-panel]{--od-side-w:64px}}.od-side{display:none}@media (min-width:1001px){.od-side{box-sizing:border-box;width:var(--od-side-w);background:var(--paper-fresh);border-right:1px solid var(--rule-soft);height:100vh;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--fs-14);transition:width .2s var(--ease-paper);flex-direction:column;flex:none;padding:0 12px 14px;display:flex;position:sticky;top:0;overflow:hidden;container:side/inline-size}html[data-panel] .od-side{transition:none}.od-side-brand{box-sizing:border-box;height:var(--site-nav-h);color:var(--accent-ink-90);flex:none;align-items:center;margin:0 -12px 4px;padding-left:32px;text-decoration:none;transition:opacity .15s;display:flex;overflow:hidden}.od-side-brand:hover{opacity:.8}.od-side-brand:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px;border-radius:8px}.od-side-brand svg{flex:none}.od-side-group{flex-direction:column;display:flex}.od-side-group-label{font-size:var(--fs-12);color:var(--ink-faded);white-space:nowrap;padding:14px 12px 6px;font-weight:600}.od-side-nav{flex-direction:column;gap:2px;display:flex}.od-side-item{color:inherit;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:flex}.od-side-item svg{color:var(--ink-faded);flex:none}.od-side-item:hover{background:var(--paper-deep);color:var(--accent-ink-90)}.od-side-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.od-side-item.active{background:var(--accent-soft);color:var(--accent-text)}.od-side-item.active svg{color:var(--accent-text)}.od-side-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.od-side-fold{box-sizing:border-box;border:1px solid var(--rule-soft);background:var(--paper-fresh);height:36px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-13);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.od-side-fold:hover{border-color:var(--ink-ghost);color:var(--accent-ink-90)}.od-side-fold:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.od-side-fold svg{transition:transform .2s var(--ease-paper);flex:none}@container side (max-width:100px){.od-side-brand{width:47px;margin-left:-12px;padding-left:17px}.od-side-group-label{color:#0000;height:12px;padding:0;overflow:hidden}.od-side-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od-side-item{justify-content:center;padding:10px 0}.od-side-foot{align-items:center}.od-side-fold{width:36px;padding:0}.od-side-fold svg{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.od-side,.od-side-brand,.od-side-item,.od-side-fold,.od-side-fold svg{transition:none}}}
.ui-btn{justify-content:center;align-items:center;gap:var(--sp-8);height:var(--ctl-40);padding:0 var(--sp-16);box-sizing:border-box;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-14);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .14s var(--ease-paper), color .14s, border-color .14s;border:1px solid #0000;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.ui-btn svg{flex:none;width:16px;height:16px}.ui-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed}.ui-btn-main{background:var(--accent-ink-90);color:var(--paper-fresh)}.ui-btn-main:not(:disabled):hover{background:var(--ink);color:var(--paper-fresh)}.ui-btn-sec{background:var(--paper-fresh);border-color:var(--rule-soft);color:var(--accent-ink-90)}.ui-btn-sec:not(:disabled):hover{border-color:var(--ink-ghost);background:var(--paper)}.ui-btn-quiet{color:var(--ink-mid);background:0 0}.ui-btn-quiet:not(:disabled):hover{background:var(--paper-deep);color:var(--accent-ink-90)}.ui-btn:where(.ui-sm){height:var(--ctl-32);padding:0 var(--sp-12);gap:var(--sp-4);font-size:var(--fs-13)}.ui-btn:where(.ui-sm) svg{width:14px;height:14px}.ui-btn:where(.ui-lg){height:var(--ctl-48);padding:0 var(--sp-24);font-size:var(--fs-16)}.ui-chip{align-items:center;gap:var(--sp-4);height:var(--ctl-32);padding:0 var(--sp-12);box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--r-pill);background:var(--paper-fresh);font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:0;white-space:nowrap;color:var(--ink-mid);cursor:pointer;font-weight:600;line-height:normal;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.ui-chip:hover{color:var(--accent-text);border-color:var(--accent-line)}.ui-chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ui-chip[aria-pressed=true]{background:var(--accent-ink-90);border-color:var(--accent-ink-90);color:var(--paper-fresh)}.ui-chip[aria-pressed=true]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper-fresh)}.ui-chip svg{flex:none;width:14px;height:14px}.ui-chip[aria-disabled=true],.ui-chip[aria-disabled=true]:hover{cursor:default;background:var(--paper-fresh);border-color:var(--rule-ghost);color:var(--ink-faded)}.ui-chip[aria-disabled=true][aria-pressed=true],.ui-chip[aria-disabled=true][aria-pressed=true]:hover{background:var(--paper-deep);border-color:var(--rule-soft);color:var(--ink-mid)}.ui-chip:where(.ui-md){height:var(--ctl-40);padding:0 var(--sp-12);font-size:var(--fs-14)}.ui-switch{height:var(--ctl-40);box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--paper-fresh);flex:none;gap:2px;padding:3px;display:inline-flex}.ui-switch>button{align-items:center;gap:var(--sp-8);padding:0 var(--sp-12);border-radius:calc(var(--r-sm) - 3px);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-14);letter-spacing:0;white-space:nowrap;color:var(--ink-mid);background:0 0;border:none;font-weight:600;line-height:normal;transition:background .13s,color .13s;display:inline-flex}.ui-switch>button:hover{background:var(--paper-deep);color:var(--accent-ink-90)}.ui-switch>button:focus-visible{z-index:1;outline:2px solid var(--accent-text);outline-offset:2px;position:relative}.ui-switch>button[aria-pressed=true]{background:var(--accent-ink-90);color:var(--paper-fresh)}.ui-switch:where(.ui-sm){height:var(--ctl-32);padding:2px}.ui-switch:where(.ui-sm)>button{font-size:var(--fs-13);border-radius:calc(var(--r-sm) - 2px);padding:0 10px}.ui-switch-gem{width:12px;height:12px;margin-left:calc(-1 * var(--sp-4));color:var(--accent-text);flex:none}.ui-switch>button[aria-pressed=true] .ui-switch-gem{color:inherit}.ui-select,.ui-field{height:var(--ctl-40);box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--r-sm);background-color:var(--paper-fresh);max-width:100%;font-family:var(--font-body);font-size:var(--fs-14);letter-spacing:0;color:var(--accent-ink-90);font-weight:500;line-height:normal;transition:border-color .13s}.ui-select{appearance:none;padding:0 32px 0 var(--sp-12);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b655c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;overflow:hidden}.ui-field{padding:0 var(--sp-12);border-color:var(--rule-field)}.ui-field::placeholder{color:var(--ink-faded);opacity:1}.ui-select:not(:disabled):hover{border-color:var(--ink-ghost)}.ui-field:not(:disabled):hover{border-color:var(--ink-faded)}.ui-select:focus-visible,.ui-field:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ui-select:disabled,.ui-field:disabled{cursor:not-allowed;color:var(--ink-faded)}.ui-select:where(.ui-sm),.ui-field:where(.ui-sm){height:var(--ctl-32);font-size:var(--fs-13)}.ui-select:where(.ui-lg),.ui-field:where(.ui-lg){height:var(--ctl-48);font-size:var(--fs-16)}.ui-tag{align-items:center;gap:var(--sp-4);box-sizing:border-box;border-radius:var(--r-tag);height:22px;font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:0;white-space:nowrap;background:var(--paper-deep);color:var(--accent-ink-90);flex:none;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.ui-tag svg{flex:none;width:11px;height:11px}.ui-tag:where(.ui-accent){color:var(--accent-text);background:#fbe8df}.ui-tag:where(.ui-hill){color:#27495f;background:#e1e8ee}.ui-tag:where(.ui-buy){color:var(--buy);background:#e4ebdf}.ui-tag:where(.ui-sell){color:var(--sell);background:#f1dfd9}.ui-tag.ui-tip{cursor:help;text-decoration:none}.ui-card{background:var(--paper-fresh);border:1px solid var(--rule-row);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:clip}.ui-titlerow{align-items:center;gap:var(--sp-8) var(--sp-12);min-height:var(--ctl-40);margin:0 0 var(--sp-16);flex-wrap:wrap;display:flex}.ui-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-22);letter-spacing:-.015em;color:var(--accent-ink-90);margin:0;line-height:1.1}.ui-status{min-width:0;font-family:var(--font-body);font-size:var(--fs-13);color:var(--ink-faded);font-variant-numeric:tabular-nums;line-height:1.4}.ui-titlerow>.ui-end{margin-left:auto}.ui-sechead{align-items:center;gap:var(--sp-8) var(--sp-12);min-height:var(--ctl-40);margin:0 0 var(--sp-12);flex-wrap:wrap;display:flex}.ui-sectitle{font-family:var(--font-display);font-weight:800;font-size:var(--fs-22);letter-spacing:-.015em;color:var(--accent-ink-90);margin:0;line-height:1.2}.ui-sechead>.ui-end{margin-left:auto}.ui-more{align-items:center;gap:var(--sp-8) var(--sp-16);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.ui-more-n{font-family:var(--font-body);font-size:var(--fs-13);color:var(--ink-faded);font-variant-numeric:tabular-nums}.ui-fab{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:36;transition:bottom .26s var(--ease-paper);position:fixed;translate:-50%;box-shadow:0 10px 28px -10px #1a1a1a73}html:has(.od-shell.bars-hidden) .ui-fab{bottom:calc(var(--sp-16) + env(safe-area-inset-bottom,0px))}.ui-fab .ui-count{background:var(--paper-fresh);color:var(--accent-ink-90)}@media (min-width:761px){.ui-fab{display:none}}@media (prefers-reduced-motion:reduce){.ui-fab{transition:none}}.ui-pop{box-sizing:border-box;width:max-content;max-width:min(360px, calc(100vw - 2 * var(--sp-16)));max-height:calc(100dvh - 2 * var(--sp-16));padding:var(--sp-16);border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--paper-fresh);color:var(--accent-ink-90);box-shadow:var(--shadow-modal);font-family:var(--font-body);font-size:var(--fs-14);letter-spacing:0;text-align:left;white-space:normal;font-weight:400;line-height:1.5;overflow:auto}.ui-pop>p{margin:0}.ui-pop>p+p{margin-top:var(--sp-8)}@supports (anchor-name:--a){.ui-pop{inset:auto;top:anchor(bottom);left:anchor(left);margin:var(--sp-8) 0 0;position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline}}.ui-btn[aria-expanded=true]{background:var(--paper-deep);color:var(--accent-ink-90)}.ui-btn:has(+.ui-pop:popover-open){background:var(--paper-deep);color:var(--accent-ink-90)}@supports not selector(:popover-open){.ui-pop{width:auto;max-width:none;box-shadow:none;flex-basis:100%;order:10}.ui-btn[popovertarget]{display:none}}.ui-info{gap:6px}.ui-info svg{width:16px;height:16px}.ui-count{box-sizing:border-box;border-radius:var(--r-pill);background:var(--accent-ink-90);min-width:20px;height:20px;color:var(--paper-fresh);font-size:var(--fs-12);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.ui-pop-group+.ui-pop-group{margin-top:var(--sp-16)}.ui-pop-section{gap:var(--sp-16);grid-template-columns:minmax(0,1fr);display:grid}.ui-pop-section>.ui-pop-group+.ui-pop-group{margin-top:0}.ui-pop-head{font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faded);margin:0;font-weight:600;line-height:1.4}.ui-pop-label{margin:0 0 var(--sp-8);font-size:var(--fs-13);color:var(--ink-mid);font-weight:600;line-height:1.4}.ui-pop-choices{gap:var(--sp-8);flex-wrap:wrap;display:flex}.ui-pop-foot{justify-content:flex-end;gap:var(--sp-8);margin:var(--sp-16) calc(-1 * var(--sp-16)) calc(-1 * var(--sp-8));padding:var(--sp-8) var(--sp-16) 0;border-top:1px solid var(--rule-row);display:flex}.ui-chip:where(.ui-chip-x){background:var(--accent-ink-90);border-color:var(--accent-ink-90);color:var(--paper-fresh)}.ui-chip.ui-chip-x:hover{background:var(--ink);border-color:var(--ink);color:var(--paper-fresh)}.ui-sum-btn{display:none}@media (max-width:760px){.ui-sum:not(.is-open){margin-bottom:var(--sp-16)}.ui-sum:not(.is-open)>.ui-sum-body{display:none}.ui-sum-btn{align-items:center;gap:var(--sp-8);width:100%;min-height:var(--ctl-touch);padding:0 var(--sp-12) 0 var(--sp-16);box-sizing:border-box;border:1px solid var(--rule-row);border-radius:var(--r-lg);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-13);text-align:left;color:var(--accent-ink-90);background:0 0;font-weight:500;line-height:1.4;display:flex}.ui-sum.is-open>.ui-sum-btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-sum-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ui-sum-l{color:var(--ink-mid);flex:none;font-weight:600}.ui-sum-p{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ui-sum-btn svg{width:16px;height:16px;color:var(--ink-faded);transition:transform .15s var(--ease-paper);flex:none}.ui-sum.is-open>.ui-sum-btn svg{transform:rotate(180deg)}}.ui-sheet-layer{z-index:75;position:fixed;inset:0}.ui-sheet-layer[data-state=closing]{pointer-events:none}.ui-sheet-scrim{touch-action:none;background:#1a1a1a52;position:absolute;inset:0}.ui-sheet{box-sizing:border-box;max-height:calc(100svh - 48px - env(safe-area-inset-top,0px));background:var(--paper-fresh);color:var(--accent-ink-90);font-family:var(--font-body);font-size:var(--fs-14);text-align:left;border-radius:22px 22px 0 0;flex-direction:column;line-height:1.45;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px -10px #1a1a1a4d}.ui-sheet-layer[data-state=closing] .ui-sheet{translate:0 100%}.ui-sheet-layer[data-state=closing] .ui-sheet-scrim{opacity:0}.ui-sheet-grip{touch-action:none;flex:none;height:20px;position:relative}.ui-sheet-grip:before{content:"";background:var(--rule-soft);border-radius:3px;width:40px;height:5px;position:absolute;top:8px;left:50%;translate:-50%}.ui-sheet-head{align-items:center;gap:var(--sp-8);padding:0 var(--sp-8) var(--sp-8) var(--sp-16);border-bottom:1px solid var(--rule-row);touch-action:none;flex:none;display:flex}.ui-sheet-title{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:-.01em;flex:1;margin:0;line-height:1.2}.ui-sheet-title:focus{outline:none}.ui-sheet-title:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}.ui-sheet-x{width:var(--ctl-touch);height:var(--ctl-touch);padding:0}.ui-sheet-x svg{width:20px;height:20px}.ui-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-16);flex:auto;overflow-y:auto}.ui-sheet-foot{padding:var(--sp-12) var(--sp-16) calc(var(--sp-12) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-row);background:var(--paper-fresh);flex:none}.ui-sheet-foot .ui-btn{width:100%}.ui-sheet-groups{gap:var(--sp-16);grid-template-columns:minmax(0,1fr);display:grid}.ui-sheet-body .ui-switch{flex-wrap:wrap;max-width:100%}.ui-sheet-groups .ui-pop-group+.ui-pop-group{margin-top:0}.ui-sheet-field{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.ui-sheet-field>span{font-size:var(--fs-13);color:var(--ink-mid);font-weight:600;line-height:1.4}.ui-sheet-field .ui-select{width:100%;max-width:none}html.od-sheet-open{padding-right:var(--od-sbw,0px);overflow:hidden}@media (prefers-reduced-motion:no-preference){.ui-sheet{transition:translate .3s cubic-bezier(.32,.72,0,1)}.ui-sheet-scrim{transition:opacity .24s var(--ease-paper)}.ui-sheet.is-dragging{transition:none}@starting-style{.ui-sheet{translate:0 100%}.ui-sheet-scrim{opacity:0}}}@media (forced-colors:active){.ui-sheet{border:1px solid canvastext;border-bottom:0}}@media (max-width:760px){.ui-btn,.ui-chip,.ui-select,.ui-field{min-height:var(--ctl-touch)}.ui-select,.ui-field{font-size:var(--fs-16)}.ui-switch{height:auto;box-shadow:inset 0 0 0 1px var(--rule-soft);outline-offset:-1px;border:none;outline:1px solid #0000;gap:0;padding:0}.ui-switch>button{min-height:var(--ctl-touch);padding:0 var(--sp-16);border-radius:var(--r-sm)}.ui-titlerow .ui-status{flex-basis:100%;order:3}.ui-info{min-width:var(--ctl-touch);padding:0}.ui-info .ui-info-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports (anchor-name:--a){.ui-pop{left:var(--sp-16);right:var(--sp-16);position-try-fallbacks:flip-block;width:auto;max-width:none}}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-chip,.ui-switch>button,.ui-select,.ui-field,.ui-sum-btn svg{transition:none}}@media (forced-colors:active){.ui-chip[aria-pressed=true],.ui-switch>button[aria-pressed=true],.ui-chip.ui-chip-x{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ui-count{forced-color-adjust:none;color:canvastext;background:0 0;border:1px solid}.ui-select{appearance:auto;padding-right:var(--sp-8);background-image:none}.ui-tag{forced-color-adjust:none;color:canvastext;box-shadow:none;background:0 0;border:1px solid}}:where(.ui-tip){color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.ui-tip{cursor:help;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 55%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.ui-tip:hover,.ui-tip[data-open]{text-decoration-color:currentColor}.ui-tip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.ui-tip-pop{z-index:80;box-sizing:border-box;background:var(--accent-ink-90);max-width:min(272px,100vw - 16px);color:var(--paper-fresh);font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;animation:ui-tip-in .11s var(--ease-paper);border-radius:9px;padding:8px 11px 9px;font-style:normal;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 10px 28px -10px #1a1a1a73}.ui-tip-pop:after{content:"";left:var(--tip-x,50%);background:inherit;width:9px;height:9px;position:absolute;translate:-50%;rotate:45deg}.ui-tip-pop[data-side=above]:after{top:calc(100% - 5px)}.ui-tip-pop[data-side=below]:after{bottom:calc(100% - 5px)}.ui-tip-pop b{font-weight:700}.ui-tip-pop p{margin:0}.ui-tip-pop p+p{margin-top:4px}.ui-tip-pop .dim{color:color-mix(in srgb, var(--paper-fresh) 80%, var(--accent-ink-90))}@keyframes ui-tip-in{0%{opacity:0;translate:0 3px}}@media (prefers-reduced-motion:reduce){.ui-tip-pop{animation:none}}@media (forced-colors:active){.ui-tip-pop{border:1px solid canvastext}}.ui-mark,.ui-mark-pill{--mk-fill-up:color-mix(in srgb, var(--mk-up) var(--mk-mix,100%), var(--paper-fresh));--mk-fill-down:color-mix(in srgb, var(--mk-down) var(--mk-mix-down,var(--mk-mix,100%)), var(--paper-fresh));--mk-fill-neu:color-mix(in srgb, var(--ink-faded) var(--mk-mix-neu,100%), var(--paper-fresh))}.ui-mark{box-sizing:border-box;vertical-align:middle;width:var(--sz,12px);height:var(--sz,12px);appearance:none;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;display:inline-block;position:relative}.ui-mark>i{box-sizing:border-box;border-radius:inherit;position:absolute;inset:0}.ui-mark.mk-f{border-radius:3px}.ui-mark.mk-opt{border-radius:1.5px;rotate:45deg}.ui-mark.mk-i>i{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);border-radius:0}.ui-mark.mk-up>i{background:var(--mk-fill-up)}.ui-mark:is(.mk-trim,.mk-sold,.mk-put)>i{background:var(--mk-fill-down)}.ui-mark.mk-sold>i:after{content:"";background:var(--paper-fresh);border-radius:1px;height:max(2px,17%);position:absolute;top:50%;left:22%;right:22%;translate:0 -50%}.ui-mark.mk-neu>i{background:var(--mk-fill-neu)}.ui-mark.mk-unk>i{background:color-mix(in srgb, var(--ink-faded) 40%, transparent)}.ui-mark.mk-who>i{background:var(--ink-mid)}.ui-mark.mk-stack{isolation:isolate;--mk-tone:var(--mk-fill-neu)}.ui-mark.mk-stack.mk-up{--mk-tone:var(--mk-fill-up)}.ui-mark.mk-stack.mk-cut{--mk-tone:var(--mk-fill-down)}.ui-mark.mk-stack:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--mk-tone) 15%, var(--paper-fresh));position:absolute;inset:-3px}.ui-mark.mk-i.mk-stack:after{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);border-radius:0}.ui-mark.mk-stack.mk-cut>i{background:var(--mk-fill-down)}.ui-mark.mk-stack.mk-mix>i{background:var(--mk-fill-neu)}.ui-mark.mk-stack>b.n{z-index:1;box-sizing:border-box;background:var(--mk-tone);min-width:14px;height:14px;color:var(--paper-fresh);font:600 var(--fs-12)/14px var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;box-shadow:0 0 0 1.5px var(--paper-fresh);pointer-events:none;border-radius:7px;padding:0 3px;position:absolute;top:-7px;left:calc(100% - 7px)}.ui-mark-pill{box-sizing:border-box;min-width:var(--h,18px);height:var(--h,18px);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:0;font-variant-numeric:tabular-nums;appearance:none;background:var(--mk-fill-neu);color:var(--paper-fresh);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 4px;font-weight:600;line-height:1;display:inline-flex}.ui-mark-pill.up{background:var(--mk-fill-up)}.ui-mark-pill.cut{background:var(--mk-fill-down)}@media (forced-colors:active){.ui-mark,.ui-mark>i,.ui-mark>i:after,.ui-mark-pill{forced-color-adjust:none}.ui-mark:is(.mk-up,.mk-sold,.mk-who)>i{background:canvastext}.ui-mark.mk-sold>i:after{background:canvas}.ui-mark:is(.mk-trim,.mk-put)>i{border:max(2px, calc(var(--sz,12px) * .22)) solid CanvasText;background:canvas}.ui-mark.mk-neu>i{background:canvas;border:1.5px solid graytext}.ui-mark.mk-neu>i:after{content:"";width:max(2px, calc(var(--sz,12px) * .2));height:max(2px, calc(var(--sz,12px) * .2));background:graytext;border-radius:50%;margin:auto;position:absolute;inset:0}.ui-mark.mk-unk>i{background:graytext}.ui-mark-pill{color:canvastext;background:canvas;box-shadow:inset 0 0 0 1px graytext}.ui-mark-pill.up{color:canvas;box-shadow:none;background:canvastext}.ui-mark-pill.cut{color:canvastext;background:canvas;box-shadow:inset 0 0 0 2px canvastext}.ui-mark.mk-stack:after,.ui-mark.mk-stack>b.n,.ui-mark.mk-stack>i:before{forced-color-adjust:none}.ui-mark.mk-stack:after{background:0 0;outline:1px solid graytext}.ui-mark.mk-stack>b.n{color:canvastext;box-shadow:none;background:canvas;outline:1px solid canvastext}.ui-mark.mk-stack.mk-up>i{background:canvastext}.ui-mark.mk-stack.mk-cut>i{border:max(2px, calc(var(--sz,12px) * .22)) solid CanvasText;background:canvas}.ui-mark.mk-stack.mk-mix>i{background:canvas;border:1.5px solid canvastext}.ui-mark.mk-i.mk-stack:is(.mk-cut,.mk-mix)>i{background:canvastext;border:0}.ui-mark.mk-i.mk-stack:is(.mk-cut,.mk-mix)>i:before{content:"";inset:max(2px, calc(var(--sz,12px) * .22));clip-path:inherit;background:canvas;position:absolute}.ui-mark.mk-i.mk-stack.mk-mix>i:before{inset:1.5px}.ui-mark.mk-i.mk-stack:after{clip-path:polygon(evenodd,50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%,50% 0,50% 1.15px,calc(6.7% + 1px) calc(25% + .58px),calc(6.7% + 1px) calc(75% - .58px),50% calc(100% - 1.15px),calc(93.3% - 1px) calc(75% - .58px),calc(93.3% - 1px) calc(25% + .58px),50% 1.15px);background:graytext;outline:none}}.ui-act{box-sizing:border-box;border-radius:var(--r-pill);background:var(--paper);height:24px;color:var(--ink-mid);font-family:var(--font-body);font-size:var(--fs-13);white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:600;line-height:1;display:inline-flex}.ui-act.up{color:var(--buy);background:#e4ebdf}.ui-act.cut{color:var(--sell);background:#f1dfd9}.ui-act:where(.ui-lg){height:32px;font-size:var(--fs-14);padding:0 12px 0 9px}.ui-act.ui-tip{cursor:help;text-decoration:none}.ui-delta{height:24px;padding:0 var(--sp-8);border-radius:var(--r-tag);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.ui-delta.up{color:var(--buy);background:#e4ebdf}.ui-delta.dn{color:var(--sell);background:#f1dfd9}.ui-delta.nt{background:var(--paper);color:var(--ink-mid)}.ui-filer-sq{box-sizing:border-box;border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink-mid);font-family:var(--font-display);flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.ui-filer-sq.s32{width:32px;height:32px;font-size:var(--fs-12);border-radius:8px}.ui-filer-sq.s40{width:40px;height:40px;font-size:var(--fs-14);border-radius:10px}.ui-filer-sq.s56{width:56px;height:56px;font-size:var(--fs-18);border-radius:12px}.ui-chip-n{font-variant-numeric:tabular-nums;font-weight:500}@media (forced-colors:active){.ui-act,.ui-delta,.ui-filer-sq{border:1px solid canvastext}}.ui-chart{margin:0}.ui-chart-plot{position:relative}.ui-chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-chart .ln{fill:none;stroke:var(--accent-ink-90);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ui-chart .ar{fill:#2a26220d;stroke:none}.ui-chart-gy{border-top:1px solid var(--rule-row);height:0;position:absolute;left:0;right:0}.ui-chart-gy span{padding-right:var(--sp-4);background:var(--paper-fresh);font-family:var(--font-body);font-size:var(--fs-12);color:var(--ink-faded);font-variant-numeric:tabular-nums;line-height:1;position:absolute;bottom:2px;left:0}.ui-chart-shade{border-right:1px solid var(--ink-ghost);background:#2a26220d;position:absolute;top:0;bottom:0}.ui-chart-shade>span{font-family:var(--font-body);font-size:var(--fs-12);color:var(--ink-faded);white-space:nowrap;line-height:1.2;position:absolute;top:4px;right:6px}.ui-chart-mk{z-index:1;line-height:0;position:absolute;translate:-50% -50%}.ui-chart-mk .ui-mark,.ui-chart-mk .ui-mark-pill{box-shadow:0 0 0 2px var(--paper-fresh)}.ui-chart-mk .ui-mark.mk-i{box-shadow:none;isolation:isolate}.ui-chart-mk .ui-mark.mk-i:not(.mk-stack):after{content:"";z-index:-1;pointer-events:none;background:var(--paper-fresh);clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);position:absolute;inset:-2px}.ui-chart-guide{border-left:1px dotted var(--ink-faded);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.ui-chart-guide-lbl{z-index:3;border-radius:var(--r-tag);background:var(--paper-fresh);box-shadow:0 0 0 1px var(--rule-soft);pointer-events:none;white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-12);color:var(--accent-ink-90);font-variant-numeric:tabular-nums;padding:2px 6px;font-weight:600;line-height:1.3;position:absolute;translate:-50% calc(-100% - 12px)}.ui-chart-guide-lbl .d{font-weight:400}.ui-chart-guide-lbl[data-below]{translate:-50% 12px}.ui-chart-guide-lbl[data-side=start]{translate:-8px calc(-100% - 12px)}.ui-chart-guide-lbl[data-side=end]{translate:calc(8px - 100%) calc(-100% - 12px)}.ui-chart-guide-lbl[data-side=start][data-below]{translate:-8px 12px}.ui-chart-guide-lbl[data-side=end][data-below]{translate:calc(8px - 100%) 12px}.ui-chart-last{z-index:2;border-radius:var(--r-tag);background:var(--accent-ink-90);color:var(--paper-fresh);font-family:var(--font-body);font-size:var(--fs-12);font-variant-numeric:tabular-nums;padding:2px 6px;font-weight:600;line-height:1.3;position:absolute;right:0}.ui-chart-axis{justify-content:space-between;gap:var(--sp-8);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-faded);margin-top:6px;line-height:1.3;display:flex}.ui-chart-empty{font-family:var(--font-body);font-size:var(--fs-14);color:var(--ink-mid);margin:0;line-height:1.5}@media (forced-colors:active){.ui-chart .ln{stroke:canvastext}.ui-chart-mk .ui-mark,.ui-chart-mk .ui-mark-pill,.ui-chart-mk .ui-mark-pill.up{box-shadow:0 0 0 2px canvas}.ui-chart-mk .ui-mark-pill:not(.up,.cut){box-shadow:inset 0 0 0 1px graytext,0 0 0 2px canvas}.ui-chart-mk .ui-mark-pill.cut{box-shadow:inset 0 0 0 2px canvastext,0 0 0 2px canvas}.ui-chart-guide{border-left-color:canvastext}.ui-chart-guide-lbl{box-shadow:none;border:1px solid canvastext}.ui-chart-shade{forced-color-adjust:none;outline-offset:-1px;background:0 0;border-right-color:canvastext;outline:1px solid graytext}}.portrait{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--rule-soft);background:var(--accent-cream);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.portrait img{object-fit:cover;transform-origin:50% 26%;transform:scale(1.42)}.portrait-ini{font-family:var(--font-display);letter-spacing:0;color:var(--accent-text);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.portrait.s24{width:24px;height:24px}.portrait.s32{width:32px;height:32px}.portrait.s40{width:40px;height:40px}.portrait.s56{width:56px;height:56px}.portrait.s72{width:72px;height:72px}.portrait.s84{width:84px;height:84px}.portrait.s140{width:140px;height:140px}.portrait.s24 .portrait-ini,.portrait.s32 .portrait-ini{font-size:var(--fs-12)}.portrait.s40 .portrait-ini{font-size:var(--fs-14)}.portrait.s56 .portrait-ini{font-size:var(--fs-18)}.portrait.s72 .portrait-ini{font-size:var(--fs-22)}.portrait.s84 .portrait-ini{font-size:var(--fs-28)}.portrait.s140 .portrait-ini{font-size:var(--fs-40)}.sk-bar{vertical-align:middle;background:var(--paper-deep);border-radius:6px;height:12px;display:inline-block;position:relative;overflow:hidden}.sk-bar.pill{border-radius:999px}.sk-bar.block{display:block}.sk-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk-dark .sk-bar{background:#f7f3e91a}.sk-dark .sk-bar:after{background:linear-gradient(90deg,#0000,#f7f3e91f,#0000)}@media (prefers-reduced-motion:reduce){.sk-bar:after{animation:none}}.od-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--od-panel-w:440px;--od-tray-in:.34s;--od-tray-ease:cubic-bezier(.32, .72, 0, 1)}@media (min-width:1600px){:root{--od-panel-w:480px}}.od-body{align-items:flex-start;min-width:0;display:flex}.od-body>.od-page{flex:auto;min-width:0}@media (min-width:1380px){html[data-panel] .od-body:not(:has(>.od-panel)):after{content:"";width:var(--od-panel-w);flex:none}}.od-panel{box-sizing:border-box;background:var(--paper-fresh);min-width:0;color:var(--accent-ink-90);font-family:var(--font-body);font-size:var(--fs-14);flex-direction:column;line-height:1.45;display:flex}@media (min-width:1380px){.od-panel{width:var(--od-panel-w);top:var(--od-topbar-h);height:calc(100vh - var(--od-topbar-h));border-left:1px solid var(--rule-soft);flex:none;position:sticky}}@media (min-width:861px) and (max-width:1379px){.od-panel{top:var(--od-topbar-h);z-index:29;border-left:1px solid var(--rule-soft);width:min(520px,100vw - 48px);box-shadow:var(--shadow-modal);position:fixed;bottom:0;right:0}}.od-panel-head{align-items:center;gap:var(--sp-12);min-width:0;padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-24);border-bottom:1px solid var(--rule-row);flex:none;display:flex}.od-panel-titles{flex:1;gap:2px;min-width:0;display:grid}.od-panel-name{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:-.01em;color:var(--accent-ink-90);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.od-panel-name:focus{outline:none}.od-panel-name:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}.od-panel-sub{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-13);color:var(--ink-faded);white-space:nowrap;margin:0;line-height:1.4;display:flex;overflow:hidden}.od-panel-sub>span:last-child:not(.pv-tkr){text-overflow:ellipsis;overflow:hidden}.od-panel-meta{align-items:center;gap:var(--sp-4) var(--sp-8);font-size:var(--fs-13);color:var(--ink-mid);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.od-panel-logo{background:var(--paper);width:44px;height:44px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-18);color:var(--ink-mid);border-radius:11px;flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.od-panel-logo.on-dark{background:var(--accent-ink-90)}.od-panel-logo.fund{color:var(--accent-ink-90);background:0 0}.od-panel-logo-img{object-fit:contain;width:30px;height:30px}.od-panel-act{flex:none}.od-panel-act.on{background:var(--accent-ink-90);border-color:var(--accent-ink-90);color:var(--paper-fresh)}.od-panel-act.on:not(:disabled):hover{background:var(--ink);border-color:var(--ink);color:var(--paper-fresh)}.od-panel-x{width:var(--ctl-40);flex:none;padding:0}.od-panel-x svg{width:18px;height:18px}.od-panel-head.mem{column-gap:var(--sp-12);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ava nm x""ava meta act";align-items:center;row-gap:6px;display:grid}.od-panel-head.mem .od-panel-act{justify-self:center}.od-panel-act.od-panel-icon{width:var(--ctl-32);padding:0}.od-panel-head.fund .od-panel-name{white-space:normal;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.od-panel-head.mem>.portrait{grid-area:ava}.od-panel-head.mem .od-panel-titles{display:contents}.od-panel-head.mem .od-panel-name{grid-area:nm}.od-panel-head.mem .od-panel-meta{grid-area:meta}.od-panel-head.mem .od-panel-act{grid-area:act}.od-panel-head.mem .od-panel-x{grid-area:x}.od-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate;flex:1;min-height:0;overflow:hidden auto}.od-panel-body{gap:var(--sp-12);padding:var(--sp-16) var(--sp-24);align-content:start;display:grid}.od-panel-foot{align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-24);border-top:1px solid var(--rule-row);background:var(--paper-fresh);flex:none;display:flex}.od-panel-full{flex:1}.od-panel-foot.step .od-panel-full{flex:0 auto;margin-left:auto}.od-panel-at{font-size:var(--fs-13);color:var(--ink-mid);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-hero{justify-content:space-between;align-items:flex-end;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.pv-hero>div:first-child{min-width:0;display:grid}.pv-hero-k{font-size:var(--fs-13);color:var(--ink-faded);line-height:1.4}.pv-hero-v{font-family:var(--font-display);font-weight:800;font-size:var(--fs-40);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--accent-ink-90);white-space:nowrap;line-height:1.05}.pv-hero-v.up{color:var(--buy)}.pv-hero-v.dn{color:var(--sell)}.pv-hero-v.txt{font-size:var(--fs-18);letter-spacing:-.01em;white-space:normal;font-weight:700}.pv-hero-v small{font-family:var(--font-body);font-weight:600;font-size:var(--fs-16);letter-spacing:0;color:var(--ink-mid)}.pv-hero-side{justify-items:end;gap:var(--sp-4);font-size:var(--fs-13);color:var(--ink-faded);text-align:right;line-height:1.4;display:grid}.pv-delta{height:24px;padding:0 var(--sp-8);border-radius:var(--r-tag);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.pv-delta.up{color:var(--buy);background:#e4ebdf}.pv-delta.dn{color:var(--sell);background:#f1dfd9}.pv-delta.nt{background:var(--paper);color:var(--ink-mid)}.pv-pic{gap:var(--sp-8);display:grid}.pv-key{gap:var(--sp-4) var(--sp-12);font-size:var(--fs-12);color:var(--ink-mid);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.pv-key>span{align-items:center;gap:6px;display:inline-flex}.pv-read{font-family:var(--font-lede);font-style:italic;font-size:var(--fs-16);color:var(--ink-mid);margin:0;line-height:1.5}.pv-sec{gap:var(--sp-8);min-width:0;display:grid}.pv-h{justify-content:space-between;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-13);color:var(--ink-mid);margin:0;font-weight:600;line-height:1.35;display:flex}.pv-h small{font-size:var(--fs-13);color:var(--ink-faded);white-space:nowrap;font-weight:400}.pv-note{font-size:var(--fs-13);color:var(--ink-mid);margin:0;line-height:1.45}.pv-fine{font-size:var(--fs-12);color:var(--ink-faded);margin:0;line-height:1.5}.pv-empty{font-size:var(--fs-14);color:var(--ink-mid);margin:0;line-height:1.5}.pv-error{justify-items:start;gap:var(--sp-8);display:grid}.pv-error p{margin:0}.pv-skel{gap:var(--sp-16);display:grid}.pv-skel-gap{margin-top:var(--sp-8)}.pv-skel-rows{gap:var(--sp-8);display:grid}.pv-whos{gap:2px;display:grid}.pv-who{gap:var(--sp-12);grid-template-columns:18px 72px minmax(40px,1fr) auto;align-items:center;min-height:32px;display:grid}.pv-who>svg{color:var(--ink-faded)}.pv-who-nm{font-size:var(--fs-14);font-weight:600}.pv-who-n{min-width:128px;font-size:var(--fs-13);color:var(--ink-mid);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pv-lean{background:var(--paper);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.pv-lean i{background:var(--buy)}.pv-lean b{background:var(--sell)}.pv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-cat{align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--ink-mid);white-space:nowrap;margin-left:auto;display:inline-flex}.pv-cat b{font-family:var(--font-display);font-weight:800;font-size:var(--fs-18);color:var(--accent-ink-90);font-variant-numeric:tabular-nums;line-height:1}.pv-cat b.heavy-buying,.pv-cat b.buying{color:var(--buy)}.pv-cat b.heavy-selling,.pv-cat b.selling{color:var(--sell)}.pv-cat b.thin{color:var(--ink-faded)}.pv-cat-word{color:var(--ink-soft)}.pv-pro{color:var(--ink-faded);align-items:center;display:inline-flex}.pv-pro svg{width:13px;height:13px}.pv-bars{gap:6px;display:grid}.pv-bars>div{gap:var(--sp-12);font-size:var(--fs-14);grid-template-columns:84px minmax(0,1fr) 64px;align-items:center;display:grid}.pv-bars b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pv-track{background:var(--paper);border-radius:6px;height:12px;display:block;overflow:hidden}.pv-track i{background:var(--buy);border-radius:6px;min-width:3px;height:100%;display:block}.pv-track i.neg{background:var(--sell)}.pv-track i.ref{background:var(--ink-faded)}.pv-lane{background:var(--paper);border-radius:10px;height:34px;position:relative}.pv-lane:before{content:"";left:var(--sp-12);right:var(--sp-12);border-top:1px solid var(--rule-soft);position:absolute;top:50%}.pv-lane-in{inset:0 var(--sp-12);position:absolute}.pv-lane-mk{z-index:1;line-height:0;position:absolute;top:50%;translate:-50% -50%}.pv-lane-mk .ui-mark:not(.mk-i){box-shadow:0 0 0 2px var(--paper)}.pv-lane-wrap .ui-chart-axis{padding:0 var(--sp-12)}.pv-split{gap:var(--sp-4);margin-top:var(--sp-4);display:grid}.pv-split .pv-lean{height:8px}.pv-split-cap{font-size:var(--fs-13);color:var(--ink-mid);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pv-tiles{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv-tiles>div{min-width:0;padding:var(--sp-8) var(--sp-12);background:var(--paper);border-radius:12px;align-content:start;gap:2px;display:grid}.pv-tiles>div.main{background:var(--paper-fresh);box-shadow:inset 0 0 0 1.5px var(--accent-ink-90)}.pv-tiles .k{font-size:var(--fs-13);color:var(--ink-faded)}.pv-tiles .v{font-size:var(--fs-16);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pv-tiles .s{font-size:var(--fs-13);color:var(--ink-mid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-lag{background:#2a26221a;border-radius:3px;height:6px;margin-top:6px;display:block;position:relative}.pv-lag i{background:var(--ink-mid);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.pv-lag i.late{background:var(--sell)}.pv-lag u{background:var(--accent-ink-90);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.pv-strip{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);background:var(--paper);border-radius:12px;display:grid}.pv-strip-ends{justify-content:space-between;align-items:flex-end;gap:var(--sp-12);display:flex}.pv-strip-ends .k{font-size:var(--fs-13);color:var(--ink-faded);display:block}.pv-strip-ends .d{font-size:var(--fs-16);font-variant-numeric:tabular-nums;font-weight:600;display:block}.pv-strip-ends>div:last-child{text-align:right}.pv-strip-ends .mid{font-size:var(--fs-13);color:var(--ink-mid);text-align:center;padding-bottom:2px;font-weight:600}.pv-strip .pv-lag{border-radius:4px;height:8px;margin-top:0}.pv-strip .pv-lag i{border-radius:4px}.pv-strip-cap{justify-content:space-between;gap:var(--sp-12);font-size:var(--fs-12);color:var(--ink-faded);display:flex}.pv-strip-cap .late{color:var(--sell);font-weight:600}.pv-hbars{gap:2px;display:grid}.pv-hbars-row{gap:var(--sp-12);min-height:32px;color:inherit;border-radius:var(--r-tag);grid-template-columns:56px minmax(0,1fr) minmax(40px,96px) 52px;align-items:center;text-decoration:none;display:grid}a.pv-hbars-row:hover .pv-hbars-nm{color:var(--accent-text)}a.pv-hbars-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pv-hbars-row .pv-tkr{justify-self:start}.pv-hbars-nm{font-size:var(--fs-13);color:var(--ink-mid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-hbars-row b{text-align:right;font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:600}.pv-latest{margin:0;padding:0;list-style:none;display:grid}.pv-latest li+li .pv-latest-row{border-top:1px solid var(--rule-row)}.pv-latest-row{gap:var(--sp-12);color:inherit;grid-template-columns:12px minmax(32px,auto) minmax(0,1fr) auto;align-items:center;padding:6px 0;text-decoration:none;display:grid}a.pv-latest-row:hover .pv-latest-l1{color:var(--accent-text)}a.pv-latest-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--r-tag)}.pv-latest-two{min-width:0;display:grid}.pv-latest-l1{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pv-latest-l2{font-size:var(--fs-13);color:var(--ink-faded);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-latest-d{font-size:var(--fs-13);color:var(--ink-mid);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-ini{background:var(--paper)}.pv-q{font-size:var(--fs-13);color:var(--ink-mid);white-space:nowrap;font-weight:600}.pv-tkr{box-sizing:border-box;border-radius:var(--r-tag);background:var(--accent-ink-90);height:22px;color:var(--paper-fresh);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.pv-tkr.none{background:var(--paper);color:var(--ink-mid)}.od-panel-head.trade{gap:var(--sp-8)}.od-panel-head.trade .od-panel-titles{align-items:center;gap:var(--sp-8);display:flex}.od-panel-head.trade .od-panel-name{font-family:var(--font-body);font-size:var(--fs-14);letter-spacing:0;color:var(--ink-mid);font-weight:400}.pv-lanechip{border-radius:var(--r-tag);background:var(--paper);height:24px;font-size:var(--fs-13);color:var(--ink-mid);flex:none;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:600;display:inline-flex}.pv-lanechip svg{width:15px;height:15px}.pv-tag{box-sizing:border-box;border-radius:var(--r-pill);background:var(--paper-deep);height:22px;color:var(--accent-ink-90);font-size:var(--fs-12);flex:none;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.pv-whohead{align-items:center;gap:var(--sp-12);display:flex}.pv-whohead p{margin:0}.pv-whohead-t{flex:1;min-width:0}.pv-whohead-n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);line-height:1.2}.pv-whohead-s{align-items:center;gap:var(--sp-4) var(--sp-8);margin-top:var(--sp-4);font-size:var(--fs-13);color:var(--ink-mid);flex-wrap:wrap;display:flex}.pv-go{width:var(--ctl-32);height:var(--ctl-32);color:var(--ink-faded);flex:none;padding:0}.pv-go svg{width:18px;height:18px}.ui-mark-pill.pv-count{--h:48px;min-width:48px;font-size:var(--fs-18)}.pv-band-sw{border-radius:8px;flex:none;width:48px;height:40px}.pv-band-sw.up{background:color-mix(in srgb, var(--band-buy) 30%, var(--paper-fresh))}.pv-band-sw.cut{background:color-mix(in srgb, var(--band-sell) 28%, var(--paper-fresh))}.pv-actrow{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.pv-amt{font-size:var(--fs-16);font-variant-numeric:tabular-nums;font-weight:600}.pv-amt.long{font-size:var(--fs-14);color:var(--ink-mid);flex-basis:100%;order:3;font-weight:400;line-height:1.45}.pv-steps.ui-tip{font-size:var(--fs-12);color:var(--ink-faded);cursor:help;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.pv-steps .dots{align-items:center;gap:4px;display:inline-flex}.pv-steps .dots i{background:var(--rule-soft);border-radius:50%;display:block}.pv-steps .dots i.on{background:var(--accent-ink-90)}.pv-strip-ends .ui-tip.mid{-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost)}.pv-strip-cap .ui-tip{color:inherit}.pv-stops{gap:var(--sp-8);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));margin-top:2px;display:grid}.pv-stops[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-stops>div{justify-items:start;min-width:0;display:grid}.pv-stops>div:last-child{text-align:right;justify-items:end}.pv-stops .k{font-size:var(--fs-12);color:var(--ink-faded)}.pv-stops .v{font-family:var(--font-display);font-weight:800;font-size:var(--fs-18);font-variant-numeric:tabular-nums;color:var(--accent-ink-90);line-height:1.25}.pv-stops .d{font-size:var(--fs-12);color:var(--ink-mid);font-variant-numeric:tabular-nums}.pv-madeup{font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:0;white-space:nowrap;font-weight:600;display:inline-block}.pv-stops .v.range{font-family:var(--font-body);font-size:var(--fs-14);white-space:nowrap;font-weight:700;line-height:1.6}.pv-results{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv-results>div{min-width:0;padding:var(--sp-8) var(--sp-12) 9px;background:var(--paper);border-radius:12px;align-content:start;justify-items:start;gap:2px;display:grid}.pv-results>div:only-child{grid-column:1/-1}.pv-results>div.main{background:var(--paper-fresh);box-shadow:inset 0 0 0 1.5px var(--accent-ink-90)}.pv-results .k{font-size:var(--fs-13);color:var(--ink-mid);font-weight:600}.pv-results .v{font-family:var(--font-display);font-weight:800;font-size:var(--fs-22);letter-spacing:-.02em;font-variant-numeric:tabular-nums;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);line-height:1.15}.pv-results .v.mut{color:var(--ink-mid)}.pv-results .v.up{color:var(--buy)}.pv-results .v.dn{color:var(--sell)}.pv-results .v.why{font-family:var(--font-body);font-weight:600;font-size:var(--fs-14);letter-spacing:0;color:var(--ink-mid)}.pv-results .s{font-size:var(--fs-13);color:var(--ink-mid);font-variant-numeric:tabular-nums}.pv-results .w{font-size:var(--fs-12);color:var(--ink-faded);margin-top:2px;line-height:1.3}.pv-thread{align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--ink-mid);margin:0;display:flex}.pv-thread>span{flex:auto;min-width:0}.pv-thread i{flex:none;width:22px;height:8px;position:relative}.pv-thread i:before{content:"";border-top:1.5px dotted var(--ink-faded);position:absolute;top:50%;left:3px;right:3px}.pv-thread i:after{content:"";background:radial-gradient(circle at 4px 50%, var(--ink-mid) 2.5px, transparent 3px), radial-gradient(circle at calc(100% - 4px) 50%, var(--ink-mid) 2.5px, transparent 3px);position:absolute;inset:0}.pv-thread .fig{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.pv-notes{gap:var(--sp-4);display:grid}.pv-notes p{font-size:var(--fs-13);color:var(--ink-mid);margin:0;line-height:1.45}.pv-loading{color:var(--ink-faded);font-style:italic}.od-panel-body.pv-trade{gap:var(--sp-8);padding-block:var(--sp-12)}.pv-trade .pv-strip{gap:6px;padding:10px 14px}.pv-trade .ui-chart{margin-top:2px}.pv-trade-chart .ui-chart-gy span{display:none}.pv-walk{gap:4px;padding-inline:12px}.pv-walk svg{width:16px;height:16px}.pv-range{width:280px;max-width:100%;height:auto;display:block;overflow:visible}.pv-range .bar{fill:color-mix(in srgb, var(--ink-faded) 35%, transparent)}.pv-range .cap{stroke:var(--ink-mid);stroke-width:1.5px}.pv-range .avg{fill:var(--accent-ink-90)}.pv-range .join{stroke:var(--ink-faded);stroke-width:1px;stroke-dasharray:none}.pv-range .filing{fill:var(--paper-fresh);stroke:var(--ink-mid);stroke-width:1.5px}.pv-range .latest{fill:var(--accent-ink-90)}.pv-range .lbl{font-family:var(--font-body);font-size:var(--fs-12);fill:var(--ink-mid)}.pv-grid{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.pv-grid th,.pv-grid td{border-top:1px solid var(--rule-row);text-align:right;vertical-align:top;padding:5px 0}.pv-grid thead th{color:var(--ink-faded);border-top:0;font-weight:600}.pv-grid tbody th{text-align:left;font-weight:400}.pv-grid tbody th .h{color:var(--ink-mid);display:block}.pv-grid tbody th .p{font-variant-numeric:tabular-nums;font-weight:600;display:block}.pv-grid .fig{font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:600}.pv-grid .fig.up{color:var(--buy)}.pv-grid .fig.down{color:var(--sell)}.pv-more>summary{cursor:pointer;font-size:var(--fs-13);color:var(--ink-mid);font-weight:600}.pv-more>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.pv-more-body{gap:var(--sp-8);margin-top:var(--sp-8);display:grid}.pv-facts{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pv-facts li{font-size:var(--fs-13);color:var(--ink-mid);padding-left:12px;line-height:1.45;position:relative}.pv-facts li:before{content:"";background:var(--ink-ghost);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:1px}.pv-items{margin:0;padding:0;list-style:none}.pv-items li{column-gap:var(--sp-8);border-top:1px solid var(--rule-row);font-size:var(--fs-13);font-variant-numeric:tabular-nums;grid-template-columns:52px auto minmax(0,1fr);padding:4px 0;line-height:1.4;display:grid}.pv-items .dt{color:var(--ink-mid)}.pv-items .sh{white-space:nowrap}.pv-items .px{text-align:right}.pv-held .bars{gap:5px;display:grid}.pv-held .row{align-items:center;gap:var(--sp-8);grid-template-columns:52px 1fr;display:grid}.pv-held .dt{font-size:var(--fs-12);color:var(--ink-mid)}.pv-held .pv-track{height:8px}.pv-src{font-size:var(--fs-13);color:var(--accent-text);text-underline-offset:2px;justify-self:start;font-weight:600;text-decoration:underline}.pv-src:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.pv-list{border-top:1px solid var(--rule-row);margin:0;padding:0;list-style:none}.pv-list button,.pv-list .off{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule-row);text-align:left;width:100%;min-height:40px;font:inherit;color:inherit;background:0 0;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:6px 2px;display:grid}.pv-list button{cursor:pointer}.pv-list button:hover{background:var(--paper)}.pv-list button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:6px}.pv-list .ui-mark{grid-row:1/span 2;justify-self:center}.pv-list .a{min-width:0;font-size:var(--fs-14);color:var(--accent-ink-90);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pv-list .d{min-width:0;font-size:var(--fs-13);color:var(--ink-faded);grid-area:2/2}.pv-list .go{width:16px;height:16px;color:var(--ink-ghost);grid-area:1/3/span 2}.pv-list .off .a{color:var(--ink-mid)}.pv-stack{gap:var(--sp-12);min-width:0;display:grid}.pv-dim{opacity:.6;transition:opacity .16s var(--ease-paper)}.pv-range52{gap:5px;display:grid}.pv-range52 .bar{background:var(--paper-deep);border-radius:3px;height:6px;position:relative}.pv-range52 .bar i{background:var(--accent-ink-90);width:12px;height:12px;box-shadow:0 0 0 2px var(--paper-fresh);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.pv-range52 .cap{justify-content:space-between;align-items:center;gap:var(--sp-8);font-size:var(--fs-12);color:var(--ink-faded);font-variant-numeric:tabular-nums;display:flex}.pv-range52 .cap b{color:var(--ink-mid);text-align:center;font-weight:600}.pv-tools{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.pv-tools>.pv-period{margin-right:auto}.pv-period svg{width:14px;height:14px}.pv-period-pop .ui-switch{grid-template-columns:1fr 1fr;width:100%;height:auto;display:grid}.pv-period-pop .ui-switch>button{justify-content:center}.pv-days{border-radius:var(--r-pill);background:var(--paper);gap:2px;padding:2px;display:inline-flex}.pv-days button{align-items:center;gap:var(--sp-4);border-radius:var(--r-pill);height:28px;color:var(--ink-mid);font-family:var(--font-body);font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:600;display:inline-flex}.pv-days button[aria-pressed=true]{background:var(--paper-fresh);color:var(--accent-ink-90);box-shadow:var(--shadow-card)}.pv-days button svg{width:12px;height:12px;color:var(--accent-text)}.pv-days button[aria-disabled=true]{color:var(--ink-faded);cursor:default}.pv-days button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pv-pic{position:relative}.pv-pic>.ui-chart{margin-top:10px}.pv-axisrow{align-items:center;gap:var(--sp-8);margin-top:6px;display:flex}.pv-axisrow .ui-chart-axis{flex:1;margin-top:0}.pv-info.ui-tip{width:24px;height:24px;color:var(--ink-faded);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.pv-info svg{width:15px;height:15px}.pv-info:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pv-mk{cursor:pointer;line-height:0;display:inline-block}.pv-mk>*{transition:scale .12s var(--ease-paper)}.pv-mk[data-lit]>*{scale:1.35}.pv-qblock{box-sizing:border-box;background:color-mix(in srgb, var(--paper-deep) 55%, transparent);border:1px dashed var(--ink-ghost);pointer-events:auto;border-radius:6px;height:150px;position:absolute;top:10px}.pv-qblock span{font-size:var(--fs-12);color:var(--ink-mid);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;position:absolute;top:4px;left:6px;right:4px;overflow:hidden}.pv-card{z-index:5;box-sizing:border-box;background:var(--accent-ink-90);width:232px;color:var(--paper-fresh);font-size:var(--fs-13);pointer-events:none;border-radius:9px;padding:9px 11px 10px;line-height:1.4;position:absolute;translate:0 -100%;box-shadow:0 10px 28px -10px #1a1a1a73}.pv-card b{font-weight:700;display:block}.pv-card-line{display:block}.pv-card .dim{color:color-mix(in srgb, var(--paper-fresh) 78%, var(--accent-ink-90))}.pv-card:after{content:"";background:inherit;width:9px;height:9px;position:absolute;bottom:-4px;left:50%;translate:-50%;rotate:45deg}.pv-who-wide{grid-column:3/-1}.pv-who-n.quiet{color:var(--ink-faded);text-align:left;white-space:normal;min-width:0}.pv-who-skel{justify-self:end}.pv-who-sub{font-size:var(--fs-12);color:var(--ink-faded);grid-column:2/-1;margin:-6px 0 2px}.pv-who-sub .ui-tip{color:inherit}.pv-box{padding:var(--sp-12) 14px;background:var(--paper);border-radius:12px}.pv-box p{font-size:var(--fs-14);color:var(--ink-mid);margin:0;line-height:1.45}.pv-emptybox{justify-items:start;gap:var(--sp-8);display:grid}.pv-slow{color:var(--ink-faded);font-style:italic}.pv-trades .pv-latest-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 32px minmax(0,1fr) auto;align-items:start;padding:9px 0}.pv-trades li+li .pv-latest-row{border-top:1px solid var(--rule-row)}.pv-trades .pv-latest-row>.ui-mark,.pv-trades .pv-latest-row>.portrait{margin-top:3px}.pv-trades .pv-latest-row:hover .pv-latest-l1{color:var(--accent-text)}.pv-trades .pv-latest-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--r-tag)}.pv-trades .pv-latest-two{gap:2px}.pv-trades .pv-latest-l1{white-space:normal}.pv-trades .pv-latest-l2{white-space:normal;line-height:1.35;display:block;overflow:visible}.pv-trades .pv-latest-l2 .party-label{vertical-align:1px;margin-right:6px}.pv-latest-l3{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.pv-latest-l3:empty{display:none}.pv-latest-l3 .ui-tag{height:20px;font-size:var(--fs-12);padding:0 6px}.pv-trades .pv-latest-d{justify-items:end;gap:1px;display:grid}.pv-trades .pv-latest-d small{font-size:var(--fs-12);color:var(--ink-faded)}.pv-ini-fund{border-radius:8px}.pv-showmore{justify-self:start}.pv-routine{align-items:center;gap:var(--sp-8);min-height:24px;font-size:var(--fs-13);color:var(--ink-mid);display:flex}.pv-routine .ui-tip{color:inherit}.pv-routine .ui-tag{height:20px;font-size:var(--fs-12);padding:0 6px}.pv-routine .ui-tag svg{width:11px;height:11px}.pv-routine .n{font-size:var(--fs-12);color:var(--ink-faded);white-space:nowrap;margin-left:auto}.pv-switch{background:var(--paper-deep);cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:20px;padding:0;position:relative}.pv-switch:after{content:"";background:var(--paper-fresh);width:16px;height:16px;transition:left .14s var(--ease-paper);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1a1a1a40}.pv-switch[aria-checked=true]{background:var(--accent-ink-90)}.pv-switch[aria-checked=true]:after{left:16px}.pv-switch[aria-disabled=true]{opacity:.55;cursor:default}.pv-switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pv-rowsize{align-items:center;gap:7px;display:inline-flex}.pv-rowsize .pv-steps{cursor:help;align-items:center;display:inline-flex}.ui-tag.sz{background:var(--paper-aged);color:var(--accent-ink-90)}.pv-left{color:var(--ink-faded);font-weight:400}.pv-catcard{padding:var(--sp-12) 14px;background:var(--paper);border-radius:12px;gap:10px;display:grid;position:relative}.pv-catcard .hd{align-items:center;gap:var(--sp-8);display:flex}.pv-catcard .hd h3{font-size:var(--fs-14);margin:0;font-weight:600}.pv-catcard .hd .ui-tag svg{width:11px;height:11px}.pv-catcard .hd a{font-size:var(--fs-12);color:var(--ink-faded);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.pv-catcard .num{align-items:baseline;gap:10px;display:flex}.pv-catcard .num b{font-family:var(--font-display);font-weight:800;font-size:var(--fs-28);color:var(--accent-ink-90);font-variant-numeric:tabular-nums;line-height:1}.pv-catcard .num b.buying,.pv-catcard .num b.heavy-buying{color:var(--buy)}.pv-catcard .num b.selling,.pv-catcard .num b.heavy-selling{color:var(--sell)}.pv-catcard .num b.thin{color:var(--ink-faded)}.pv-catcard .num .w{font-size:var(--fs-13);color:var(--ink-soft);font-weight:700}.pv-catcard .num .as{font-size:var(--fs-12);color:var(--ink-faded);margin-left:auto}.pv-dial{gap:4px;display:grid}.pv-dial .strip{gap:2px;height:8px;display:flex;position:relative}.pv-dial .strip i{border-radius:2px;height:100%}.pv-dial .strip i:first-child{background:color-mix(in srgb, var(--band-sell) 55%, var(--paper-fresh));border-radius:4px 2px 2px 4px;flex:30}.pv-dial .strip i:nth-child(2){background:color-mix(in srgb, var(--band-sell) 28%, var(--paper-fresh));flex:11}.pv-dial .strip i:nth-child(3){background:var(--paper-deep);flex:17}.pv-dial .strip i:nth-child(4){background:color-mix(in srgb, var(--band-buy) 30%, var(--paper-fresh));flex:11}.pv-dial .strip i:nth-child(5){background:color-mix(in srgb, var(--band-buy) 55%, var(--paper-fresh));border-radius:2px 4px 4px 2px;flex:30}.pv-dial .tick{background:var(--accent-ink-90);width:3px;box-shadow:0 0 0 2px var(--paper);border-radius:2px;position:absolute;top:-4px;bottom:-4px;translate:-50%}.pv-dial .cap{font-size:var(--fs-12);color:var(--ink-faded);justify-content:space-between;display:flex}.pv-moved{font-size:var(--fs-13);color:var(--accent-ink-90);margin:0;line-height:1.45}.pv-catnone{font-size:var(--fs-13);color:var(--ink-mid);margin:0;line-height:1.45}.pv-catnone b{color:var(--accent-ink-90)}.pv-catwait{gap:6px;display:grid}.pv-catfoot{font-size:var(--fs-12);color:var(--ink-faded);margin:0}.pv-cgtools{align-items:center;gap:6px;display:flex}.pv-cgtools .ui-chip{height:24px;font-size:var(--fs-12);padding:0 9px}.pv-cgtools .view{border:1px solid var(--rule-soft);border-radius:var(--r-pill);background:var(--paper-fresh);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.pv-cgtools .view button{border-radius:var(--r-pill);height:22px;color:var(--ink-faded);font-family:var(--font-body);font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.pv-cgtools .view button svg{width:14px;height:14px}.pv-cgtools .view button span{display:none}.pv-cgtools .view button[aria-pressed=true]{background:var(--accent-ink-90);color:var(--paper-fresh)}.pv-cgtools .view button[aria-pressed=true] span{display:inline}.pv-cgtools .view button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pv-cg{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-cg>div{min-width:0;min-height:100px;padding:var(--sp-8);background:var(--paper-fresh);border-radius:9px;grid-template-rows:auto 1fr;gap:7px;display:grid}.pv-cg .gh{font-size:var(--fs-12);align-items:baseline;gap:5px;font-weight:600;display:flex}.pv-cg .gh .m{letter-spacing:-.04em;color:var(--ink-faded);margin-left:auto;font-weight:400}.pv-cg .gh .m.up{color:var(--buy)}.pv-cg .gh .m.down{color:var(--sell)}.pv-cg .marks{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px;display:flex}.pv-cgmk{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid}.pv-cgmk:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.ui-mark.mk-sched{--mk-mix:36%}.pv-lane12{background:var(--paper-fresh);border-radius:10px;height:64px;position:relative}.pv-lane12:before{content:"";border-top:1px solid var(--rule-soft);position:absolute;top:50%;left:0;right:0}.pv-lane12 .q{box-sizing:border-box;background:color-mix(in srgb, var(--paper-deep) 60%, transparent);border-radius:8px;position:absolute;top:0;bottom:0}.pv-lane12 .q.due{border:1px dashed var(--ink-ghost);background:0 0}.pv-lane12 .mk{z-index:1;line-height:0;position:absolute;top:50%;translate:-50% -50%}.pv-lane12 .mk .ui-mark:not(.mk-i){box-shadow:0 0 0 2px var(--paper-fresh)}.pv-lane12-axis{height:16px;margin-top:-4px;position:relative}.pv-lane12-axis span{font-size:var(--fs-12);color:var(--ink-faded);white-space:nowrap;padding-left:4px;line-height:16px;position:absolute;top:0}.pv-card.cg{z-index:6}.pv-year{gap:3px;display:grid}.pv-year .hd{justify-content:space-between;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-12);color:var(--ink-mid);font-weight:600;display:flex}.pv-year .hd small{font-size:var(--fs-12);color:var(--ink-faded);white-space:nowrap;font-weight:400}.pv-year .plot{height:56px;position:relative}.pv-year .plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pv-year .ln{fill:none;stroke:var(--accent-ink-90);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pv-year .tint{position:absolute;left:0;right:0}.pv-year .tint.buy{background:color-mix(in srgb, var(--band-buy) 11%, transparent);border-radius:6px 6px 0 0;height:41%;top:0}.pv-year .tint.sell{background:color-mix(in srgb, var(--band-sell) 11%, transparent);border-radius:0 0 6px 6px;height:41%;bottom:0}.pv-year .mid{z-index:1;border-top:1px dotted var(--ink-ghost);position:absolute;top:50%;left:0;right:0}.pv-year .mid span{font-size:var(--fs-12);color:var(--ink-faded);background:var(--paper);padding:0 3px;line-height:1.2;position:absolute;top:-8px;left:4px}.pv-year .end{z-index:1;background:var(--accent-ink-90);color:var(--paper-fresh);font-size:var(--fs-12);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-weight:600;position:absolute;right:0;translate:0 -50%}.pv-year .lbl{font-size:var(--fs-12);color:var(--ink-faded);position:absolute;right:30px}.pv-year .cap{align-items:center;gap:var(--sp-8);font-size:var(--fs-12);color:var(--ink-faded);display:flex}.pv-year .cap .dates{flex:1;justify-content:space-between;display:flex}.pv-catcard.locked{gap:var(--sp-8)}.pv-catcard .lede{font-family:var(--font-lede);font-style:italic;font-size:var(--fs-14);color:var(--ink-mid);margin:0}.pv-catcard.locked .ghost{opacity:.75;filter:blur(1.6px)saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none;gap:10px;display:grid}.pv-catcard.locked .ghost .num b,.pv-catcard.locked .ghost .num .w,.pv-catcard.locked .ghost .num .as{color:var(--ink-ghost)}.pv-catcard.locked .ghost .tick{background:var(--ink-ghost)}.pv-catcard.locked .ghost .bar{background:var(--paper-deep);border-radius:5px;height:10px}.pv-catcard.locked .ghost .chip{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--rule-soft);background:var(--paper-fresh);width:58px;height:24px;display:inline-block}.pv-catcard.locked .ghost .chip.sw{width:110px;margin-left:auto}.pv-catcard.locked .ghost .pv-cg .gh{color:var(--ink-ghost)}.pv-catcard.locked .ghost .pv-year .ln{stroke:var(--ink-ghost)}.pv-catcard.locked{position:relative}.pv-catcard.locked .pv-catlock-cta{justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-16);text-align:center;flex-direction:column;display:flex;position:absolute;inset:64px 0 0}.pv-catcard.locked .pv-catlock-cta:before{content:"";background:radial-gradient(72% 62%,#fffcf6f7 0%,#fffcf6d6 42%,#fffcf600 100%);position:absolute;inset:0}.pv-catcard.locked .pv-catlock-cta>*{position:relative}.pv-catlock-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);letter-spacing:-.01em;color:var(--accent-ink-90);margin:0;line-height:1.2}.pv-catlock-p{max-width:30ch;font-size:var(--fs-13);color:var(--ink-soft);margin:0;line-height:1.45}.pv-catlock-cta .ui-btn{margin-top:var(--sp-4)}.pv-catlock-in{font-size:var(--fs-12);color:var(--ink-faded);text-underline-offset:2px;text-decoration:underline}.pv-catlock-in:hover{color:var(--accent-ink-90)}.od-panel-grip{display:none}@media (max-width:860px){.od-panel.is-tray{z-index:70;border-top:1px solid var(--rule-soft);border-radius:22px 22px 0 0;width:auto;height:100svh;position:fixed;bottom:0;left:0;right:0;translate:0 30%;box-shadow:0 -12px 40px -10px #1a1a1a4d}.od-panel.is-tray[data-stop=full]{padding-top:env(safe-area-inset-top,0px);border-top-color:#0000;border-radius:0;translate:0}.od-panel.is-tray[data-stop=closed]{translate:0 100%}.od-panel.is-tray .od-panel-grip{touch-action:none;flex:none;display:block}.od-panel.is-tray .od-panel-head{touch-action:none;padding:0 var(--sp-8) var(--sp-12) var(--sp-16)}.od-panel.is-tray .od-panel-scroll{touch-action:none;scrollbar-gutter:auto;overflow:hidden}.od-panel.is-tray[data-stop=full] .od-panel-scroll{touch-action:pan-y;overflow-y:auto}.od-panel.is-tray .od-panel-body{padding:var(--sp-12) var(--sp-16) var(--sp-24)}.od-panel.is-tray .od-panel-foot{padding:var(--sp-8) var(--sp-16) calc(var(--sp-12) + env(safe-area-inset-bottom,0px))}.od-panel.is-tray[data-stop=half] .od-panel-foot{translate:0 -30svh}.od-panel.is-tray .od-panel-x,.od-panel.is-tray .od-panel-act.od-panel-icon{width:var(--ctl-touch);height:var(--ctl-touch)}.od-panel.is-tray .pv-list button,.od-panel.is-tray .pv-list .off,.od-panel.is-tray :is(.pv-period,.pv-period-pop .ui-switch>button,.pv-days button,.pv-showmore,.pv-cgtools .ui-chip,.pv-cgtools .view button),.od-panel.is-tray .pv-routine{min-height:var(--ctl-touch)}.od-panel.is-tray .pv-switch:before{content:"";position:absolute;inset:-12px -5px}html[data-tray=half] .od-page{padding-bottom:calc(70svh + var(--sp-24))}}.od-panel-handle{cursor:grab;background:0 0;border:0;width:100%;height:36px;margin:0;padding:0;display:block;position:relative}.od-panel-handle:after{content:"";position:absolute;inset:-4px 0}.od-panel-handle:before{content:"";background:var(--rule-soft);border-radius:3px;width:40px;height:5px;position:absolute;top:12px;left:50%;translate:-50%}.od-panel-handle:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px;border-radius:8px}html.od-tray-full{padding-right:var(--od-sbw,0px);overflow:hidden}@media (max-width:860px){.od-panel.is-tray .od-panel-foot.step{flex-wrap:wrap}}.pv-full-narrow{margin:var(--sp-8) 0 0;display:none}@media (max-width:480px){.od-panel-foot.step.walk{justify-content:space-between;gap:6px}.od-panel-foot.step.walk .od-panel-full{display:none}.od-panel:has(.od-panel-foot.step.walk) .pv-full-narrow{display:flex}.pv-full-narrow .od-panel-full{flex:1}.pv-walk{padding-inline:10px}}@media (max-width:359px){.pv-jump svg{display:none}}@media (prefers-reduced-motion:no-preference){@media (max-width:860px){.od-panel.is-tray{transition:translate var(--od-tray-in) var(--od-tray-ease), border-radius .2s}.od-panel.is-tray .od-panel-foot{transition:translate var(--od-tray-in) var(--od-tray-ease)}.od-panel.is-tray.is-dragging,.od-panel.is-tray.is-dragging .od-panel-foot{transition:none}@starting-style{.od-panel.is-tray{translate:0 100%}}}}@media (forced-colors:active){.od-panel{border:1px solid canvastext}.pv-lean,.pv-track,.pv-lag{forced-color-adjust:none;border:1px solid canvastext}.pv-results>div,.pv-lanechip,.pv-strip,.pv-band-sw{border:1px solid canvastext}.pv-results>div.main{outline-offset:-3px;outline:2px solid canvastext}.pv-steps .dots i{forced-color-adjust:none;background:graytext}.pv-steps .dots i.on{background:canvastext}.pv-range .bar,.pv-range .avg,.pv-range .latest{fill:canvastext}.pv-range .cap,.pv-range .join,.pv-range .filing{stroke:canvastext}}
.pal-scrim{--pal-top:max(20px, min(11vh, 100dvh - 841px));width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--pal-top) 20px 20px;animation:pal-fade .18s var(--ease-paper);background:#3a2a1a29;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.pal-scrim:not([open]){display:none}.pal-scrim[open]{justify-content:center;align-items:flex-start;display:flex}.pal-scrim::backdrop{background:0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pal-scrim{-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35)}}@media (max-width:860px){.pal-scrim{background:#3a2a1a47}}@keyframes pal-fade{0%{opacity:0}}@keyframes pal-rise{0%{opacity:0;transform:translateY(-10px)scale(.986)}}html.od-cmdk-open{padding-right:var(--od-sbw,0px);overflow:hidden}.pal{--pal-rail:40px;--pal-row:56px;--hair:#2a262212;--hair-2:#2a26221f;--tint:#2a26220b;background:var(--paper-fresh);border:1px solid var(--hair-2);width:100%;max-width:640px;max-height:calc(100dvh - var(--pal-top) - 20px);animation:pal-rise .22s var(--ease-paper);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c28140a,0 10px 22px -8px #3c281424,0 34px 64px -18px #3c281438}.pal *{box-sizing:border-box}.pal ::selection{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.pal,.pal-scrim{animation:none}}.pal-top{flex:none;align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.pal-top:after{content:"";background:var(--hair);height:1px;position:absolute;bottom:0;left:0;right:0}.pal-top:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .26s var(--ease-paper);z-index:1;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pal-top:has(input:not(:placeholder-shown)):before{transform:scaleX(1)}.pal-top>svg{width:18px;height:18px;color:var(--ink-ghost);flex:none;transition:color .2s}.pal-top:has(input:not(:placeholder-shown))>svg{color:var(--accent-deep)}@media (prefers-reduced-motion:reduce){.pal-top:before,.pal-top>svg{transition:none}}.pal-in{min-width:0;color:var(--accent-ink-90);font-family:var(--font-display);letter-spacing:-.018em;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;padding:21px 0;font-size:21px;font-weight:700}.pal-in::placeholder{font-family:var(--od-serif);font-style:italic;font-weight:400;font-size:var(--fs-18);letter-spacing:0;color:var(--ink-faded);opacity:1}.pal-in:focus,.pal-in:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.pal-esc{line-height:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faded);background:var(--paper);border:1px solid var(--hair-2);cursor:pointer;border-bottom-width:2px;border-radius:7px;flex:none;padding:5px 9px;font-size:9.5px;font-weight:600;transition:color .14s,border-color .14s,transform .14s}.pal-esc:hover{color:var(--accent-ink-90);border-color:var(--ink-ghost);transform:translateY(-1px)}.pal-esc:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pal-clear{cursor:pointer;width:28px;height:28px;color:var(--ink-faded);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.pal-clear:hover{background:var(--tint);color:var(--accent-ink-90)}@media (prefers-reduced-motion:reduce){.pal-esc,.pal-clear{transition:none}}.pal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.pal-body::-webkit-scrollbar{width:12px}.pal-body::-webkit-scrollbar-thumb{background:#2a262224 padding-box padding-box;border:4px solid #0000;border-radius:99px}.pal-body::-webkit-scrollbar-thumb:hover{background:#2a26223d padding-box padding-box}.pal-gh{justify-content:space-between;align-items:center;gap:10px;padding:15px 10px 6px;display:flex}.pal-gh .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faded);font-size:9.5px;font-weight:600}.pal-gh .cnt{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faded);background:var(--tint);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:9.5px;font-weight:500}.pal-gh .cnt b{color:var(--ink-soft);font-weight:600}.pal-grp+.pal-grp .pal-gh{border-top:1px solid var(--hair);margin-top:4px;padding-top:16px}.pal-row{grid-template-columns:var(--pal-rail) minmax(0, 1fr) auto;min-height:var(--pal-row);cursor:pointer;color:inherit;border-radius:12px;align-items:center;gap:0 13px;padding:8px 12px;text-decoration:none;display:grid;position:relative}.pal-row:hover{background:var(--tint)}.pal-row[aria-selected=true]{background:var(--accent-cream);transition:none}.pal-row[aria-selected=true]:before{content:"";background:var(--accent-deep);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.pal-row[aria-selected=true] .pal-name{color:var(--ink)}.pal-row[aria-selected=true] .pal-gl .portrait,.pal-row[aria-selected=true] .pal-fnd{box-shadow:0 0 0 2px var(--paper-fresh), 0 0 0 3.5px var(--accent)}.pal-row[aria-selected=true] .pal-sub,.pal-row[aria-selected=true] .pal-fig .n,.pal-row[aria-selected=true] .pal-fig .quiet,.pal-row[aria-selected=true] .pal-fig .dash{color:var(--ink-soft)}.pal-gl{width:var(--pal-rail);height:var(--pal-rail);flex:none;place-items:center;display:grid}.pal-tkr{width:var(--pal-rail);background:var(--accent-ink-90);height:30px;color:var(--paper-fresh);font-family:var(--font-mono);letter-spacing:.02em;border-radius:8px;place-items:center;padding:0 3px;font-size:9.5px;font-weight:600;display:grid}.pal-ico-mk{width:var(--pal-rail);border-radius:8px;place-items:center;height:30px;display:grid}.pal-ico-mk.on-ink{background:var(--accent-ink-90)}.pal-ico-img{object-fit:contain;width:24px;height:24px;display:block}.pal-ico-mk.on-ink .pal-ico-img{width:20px;height:20px}.pal-ico{width:var(--pal-rail);height:var(--pal-rail);background:var(--tint);color:var(--ink-soft);border-radius:11px;place-items:center;display:grid}.pal-ico svg{width:16px;height:16px}.pal-fnd{width:var(--pal-rail);height:var(--pal-rail);background:var(--paper);border:1px solid var(--hair-2);border-bottom:3px double var(--hair-2);font-family:var(--od-serif);font-weight:600;font-size:var(--fs-13);letter-spacing:.02em;color:var(--accent-ink-90);border-radius:7px;place-items:center;line-height:1;display:grid}.pal-mid{flex-direction:column;gap:3px;min-width:0;display:flex}.pal-name{font-family:var(--font-display);letter-spacing:-.008em;color:var(--accent-ink-90);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.pal-name b{color:var(--ink);background:linear-gradient(transparent 58%, var(--accent-soft) 58%);border-radius:1px;font-weight:900}.pal-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-faded);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.pal-sub .ch{align-items:center;gap:7px;display:inline-flex}.pal-sub .sep{color:var(--ink-ghost);font-style:normal}.pal-sub .pal-sym{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--accent-ink-90);background:var(--tint);border:1px solid var(--hair-2);border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.pal-sub .pal-sym b{color:var(--ink);background:0 0;font-weight:700}.pal-sub .co{font-family:var(--font-serif);letter-spacing:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.pal-sub .co b{color:var(--ink);background:linear-gradient(transparent 58%, var(--accent-soft) 58%);border-radius:1px;font-weight:600}.pal-flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--tint);color:var(--ink-soft);border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:600;line-height:1.4}.pal-fig{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;min-width:86px;display:grid}.pal-fig .v{font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:-.01em;color:var(--accent-ink-90);font-weight:600;line-height:1.1}.pal-fig.up .v{color:var(--buy-green)}.pal-fig.down .v{color:var(--sell-red)}.pal-fig .n{font-family:var(--od-serif);color:var(--ink-faded);white-space:nowrap;font-size:11px;font-style:italic;font-weight:400;line-height:1.2}.pal-fig.thin .n,.pal-row[aria-selected=true] .pal-fig.thin .n{color:var(--accent-deep)}.pal-fig .dash{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--ink-faded);font-weight:500;line-height:1.1}.pal-fig .quiet{font-family:var(--od-serif);color:var(--ink-faded);white-space:nowrap;font-size:11.5px;font-style:italic;font-weight:400;line-height:1.2}.pal-fig .cnt{font-family:var(--font-mono);color:var(--accent-ink-90);font-size:13.5px;font-weight:600;line-height:1.1}.pal-fig .cnt.zero{color:var(--ink-faded);font-weight:500}.pal-foot{border-top:1px solid var(--hair);background:var(--paper);flex:none;align-items:center;gap:14px;padding:9px 18px;display:flex}.pal-foot span{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-faded);align-items:center;gap:6px;font-size:10px;display:inline-flex}.pal-foot kbd{font-family:var(--font-mono);background:var(--paper-fresh);border:1px solid var(--hair-2);color:var(--ink-soft);text-align:center;border-bottom-width:2px;border-radius:5px;min-width:18px;padding:2px 5px;font-size:9.5px;font-weight:500}.pal-foot .sp{font-family:var(--od-serif);letter-spacing:0;margin-left:auto;font-size:11.5px;font-style:italic}.pal-none{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 18px 28px;display:flex}.pal-none h4{font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);color:var(--accent-ink-90);margin:0}.pal-none h4 i{font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:var(--fs-14);color:var(--accent-deep)}.pal-none p{font-family:var(--od-serif);font-style:italic;font-size:var(--fs-13);color:var(--ink-soft);max-width:42ch;margin:0;line-height:1.5}.pal-try{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px;display:flex}.pal-try button{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-soft);background:var(--tint);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:11px;line-height:normal;transition:background .14s,color .14s,transform .14s}.pal-try button:hover{background:var(--accent-cream);color:var(--accent-deep);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.pal-try button{transition:none}}.pal-more{text-align:left;cursor:pointer;width:calc(100% - 20px);font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-deep);background:0 0;border:0;border-radius:8px;margin:2px 10px;padding:8px 2px 4px;font-size:10.5px;display:block}.pal-more:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pal-more[aria-selected=true]{background:var(--accent-cream);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pal-note{background:var(--accent-cream);font-family:var(--od-serif);font-style:italic;font-size:var(--fs-12);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:8px 8px 0;padding:11px 13px;line-height:1.45;display:flex}.pal-note svg{width:15px;height:15px;color:var(--accent-deep);flex:none;margin-top:1px}.pal-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.pal{border:1px solid canvastext}.pal-row[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.pal-row[aria-selected=true] .pal-sub,.pal-row[aria-selected=true] .pal-name,.pal-row[aria-selected=true] .pal-fig .n,.pal-row[aria-selected=true] .pal-fig .v,.pal-row[aria-selected=true] .pal-fig .cnt,.pal-row[aria-selected=true] .pal-fig .quiet,.pal-row[aria-selected=true] .pal-fig .dash{color:highlighttext}.pal-row[aria-selected=true]:before{background:highlighttext}.pal-name b,.pal-sub .co b{color:marktext;background:mark}}@media (max-height:855px) and (min-width:761px){.pal-body{padding-top:4px;padding-bottom:8px}.pal-gh{padding-top:10px;padding-bottom:5px}.pal-grp+.pal-grp .pal-gh{margin-top:2px;padding-top:11px}.pal-row{padding-top:6px;padding-bottom:6px}}@media (max-width:760px){.pal-scrim{padding:0}.pal-scrim[open]{align-items:stretch}.pal{--pal-row:60px;max-width:none;height:var(--pal-vh,100dvh);max-height:var(--pal-vh,100dvh);box-shadow:none;padding-top:env(safe-area-inset-top,0px);border:0;border-radius:0;animation:none}.pal-top{padding-left:12px;padding-right:12px}.pal-in{font-size:var(--fs-18);padding:17px 0}.pal-foot{display:none}.pal-row{gap:0 11px;padding:8px 10px}.pal-sub .ch{display:none}.pal-sub{white-space:nowrap;flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.pal-fig{min-width:66px}.pal-fig .n,.pal-fig .quiet{white-space:normal}}
