.coinholder-analytics{--coin-shadow:color-mix(in srgb, var(--ink) 10%, transparent);min-width:0;color:var(--ink);font-family:inherit;line-height:1.5;container:coinholder-analytics/inline-size}.coinholder-analytics :where(h1,h2,h3,p,figure){margin:0}.coinholder-analytics :where(button,select){font:inherit}.coinholder-analytics button{cursor:pointer;background:0 0;border:0}.coinholder-analytics button:disabled{opacity:.5;cursor:wait}.coinholder-analytics a{color:var(--accent-ink)}.coinholder-analytics a:hover{text-underline-offset:3px;text-decoration:underline}.coinholder-analytics :where(button,select,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.coinholder-analytics .coin-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coinholder-analytics .coin-workspace{--coin-accept:var(--pos);--coin-reject:var(--neg);--coin-lower:var(--accent);--coin-abstain:var(--dim)}.coinholder-analytics .coin-header{justify-content:space-between;align-items:center;gap:24px;padding:10px 0 28px;display:flex}.coinholder-analytics .coin-header h1{letter-spacing:-.045em;margin-top:3px;font-size:34px;line-height:1.25}.coinholder-analytics .coin-header>div>p:last-child{color:var(--muted);margin-top:7px;font-size:13px}.coinholder-analytics .coin-header>div>p>span{color:var(--dim);margin:0 8px}.coinholder-analytics .coin-source-control{grid-template-columns:auto 36px;place-items:center end;gap:0 6px;display:grid}.coinholder-analytics .coin-source-control>small{color:var(--muted);grid-column:1/-1;font-size:11px}.coinholder-analytics .coin-badge{white-space:nowrap;border-radius:20px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.coinholder-analytics .coin-badge--final,.coinholder-analytics .coin-badge--approved{background:var(--pos-soft);color:var(--pos)}.coinholder-analytics .coin-badge--final:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.coinholder-analytics .coin-badge--rejected{background:var(--neg-soft);color:var(--neg)}.coinholder-analytics .coin-refresh{width:36px;min-height:44px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.coinholder-analytics .coin-refresh:hover{color:var(--accent-ink)}.coinholder-analytics .coin-analysis-grid{grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:24px;scroll-margin-top:100px;display:grid}.coinholder-analytics .coin-chart-stack{gap:24px;min-width:0;display:grid}.coinholder-analytics .coin-shared-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.coinholder-analytics .coin-shared-controls>label:first-child{flex:1;gap:5px;min-width:180px;display:grid}.coinholder-analytics .coin-shared-controls>label>span{color:var(--muted);font-size:10px}.coinholder-analytics .coin-shared-controls select{background:var(--surface);width:100%;min-height:40px;color:var(--ink);text-overflow:ellipsis;border:0;border-radius:6px;padding:9px 28px 9px 12px;font-size:12px}.coinholder-analytics .coin-shared-controls .coin-hour-picker{width:100%;margin:0}.coinholder-analytics .coin-cast-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.coinholder-analytics .coin-cast-controls .coin-hour-picker{flex:1;min-width:220px;margin:0}.coinholder-analytics .coin-series-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.coinholder-analytics .coin-series-heading>div:first-child{grid-template-columns:22px 1fr;align-items:center;gap:2px 6px;display:grid}.coinholder-analytics .coin-chart-index{color:var(--accent-ink);font-size:11px;font-family:var(--font-geist);font-variant-numeric:tabular-nums;font-weight:550}.coinholder-analytics .coin-series-heading p{color:var(--muted);grid-column:2;font-size:11px;line-height:1.5}.coinholder-analytics .coin-series-metric{text-align:right;flex-shrink:0}.coinholder-analytics .coin-series-metric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:550;line-height:1.2;display:block}.coinholder-analytics .coin-series-metric>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.coinholder-analytics .coin-panel{background:var(--surface);border-radius:10px;min-width:0;padding:24px}.coinholder-analytics .coin-panel h2{letter-spacing:-.025em;font-size:17px;line-height:1.4}.coinholder-analytics .coin-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.coinholder-analytics .coin-panel-heading p{color:var(--muted);margin-top:3px;font-size:11px}.coinholder-analytics .coin-segmented{background:var(--surface2);border-radius:7px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.coinholder-analytics .coin-segmented button{min-height:34px;color:var(--muted);cursor:pointer;border-radius:5px;padding:6px 11px;font-size:11px}.coinholder-analytics .coin-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--coin-shadow)}.coinholder-analytics .coin-hour-picker select{background:var(--surface2);width:100%;min-height:38px;color:var(--muted);text-overflow:ellipsis;border:0;border-radius:5px;padding:7px 26px 7px 10px;font-size:11px}.coinholder-analytics .coin-hour-picker{color:var(--muted);align-items:center;gap:14px;margin-bottom:16px;font-size:11px;display:flex}.coinholder-analytics .coin-hour-picker select{flex:1;width:auto}.coinholder-analytics .coin-chart{margin:0}.coinholder-analytics .coin-chart-plot{position:relative}.coinholder-analytics .coin-axis-overlay{pointer-events:none;color:var(--muted);font-family:var(--font-geist);font-variant-numeric:lining-nums tabular-nums;font-size:12px;font-weight:500;line-height:1.3;position:absolute;inset:0}.coinholder-analytics .coin-axis-y{white-space:nowrap;position:absolute;transform:translate(-100%,-50%)}.coinholder-analytics .coin-axis-x{text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%)}.coinholder-analytics .coin-axis-x-detail{color:var(--muted);font-size:10px;font-weight:400;display:block}.coinholder-analytics .coin-chart svg{width:100%;height:auto;min-height:200px;display:block;overflow:visible}.coinholder-analytics .coin-chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.coinholder-analytics .coin-chart-tick{fill:var(--muted);font-family:var(--font-geist);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.coinholder-analytics .coin-chart-bar{fill:var(--accent)}.coinholder-analytics .coin-chart-bar--active{fill:var(--accent-ink)}.coinholder-analytics .coin-chart-target{cursor:crosshair;touch-action:pan-y}.coinholder-analytics .coin-chart-target:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.coinholder-analytics .coin-chart-marker{pointer-events:none}.coinholder-analytics .coin-chart-marker line{stroke:var(--accent-ink);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.coinholder-analytics .coin-chart-marker ellipse{fill:var(--accent-ink);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.coinholder-analytics .coin-chart-tooltip{z-index:2;background:var(--surface);width:184px;max-width:100%;box-shadow:0 3px 18px var(--coin-shadow), 0 0 0 1px var(--line);pointer-events:none;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;gap:3px;padding:11px 13px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.coinholder-analytics .coin-chart-tooltip time{color:var(--muted);font-size:10px;line-height:1.4}.coinholder-analytics .coin-chart-tooltip strong{letter-spacing:-.03em;font-size:17px;font-weight:600}.coinholder-analytics .coin-chart-tooltip>span{color:var(--muted);font-size:10px}.coinholder-analytics .coin-chart figcaption{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px;display:flex}.coinholder-analytics .coin-chart-data{color:var(--muted);margin-top:12px;font-size:11px}.coinholder-analytics .coin-chart-data summary{cursor:pointer;width:fit-content;padding:5px 0}.coinholder-analytics .coin-data-scroll{max-height:270px;margin:10px 0;overflow:auto}.coinholder-analytics .coin-data-scroll table{width:100%;font-size:11px}.coinholder-analytics .coin-data-scroll caption{text-align:left;margin-bottom:8px}.coinholder-analytics .coin-data-scroll th,.coinholder-analytics .coin-data-scroll td{text-align:right;padding:6px 10px}.coinholder-analytics .coin-data-scroll th:first-child,.coinholder-analytics .coin-data-scroll td:first-child{text-align:left}.coinholder-analytics .coin-microcopy{color:var(--muted);font-size:10px;line-height:1.7;margin-top:12px!important}.coinholder-analytics .coin-chart-empty{text-align:center;min-height:260px;color:var(--muted);align-content:center;justify-items:center;gap:8px;padding:30px;font-size:12px;display:grid}.coinholder-analytics .coin-chart-empty strong{color:var(--muted);font-size:14px}.coinholder-analytics .coin-key-accept,.coinholder-analytics .coin-key-reject,.coinholder-analytics .coin-key-lower,.coinholder-analytics .coin-key-abstain{align-items:center;gap:6px;display:inline-flex}.coinholder-analytics .coin-key-accept:before,.coinholder-analytics .coin-key-reject:before,.coinholder-analytics .coin-key-lower:before,.coinholder-analytics .coin-key-abstain:before{content:"";background:var(--coin-key);border-radius:2px;flex-shrink:0;width:5px;height:5px}.coinholder-analytics .coin-key-accept{--coin-key:var(--coin-accept)}.coinholder-analytics .coin-key-reject{--coin-key:var(--coin-reject)}.coinholder-analytics .coin-key-lower{--coin-key:var(--coin-lower)}.coinholder-analytics .coin-key-abstain{--coin-key:var(--coin-abstain)}.coinholder-analytics .coin-warning{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:12px 16px;font-size:12px;margin:0 0 20px!important}.coinholder-analytics .coin-warning span{white-space:normal}.coinholder-analytics .coin-provenance{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0 8px;font-size:10px;display:flex}.coinholder-analytics .coin-provenance>p{align-items:center;gap:7px;display:inline-flex}.coinholder-analytics .coin-source-dot{background:var(--pos);border-radius:50%;width:5px;height:5px}.coinholder-analytics .coin-provenance>div{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.coinholder-analytics .coin-provenance details{text-align:right;width:100%}.coinholder-analytics .coin-provenance summary{cursor:pointer}.coinholder-analytics .coin-provenance dl{text-align:left;gap:8px;display:grid}.coinholder-analytics .coin-provenance dl>div{grid-template-columns:110px minmax(0,1fr);gap:16px;display:grid}.coinholder-analytics .coin-provenance dd{overflow-wrap:anywhere;margin:0}.coinholder-analytics .coin-provenance details p{text-align:left;max-width:500px;line-height:1.7}.coinholder-analytics .coin-reveal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.coinholder-analytics .coin-reveal-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.coinholder-analytics .coin-reveal-legend li{align-items:center;gap:6px;display:inline-flex}.coinholder-analytics .coin-reveal-legend svg{flex:none}.coinholder-analytics .coin-reveal-accept{color:var(--coin-accept)}.coinholder-analytics .coin-reveal-reject{color:var(--coin-reject)}.coinholder-analytics .coin-reveal-lower{color:var(--coin-lower)}.coinholder-analytics .coin-reveal-abstain{color:var(--coin-abstain)}.coinholder-analytics .coin-reveal-bar{fill:currentColor}.coinholder-analytics .coin-reveal-line{fill:none;stroke:currentColor;stroke-width:2.25px;vector-effect:non-scaling-stroke}.coinholder-analytics .coin-reveal-marker{pointer-events:none}.coinholder-analytics .coin-reveal-cursor{stroke:var(--muted);opacity:.55;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.coinholder-analytics .coin-reveal-point{fill:currentColor;stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.coinholder-analytics .coin-chart-tooltip.coin-reveal-tooltip{gap:5px;width:240px;max-width:calc(100% - 16px)}.coinholder-analytics .coin-reveal-tooltip dl{gap:6px;margin:5px 0;font-size:10px;display:grid}.coinholder-analytics .coin-reveal-tooltip dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.coinholder-analytics .coin-reveal-tooltip dt{color:var(--muted);align-items:center;gap:5px;display:flex}.coinholder-analytics .coin-reveal-tooltip dd{white-space:nowrap;margin:0}.coinholder-analytics .coin-reveal-tooltip strong small{color:var(--muted);font-size:10px;font-weight:400}.coinholder-analytics .coin-reveal-swatch{background:currentColor;border-radius:2px;flex:none;width:5px;height:5px;display:block}.coinholder-analytics .coin-reveal-data table{white-space:nowrap}.coinholder-analytics .coin-reveal-data tbody th{font-weight:400}@media (max-width:1100px){.coinholder-analytics .coin-panel{padding:20px}}@media (max-width:820px){.coinholder-analytics .coin-provenance{flex-direction:column;gap:10px}.coinholder-analytics .coin-provenance>div{justify-content:flex-start}.coinholder-analytics .coin-provenance details{text-align:left}}@media (max-width:600px){.coinholder-analytics .coin-chart-stack{gap:18px}.coinholder-analytics .coin-shared-controls>label:first-child{flex-basis:100%;width:100%}.coinholder-analytics .coin-shared-controls select{min-height:44px;font-size:14px}.coinholder-analytics .coin-series-heading{gap:10px}.coinholder-analytics .coin-series-heading p{font-size:10px}.coinholder-analytics .coin-series-metric strong{font-size:21px}.coinholder-analytics .coin-series-metric>span{font-size:9px}.coinholder-analytics .coin-header{gap:14px;padding:0 0 22px}.coinholder-analytics .coin-header h1{font-size:29px}.coinholder-analytics .coin-header>div>p:last-child{max-width:180px;font-size:11px}.coinholder-analytics .coin-header>div>p>span{margin:0 3px}.coinholder-analytics .coin-source-control>small{text-align:right;max-width:120px;font-size:9px}.coinholder-analytics .coin-panel{padding:18px}.coinholder-analytics .coin-panel-heading{flex-wrap:wrap;gap:12px}.coinholder-analytics .coin-panel h2{font-size:16px}.coinholder-analytics .coin-segmented button{min-height:40px}.coinholder-analytics .coin-hour-picker select{min-height:44px;font-size:14px}.coinholder-analytics .coin-chart-plot{padding-left:40px}.coinholder-analytics .coin-chart svg{min-height:200px}.coinholder-analytics .coin-chart-tick{font-size:14px}.coinholder-analytics .coin-axis-overlay{font-size:11px}.coinholder-analytics .coin-hour-picker{display:block}.coinholder-analytics .coin-hour-picker select{margin-top:5px;display:block;width:100%!important}.coinholder-analytics .coin-provenance dl>div{grid-template-columns:1fr;gap:2px}}.coinholder-analytics .coin-share-weight-panel .coin-series-heading{margin-bottom:16px}.coinholder-analytics .coin-share-weight-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.coinholder-analytics .coin-share-weight-selection{flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0;display:flex}.coinholder-analytics .coin-share-weight-selection>strong{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.coinholder-analytics .coin-share-weight-selection>button{min-height:32px;color:var(--accent-ink);padding:6px 0;font-size:12px}.coinholder-analytics .coin-share-weight-legend{color:var(--muted);flex:none;gap:18px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.coinholder-analytics .coin-share-weight-legend li{align-items:center;gap:7px;display:flex}.coinholder-analytics .coin-share-weight-share{border:2px solid var(--muted);background:var(--surface);border-radius:50%;width:8px;height:8px;display:block}.coinholder-analytics .coin-share-weight-zec{background:var(--accent-ink);width:7px;height:7px;display:block;transform:rotate(45deg)}.coinholder-analytics .coin-share-weight-scroll{scrollbar-width:thin;scrollbar-color:var(--dim) transparent;border-radius:5px;max-height:340px;overflow:auto}.coinholder-analytics .coin-share-weight-scroll:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.coinholder-analytics .coin-share-weight-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:12px}.coinholder-analytics .coin-share-weight-table th,.coinholder-analytics .coin-share-weight-table td{text-align:right;vertical-align:middle;padding:10px 12px}.coinholder-analytics .coin-share-weight-table thead th{z-index:1;background:var(--surface);color:var(--muted);padding-top:4px;padding-bottom:12px;font-size:11px;font-weight:400;position:sticky;top:0}.coinholder-analytics .coin-share-weight-table th:first-child{text-align:left;width:30%;padding-left:0}.coinholder-analytics .coin-share-weight-table th:nth-child(2){width:23%}.coinholder-analytics .coin-share-weight-table th:nth-child(3){width:15%}.coinholder-analytics .coin-share-weight-table th:nth-child(4){width:21%}.coinholder-analytics .coin-share-weight-table th:last-child{width:11%;padding-right:0}.coinholder-analytics .coin-share-weight-table tbody th{font-weight:500}.coinholder-analytics .coin-share-weight-table tbody tr{background:0 0}.coinholder-analytics .coin-share-weight-table tbody tr:hover{background:var(--surface2)}.coinholder-analytics .coin-share-weight-table td:last-child{padding-right:0}.coinholder-analytics .coin-share-weight-table td strong{white-space:nowrap;color:var(--ink);font-size:12px;font-weight:500;display:block}.coinholder-analytics .coin-share-weight-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.coinholder-analytics .coin-share-weight-table thead th.coin-share-weight-scale{color:var(--muted);font-weight:500;position:sticky}.coinholder-analytics .coin-share-weight-scale>span:first-child{float:left}.coinholder-analytics .coin-share-weight-scale>span:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.coinholder-analytics .coin-share-weight-scale>span:last-child{float:right}.coinholder-analytics .coin-share-weight-proposal{text-align:left;width:100%;min-height:26px;color:var(--muted);align-items:baseline;gap:9px;padding:3px 0;font-size:12px;display:flex}.coinholder-analytics .coin-share-weight-proposal>span:first-child{min-width:24px;color:var(--muted);flex:none;font-size:11px}.coinholder-analytics .coin-share-weight-proposal>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coinholder-analytics .coin-share-weight-proposal:hover{color:var(--accent-ink)}.coinholder-analytics .coin-share-weight-proposal:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:2px}.coinholder-analytics .coin-share-weight-visual-cell{padding-left:16px!important;padding-right:16px!important}.coinholder-analytics .coin-share-weight-track{background:var(--line);width:100%;height:2px;position:relative}.coinholder-analytics .coin-share-weight-connector{background:var(--muted);opacity:.75;height:2px;position:absolute;top:0}.coinholder-analytics .coin-share-weight-track .coin-share-weight-share{position:absolute;top:50%;transform:translate(-50%,-50%)}.coinholder-analytics .coin-share-weight-track .coin-share-weight-zec{position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.coinholder-analytics .coin-share-weight-gap{color:var(--muted);white-space:nowrap}.coinholder-analytics .coin-share-weight-caption{color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0 0!important}.coinholder-analytics .coin-share-weight-details{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}.coinholder-analytics .coin-share-weight-details>summary{cursor:pointer;width:fit-content}.coinholder-analytics .coin-share-weight-details[open]>summary{margin-bottom:10px}.coinholder-analytics .coin-share-weight-details p{margin:0 0 10px!important}.coinholder-analytics .coin-share-weight-details>div{flex-wrap:wrap;gap:12px 20px;display:flex}.coinholder-analytics .coin-share-weight-details a{color:var(--accent-ink)}.coinholder-analytics .coin-share-weight-unavailable{color:var(--muted);padding:20px 0;font-size:12px}@media (max-width:600px){.coinholder-analytics .coin-share-weight-scroll--selected{max-height:none}.coinholder-analytics .coin-share-weight-toolbar{align-items:flex-start;gap:10px}.coinholder-analytics .coin-share-weight-toolbar .coin-segmented{flex-wrap:wrap}.coinholder-analytics .coin-share-weight-toolbar .coin-segmented button{padding-left:9px;padding-right:9px}.coinholder-analytics .coin-share-weight-selection{gap:3px 12px}.coinholder-analytics .coin-share-weight-proposal{min-height:36px}.coinholder-analytics .coin-share-weight-table{min-width:0;display:block}.coinholder-analytics .coin-share-weight-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coinholder-analytics .coin-share-weight-table tbody{display:block}.coinholder-analytics .coin-share-weight-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px 12px;padding:9px 0;display:grid}.coinholder-analytics .coin-share-weight-table tbody th,.coinholder-analytics .coin-share-weight-table tbody td{width:auto;min-width:0;padding:0}.coinholder-analytics .coin-share-weight-table tbody th:first-child{text-align:left;grid-area:1/1;width:auto}.coinholder-analytics .coin-share-weight-gap{grid-area:1/2}.coinholder-analytics .coin-share-weight-table .coin-share-weight-visual-cell{grid-area:2/1/auto/-1;padding:5px 5px 17px!important}.coinholder-analytics .coin-share-weight-track:before,.coinholder-analytics .coin-share-weight-track:after{color:var(--muted);font-size:10px;line-height:1;position:absolute;top:6px}.coinholder-analytics .coin-share-weight-track:before{content:"0%";left:-4px}.coinholder-analytics .coin-share-weight-track:after{content:"100%";right:-4px}.coinholder-analytics .coin-share-weight-table .coin-share-weight-shares{text-align:left;grid-area:3/1}.coinholder-analytics .coin-share-weight-amount{grid-area:3/2}.coinholder-analytics .coin-share-weight-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;line-height:1.4;display:block}.coinholder-analytics .coin-share-weight-table td small{margin-top:2px}}.coinholder-analytics .coin-margin-panel .coin-series-heading{margin-bottom:14px}.coinholder-analytics .coin-margin-sort{color:var(--muted);white-space:nowrap;font-size:11px}.coinholder-analytics .coin-margin-sort button{min-height:32px;color:var(--accent-ink);cursor:pointer;padding:4px 0;font-size:12px}.coinholder-analytics .coin-margin-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dim) transparent;border-radius:5px;max-height:340px;overflow:auto}.coinholder-analytics .coin-margin-scroll:focus-visible,.coinholder-analytics .coin-margin-row:focus-visible,.coinholder-analytics .coin-margin-sort button:focus-visible,.coinholder-analytics .coin-margin-details summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.coinholder-analytics .coin-margin-grid{grid-template-columns:minmax(170px,1.6fr) minmax(110px,1fr) 70px 88px 72px;align-items:center;gap:14px;width:100%;min-width:625px;display:grid}.coinholder-analytics .coin-margin-columns{z-index:1;background:var(--surface);color:var(--muted);padding:9px 8px 11px;font-size:11px;font-weight:500;position:sticky;top:0}.coinholder-analytics .coin-margin-columns>span:nth-child(n+3){text-align:right}.coinholder-analytics .coin-margin-axis{font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;display:flex}.coinholder-analytics .coin-margin-axis>span:nth-child(2){color:var(--muted)}.coinholder-analytics .coin-margin-mobile-axis,.coinholder-analytics .coin-margin-mobile-label{display:none}.coinholder-analytics .coin-margin-list{margin:0;padding:0;list-style:none}.coinholder-analytics .coin-margin-row{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 8px}.coinholder-analytics .coin-margin-row:hover,.coinholder-analytics .coin-margin-row[aria-pressed=true]{background:var(--surface2)}.coinholder-analytics .coin-margin-proposal{align-items:center;gap:9px;min-width:0;display:flex}.coinholder-analytics .coin-margin-proposal>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:11px}.coinholder-analytics .coin-margin-proposal>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.coinholder-analytics .coin-margin-track{background:linear-gradient(to right, transparent 24.5%, var(--surface2) 24.5%, var(--surface2) 25%, transparent 25%, transparent 74.5%, var(--surface2) 74.5%, var(--surface2) 75%, transparent 75%);min-width:0;height:18px;position:relative}.coinholder-analytics .coin-margin-zero{background:var(--dim);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.coinholder-analytics .coin-margin-bar{border-radius:2px;min-width:0;height:10px;position:absolute;top:4px}.coinholder-analytics .coin-margin-bar--positive{background:var(--pos)}.coinholder-analytics .coin-margin-bar--negative{background:var(--neg)}.coinholder-analytics .coin-margin-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.coinholder-analytics .coin-margin-distance{font-weight:550}.coinholder-analytics .coin-margin-outcome{text-align:right;font-size:11px;font-weight:500}.coinholder-analytics .coin-margin-outcome--approved,.coinholder-analytics .coin-margin-quorum-met{color:var(--pos)}.coinholder-analytics .coin-margin-outcome--rejected,.coinholder-analytics .coin-margin-quorum-unmet{color:var(--neg)}.coinholder-analytics .coin-margin-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.coinholder-analytics .coin-margin-selected{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;font-size:12px;display:flex}.coinholder-analytics .coin-margin-selected>strong{font-weight:550}.coinholder-analytics .coin-margin-selected>span{color:var(--muted)}.coinholder-analytics .coin-margin-selected small{color:var(--muted);font-size:11px}.coinholder-analytics .coin-margin-details{color:var(--muted);flex-basis:100%;margin-top:2px}.coinholder-analytics .coin-margin-details summary{cursor:pointer;width:fit-content;padding:5px 0;font-size:11px}.coinholder-analytics .coin-margin-details dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:0;padding:10px 0 2px;display:grid}.coinholder-analytics .coin-margin-details dt{color:var(--muted);font-size:11px}.coinholder-analytics .coin-margin-details dd{color:var(--ink);margin:3px 0 0;font-size:12px}.coinholder-analytics .coin-margin-empty{color:var(--muted);padding:25px 0;font-size:12px}@media (max-width:600px){.coinholder-analytics .coin-margin-panel .coin-series-heading{flex-wrap:wrap;gap:10px}.coinholder-analytics .coin-margin-sort{margin-left:28px}.coinholder-analytics .coin-margin-scroll{max-width:100%;overflow-x:hidden}.coinholder-analytics .coin-margin-columns{display:none}.coinholder-analytics .coin-margin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;min-width:0}.coinholder-analytics .coin-margin-proposal,.coinholder-analytics .coin-margin-track{grid-column:1/-1}.coinholder-analytics .coin-margin-proposal>strong{font-size:12px}.coinholder-analytics .coin-margin-track{background:0 0;height:26px}.coinholder-analytics .coin-margin-mobile-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.coinholder-analytics .coin-margin-zero{top:14px;bottom:0}.coinholder-analytics .coin-margin-bar{height:7px;top:17px}.coinholder-analytics .coin-margin-number{text-align:left;min-width:0}.coinholder-analytics .coin-margin-distance{text-align:center}.coinholder-analytics .coin-margin-mobile-label{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:400;line-height:1.2;display:block}.coinholder-analytics .coin-margin-selected{align-items:flex-start;gap:6px 12px}}.coinholder-analytics .coin-heatmap-panel .coin-series-heading{margin-bottom:16px}.coinholder-analytics .coin-heatmap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.coinholder-analytics .coin-heatmap-legend{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.coinholder-analytics .coin-heatmap-legend>i{background:linear-gradient(to right, color-mix(in srgb, var(--coin-heat-color) 4%, var(--surface)), color-mix(in srgb, var(--coin-heat-color) 28%, var(--surface)));border-radius:2px;width:64px;height:8px}.coinholder-analytics .coin-heatmap-no-shares-key{align-items:center;gap:4px;margin-left:9px;display:inline-flex}.coinholder-analytics .coin-heatmap-no-shares-key b{font-weight:400}.coinholder-analytics .coin-heatmap-selection{flex-wrap:wrap;align-items:baseline;gap:5px 18px;margin-bottom:12px;display:flex}.coinholder-analytics .coin-heatmap-selection>strong{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.coinholder-analytics .coin-heatmap-selection>button{min-height:28px;color:var(--accent-ink);padding:6px 0;font-size:12px}.coinholder-analytics .coin-heatmap-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dim) transparent;border-radius:4px;max-width:100%;max-height:340px;overflow:auto}.coinholder-analytics .coin-heatmap-scroll:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.coinholder-analytics .coin-heatmap-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.coinholder-analytics .coin-heatmap-table th,.coinholder-analytics .coin-heatmap-table td{text-align:center;vertical-align:middle;padding:2px}.coinholder-analytics .coin-heatmap-table thead th{z-index:2;background:var(--surface);height:34px;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500;position:sticky;top:0}.coinholder-analytics .coin-heatmap-table th:first-child{background:var(--surface);text-align:left;width:220px;padding:2px 12px 2px 0;position:sticky;left:0}.coinholder-analytics .coin-heatmap-table thead th:first-child{z-index:3}.coinholder-analytics .coin-heatmap-table tbody th{z-index:1;font-weight:400}.coinholder-analytics .coin-heatmap-proposal{width:100%;min-height:28px;color:var(--muted);text-align:left;align-items:baseline;gap:7px;padding:0;font-size:12px;display:flex}.coinholder-analytics .coin-heatmap-proposal>span:first-child{min-width:22px;color:var(--muted);flex:none;font-size:11px}.coinholder-analytics .coin-heatmap-proposal>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coinholder-analytics .coin-heatmap-proposal:hover{color:var(--accent-ink)}.coinholder-analytics .coin-heatmap-cell{background:color-mix(in srgb, var(--coin-heat-color) var(--coin-heat-strength,4%), var(--surface));width:100%;min-height:28px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:3px;padding:3px 2px;font-size:11px;line-height:1.4;display:block}.coinholder-analytics .coin-heatmap-cell.is-empty{background:repeating-linear-gradient(135deg, transparent, transparent 3px, var(--line) 3px, var(--line) 4px);color:var(--muted)}.coinholder-analytics .coin-heatmap-cell.is-unavailable{color:var(--muted);background:var(--surface2)}.coinholder-analytics .coin-heatmap-cell.is-inspected{box-shadow:inset 0 0 0 1px var(--muted)}.coinholder-analytics .coin-heatmap-cell:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.coinholder-analytics .coin-heatmap-proposal:focus-visible,.coinholder-analytics .coin-heatmap-selection>button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.coinholder-analytics .coin-heatmap-readout{min-height:49px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding-top:12px;font-size:11px;display:flex}.coinholder-analytics .coin-heatmap-readout>div{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.coinholder-analytics .coin-heatmap-readout strong{color:var(--muted);overflow-wrap:anywhere;font-weight:500}.coinholder-analytics .coin-heatmap-readout>p{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex;margin:0!important}.coinholder-analytics .coin-heatmap-caption{color:var(--muted);font-size:11px;line-height:1.6;margin:8px 0 0!important}.coinholder-analytics .coin-heatmap-unavailable{color:var(--muted);padding:20px 0;font-size:12px}.coinholder-analytics .coin-heatmap-unavailable strong{color:var(--muted);margin-bottom:6px;font-weight:500;display:block}@media (max-width:600px){.coinholder-analytics .coin-heatmap-toolbar{align-items:flex-start;gap:10px}.coinholder-analytics .coin-heatmap-toolbar .coin-segmented{flex-wrap:wrap}.coinholder-analytics .coin-heatmap-toolbar .coin-segmented button{padding-left:9px;padding-right:9px}.coinholder-analytics .coin-heatmap-table th:first-child{width:150px;padding-right:8px}.coinholder-analytics .coin-heatmap-proposal,.coinholder-analytics .coin-heatmap-cell{min-height:36px}.coinholder-analytics .coin-heatmap-readout{align-items:flex-start;min-height:65px}}.coinholder-analytics .coin-chart-help{margin:-5px 0 14px}.coinholder-analytics .coin-chart-help-toggle{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.coinholder-analytics .coin-chart-help-toggle:hover,.coinholder-analytics .coin-chart-help-toggle[aria-expanded=true]{color:var(--accent-ink)}.coinholder-analytics .coin-chart-help-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:3px}.coinholder-analytics .coin-chart-help-toggle svg{flex:none}.coinholder-analytics .coin-chart-help-chevron{transition:transform .14s}.coinholder-analytics .coin-chart-help-toggle[aria-expanded=true] .coin-chart-help-chevron{transform:rotate(180deg)}.coinholder-analytics .coin-chart-help-copy{max-width:80ch;color:var(--muted);padding:6px 0 8px;font-size:12px;line-height:1.7}.coinholder-analytics .coin-chart-help-copy p{margin:0}.coinholder-analytics .coin-chart-help-copy p+p{margin-top:8px}@media (max-width:600px){.coinholder-analytics .coin-chart-help-toggle{min-height:36px}.coinholder-analytics .coin-chart-help-copy{font-size:12px}}@media (prefers-reduced-motion:reduce){.coinholder-analytics .coin-chart-help-chevron{transition:none}}.coinholder-analytics .coin-header h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:400}.coinholder-analytics .coin-header{padding-top:0}.coinholder-analytics .coin-header>div>p:last-child{font-size:14px;line-height:1.55}.coinholder-analytics .coin-panel{border-radius:12px}.coinholder-analytics .coin-panel h2{letter-spacing:-.01em;font-weight:500}.coinholder-analytics .coin-source-control>small,.coinholder-analytics .coin-series-heading p{font-size:12px}.coinholder-analytics .coin-series-metric>span{font-size:11px}.coinholder-analytics .coin-chart-help-toggle{font-size:12px}.coinholder-analytics .coin-verify-link{justify-content:center;align-items:center;gap:4px;min-height:40px;font-size:12px;display:inline-flex}.coinholder-analytics .coin-shared-controls{align-items:center}.coinholder-analytics .coin-shared-controls>label:first-child{max-width:640px}.coinholder-analytics .coin-provenance{font-size:12px}.coinholder-analytics .coin-provenance summary{padding-bottom:8px}.coinholder-analytics .coin-provenance details p{margin-top:12px}.coinholder-analytics .coin-provenance a{white-space:nowrap}@container coinholder-analytics (max-width:620px){.coinholder-analytics .coin-header{align-items:flex-start;gap:14px}.coinholder-analytics .coin-header h1{font-size:25px}.coinholder-analytics .coin-header>div>p:last-child{font-size:12px}.coinholder-analytics .coin-source-control>small{text-align:right;max-width:122px;font-size:11px}.coinholder-analytics .coin-panel{padding:18px}.coinholder-analytics .coin-shared-controls{gap:4px}.coinholder-analytics .coin-verify-link{margin-left:auto}}
