:root{--accent:#007aff;--green:#34c759;--red:#ff3b30;--label:#000;--label-2:#3c3c4399;--bg:#f2f2f7;--cell:#fff;--fill:#7676801f;--separator:#3c3c434a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:#0a84ff;--green:#30d158;--red:#ff453a;--label:#fff;--label-2:#ebebf599;--bg:#000;--cell:#1c1c1e;--fill:#7676803d;--separator:#54545899}}*{box-sizing:border-box}body{background:var(--bg);color:var(--label);margin:0;font-size:17px}main{max-width:600px;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;gap:20px;margin:0 auto;display:flex}h1{letter-spacing:.01em;margin:8px 0 0;font-size:34px;font-weight:700}.subtitle{color:var(--label-2);margin:-16px 0 0;font-size:15px}button{font:inherit;cursor:pointer;border:0;min-height:44px}button:active{transform:scale(.98)}button:disabled{opacity:.5}.primary{background:var(--accent);color:#fff;border-radius:9999px;padding:0 20px;font-weight:600}.secondary{background:var(--fill);color:var(--accent);border-radius:9999px;padding:0 20px;font-weight:600}.plain{color:var(--accent);background:0 0;padding:0}.toolbar{justify-content:space-between;display:flex}.group{background:var(--cell);border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:12px 16px;list-style:none;display:flex}.field{color:var(--label-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input{font:inherit;color:var(--label);background:var(--fill);border:0;border-radius:10px;min-height:44px;padding:0 12px;font-size:17px}.field input:focus{outline:none;box-shadow:0 0 0 4px #007aff4d}fieldset{border:0;margin:0;padding:0}legend{color:var(--label-2);margin-bottom:6px;padding:0;font-size:13px}.segmented{background:var(--fill);border-radius:9px;flex-wrap:wrap;padding:2px;display:flex}.segmented legend{background:var(--cell);width:100%;margin:-2px -2px 6px;padding-top:0}.segmented label{flex:1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips legend{width:100%}.variants{flex-direction:column;gap:8px;display:flex}.segmented input,.chips input,.variants input{opacity:0;pointer-events:none;position:absolute}.segmented span,.chips span,.variants span{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.segmented input:checked+span{background:var(--cell);box-shadow:0 3px 8px #0000001f}.chips span,.variants span{background:var(--fill);border-radius:9999px;min-height:44px}.variants span{background:var(--cell);justify-content:flex-start;padding:0 16px}.chips input:checked+span,.variants input:checked+span{background:var(--accent);color:#fff}input:focus-visible+span{box-shadow:0 0 0 3px #007aff80}.cell{border-bottom:.5px solid var(--separator);align-items:center;display:flex}.cell:last-child{border-bottom:0}.cell-main{text-align:left;color:var(--label);background:0 0;flex:1;padding:0}.cell-delete{color:var(--red);background:0 0;font-size:15px}.stops{gap:0;padding:0}.stops li{border-bottom:.5px solid var(--separator)}.stops li:last-child{border-bottom:0}.stop{color:inherit;grid-template-columns:1fr auto;gap:2px 12px;min-height:44px;padding:12px 16px;text-decoration:none;display:grid}.stop:active{background:var(--fill)}.where{color:var(--label-2);grid-column:1/-1;font-size:13px}.name{font-weight:600}.price{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.badge{color:var(--label-2);grid-area:3/2;justify-self:end;font-size:13px}.badge.best{color:var(--green);font-weight:600}.meta{color:var(--label-2);grid-column:1;font-size:15px}.error{color:var(--red);margin:0;font-size:15px}.progress,.empty{color:var(--label-2);text-align:center}.empty{flex-direction:column;align-items:center;gap:12px;display:flex}.footnote{color:var(--label-2);text-align:center;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important}button:active{transform:none}}
