*{box-sizing:border-box}body{margin:0;background:var(--ds-raised,#f4efec);color:var(--ds-ink,#251f21);font-family:Arial,sans-serif;font-size:15px;line-height:1.8}main{background:var(--ds-page,#fff);max-width:850px;margin:auto;padding:24px}h1{font-size:28px;line-height:1.5;letter-spacing:-.025em;margin:4px 0 8px;font-weight:400}h2{font-size:21px;font-weight:400;line-height:1.5;margin:0 0 18px}p{margin:8px 0}.eyebrow{font-size:12px;color:var(--ds-ink-2)}aside{border-left:3px solid var(--ds-teal);padding:10px 12px;font-size:13px;margin:20px 0}fieldset{border:0;padding:0;margin:0;min-width:0}section{padding:24px 0;border-bottom:1px solid var(--ds-hairline)}.small,footer{font-size:13px;color:var(--ds-ink-2)}.route{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:8px;align-items:end}.route label{min-width:0;font-size:13px}.route span{padding-bottom:12px}select,input{font:inherit;color:inherit;border:1px solid var(--ds-ink-2);border-radius:4px;background:white;min-height:48px;padding:8px;min-width:0}select{display:block;width:100%;margin-top:6px;font-size:14px;padding:8px 3px}input[type=radio]{min-height:auto;width:18px;height:18px;accent-color:var(--ds-teal)}.money{display:flex;align-items:center;gap:8px;max-width:260px}.money input{width:100%;font-size:18px}.row{display:grid;grid-template-columns:minmax(0,1fr) 90px 44px;gap:6px;align-items:center;border-bottom:1px solid var(--ds-hairline);padding:10px 0}.row label{font-size:14px;overflow-wrap:anywhere}.row .money{gap:3px}.row input{width:100%}.rowError{grid-column:1/-1;color:var(--ds-red);font-size:13px}.remove{padding:0;background:transparent;color:var(--ds-ink-2);font-size:24px;border:0;width:44px;height:44px}.total,.summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0}.total{font-size:18px}.total strong{color:var(--ds-teal);font-weight:600}.choices,.actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.choices label{padding:8px 12px;border:1px solid var(--ds-hairline);border-radius:4px;min-height:48px}.voice{border-left:2px solid var(--ds-hairline);padding:10px 12px;margin:12px 0;font-size:13px}button{font:inherit;min-height:48px;padding:8px 14px;border:1px solid var(--ds-teal);border-radius:4px;background:var(--ds-teal);color:var(--ds-ink);white-space:normal;cursor:pointer}button:disabled{background:white;color:var(--ds-ink-2);border-color:var(--ds-hairline);cursor:default}.secondary{background:white}.error{color:var(--ds-red);font-size:13px}#saved{font-size:13px;font-weight:600;color:var(--ds-teal)}#balance{font-weight:600}details summary{min-height:44px;padding:12px 0;cursor:pointer}footer{padding-top:24px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ds-teal);outline-offset:3px}[hidden]{display:none!important}@media(min-width:768px){main{padding:36px}.row{grid-template-columns:minmax(0,1fr) 160px 44px}}@media(max-width:350px){.row{grid-template-columns:minmax(0,1fr) 76px 44px}}

audio{display:block;max-width:100%;margin:12px 0}.voice button{margin:4px 6px 4px 0}

#saved.error{color:var(--ds-red)}
