.audit-input-stack{display:grid;gap:.45rem}.audit-input-help{margin:0;padding-left:.15rem;font-size:.74rem;line-height:1.4;color:var(--muted)}.audit-card{border:1px solid var(--border);border-radius:1.25rem;padding:1rem;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--surface);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 18px 40px #02061714}.audit-card[data-tone=good]{border-color:#10b98159;background:linear-gradient(180deg,#10b9811f,#10b98108),var(--surface);box-shadow:0 0 0 1px #10b98114 inset,0 18px 40px #02061714}.audit-card[data-tone=warn]{border-color:#f59e0b59;background:linear-gradient(180deg,#f59e0b1f,#f59e0b08),var(--surface);box-shadow:0 0 0 1px #f59e0b14 inset,0 18px 40px #02061714}.audit-card[data-tone=bad]{border-color:#ef444459;background:linear-gradient(180deg,#ef44441f,#ef444408),var(--surface);box-shadow:0 0 0 1px #ef444414 inset,0 18px 40px #02061714}.audit-card[data-tone=neutral]{border-color:var(--border)}.audit-result-hero{background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 36%),linear-gradient(180deg,#ffffff0a,#fff0),var(--surface)}.audit-result-hero__main{min-width:0}.audit-kpi__eyebrow,.audit-mini-card__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.audit-kpi__value{margin-top:.35rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;font-weight:800;letter-spacing:-.03em}.audit-kpi__value--sm{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2;letter-spacing:-.02em}.audit-kpi__caption{margin-top:.4rem;font-size:.78rem;color:var(--muted)}.audit-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);padding:.3rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;background:#ffffff0a;color:inherit;white-space:nowrap}.audit-pill[data-tone=good]{border-color:#10b98152;background:#10b9811f;color:#10b981}.audit-pill[data-tone=warn]{border-color:#f59e0b52;background:#f59e0b1f;color:#d97706}.audit-pill[data-tone=bad]{border-color:#ef444452;background:#ef44441f;color:#dc2626}.audit-pill[data-tone=neutral]{color:var(--muted)}.audit-meter{height:.65rem;border-radius:999px;background:#94a3b829;overflow:hidden}.audit-meter>span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#6366f1e6,#3b82f6e6);transition:width .22s ease,background .22s ease}.audit-inline-status{background:linear-gradient(180deg,#ffffff0a,#fff0),var(--surface)}.audit-inline-status[data-kind=info]{border-color:#3b82f640;background:linear-gradient(180deg,#3b82f61a,#3b82f608),var(--surface)}.audit-inline-status[data-kind=error]{border-color:#ef444447;background:linear-gradient(180deg,#ef44441f,#ef444408),var(--surface)}.audit-mini-card{border:1px solid var(--border);border-radius:1rem;padding:.95rem;background:#ffffff09}.audit-mini-card__title{margin-top:.25rem;font-size:.9rem;font-weight:700;line-height:1.35}.audit-mini-card__body{margin-top:.35rem;font-size:.78rem;color:var(--muted);line-height:1.45}.audit-score-chip{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--border);border-radius:1rem;padding:.9rem;background:#ffffff08}.audit-score-chip__label{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.audit-score-chip__value{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.audit-action-card{border:1px solid var(--border);border-radius:1rem;padding:1rem;background:#ffffff08}.audit-action-card__title{font-size:.95rem;font-weight:700;line-height:1.35}.audit-action-card__body{margin-top:.4rem;font-size:.84rem;line-height:1.5;color:var(--muted)}.audit-next-step-card{background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 35%),linear-gradient(180deg,#ffffff0a,#fff0),var(--surface)}.audit-offer-card{border:1px solid var(--border);border-radius:1.15rem;padding:1rem;background:#ffffff08}.audit-offer-card--primary{border-color:#10b98147;background:linear-gradient(180deg,#10b9811a,#10b98108),#ffffff08}.audit-offer-card__title{font-size:1rem;font-weight:800;letter-spacing:-.02em}.audit-offer-card__copy{margin-top:.5rem;font-size:.84rem;line-height:1.55;color:var(--muted)}.audit-offer-list{margin-top:.75rem;display:grid;gap:.45rem;padding-left:1rem;font-size:.82rem;line-height:1.45;color:var(--muted)}.audit-control{min-height:46px;height:46px}.audit-control--button{padding-inline:1.15rem;padding-block:0}select.audit-control{appearance:none;-webkit-appearance:none;-moz-appearance:none}
