.ac-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:start}.ac-panel{padding:28px;background:white;border:1px solid var(--line);border-top:3px solid var(--accent)}.ac-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ac-field label{display:block;font-weight:bold;font-size:14px;margin-bottom:7px}.ac-input{display:flex;align-items:center;border:1px solid #929794;border-radius:3px;background:white}.ac-input span{padding:0 12px;color:var(--muted)}.ac-input input{width:100%;min-width:0;padding:13px 10px;border:0;background:transparent;color:var(--ink);font-size:18px}.ac-field small{font-size:12px;color:var(--muted);display:block;margin-top:7px}.ac-error{font-size:12px;color:#a32319}.ac-results{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ac-results>div{padding:17px 0;border-bottom:1px solid var(--line)}.ac-results dt{font-size:13px;color:var(--muted)}.ac-results dd{margin:5px 0 0;font-size:25px;font-weight:bold;letter-spacing:-.6px}.ac-status{font-weight:bold;padding:12px 0;border-bottom:2px solid var(--ink)}.ac-status[data-state=positive]{color:#24613b}.ac-status[data-state=negative]{color:#a32319}.ac-bar-track{height:16px;background:var(--panel);margin:8px 0 20px}.ac-bar{height:100%;background:var(--ink)}.ac-bar.gross{background:var(--accent)}.ac-bar-label{display:flex;justify-content:space-between;gap:16px;font-size:13px}.ac-intro{padding-bottom:25px}.ac-intro h1{font-size:17px;letter-spacing:1px;color:var(--accent-text);text-transform:uppercase}.ac-intro h2{font-size:clamp(36px,5vw,60px);max-width:1000px}.ac-copybox{width:100%;min-height:220px;font:14px/1.6 monospace}.ac-panel h3{font-size:22px}.ac-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ac-formula{font-size:14px;background:var(--panel);padding:20px;overflow-wrap:anywhere}.ac-panel [hidden]{display:none}.ac-panel button{font-size:13px}.ac-panel h2{font-size:26px;letter-spacing:-.8px}.ac-content{max-width:900px}.ac-content h3{margin-top:32px}.ac-note{font-size:13px;color:var(--muted)}@media(max-width:850px){.ac-layout{grid-template-columns:1fr}}@media(max-width:500px){.ac-panel{padding:22px 18px}.ac-fields{grid-template-columns:1fr}.ac-results{gap:0 15px}.ac-results dd{font-size:22px}.ac-actions .btn{width:100%}.ac-intro h1{font-size:13px;line-height:1.5}.ac-bar-label{flex-wrap:wrap;gap:3px}.ac-intro h2{font-size:37px}}
