.fade-up[data-v-4ff74067]{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.fade-up.visible[data-v-4ff74067]{opacity:1;transform:none}.profiles-row[data-v-4ff74067]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profiles-label[data-v-4ff74067]{color:var(--tds-ink-faint);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.profile-pill[data-v-4ff74067],.profiles-label[data-v-4ff74067]{font-family:var(--p-font-mono)}.profile-pill[data-v-4ff74067]{align-items:center;background:#ffffff0a;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-muted);cursor:pointer;display:inline-flex;font-size:.74rem;gap:4px;padding:3px 10px;transition:all var(--tds-quick) var(--tds-ease)}.profile-pill[data-v-4ff74067]:hover{background:rgba(var(--tds-tier-rgb),.08);border-color:rgba(var(--tds-tier-rgb),.5);color:var(--tds-tier)}.profile-pill-del[data-v-4ff74067]{align-items:center;background:#ffffff0f;border-radius:0;color:var(--tds-ink-faint);display:inline-flex;font-size:.85rem;height:16px;justify-content:center;line-height:1;transition:all var(--tds-quick) var(--tds-ease);width:16px}.profile-pill-del[data-v-4ff74067]:hover{background:#d8404033;color:#f87171}.inputs-row[data-v-4ff74067]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.input-group[data-v-4ff74067]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.input[data-v-4ff74067]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-soft);font-family:var(--p-font-body);font-size:.9rem;outline:none;padding:8px 12px;transition:border-color var(--tds-quick) var(--tds-ease);width:100%}.input[data-v-4ff74067]:focus{border-color:rgba(var(--tds-tier-rgb),.5)}.input--b[data-v-4ff74067]{border-color:#4a9eff4d}.input--b[data-v-4ff74067]:focus{border-color:#4a9eff99}.presets-row[data-v-4ff74067]{align-items:center;border-top:1px solid var(--tds-hairline);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}.presets-label[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.inputs-actions-row[data-v-4ff74067]{align-items:center;border-top:1px solid var(--tds-hairline);display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px}.save-profile-btn[data-v-4ff74067]{background:rgba(var(--tds-tier-rgb),.08);border:1px solid rgba(var(--tds-tier-rgb),.3);border-radius:0;color:var(--tds-tier);cursor:pointer;font-family:var(--p-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.4px;padding:6px 12px;text-transform:uppercase;transition:all var(--tds-quick) var(--tds-ease)}.save-profile-btn[data-v-4ff74067]:hover:not(:disabled){background:rgba(var(--tds-tier-rgb),.14);border-color:rgba(var(--tds-tier-rgb),.5)}.save-profile-btn[data-v-4ff74067]:disabled{cursor:not-allowed;opacity:.45}.compare-toggle[data-v-4ff74067]{align-items:center;color:var(--tds-ink-muted);cursor:pointer;display:inline-flex;font-family:var(--p-font-body);font-size:.82rem;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-toggle input[data-v-4ff74067]{accent-color:#4a9eff;height:14px;width:14px}.compare-toggle span[data-v-4ff74067]{transition:color var(--tds-quick) var(--tds-ease)}.compare-toggle:hover span[data-v-4ff74067]{color:#4a9eff}.compare-inputs[data-v-4ff74067]{border-top:1px solid rgba(74,158,255,.15);margin-top:14px;padding-top:14px}.compare-inputs-header[data-v-4ff74067]{align-items:center;display:flex;font-size:.78rem;font-weight:600;gap:10px;margin-bottom:12px}.compare-label[data-v-4ff74067]{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.compare-label[data-v-4ff74067],.compare-vs[data-v-4ff74067]{font-family:var(--p-font-mono);font-size:.7rem}.compare-vs[data-v-4ff74067]{color:var(--tds-ink-faint)}.tabs[data-v-4ff74067]{display:flex;flex-wrap:wrap;gap:6px}.tab-btn[data-v-4ff74067]{background:#ffffff05;border:1px solid var(--tds-hairline);border-radius:0;color:var(--tds-ink-faint);cursor:pointer;font-family:var(--p-font-mono);font-size:.78rem;font-weight:700;letter-spacing:.4px;padding:8px 16px;transition:all var(--tds-quick) var(--tds-ease)}.tab-btn.active[data-v-4ff74067]{background:rgba(var(--tds-tier-rgb),.12);border-color:rgba(var(--tds-tier-rgb),.5);color:var(--tds-tier)}.tab-btn[data-v-4ff74067]:hover:not(.active){color:var(--tds-ink-muted)}.loading-state[data-v-4ff74067]{align-items:center;color:var(--tds-ink-faint);display:flex;font-family:var(--p-font-mono);gap:12px;justify-content:center;padding:40px}.spinner[data-v-4ff74067]{animation:spin-4ff74067 .8s linear infinite;border:2px solid rgba(var(--tds-tier-rgb),.2);border-radius:50%;border-top-color:var(--tds-tier);height:24px;width:24px}@keyframes spin-4ff74067{to{transform:rotate(1turn)}}.summary-row[data-v-4ff74067]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:20px}.summary-chip[data-v-4ff74067]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:10px 12px}.chip-label[data-v-4ff74067]{color:var(--tds-ink-faint);display:block;font-size:.66rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.chip-label[data-v-4ff74067],.chip-val[data-v-4ff74067]{font-family:var(--p-font-mono);font-weight:700}.chip-val[data-v-4ff74067]{font-size:1.05rem}.chart-wrap[data-v-4ff74067]{overflow-x:auto}.fan-chart[data-v-4ff74067]{display:block;max-width:100%}.chart-legend[data-v-4ff74067]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:8px}.legend-item[data-v-4ff74067]{font-family:var(--p-font-mono);font-size:.78rem}.legend-item--b[data-v-4ff74067]{opacity:.8}.legend-chips[data-v-4ff74067]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 16px}.legend-chip[data-v-4ff74067]{align-items:flex-start;display:flex;gap:8px}.legend-chip-swatch[data-v-4ff74067]{border-radius:0;flex-shrink:0;height:12px;margin-top:2px;width:12px}.legend-chip-text[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:.78rem;line-height:1.5}.legend-chip-text strong[data-v-4ff74067]{color:var(--tds-ink-muted)}.compare-stats-table[data-v-4ff74067]{margin-top:20px}.compare-stats-title[data-v-4ff74067]{color:var(--tds-ink-muted);font-family:var(--p-font-heading);font-size:.85rem;font-weight:700;margin-bottom:10px}.section-sub[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:.85rem;line-height:1.5;margin:0 0 16px}.ds-table[data-v-4ff74067]{border-collapse:collapse;font-size:.88rem;width:100%}.ds-table th[data-v-4ff74067]{border-bottom:1px solid var(--tds-hairline);color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase}.ds-table td[data-v-4ff74067]{border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--tds-ink-muted);padding:10px 12px}.ds-table tr:hover td[data-v-4ff74067]{background:#ffffff05}.mono[data-v-4ff74067]{font-family:var(--p-font-mono)}.severity-bar[data-v-4ff74067]{background:#ffffff0f;height:8px;overflow:hidden;width:120px}.severity-bar[data-v-4ff74067],.severity-fill[data-v-4ff74067]{border-radius:0;display:block}.severity-fill[data-v-4ff74067]{height:100%;transition:width var(--tds-normal) var(--tds-ease)}.ds-note[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:.8rem;font-style:italic;line-height:1.5;margin-top:16px}.ds-note strong[data-v-4ff74067]{color:var(--tds-ink-muted);font-style:normal}.recovery-section[data-v-4ff74067]{border-top:1px solid var(--tds-hairline);margin-top:24px;padding-top:20px}.subsection-heading[data-v-4ff74067]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:.95rem;font-weight:800;margin:0 0 6px}.recovery-grid[data-v-4ff74067]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.recovery-card[data-v-4ff74067]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:12px;text-align:center}.recovery-label[data-v-4ff74067]{color:var(--tds-ink-faint);font-size:.66rem;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.recovery-label[data-v-4ff74067],.recovery-val[data-v-4ff74067]{font-family:var(--p-font-mono);font-weight:700}.recovery-val[data-v-4ff74067]{color:#eab308;font-size:1rem}.recovery-sub[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.7rem;margin-top:2px}.ev-tradeoff-section[data-v-4ff74067]{border-top:1px solid var(--tds-hairline);margin-top:24px;padding-top:20px}.ev-tradeoff-wrap[data-v-4ff74067]{overflow-x:auto}.row--highlight td[data-v-4ff74067]{background:#ff6a000f}.conf-inputs[data-v-4ff74067]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.conf-result[data-v-4ff74067]{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.conf-gauge[data-v-4ff74067]{flex-shrink:0}.conf-detail[data-v-4ff74067]{flex:1;min-width:200px}.conf-verdict[data-v-4ff74067]{font-family:var(--p-font-body);font-size:.92rem;font-weight:600;margin:0 0 10px}.conf-verdict__dot[data-v-4ff74067]{background:currentColor;border-radius:50%;display:inline-block;height:9px;margin-right:8px;vertical-align:1px;width:9px}.conf-hint[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:.85rem;line-height:1.5;margin:0 0 6px}.conf-hint strong[data-v-4ff74067]{color:var(--tds-ink-muted)}.chip-sub[data-v-4ff74067]{color:var(--tds-ink-faint);display:block;font-family:var(--p-font-mono);font-size:.66rem;margin-top:2px}.conf-progress-wrap[data-v-4ff74067]{border-top:1px solid var(--tds-hairline);margin-top:20px;padding-top:16px}.conf-progress-header[data-v-4ff74067]{color:var(--tds-ink-faint);display:flex;font-family:var(--p-font-body);font-size:.78rem;justify-content:space-between;margin-bottom:8px}.conf-progress-bar-track[data-v-4ff74067]{background:#ffffff0f;border-radius:0;height:8px;overflow:hidden}.conf-progress-bar-fill[data-v-4ff74067]{background:linear-gradient(90deg,#a855f7,#60a5fa);border-radius:0;height:100%;transition:width var(--tds-normal) var(--tds-ease)}.conf-progress-hint[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.75rem;margin-top:6px;text-align:right}.shot-inputs[data-v-4ff74067]{margin-bottom:20px;max-width:280px}.shot-result-grid[data-v-4ff74067]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shot-card[data-v-4ff74067]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);padding:16px}.shot-card.note[data-v-4ff74067]{grid-column:1/-1}.shot-label[data-v-4ff74067]{color:var(--tds-ink-faint);font-size:.66rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.shot-label[data-v-4ff74067],.shot-val[data-v-4ff74067]{font-family:var(--p-font-mono)}.shot-val[data-v-4ff74067]{font-size:1.6rem;font-weight:800}.shot-bb[data-v-4ff74067]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.8rem}.shot-note[data-v-4ff74067]{color:var(--tds-ink-muted);font-size:.83rem}.disclaimer[data-v-4ff74067],.shot-note[data-v-4ff74067]{font-family:var(--p-font-body);line-height:1.5}.disclaimer[data-v-4ff74067]{border-top:1px solid var(--tds-hairline);color:var(--tds-ink-dim);font-size:.75rem;padding-top:16px;text-align:center}@media(max-width:768px){.summary-row[data-v-4ff74067]{grid-template-columns:1fr 1fr}.conf-inputs[data-v-4ff74067]{grid-template-columns:1fr}.conf-result[data-v-4ff74067]{flex-direction:column}.legend-chips[data-v-4ff74067]{padding:10px 12px}}
