.qt-trend{justify-items:center;gap:24px;padding:8px 0;display:grid}.qt-kpi{--qt-good:#067647;--qt-bad:#d92d20;--qt-neutral:#475467;border:1px solid var(--sc-border);background:var(--sc-surface-raised);text-align:left;border-radius:12px;gap:6px;width:min(280px,100%);padding:18px 20px;display:grid}[data-theme=dark] .qt-kpi{--qt-good:#47cd89;--qt-bad:#f97066;--qt-neutral:#94969c}.qt-kpi[data-verdict=good]{--qt-tone:var(--qt-good)}.qt-kpi[data-verdict=bad]{--qt-tone:var(--qt-bad)}.qt-kpi[data-verdict=neutral]{--qt-tone:var(--qt-neutral)}.qt-kpi-label{color:var(--sc-fg-secondary);font-size:13px}.qt-kpi-value{letter-spacing:-.02em;color:var(--sc-fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:34px}.qt-kpi-row{align-items:center;gap:8px;display:flex}.qt-badge{color:var(--qt-tone);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;font-weight:600;transition:color .2s ease-out;display:inline-flex}.qt-arrow{transition:transform .26s cubic-bezier(.2,0,0,1)}.qt-arrow[data-direction=down]{transform:rotate(180deg)}.qt-kpi-note{color:var(--sc-fg-tertiary);font-size:13px}.qt-verdict{border-top:1px solid var(--sc-border);color:var(--sc-fg-secondary);align-items:center;gap:6px;margin-top:6px;padding-top:12px;font-size:13px;display:inline-flex}.qt-verdict i{background:var(--qt-tone);border-radius:50%;width:8px;height:8px;transition:background-color .2s ease-out}.qt-controls{flex-wrap:wrap;justify-content:center;gap:8px 12px;display:flex}.qt-controls .sc-ba-control{margin:0}.qt-theme-demo{justify-items:center;gap:24px;display:grid}.qt-app{--qt-page:#f9fafb;--qt-surface:#fff;--qt-border:#eaecf0;--qt-fg:#101828;--qt-muted:#475467;--qt-good:#067647;--qt-bad:#d92d20;--qt-neutral:#475467;background:var(--qt-page);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:14px;transition:background-color .3s ease-out;display:grid}.qt-app[data-qt-theme=dark]{--qt-page:#0c111d;--qt-surface:#161b26;--qt-border:#1f242f;--qt-fg:#f5f5f6;--qt-muted:#94969c;--qt-good:#47cd89;--qt-bad:#f97066;--qt-neutral:#94969c}.qt-card{border:1px solid var(--qt-border);background:var(--qt-surface);text-align:left;border-radius:10px;gap:2px;min-width:0;padding:12px 14px 40px;transition:background-color .3s ease-out,border-color .3s ease-out;display:grid;position:relative;overflow:hidden}.qt-card-label{color:var(--qt-muted);font-size:12px;transition:color .3s ease-out}.qt-card-value{color:var(--qt-fg);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px;transition:color .3s ease-out}.qt-card-delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;transition:color .3s ease-out}.qt-card-delta b{color:var(--qt-fg);margin-right:4px;font-weight:600;transition:color .3s ease-out}.qt-card-delta[data-verdict=good]{color:var(--qt-good)}.qt-card-delta[data-verdict=neutral]{color:var(--qt-neutral)}.qt-spark{width:100%;height:30px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.qt-spark path{fill:none;stroke-width:1.75px;stroke-linecap:round;vector-effect:non-scaling-stroke}.qt-spark[data-line=blue] path{stroke:#2e90fa}.qt-spark[data-line=purple] path{stroke:#7a5af8}.qt-spark[data-line=orange] path{stroke:#f79009}.qt-spark[data-line=pink] path{stroke:#ee46bc}@media (prefers-reduced-motion:reduce){.qt-badge,.qt-arrow,.qt-verdict i,.qt-app,.qt-card,.qt-card-label,.qt-card-value,.qt-card-delta,.qt-card-delta b{transition:none}}.qt-page .qt-note{color:var(--simple-secondary)}.qt-forecast{--qt-actual:#2e90fa;--qt-line:#f79009;justify-items:center;gap:20px;display:grid}.qt-forecast[data-scenario=conservative]{--qt-line:#06aed4}.qt-forecast[data-scenario=aggressive]{--qt-line:#7a5af8}.qt-forecast-chart{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.qt-grid{stroke:var(--sc-border);stroke-width:1px}.qt-axis{fill:var(--sc-fg-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.qt-today{stroke:var(--sc-band);stroke-width:1px;stroke-dasharray:3 3}.qt-today-label{fill:var(--sc-fg-secondary)}.qt-actual{fill:none;stroke:var(--qt-actual);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.qt-actual-dot{fill:var(--sc-surface);stroke:var(--qt-actual);stroke-width:2px}.qt-projected{fill:none;stroke:var(--qt-line);stroke-width:2.25px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease-out}.qt-forecast-area{fill:var(--qt-line);fill-opacity:.1;transition:fill .3s ease-out}.qt-forecast-figures{flex-wrap:wrap;justify-content:center;gap:8px 36px;margin:0;display:flex}.qt-forecast-figures div{justify-items:center;gap:2px;display:grid}.qt-forecast-figures dt{color:var(--sc-fg-tertiary);font-size:12px}.qt-forecast-figures dd{color:var(--sc-fg);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:26px}.qt-forecast .sc-ba-control{margin:0}@media (prefers-reduced-motion:reduce){.qt-projected,.qt-forecast-area{transition:none}}.qt-forecast,.qt-theme-demo{width:100%}.qt-forecast-chart,.qt-app{justify-self:stretch}
