.au-page [hidden]{display:none!important}.au-form{max-width:820px}.au-tools{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.au-legend{padding:0;margin-bottom:4px;font-size:.95rem;font-weight:600}.au-chips{display:flex;flex-wrap:wrap;gap:8px}.au-chip{display:inline-flex;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--fg) 28%,transparent)}.au-chip:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.au-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--fg)}.au-chip[aria-disabled=true]{opacity:.5;cursor:not-allowed}.au-chip[aria-disabled=true]:hover{border-color:color-mix(in srgb,var(--fg) 28%,transparent);background:transparent}.au-limit{color:var(--accent-2)}.au-examples{display:grid;gap:8px}.au-examples__label{font-size:.85rem;color:var(--muted)}.au-examples__row{display:flex;flex-wrap:wrap;gap:8px}.au-example{min-height:44px;font-size:.9rem}.au-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px}.au-submit[aria-disabled=true]{opacity:.7;cursor:progress}.au-spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.au-submit.is-pending .au-spinner{display:inline-block}@media(prefers-reduced-motion:no-preference){.au-submit.is-pending .au-spinner{animation:spin .8s linear infinite}}.au-alert{max-width:720px;margin-top:18px}.au-result{display:grid;gap:18px;margin-top:clamp(32px,5vw,56px);scroll-margin-top:96px;min-width:0}.au-result__title{font-size:clamp(1.4rem,3vw,1.9rem)}.au-notice{max-width:72ch}.au-icon{width:20px;height:20px;flex:none}.au-icon--sm{width:16px;height:16px}.au-flow{display:grid;gap:18px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--ag-panel)}.au-flow__head{display:grid;gap:6px}.au-flow__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.au-flow__title{font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.3}.au-flow__saving{font-size:.9rem;color:var(--muted)}.au-badge{padding:3px 10px;border:1px solid var(--accent-2);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2)}.au-flow__list{display:grid;margin:0;padding:0;list-style:none}.au-node{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding-bottom:18px}.au-node:last-child{padding-bottom:0}.au-node:not(:last-child):before{content:"";position:absolute;top:40px;bottom:0;left:19px;width:2px;background:var(--line)}.au-node__dot{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--bg-2);color:var(--fg)}.au-node__dot--accent{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-2));color:var(--accent)}.au-node__body{display:grid;gap:4px;padding-top:2px;min-width:0}.au-node__caption{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.au-node__actor{font-weight:600;color:var(--fg)}.au-node__text{line-height:1.5;overflow-wrap:anywhere}.au-human{display:grid;gap:8px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--fg) 28%,transparent);border-radius:12px}.au-human__title{display:flex;align-items:center;gap:8px;font-size:.95rem}.au-human__list{display:grid;gap:4px;margin:0;padding-left:1.2em;line-height:1.5;color:var(--muted)}.au-calc{display:grid;gap:14px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.au-calc__title{font-size:clamp(1.1rem,2.4vw,1.35rem)}.au-calc__lead{max-width:62ch;line-height:1.5;color:var(--muted)}.au-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px}.au-select{cursor:pointer}.au-calc__out{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:4px 0 0}.au-stat{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--ag-panel)}.au-stat dt{font-size:.82rem;line-height:1.4;color:var(--muted)}.au-stat dd{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;font-variant-numeric:tabular-nums}.au-stat--accent{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.au-stat--accent dd{color:var(--accent)}.au-cta{margin-top:4px}.au-cta .ag-final__alt{display:inline-flex;align-items:center;min-height:44px}@media(max-width:767.98px){.au-tool .cfg__input,.au-tool select{font-size:16px}}@media(max-width:560px){.au-cta .btn,.au-form .ag-form__actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.au-chip{transition:none}}
