.dsc{--dsc-bg:#fff;--dsc-ink:#0a0e13;--dsc-muted:#5a6b65;--dsc-faint:#8a9a95;--dsc-rule:rgba(10,14,19,.1);--dsc-rule-strong:#0a0e13;--dsc-dot:rgba(10,14,19,.2);--dsc-border:rgba(10,14,19,.12);--dsc-pos:var(--emerald-text);--dsc-pos-mark:var(--emerald);--dsc-pos-wash:rgba(16,185,129,.12);--dsc-pos-row:rgba(16,185,129,.07);--dsc-pos-field:rgba(16,185,129,.06);--dsc-pos-field-line:rgba(16,185,129,.4);--dsc-sell-mark:rgba(10,14,19,.55);--dsc-sell-wash:rgba(10,14,19,.08);--dsc-late:#b45309;--dsc-late-mark:var(--amber);--dsc-sample-bg:#fef3c7;--dsc-sample-ink:#92400e;--dsc-panel-w:480px;--dsc-scrim:rgba(10,14,19,.22);--dsc-panel-shadow:-30px 0 70px rgba(10,14,19,.18);--dsc-panel-ms:220ms;--dsc-sans:var(--font-sans);--dsc-mono:var(--font-mono);--dsc-track-caps:0.16em;--dsc-track-chip:0.1em;--dsc-gutter:40px;--dsc-rail:232px;--dsc-rail-gap:36px;--dsc-row:42px;--dsc-row-panel:36px;--dsc-r-pill:9999px;--dsc-r-input:8px;--dsc-r-chip:4px;--dsc-r-seg:5px;background:var(--dsc-bg);color:var(--dsc-ink);font-family:var(--dsc-sans);padding-bottom:64px}.dsc .dsc-mn{font-family:var(--dsc-mono);font-variant-numeric:tabular-nums}.dsc-head{padding:8px 0 0;text-align:center}.dsc-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-weight:500;letter-spacing:.18em;color:var(--dsc-pos)}.dsc-eyebrow,.dsc-sample{font-family:var(--dsc-mono);font-size:10.5px}.dsc-sample{letter-spacing:var(--dsc-track-chip);background:var(--dsc-sample-bg);color:var(--dsc-sample-ink);border-radius:var(--dsc-r-chip);padding:2px 6px}.dsc-title{margin:10px 0 0;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.125}.dsc-body{display:grid;grid-template-columns:var(--dsc-rail) minmax(0,1fr);gap:var(--dsc-rail-gap);padding:30px var(--dsc-gutter) 0;max-width:1440px;margin:0 auto}.dsc-rail{display:flex;flex-direction:column;gap:20px;min-width:0}.dsc-rail-head{display:flex;align-items:baseline;justify-content:space-between}.dsc-label{font-family:var(--dsc-mono);font-size:10px;letter-spacing:var(--dsc-track-caps);text-transform:uppercase;color:var(--dsc-faint)}.dsc-clear{border:0;background:none;padding:0;font-size:11px;color:var(--dsc-pos);cursor:pointer}.dsc-field{display:flex;flex-direction:column;gap:6px}.dsc-input{height:38px;padding:0 10px;border:1px solid var(--dsc-border);border-radius:var(--dsc-r-input);background:var(--dsc-bg);font-family:var(--dsc-sans);font-size:12.5px;color:var(--dsc-ink);min-width:0}.dsc-input--mono{font-family:var(--dsc-mono)}.dsc-input::-moz-placeholder{color:var(--dsc-faint)}.dsc-input::placeholder{color:var(--dsc-faint)}.dsc-select{height:34px;padding:0 8px;border:1px solid var(--dsc-pos-field-line);border-radius:var(--dsc-r-input);background:var(--dsc-pos-field);color:var(--dsc-pos);font-family:var(--dsc-mono);font-size:12px}.dsc-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--dsc-border);border-radius:var(--dsc-r-seg);overflow:hidden}.dsc-seg-btn{border:0;border-left:1px solid var(--dsc-border);background:var(--dsc-bg);padding:7px 0;font-family:var(--dsc-mono);font-size:10px;letter-spacing:var(--dsc-track-chip);color:var(--dsc-muted);cursor:pointer}.dsc-seg-btn:first-child{border-left:0}.dsc-seg-btn.is-on{background:var(--dsc-ink);color:#fff}.dsc-checks{display:flex;flex-direction:column}.dsc-check{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--dsc-rule);font-family:var(--dsc-mono);font-size:11px;color:var(--dsc-ink);cursor:pointer}.dsc-check:last-child{border-bottom:0}.dsc-check input{width:13px;height:13px;accent-color:var(--dsc-pos-mark);flex-shrink:0}.dsc-note{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--dsc-muted)}.dsc-main{min-width:0;display:flex;flex-direction:column;gap:22px}.dsc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dsc-rule);border-bottom:1px solid var(--dsc-rule)}.dsc-metric{padding:14px 0 14px 20px;border-left:1px solid var(--dsc-rule);min-width:0}.dsc-metric:first-child{border-left:0;padding-left:0}.dsc-metric-fig{font-family:var(--dsc-mono);font-size:28px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15;margin:6px 0 4px}.dsc-metric-fig--pos{color:var(--dsc-pos)}.dsc-metric-cap{font-size:12px;color:var(--dsc-muted);margin:0}.dsc-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--dsc-rule)}.dsc-tab{border:0;background:none;padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-family:var(--dsc-sans);font-size:13.5px;font-weight:500;color:var(--dsc-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dsc-tab[aria-selected=true]{font-weight:700;color:var(--dsc-ink);border-bottom-color:var(--dsc-pos-mark)}.dsc-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--dsc-late-mark)}.dsc-sort{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dsc-faint);padding-right:2px}.dsc-est{font-family:var(--dsc-mono);font-size:10.5px;color:var(--dsc-late)}.dsc-charts{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px}.dsc-block-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.dsc-block-cap{margin-left:auto;font-size:11.5px;color:var(--dsc-faint)}.dsc-legend{gap:10px;font-size:11px;color:var(--dsc-muted)}.dsc-legend,.dsc-legend span{display:inline-flex;align-items:center}.dsc-legend span{gap:5px}.dsc-swatch{width:9px;height:9px;border-radius:var(--radius-sm)}.dsc-swatch--buy{background:var(--dsc-pos-mark)}.dsc-swatch--sell{background:var(--dsc-sell-mark)}.dsc-lead{border-left:1px solid var(--dsc-rule);padding-left:24px}.dsc-lead-row{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 0;background:none;border:0;border-bottom:1px dotted var(--dsc-dot);width:100%;text-align:left;cursor:pointer}.dsc-lead-row:last-child{border-bottom:0}.dsc-lead-tk{font-family:var(--dsc-mono);font-size:12px;font-weight:700;color:var(--dsc-pos)}.dsc-split{display:flex;height:6px;border-radius:var(--radius-pill);overflow:hidden;background:rgba(10,14,19,.06)}.dsc-split-buy{background:var(--dsc-pos-mark)}.dsc-split-sell{background:var(--dsc-sell-mark)}.dsc-lead-n{font-family:var(--dsc-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--dsc-muted);text-align:right}.dsc-table{width:100%;border-collapse:collapse}.dsc-table thead th{text-align:left;padding:0 0 8px;border-bottom:2px solid var(--dsc-rule-strong);font-family:var(--dsc-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dsc-faint);white-space:nowrap}.dsc-table tbody td{padding:0;height:var(--dsc-row);border-bottom:1px dotted var(--dsc-dot);font-size:12.5px;color:var(--dsc-ink);vertical-align:middle}.dsc-td--n,.dsc-th--n{text-align:right}.dsc-member{border:0;background:none;padding:0;font-family:var(--dsc-sans);font-size:12.5px;font-weight:600;color:var(--dsc-ink);cursor:pointer;text-align:left}.dsc-member:hover{text-decoration:underline}.dsc-dist{display:block;font-size:10px;color:var(--dsc-faint)}.dsc-dist,.dsc-tk{font-family:var(--dsc-mono)}.dsc-tk{font-size:12.5px;font-weight:700;color:var(--dsc-pos);background:none;border:0;padding:0;cursor:pointer}.dsc-none{color:var(--dsc-faint)}.dsc-asset{display:block;color:var(--dsc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsc-chip{display:inline-block;font-family:var(--dsc-mono);font-size:10px;letter-spacing:var(--dsc-track-chip);padding:3px 7px;border-radius:var(--dsc-r-chip)}.dsc-chip--buy{background:var(--dsc-pos-wash);color:var(--dsc-pos)}.dsc-chip--sell{background:var(--dsc-sell-wash);color:var(--dsc-ink)}.dsc-chip--exch{border:1px solid var(--dsc-border);color:var(--dsc-muted)}.dsc-bracket,.dsc-date,.dsc-lag{font-family:var(--dsc-mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--dsc-muted)}.dsc-bracket{color:var(--dsc-ink);white-space:nowrap}.dsc-lag--late{color:var(--dsc-late);font-weight:600}.dsc-src{color:var(--dsc-muted);font-size:13px}.dsc-src:hover{color:var(--dsc-pos)}.dsc-row-selected td{background:var(--dsc-pos-row)}.dsc-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--dsc-pos-mark)}.dsc-row-selected .dsc-member{font-weight:700}.dsc-tfoot{display:flex;align-items:baseline;gap:20px;padding-top:10px;border-top:1px solid var(--dsc-rule)}.dsc-tfoot p{margin:0;font-size:11.5px;color:var(--dsc-muted);line-height:1.5}.dsc-page{margin-left:auto;flex-shrink:0;font-family:var(--dsc-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--dsc-faint)}.dsc-compliance{margin:0;font-size:11.5px;line-height:1.55;color:var(--dsc-faint)}@media (max-width:1000px){.dsc-body{gap:20px;padding-inline:20px}.dsc-body,.dsc-charts{grid-template-columns:minmax(0,1fr)}.dsc-lead{border-left:0;padding-left:0;border-top:1px solid var(--dsc-rule);padding-top:16px}}@media (max-width:760px){.dsc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dsc-metric:nth-child(3){border-left:0;padding-left:0}.dsc-tabs{overflow-x:auto;scrollbar-width:none}.dsc-title{font-size:24px}}.dsc-scrim{position:fixed;inset:var(--dsc-panel-top,0) 0 0 0;background:var(--dsc-scrim);z-index:800;animation:dsc-fade var(--dsc-panel-ms) ease-out}.dsc-panel{position:fixed;top:var(--dsc-panel-top,0);right:0;bottom:0;width:var(--dsc-panel-w);max-width:100%;z-index:810;display:flex;flex-direction:column;background:var(--dsc-bg);border-left:1px solid var(--dsc-rule);box-shadow:var(--dsc-panel-shadow);animation:dsc-slide var(--dsc-panel-ms) ease-out}@keyframes dsc-fade{0%{opacity:0}}@keyframes dsc-slide{0%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.dsc-panel,.dsc-scrim{animation:none}}.dsc-p-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--dsc-rule);flex-shrink:0}.dsc-p-route{font-size:10px;color:var(--dsc-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dsc-p-open{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--dsc-pos);text-decoration:none}.dsc-p-x{flex-shrink:0;width:28px;height:28px;border:1px solid var(--dsc-border);border-radius:var(--dsc-r-pill);background:var(--dsc-bg);color:var(--dsc-muted);cursor:pointer}.dsc-p-body{overflow-y:auto;padding:20px}.dsc-p-body,.dsc-profile-page{display:flex;flex-direction:column;gap:18px}.dsc-profile-page{max-width:720px;margin:0 auto;padding:8px 20px 0}.dsc-p-id{display:flex;align-items:center;gap:12px}.dsc-p-mark{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--dsc-r-pill);background:var(--dsc-pos-wash);color:var(--dsc-pos);font-weight:700;font-size:15px}.dsc-p-name{margin:0;font-size:19px;font-weight:700;line-height:1.2}.dsc-p-name:focus-visible{outline:2px solid var(--dsc-pos-mark);outline-offset:3px}.dsc-p-meta{margin:3px 0 0;font-size:10.5px;color:var(--dsc-faint)}.dsc-p-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dsc-rule);border-bottom:1px solid var(--dsc-rule)}.dsc-p-stat{padding:10px 0 10px 12px;border-left:1px solid var(--dsc-rule);min-width:0}.dsc-p-stat:first-child{border-left:0;padding-left:0}.dsc-p-fig{margin:4px 0 0;font-family:var(--dsc-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.dsc-p-block{display:flex;flex-direction:column;gap:8px}.dsc-p-block-head{display:flex;align-items:baseline;gap:10px}.dsc-p-lagcount{margin-left:auto;font-size:10.5px;color:var(--dsc-muted)}.dsc-p-chips{display:flex;flex-wrap:wrap;gap:6px}.dsc-p-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--dsc-border);border-radius:var(--dsc-r-chip);background:var(--dsc-bg);font-family:var(--dsc-mono);font-size:11px;color:var(--dsc-pos);cursor:pointer}.dsc-p-chip-n{color:var(--dsc-faint)}.dsc-lagplot{width:100%;height:60px}.dsc-lagplot-line{stroke:var(--dsc-late-mark);stroke-width:1}.dsc-lagdot{fill:var(--dsc-pos-mark)}.dsc-lagdot--late{fill:var(--dsc-late)}.dsc-p-45{font-family:var(--dsc-mono);font-size:9.5px;letter-spacing:var(--dsc-track-chip);color:var(--dsc-late)}.dsc-p-table{width:100%;border-collapse:collapse}.dsc-p-table thead th{text-align:left;padding:0 0 6px;border-bottom:2px solid var(--dsc-rule-strong);font-family:var(--dsc-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dsc-faint)}.dsc-p-table tbody td{height:var(--dsc-row-panel);border-bottom:1px dotted var(--dsc-dot);font-size:12px;vertical-align:middle}.dsc-p-type{font-size:11px;color:var(--dsc-muted)}.dsc-p-link{color:var(--dsc-pos)}.dsc-pending{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--dsc-late)}.dsc-p-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dsc-btn{height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--dsc-r-input);font-family:var(--dsc-sans);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}.dsc-btn--solid{background:var(--dsc-pos-mark);color:#04261c}.dsc-btn--ghost{border-color:var(--dsc-border);background:var(--dsc-bg);color:var(--dsc-ink)}.dsc-p-note{margin:0;font-size:10.5px;color:var(--dsc-faint)}@media (max-width:760px){.dsc-panel{top:0;width:100%;border-left:0}.dsc-scrim{inset:0}}.dsc-pending--block{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--dsc-rule);font-size:12.5px;line-height:1.5}@media (max-width:760px){.dsc-table,.dsc-table tbody,.dsc-table td,.dsc-table tr{display:block;width:100%}.dsc-table thead{display:none}.dsc-table tbody tr{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"member member src" "asset  asset   asset" "ticker type    amount" "traded filed   lag";align-items:center;gap:6px 10px;height:auto;padding:12px 0;border-bottom:1px dotted var(--dsc-dot)}.dsc-table tbody td{height:auto;border-bottom:0;padding:0;min-width:0;width:auto}.dsc-table tbody td:first-child{grid-area:member}.dsc-table tbody td:nth-child(2){grid-area:ticker}.dsc-table tbody td:nth-child(3){grid-area:asset}.dsc-table tbody td:nth-child(4){grid-area:type}.dsc-table tbody td:nth-child(5){grid-area:traded}.dsc-table tbody td:nth-child(6){grid-area:filed}.dsc-table tbody td:nth-child(7){grid-area:lag;text-align:left}.dsc-table tbody td:nth-child(8){grid-area:amount;text-align:right}.dsc-table tbody td:nth-child(9){grid-area:src;text-align:right}.dsc-table tbody td:nth-child(5):before{content:"TRADED"}.dsc-table tbody td:nth-child(6):before{content:"FILED"}.dsc-table tbody td:nth-child(7):before{content:"LAG"}.dsc-table tbody td:nth-child(5):before,.dsc-table tbody td:nth-child(6):before,.dsc-table tbody td:nth-child(7):before{display:block;font-family:var(--dsc-mono);font-size:9px;letter-spacing:var(--dsc-track-chip);color:var(--dsc-faint)}.dsc-member,.dsc-src,.dsc-tk{min-height:44px;display:inline-flex;align-items:center}.dsc-asset{white-space:normal}.dsc-row-selected td:first-child{box-shadow:none}.dsc-row-selected{background:var(--dsc-pos-row);box-shadow:inset 3px 0 0 var(--dsc-pos-mark)}.dsc-tfoot{flex-direction:column;gap:8px}.dsc-page{margin-left:0}.dsc-p-table thead th{font-size:9px;letter-spacing:.1em;padding-right:6px}.dsc-p-table thead th:nth-child(3){font-size:0}.dsc-p-table thead th:nth-child(3):after{content:"AMOUNT";font-size:9px;letter-spacing:.1em}.dsc-p-table tbody td{font-size:11.5px;padding-right:6px}.dsc-p-table tbody td:nth-child(2){max-width:64px}.dsc-p-type{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.ptk{--ptk-ink:var(--dsc-ink);--ptk-mute:var(--dsc-muted);--ptk-faint:var(--dsc-faint);--ptk-hair:var(--dsc-rule);--ptk-hair-strong:var(--dsc-border);--ptk-dotted:var(--dsc-dot);--ptk-house:var(--dsc-pos-mark);--ptk-house-text:var(--dsc-pos);--ptk-house-tint:color-mix(in srgb,var(--dsc-pos-mark) 6%,transparent);--ptk-house-chip:color-mix(in srgb,var(--dsc-pos-mark) 12%,transparent);--ptk-senate:var(--info);--ptk-senate-text:color-mix(in srgb,var(--info) 70%,var(--dsc-ink));--ptk-senate-tint:color-mix(in srgb,var(--info) 6%,transparent);--ptk-senate-chip:color-mix(in srgb,var(--info) 12%,transparent);--ptk-buy:var(--dsc-pos-mark);--ptk-buy-text:var(--dsc-pos);--ptk-sell:var(--dsc-sell-mark);--ptk-track:color-mix(in srgb,var(--dsc-ink) 6%,transparent);--ptk-row-hover:color-mix(in srgb,var(--dsc-ink) 3%,transparent);--ptk-row-selected:var(--dsc-pos-row);--ptk-avatar-bg:color-mix(in srgb,var(--dsc-ink) 8%,var(--dsc-bg));--ptk-first-border:color-mix(in srgb,var(--dsc-pos-mark) 50%,transparent);--ptk-first-halo:color-mix(in srgb,var(--dsc-pos-mark) 8%,transparent);--ptk-skel-base:color-mix(in srgb,var(--dsc-ink) 6%,transparent);--ptk-skel-sheen:color-mix(in srgb,var(--dsc-ink) 10%,transparent);--ptk-focus:var(--dsc-pos-mark)}.ptk-sub{margin:10px auto 0;max-width:56ch;font-size:14px;color:var(--ptk-mute)}.ptk-body{max-width:1440px;margin:0 auto;padding:24px var(--dsc-gutter) 0;display:flex;flex-direction:column;gap:18px}.ptk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptk-eyebrow{font-size:10px;letter-spacing:.16em}.ptk-cap,.ptk-eyebrow{color:var(--ptk-faint)}.ptk-cap{font-size:11px}.ptk-h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.ptk-link{border:0;padding:0;background:none;font:inherit;color:var(--ptk-house-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ptk-link:focus-visible{outline:2px solid var(--ptk-focus);outline-offset:2px}.ptk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ptk-toolbar .ptk-search{flex:1 1 140px;width:auto;min-width:140px}@media (min-width:641px) and (max-width:1279px){.ptk-toolbar .ptk-search{flex-basis:100%}.ptk-toolbar .ptk-period{margin-left:auto}}.ptk-period{display:inline-flex;align-items:center;gap:8px}@media (max-width:1280px){.ptk-period .ptk-rankby-label{display:none}}.ptk-toolbar-spacer{flex:1 1 auto}.ptk-search{position:relative;width:200px;height:36px}.ptk-search .bi-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--ptk-faint);pointer-events:none}.ptk-search .dsc-input{width:100%;box-sizing:border-box;height:36px;padding:0 30px 0 32px;font-size:13px;border-radius:var(--radius-md)}.ptk-search-x{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ptk-mute);cursor:pointer}.ptk-search-x:focus-visible{outline:2px solid var(--ptk-focus)}.ptk-rankby-label{font-size:9.5px;letter-spacing:.14em;color:var(--ptk-faint);margin-right:2px}.ptk-seg{display:inline-flex;height:36px;border:1px solid var(--ptk-hair-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--dsc-bg)}.ptk-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-left:1px solid var(--ptk-hair-strong);background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ptk-mute);white-space:nowrap;cursor:pointer}.ptk-seg-btn:first-child{border-left:0}.ptk-seg-btn.is-on{background:var(--ptk-ink);color:var(--dsc-bg)}.ptk-seg-btn:focus-visible{outline:2px solid var(--ptk-focus);outline-offset:-2px}.ptk-seg--mono .ptk-seg-btn{font-family:var(--dsc-mono);font-variant-numeric:tabular-nums}.ptk-dot{width:7px;height:7px;border-radius:99px;flex-shrink:0}.ptk-dot--house{background:var(--ptk-house)}.ptk-dot--senate{background:var(--ptk-senate)}.ptk-shot{display:inline-grid;place-items:center;flex-shrink:0;border-style:solid;border-color:var(--ptk-hair-strong);border-radius:99px;background:var(--ptk-avatar-bg);color:var(--ptk-mute);font-family:var(--dsc-mono);font-weight:700;overflow:hidden}.ptk-shot--house{border-color:var(--ptk-house)}.ptk-shot--senate{border-color:var(--ptk-senate)}.ptk-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.ptk-shot--loading img{opacity:0}.ptk-shot--loading{background:linear-gradient(90deg,var(--ptk-skel-base),var(--ptk-skel-sheen),var(--ptk-skel-base));background-size:200% 100%;animation:ptk-shimmer 1.5s ease-in-out infinite}.ptk-party{padding:1px 5px;border:1px solid var(--ptk-hair-strong);border-radius:var(--radius-sm);font-weight:600;line-height:1.3;color:var(--ptk-mute)}.ptk-party,.ptk-seat{display:inline-flex;align-items:center;font-size:10px}.ptk-seat{gap:6px;color:var(--ptk-faint)}.ptk-chamber{display:inline-flex;align-items:center;padding:3px 7px;border-radius:var(--radius-sm);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.ptk-chamber--house{color:var(--ptk-house-text);background:var(--ptk-house-chip)}.ptk-chamber--senate{color:var(--ptk-senate-text);background:var(--ptk-senate-chip)}.ptk-tks{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:center}.ptk-tk{font-size:9.5px;font-weight:600;padding:2px 6px;border:1px solid var(--ptk-hair-strong);border-radius:var(--radius-sm);line-height:1.3}.ptk-tks--sm{justify-content:flex-start}.ptk-tks--sm .ptk-tk{font-size:10px}.ptk-split{display:flex;width:100%;height:6px;border-radius:var(--radius-sm);overflow:hidden;background:var(--ptk-track)}.ptk-split i{display:block;height:100%}.ptk-split--buy,.ptk-split--house{background:var(--ptk-house)}.ptk-split--sell{background:var(--ptk-sell)}.ptk-split--senate{background:var(--ptk-senate)}.ptk-track{display:block;height:6px;border-radius:var(--radius-sm);background:var(--ptk-track);overflow:hidden}.ptk-track i{display:block;height:100%;background:var(--ptk-ink)}.ptk-buy-n{color:var(--ptk-buy-text)}.ptk-card-line b,.ptk-col-bs b{font-weight:600}.ptk-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"controls right" "cards right" "list right";grid-template-rows:auto auto 1fr;-moz-column-gap:28px;column-gap:28px;row-gap:12px;align-items:start}.ptk-right{grid-area:right;gap:22px}.ptk-controls,.ptk-right{display:flex;flex-direction:column;min-width:0}.ptk-controls{grid-area:controls;gap:18px}.ptk-gallery-head{display:flex;align-items:baseline;gap:12px}.ptk-sort-inline{display:none;position:relative;align-items:center}.ptk-sort-inline select{height:36px;padding:0 30px 0 10px;border:1px solid var(--ptk-hair-strong);border-radius:var(--radius-md);background:var(--dsc-bg);color:var(--ptk-ink);font:inherit;font-size:16px;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ptk-sort-inline select:focus-visible{outline:2px solid var(--ptk-focus);outline-offset:2px}.ptk-sort-inline .bi{position:absolute;right:10px;font-size:12px;color:var(--ptk-mute);pointer-events:none}.ptk-card-meta{display:contents}.ptk-held{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 0 14px;border-bottom:1px solid var(--ptk-hair)}.ptk-held-title{margin:0;font-weight:400}.ptk-held-plot{position:relative;flex:1 1 auto;min-height:96px;display:flex}.ptk-held-cols{list-style:none;margin:0;padding:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;align-items:stretch}.ptk-held-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;border-radius:var(--radius-sm);cursor:default;outline:none}.ptk-held-col:focus-visible{box-shadow:0 0 0 2px var(--ptk-focus)}.ptk-held-n{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ptk-mute);line-height:1}.ptk-held-slot{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--ptk-hair-strong)}.ptk-held-slot i{display:block;width:min(22px,70%);border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--ptk-ink) 72%,transparent);transition:background .15s ease}.ptk-held-col.is-active .ptk-held-slot i{background:var(--ptk-ink)}.ptk-held-col.is-active .ptk-held-n,.ptk-held-tk{color:var(--ptk-ink)}.ptk-held-tk{font-size:9.5px;font-weight:600;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.ptk-held-tip{position:absolute;top:0;transform:translateX(var(--ptk-tip-shift,-50%));z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--ptk-hair-strong);border-radius:var(--radius-md);background:var(--dsc-bg);box-shadow:0 4px 14px color-mix(in srgb,var(--dsc-ink) 10%,transparent);pointer-events:none;white-space:nowrap}.ptk-held-tip-name{font-size:12.5px;font-weight:600;color:var(--ptk-ink)}.ptk-held-tip-row{font-size:10.5px;color:var(--ptk-mute)}.ptk-held-cols--skel{align-items:end}.ptk-held-skel{display:block;align-self:end;width:min(22px,70%);justify-self:center;border-radius:4px 4px 0 0;background:var(--ptk-skel-base)}.ptk-gallery{grid-area:cards;min-width:0}.ptk-gallery-head .ptk-cap{font-size:12.5px}.ptk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ptk-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:20px 18px 16px;border:1px solid var(--ptk-hair);border-radius:var(--radius-lg);background:var(--dsc-bg);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ptk-card:hover{border-color:var(--ptk-hair-strong)}.ptk-card:focus-visible{outline:2px solid var(--ptk-focus);outline-offset:2px}.ptk-card--first{border-color:var(--ptk-first-border);box-shadow:0 0 0 3px var(--ptk-first-halo)}.ptk-card--selected-house{border-color:var(--ptk-house);box-shadow:0 0 0 3px color-mix(in srgb,var(--ptk-house) 12%,transparent)}.ptk-card--selected-senate{border-color:var(--ptk-senate);box-shadow:0 0 0 3px color-mix(in srgb,var(--ptk-senate) 12%,transparent)}.ptk-rank{position:absolute;top:12px;left:12px;padding:3px 8px;border-radius:99px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--dsc-ink) 6%,transparent);color:var(--ptk-ink)}.ptk-rank--first{background:var(--ptk-ink);color:var(--dsc-bg)}.ptk-card-chip{position:absolute;top:12px;right:12px}.ptk-card .ptk-shot{margin-top:14px}.ptk-card-name{max-width:100%;font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptk-card-vol{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1}.ptk-card-cap{margin-top:-6px;font-size:10.5px;color:var(--ptk-faint)}.ptk-card-pct{white-space:nowrap}.ptk-card-line{display:flex;justify-content:space-between;width:100%;font-size:10.5px;color:var(--ptk-mute)}.ptk-rail{gap:14px;padding:18px 0 0;border-top:1px solid var(--ptk-hair);min-width:0}.ptk-rail,.ptk-rail-head{display:flex;flex-direction:column}.ptk-rail-head{gap:4px}.ptk-rankby{padding-bottom:14px;border-bottom:1px solid var(--ptk-hair)}.ptk-rail-head .ptk-eyebrow,.ptk-rankby{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ptk-feed-chip{padding:2px 6px;border-radius:var(--radius-sm);font-size:9px;letter-spacing:.08em;background:var(--dsc-sample-bg);color:var(--dsc-sample-ink)}.ptk-window{font-size:10.5px;letter-spacing:.06em;color:var(--ptk-faint)}.ptk-chamber-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ptk-chamber-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-lg);min-width:0}.ptk-chamber-card--house{background:var(--ptk-house-tint)}.ptk-chamber-card--senate{background:var(--ptk-senate-tint)}.ptk-chamber-card-label{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.14em}.ptk-chamber-card--house .ptk-chamber-card-label{color:var(--ptk-house-text)}.ptk-chamber-card--senate .ptk-chamber-card-label{color:var(--ptk-senate-text)}.ptk-chamber-card-fig{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ptk-chamber-card-sub{font-size:11px;color:var(--ptk-mute)}.ptk-versus{display:flex;flex-direction:column;gap:10px}.ptk-vs-row{display:grid;grid-template-columns:110px 54px minmax(0,1fr) 54px;align-items:center;gap:10px}.ptk-vs-label{font-size:11.5px;color:var(--ptk-mute)}.ptk-vs-fig{font-size:12.5px;font-weight:600;text-align:right}.ptk-vs-row .ptk-vs-fig:last-child{text-align:left}.ptk-note{margin:0;font-size:11px;line-height:1.5;color:var(--ptk-faint)}.ptk-rail-block{display:flex;flex-direction:column;gap:8px}.ptk-rail-block-head{display:flex;align-items:baseline;justify-content:space-between}.ptk-chart{height:110px}.ptk-tickers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ptk-ticker-row{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:10px}.ptk-ticker-sym{font-size:11.5px;font-weight:600}.ptk-ticker-n{font-size:11px;color:var(--ptk-mute);text-align:right}.ptk-list{grid-area:list;min-width:0;border-top:2px solid var(--ptk-ink)}.ptk-list-scroll{overflow:auto;max-height:min(64vh,720px)}.ptk-list .ptk-table{font-size:12.5px;font-variant-numeric:tabular-nums}.ptk-list .ptk-table td,.ptk-list .ptk-table th{padding-top:6px;padding-bottom:6px}.ptk-table thead th{position:sticky;top:0;z-index:1;background:var(--dsc-bg)}.ptk-row-sep td{height:34px;padding:0 6px;font-size:9.5px;letter-spacing:.14em;color:var(--ptk-faint);border-bottom:1px solid var(--ptk-hair);background:var(--ptk-row-hover)}.ptk-table{width:100%;border-collapse:collapse;font-size:12.5px}.ptk-table th{padding:8px 6px;border-bottom:1px solid var(--ptk-hair);font-size:9.5px;font-weight:500;letter-spacing:.14em;color:var(--ptk-faint);text-align:left;white-space:nowrap}.ptk-table td{height:46px;padding:0 6px;border-bottom:1px dotted var(--ptk-dotted);vertical-align:middle}.ptk-td--r,.ptk-th--r{text-align:right}.ptk-table .ptk-td--c,.ptk-table .ptk-th--c{text-align:center}.ptk-tks--sm.ptk-tks--center{justify-content:center}.ptk-td-mute{color:var(--ptk-mute)}.ptk-td-rank{width:36px;font-size:12px;color:var(--ptk-faint)}.ptk-row{cursor:pointer}.ptk-row:hover td{background:var(--ptk-row-hover)}.ptk-row:focus-visible{outline:2px solid var(--ptk-focus);outline-offset:-2px}.ptk-row--selected td{background:var(--ptk-row-selected)}.ptk-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--ptk-house)}.ptk-row--selected-senate td:first-child{box-shadow:inset 3px 0 0 var(--ptk-senate)}.ptk-who{align-items:center;gap:10px}.ptk-who,.ptk-who-text{display:flex;min-width:0}.ptk-who-text{flex-direction:column;gap:2px}.ptk-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptk-vol{display:flex;align-items:center;gap:10px;min-width:0}.ptk-vol-fig{flex:0 0 58px;font-weight:600;text-align:right}.ptk-vol .ptk-track{flex:1 1 auto;min-width:40px}.ptk-col-bs{font-size:11.5px;white-space:nowrap}.ptk-slash{color:var(--ptk-faint)}.ptk-list-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ptk-hair)}.ptk-list-foot p{margin:0;font-size:11.5px;color:var(--ptk-faint)}.ptk-list-count{font-size:10.5px;letter-spacing:.06em;white-space:nowrap}.ptk-list-count .ptk-link{text-decoration:none}.ptk-empty,.ptk-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0}.ptk-stale{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.ptk-stale-cap{margin:0;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--dsc-muted)}.ptk-skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--ptk-skel-base),var(--ptk-skel-sheen),var(--ptk-skel-base));background-size:200% 100%;animation:ptk-shimmer 1.5s ease-in-out infinite}.ptk-skel--line{height:12px;width:100%}.ptk-skel--row{height:14px;margin:8px 0}.ptk-skel--w40{width:40%}.ptk-skel--w60{width:60%}.ptk-skel--w80{width:80%}.ptk-skel--big{height:26px;width:50%}.ptk-skel--bar{height:6px;width:100%}.ptk-skel--circle{width:88px;height:88px;margin-top:14px;border-radius:99px}.ptk-card--skel{cursor:default;min-height:278px}.ptk-row--skel td{padding:0 6px}@keyframes ptk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ptk-id{align-items:flex-start}.ptk-id .dsc-p-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.ptk-id-place{font-size:11px}.ptk-mini-chart{height:84px;margin-bottom:10px}.ptk-expander{margin-top:8px;font-size:12.5px;font-weight:600;text-decoration:none}.ptk-alike{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptk-alike-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border:0;border-bottom:1px dotted var(--ptk-dotted);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ptk-alike-row:hover .ptk-name{color:var(--ptk-house-text)}.ptk-alike-row:focus-visible{outline:2px solid var(--ptk-focus);outline-offset:-2px}.ptk-alike-text{display:flex;flex-direction:column;min-width:0}.ptk-alike-meta{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ptk-faint)}.ptk-alike-score{font-weight:700;color:var(--ptk-house-text)}.ptk-recipient{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.ptk-grid{grid-template-columns:minmax(0,1fr) 340px}.ptk-col-tks .ptk-tk:nth-child(n+3){display:none}}@media (max-width:1000px){.ptk-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "cards" "list" "right";row-gap:24px}.ptk-held{min-height:220px;padding:24px 0 0;border-left:0;border-bottom:0;border-top:1px solid var(--ptk-hair)}.ptk-rankby{display:none}.ptk-gallery-head{flex-wrap:wrap;align-items:center;row-gap:4px}.ptk-sort-inline{display:inline-flex}.ptk-h2-sort{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptk-gallery-head .ptk-cap{flex-basis:100%}.ptk-rail{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:28px;column-gap:28px;padding:24px 0 0;border-left:0;border-top:1px solid var(--ptk-hair)}.ptk-rail-head{grid-column:1/-1}.ptk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ptk-col-tks{display:none}}@media (max-width:640px){.ptk-body{padding-left:16px;padding-right:16px;gap:14px}.ptk-controls{gap:12px}.ptk-grid{row-gap:18px}.ptk-toolbar{gap:8px}.ptk-toolbar .ptk-search{flex:1 1 100%;max-width:none;min-width:0;height:44px}.ptk-search .dsc-input{height:44px;font-size:16px}.ptk-search-x{width:36px;height:36px}.ptk-toolbar .ptk-seg{box-sizing:border-box;height:40px}.ptk-toolbar>.ptk-seg:first-of-type{flex:1 1 auto}.ptk-period .ptk-seg-btn,.ptk-toolbar>.ptk-seg .ptk-seg-btn{flex:1 1 0;justify-content:center;padding:0 10px}.ptk-toolbar .ptk-period{flex:1 1 100%;margin-left:0}.ptk-period .ptk-seg{flex:1 1 auto}.ptk-gallery-head .ptk-h2{font-size:15px}.ptk{--ptk-party-w:132px}.ptk-toolbar>.ptk-seg-party{flex:0 0 var(--ptk-party-w);width:var(--ptk-party-w);margin-left:auto}.ptk-toolbar>.ptk-seg-party .ptk-seg-btn{min-width:0}.ptk-sort-inline{margin-left:auto;width:var(--ptk-party-w)}.ptk-sort-inline select{width:100%;height:40px}.ptk-rail{grid-template-columns:1fr}.ptk-held{min-height:180px;padding-top:18px}.ptk-cards{grid-template-columns:minmax(0,1fr);gap:10px}.ptk-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"shot name vol" "shot meta pct" "bar  bar  bar" "line line line" "tks  tks  tks";-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-items:center;text-align:left;padding:12px 14px}.ptk-card .ptk-shot{grid-area:shot;width:48px!important;height:48px!important;margin-top:0}.ptk-rank{top:6px;left:6px;z-index:1;padding:1px 6px;font-size:10px}.ptk-card-name{grid-area:name;font-size:14px}.ptk-card-meta{grid-area:meta;display:flex;align-items:center;gap:6px;min-width:0}.ptk-card-chip{position:static}.ptk-card-vol{grid-area:vol;justify-self:end;font-size:18px}.ptk-card-cap{grid-area:pct;justify-self:end;margin-top:0;white-space:nowrap}.ptk-card-cap-txt{display:none}.ptk-card .ptk-split{grid-area:bar;margin-top:6px}.ptk-card-line{grid-area:line}.ptk-card .ptk-tks{grid-area:tks;justify-content:flex-start;margin-top:2px}.ptk-card--skel{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ptk-col-bs,.ptk-col-last,.ptk-col-volbar{display:none}.ptk-list-foot{flex-direction:column;align-items:flex-start}.ptk .dsc-panel,.ptk-panel{width:100%;border-left:0}.ptk .dsc-panel .dsc-p-head{position:sticky;top:0;background:var(--dsc-bg);z-index:1}.ptk-id .ptk-shot{width:72px!important;height:72px!important}}@media (max-width:400px){.ptk-toolbar>.ptk-seg .ptk-seg-btn{padding:0 8px;gap:4px}}@media (prefers-reduced-motion:reduce){.ptk *,.ptk :after,.ptk :before{transition:none!important;animation:none!important}.ptk-shot--loading,.ptk-skel{background:var(--ptk-skel-base)}}.ptk-pf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ptk-pf-row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 78px;align-items:center;gap:10px}.ptk-pf-name{display:flex;align-items:baseline;gap:6px;min-width:0}.ptk-pf-tag{flex-shrink:0;min-width:3.4em;font-size:11px;font-weight:600;color:var(--ptk-ink)}.ptk-pf-label{min-width:0;font-size:12px;color:var(--ptk-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptk-pf-track{display:block;height:8px;border-radius:var(--radius-sm);background:var(--ptk-track);overflow:hidden}.ptk-pf-track i{display:block;height:100%;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--ptk-ink) 72%,transparent)}.ptk-pf-val{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ptk-ink);white-space:nowrap}.ptk-pf-usd{font-size:10.5px;color:var(--ptk-faint)}.ptk-pf .ptk-note{margin-top:8px}.ptk-asset-cell{font-family:var(--font-sans);font-size:11.5px;color:var(--ptk-mute)}@media (max-width:420px){.ptk-pf-row{grid-template-columns:minmax(0,8rem) minmax(0,1fr) 64px}.ptk-pf-usd{display:none}}.ptk-cmte-chips{display:flex;flex-wrap:wrap;gap:6px}.ptk-cmte-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--type-caption-size);font-weight:500;color:var(--text-secondary);text-decoration:none}.ptk-cmte-chip:hover{border-color:color-mix(in srgb,var(--emerald) 40%,var(--border-primary));color:var(--emerald)}.ptk-cmte-chip:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ptk-cmte-title{color:var(--text-faint)}.ptk-row-more td{padding:10px 0 4px;text-align:center}.ptk-more-btn{padding:8px 14px;border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-muted);font-size:11px;letter-spacing:.08em;cursor:pointer}.ptk-more-btn:hover{color:var(--text-primary)}.ptk-more-btn:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.ptk-shot>*{grid-area:1/1}