.dash-page{grid-template-columns:minmax(0,1fr)}.dash-kpis{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dash-kpis>.card{min-width:0}.dash-balance .stat{gap:var(--space-2)}.dash-balance .stat-link{margin-top:var(--space-2)}.dash-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.9fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.dash-trend-meta{white-space:nowrap}.dash-chart-placeholder{height:240px;margin:var(--space-4) var(--space-5)}.dash-ratio-placeholder{height:220px}.dash-main .ratio-value .num{color:var(--text-1);font-weight:var(--fw-medium)}.dash-curl{display:flex;align-items:flex-start;gap:var(--space-2)}.dash-curl .access-code{flex:1 1;min-width:0}.dash-access-link{justify-self:start}@media (max-width:1024px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpis>:first-child{grid-column:1/-1}.dash-main{grid-template-columns:1fr}}@media (max-width:767px){.dash-trend-meta{display:none}}@media (max-width:380px){.dash-kpis{grid-template-columns:1fr}.dash-kpis>:first-child{grid-column:auto}}.share{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5)}.share .share-legend{width:100%}.share-ring{position:relative;width:132px;height:132px}.share-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.share-track{stroke:var(--surface-3)}.share-arc,.share-track{fill:none;stroke-width:14}.share-arc{stroke-linecap:butt;transition:opacity .15s ease,stroke-width .15s ease}.share-arc.is-dim{opacity:.3}.share-arc-lead{stroke:var(--accent)}.share-arc-b{stroke:var(--text-4)}.share-arc-c{stroke:var(--border-strong)}.share-arc-d{stroke:var(--border)}.share-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:2px;gap:2px}.share-center-label{color:var(--text-3);font-size:var(--fs-12)}.share-center-value{color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-16);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.share-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.share-legend-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:4px 0;border-radius:var(--radius-xs)}.share-legend-item.is-active{background:var(--surface-2)}.share-dot{width:8px;height:8px;border-radius:var(--radius-pill)}.share-dot-lead{background:var(--accent)}.share-dot-b{background:var(--text-4)}.share-dot-c{background:var(--border-strong)}.share-dot-d{background:var(--border)}.share-legend-name{color:var(--text-2);font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.share-legend-value{color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.share-empty,.share-legend-pct{color:var(--text-3)}.share-empty{padding:var(--space-5);font-size:var(--fs-13)}@media (max-width:767px){.share{grid-template-columns:1fr;justify-items:center}.share-legend{width:100%}}.access-steps{display:grid;grid-gap:0;gap:0;padding:0 var(--space-5) var(--space-5)}.access-step{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border)}.access-step:first-child{border-top:0}.access-num{width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12)}.access-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.access-steps .access-label{width:auto;color:var(--text-1);font-size:var(--fs-13);font-weight:var(--fw-medium)}.access-hint{color:var(--text-3);font-size:var(--fs-12)}.access-value-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.access-value-row-block{align-items:flex-start}.access-steps .access-value{flex:0 1 auto;color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.access-actions .button{height:32px}@media (max-width:767px){.access-value-row-block{flex-direction:column;align-items:stretch}}