@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_7133a4{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_7133a4{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}:root{--bg:#EDF1E8;--surface:#FFFFFF;--sunk:#E2E8DC;--ink:#15221A;--muted:#5A695D;--line:#D2DACB;--leaf:#2D774A;--leaf-ink:#FFFFFF;--leaf-soft:#DCEBDD;--nope:#C2453A;--bonus:#F4C53D;--bonus-ink:#3A2B00;--plate-s:52%;--plate-l:85%;--plate-l2:79%;--dish:#FBFCF8;--dish-rim:#ECF0E7;--shadow:0 10px 30px rgba(21,34,26,.14);--scrim:rgba(21,34,26,.42);--f-display:var(--font-display),"Segoe UI",system-ui,sans-serif;--f-body:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0E1611;--surface:#17221B;--sunk:#111A14;--ink:#E6EEE6;--muted:#98A89B;--line:#29382E;--leaf:#5DB982;--leaf-ink:#06130B;--leaf-soft:#1D3325;--nope:#E86B60;--bonus:#E8B92F;--bonus-ink:#2A1F00;--plate-l:27%;--plate-l2:23%;--dish:#26332A;--dish-rim:#1D2921;--shadow:0 10px 30px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.6);color-scheme:dark}}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}a{color:var(--leaf)}h1,h2,h3{font-family:var(--f-display);font-weight:800;letter-spacing:-.01em;text-wrap:balance;margin:0}.pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ink{color:var(--ink)}.app{max-width:440px;margin:0 auto;height:100dvh;flex-direction:column;position:relative;overflow:hidden;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.app,.view{display:flex}.view{flex:1 1;min-height:0;overflow-y:auto;flex-direction:column}.view-fixed{overflow:hidden}.top{padding-block:14px 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.top h1{font-size:28px;line-height:1.05}.sub{color:var(--muted);font-size:13px;margin-top:3px}.tabbar{flex:none;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--line);padding-block:6px 8px}.tab{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--muted);padding:6px 0;position:relative}.tab svg{width:22px;height:22px}.tab[aria-current=page]{color:var(--leaf)}.tab .cnt{position:absolute;top:2px;left:calc(50% + 6px);background:var(--leaf);color:var(--leaf-ink);font-size:10px;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}svg.i{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wkbtn{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.wkbtn b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.wkbtn.on{background:var(--leaf);border-color:var(--leaf)}.wkbtn.on,.wkbtn.on b{color:var(--leaf-ink)}.deck{position:relative;flex:1 1;min-height:340px;margin-block:4px 10px}.card{position:absolute;inset:0;background:var(--surface);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .3s ease,opacity .3s ease;will-change:transform}.deck .card{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px))}.card.top{cursor:-webkit-grab;cursor:grab}.card.top:active{cursor:-webkit-grabbing;cursor:grabbing}.card.n1{transform:translateY(12px) scale(.955);opacity:.9}.card.n2{transform:translateY(24px) scale(.91);opacity:.6}.plate{flex:1 1;min-height:0;position:relative;display:grid;place-items:center;background-color:hsl(var(--h) var(--plate-s) var(--plate-l));background-image:repeating-linear-gradient(90deg,transparent 0 22px,hsl(var(--h) var(--plate-s) var(--plate-l2)) 22px 44px),repeating-linear-gradient(0deg,transparent 0 22px,hsl(var(--h) var(--plate-s) var(--plate-l2)/.55) 22px 44px)}.dish{width:min(58%,210px);aspect-ratio:1;max-width:100%;border-radius:50%;background:var(--dish);box-shadow:inset 0 0 0 12px var(--dish-rim),0 14px 28px rgba(0,0,0,.16);display:grid;place-items:center;font-size:clamp(58px,17vw,92px);line-height:1}.badge{position:absolute;top:12px;left:12px;font-size:12px;font-weight:700;border-radius:8px;padding:4px 8px}.badge.bonus{background:var(--bonus);color:var(--bonus-ink)}.stamp{position:absolute;top:22px;font-family:var(--f-display);font-weight:800;font-size:21px;text-transform:uppercase;letter-spacing:.04em;border:3px solid;border-radius:10px;padding:2px 10px;opacity:0;background:var(--surface)}.stamp.yes{left:18px;color:var(--leaf);transform:rotate(-12deg)}.stamp.no{right:18px;color:var(--nope);transform:rotate(12deg)}.cbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.cbody h2{font-size:22px;line-height:1.12}.meta{display:flex;flex-wrap:wrap;gap:6px}.meta span{font-size:12px;font-weight:600;background:var(--sunk);border-radius:7px;padding:3px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta .meta-over{color:var(--nope)}.meta .meta-bonus{background:var(--bonus);color:var(--bonus-ink)}.ings{margin:0;color:var(--muted);font-size:13px}.controls{flex:none;display:flex;justify-content:center;align-items:center;gap:18px;padding-block:6px 14px}.cbtn{width:50px;height:50px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;box-shadow:0 3px 10px rgba(0,0,0,.08)}.cbtn svg{width:22px;height:22px}.cbtn.big{width:64px;height:64px}.cbtn.big svg{width:28px;height:28px}.cbtn.no{color:var(--nope)}.cbtn.yes{color:var(--leaf)}.cbtn.small{color:var(--muted)}.cbtn:disabled{opacity:.4;cursor:default}.empty{margin:auto;text-align:center;max-width:300px;display:flex;flex-direction:column;gap:12px;align-items:center;padding-block:24px}.empty h2{font-size:22px}.empty p{margin:0;color:var(--muted)}.btn{border:0;border-radius:14px;padding:13px 18px;font-weight:700;background:var(--leaf);color:var(--leaf-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn svg{width:18px;height:18px}.btn:disabled{opacity:.5}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.block{width:100%}.btn.danger{background:var(--nope);color:var(--surface)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:8px 14px;font-weight:600;font-size:14px}.chip[aria-pressed=true]{background:var(--leaf);border-color:var(--leaf);color:var(--leaf-ink)}.seg{display:inline-flex;background:var(--sunk);border-radius:12px;padding:3px;gap:2px;align-self:flex-start}.seg button{border:0;background:transparent;border-radius:9px;padding:6px 12px;font-weight:600;font-size:13px;color:var(--muted)}.seg button[aria-pressed=true]{box-shadow:0 1px 3px rgba(0,0,0,.1)}.search,.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.search{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font:inherit}.bookbar{display:flex;flex-direction:column;gap:10px;padding-block:0 12px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-block:0 20px}.mini{background:var(--surface);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line)}.mini-open{border:0;padding:0;background:none;display:block}.mini .plate{height:96px}.mini .dish{width:70px;font-size:36px;box-shadow:inset 0 0 0 6px var(--dish-rim),0 6px 12px rgba(0,0,0,.14)}.mini .mb{padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px;flex:1 1}.mini h3{font-size:15px;line-height:1.15}.mini .mm{font-size:12px;color:var(--muted)}.planbtn{margin-top:auto;border:1px solid var(--line);background:transparent;border-radius:10px;padding:7px 8px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.planbtn[aria-pressed=true]{background:var(--leaf-soft);border-color:transparent;color:var(--leaf)}.planbtn svg{width:15px;height:15px}.summary{background:var(--surface);border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;border:1px solid var(--line)}.summary .tot{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary .lbl{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.summary .right{text-align:right;align-self:end}.save{color:var(--leaf);font-weight:700}.bmeter{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13px;color:var(--muted)}.bmeter b{color:var(--ink)}.bmeter b.over{color:var(--nope)}.bbar{height:8px;background:var(--sunk);overflow:hidden}.bbar,.bbar i{border-radius:4px}.bbar i{display:block;height:100%;background:var(--leaf)}.bbar i.over{background:var(--nope)}.cmp{grid-column:1/-1;font-size:13px;color:var(--muted);border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.menu{display:flex;gap:8px;overflow-x:auto;padding-block:2px 4px;scrollbar-width:none}.mchip{flex:none;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:5px 6px 5px 10px;font-size:13px;font-weight:600;max-width:220px}.mchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchip button{border:0;background:var(--sunk);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;padding:0}.mchip button svg{width:12px;height:12px}.sec{flex-direction:column;gap:12px;padding-block:0 16px}.sec,.sech{display:flex}.sech{justify-content:space-between;align-items:center;gap:10px}.sech h3{font-size:16px}.cat{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin:6px 0 -4px}.line{background:var(--surface);border-radius:14px;border:1px solid var(--line);padding:12px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:start}.line.nochk{grid-template-columns:1fr auto}.line.nochk .chk{display:none}.line .chk{width:24px;height:24px;border-radius:7px;border:2px solid var(--line);background:transparent;display:grid;place-items:center;margin-top:2px;padding:0}.line .chk svg{width:14px;height:14px;opacity:0}.line.done{opacity:.55}.line.done .pn{text-decoration:line-through}.line.done .chk{background:var(--leaf);border-color:var(--leaf);color:var(--leaf-ink)}.line.done .chk svg{opacity:1}.pn{font-weight:700;min-width:0}.pn .qty{color:var(--leaf)}.pd{font-size:12px;color:var(--muted);min-width:0;font-weight:400}.price{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.price s{display:block;font-weight:500;font-size:12px;color:var(--muted)}.pbonus{display:inline-block;background:var(--bonus);color:var(--bonus-ink);font-size:11px;font-weight:800;border-radius:5px;padding:1px 5px;margin-top:3px}.lacts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.lact{border:1px solid var(--line);background:transparent;padding:5px 10px;font-weight:600}.lact,.left{border-radius:9px;font-size:12px}.left{grid-column:1/-1;background:var(--leaf-soft);color:var(--ink);padding:6px 9px;margin-top:4px}.left b{color:var(--leaf)}.pantry{display:flex;flex-wrap:wrap;gap:6px}.pantry span{font-size:13px;background:var(--sunk);border-radius:8px;padding:4px 9px;color:var(--muted)}.haveline{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line)}.cta{flex:none;padding-block:10px;background:var(--bg);border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto}.switchrow{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600}.tog{width:46px;height:28px;border-radius:99px;border:0;background:var(--line);position:relative;padding:0;flex:none}.tog:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface);transition:transform .2s}.tog[aria-checked=true]{background:var(--leaf)}.tog[aria-checked=true]:after{transform:translateX(18px)}.field{display:flex;flex-direction:column;gap:10px;padding-block:0 22px}.field h3{font-size:17px}.field p{margin:0;color:var(--muted);font-size:13px}.stepper{display:flex;align-items:center;gap:16px}.stepper button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:22px;font-weight:600}.stepper output{font-family:var(--f-display);font-weight:800;font-size:40px;min-width:40px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.budget-val{font-family:var(--f-display);font-weight:800;font-size:36px;line-height:1}.budget-val small{font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--muted)}.budget input[type=range]{width:100%;accent-color:var(--leaf);height:28px;margin:0}.budget-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:-6px}.field .budget-hint{font-size:13px;color:var(--muted)}.budget-hint b{color:var(--ink)}.opts{gap:8px}.opt,.opts{display:flex;flex-direction:column}.opt{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;text-align:left;gap:2px}.opt b{font-size:15px}.opt small{color:var(--muted);font-size:13px}.opt[aria-pressed=true]{border-color:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf);background:var(--leaf-soft)}.ob{position:absolute;inset:0;background:var(--bg);z-index:30;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.ob,.obbody{display:flex}.obbody{flex:1 1;min-height:0;overflow-y:auto;padding-block:20px;flex-direction:column;gap:18px}.obfoot{flex:none;padding-block:12px 16px;display:flex;gap:10px}.obfoot .btn{flex:1 1}.obfoot.col{flex-direction:column}.dots{display:flex;gap:6px}.dots i{width:22px;height:4px;border-radius:2px;background:var(--line)}.dots i.on{background:var(--leaf)}.hero{display:flex;flex-direction:column;gap:16px;margin-block:auto}.hero p{margin:0;color:var(--muted);font-size:16px;max-width:34ch}.wordmark{font-size:46px;line-height:.98;letter-spacing:-.03em}.wordmark span{color:var(--leaf)}.fan{position:relative;height:210px;margin-bottom:6px}.fan .card{inset:auto;width:150px;height:200px;left:50%;top:0;cursor:default}.fan .card .dish{width:90px;font-size:44px}.fan .card .cbody{padding:8px 10px}.fan .card h2{font-size:13px}.how{flex-direction:column;margin:0;padding:0;list-style:none}.how,.how li{display:flex;gap:10px}.how li{align-items:baseline;font-size:14px}.how li b{font-family:var(--f-display);color:var(--leaf);min-width:16px}.scrim{inset:0;background:var(--scrim);z-index:40}.scrim,.sheet{position:fixed}.sheet{left:50%;bottom:0;transform:translateX(-50%);width:min(440px,100%);max-height:88%;overflow-y:auto;background:var(--surface);border-radius:22px 22px 0 0;z-index:41;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));animation:up .25s ease}@keyframes up{0%{transform:translate(-50%,40px);opacity:0}}.sheet>.plate{height:170px;flex:none}.sheet>.plate .dish{width:120px;font-size:58px}.shead{padding-block:16px 4px;display:flex;flex-direction:column;gap:10px}.shead h2{font-size:26px;line-height:1.08;padding-right:40px}.sbody{padding-block:10px;display:flex;flex-direction:column;gap:16px}.sbody h3{font-size:16px}.ilist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ilist li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.ilist li>span:last-child{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.steps{margin:0;padding-left:20px;font-size:14px}.sacts,.steps{display:flex;flex-direction:column;gap:8px}.sacts{padding-block:6px 0}.close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:var(--surface);display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:2}.close svg{width:18px;height:18px}.swopt{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;text-align:left}.swopt[aria-pressed=true]{border-color:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf);background:var(--leaf-soft)}.swopt small{color:var(--muted);font-size:12px}.note{font-size:13px;color:var(--muted);background:var(--sunk);border-radius:12px;padding:12px;margin:0}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(84px + env(safe-area-inset-bottom, 0px));background:var(--ink);color:var(--bg);border-radius:14px;padding:10px 10px 10px 14px;font-size:14px;font-weight:600;z-index:50;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);box-shadow:var(--shadow);animation:up .2s ease}.toast button{border:0;background:var(--leaf);color:var(--leaf-ink);border-radius:9px;padding:6px 10px;font-weight:700;font-size:13px;white-space:nowrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (min-width:600px){.app{border-left:1px solid var(--line);border-right:1px solid var(--line)}}