.budget.svelte-qyaykf{border-left:3px solid var(--ok);background:#2c6e490f;border-radius:0 4px 4px 0;max-width:44rem;margin:1.25rem 0;padding:.85rem 1.1rem}.budget.short.svelte-qyaykf{border-left-color:var(--warn);background:#b4530912}.budget.svelte-qyaykf h2:where(.svelte-qyaykf){margin:0 0 .35rem;font-size:1.05rem}.budget.svelte-qyaykf p:where(.svelte-qyaykf){margin:0}main.svelte-qyaykf{max-width:50rem;color:var(--ink);margin:0 auto;padding:2rem 1.25rem 4rem;font-family:system-ui,sans-serif}h1.svelte-qyaykf{font-size:1.6rem}h2.svelte-qyaykf{margin-top:2rem;font-size:1.05rem}.muted.svelte-qyaykf{color:var(--muted)}.error.svelte-qyaykf{color:var(--crit)}.blocked.svelte-qyaykf{border:1px solid var(--rule-strong);background:var(--crit-wash);border-radius:8px;padding:1rem 1.1rem}.blocked.svelte-qyaykf h2:where(.svelte-qyaykf){margin-top:0}.verdict.svelte-qyaykf{border-radius:8px;margin-top:1rem;padding:1rem 1.1rem}.verdict-viable.svelte-qyaykf{background:var(--ok-wash);border:1px solid var(--ok-wash)}.verdict-marginal.svelte-qyaykf{background:var(--warn-wash);border:1px solid var(--rule-strong)}.verdict-not_viable.svelte-qyaykf{background:var(--crit-wash);border:1px solid var(--rule-strong)}.badge.svelte-qyaykf{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.binding.svelte-qyaykf{margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.drivers.svelte-qyaykf{padding:0;list-style:none}.drivers.svelte-qyaykf li:where(.svelte-qyaykf){border-bottom:1px solid var(--surface-2);padding:.7rem 0}.drivers.svelte-qyaykf p:where(.svelte-qyaykf){color:var(--ink-2);margin:.25rem 0 0;font-size:.87rem;line-height:1.5}.dval.svelte-qyaykf{color:var(--brand-deep);font-variant-numeric:tabular-nums}.basis.svelte-qyaykf{color:var(--muted);font-size:.8rem;line-height:1.5}table.svelte-qyaykf{border-collapse:collapse;width:100%;font-size:.9rem}td.svelte-qyaykf,th.svelte-qyaykf{text-align:left;padding:.35rem .4rem}td.svelte-qyaykf:last-child,th.svelte-qyaykf:last-child{text-align:right;font-variant-numeric:tabular-nums}.sub.svelte-qyaykf td:where(.svelte-qyaykf){border-top:1px solid var(--surface-2)}.total.svelte-qyaykf td:where(.svelte-qyaykf){border-top:1px solid var(--rule);font-weight:700}.safety.svelte-qyaykf{font-size:.9rem;line-height:1.55}.warn.svelte-qyaykf{background:var(--warn-wash);border-left:3px solid #f59e0b;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.cmp.svelte-qyaykf{margin-top:1rem}.cmp-head.svelte-qyaykf{justify-content:space-between;font-size:.9rem;display:flex}.bar.svelte-qyaykf{background:var(--surface-2);border-radius:4px;height:8px;margin:.35rem 0;position:relative}.band.svelte-qyaykf{background:var(--ok-wash);border-radius:4px;height:100%;position:absolute;top:0}.marker.svelte-qyaykf{background:var(--ink);border-radius:2px;width:3px;height:14px;position:absolute;top:-3px}.marker.out.svelte-qyaykf{background:var(--crit)}.cmp-msg.svelte-qyaykf{color:var(--ink-2);margin:.2rem 0 0;font-size:.83rem;line-height:1.5}.note.svelte-qyaykf{color:var(--ink-2);font-size:.83rem;line-height:1.55}.missing.svelte-qyaykf{opacity:.85;margin:.35rem 0 0 1.1rem}
