.st{--st-a: var(--color-primary);--st-b: #8b5cf6;max-width:1100px;margin:0 auto;padding:1.5rem 0 3rem}.st__head h1{margin:0 0 .5rem}.st__lead{margin:0 0 1.25rem;color:var(--color-600);max-width:46rem}.st__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.st__seg{display:inline-flex;padding:.1875rem;background:var(--color-100);border-radius:var(--radius-md)}.st__seg button{padding:.4375rem .875rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--color-600);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.st__seg button[aria-pressed=true]{color:var(--color-900);background:var(--color-white);box-shadow:var(--shadow-sm)}.st__refresh{display:inline-flex;padding:.5rem;color:var(--color-700);background:var(--color-white);border:1px solid var(--color-200);border-radius:var(--radius-md);cursor:pointer}.st__refresh:hover{color:var(--color-primary);border-color:var(--color-primary)}.st__updated{font-size:.8125rem;color:var(--color-500)}.st__error{padding:.75rem 1rem;margin:0 0 1rem;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md)}.st__card{padding:1.25rem;margin-bottom:1rem;background:var(--color-white);border:1px solid var(--color-200);border-radius:var(--radius-xl)}.st__card h2{margin:0 0 .875rem;font-size:1rem}.st__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.st__kpi{display:flex;flex-direction:column;gap:.125rem;min-width:0}.st__kpi+.st__kpi{padding-left:1rem;border-left:1px solid var(--color-100)}.st__kpi-label{font-size:.8125rem;color:var(--color-500)}.st__kpi-value{font-size:1.75rem;line-height:1.2;color:var(--color-900);font-variant-numeric:tabular-nums}.st__kpi-delta{font-size:.75rem;color:var(--color-500);min-height:1rem}.st__kpi-delta.is-up{color:#15803d}.st__kpi-delta.is-down{color:#b91c1c}.st__chart{position:relative}.st__legend{display:flex;gap:1.25rem;margin-bottom:.5rem;font-size:.8125rem;color:var(--color-600)}.st__sw{display:inline-block;width:.75rem;height:.75rem;margin-right:.375rem;border-radius:3px;vertical-align:-1px}.st__sw--a{background:var(--st-a)}.st__sw--b{background:var(--st-b)}.st__plot{position:relative;min-height:240px}.st__plot svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.st__loading{margin:6rem 0;text-align:center;color:var(--color-500)}.st__grid-line{stroke:var(--color-100);stroke-width:1}.st__axis{fill:var(--color-500);font-size:11px}.st__area{fill:var(--st-a);opacity:.12}.st__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.st__line--a{stroke:var(--st-a)}.st__line--b{stroke:var(--st-b);stroke-dasharray:5 4}.st__guide{stroke:var(--color-500);stroke-width:1;stroke-dasharray:3 3}.st__dot{stroke:var(--color-white);stroke-width:2}.st__dot--a{fill:var(--st-a)}.st__dot--b{fill:var(--st-b)}.st__tip{position:absolute;z-index:5;display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;font-size:.8125rem;color:var(--color-900);background:var(--color-white);border:1px solid var(--color-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap}.st__tip[hidden]{display:none}.st__table{margin-top:.75rem;font-size:.8125rem;color:var(--color-600)}.st__table summary{cursor:pointer}.st__table-scroll{max-height:18rem;overflow:auto;margin-top:.5rem}.st__table table{width:100%;border-collapse:collapse}.st__table th,.st__table td{padding:.375rem .5rem;text-align:right;border-bottom:1px solid var(--color-100)}.st__table th:first-child,.st__table td:first-child{text-align:left}.st__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.st__grid .st__card{margin-bottom:0}.st__card--wide{grid-column:1 / -1}.st__bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.st__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;padding:0 .625rem;font-size:.875rem;border-radius:var(--radius-sm);overflow:hidden}.st__bar{position:absolute;inset:0 auto 0 0;background:var(--color-primary-light);opacity:.55;border-radius:var(--radius-sm)}.st__name{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-900);text-decoration:none}a.st__name:hover{color:var(--color-primary);text-decoration:underline}.st__val{position:relative;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-800)}.st__empty{font-size:.875rem;color:var(--color-500)}.st__method{margin-top:1rem}.st__method ul{margin:0;padding-left:1.125rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--color-600)}@media(max-width:800px){.st__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st__kpi:nth-child(odd){padding-left:0;border-left:0}.st__kpi:nth-child(2n){padding-left:1rem;border-left:1px solid var(--color-100)}.st__kpi+.st__kpi{border-left-width:0}.st__kpi:nth-child(2n){border-left-width:1px}.st__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.st__seg button{padding:.4375rem .625rem;font-size:.8125rem}.st__kpi-value{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.st *{transition:none!important}}
