.observatory-budget{container-type:inline-size;padding:18px 0}.observatory-budget-cards{display:none;max-height:340px;overflow:auto}.observatory-budget-cards article{padding:12px 0;border-bottom:1px solid var(--ui-border)}.observatory-budget-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:14px 0 0}.observatory-budget-cards dt{color:var(--ui-text-muted);font-size:.75rem}.observatory-budget-cards dd{margin:4px 0 0;font-size:.95rem}@container (max-width: 700px){.observatory-budget-cards{display:block}.observatory-budget>.observatory-table-scroll{display:none}}.observatory-budget-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;color:var(--ui-text-muted);font-size:.8rem}.observatory-table-scroll{max-height:330px;overflow:auto}.observatory-budget table{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap}.observatory-budget th,.observatory-budget td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ui-border-plain);font-weight:400}.observatory-budget thead th{position:sticky;top:0;color:var(--ui-text-muted);background:var(--ui-surface-1)}.observatory-budget small{display:block;color:var(--ui-text-muted);font-size:.7rem}.observatory-overbudget{color:var(--ui-warning)}.observatory-budget-disclosure,.observatory-record-list{border-top:1px solid var(--ui-border);padding:16px 0}.observatory-choice-review summary{cursor:pointer;color:var(--ui-accent);padding:8px 0}.observatory-adjustment{padding:16px;border:1px solid var(--ui-border);border-radius:6px}.observatory-choice-review{padding:20px;border:1px solid var(--ui-border);border-radius:6px}@media(prefers-reduced-motion:reduce){.observatory-choice-review *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
