.ac-btn[data-v-667e69bc]{border:1px solid var(--border-strong);background:var(--elevated);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;padding:.5rem .8rem;font-size:13px;font-weight:600}.ac-btn[data-v-667e69bc]:hover:not(:disabled){border-color:var(--color-brand);color:var(--text)}.ac-btn[data-v-667e69bc]:focus-visible,.ac-swap[data-v-667e69bc]:focus-visible,.ac-select[data-v-667e69bc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-btn[data-v-667e69bc]:disabled{cursor:default;opacity:.5}.ac-row[data-v-667e69bc]{align-items:flex-end;gap:.65rem;display:flex}.ac-field-group[data-v-667e69bc]{flex-direction:column;flex:1 1 0;gap:.35rem;min-width:0;display:flex}.ac-label[data-v-667e69bc]{color:var(--faint);font-size:12px;font-weight:600}.ac-input-wrap[data-v-667e69bc]{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.ac-input-wrap[data-v-667e69bc]:has(.ac-field:focus-visible),.ac-input-wrap[data-v-667e69bc]:has(.ac-select:focus-visible){border-color:var(--color-brand);outline:2px solid var(--accent);outline-offset:2px}.ac-field[data-v-667e69bc]{min-width:0;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1 1 0;padding:.6rem .75rem;font-size:15px}.ac-field[data-v-667e69bc]:focus-visible{outline:none}input[data-v-667e69bc]::placeholder{color:var(--faint)}.ac-select[data-v-667e69bc]{box-sizing:border-box;border:1px solid var(--border);background-color:var(--bg);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding-block:.6rem;padding-inline-start:.75rem;font-size:14px;font-weight:500}.ac-select[data-v-667e69bc]:focus-visible{border-color:var(--color-brand)}.ac-select.ac-select-attached[data-v-667e69bc]{border:0;border-left:1px solid var(--border);border-radius:0;flex:0 auto;width:auto;min-width:0}.ac-swap[data-v-667e69bc]{border:1px solid var(--border-strong);background:var(--elevated);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.ac-swap[data-v-667e69bc]:hover{border-color:var(--color-brand);color:var(--text)}.ac-hero[data-v-667e69bc]{border-left:4px solid var(--accent);background:var(--tint-accent);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem 1rem;display:flex}.ac-hero.is-empty[data-v-667e69bc]{border-left-color:var(--border-strong);background:var(--elevated)}.ac-hero-label[data-v-667e69bc],.ac-grid-label[data-v-667e69bc]{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.ac-grid-label[data-v-667e69bc]{margin:0}.ac-hero-value[data-v-667e69bc]{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:baseline;gap:.4rem;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:800;line-height:1.1;display:flex}.ac-hero-unit[data-v-667e69bc]{color:var(--muted);font-size:.48em;font-weight:700}.ac-hero-empty[data-v-667e69bc]{color:var(--muted);font-size:15px;font-weight:600}.ac-grid[data-v-667e69bc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ac-cell[data-v-667e69bc]{border:1px solid var(--border);background:var(--elevated);border-radius:10px;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem;display:flex}.ac-cell-name[data-v-667e69bc]{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.ac-cell-value[data-v-667e69bc]{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:700}.ac-formula[data-v-667e69bc]{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}@media (width<=720px){.ac-row[data-v-667e69bc]{flex-direction:column;align-items:stretch}.ac-field[data-v-667e69bc]{flex:1 0 38%}.ac-select.ac-select-attached[data-v-667e69bc]{flex:0 62%;width:62%}.ac-swap[data-v-667e69bc]{width:100%}.ac-grid[data-v-667e69bc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.ac-grid[data-v-667e69bc]{grid-template-columns:1fr}}
