.aqc-bench{background:var(--aqc-primary);color:var(--aqc-on-dark);padding:40px 0 46px}.aqc-bench h1{font-size:clamp(2.2rem,6vw,3.4rem)}.aqc-bench h1:after{content:"";display:block;width:72px;height:5px;background:var(--aqc-accent);margin-top:14px}.aqc-bench-lede{color:var(--aqc-on-dark-muted);max-width:74ch;margin:16px 0 0;font-size:1.05rem}.aqc-basis{color:var(--aqc-on-dark-muted);font-size:.88rem;margin:18px 0 0;max-width:90ch}.aqc-calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:22px;margin-top:28px;align-items:start}.aqc-h{font-size:.82rem;font-family:var(--aqc-font-body);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.aqc-form{background:var(--aqc-panel);border:1px solid var(--aqc-rule-dark);border-radius:var(--aqc-radius);padding:22px;min-width:0}.aqc-form .aqc-h{color:var(--aqc-on-dark-muted)}.aqc-field{margin:0 0 18px;padding:0;border:0;min-width:0}.aqc-field label,.aqc-field legend{display:block;font-size:.9rem;color:var(--aqc-on-dark);margin-bottom:6px;padding:0}.aqc-field label span{color:var(--aqc-on-dark-muted)}.aqc-form input[type=number],.aqc-form select{width:100%;font:inherit;font-family:var(--aqc-font-num);font-size:1.1rem;color:var(--aqc-on-dark);background:var(--aqc-primary);border:1px solid var(--aqc-rule-dark);border-radius:var(--aqc-radius);padding:11px 12px;min-height:48px;transition:border-color var(--aqc-dur) var(--aqc-ease)}.aqc-form input[type=number]:hover,.aqc-form select:hover{border-color:#6b7178}.aqc-form input[aria-invalid=true]{border-color:#f08a7f}.aqc-err{color:#f4a79e;font-size:.88rem;margin:6px 0 0}.aqc-levelrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.aqc-levelcap{flex:0 0 100%;font-size:.78rem;color:var(--aqc-on-dark-muted);letter-spacing:.04em}.aqc-chip{margin:0!important;cursor:pointer}.aqc-chip input{position:absolute;opacity:0;width:1px;height:1px}.aqc-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 12px;border:1px solid var(--aqc-rule-dark);border-radius:var(--aqc-radius);font-family:var(--aqc-font-num);color:var(--aqc-on-dark);background:var(--aqc-primary);transition:background var(--aqc-dur) var(--aqc-ease),color var(--aqc-dur) var(--aqc-ease),border-color var(--aqc-dur) var(--aqc-ease)}.aqc-chip:hover span{border-color:#6b7178}.aqc-chip input:checked+span{background:var(--aqc-accent);border-color:var(--aqc-accent);color:var(--aqc-primary);font-weight:700}.aqc-chip input:focus-visible+span{outline:3px solid var(--aqc-on-dark);outline-offset:2px}.aqc-aqls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.aqc-aqls .aqc-field{margin-bottom:0}.aqc-aqls label{min-height:2.6em;display:flex;align-items:flex-end}.aqc-aqls select{font-size:1rem;padding-inline:10px}.aqc-ticket{background:var(--aqc-canvas);color:var(--aqc-ink);border-radius:var(--aqc-radius);padding:22px;border-top:6px solid var(--aqc-accent);min-width:0}.aqc-ticket .aqc-h{color:var(--aqc-muted)}.aqc-heads{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px 34px;margin:0;align-items:end}.aqc-heads dt{font-size:.8rem;color:var(--aqc-muted)}.aqc-heads dd{margin:2px 0 0;font-family:var(--aqc-font-num);font-size:1.05rem}.aqc-heads dd.aqc-big{font-family:var(--aqc-font-display);font-size:3.4rem;line-height:1;font-weight:600}.aqc-plan{width:100%;border-collapse:collapse;margin-top:20px;font-size:.95rem}.aqc-plan th,.aqc-plan td{padding:10px 8px;border-bottom:1px solid var(--aqc-rule);text-align:end;vertical-align:baseline}.aqc-plan thead th{font-size:.74rem;letter-spacing:.03em;color:var(--aqc-muted);font-weight:600;border-bottom:2px solid var(--aqc-ink);vertical-align:bottom}.aqc-plan th:first-child{text-align:start;padding-inline-start:0}.aqc-plan tbody th{font-weight:600}.aqc-plan td{font-family:var(--aqc-font-num);font-variant-numeric:tabular-nums;font-size:1.05rem}.aqc-plan td.aqc-ac,.aqc-plan td.aqc-re{font-size:1.5rem;font-weight:700}.aqc-plan td.aqc-ac{color:var(--aqc-ok)}.aqc-plan td.aqc-re{color:var(--aqc-no);padding-inline-end:0}.aqc-plan .aqc-empty{text-align:start;font-family:var(--aqc-font-body);font-size:.95rem;color:var(--aqc-muted)}.aqc-notes{list-style:none;margin:14px 0 0;padding:0;font-size:.9rem;color:var(--aqc-muted);display:grid;gap:6px}.aqc-notes li{padding-inline-start:14px;position:relative}.aqc-notes li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:6px;height:6px;background:var(--aqc-accent)}.aqc-notes li.aqc-warn{color:var(--aqc-ink);font-weight:600}@media(max-width:900px){.aqc-calc{grid-template-columns:1fr}}@media(max-width:560px){.aqc-bench{padding:26px 0 32px}.aqc-form,.aqc-ticket{padding:16px}.aqc-aqls{grid-template-columns:1fr;gap:14px}.aqc-aqls label{min-height:0}.aqc-heads{grid-template-columns:auto minmax(0,1fr);gap:10px 26px}.aqc-heads>div:last-child{grid-column:1 / -1}.aqc-heads dd.aqc-big{font-size:2.8rem}.aqc-plan,.aqc-plan tbody{display:block}.aqc-plan thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aqc-plan tbody{border-top:2px solid var(--aqc-ink)}.aqc-plan tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 8px;padding:12px 0;border-bottom:1px solid var(--aqc-rule)}.aqc-plan th,.aqc-plan td{display:block;padding:0;border:0;text-align:start}.aqc-plan tbody th{grid-column:1 / -1;margin-bottom:4px}.aqc-plan td{font-size:1.05rem}.aqc-plan td[data-label]:before{content:attr(data-label);display:block;font-family:var(--aqc-font-body);font-size:.72rem;font-weight:400;color:var(--aqc-muted);letter-spacing:.03em}.aqc-plan td.aqc-ac,.aqc-plan td.aqc-re{font-size:1.35rem;line-height:1.2}.aqc-plan td.aqc-empty{grid-column:1 / -1}}.aqc-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;counter-reset:aqc-step}.aqc-steps li{counter-increment:aqc-step;border-top:1px solid var(--aqc-rule);padding-top:14px}.aqc-steps li:before{content:counter(aqc-step);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--aqc-accent);color:var(--aqc-primary);font-family:var(--aqc-font-num);font-weight:700;margin-bottom:10px}.aqc-steps h3{font-size:1.3rem}.aqc-steps p{margin:8px 0 0;color:var(--aqc-muted)}.aqc-faq{margin:18px 0 0;max-width:86ch}.aqc-faq dt{font-family:var(--aqc-font-display);font-size:1.3rem;font-weight:600;margin-top:20px}.aqc-faq dd{margin:6px 0 0;color:var(--aqc-muted)}@media(max-width:820px){.aqc-steps{grid-template-columns:1fr;gap:18px}}
