.autowing{--aw-ink:#080808;--aw-cream:#fff4e9;--aw-field:#fffaf5;--aw-blue:#baccec;--aw-muted:#625d58;width:100%;max-width:1160px;margin:0 auto;color:var(--aw-ink);font-family:inherit}.autowing *,.autowing *::before,.autowing *::after{box-sizing:border-box}.autowing__form{border:1px solid var(--aw-ink);background:var(--aw-cream)}.autowing__title{margin:0;padding:20px 27px;border-bottom:1px solid var(--aw-ink);color:inherit;font:inherit;font-size:clamp(1.7rem, 3vw, 2.15rem);font-weight:700;line-height:1.1}.autowing__layout{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(360px,1.08fr)}.autowing__controls,.autowing__status-area{min-width:0;padding:26px 28px 29px}.autowing__controls{border-right:1px solid var(--aw-ink)}.autowing__controls.is-locked .autowing__field,.autowing__controls.is-locked .autowing__output,.autowing__controls.is-locked .autowing__help{opacity:.52}.autowing__access-note{display:grid;gap:3px;margin:0 0 20px;padding:12px 14px;border:1px solid var(--aw-ink);background:var(--aw-blue);line-height:1.35}.autowing__access-note span{font-size:.86rem;font-weight:400}.autowing__help{margin:0 0 20px}.autowing__help summary{cursor:pointer;font-weight:700}.autowing__help[open] summary{margin-bottom:8px}.autowing__help p{margin:0 0 8px;font-size:.9rem;line-height:1.45}.autowing__help p:last-child{margin-bottom:0}.autowing__field{display:grid;gap:7px;min-width:0;margin:0 0 20px;color:inherit;font-weight:700}.autowing__field legend{margin:0 0 7px;padding:0;color:inherit;font:inherit;font-weight:700}.autowing__field select,.autowing__field input[type="number"]{box-sizing:border-box;width:100%;height:45px;min-height:45px;padding:9px 11px;border:1px solid var(--aw-ink);border-radius:0;background:var(--aw-field);color:var(--aw-ink);font:inherit;font-weight:400}.autowing__field small,.autowing__output small{color:var(--aw-muted);font-size:.82rem;font-weight:400;line-height:1.35}.autowing fieldset{min-width:0;border:0;padding:0}.autowing select:disabled,.autowing input:disabled{cursor:not-allowed;opacity:.72}.autowing option:disabled{color:var(--aw-muted)}.autowing__paired{display:grid;grid-template-columns:1fr 1fr;gap:12px}.autowing__custom{display:grid;gap:8px}.autowing__number-wrap{position:relative;display:block}.autowing__number-wrap input[type="number"]{padding-right:58px}.autowing__suffix{position:absolute;top:1px;right:1px;bottom:1px;display:grid;min-width:52px;padding:0 8px;place-items:center;border-left:1px solid var(--aw-ink);background:var(--aw-field);pointer-events:none;font-weight:700;font-size:.86rem}.autowing__output{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin:2px 0 20px}.autowing__output>span{min-width:90px;padding:8px 12px;border:1px solid var(--aw-ink);background:var(--aw-field);text-align:center;font-weight:700}.autowing__output small{grid-column:1 / -1}.autowing__submit,.autowing__download-button{border:2px solid var(--aw-ink);border-radius:0;background:var(--aw-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.autowing__submit{width:100%;min-height:50px;padding:11px 20px}.autowing__submit:hover,.autowing__submit:focus-visible,.autowing__download-button:hover,.autowing__download-button:focus-visible{background:var(--aw-blue);color:var(--aw-ink)}.autowing__submit:disabled{cursor:not-allowed;opacity:.55}.autowing__status{min-height:90px;padding:16px 18px;border:1px solid var(--aw-ink);background:var(--aw-blue);display:flex;align-items:center;gap:14px}.autowing__status-dot{flex:0 0 auto;width:17px;height:17px;border-radius:50%;background:var(--aw-ink)}.autowing__ready-copy,.autowing__loading-copy{display:grid;gap:2px;line-height:1.4}.autowing__ready-copy strong,.autowing__loading-copy strong{font-weight:700}.autowing__ready-copy span,.autowing__loading-copy span{font-size:.9rem}.autowing__loading{display:flex;align-items:center;gap:14px}.autowing__spinner{flex:0 0 auto;width:27px;height:27px;border:3px solid rgb(0 0 0 / .18);border-top-color:var(--aw-ink);border-radius:50%;animation:aw-spin .8s linear infinite}.autowing__download-box{min-height:360px;margin-top:18px;padding:30px;border:1px solid var(--aw-ink);background:#fff;display:grid;align-content:center;justify-items:center;gap:17px;text-align:center}.autowing__download-actions{display:flex;align-items:stretch;justify-content:center;gap:8px}.autowing__download-button{box-sizing:border-box;display:inline-flex;min-height:44px;padding:9px 20px;align-items:center;text-decoration:none}.autowing__reset{box-sizing:border-box;width:44px;min-height:44px;padding:0;border:1px solid var(--aw-ink);border-radius:0;background:#fff;color:var(--aw-ink);font:inherit;font-size:1.55rem;line-height:1;cursor:pointer}.autowing__reset:hover,.autowing__reset:focus-visible{background:var(--aw-blue)}.autowing__attributes{width:min(100%, 390px);margin:2px 0 0;font-size:.88rem;text-align:left}.autowing__attributes>div{display:grid;grid-template-columns:1fr auto;gap:16px;padding:5px 0;border-bottom:1px solid rgb(8 8 8 / .18)}.autowing__attributes dt{font-weight:700}.autowing__attributes dd{margin:0;text-align:right}.autowing__error{margin-top:18px;padding:12px 14px;border:1px solid var(--aw-ink);background:#fff}.autowing__terms{padding:9px 16px 11px;border-top:1px solid var(--aw-ink);text-align:center;font-size:.7rem}.autowing__terms a{color:var(--aw-muted);text-underline-offset:3px}.autowing [hidden]{display:none!important}@keyframes aw-spin{to{transform:rotate(360deg)}}@media (max-width:780px){.autowing__layout{grid-template-columns:1fr}.autowing__controls{border-right:0;border-bottom:1px solid var(--aw-ink)}.autowing__download-box{min-height:240px}}@media (max-width:520px){.autowing__title,.autowing__controls,.autowing__status-area{padding-left:18px;padding-right:18px}.autowing__paired{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.autowing__spinner{animation-duration:1.6s}}.autowing__range{margin:-4px 0 20px}.autowing__range-label{display:block;margin-bottom:7px;font-weight:700}.autowing__segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--aw-ink)}.autowing__segmented button{min-height:44px;padding:9px 12px;border:0;border-radius:0;background:var(--aw-field);color:var(--aw-ink);font:inherit;font-weight:700;cursor:pointer}.autowing__segmented button+button{border-left:1px solid var(--aw-ink)}.autowing__segmented button.is-active{background:var(--aw-ink);color:#fff}.autowing__segmented button:not(.is-active):hover,.autowing__segmented button:not(.is-active):focus-visible{background:var(--aw-blue)}