.finance-dashboard-example-module__rI8Eea__example{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.12);border-radius:12px;overflow:hidden}.finance-dashboard-example-module__rI8Eea__top{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px;display:flex}.finance-dashboard-example-module__rI8Eea__eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.06em;margin-bottom:12px;font-size:11px}.finance-dashboard-example-module__rI8Eea__top h2{letter-spacing:-.035em;font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:400;line-height:1.3}.finance-dashboard-example-module__rI8Eea__period,.finance-dashboard-example-module__rI8Eea__unit{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12px}.finance-dashboard-example-module__rI8Eea__toolbar{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 32px 24px;display:flex}.finance-dashboard-example-module__rI8Eea__switcher{flex-wrap:wrap;gap:8px;display:flex}.finance-dashboard-example-module__rI8Eea__switcher button{min-height:44px;color:hsl(var(--muted-foreground));border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:13px;transition:background .18s,color .18s}.finance-dashboard-example-module__rI8Eea__switcher button:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.35)}.finance-dashboard-example-module__rI8Eea__switcher button[aria-pressed=true]{border-color:hsl(var(--border));background:hsl(var(--muted)/.45);color:hsl(var(--foreground))}.finance-dashboard-example-module__rI8Eea__switcher button:focus-visible,.finance-dashboard-example-module__rI8Eea__details summary:focus-visible,.finance-dashboard-example-module__rI8Eea__tableWrap:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.finance-dashboard-example-module__rI8Eea__companies{grid-template-columns:minmax(0,1fr);display:grid}.finance-dashboard-example-module__rI8Eea__companies[data-compare=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-example-module__rI8Eea__company{min-width:0;padding:28px 32px 20px}.finance-dashboard-example-module__rI8Eea__company+.finance-dashboard-example-module__rI8Eea__company{border-left:1px solid hsl(var(--border))}.finance-dashboard-example-module__rI8Eea__companyName{align-items:center;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.finance-dashboard-example-module__rI8Eea__companyName svg{color:hsl(var(--muted-foreground))}.finance-dashboard-example-module__rI8Eea__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.finance-dashboard-example-module__rI8Eea__numbers span,.finance-dashboard-example-module__rI8Eea__numbers small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5;display:block}.finance-dashboard-example-module__rI8Eea__numbers strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(1.45rem,2.7vw,2rem);font-weight:400;display:block}.finance-dashboard-example-module__rI8Eea__numbers small{font-size:10px}.finance-dashboard-example-module__rI8Eea__chart{gap:12px;height:196px;margin-top:36px;display:flex}.finance-dashboard-example-module__rI8Eea__scale{width:56px;color:hsl(var(--muted-foreground));flex-direction:column;flex-shrink:0;justify-content:space-between;padding-bottom:26px;font-size:10px;display:flex}.finance-dashboard-example-module__rI8Eea__plot{border-top:1px dashed hsl(var(--border));background:linear-gradient(to bottom,transparent calc(50% - .5px),hsl(var(--border)/.5) 50%,transparent calc(50% + .5px));justify-content:space-around;width:100%;display:flex}.finance-dashboard-example-module__rI8Eea__month{flex-direction:column;align-items:center;width:26%;display:flex}.finance-dashboard-example-module__rI8Eea__bars{border-bottom:1px solid hsl(var(--border));justify-content:center;align-items:flex-end;gap:8px;width:100%;height:100%;display:flex}.finance-dashboard-example-module__rI8Eea__bars>div{border-radius:3px 3px 0 0;width:30%;max-width:38px;min-height:1px}.finance-dashboard-example-module__rI8Eea__incoming{background:var(--visual-mint);opacity:.85}.finance-dashboard-example-module__rI8Eea__outgoing{background:var(--visual-blue);opacity:.75}.finance-dashboard-example-module__rI8Eea__month>span{color:hsl(var(--muted-foreground));padding-top:12px;font-size:11px}.finance-dashboard-example-module__rI8Eea__legend{flex-wrap:wrap;gap:20px;margin:22px 0 0 68px;font-size:11px;display:flex}.finance-dashboard-example-module__rI8Eea__legend span{align-items:center;gap:7px;display:flex}.finance-dashboard-example-module__rI8Eea__legend span:first-child svg{color:var(--visual-mint)}.finance-dashboard-example-module__rI8Eea__legend span:last-child svg{color:var(--visual-blue)}.finance-dashboard-example-module__rI8Eea__details{border-top:1px solid hsl(var(--border));margin-top:28px}.finance-dashboard-example-module__rI8Eea__details summary{cursor:pointer;color:hsl(var(--muted-foreground));padding:18px 0 8px;font-size:12px}.finance-dashboard-example-module__rI8Eea__tableWrap{max-width:100%;margin-top:12px;overflow-x:auto}.finance-dashboard-example-module__rI8Eea__tableWrap table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.finance-dashboard-example-module__rI8Eea__tableWrap caption{text-align:left;white-space:normal;color:hsl(var(--muted-foreground));padding-bottom:12px;font-size:11px}.finance-dashboard-example-module__rI8Eea__tableWrap th,.finance-dashboard-example-module__rI8Eea__tableWrap td{text-align:right;border-bottom:1px solid hsl(var(--border));padding:12px 10px;font-weight:400}.finance-dashboard-example-module__rI8Eea__tableWrap th:first-child{text-align:left;padding-left:0}.finance-dashboard-example-module__rI8Eea__tableWrap thead{color:hsl(var(--muted-foreground))}.finance-dashboard-example-module__rI8Eea__details p{color:hsl(var(--muted-foreground));margin-top:12px;font-size:12px;line-height:1.7}.finance-dashboard-example-module__rI8Eea__example>figcaption{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:18px 32px;font-size:12px;line-height:1.7}.finance-dashboard-example-module__rI8Eea__companies[data-compare=true] .finance-dashboard-example-module__rI8Eea__numbers{grid-template-columns:1fr 1fr}.finance-dashboard-example-module__rI8Eea__companies[data-compare=true] .finance-dashboard-example-module__rI8Eea__numbers>div:first-child{grid-column:1/-1}@media (max-width:767px){.finance-dashboard-example-module__rI8Eea__top{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px}.finance-dashboard-example-module__rI8Eea__toolbar{padding:0 20px 20px}.finance-dashboard-example-module__rI8Eea__unit{display:none}.finance-dashboard-example-module__rI8Eea__company{padding:24px 20px 18px}.finance-dashboard-example-module__rI8Eea__companies[data-compare=true]{grid-template-columns:1fr}.finance-dashboard-example-module__rI8Eea__company+.finance-dashboard-example-module__rI8Eea__company{border-left:0;border-top:1px solid hsl(var(--border))}.finance-dashboard-example-module__rI8Eea__numbers{grid-template-columns:1fr 1fr;gap:20px 12px}.finance-dashboard-example-module__rI8Eea__numbers>div:first-child{grid-column:1/-1}.finance-dashboard-example-module__rI8Eea__chart{height:170px}.finance-dashboard-example-module__rI8Eea__legend{margin-left:0}.finance-dashboard-example-module__rI8Eea__example>figcaption{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.finance-dashboard-example-module__rI8Eea__switcher button{transition:none}}
