.at-tool{--at-ink:#1c211e;--at-accent:#d94b2b;--at-line:#d8dcd8;margin:0 0 2rem;border:1px solid var(--at-line);border-radius:3px;background:#fff;color:var(--at-ink);overflow:hidden}
.at-tool *{box-sizing:border-box}.at-tool__head{padding:1.25rem 1.4rem .75rem}.at-tool__eyebrow{display:block;margin-bottom:.3rem;color:var(--at-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.at-tool h2{margin:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.2}.at-tool__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.4rem 1.4rem}.at-field{display:grid;gap:.4rem;font-size:.84rem;font-weight:700}.at-input-wrap{display:flex;align-items:center}.at-field input,.at-field select{width:100%;min-height:46px;border:1px solid #bbc4be;border-radius:7px;background:#fff;color:var(--at-ink);font:inherit;font-size:1rem;padding:.65rem .75rem}.at-input-wrap input{border-radius:7px 0 0 7px}.at-input-wrap small{align-self:stretch;display:flex;align-items:center;border:1px solid #bbc4be;border-left:0;border-radius:0 7px 7px 0;background:#edf0ed;color:#5c685f;padding:0 .65rem;font-weight:700;white-space:nowrap}.at-field input:focus,.at-field select:focus,.at-button:focus{outline:3px solid rgba(229,83,45,.25);outline-offset:1px;border-color:var(--at-accent)}.at-result{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:8px;background:var(--at-ink);color:#fff;padding:1rem 1.1rem}.at-result span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.at-result strong{font-size:1.25rem;color:#f8b59e;text-align:right}.at-tool__note{margin:0;border-top:1px solid var(--at-line);color:#657068;font-size:.75rem;padding:.7rem 1.4rem}.at-file{grid-column:1/-1;display:grid;gap:.35rem;border:2px dashed #bbc4be;border-radius:9px;background:#fff;padding:1.2rem;cursor:pointer}.at-file input{max-width:100%}.at-file span{font-weight:800}.at-file small{color:#667269}.at-button{appearance:none;border:0;border-radius:7px;background:var(--at-accent);color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.8rem 1rem;text-align:center;text-decoration:none}.at-button:disabled{cursor:not-allowed;opacity:.45}.at-button--download{background:#237749}.at-status{align-self:center;color:#5c685f;font-size:.85rem}.at-status[data-error=true]{color:#a52c17}@media(max-width:560px){.at-tool__body{grid-template-columns:1fr}.at-result{align-items:flex-start;flex-direction:column}.at-result strong{text-align:left}.at-status{grid-column:1/-1}}
.at-custom-mount{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.at-custom-mount>.at-result{grid-column:1/-1}@media(max-width:560px){.at-custom-mount{grid-template-columns:1fr}}
.at-tool__eyebrow{letter-spacing:.06em}.at-field input,.at-field select,.at-input-wrap small,.at-result,.at-file,.at-button{border-radius:3px}.at-result{background:#252b27}.at-tool__body{gap:.8rem}.at-file{border-width:1px;border-style:solid}
.at-tap-field{grid-template-columns:auto 1fr;align-items:center}.at-tap-field>span{grid-column:1/-1}.at-tap-field small{color:#657068;font-weight:500}.at-button--secondary{min-height:46px;border:1px solid #bbc4be;background:#edf0ed;color:var(--at-ink);padding:.65rem 1.35rem}.at-delay-result{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 1fr;border-radius:3px;background:#252b27;color:#fff;overflow:hidden}.at-delay-result .at-result{grid-column:auto;border-radius:0;background:transparent}.at-delay-stat{display:flex;flex-direction:column;justify-content:center;gap:.3rem;border-left:1px solid #475049;padding:.8rem 1rem}.at-delay-stat span{color:#b9c0bb;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.at-delay-stat strong{color:#f8b59e;font-size:1rem}.at-delay-table-wrap{grid-column:1/-1;overflow-x:auto;border:1px solid var(--at-line);border-radius:3px}.at-delay-table{width:100%;min-width:510px;border-collapse:collapse;font-variant-numeric:tabular-nums}.at-delay-table caption{padding:.8rem 1rem;background:#edf0ed;font-size:.84rem;font-weight:800;text-align:left}.at-delay-table th,.at-delay-table td{padding:.55rem .8rem;border-top:1px solid var(--at-line);text-align:right;white-space:nowrap}.at-delay-table thead th{color:#657068;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.at-delay-table th:first-child{text-align:left}.at-delay-table tbody th{font-size:.84rem}.at-delay-table td{font-size:.84rem}@media(max-width:560px){.at-delay-result{grid-template-columns:1fr 1fr}.at-delay-result .at-result{grid-column:1/-1}.at-delay-stat{border-top:1px solid #475049}.at-delay-stat:nth-child(2){border-left:0}}
