.at-filters { display:flex; gap:4px; padding:0 12px 10px; flex-wrap:wrap; }
.at-filters button { border:1px solid var(--scene-line); border-radius:8px; padding:6px 9px; background:var(--scene-control); color:var(--scene-muted); cursor:pointer; }
.at-filters button[aria-pressed=true] { background:var(--scene-selected); color:var(--scene-accent); }
.at-companion-section { margin-top:20px; padding-top:12px; border-top:1px solid var(--scene-line); }
.at-companion-section h3 { margin:0 0 10px; }
.at-action-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
.at-details .at-action-grid button { margin:0; text-align:left; font-size:11px; min-height:38px; }
.at-details .at-dashboard-refresh { width:auto; margin:0 0 8px; padding:5px 8px; font-size:11px; }
#atDashboard > button { text-align:left; margin-top:6px; font-size:12px; }
.at-goal-progress { margin:12px 0; font-size:12px; }
.at-goal-progress strong { display:block; }
.at-goal-progress progress { width:100%; height:8px; accent-color:var(--scene-accent); }
.agc-followups { display:flex; flex-wrap:wrap; gap:8px; margin:10px 0; flex:0 0 auto; }
.agc-followups button,.agc-plan-tabs button { border:1px solid var(--ag-line); background:var(--ag-surface2); color:var(--ag-text); padding:9px 12px; border-radius:10px; font:inherit; font-size:12px; cursor:pointer; }
.agc-plan-tabs { display:flex; gap:6px; overflow-x:auto; padding:4px 2px 10px; }
.agc-plan-tabs button { white-space:nowrap; }
.agc-plan-tabs button[aria-selected=true] { background:var(--scene-selected); color:var(--scene-accent); border-color:var(--scene-accent); }
.agc-plan-section ol { padding-left:24px; }
.agc-plan-section li { padding:10px 4px; border-bottom:1px solid var(--ag-line); }
.agc-plan-section p { margin:4px 0; color:var(--ag-muted); }
.at-details > .at-mascot { float:left; width:56px; height:56px; margin:0 12px 8px 0; }
.at-details > h2 { padding-top:4px; font-size:16px; }
.at-details > p { margin:6px 0 12px; font-size:11px; }
.at-companion { clear:both; }
.at-details .at-action-grid button { min-height:34px; padding:7px; }
