.dash{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;padding:18px 0 40px;display:grid}.dash-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:76px}.dash-rail-brand{color:var(--color-muted);border-bottom:1px solid var(--color-line-2);padding-bottom:4px;font-size:12px;line-height:1.5}.dash-rail-group{flex-direction:column;gap:1px;display:flex}.dash-rail-lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);margin-bottom:6px;font-size:9.5px}.dash-rail-link{color:var(--color-data);transition:.12s var(--ease);border-radius:5px;padding:5px 8px;font-size:13px;text-decoration:none}.dash-rail-link:hover{background:var(--color-surface-1);color:var(--color-heading)}.dash-rail-cta{text-align:center}.dash-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ds{border:1px solid var(--color-line-2);border-radius:var(--r-sm);background:var(--color-surface-0);align-items:center;gap:10px;padding:9px 14px;display:flex}.ds:focus-within{border-color:var(--color-accent)}.ds-icon{color:var(--color-faint);flex:none}.ds-input{min-width:0;color:var(--color-data);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ds-input::placeholder{color:var(--color-faint)}.ds-scopes{gap:4px;display:flex}.ds-scope{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);border:1px solid var(--color-line-2);cursor:pointer;transition:.12s var(--ease);background:0 0;border-radius:999px;padding:3px 10px;font-size:10.5px}.ds-scope.is-on{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ds-kbd{font-family:var(--font-mono);color:var(--color-faint);border:1px solid var(--color-line-2);border-radius:4px;padding:2px 6px;font-size:10px}.dash-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dc{border:1px solid var(--color-line-2);border-radius:var(--r-sm);background:var(--color-surface-0);transition:border-color .14s var(--ease);flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dc:hover{border-color:var(--color-line-3)}.dc--accent{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.dc-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-size:10px}.dc-v{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.1}.dc--accent .dc-v{color:var(--color-accent);font-family:var(--font-mono);font-weight:500}.dc-s{color:var(--color-muted);font-size:11px;line-height:1.45}.dc-spark{width:64px;height:20px;color:var(--color-success);opacity:.85;position:absolute;bottom:10px;right:10px}.dp{border:1px solid var(--color-line-2);border-radius:var(--r-sm);background:var(--color-surface-0);min-width:0;padding:14px 16px 16px}.dp-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dp-title{font-family:var(--font-display);color:var(--color-heading);margin:0;font-size:17px;font-weight:600}.dp-sub{font-family:var(--font-mono);color:var(--color-faint);letter-spacing:.02em;margin-top:3px;font-size:10.5px}.dp-more{font-family:var(--font-mono);color:var(--color-verified);white-space:nowrap;font-size:11px;text-decoration:none}.dp-more:hover{text-decoration:underline}.dp-note{color:var(--color-faint);margin:10px 0 0;font-size:11.5px;line-height:1.6}.dash-2col{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.da-svg{width:100%;height:auto;display:block}.da-bar{fill:var(--color-success);opacity:.85}.da-bar--zero{fill:var(--color-line-2);opacity:1}.da-axis{font-family:var(--font-mono);color:var(--color-faint);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.dash-sig{flex-direction:column;display:flex}.dash-sig-row{border-bottom:1px solid var(--color-line-2);flex-direction:column;gap:5px;padding:9px 2px;text-decoration:none;display:flex}.dash-sig-row:last-child{border-bottom:none}.dash-sig-head{color:var(--color-data);transition:color .12s var(--ease);font-size:13px;line-height:1.5}.dash-sig-row:hover .dash-sig-head{color:var(--color-heading)}.dash-sig-meta{align-items:center;gap:8px;display:flex}.dash-sig-date{font-family:var(--font-mono);color:var(--color-faint);font-size:10px}.dash-sec{border-collapse:collapse;width:100%;font-size:13px}.dash-sec th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);text-align:left;border-bottom:1px solid var(--color-line-2);padding:0 8px 8px 2px;font-size:9.5px}.dash-sec td{border-bottom:1px solid var(--color-line-2);vertical-align:middle;padding:8px 8px 8px 2px}.dash-sec tr:last-child td{border-bottom:none}.dash-sec .num{text-align:right}.dash-sec .mono{font-family:var(--font-mono);color:var(--color-data);font-size:12px}.dash-sec-name{color:var(--color-data);font-weight:550;text-decoration:none}.dash-sec-name:hover{color:var(--color-heading)}.dash-sec-spark{width:84px;height:22px;color:var(--color-success);display:block}.delta{font-family:var(--font-mono);font-size:11px}.delta.up{color:var(--color-success)}.delta.down{color:var(--color-red)}.delta.first{letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);border:1px solid var(--color-line-2);cursor:help;border-radius:3px;padding:2px 6px;font-size:9.5px}.hm{flex-direction:column;gap:6px;display:flex}.hm-row{grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.hm-lab{font-family:var(--font-mono);color:var(--color-faint);white-space:nowrap;font-size:10px}.hm-cells{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hm-cell{background:color-mix(in srgb, var(--color-success) calc(var(--heat,0) * 100%), var(--color-surface-2));border-radius:4px;height:20px;display:block}.hm-legend{font-family:var(--font-mono);color:var(--color-faint);align-items:center;gap:8px;margin-top:6px;font-size:9.5px;display:flex}.hm-scale{gap:3px;display:inline-flex}.hm-scale .hm-cell{width:14px;height:10px}.dash-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dash-tool{border:1px solid var(--color-line-2);border-radius:var(--r-sm);background:var(--color-surface-1);transition:border-color .14s var(--ease);flex-direction:column;gap:6px;padding:12px 13px;text-decoration:none;display:flex}.dash-tool:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.dash-tool-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-size:9.5px}.dash-tool-t{font-family:var(--font-display);color:var(--color-heading);font-size:15.5px;font-weight:600}.dash-tool p{color:var(--color-muted);flex:1;margin:0;font-size:11.5px;line-height:1.55}.dash-tool-go{font-family:var(--font-mono);color:var(--color-verified);font-size:11px}.dash-trust{color:var(--color-faint);border-top:1px solid var(--color-line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;font-size:11px;line-height:1.55;display:grid}.dash-trust b{color:var(--color-muted);font-weight:600}.dash-side{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:68px}.dash-movers{flex-direction:column;display:flex}.dash-mover{border-bottom:1px solid var(--color-line-2);grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.dash-mover:last-child{border-bottom:none}.dash-mover-dot{border-radius:50%;width:7px;height:7px}.dash-mover-name{color:var(--color-data);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;overflow:hidden}.dash-mover-installs{font-family:var(--font-mono);color:var(--color-faint);font-size:10.5px}.dash-mover-installs .bump{color:var(--color-success);margin-left:3px;font-size:8px;font-style:normal}.dash-mover-delta{font-family:var(--font-mono);color:var(--color-success);font-size:11.5px}.dash-ins{flex-direction:column;display:flex}.dash-ins-row{border-bottom:1px solid var(--color-line-2);flex-direction:column;gap:3px;padding:8px 0;text-decoration:none;display:flex}.dash-ins-row:last-child{border-bottom:none}.dash-ins-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:9px}.dash-ins-title{font-family:var(--font-display);color:var(--color-heading);font-size:14px;font-weight:600;line-height:1.4}.dash-ins-row:hover .dash-ins-title{text-decoration:underline}.dash-ins-date{font-family:var(--font-mono);color:var(--color-faint);font-size:10px}.dash-cov{flex-direction:column;gap:8px;display:flex}.dash-cov-ring{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ring{flex:none;width:64px;height:64px}.ring-bg{stroke:var(--color-surface-2)}.ring-fg{stroke:var(--color-success)}.ring-txt{font-family:var(--font-mono);fill:var(--color-heading);font-size:13px}.dash-cov-ringlab{color:var(--color-data);font-size:12.5px;font-weight:600;line-height:1.4}.dash-cov-ringlab span{font-family:var(--font-mono);color:var(--color-faint);margin-top:2px;font-size:10px;font-weight:400;display:block}.dash-cov-row{grid-template-columns:86px 1fr 36px;align-items:center;gap:8px;display:grid}.dash-cov-row .k{color:var(--color-muted);font-size:11px}.dash-cov-row .bar{background:var(--color-surface-2);border-radius:3px;height:6px;overflow:hidden}.dash-cov-row .bar i{background:var(--color-success);border-radius:3px;height:100%;display:block}.dash-cov-row .v{font-family:var(--font-mono);color:var(--color-data);text-align:right;font-size:10.5px}.dash-cov-tiers{font-family:var(--font-mono);color:var(--color-faint);border-top:1px solid var(--color-line-2);padding-top:8px;font-size:10px;line-height:1.6}.dash-cov-tiers+.dash-cov-tiers{border-top:none;padding-top:0}.dash-upd{flex-direction:column;display:flex}.dash-upd-row{border-bottom:1px solid var(--color-line-2);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.dash-upd-row:last-child{border-bottom:none}.dash-upd-row .k{color:var(--color-data);white-space:nowrap;font-size:12px;font-weight:600}.dash-upd-row .v{font-family:var(--font-mono);color:var(--color-faint);text-align:right;font-size:10.5px;line-height:1.5}@media (max-width:1180px){.dash{grid-template-columns:minmax(0,1fr) 290px}.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dash{grid-template-columns:1fr}.dash-side{position:static}.dash-2col{grid-template-columns:1fr}.dash-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tools{grid-template-columns:1fr}.ds-scopes,.ds-kbd{display:none}}.dash-brief{display:none}@media (max-width:860px){.dash-brief{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:var(--r-sm);background:var(--color-surface-0);flex-direction:column;padding:12px 14px;display:flex}.dash-brief-h{font-family:var(--font-display);color:var(--color-heading);margin-bottom:6px;font-size:16.5px;font-weight:600}.dash-brief-h span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin-left:8px;font-size:10px;font-weight:400}.dash-brief-row{color:var(--color-muted);border-bottom:1px solid var(--color-line-2);padding:7px 0;font-size:13px;line-height:1.55;text-decoration:none}.dash-brief-row:last-child{border-bottom:none}.dash-brief-row b{color:var(--color-heading);font-weight:600}.dash-brief-row:active{color:var(--color-data)}}.dash-qs{flex-direction:column;display:flex}.dash-q{border-bottom:1px solid var(--color-line-2);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.dash-q:last-child{border-bottom:none}.dash-q-name{color:var(--color-data);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;text-decoration:none;overflow:hidden}a.dash-q-name:hover{color:var(--color-heading)}.dash-q-sym{font-family:var(--font-mono);color:var(--color-faint);font-size:10px}.dash-q-px{font-family:var(--font-mono);color:var(--color-heading);font-size:12px}.dash-q-px i{color:var(--color-faint);font-size:9px;font-style:normal}.dash-q-st{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);border:1px solid var(--color-line-2);border-radius:3px;padding:2px 6px;font-size:9px}
