.dash-shell .vd-portrait{--ease:cubic-bezier(.55, .06, .2, 1);height:100vh;min-height:0;font-family:var(--sans);color:var(--ink);flex-direction:column;margin:0 calc(-1*clamp(24px,3vw,48px)) -96px;font-size:14px;line-height:1.45;display:flex;overflow:hidden}.dash-shell .vd-portrait .idx{border-bottom:1px solid var(--line);flex:none;align-items:stretch;display:flex}.dash-shell .vd-portrait .idx-id{border-right:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:330px;padding:13px 22px;display:flex}.dash-shell .vd-portrait .idx-id .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.dash-shell .vd-portrait .crumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-shell .vd-portrait .crumb{font-family:var(--sans);letter-spacing:-.02em;cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0;font-size:17px;font-weight:700;line-height:1.05;transition:color .15s}.dash-shell .vd-portrait .crumb:hover,.dash-shell .vd-portrait .crumb.on{color:var(--ink)}.dash-shell .vd-portrait .vtoggle{border:1px solid var(--line);border-radius:7px;align-self:flex-start;display:inline-flex;overflow:hidden}.dash-shell .vd-portrait .vt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:9.5px;transition:background .15s,color .15s}.dash-shell .vd-portrait .vt+.vt{border-left:1px solid var(--line)}.dash-shell .vd-portrait .vt:hover{color:var(--ink)}.dash-shell .vd-portrait .vt.on{background:var(--ink);color:var(--paper)}.dash-shell .vd-portrait .tl-stage{height:100%;padding:8px 22px 28px;overflow:hidden auto}.dash-shell .vd-portrait .tl-empty{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);padding:48px 22px;font-size:11px}.dash-shell .vd-portrait .csep{color:var(--line-2);font-size:14px}.dash-shell .vd-portrait .idx-stats{flex:none;align-items:stretch;min-width:0;display:flex}.dash-shell .vd-portrait .idx-stats .cell{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;padding:12px 22px;display:flex}.dash-shell .vd-portrait .idx-stats .cell:first-child{border-left:1px solid var(--line)}.dash-shell .vd-portrait .idx-stats .v{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1}.dash-shell .vd-portrait .idx-stats .v.lead{color:var(--accent)}.dash-shell .vd-portrait .idx-stats .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:9.5px}.dash-shell .vd-portrait .idx-live{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;max-width:320px;padding:12px 22px;display:flex}.dash-shell .vd-portrait .idx-live .ll{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.dash-shell .vd-portrait .idx-live .ll .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite vPulse}.dash-shell .vd-portrait .idx-live .lc{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);text-align:right;font-size:9.5px}@keyframes vPulse{0%,to{opacity:1}50%{opacity:.3}}.dash-shell .vd-portrait .stage{background:radial-gradient(72% 72% at 50% 42%, var(--paper) 0%, var(--paper) 60%, var(--wash) 100%);flex:1;min-height:0;position:relative}.dash-shell .vd-portrait .anatomy{width:100%;height:100%;display:block;position:absolute;inset:0}.dash-shell .vd-portrait .dotfield{opacity:0;pointer-events:none;background-color:var(--paper);--dot:color-mix(in srgb, var(--ink) 16%, transparent);background-image:radial-gradient(var(--dot) 1.3px, transparent 1.4px);background-position:0 0;background-size:24px 24px;transition:opacity .4s;position:absolute;inset:0}.dash-shell .vd-portrait .dotfield[data-on]{opacity:1}.dash-shell .vd-portrait .anatomy g[role=button]:focus,.dash-shell .vd-portrait .anatomy g[role=button]:focus-visible{outline:none}.dash-shell .vd-portrait .bg{cursor:default}.dash-shell .vd-portrait[data-level="1"] .bg,.dash-shell .vd-portrait[data-level="2"] .bg{cursor:zoom-out}.dash-shell .vd-portrait .med,.dash-shell .vd-portrait .evt{transition:transform .64s var(--ease), opacity .4s ease;transform-box:view-box;transform-origin:0 0}.dash-shell .vd-portrait .evt-col,.dash-shell .vd-portrait .evt-mid,.dash-shell .vd-portrait .evt-name,.dash-shell .vd-portrait .med-cap,.dash-shell .vd-portrait .limbs{transition:opacity .4s}.dash-shell .vd-portrait .med{cursor:pointer}.dash-shell .vd-portrait .med:focus,.dash-shell .vd-portrait .med:focus-visible{outline:none}.dash-shell .vd-portrait[data-level="1"] .med[data-sel],.dash-shell .vd-portrait[data-level="2"] .med[data-sel]{cursor:zoom-out}.dash-shell .vd-portrait .med-shadow{fill:#0a0a0a21}.dash-shell .vd-portrait .med-acc-bg{fill:none;stroke:var(--line);stroke-width:3px}.dash-shell .vd-portrait .med-acc{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.dash-shell .vd-portrait .med-ring{fill:none;stroke:var(--ink);stroke-width:2.4px;transition:stroke .15s}.dash-shell[data-theme=dark] .vd-portrait .med-ring{stroke:#ffffff47}.dash-shell .vd-portrait .med:hover .med-ring{stroke:var(--accent)}.dash-shell .vd-portrait .med-pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;animation:4.2s ease-out infinite medpulse}@keyframes medpulse{0%{r:90px;opacity:.4}70%{opacity:0}to{r:124px;opacity:0}}.dash-shell .vd-portrait .mc-name{font-family:var(--sans);letter-spacing:-.02em;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:20px;font-weight:700}.dash-shell .vd-portrait .mc-rec{font-family:var(--mono);letter-spacing:.1em;fill:var(--accent);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-size:11px}.dash-shell .vd-portrait .med:not([data-lvl="0"]) .med-cap{opacity:0}.dash-shell .vd-portrait .fig-x{opacity:0;pointer-events:none;transition:opacity .4s .12s}.dash-shell .vd-portrait .fig-x[data-on]{opacity:1}.dash-shell .vd-portrait .x-logo{fill:var(--ink)}.dash-shell .vd-portrait .x-handle{font-family:var(--mono);letter-spacing:.04em;fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-size:12.5px;font-weight:600}.dash-shell .vd-portrait .limbs{opacity:0;pointer-events:none}.dash-shell .vd-portrait .limbs[data-on]{opacity:1}.dash-shell .vd-portrait .spine{fill:none;stroke:var(--ink-2);stroke-width:1.5px;opacity:.42}.dash-shell .vd-portrait .spine.open{stroke:var(--accent);stroke-dasharray:2 6;opacity:.4}.dash-shell .vd-portrait .hub-link{stroke:var(--ink-2);stroke-width:1.8px;opacity:.5}.dash-shell .vd-portrait .hubs{opacity:0;pointer-events:none;transition:opacity .4s}.dash-shell .vd-portrait .hubs[data-on]{opacity:1}.dash-shell .vd-portrait .hub-fo{overflow:visible}.dash-shell .vd-portrait .hubcard{box-sizing:border-box;border:1px solid var(--line-2);border-top:2px solid var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:3px;flex-direction:column;justify-content:center;gap:6px;width:100%;height:100%;padding:9px 11px 10px;display:flex;box-shadow:0 1px 1px #0a0a0a0a,0 6px 18px #0a0a0a14}.dash-shell .vd-portrait .hubcard[data-open]{border-top-color:var(--ink-3)}.dash-shell .vd-portrait .hc-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line);flex:none;padding-bottom:6px;font-size:10px;font-weight:600;overflow:hidden}.dash-shell .vd-portrait .hc-body{flex-wrap:nowrap;align-items:baseline;gap:4px;display:flex}.dash-shell .vd-portrait .hc-score{font-family:var(--mono);letter-spacing:-.01em;color:var(--accent);font-size:21px;font-weight:700;line-height:1}.dash-shell .vd-portrait .hubcard[data-open] .hc-score{color:var(--ink-3)}.dash-shell .vd-portrait .hc-unit{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:9px}.dash-shell .vd-portrait .hc-rec{white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.dash-shell .vd-portrait .hc-wl{font-family:var(--mono);letter-spacing:.01em;color:var(--ink);font-size:13px;font-weight:700}.dash-shell .vd-portrait .hc-foot{align-items:center;gap:9px;display:flex}.dash-shell .vd-portrait .hc-meter{flex:1;gap:1.5px;height:3.5px;display:flex}.dash-shell .vd-portrait .hc-vol{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:9px}.dash-shell .vd-portrait .hc-meter .hm{border-radius:1px;display:block}.dash-shell .vd-portrait .hc-meter .hm.c{background:var(--accent)}.dash-shell .vd-portrait .hc-meter .hm.w{background:var(--bad)}.dash-shell .vd-portrait .hc-meter .hm.p{background:var(--line-2)}.dash-shell .vd-portrait .evt{cursor:pointer}.dash-shell .vd-portrait .evt:focus,.dash-shell .vd-portrait .evt:focus-visible{outline:none}.dash-shell .vd-portrait .evt-hit{fill:#0000}.dash-shell .vd-portrait .evt-bg{fill:#fff;stroke:var(--line-2);stroke-width:1px}.dash-shell .vd-portrait .evt-track{fill:none;stroke-width:3.5px;stroke:var(--line-2);opacity:.6}.dash-shell .vd-portrait .evt-seg{fill:none;stroke-width:3.5px;stroke-linecap:butt}.dash-shell .vd-portrait .evt-seg.c{stroke:var(--accent)}.dash-shell .vd-portrait .evt-seg.w{stroke:var(--bad)}.dash-shell .vd-portrait .evt-seg.p{stroke:var(--ink-3)}.dash-shell .vd-portrait .evt-mid{font-family:var(--mono);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;font-size:13px;font-weight:700}.dash-shell .vd-portrait .evt-name{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;fill:var(--ink-2);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:10px}.dash-shell .vd-portrait .evt:hover .evt-bg{stroke:var(--accent)}.dash-shell .vd-portrait .evt:hover .evt-name{fill:var(--ink)}.dash-shell .vd-portrait .fieldstage{pointer-events:none}.dash-shell .vd-portrait .fieldstage.graph{pointer-events:auto}.dash-shell .vd-portrait .graph-pan{transition:none}.dash-shell .vd-portrait .g-link{stroke:var(--line-2);stroke-width:1.2px;opacity:0;transition:opacity .5s,stroke .2s}.dash-shell .vd-portrait .fieldstage[data-on] .g-link{opacity:.7;transition-delay:.15s}.dash-shell .vd-portrait .g-link.hot{stroke:var(--accent);opacity:.95;stroke-width:1.6px}.dash-shell .vd-portrait .gnode{cursor:pointer;pointer-events:auto}.dash-shell .vd-portrait .gnode:focus{outline:none}.dash-shell .vd-portrait .gn-in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s ease, transform .55s var(--ease);transform:scale(.2)}.dash-shell .vd-portrait .fieldstage[data-on] .gnode .gn-in{opacity:1;transition-delay:var(--d);transform:scale(1)}.dash-shell .vd-portrait .fieldstage[data-on] .gnode[data-active] .gn-in{transition-delay:0s;transform:scale(1.14)}.dash-shell .vd-portrait .gn-dot{stroke:#fff;stroke-width:2px;transition:filter .15s}.dash-shell .vd-portrait .gnode[data-v=correct] .gn-dot{fill:var(--accent)}.dash-shell .vd-portrait .gnode[data-v=incorrect] .gn-dot{fill:var(--bad)}.dash-shell .vd-portrait .gnode[data-v=pending] .gn-dot{fill:#fff;stroke:var(--accent);stroke-dasharray:3 3}.dash-shell .vd-portrait .gnode.root .gn-dot{fill:#fff;stroke:var(--ink);stroke-width:2px}.dash-shell .vd-portrait .gnode.big .gn-dot{stroke-width:2.6px}.dash-shell .vd-portrait .gnode.self .gn-dot{stroke:var(--ink);stroke-width:3px}.dash-shell .vd-portrait .gnode[data-active] .gn-dot{filter:drop-shadow(0 2px 6px #0a0a0a47)}.dash-shell .vd-portrait .gn-label{font-family:var(--sans);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.dash-shell .vd-portrait .gnode.big .gn-label{letter-spacing:-.01em;font-size:14px;font-weight:700}.dash-shell .vd-portrait .gnode.small .gn-label{opacity:0;font-size:12px;font-weight:500;transition:opacity .2s}.dash-shell .vd-portrait .gnode.small[data-active] .gn-label{opacity:1}.dash-shell .vd-portrait .graph[data-busy] .gnode:not([data-active]) .gn-dot{opacity:.45}.dash-shell .vd-portrait .graph[data-busy] .gnode:not([data-active]) .gn-label{opacity:0}.dash-shell .vd-portrait .graph[data-busy] .gnode.big:not([data-active]) .gn-label{opacity:.4}.dash-shell .vd-portrait .gcard-fo{pointer-events:none;overflow:visible}.dash-shell .vd-portrait .gcard{border:1px solid var(--ink);border-top:4px solid var(--ink);font-family:var(--sans);pointer-events:auto;background:#fff;animation:.16s cubic-bezier(.2,.8,.2,1) cardin;box-shadow:6px 6px #0a0a0a1f}.dash-shell .vd-portrait .gcard[data-v=correct]{border-top-color:var(--accent)}.dash-shell .vd-portrait .gcard[data-v=incorrect]{border-top-color:var(--bad)}.dash-shell .vd-portrait .gcard[data-v=pending]{border-top-color:var(--accent)}.dash-shell .vd-portrait .gcard.self{box-shadow:6px 6px 0 var(--accent-wash)}.dash-shell .vd-portrait .gcard .gc-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 8px;display:flex}.dash-shell .vd-portrait .gcard .gc-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.dash-shell .vd-portrait .gcard .gc-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.dash-shell .vd-portrait .gcard .gc-tag .mk{box-sizing:border-box;border:2px solid;flex:none;width:9px;height:9px;position:relative}.dash-shell .vd-portrait .gcard .gc-tag[data-v=correct]{color:var(--accent)}.dash-shell .vd-portrait .gcard .gc-tag[data-v=correct] .mk{background:var(--accent)}.dash-shell .vd-portrait .gcard .gc-tag[data-v=incorrect]{color:var(--bad)}.dash-shell .vd-portrait .gcard .gc-tag[data-v=incorrect] .mk:before,.dash-shell .vd-portrait .gcard .gc-tag[data-v=incorrect] .mk:after{content:"";background:var(--bad);width:2px;position:absolute;inset:-2px 2.5px}.dash-shell .vd-portrait .gcard .gc-tag[data-v=incorrect] .mk:before{transform:rotate(45deg)}.dash-shell .vd-portrait .gcard .gc-tag[data-v=incorrect] .mk:after{transform:rotate(-45deg)}.dash-shell .vd-portrait .gcard .gc-tag[data-v=pending]{color:var(--accent)}.dash-shell .vd-portrait .gcard .gc-tag[data-v=pending] .mk{border-style:dashed}.dash-shell .vd-portrait .gcard .gc-claim{color:var(--ink);padding:10px 12px 6px;font-size:14px;font-weight:500;line-height:1.32}.dash-shell .vd-portrait .gcard .gc-by{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase;padding:0 12px 10px;font-size:9.5px}.dash-shell .vd-portrait .gcard .gc-src{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-2);align-items:center;gap:7px;padding:0 12px 10px;font-size:10px;display:flex}.dash-shell .vd-portrait .gcard .gc-fav{border-radius:3px;flex:none;display:block}.dash-shell .vd-portrait .gcard .gc-srcd{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dash-shell .vd-portrait .gcard .gc-srcd.none{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.dash-shell .vd-portrait .gcard .gc-rel{color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto}.dash-shell .vd-portrait .gcard .gc-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:9px;display:flex}.dash-shell .vd-portrait .gcard .gc-more{pointer-events:auto;color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}.dash-shell .vd-portrait .gcard .gc-more:hover{text-decoration:underline}.dash-shell .vd-portrait .gcard .gc-hint{color:var(--ink-3);white-space:nowrap}.dash-shell .vd-portrait .big-cap{opacity:0;transition:opacity .4s}.dash-shell .vd-portrait .big-cap[data-on]{opacity:1}.dash-shell .vd-portrait .bc-kick{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;fill:var(--ink-3);font-size:10px}.dash-shell .vd-portrait .bc-name{font-family:var(--sans);letter-spacing:-.02em;fill:var(--ink);font-size:26px;font-weight:700}.dash-shell .vd-portrait .detail{opacity:0;pointer-events:none;width:312px;transition:opacity .4s ease, transform .5s var(--ease);border:1px solid var(--ink);border-top:4px solid var(--ink);background:#fff;padding:18px 18px 16px;position:absolute;top:50%;right:30px;transform:translateY(-50%)translate(18px);box-shadow:7px 7px #0a0a0a1a}.dash-shell .vd-portrait .detail[data-on]{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.dash-shell .vd-portrait .detail .d-back{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:10px;transition:color .15s}.dash-shell .vd-portrait .detail .d-back:hover{color:var(--accent)}.dash-shell .vd-portrait .detail .d-id{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:13px;padding-bottom:13px;display:flex}.dash-shell .vd-portrait .detail .d-frame{width:52px;height:52px;box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;border-radius:50%;flex:none;padding:3px;position:relative}.dash-shell .vd-portrait .detail .d-id[data-v=correct] .d-frame{box-shadow:inset 0 0 0 2px var(--accent)}.dash-shell .vd-portrait .detail .d-id[data-v=incorrect] .d-frame{box-shadow:inset 0 0 0 2px var(--bad)}.dash-shell .vd-portrait .detail .d-id[data-v=pending] .d-frame{box-shadow:inset 0 0 0 2px var(--accent)}.dash-shell .vd-portrait .detail .d-portrait{object-fit:cover;object-position:50% 22%;border-radius:50%;width:100%;height:100%;display:block}.dash-shell .vd-portrait .detail .d-idmeta{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-shell .vd-portrait .detail .d-name{font-family:var(--sans);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.05}.dash-shell .vd-portrait .detail .d-beat{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.dash-shell .vd-portrait .detail .d-verdict{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:700;display:inline-flex}.dash-shell .vd-portrait .detail .d-verdict .mk{box-sizing:border-box;border:2px solid;flex:none;width:9px;height:9px;position:relative}.dash-shell .vd-portrait .detail .d-verdict[data-v=correct]{color:var(--accent)}.dash-shell .vd-portrait .detail .d-verdict[data-v=correct] .mk{background:var(--accent)}.dash-shell .vd-portrait .detail .d-verdict[data-v=incorrect]{color:var(--bad)}.dash-shell .vd-portrait .detail .d-verdict[data-v=incorrect] .mk:before,.dash-shell .vd-portrait .detail .d-verdict[data-v=incorrect] .mk:after{content:"";background:var(--bad);width:2px;position:absolute;inset:-2px 2.5px}.dash-shell .vd-portrait .detail .d-verdict[data-v=incorrect] .mk:before{transform:rotate(45deg)}.dash-shell .vd-portrait .detail .d-verdict[data-v=incorrect] .mk:after{transform:rotate(-45deg)}.dash-shell .vd-portrait .detail .d-verdict[data-v=pending]{color:var(--accent)}.dash-shell .vd-portrait .detail .d-verdict[data-v=pending] .mk{border-style:dashed}.dash-shell .vd-portrait .detail .d-claim{letter-spacing:-.01em;text-wrap:pretty;margin:12px 0;font-size:17px;font-weight:500;line-height:1.28}.dash-shell .vd-portrait .detail .d-src{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:14px;font-size:9.5px}.dash-shell .vd-portrait .detail .d-bar{gap:2px;height:9px;margin-bottom:8px;display:flex}.dash-shell .vd-portrait .detail .d-bar .sg{flex-basis:0}.dash-shell .vd-portrait .detail .d-bar .sg.c{background:var(--accent)}.dash-shell .vd-portrait .detail .d-bar .sg.w{background:var(--bad)}.dash-shell .vd-portrait .detail .d-bar .sg.p{background:var(--line-2)}.dash-shell .vd-portrait .detail .d-cnt{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);font-size:10px;line-height:1.4}.dash-shell .vd-portrait .detail .d-cnt b{color:var(--ink);font-weight:700}.dash-shell .vd-portrait .detail .d-more{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);opacity:.82;margin-top:7px;font-size:9.5px;line-height:1.4}.dash-shell .vd-portrait .legend{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:11px 22px;display:flex}.dash-shell .vd-portrait .legend .lg{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:10px;display:flex}.dash-shell .vd-portrait .legend .lg .k{box-sizing:border-box;border-radius:50%;flex:none;width:12px;height:12px}.dash-shell .vd-portrait .legend .lg .k.c{background:var(--accent)}.dash-shell .vd-portrait .legend .lg .k.w{background:var(--bad)}.dash-shell .vd-portrait .legend .lg .k.p{background:var(--line-2)}.dash-shell .vd-portrait .legend .lg.sep{background:var(--line);width:1px;height:16px;padding:0}.dash-shell .vd-portrait .legend .lg.note{color:var(--ink-3);letter-spacing:.04em;text-transform:none}@media (prefers-reduced-motion:reduce){.dash-shell .vd-portrait *,.dash-shell .vd-portrait .med,.dash-shell .vd-portrait .evt,.dash-shell .vd-portrait .gnode,.dash-shell .vd-portrait .detail{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dash-shell .vd-portrait .graph:not(.fieldstage) .g-link{opacity:.6}.dash-shell .vd-portrait .graph:not(.fieldstage) .g-link.hot{opacity:.95}.dash-shell .vd-portrait .graph:not(.fieldstage) .g-link.backbone{stroke:var(--ink-3);opacity:.4;stroke-dasharray:2 5;stroke-width:1.3px}.dash-shell .vd-portrait .vswitch{z-index:6;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:stretch;display:inline-flex;position:absolute;top:14px;left:18px;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0f}.dash-shell .vd-portrait .vsw-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:0 11px;font-size:9px;display:inline-flex}.dash-shell .vd-portrait .vsw{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:0;border-left:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;padding:6px 13px;font-size:10px;transition:background .15s,color .15s}.dash-shell .vd-portrait .vsw:hover{color:var(--ink)}.dash-shell .vd-portrait .vsw.on{background:var(--ink);color:var(--paper)}.dash-shell .vd-portrait .vswitch.vdense{top:50px}.dash-shell .vd-portrait .vallclaims{z-index:6;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;font-size:10px;transition:color .15s;display:inline-flex;position:absolute;top:14px;left:18px}.dash-shell .vd-portrait .vallclaims:hover{color:var(--ink)}.dash-shell .vd-portrait .vallclaims input{accent-color:var(--accent);cursor:pointer;width:13px;height:13px;margin:0}.dash-shell .vd-portrait .psearch{z-index:7;width:268px;font-family:var(--sans);position:absolute;top:14px;right:18px}.dash-shell .vd-portrait .psearch-bar{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0a0a0a0d}.dash-shell .vd-portrait .psearch-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.dash-shell .vd-portrait .psearch[data-open] .psearch-bar{border-radius:16px 16px 4px 4px}.dash-shell .vd-portrait .psearch-ic{fill:var(--ink-3);flex:none;transition:fill .15s}.dash-shell .vd-portrait .psearch-bar:focus-within .psearch-ic{fill:var(--accent)}.dash-shell .vd-portrait .psearch-in{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.dash-shell .vd-portrait .psearch-in::placeholder{color:var(--ink-3)}.dash-shell .vd-portrait .psearch-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;font-size:17px;line-height:1;transition:color .15s}.dash-shell .vd-portrait .psearch-x:hover{color:var(--ink)}.dash-shell .vd-portrait .psearch-list{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:322px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0a0a0a1f}.dash-shell .vd-portrait .psearch-item{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 9px;width:100%;padding:9px 12px;display:grid}.dash-shell .vd-portrait .psearch-item:last-child{border-bottom:0}.dash-shell .vd-portrait .psearch-item:hover{background:var(--wash)}.dash-shell .vd-portrait .psi-dot{box-sizing:border-box;border-radius:50%;grid-row:1/span 2;align-self:center;width:9px;height:9px}.dash-shell .vd-portrait .psi-dot[data-v=correct]{background:var(--accent)}.dash-shell .vd-portrait .psi-dot[data-v=incorrect]{background:var(--bad)}.dash-shell .vd-portrait .psi-dot[data-v=pending]{border:1.5px dashed var(--accent);background:#fff}.dash-shell .vd-portrait .psi-claim{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.dash-shell .vd-portrait .psi-ev{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.dash-shell .vd-portrait .wmore-bg{fill:var(--wash);stroke:var(--line-2);stroke-width:1px}.dash-shell .vd-portrait .wmore-t{font-family:var(--mono);fill:var(--ink-2);font-size:9px;font-weight:700}.dash-shell .vd-portrait .wtray-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-3);font-size:9px}.dash-shell .vd-portrait .wtray-rule{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.dash-shell .vd-portrait .wplate{fill:var(--wash);stroke:var(--line);stroke-width:1px;opacity:.6;transition:stroke .15s}.dash-shell .vd-portrait .wplate-g:hover .wplate{stroke:var(--line-2);opacity:.8}.dash-shell .vd-portrait .wplate-label{font-family:var(--sans);fill:var(--ink-2);letter-spacing:-.01em;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:600}.dash-shell .vd-portrait .wplate-count{font-family:var(--mono);fill:var(--ink-2);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:700}.dash-shell .vd-portrait .wback{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-2);cursor:pointer;font-size:10px}.dash-shell .vd-portrait .wback:hover{fill:var(--accent)}.dash-shell .vd-portrait .wrail{opacity:.8}.dash-shell .vd-portrait .wrail-chip{cursor:pointer}.dash-shell .vd-portrait .wrail-chip:hover{opacity:1}.dash-shell .vd-portrait .wrail-t{font-family:var(--mono);letter-spacing:.02em;fill:var(--ink-3);font-size:9px}.dash-shell .vd-portrait .wband-kick{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-3);font-size:9.5px}.dash-shell .vd-portrait .wband-claim{font-family:var(--sans);letter-spacing:-.015em;fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:19px;font-weight:700}.dash-shell .vd-portrait .wband{animation:.4s both wfocusin}@keyframes wfocusin{0%{opacity:0}to{opacity:1}}.dash-shell .vd-portrait .wplates .wn{transition:transform .5s var(--ease), opacity .42s ease}.dash-shell .vd-portrait .wplates .wn[data-label] .gn-label{opacity:.9}.dash-shell .vd-portrait .wplates .whalo{fill:none;stroke:var(--line-2);stroke-width:1.2px;opacity:.5}.dash-shell .vd-portrait .wplates .wspokes{animation:.45s both wfocusin}.dash-shell .vd-portrait .wplates .wbackbones,.dash-shell .vd-portrait .wplates .wdiscs,.dash-shell .vd-portrait .wplates .wtray-wrap{transition:opacity .4s}.dash-shell .vd-portrait .wplates .wbackbones[data-off],.dash-shell .vd-portrait .wplates .wdiscs[data-off],.dash-shell .vd-portrait .wplates .wtray-wrap[data-off]{opacity:0;pointer-events:none}.dash-shell .vd-portrait .wring{fill:none;stroke:var(--line);stroke-width:1px;opacity:.5}.dash-shell .vd-portrait .wcore{fill:#fff;stroke:var(--ink);stroke-width:1.6px}.dash-shell .vd-portrait .wcore-t{font-family:var(--mono);fill:var(--ink-2);font-size:13px;font-weight:700}.dash-shell .vd-portrait .worrery-label{font-family:var(--sans);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:600}.dash-shell .vd-portrait .wcell{fill:var(--wash);stroke:var(--line);stroke-width:1px;opacity:.85;transition:stroke .15s}.dash-shell .vd-portrait .wcell-g:hover .wcell{stroke:var(--line-2)}.dash-shell .vd-portrait .wcell-label{font-family:var(--sans);fill:var(--ink);letter-spacing:-.01em;font-size:11px;font-weight:700}.dash-shell .vd-portrait .wcell-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-3);font-size:9px}.dash-shell .vd-portrait .wcell-chip{font-family:var(--sans);fill:var(--ink-2);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:9.5px}.dash-shell .vd-portrait .fig-prof{flex-direction:column;align-items:center;gap:14px;height:100%;padding:22px clamp(18px,3vw,40px) 64px;display:flex;overflow:hidden auto}.dash-shell .vd-portrait .fig-prof>*{width:100%;max-width:1280px}.dash-shell .vd-portrait .fig-prof .exhibits{margin-bottom:0}
