.am-minimal-result{width:min(760px,calc(100% - 32px));margin:0 auto 72px;color:var(--ink,#27231e)}
.am-minimal-head{padding:28px 0 24px;text-align:center}
.am-minimal-back{display:block;margin:0 0 28px;padding:8px 0;border:0;background:transparent;color:var(--teal,var(--brand-ink));font:inherit;font-weight:700;cursor:pointer}
.am-minimal-vehicle{margin:0 0 18px;color:var(--ink2,#625d55);font-size:14px;font-weight:650}
.am-minimal-head .am-minimal-vehicle{margin-bottom:8px}
.am-minimal-scenario{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;margin:0 0 20px;color:#605a4f;font-size:13px;line-height:1.6}
.am-minimal-scenario strong{font-weight:650;color:#1b1915;white-space:nowrap}
.am-minimal-eyebrow{margin:0 0 8px;color:var(--ink2,#625d55);font-size:13px;font-weight:750;text-transform:uppercase}
.am-minimal-head h1{margin:0;font-size:clamp(38px,7vw,64px);font-weight:800;line-height:1.05;letter-spacing:0}
.am-minimal-head h1>span:first-child{font-size:.58em;vertical-align:.28em;margin-right:4px;color:var(--teal,var(--brand-ink))}
.am-minimal-scope{max-width:620px;margin:12px auto 0;color:var(--ink2,#625d55);font-size:13px;line-height:1.45;font-weight:600}
.am-minimal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;margin:24px auto 0;border-top:1px solid rgba(39,35,30,.12);border-bottom:1px solid rgba(39,35,30,.12)}
.am-minimal-metrics div{padding:14px 18px}.am-minimal-metrics div+div{border-left:1px solid rgba(39,35,30,.12)}
.am-minimal-metrics div>span,.am-minimal-metrics strong{display:block}.am-minimal-metrics div>span{font-size:12px;color:var(--ink2,#625d55)}
.am-minimal-metrics strong{margin-top:4px;font-size:17px}
.am-minimal-breakdown{padding:24px 0}.am-minimal-breakdown h2{margin-bottom:8px;font-size:18px;font-weight:780;letter-spacing:0}
.am-minimal-cost-list{border-top:1px solid rgba(39,35,30,.14)}
.am-minimal-cost-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(39,35,30,.1)}
.am-minimal-cost-row b{white-space:nowrap}
.am-minimal-cost-context{display:block;white-space:normal;font-size:12px;font-weight:400;line-height:1.5}
.am-minimal-price{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;padding:2px 0 10px;font-size:13px;line-height:1.5;color:#625d55;border-bottom:1px solid rgba(39,35,30,.1)}
.am-minimal-price button{min-height:44px;padding:8px 4px;border:0;background:transparent;color:var(--brand-ink);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
.am-minimal-price button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:3px}
.am-minimal-price small{flex-basis:100%;font-size:12px}
.am-minimal-personal{border-top:1px solid rgba(39,35,30,.14);border-bottom:1px solid rgba(39,35,30,.14);padding:0}
.am-minimal-personal summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none}.am-minimal-personal summary::-webkit-details-marker{display:none}.am-minimal-personal summary>span{display:block}.am-minimal-personal summary strong{display:block;font-size:19px;letter-spacing:0}.am-minimal-personal summary small{display:block;margin-top:5px;color:var(--ink2,#625d55);font-size:13px;font-weight:400;line-height:1.4}.am-minimal-personal summary>b{color:var(--teal,var(--brand-ink));font-size:20px}
.am-minimal-actions{display:grid;padding-bottom:12px;border-top:1px solid rgba(39,35,30,.1)}
.am-minimal-person-item{border-bottom:1px solid rgba(39,35,30,.1)}
.am-minimal-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px}
.am-minimal-person-row>strong{font-size:14px}.am-minimal-person-row>span{color:var(--ink2,#625d55);font-size:13px;font-weight:650;white-space:nowrap}
.am-minimal-person-row>button{min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--brand-ink);padding:8px 4px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.am-minimal-person-row>button:hover{text-decoration:underline}.am-minimal-person-row>button:focus-visible{background:rgb(from var(--brand-primary) r g b / .07)}
.am-minimal-editor-controls>button,.am-minimal-editor-actions button,.am-minimal-footer-actions button{min-height:42px;border:1px solid rgb(from var(--brand-primary) r g b / .35);border-radius:7px;background:#fff;color:var(--brand-ink);padding:9px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.am-minimal-editor{max-width:500px;padding:0 0 16px 18px}.am-minimal-editor[hidden]{display:none}.am-minimal-editor label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}
.am-minimal-editor-controls{display:flex;align-items:stretch;gap:8px}.am-minimal-editor-controls>button{background:var(--brand-primary);color:#fff;border-color:var(--brand-ink);flex:0 0 auto;color:var(--brand-on-primary)!important}
.am-minimal-input{display:flex;align-items:center;width:min(100%,300px);border:1px solid rgba(39,35,30,.28);border-radius:7px;background:#fff;overflow:hidden}.am-minimal-input:focus-within{outline:3px solid rgb(from var(--brand-primary) r g b / .18);border-color:var(--brand-ink)}
.am-minimal-input input{min-width:0;flex:1;height:44px;border:0;padding:0 12px;font:inherit;background:transparent;outline:0}.am-minimal-input input::placeholder{color:#706b63;opacity:1}
.am-minimal-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.am-minimal-editor-actions:has(button[hidden]){display:none}.am-minimal-editor-actions button{min-height:36px;border:0;background:transparent;padding:4px;color:var(--brand-ink);text-decoration:underline}
.am-minimal-error{margin:8px 0 0;color:#a0342b;font-size:13px}.am-minimal-footer-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:24px 0}
.am-minimal-editor-controls>button:hover,.am-minimal-footer-actions button:hover,.am-minimal-editor-actions button:hover{filter:brightness(.97)}
.am-minimal-person-row>button:focus-visible,.am-minimal-editor-controls>button:focus-visible,.am-minimal-footer-actions button:focus-visible,.am-minimal-editor-actions button:focus-visible,.am-minimal-back:focus-visible,.am-minimal-personal summary:focus-visible{outline:3px solid rgb(from var(--brand-primary) r g b / .28);outline-offset:2px}
@media(max-width:520px){.am-minimal-result{width:min(100% - 24px,760px);margin-bottom:44px}.am-minimal-head{padding-top:18px}.am-minimal-back{margin-bottom:18px}.am-minimal-head h1{font-size:40px}.am-minimal-scope{max-width:330px}.am-minimal-metrics div{padding:12px 8px}.am-minimal-breakdown{padding:20px 0}.am-minimal-person-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0}.am-minimal-person-row>span{grid-column:1;grid-row:2;white-space:normal}.am-minimal-person-row>button{grid-column:2;grid-row:1/3}.am-minimal-editor{max-width:none;padding:0 0 16px}.am-minimal-editor-controls{display:grid}.am-minimal-input{width:100%;max-width:none}.am-minimal-editor-controls>button{width:100%}.am-minimal-footer-actions{display:grid;margin-top:8px;border-top:1px solid rgba(39,35,30,.1)}.am-minimal-footer-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.am-minimal-result *{scroll-behavior:auto!important}}
