.vision-toolbar{border-bottom:1px solid #ffffff0f}.vision-tabs,.vision-periods{background:#ffffff03;border:1px solid #ffffff14;border-radius:0;flex-shrink:0;align-items:center;height:32px;display:flex;overflow:hidden}.vision-tab,.vision-period{height:100%;color:hsl(var(--foreground-muted));letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;transition:color .16s,background-color .16s;display:inline-flex}.vision-tab+.vision-tab,.vision-period+.vision-period{border-left:1px solid #ffffff0f}.vision-tab:hover,.vision-period:hover{background:#ffffff08}.vision-tab.is-active,.vision-period.is-active{color:hsl(var(--turquoise));background:hsl(var(--turquoise)/.1)}.vision-period{font-variant-numeric:tabular-nums;padding-inline:12px}.vision-search{min-width:180px}@media (max-width:1099px){.vision-search{flex-basis:100%;order:3;max-width:none}}.vision-main h2{letter-spacing:-.02em;font-size:16px;font-weight:600}.vision-podium-card{border:1px solid hsl(var(--foreground)/.12);border-top:2px solid hsl(var(--turquoise)/.4);background-image:linear-gradient(160deg,hsl(var(--turquoise)/.04),transparent 55%);min-width:0;container-type:inline-size}.vision-podium-card:hover{border-color:hsl(var(--turquoise)/.45)}.vision-main :is(button,input):focus-visible{outline:2px solid hsl(var(--turquoise));outline-offset:2px}.vision-podium-stats{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(112px,1.4fr) minmax(0,.8fr);align-items:center}@container (max-width:370px){.vision-podium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vision-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.vision-leaderboard{min-width:0;min-height:0}@media (min-width:1400px){.vision-workspace{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;min-height:0}.vision-workspace>.vision-overview{grid-area:1/1}.vision-workspace>.vision-activity{grid-area:1/2/-1;min-height:0}.vision-workspace>.vision-leaderboard{grid-area:2/1}.vision-workspace .vision-table{height:100%;max-height:none}.vision-workspace-no-podium{grid-template-rows:minmax(0,1fr)}.vision-workspace-no-podium>.vision-leaderboard{grid-row:1}.vision-desktop{height:calc(100dvh - var(--vision-page-top,90px) - 32px - var(--dock-bottom,0px));min-height:0;padding-bottom:0}.vision-desktop>.vision-main{flex-direction:column;height:100%;min-height:0;display:flex}.vision-toolbar{flex-shrink:0}}.vision-placeholder{background:hsl(var(--foreground)/.08);animation:1.8s ease-in-out infinite vision-loading-pulse}@keyframes vision-loading-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.vision-placeholder{animation:none}}
