.studio-app.analysis-app{--analysis-cyan:#70d7ed}.studio-app.analysis-app :is(h1,h2,.analysis-period-summary>strong,.analysis-kpi-card strong,.analysis-score-ring strong,.analysis-detail-card>header>strong,.analysis-coach-stat strong){font-family:var(--font-display),sans-serif}.studio-app.analysis-app :is(.analysis-overview,.analysis-kpi-card,.analysis-score-panel,.analysis-trend-panel,.analysis-split-panel,.analysis-detail-card){background:transparent;border-radius:0;box-shadow:none}.studio-app.analysis-app .analysis-kpi-card.score-card strong{color:var(--accent-bright)}.studio-app.analysis-app .analysis-kpi-card:nth-child(3) strong{color:var(--violet)}.studio-app.analysis-app .analysis-kpi-card:nth-child(4) strong{color:var(--analysis-cyan)}.studio-app.analysis-app .analysis-delta.positive{color:var(--analysis-cyan);background:none}.studio-app.analysis-app .analysis-delta.negative{color:var(--coral);background:none}.studio-app.analysis-app .analysis-score-ring{background:conic-gradient(var(--accent) calc(var(--analysis-score) * 1%),var(--line) 0)}.studio-app.analysis-app .analysis-progress{background:var(--line)}.studio-app.analysis-app .analysis-detail-card.habits .analysis-progress>span{background:var(--violet)}.studio-app.analysis-app .analysis-detail-card.goals .analysis-progress>span{background:var(--analysis-cyan)}.studio-app.analysis-app :is(.analysis-formula,.analysis-chart-note,.analysis-trend-value,.analysis-trend-column>strong,.analysis-split-panel th,.analysis-split-panel td small,.analysis-stat-line small,.analysis-coach-stat small){font-size:10px}.studio-app.analysis-app :is(.analysis-pillar small,.analysis-score-ring small,.analysis-stat-line strong,.analysis-mini-list>div,.analysis-mini-list>div>strong,.analysis-card-note,.analysis-mini-list>p,.analysis-data-note,.analysis-window-label){font-size:11px}.studio-app.analysis-app .analysis-mini-list>div>span i.tone-blue{background:var(--accent-bright)}.studio-app.analysis-app .analysis-mini-list>div>span i.tone-sage{background:var(--analysis-cyan)}.studio-app.analysis-app .analysis-period-picker select option{background:var(--surface);color:var(--ink)}.studio-app.analysis-app .analysis-trend-column.future{opacity:.55}.studio-app.analysis-app .analysis-main{display:grid;gap:0}.analysis-title-muted{color:var(--accent-bright)}.analysis-period-summary{display:grid;gap:13px;padding-top:16px;border-top:1px solid var(--line-strong)}.analysis-period-summary>strong{font-size:27px;font-weight:500;letter-spacing:-.045em}.studio-app.analysis-app .analysis-source-pill{width:fit-content;margin:0;padding:0;border:0;border-radius:0;background:none;font-size:11px;font-weight:500}.studio-app.analysis-app .analysis-source-pill>span{width:5px;height:5px;box-shadow:none}.studio-app.analysis-app .analysis-overview{display:block;min-height:0;padding:15px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);overflow:visible}.studio-app.analysis-app .analysis-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-width:0;gap:16px}.studio-app.analysis-app .analysis-period-toggle{width:184px;padding:0;gap:0;border-radius:3px;background:transparent}.studio-app.analysis-app .analysis-period-toggle button{min-height:36px;border-radius:2px;font-weight:550}.studio-app.analysis-app .analysis-period-toggle button.active{background:var(--accent-solid);color:#fff;box-shadow:none}.studio-app.analysis-app .analysis-period-picker{min-height:40px;padding:0;border:0;border-radius:0;background:none}.studio-app.analysis-app .analysis-period-picker select,.studio-app.analysis-app .analysis-year-label{border-radius:2px;background:transparent;font-weight:550}.studio-app.analysis-app .analysis-report-actions{flex-wrap:wrap;gap:18px}.studio-app.analysis-app .analysis-kpi-grid{gap:0;padding:30px 0;border-bottom:1px solid var(--line)}.studio-app.analysis-app .analysis-kpi-card{display:flex;flex-direction:column;gap:12px;min-height:0;padding:0 26px;border-right:1px solid var(--line)}.studio-app.analysis-app .analysis-kpi-card:first-child{padding-left:0}.studio-app.analysis-app .analysis-kpi-card:last-child{padding-right:0;border-right:0}.studio-app.analysis-app .analysis-kpi-card:after,.studio-app.analysis-app .analysis-kpi-icon{display:none}.studio-app.analysis-app .analysis-kpi-card>span:nth-child(2){display:flex;flex-direction:column;gap:12px}.studio-app.analysis-app .analysis-kpi-card small{font-size:11px;font-weight:550}.studio-app.analysis-app .analysis-kpi-card strong{font-size:clamp(32px,3.4vw,49px);font-weight:500;letter-spacing:-.06em;line-height:1}.studio-app.analysis-app .analysis-kpi-card strong i{font-size:12px;font-weight:450}.studio-app.analysis-app .analysis-kpi-card>p{margin:0;font-size:11px;line-height:1.7;text-align:left;align-self:start}.studio-app.analysis-app .analysis-delta{width:fit-content;padding:0;border:0;border-radius:0;background:none;font-size:11px;font-weight:550;align-self:start}.studio-app.analysis-app .analysis-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:34px 0}.studio-app.analysis-app :is(.analysis-score-panel,.analysis-trend-panel){padding:0;min-height:0}.studio-app.analysis-app .analysis-trend-panel{padding-left:36px;border-left:1px solid var(--line)}.studio-app.analysis-app :is(.analysis-score-panel,.analysis-trend-panel,.analysis-split-panel,.analysis-detail-card,.analysis-coach-card) h2{font-size:23px;font-weight:550}.studio-app.analysis-app .analysis-window-label{border:0;padding:0;border-radius:0;background:none;font-weight:450}.studio-app.analysis-app .analysis-score-body{grid-template-columns:145px minmax(0,1fr);gap:24px;min-height:270px}.studio-app.analysis-app .analysis-score-ring{width:135px;height:135px}.studio-app.analysis-app .analysis-score-ring:before{width:123px;height:123px;background:var(--canvas);box-shadow:none}.studio-app.analysis-app .analysis-score-ring strong{font-weight:500;font-size:44px}.studio-app.analysis-app .analysis-pillar strong{font-weight:600}.studio-app.analysis-app .analysis-progress{height:3px;border-radius:0}.studio-app.analysis-app .analysis-progress>span{border-radius:0;background:var(--accent)}.studio-app.analysis-app .analysis-pillar.habits .analysis-progress>span{background:var(--violet)}.studio-app.analysis-app .analysis-pillar.goals .analysis-progress>span{background:var(--analysis-cyan)}.studio-app.analysis-app .analysis-bar-well{width:min(36px,70%);border-radius:0;background:var(--surface-soft)}.studio-app.analysis-app .analysis-bar-well>span{background:linear-gradient(0deg,var(--accent),var(--accent-bright));border-radius:0}.studio-app.analysis-app .analysis-trend-column.selected .analysis-bar-well{box-shadow:none}.studio-app.analysis-app .analysis-trend-column.selected .analysis-bar-well>span{background:var(--accent-bright)}.studio-app.analysis-app .analysis-split-panel{padding:28px 0 10px;border-top:1px solid var(--line-strong)}.studio-app.analysis-app .analysis-split-panel table{min-width:600px}.studio-app.analysis-app .analysis-split-panel td strong{font-weight:550}.studio-app.analysis-app .analysis-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:35px 0 30px}.studio-app.analysis-app .analysis-detail-card{padding:20px 0 0;min-height:0;border-top:1px solid var(--line-strong)}.studio-app.analysis-app .analysis-detail-card>header{grid-template-columns:minmax(0,1fr) auto}.studio-app.analysis-app .analysis-detail-icon{display:none}.studio-app.analysis-app .analysis-detail-card>header>strong{font-size:25px;font-weight:500}.studio-app.analysis-app .analysis-stat-line strong,.studio-app.analysis-app .analysis-stat-line>b{font-weight:550}.studio-app.analysis-app .analysis-coach-card{grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:25px 28px;background:var(--accent-soft);border:0;border-radius:0}.studio-app.analysis-app .analysis-coach-icon{display:none}.studio-app.analysis-app .analysis-coach-stat strong{font-size:40px;font-weight:500}.studio-app.analysis-app .analysis-data-note{max-width:none;width:100%;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);justify-content:start;text-align:left;line-height:1.8}@media (max-width:1180px){.studio-app.analysis-app .analysis-story-grid{gap:26px}.studio-app.analysis-app .analysis-trend-panel{padding-left:26px}.studio-app.analysis-app .analysis-score-body{grid-template-columns:1fr;justify-items:start;gap:20px}.studio-app.analysis-app .analysis-score-ring{margin:0}.studio-app.analysis-app .analysis-pillars{width:100%}.studio-app.analysis-app .analysis-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-app.analysis-app .analysis-period-summary{gap:8px}.studio-app.analysis-app .analysis-period-summary>strong{font-size:22px}.studio-app.analysis-app .analysis-controls{gap:12px;justify-content:start}.studio-app.analysis-app .analysis-period-toggle{width:100%}.studio-app.analysis-app .analysis-period-picker{flex:1 1;justify-content:space-between;gap:2px}.studio-app.analysis-app .analysis-report-actions{width:100%}.studio-app.analysis-app .analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;padding:25px 0}.studio-app.analysis-app .analysis-kpi-card{padding:0 16px}.studio-app.analysis-app .analysis-kpi-card:nth-child(odd){padding-left:0}.studio-app.analysis-app .analysis-kpi-card:nth-child(2n){padding-right:0;border-right:0}.studio-app.analysis-app .analysis-kpi-card strong{font-size:36px}.studio-app.analysis-app .analysis-story-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px}.studio-app.analysis-app .analysis-trend-panel{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.studio-app.analysis-app .analysis-window-label{max-width:100px;text-align:right}.studio-app.analysis-app .analysis-detail-grid{gap:24px}.studio-app.analysis-app .analysis-detail-card h2{font-size:20px}.studio-app.analysis-app .analysis-coach-card{padding:20px;gap:16px}.studio-app.analysis-app .analysis-coach-stat{min-width:55px}.studio-app.analysis-app .analysis-coach-card h2{font-size:21px}}@media (max-width:480px){.studio-app.analysis-app .analysis-detail-grid{grid-template-columns:minmax(0,1fr)}}@media print{.studio-app.analysis-app .analysis-overview,.studio-app.analysis-app .workspace-header{display:none}.studio-app.analysis-app .analysis-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-app.analysis-app .analysis-detail-grid,.studio-app.analysis-app .analysis-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app.analysis-app .analysis-detail-card,.studio-app.analysis-app .analysis-story-grid{page-break-inside:avoid;break-inside:avoid}}