:root{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}[hidden]{display:none!important}html{text-size-adjust:100%}body,html{overflow-x:clip;max-width:100%}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}img{max-width:100%}:root{--bg:#F3F5EE;--surface:#FFFFFF;--surface-2:#E8ECDF;--ink:#18241C;--muted:#5B6858;--line:#D5DCCB;--pasture:#1F5A3A;--pasture-ink:#FFFFFF;--corn:#F2BE22;--corn-ink:#2A2206;--tomato:#C8412B;--sky:#DDE8F0;--good:#2E7D4F;--hero:#1F5A3A;--hero-ink:#FFFFFF;--strip:#1F5A3A;--strip-ink:#FFFFFF;--art-bg:#E4EAD6;--tomato-ink:#FFFFFF;--overlay:#0A100C;--tile-a:#E4EAD6;--tile-b:#F4E6C4;--tile-c:#F1DDD3;--tile-d:#DCE6E4;--shadow:0 10px 30px -12px rgba(24,36,28,.28);--display:var(--f-display,"Bricolage Grotesque"),"Avenir Next",system-ui,sans-serif;--body:var(--f-body,"Instrument Sans"),"Segoe UI",system-ui,sans-serif;--mono:var(--f-mono,"DM Mono"),ui-monospace,Menlo,monospace;--r:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111812;--surface:#18221A;--surface-2:#223024;--ink:#E9EFE4;--muted:#A3B09E;--line:#2E3C30;--pasture:#5FBF86;--pasture-ink:#0D1A11;--corn:#F2C640;--corn-ink:#1C1604;--tomato:#F0785F;--sky:#1E2A31;--good:#6FD197;--hero:#5FBF86;--hero-ink:#0D1A11;--strip:#5FBF86;--strip-ink:#0D1A11;--art-bg:#233023;--tomato-ink:#1A0905;--overlay:#000000;--tile-a:#233023;--tile-b:#32291A;--tile-c:#33231E;--tile-d:#1F2C2B;--shadow:0 10px 30px -12px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#111812;--surface:#18221A;--surface-2:#223024;--ink:#E9EFE4;--muted:#A3B09E;--line:#2E3C30;--pasture:#5FBF86;--pasture-ink:#0D1A11;--corn:#F2C640;--corn-ink:#1C1604;--tomato:#F0785F;--sky:#1E2A31;--good:#6FD197;--hero:#5FBF86;--hero-ink:#0D1A11;--strip:#5FBF86;--strip-ink:#0D1A11;--art-bg:#233023;--tomato-ink:#1A0905;--overlay:#000000;--tile-a:#233023;--tile-b:#32291A;--tile-c:#33231E;--tile-d:#1F2C2B;--shadow:0 10px 30px -12px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box}body:before,html{background:var(--bg)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:max(env(safe-area-inset-top,0px),4px);z-index:31;pointer-events:none}@media print{body:before{display:none}}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);margin:0}html body{visibility:visible}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.01em}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--corn);outline-offset:2px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wrap{max-width:1180px;margin:0 auto;padding-inline:16px}header.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.bar{gap:12px;padding-block:12px}.bar,.logo{display:flex;align-items:center}.logo{gap:8px;font:800 22px/1 var(--display);color:var(--pasture);border:0;background:none;padding:0}.logo svg{width:30px;height:30px}.bar .logo{margin-right:auto}.search-btn{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:0}@media (hover:hover){.search-btn:hover,.search-btn[aria-expanded=true]{border-color:var(--pasture);color:var(--pasture)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .search-btn{color:#fff}}:root[data-theme=dark] .search-btn{color:#fff}.search-row{padding-bottom:12px}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:var(--muted)}.search:focus-within{border-color:var(--pasture)}.search input{border:0;background:transparent;flex:1 1;min-width:0;color:var(--ink);font:inherit;outline:none}.search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-close{border:0;background:none;color:var(--muted);font-size:20px;line-height:1;padding:0 2px;cursor:pointer}@media (max-width:560px){.search-btn{width:32px;height:32px}}.nav{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav .navlink{white-space:nowrap}@media (max-width:1000px){header .nav .navlink{padding:8px 9px}}.nav button{border:0;background:none;padding:8px 12px;border-radius:999px;font-weight:600;color:var(--muted)}.nav button[aria-current=page]{background:var(--surface-2);color:var(--ink)}.cartbtn{position:relative;display:flex;align-items:center;gap:8px;background:var(--pasture);color:var(--pasture-ink);border:0;border-radius:999px;padding:9px 14px;font-weight:600}.cartbtn .count{background:var(--corn);color:var(--corn-ink);border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font:500 12px var(--mono)}.bump{animation:bump .35s ease}@keyframes bump{40%{transform:scale(1.18)}}.strip{background:var(--strip);color:var(--strip-ink)}.strip .wrap{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding-block:8px;font-size:13.5px}.strip b{font-family:var(--mono);font-weight:500}.strip .wrap.strip-fees{display:block;margin-top:-4px;padding-block:0 7px;font-size:12px;line-height:1.3;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:385px){.strip .wrap.strip-fees{font-size:11px}}.strip-fees .fee-sep{margin:0 10px;opacity:.6}@media (max-width:385px){.strip-fees .fee-sep{margin:0 7px}}.strip .ship{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.meter{width:120px;height:6px;border-radius:9px;background:rgba(255,255,255,.25);overflow:hidden}:root[data-theme=dark] .meter{background:rgba(0,0,0,.25)}.meter i{display:block;height:100%;background:var(--corn);width:0;transition:width .5s ease}main{padding-block:20px 110px}section{margin-top:34px}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.sec-head h2{font-size:clamp(22px,3vw,28px)}.link{border:0;background:none;color:var(--pasture);font-weight:600;padding:0}.hero{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px}.home-side{display:flex;flex-direction:column;gap:10px;justify-content:center}.home-side h3{font-size:20px;margin:0}.home-side-items{font-size:14px;color:var(--ink)}.home-side .btn{margin-top:4px}.how{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px;counter-reset:how}.how li{display:grid;grid-template-columns:30px 1fr;grid-column-gap:12px;column-gap:12px;counter-increment:how}.how li:before{content:counter(how);grid-row:span 2;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink);font:700 14px var(--mono)}.how b{font-size:15px}.how span{font-size:13px;color:var(--muted)}@media (max-width:640px){.hero{grid-template-columns:1fr}.how{gap:10px}.how span{display:none}.how li{align-items:center}.how li:before{grid-row:auto;width:26px;height:26px;font-size:12px}}.hero-main{background:var(--hero);color:var(--hero-ink);border-radius:22px;padding:28px;position:relative;overflow:hidden;min-width:0}.hero-main h1{font-size:clamp(32px,5vw,54px);line-height:.98;font-weight:800;max-width:14ch}.hero-main p{max-width:40ch;opacity:.9;margin:14px 0 20px}.hero-main .rows{position:absolute;right:-30px;bottom:-30px;width:260px;opacity:.18;pointer-events:none;z-index:0}.hero-main>:not(.rows){position:relative;z-index:1}.clock{display:flex;gap:8px;margin-bottom:18px}.clock div{background:rgba(255,255,255,.14);border-radius:12px;padding:8px 10px;min-width:58px;text-align:center}:root[data-theme=dark] .clock div{background:rgba(0,0,0,.18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .clock div{background:rgba(0,0,0,.18)}:root:not([data-theme=light]) .meter{background:rgba(0,0,0,.25)}}.clock b{display:block;font:500 26px/1 var(--mono)}.clock span{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.btn{border:0;border-radius:999px;padding:12px 18px;font-weight:600}.btn.corn{background:var(--corn)}.btn.ghost{background:transparent;border:1.5px solid var(--line)}.btn.solid{background:var(--pasture)}.hero-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}.season{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.refer h3{font-size:20px;margin:6px 0}.code{display:flex;gap:8px;margin-top:12px}.code span{flex:1 1;border:1.5px dashed var(--line);border-radius:10px;padding:9px 12px;font:500 14px var(--mono)}.points{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--muted)}.points .meter{background:var(--surface-2);flex:1 1}.cats{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{flex:0 0 auto;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:8px 14px 8px 8px;font-weight:600}.cat svg{width:34px;height:34px;border-radius:10px}.cat[aria-pressed=true]{border-color:var(--pasture);box-shadow:inset 0 0 0 1px var(--pasture)}.row{grid-auto-flow:column;grid-auto-columns:minmax(150px,172px);grid-gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.grid,.row{display:grid;gap:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px}@media (max-width:560px){.grid{grid-template-columns:1fr 1fr;gap:10px}.row{grid-auto-columns:minmax(140px,150px);gap:10px}}.featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.featured-grid{gap:10px}}@media (max-width:640px){.featured-grid{grid-template-columns:1fr;gap:8px}.featured-grid .prod{flex-direction:row;align-items:stretch}.featured-grid .prod:hover{transform:none}.featured-grid .prod>:first-child{flex:0 0 92px;width:92px}.featured-grid .art{aspect-ratio:auto;height:100%;min-height:92px}.featured-grid .art svg{width:64%}.featured-grid .tag{top:6px;left:6px;font-size:8.5px;padding:1px 5px}.featured-grid .pbody{padding:10px 12px;justify-content:center;min-width:0}.featured-grid .pbody h3{font-size:15px}.featured-grid .pfoot{padding-top:6px}}.prod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;scroll-snap-align:start;min-width:0;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.prod:hover{transform:translateY(-2px);box-shadow:var(--shadow)}}.art{aspect-ratio:4/3;display:grid;place-items:center;position:relative;max-width:100%;overflow:hidden}.art svg{width:52%;height:auto}.tag{position:absolute;top:8px;left:8px;background:var(--surface);color:var(--ink);border-radius:999px;padding:2px 7px;font:500 9.5px var(--mono);letter-spacing:.05em;text-transform:uppercase}.tag.low{background:var(--tomato);color:var(--tomato-ink)}.fav{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:var(--surface);display:grid;place-items:center}.fav svg{width:16px;height:16px}.fav[aria-pressed=true] path{fill:var(--tomato);stroke:var(--tomato)}.pbody{padding:10px 11px 11px;display:flex;flex-direction:column;gap:3px;flex:1 1}.pbody h3{font:600 14px/1.25 var(--body)}.farmlink{border:0;background:none;padding:0;text-align:left;color:var(--muted);font-size:12px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.pfoot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:8px}.pfoot .unit{font-size:11.5px}.price{font:500 15px var(--mono)}.unit{font-size:12px;color:var(--muted)}.add{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:0;background:var(--pasture);color:var(--pasture-ink);font-size:20px;line-height:1;display:grid;place-items:center}.stepper{display:flex;align-items:center;gap:6px;background:var(--surface-2);border-radius:999px;padding:3px}.stepper button{width:26px;height:26px;border-radius:50%;border:0;background:var(--surface);font-weight:700}.stepper span{min-width:18px;text-align:center;font:500 14px var(--mono)}.sample{font:500 10px var(--mono);color:var(--muted);letter-spacing:.05em}.bundles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.bundle{border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.bundle h3{font-size:21px}.bundle ul{margin:0;padding-left:18px;color:var(--ink);font-size:14px}.bundle .pfoot{padding-top:6px}.save{font:500 12px var(--mono);color:var(--good)}.farms{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.farm{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.farm .badge{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font:800 18px var(--display)}.farm h3{font-size:18px}.farm p{margin:0;color:var(--muted);font-size:13.5px}.share{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:center}.cow,.share{display:grid}.cow{grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:14px 0}.cow span{height:44px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;font:500 11px var(--mono);color:var(--muted)}.cow span.taken{background:var(--pasture);color:var(--pasture-ink)}.cow span.mine{background:var(--corn);color:var(--corn-ink)}.opts{display:grid;grid-gap:8px;gap:8px}.opt{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);text-align:left}.opt[aria-pressed=true]{border-color:var(--pasture)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.kpi b{display:block;font:500 26px var(--mono);margin-top:6px}.kpi small{color:var(--good);font:500 12px var(--mono)}.vgrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 6px}td,th{border-bottom:1px solid var(--line)}td{padding:10px 6px}td.n{text-align:right;font-family:var(--mono)}.pill{display:inline-block;border-radius:999px;padding:2px 9px;font:500 11px var(--mono)}.pill.pack{background:var(--tile-b);color:var(--ink)}.pill.done{background:var(--tile-a);color:var(--good)}.spark{width:100%;height:120px;display:block}.tip{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.tip:last-child{border-bottom:0}.tip i{flex:0 0 8px;height:8px;border-radius:50%;margin-top:7px;background:var(--corn)}.tip i.red{background:var(--tomato)}.scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--overlay) 45%,transparent);z-index:40;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);z-index:50;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.drawer.open{transform:none}.dhead{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.dhead h2{font-size:22px}.x{border:0;background:var(--surface-2);width:36px;height:36px;border-radius:50%;font-size:18px}.dbody{flex:1 1;overflow-y:auto;padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.dfoot{padding:16px;border-top:1px solid var(--line);background:var(--surface)}.group h4{margin:0 0 6px;font:600 13px var(--body);color:var(--muted)}.line{display:flex;align-items:center;gap:10px;padding:8px 0}.line .mini{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.line .mini svg{width:30px}.line .t{flex:1 1;min-width:0}.line .t,.sum{font-size:14px}.sum{display:flex;justify-content:space-between;padding:3px 0}.sum.total{font:600 17px var(--body);padding-top:8px}.sum span:last-child{font-family:var(--mono)}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.switch{width:44px;height:26px;border-radius:99px;background:var(--line);border:0;position:relative;flex:0 0 auto}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);transition:left .2s}.switch[aria-checked=true]{background:var(--pasture)}.switch[aria-checked=true]:after{left:21px}.upsell{display:flex;gap:10px;overflow-x:auto}.upsell button{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px 10px 6px 6px;font-size:13px}.upsell .mini{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.upsell .mini svg{width:24px}.empty{color:var(--muted);padding:40px 10px}.empty,.success{text-align:center}.success{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:30px 10px}.success .ok{width:70px;height:70px;border-radius:50%;background:var(--pasture);color:var(--pasture-ink);display:grid;place-items:center;font-size:34px}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:14px;opacity:0;transition:.25s;z-index:60;pointer-events:none;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:translate(-50%)}.tabs{display:none}.proto{margin-top:40px;border:1px dashed var(--line);border-radius:14px;padding:14px;color:var(--muted);font-size:13px}.vhead{flex-wrap:wrap;gap:14px;justify-content:space-between}.vhead,.vid{display:flex;align-items:center}.vid{gap:12px;min-width:0}.fpreview .badge,.vid .badge{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font:800 19px var(--display);flex:0 0 auto}.vctl{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vtabs{display:flex;gap:4px;overflow-x:auto;margin:18px 0 16px;border-bottom:1px solid var(--line);scrollbar-width:none}.vtabs::-webkit-scrollbar{display:none}.vtabs button{flex:0 0 auto;border:0;background:none;padding:10px 14px;font-weight:600;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.vtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--pasture)}.vbadge{background:var(--tomato);color:var(--tomato-ink);border-radius:999px;font-size:11px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px}.vbadge[data-zero]{display:none}.vcol{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.onboard{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center}.ring{width:84px;height:84px}.steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px 16px;gap:6px 16px;margin-top:8px}.step{display:flex;align-items:center;gap:8px;border:0;background:none;padding:4px 0;text-align:left;font-size:14px}.step i{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:0 0 auto;display:grid;place-items:center;font-style:normal;font-size:12px}.step.ok i{background:var(--pasture);border-color:var(--pasture);color:var(--pasture-ink)}.step.ok span{color:var(--muted);text-decoration:line-through}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.chips button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.orders{display:grid;grid-gap:10px;gap:10px}.order{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;border-left:4px solid var(--line)}.order.new{border-left-color:var(--corn)}.order.packed{border-left-color:var(--pasture)}.order .meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px;color:var(--muted)}.order .items{font-size:14px;margin-top:4px}.order .right{text-align:right;display:grid;grid-gap:6px;gap:6px;justify-items:end}.pill.new{background:var(--corn);color:var(--corn-ink)}.pill.pick{background:var(--sky);color:var(--ink)}.pill.you{background:var(--tomato);color:var(--tomato-ink)}.listings{display:grid;grid-gap:10px;gap:10px}.lrow{grid-template-columns:64px minmax(0,1fr) auto auto auto;grid-gap:14px;gap:14px}.lrow.off{opacity:.55}.lthumb{width:64px;height:64px;border-radius:12px;display:grid;place-items:center;overflow:hidden}.lthumb svg{width:44px}.lthumb img{width:100%;height:100%;object-fit:cover}.lstat{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.warn{color:var(--tomato);font-weight:600}.bignum{font-size:40px;font-weight:500;margin:4px 0 10px}.bank{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.form{display:grid;grid-gap:8px;gap:8px;align-content:start}.form label{font-weight:600;font-size:14px;margin-top:6px}.form label .unit{font-weight:400}.form input[type=number],.form input[type=text],.form select,.form textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit}.form input[type=file]{font-size:13px;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.two>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.fcover{height:120px;border-radius:12px;margin:-18px -18px 12px;background:var(--tile-c);display:grid;place-items:center;overflow:hidden}.fcover img{width:100%;height:100%;object-fit:cover}.fcover svg{width:120px;opacity:.7}.msg{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.msg:last-child{border-bottom:0}.msg .quick{display:flex;flex-wrap:wrap;gap:6px}.msg .quick button{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:12.5px}.msg.replied{color:var(--muted)}.ed-preview{max-width:230px}.ferr{color:var(--tomato);font-size:13px;min-height:1em}@media (max-width:720px){.lrow{grid-template-columns:56px minmax(0,1fr) auto}.lrow .lstock{grid-column:2}.lrow .lact{grid-column:3;grid-row:2}.lthumb{width:56px;height:56px}.onboard,.order{grid-template-columns:1fr}.order .right{text-align:left;justify-items:start;grid-auto-flow:column;align-items:center}}.acct{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px 4px 4px;font-weight:600;font-size:13px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--corn);color:var(--corn-ink);display:grid;place-items:center;font:800 14px var(--display);flex:0 0 auto}.avatar.big{width:52px;height:52px;font-size:22px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.tiers div{border-radius:10px;padding:10px;background:var(--surface-2);font-size:13px;min-width:0}.tiers div b{display:block;font-family:var(--display);font-size:16px}.tiers div.on{background:var(--pasture);color:var(--pasture-ink)}.tiers div.on .unit{color:inherit;opacity:.85}.tbar{height:8px;border-radius:9px;background:var(--surface-2);overflow:hidden;margin-top:10px}.tbar i{display:block;height:100%;background:var(--corn)}.rewards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.reward{display:flex;flex-direction:column;gap:8px;border-radius:18px;padding:16px;min-width:0}.reward h3{font-size:19px}.reward .cost{font:500 14px var(--mono)}.reward .btn{margin-top:auto}.reward .btn:disabled{opacity:.55;cursor:default}.promos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.promo{display:grid;grid-template-columns:auto 1fr;grid-gap:0;gap:0;padding:0;overflow:hidden}.promo .stub{background:var(--corn);color:var(--corn-ink);width:70px;display:grid;place-items:center;font:800 15px var(--display);text-align:center;line-height:1.1;padding:8px;border-right:2px dashed var(--bg)}.promo.used .stub{background:var(--surface-2);color:var(--muted)}.promo .pb{padding:14px;display:grid;grid-gap:4px;gap:4px;min-width:0}.promo .pb b{font-size:16px}.tracker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin:14px 0 6px}.tracker div{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted)}.tracker div i{height:6px;border-radius:9px;background:var(--surface-2)}.tracker div.on{color:var(--ink);font-weight:600}.tracker div.on i{background:var(--pasture)}.inv{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.inv:last-child{border-bottom:0}.promopick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.promopick button{border:1.5px dashed var(--line);background:var(--surface);border-radius:10px;padding:6px 10px;font-size:13px}.promopick button[aria-pressed=true]{border-style:solid;border-color:var(--pasture);background:var(--tile-a)}@media (max-width:900px){.rewards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.acct .txt{display:none}.acct{padding:3px}.tabs button{font-size:10.5px}}@media (max-width:900px){.share,.vgrid{grid-template-columns:1fr}.farms{grid-template-columns:repeat(2,1fr)}.bundles{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cartbtn .txt,.nav{display:none}.strip .ship{margin-left:0}.tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--surface);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.tabs button{flex:1 1;border:0;background:none;display:grid;justify-items:center;grid-gap:2px;gap:2px;font-size:11px;font-weight:600;color:var(--muted);padding:6px 0}.tabs button svg{width:22px;height:22px}.tabs button[aria-current=page]{color:var(--pasture)}.hero-main{padding:22px}.farms{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a{color:inherit}.nav .navlink{border:0;background:none;padding:8px 12px;border-radius:999px;font-weight:600;color:var(--muted);text-decoration:none}.nav .navlink[aria-current=page]{background:var(--surface-2);color:var(--ink)}.acct,.btn,.cat,.farm,.logo{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:inherit}.btn.solid{color:var(--pasture-ink)}.btn.corn{color:var(--corn-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.small{padding:7px 12px;font-size:13px}.signin{padding:8px 14px}.count{animation:bump .35s ease}.prod .art{aspect-ratio:1/1}.mini,.prod .art{position:relative;overflow:hidden}.mini img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sum.good{color:var(--good)}.sum.gone{color:var(--muted);text-decoration:line-through}.notice{border-radius:12px;padding:10px 12px;font-size:14px;background:var(--surface-2)}.notice.warn{background:var(--tile-c);color:var(--ink)}.notice.ok{background:var(--tile-a)}.tabs a{flex:1 1;display:grid;justify-items:center;grid-gap:2px;gap:2px;font-size:11px;font-weight:600;color:var(--muted);padding:6px 0;text-decoration:none}.tabs a svg{width:22px;height:22px}.tabs a[aria-current=page]{color:var(--pasture)}.page-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin:8px 0 18px}.page-head h1{font-size:clamp(28px,4vw,40px);line-height:1.05}.form label{display:block}.form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form .row3{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}.seg{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:3px;gap:2px}.seg button{border:0;background:none;border-radius:999px;padding:8px 14px;font-weight:600;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.co{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:18px;gap:18px;align-items:start}.co .stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.pay-el{min-height:120px}.err{color:var(--tomato);font-size:14px}.auth{max-width:440px;margin:24px auto}.fhero{border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.fhero .cover{height:180px;display:grid;place-items:center;position:relative}.fhero .cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fhero .cover svg{width:140px;opacity:.8}.fhero .body{padding:18px;display:grid;grid-gap:10px;gap:10px}.lthumb{position:relative}.lthumb img{position:absolute;inset:0}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font:inherit;min-width:0}.price-input{width:96px}@media (max-width:900px){.co{grid-template-columns:1fr}}@media (max-width:720px){.signin{display:none}.form .row3{grid-template-columns:1fr 1fr}.form .row3>:first-child{grid-column:1/-1}}.pimg{width:100%;height:100%;display:grid;place-items:center;position:relative}.vtabs .vtab{flex:0 0 auto;padding:10px 14px;font-weight:600;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px;text-decoration:none}.vtabs .vtab[aria-current=page]{color:var(--ink);border-bottom-color:var(--pasture)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form select{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit}.chips button{cursor:pointer}form.inline{display:inline}.role-pick{border:0;padding:0;margin:8px 0 2px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.role-pick legend{margin-bottom:8px}.role-pick button{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;cursor:pointer;color:var(--ink)}.role-pick button b{font-family:var(--display);font-size:18px}.role-pick button span{font-size:13px;color:var(--muted)}.role-pick button[aria-pressed=true]{border-color:var(--pasture);box-shadow:inset 0 0 0 1px var(--pasture);background:var(--tile-a)}.form textarea{resize:vertical}.auth .form input,.form textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit}.stripe-mount{min-width:0}.stripe-card{padding:18px}a.kpi{color:inherit;text-decoration:none}@media (hover:hover){a.kpi:hover{border-color:var(--pasture)}}.admin-h{font-size:20px;margin:6px 0 10px}.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-app{display:grid;grid-template-columns:1fr auto;grid-gap:12px 18px;gap:12px 18px;align-items:start;border-left:4px solid var(--corn)}.admin-input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 11px;font:inherit;font-size:14px;min-width:0}.admin-search{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.admin-search input[type=search]{flex:1 1 240px}@media (max-width:640px){.admin-app{grid-template-columns:1fr}}.golive{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none}.golive li{display:flex;gap:10px;align-items:center;font-size:14px}.golive .tick{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;flex:0 0 auto;border:1.5px solid var(--line);color:var(--muted)}.golive .done .tick{background:var(--pasture);border-color:var(--pasture);color:var(--pasture-ink)}.golive .done span:last-child{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.order.off{opacity:.6;border-left-color:var(--line)}.farm-line{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px;font-size:14px}.modal{position:fixed;z-index:60;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.modal .x{position:absolute;right:12px;top:10px;border:0;background:none;font-size:26px;line-height:1;color:var(--muted);cursor:pointer}.modal input[type=email],.zip-input{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:18px;box-sizing:border-box}.zipchip{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.county{display:grid;grid-gap:10px;gap:10px}.county-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.county-form textarea{font-size:13px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px 14px;gap:10px 14px}.settings-grid>div{display:grid;grid-gap:6px;gap:6px;align-content:start}.form input[type=time]{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit}.save-bar{position:-webkit-sticky;position:sticky;bottom:calc(70px + env(safe-area-inset-bottom,0px));display:flex;justify-content:flex-end;padding:8px 0}@media (min-width:900px){.save-bar{bottom:16px}}.announce{background:var(--pasture);color:var(--pasture-ink);text-align:center;font-size:14px;font-weight:600;padding:8px 16px}.logo-img{display:block;height:38px;width:auto;max-width:150px;object-fit:contain}.logo-night{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-day{display:none}:root:not([data-theme=light]) .logo-night{display:block}}:root[data-theme=dark] .logo-day{display:none}:root[data-theme=dark] .logo-night{display:block}@media (max-width:560px){.logo-img{height:44px;max-width:170px}}.site-foot{border-top:1px solid var(--line);margin-top:40px;padding:22px 0 calc(90px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:14px}.site-foot .wrap{display:flex;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.site-foot nav{display:flex;gap:8px 18px;flex-wrap:wrap}.site-foot a{color:inherit}@media (min-width:900px){.site-foot{padding-bottom:28px}}.site-foot .foot-trust{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);justify-content:center}.pick-tn{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--muted);font-size:13px;line-height:1.35;border-radius:12px;padding:4px 8px}.pick-tn b{color:var(--ink);font-weight:600}.pick-tn-img{height:56px;width:auto;flex:none}@media (hover:hover){.pick-tn:hover b{text-decoration:underline}}.pick-tn:focus-visible{outline:2px solid var(--pasture);outline-offset:2px}.prose{max-width:68ch}.prose p{margin:0 0 14px;white-space:pre-line}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{margin:8px 0 0;white-space:pre-line}.faq-edit{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;padding:10px}.cat-row input,.faq-edit input,.faq-edit textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font:inherit;box-sizing:border-box}.cat-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:560px){.cat-row{grid-template-columns:1fr auto auto auto}.cat-row .unit{display:none}}.promo-new{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--line);border-radius:12px;padding:12px}.form>input[type=text],.reward-row input,.reward-row select,.settings-grid input,.settings-grid select{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 11px;font:inherit}.reward-row{display:grid;grid-template-columns:minmax(0,2fr) 90px minmax(0,1.5fr) auto auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:640px){.reward-row{grid-template-columns:1fr 80px}.reward-row select{grid-column:1/-1}}.checkin,.route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center}@media (max-width:640px){.checkin,.route-card{grid-template-columns:1fr}}.checkin-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.checkin-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 11px;font:500 13px var(--mono);cursor:pointer}.checkin-chip span{color:var(--muted);font-family:var(--body);font-size:12px}.checkin-chip.here{background:var(--pasture);border-color:var(--pasture);color:var(--pasture-ink)}.checkin-chip.here span{color:inherit;opacity:.8}.checkin-chip:disabled{opacity:.5;cursor:default}.sheet{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.sheet-stop{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.sheet-stop.done{opacity:.65}.sheet-stop.problem{border-left:4px solid var(--tomato)}.sheet-num{width:30px;height:30px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:600}@media print{.announce,.no-print,.site-foot,.tabs,header.top,nav.vtabs{display:none!important}body{background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid;break-inside:avoid}}.driver{max-width:640px;margin:0 auto}.drive-route{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.drive-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.drive-stops{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.drive-stop{display:grid;grid-gap:12px;gap:12px}.drive-stop.done{opacity:.55}.drive-stop.current{border:2px solid var(--pasture)}.drive-stop.problem{border-left:4px solid var(--tomato)}.drive-top{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.drive-note{margin-top:6px;background:var(--tile-b);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:14px}.drive-actions{display:grid;grid-gap:8px;gap:8px}.drive-actions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.btn.block{width:100%}.tour{z-index:80}.tour,.tour-dim{position:fixed;inset:0}.tour-dim{background:color-mix(in srgb,var(--overlay) 55%,transparent)}.tour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px color-mix(in srgb,var(--overlay) 55%,transparent);outline:3px solid var(--corn);transition:all .25s;pointer-events:none}.tour-card{position:fixed;width:min(340px,calc(100vw - 32px));background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){.tour-hole{transition:none}}.spot-card{display:grid;grid-gap:8px;gap:8px}.meet-farms{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.meet-farms li{display:flex;justify-content:space-between;gap:10px}.spot-edit{grid-gap:8px;gap:8px;padding:12px}.color-group,.spot-edit{display:grid;border:1px solid var(--line);border-radius:12px}.color-group{padding:6px 12px 10px;margin:0;grid-gap:2px;gap:2px}.color-group legend{padding:0 6px}.color-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.color-group .color-row:first-of-type{border-top:0}.color-row input[type=color]{width:44px;height:40px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.color-code{width:108px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:13px;text-transform:uppercase}.color-code[aria-invalid=true]{border-color:var(--tomato)}@media (max-width:560px){.color-row{grid-template-columns:44px minmax(0,1fr)}.color-row>div:last-child{grid-column:1/-1;justify-items:start!important}}.theme-preview{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:10px;gap:10px;font-size:13px}.tp-bar{display:flex;justify-content:space-between;align-items:center;color:var(--pasture);font-size:16px}.tp-badge{background:var(--tomato);color:var(--tomato-ink);border-radius:999px;padding:1px 8px;font-size:11px}.tp-hero{background:var(--hero);color:var(--hero-ink);border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}.tp-btn{border-radius:999px;padding:6px 12px;font-weight:600;font-size:12px;justify-self:start}.tp-btn.corn{background:var(--corn);color:var(--corn-ink)}.tp-btn.pasture{background:var(--pasture);color:var(--pasture-ink)}.tp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tp-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;grid-gap:4px;gap:4px;align-content:start}.tp-tile{height:34px;border-radius:8px}.tp-muted{color:var(--muted)}.tp-tag{background:var(--tomato);color:var(--tomato-ink);border-radius:999px;padding:1px 7px;font-size:11px;justify-self:start}.tp-good{color:var(--good);font-weight:600}.tp-pill{background:var(--sky);color:var(--ink);border-radius:999px;padding:1px 7px;font-size:11px;justify-self:start}.tp-link{color:var(--pasture);text-decoration:underline}.tp-note{background:var(--surface-2);border-radius:8px;padding:8px}@media (max-width:480px){.tp-cards{grid-template-columns:1fr 1fr}.tp-cards .tp-card:last-child{grid-column:1/-1}}.logo-check{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.logo-check div{border-radius:10px;padding:12px;display:grid;place-items:center;border:1px solid var(--line)}.logo-check img{height:38px;width:auto;max-width:100%}.theme-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px;height:36px;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit}@media (hover:hover){.theme-btn:hover{border-color:var(--pasture)}}.theme-btn>span{display:grid;place-items:center}.theme-btn .tt-moon,.theme-btn .tt-sun{width:28px;height:28px;border-radius:999px;color:var(--muted);transition:background .2s,color .2s}.theme-btn .tt-slash{font:500 15px var(--mono);color:var(--muted);opacity:.7;width:8px}.theme-btn .tt-sun{background:var(--pasture);color:var(--pasture-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .tt-sun{background:none;color:var(--muted)}:root:not([data-theme=light]) .theme-btn .tt-moon{background:var(--pasture);color:var(--pasture-ink)}}:root[data-theme=dark] .theme-btn .tt-sun{background:none;color:var(--muted)}:root[data-theme=dark] .theme-btn .tt-moon{background:var(--pasture);color:var(--pasture-ink)}@media (max-width:560px){.theme-btn{height:32px;padding:2px}.theme-btn .tt-moon,.theme-btn .tt-sun{width:26px;height:26px}.theme-btn svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.theme-btn .tt-moon,.theme-btn .tt-sun{transition:none}}.appearance{display:grid;grid-gap:6px;gap:6px;justify-items:start}.appearance .seg button{display:inline-flex;align-items:center;gap:6px}.appearance.compact .seg button{padding:6px 10px;font-size:13px}.tp-strip{background:var(--strip);color:var(--strip-ink);border-radius:8px;padding:7px 10px;font-size:12px}.section-help{margin:0 0 4px;font-size:14px}.group-help,.section-help{color:var(--muted);max-width:70ch}.group-help{margin:2px 0 6px;font-size:13px}.night-from-day{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px dashed var(--line);border-radius:12px;padding:10px 12px}.feat-today{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.feat-today li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feat-weeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.feat-week{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:2px;gap:2px}.feat-week b{font-size:22px}.feat-book{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.feat-book:first-of-type{border-top:0}@media (max-width:640px){.feat-book{grid-template-columns:1fr}.feat-book .btn{justify-self:start}}.ship-short,.strip-short{display:none}.tab-ico{position:relative;display:grid;place-items:center}.tab-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--corn);color:var(--corn-ink);font-size:11px;line-height:18px;text-align:center;animation:bump .3s ease}.work-scrim{position:fixed;inset:0;z-index:34}.work-menu{position:fixed;right:10px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:36;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;display:grid;min-width:180px}.work-menu a{padding:12px 14px;border-radius:10px;font-weight:600;text-decoration:none}.work-menu a[aria-current=page]{background:var(--surface-2);color:var(--pasture)}@media (min-width:721px){.work-menu,.work-scrim{display:none}}@media (max-width:720px){header.top{transition:transform .25s ease;will-change:transform}header.top.tucked{transform:translateY(-100%)}header.top .acct,header.top .cartbtn,header.top .signin,header.top .theme-btn{display:none}.bar{padding-block:10px;gap:10px}.search-btn{width:40px;height:40px}.strip-long{display:none}.strip-short{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.strip{position:relative}.strip .wrap{flex-wrap:nowrap;padding-block:7px 9px;font-size:13px}.strip .ship{flex:none;margin-left:auto;display:grid;justify-items:end;grid-gap:3px;gap:3px;line-height:1}.strip .ship>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.strip .ship .ship-short{display:block;font-size:11.5px;font-weight:600;white-space:nowrap}.strip .wrap{gap:6px 10px}@media (max-width:430px){.strip .strip-word{display:none}}@media (max-width:385px){.strip .ship .ship-short{white-space:normal;max-width:78px;text-align:right;line-height:1.15}.strip .ship .meter{min-width:0}}.strip .ship .meter{width:100%;min-width:84px;height:5px;background:color-mix(in srgb,var(--strip-ink) 20%,transparent)}.strip .ship .meter i{background:var(--strip-ink)}.zipchip{padding:6px 2px;margin:-6px -2px}.tabs a,.tabs button{flex:1 1;display:grid;justify-items:center;grid-gap:2px;gap:2px;font:600 11px var(--body);color:var(--muted);padding:6px 0;min-height:48px;border:0;background:none;text-decoration:none;cursor:pointer}.tabs svg{width:22px;height:22px}.tabs a[aria-current=page],.tabs button[aria-current=page],.tabs button[aria-expanded=true]{color:var(--pasture)}.hero-main{padding:18px;border-radius:18px}.hero-main h1{font-size:28px}.hero-main p{display:none}.hero-main h1{margin-bottom:14px}.clock{gap:6px;margin-bottom:12px}.clock div{min-width:0;flex:1 1;padding:6px 4px;border-radius:10px}.clock b{font-size:20px}.clock span{font-size:9px}.home-side{padding:14px}.add{width:44px;height:44px}.stepper button{width:32px;height:32px}.dhead .x{width:44px;height:44px}section{margin-top:22px}}@media (max-width:720px) and (prefers-reduced-motion:reduce){header.top{transition:none}}.co-bar{display:none}@media (max-width:720px){.co-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:36;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.co-bar b{font-size:18px}.co-bar .btn{flex:1 1;max-width:240px}body:has(.co-bar) .tabs{display:none}}.tour-card h3{font-size:19px;margin:4px 0 6px}.tour-card.docked{width:auto;padding:14px 16px;border-radius:14px}.tour-card.docked h3{font-size:17px;margin:2px 0 4px}.tour-card.docked p{font-size:14px;line-height:1.45}.tour-card.docked .btn{min-height:40px}.phone-only{display:none}@media (max-width:720px){.phone-only{display:block}}@media (max-width:640px){.home-farms .farms{grid-template-columns:1fr;gap:8px}.home-farms .farm{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;align-items:center;padding:10px 12px;border-radius:14px}.home-farms .farm .badge{grid-row:span 2;width:40px;height:40px;border-radius:11px;font-size:15px}.home-farms .farm h3{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-farms .farm p{display:none}.home-farms .farm .label{grid-column:2;font-size:10.5px}.home-farms .farm:after{content:"›";grid-column:3;grid-row:1/span 2;font-size:22px;color:var(--muted)}}@media (max-width:720px){main{padding-bottom:12px}.site-foot{margin-top:20px;padding-top:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.search-inline{display:none}@media (max-width:720px){.bar .logo{margin-right:0}.search-inline{display:flex;flex:1 1;min-width:0;height:36px;padding:0 12px;gap:7px;border:0;background:color-mix(in srgb,var(--ink) 7%,var(--bg));box-shadow:none}.search-inline:focus-within{box-shadow:inset 0 0 0 1.5px var(--pasture)}.search-inline svg{width:14px;height:14px;flex:0 0 auto;opacity:.7}.search-inline input{font-size:16px;line-height:1;padding:0;height:100%}.search-inline input::placeholder{color:var(--muted);opacity:.8}header.top .search-btn,header.top .search-row{display:none}}.portal-top .bar{gap:14px}.portal-tag{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:14px}.portal-back{margin-left:auto;font-weight:600;font-size:14px}.portal-top .logo{margin-right:0}.vhead{flex-wrap:nowrap;gap:12px}.vhead h1{font-size:clamp(20px,3vw,28px);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vhead .toggle{flex:0 0 auto}.farm-switch{display:flex;align-items:center;gap:6px;margin:0;font-weight:500}.farm-switch select{border:0;background:none;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pasture);padding:0 14px 0 0;cursor:pointer;max-width:200px}.vsum{gap:6px 22px;align-items:baseline;font-size:14px}.vsum b{font-size:17px;color:var(--ink);margin-right:3px}.lrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:10px 12px}.lrow.open{border-color:var(--pasture)}.lmain{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.lmain .lthumb{width:56px;height:56px}.ltext{min-width:0;display:block}.ltext>b{font-size:15.5px}.lmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:13px;color:var(--muted)}.lmeta .mono{color:var(--ink);font-size:14px}.lact{display:flex;gap:10px;align-items:center}.lchev{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font:600 13px var(--body);color:var(--ink);cursor:pointer;min-width:44px;min-height:36px}.ledit{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.lphoto{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lphoto .pimg{width:72px;height:72px;border-radius:12px;overflow:hidden;position:relative;display:grid;place-items:center;flex:0 0 auto}.lphoto .pimg svg{width:50px}.ledit-actions{gap:10px;margin-top:4px}.ledit-actions,.ledit-del{display:flex;flex-wrap:wrap;align-items:center}.ledit-del{gap:8px}@media (max-width:720px){.portal-tag,.portal-top .acct,.portal-top .theme-btn{display:none}.vhead{flex-wrap:wrap}.vhead .vid{flex:1 1 100%}.vhead h1{white-space:normal}.vhead .toggle{flex:1 1 100%;padding:8px 12px!important}.farm-switch .label{display:none}.farm-switch select{max-width:100%}.vid .badge{width:44px;height:44px;font-size:16px}.vtabs{margin:14px 0 12px}.vtabs .vtab{padding:10px 8px;font-size:13.5px}.vsum{gap:4px 16px;padding:10px 14px}.lrow{grid-template-columns:minmax(0,1fr) auto;padding:10px}.lrow .lact{grid-column:2;grid-row:1}.ltext>b{font-size:15px}.lmain{grid-template-columns:48px minmax(0,1fr);gap:10px}.lmain .lthumb{width:48px;height:48px}.lchev{display:none}.ledit .two{grid-template-columns:1fr}.ledit-actions .btn{flex:1 1}}.lhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.lhead h2{font-size:20px}.ladd{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:1.5px dashed var(--line);border-radius:var(--r);background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}@media (hover:hover){.ladd:focus-visible,.ladd:hover{border-color:var(--pasture);background:var(--surface)}}.ladd-ico{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink);font:400 30px/1 var(--body)}.ladd b{display:block;font-size:15.5px}.lnew{border-color:var(--pasture)}@media (max-width:720px){.ladd{grid-template-columns:48px minmax(0,1fr);padding:10px}.ladd-ico{width:48px;height:48px;font-size:26px}}.lphoto .pimg .ladd-cam{width:28px;color:var(--ink);opacity:.55}.portal{--soft-line:color-mix(in srgb,var(--line) 28%,transparent);--tint:color-mix(in srgb,var(--ink) 5%,var(--bg))}.portal .card{border-color:var(--soft-line);box-shadow:none}.portal b,.portal strong{font-weight:600}.portal .link{text-decoration:none;font-weight:500;color:var(--pasture)}@media (hover:hover){.portal .link:hover{color:var(--ink)}}.portal h3{font-weight:600}.portal .vtabs{border-bottom:0;background:var(--tint);border-radius:999px;padding:4px;gap:2px;margin:16px 0 14px;width:max-content;max-width:100%}.portal .vtabs .vtab{border:0;border-radius:999px;padding:7px 14px;margin:0;color:var(--muted);font-weight:500}@media (hover:hover){.portal .vtabs .vtab:hover{color:var(--ink)}}.portal .vtabs .vtab[aria-current=page]{background:var(--pasture);color:var(--pasture-ink)}.portal .vbadge{min-width:18px;height:18px;font-size:10.5px}.portal .toggle{border-color:var(--soft-line)}.portal .toggle.is-on{background:color-mix(in srgb,var(--good) 9%,var(--surface))}.portal .toggle.is-off{background:color-mix(in srgb,var(--tomato) 10%,var(--surface));border-color:color-mix(in srgb,var(--tomato) 35%,transparent)}.portal .toggle b{font-weight:600}.attn{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 12px 10px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--attn) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--attn) 50%,transparent);border-left:4px solid var(--attn)}.attn-dot{width:8px;height:8px;border-radius:50%;background:var(--attn);box-shadow:0 0 0 4px color-mix(in srgb,var(--attn) 25%,transparent);flex:0 0 auto}.attn-text{flex:1 1;min-width:180px;display:grid;grid-gap:1px;gap:1px;font-size:14px}.attn-title{color:var(--ink);font-weight:500}.vsum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:12px 16px;border-radius:var(--r);background:var(--tint);font-size:13.5px;color:var(--muted);border:0}.vsum-item{display:flex;align-items:baseline;gap:6px}.vsum-n{color:var(--ink);font-size:15.5px}.vsum-flags{display:flex;gap:6px;margin-left:auto}.vflag{padding:3px 10px;border-radius:999px;font:500 12px var(--body);text-decoration:none;background:color-mix(in srgb,var(--pasture) 12%,var(--surface));color:var(--pasture)}.vflag.warn{background:var(--attn);color:#2B1D00}.portal .card.accent{--hivis:#FF6B00;border-left:4px solid var(--hivis);background:color-mix(in srgb,var(--hivis) 6%,var(--surface))}.portal .card.quiet{background:transparent}.portal .card.quiet .tip{color:var(--muted);font-size:13.5px}.portal .card.quiet .tip b{font-weight:500;color:var(--ink)}.portal th{font-size:10.5px}.portal td,.portal th{border-bottom-color:var(--soft-line)}.portal tbody tr:last-child td{border-bottom:0}.portal .order{border-left-width:3px}.portal .order.new{background:color-mix(in srgb,var(--attn) 8%,var(--surface));border-left-color:var(--attn)}.portal .lrow{border-color:var(--soft-line)}@media (hover:hover){.portal .lrow:hover{border-color:color-mix(in srgb,var(--pasture) 40%,transparent)}}.portal .lmeta .pill{background:var(--tint);color:var(--muted)}.portal .chips .chip{border-color:var(--soft-line)}@media (max-width:720px){.portal .vtabs{width:auto;margin:12px 0;padding:3px}.portal .vtabs .vtab{padding:7px 9px;font-size:13px}.vsum{gap:6px 16px;padding:10px 12px}.vsum-flags{margin-left:0;width:100%}}.badge.has-logo,.fhero-logo.has-logo{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 35%,transparent);overflow:hidden;padding:0}.badge.has-logo img,.fhero-logo img{width:100%;height:100%;object-fit:contain}.fhero .body{position:relative}.fhero-logo{width:76px;height:76px;border-radius:18px;margin-top:-56px;display:grid;place-items:center;font:800 24px var(--display);box-shadow:0 4px 14px -6px rgba(0,0,0,.25);overflow:hidden}.fhero-logo,.fhero-logo.has-logo{border:3px solid var(--surface)}.fimg{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 30%,transparent)}.fimg-box{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;position:relative;background:var(--bg);border:1.5px dashed color-mix(in srgb,var(--line) 60%,transparent);color:var(--muted)}.fimg-box.logo{width:72px;height:72px;border-radius:16px}.fimg-box.cover{width:120px;height:72px;border-radius:12px}.fimg-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fimg-box.logo img{object-fit:contain;background:var(--surface)}.fimg-box:has(img){border-style:solid;border-color:color-mix(in srgb,var(--line) 35%,transparent)}.fimg-box svg{width:28px;opacity:.6}.fimg-initials{font:800 22px var(--display);opacity:.5}.fimg-text{min-width:0}.fimg-label{font-weight:600}.portal{--hivis:#FF6B00;--attn:#F2A900}.portal-head{margin:4px 0 2px}.portal-head h1{font-size:clamp(22px,3vw,28px);line-height:1.1}.portal .page-head{margin-bottom:6px}a.vsum-item{text-decoration:none;color:inherit}@media (hover:hover){a.vsum-item:hover .vsum-n{color:var(--pasture)}}.portal .admin-h{font-size:18px;font-weight:600}.portal .sec-head h2{font-weight:600}.portal .chip{border-color:var(--soft-line)}.portal .notice{background:var(--tint)}.portal .notice.warn{background:color-mix(in srgb,var(--attn) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--attn) 45%,transparent)}.portal .admin-input,.portal .form input,.portal .form select,.portal .form textarea{border-color:color-mix(in srgb,var(--line) 45%,transparent)}.portal .kpis{gap:8px}.portal .kpi{background:var(--tint);border:0;padding:12px 14px}.portal .kpi b{font-size:20px;margin-top:2px}.driver.portal .drive-head{border-left:4px solid var(--hivis)}.driver.portal .drive-head .meter i{background:var(--hivis)!important}.driver.portal .drive-head .btn.corn{background:var(--hivis);color:#fff;min-height:48px;font-size:16px}.driver.portal .drive-stop{border-color:var(--soft-line)}.driver.portal .drive-stop.current{border:2px solid var(--hivis);border-left-width:6px;background:color-mix(in srgb,var(--hivis) 6%,var(--surface))}.driver.portal .drive-stop.current .sheet-num{background:var(--hivis);color:#fff}.driver.portal .drive-stop.current .btn.corn{background:var(--hivis);color:#fff;font-size:16px}.driver.portal .drive-stop.problem{border-left:6px solid var(--tomato)}.driver.portal .drive-stop.done{opacity:.6;padding-block:10px}.driver.portal .drive-stop.done .drive-top>div>:not(b){display:none}.driver.portal .drive-note{background:color-mix(in srgb,var(--hivis) 14%,var(--surface))}.driver.portal .drive-actions .btn.ghost{border-color:color-mix(in srgb,var(--line) 50%,transparent)}.portal a.chip,.portal a.vflag,.portal a.vtab{text-decoration:none}.portal .admin-app{background:color-mix(in srgb,var(--attn) 8%,var(--surface));border-left:4px solid var(--attn)}.portal .spot-card.meet{border-left:4px solid var(--hivis);background:color-mix(in srgb,var(--hivis) 5%,var(--surface))}.admin-nav{position:relative;margin:6px 0 14px}.admin-nav .vtabs{margin:0;overflow:visible}.portal .vtabs button.vtab{display:inline-flex;align-items:center;gap:5px;background:none;cursor:pointer;font:inherit;font-weight:500}.portal .vtabs button.vtab[aria-current=page]{background:var(--pasture);color:var(--pasture-ink)}.portal .vtabs button.vtab[aria-expanded=true]:not([aria-current=page]){background:var(--surface);color:var(--ink)}.admin-more{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:210px;display:grid;padding:6px;background:var(--surface);border:1px solid var(--soft-line);border-radius:14px;box-shadow:var(--shadow)}.admin-more a{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14.5px}@media (hover:hover){.admin-more a:hover{background:var(--tint)}}.admin-more a[aria-current=page]{color:var(--pasture);background:color-mix(in srgb,var(--pasture) 10%,transparent)}@media (max-width:720px){.admin-nav .vtabs{overflow-x:auto;width:100%}}.farm-table .ft-k{display:none}@media (max-width:1000px){.farm-table-wrap{padding:0;background:transparent;border:0;overflow:visible!important}.farm-table,.farm-table tbody{display:block}.farm-table thead{display:none}.farm-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:start;padding:12px 14px;margin-bottom:8px;border:1px solid var(--soft-line);border-radius:var(--r);background:var(--surface)}.farm-table td{display:block;padding:0;border:0!important;text-align:left!important;min-width:0}.farm-table .ft-name{grid-column:1;font-size:15.5px}.farm-table .ft-status{grid-column:2;grid-row:1;text-align:right!important}.farm-table .ft-status .pill{white-space:normal;text-align:left}.farm-table .ft-owner{grid-column:1;font-size:13.5px;overflow-wrap:anywhere}.farm-table .ft-count{grid-column:2;grid-row:2;font-size:13px;color:var(--muted)}.farm-table .ft-count .ft-k{display:inline}.farm-table .ft-handoff{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;margin-top:4px}.farm-table .ft-handoff .ft-k{display:block;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.farm-table .ft-handoff select{width:100%;min-height:42px}.farm-table .ft-actions{grid-column:1/-1;display:flex;gap:8px;margin-top:4px}.farm-table .ft-actions>*{flex:1 1;justify-content:center;text-align:center;min-height:40px;display:inline-flex;align-items:center}.farm-table .ft-actions span{display:flex;flex:2 1;gap:6px}.farm-table tr:has(td[colspan]){display:block}}@media (min-width:721px) and (max-width:1000px){.farm-table tbody{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.farm-table tr{margin-bottom:0}}.inbox{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:360px}.inbox-list{display:grid;align-content:start;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 35%,transparent);border-radius:var(--r);overflow:hidden}.inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;padding:12px 14px;text-decoration:none;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 22%,transparent);position:relative}.inbox-row:last-child{border-bottom:0}@media (hover:hover){.inbox-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.inbox-row.on{background:color-mix(in srgb,var(--pasture) 10%,transparent)}.inbox-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-when{font:500 11px var(--mono);color:var(--muted)}.inbox-last{grid-column:1/-1;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-row.unread .inbox-name{color:var(--pasture)}.inbox-row.unread .inbox-last{color:var(--ink)}.inbox-dot{position:absolute;left:5px;top:18px;width:6px;height:6px;border-radius:50%;background:#F2A900}.inbox-open{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 35%,transparent);border-radius:var(--r);display:grid;grid-template-rows:auto 1fr;min-height:360px;overflow:hidden}.inbox-pick{place-items:center;display:grid;padding:40px}.inbox-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 22%,transparent)}.inbox-back{display:none;font-size:26px;line-height:1;text-decoration:none;color:var(--ink);padding:0 6px}.thread{display:grid;grid-template-rows:1fr auto;min-height:0}.thread-msgs{display:flex;flex-direction:column;gap:8px;padding:14px;max-height:56vh;overflow-y:auto}.bubble{max-width:78%;padding:9px 12px;border-radius:16px;font-size:14.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.them{align-self:flex-start;background:color-mix(in srgb,var(--ink) 7%,var(--surface));border-bottom-left-radius:6px}.bubble.me{align-self:flex-end;background:var(--pasture);color:var(--pasture-ink);border-bottom-right-radius:6px}.bubble-ref{font:500 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-bottom:3px}.bubble-meta{font-size:11px;opacity:.65;margin-top:3px}.thread-reply{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid color-mix(in srgb,var(--line) 22%,transparent)}.thread-reply textarea{flex:1 1;resize:none;font-size:16px}@media (max-width:720px){.inbox{grid-template-columns:1fr}.inbox.has-open .inbox-list,.inbox:not(.has-open) .inbox-open{display:none}.inbox-back{display:inline-block}.thread-msgs{max-height:60vh}}.stars{display:inline-flex;align-items:center;gap:5px;color:#E6A100;letter-spacing:1px;line-height:1}.stars-off{color:color-mix(in srgb,var(--ink) 18%,transparent)}.stars-n{color:var(--muted);font:500 11.5px var(--mono);letter-spacing:0}.rate{display:grid;grid-gap:6px;gap:6px}.rate-stars{display:inline-flex;gap:2px}.rate-stars button{border:0;background:none;padding:2px;font-size:24px;line-height:1;color:color-mix(in srgb,var(--ink) 20%,transparent);cursor:pointer;min-width:32px;min-height:32px}.rate-stars button.on{color:#E6A100}.rate.compact .rate-stars button{font-size:20px;min-width:28px;min-height:28px}.rate-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rate-form input{flex:1 1;min-width:160px}.rate-done{font-size:13px;color:var(--good)}.review{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 25%,transparent)}.review:last-child{border-bottom:0}.review-meta{font-size:12.5px;color:var(--muted)}.review-reply{margin-top:4px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--pasture) 7%,var(--surface));font-size:13.5px}.review-reply b{font-weight:600}.weeks{display:grid;grid-gap:10px;gap:10px}.week{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 35%,transparent);border-radius:var(--r);overflow:hidden}.week.upcoming{border-left:4px solid var(--pasture)}.week-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.week-head::-webkit-details-marker{display:none}.week-date{display:grid;grid-gap:2px;gap:2px}.week-date b{font-size:17px;font-weight:600}.week-sum{display:grid;justify-items:end;grid-gap:1px;gap:1px}.week-sum .mono{font-size:16px}.week-chev{font-size:22px;color:var(--muted);transition:transform .2s}.week[open] .week-chev{transform:rotate(90deg)}.week-body{display:grid;grid-gap:10px;gap:10px;padding:0 16px 14px}.week-farm{border:1px solid color-mix(in srgb,var(--line) 28%,transparent);border-radius:12px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.week-farm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge.week-badge{width:30px;height:30px;border-radius:9px;font:800 12px var(--display);display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.badge.week-badge img{width:100%;height:100%;object-fit:contain}.week-farm-name{font-weight:600;text-decoration:none;color:var(--ink);flex:1 1;min-width:0}.wstat{font:500 11px var(--body);padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted)}.wstat.ok{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.wstat.go{background:color-mix(in srgb,#FF6B00 16%,transparent);color:#B84A00}.wstat.done{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.wstat.wait{background:color-mix(in srgb,#F2A900 22%,transparent);color:#7A5200}.wstat.off{background:color-mix(in srgb,var(--tomato) 12%,transparent);color:var(--tomato)}.week-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.week-items li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;font-size:14px}.week-qty{color:var(--muted)}.week-item{display:grid;grid-gap:4px;gap:4px}.week-price{font-size:13.5px}.week-farm-foot{display:flex;justify-content:flex-end}.week-foot{padding-top:4px}.rate-row,.week-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rate-row{padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 22%,transparent)}@media (max-width:640px){.week-head{padding:12px}.week-body{padding:0 12px 12px}.week-farm-foot{justify-content:stretch}.week-farm-foot .btn{flex:1 1}}.plink{color:inherit;text-decoration:none}@media (hover:hover){.plink:hover{color:var(--pasture)}}.prod .stars{margin-top:1px}.pdp-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;margin:2px 0 6px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}@media (hover:hover){.crumbs a:hover{color:var(--pasture)}}.crumbs [aria-current]{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.pdp>*{min-width:0}.pdp-img{position:relative;position:-webkit-sticky;position:sticky;top:96px}.pdp-img .art{width:100%;border-radius:24px;aspect-ratio:1/1;overflow:hidden}.pdp-img .art svg{width:44%}.pdp-gallery{position:relative;display:grid;grid-gap:10px;gap:10px}.pdp-gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:24px;scrollbar-width:none;overscroll-behavior-x:contain}.pdp-gal::-webkit-scrollbar{display:none}.pdp-gal:focus-visible{outline:2px solid var(--pasture);outline-offset:2px}.pdp-img .pdp-gal>.art{flex:0 0 100%;scroll-snap-align:start;border-radius:0}.pdp-gal-count{display:none;position:absolute;right:12px;bottom:12px;padding:3px 9px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--overlay) 60%,transparent);color:#fff;pointer-events:none}.pdp-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px}.pdp-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:none;cursor:pointer;opacity:.7;transition:opacity .15s,border-color .15s}.pdp-thumb .art{width:100%;height:100%}.pdp-img .pdp-thumb .art,.pdp-thumb .art{aspect-ratio:1/1;border-radius:10px}@media (hover:hover){.pdp-thumb:hover{opacity:1}}.pdp-thumb[aria-current=true]{border-color:var(--pasture);opacity:1}@media (prefers-reduced-motion:reduce){.pdp-gal{scroll-behavior:auto}}.pdp-tags{position:absolute;top:14px;left:14px;display:flex;gap:6px}.pdp-tags .tag{position:static;font-size:11px;padding:4px 10px}.pdp-info{display:grid;grid-gap:14px;gap:14px;align-content:start}.pdp-farm{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted);font-weight:500;font-size:14px;width:max-content;max-width:100%}@media (hover:hover){.pdp-farm:hover{color:var(--pasture)}}.pdp-info h1{font-size:clamp(28px,3.6vw,42px);line-height:1.04;margin-top:-6px}.pdp-rating{text-decoration:none;width:max-content;margin-top:-6px}.pdp-price{display:flex;align-items:baseline;gap:6px}.pdp-price .mono{font-size:28px}.buy{display:grid}.buy-incart,.buy-row{display:flex;gap:10px;align-items:center}.buy-btn{flex:1 1;min-height:52px;font-size:16px;border-radius:999px}.stepper.big{padding:4px}.stepper.big button{width:40px;height:40px;font-size:18px}.stepper.big span{min-width:28px;font-size:16px}.pdp-promise{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--pasture) 8%,var(--surface));font-size:14px}.pdp-promise svg{width:22px;height:22px;flex:0 0 auto;color:var(--pasture);margin-top:1px}.pdp-promise b{font-weight:600}.pdp-practices{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pdp-practices li{display:inline-flex;gap:6px;align-items:center;padding:6px 11px;border-radius:999px;font-size:13px;background:color-mix(in srgb,var(--good) 10%,var(--surface));color:var(--ink)}.pdp-practices li span{color:var(--good);font-weight:700}.pdp-desc{margin:0;font-size:16px;line-height:1.6;white-space:pre-line}.pdp-lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:28px;align-items:start}.pdp-story{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 30%,transparent);border-radius:20px;padding:20px 22px;display:grid;grid-gap:4px;gap:4px}.pdp-reviews h2,.pdp-story h2{font-size:22px;margin-bottom:6px}.pdp-detail{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--line) 22%,transparent)}.pdp-detail:first-of-type{border-top:0}.pdp-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--pasture) 10%,var(--surface));color:var(--pasture)}.pdp-ico svg{width:22px;height:22px}.pdp-detail h3{font-size:15px;font-weight:600;margin:2px 0 4px}.pdp-detail p{margin:0;font-size:15px;line-height:1.6;white-space:pre-line;color:color-mix(in srgb,var(--ink) 88%,transparent)}.pdp-farmcard{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 30%,transparent);border-radius:20px;padding:18px;display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:96px}.pdp-farmcard-head{display:flex;gap:12px;align-items:center}.badge.pdp-farmlogo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font:800 18px var(--display);flex:0 0 auto;overflow:hidden}.badge.pdp-farmlogo img{width:100%;height:100%;object-fit:contain}.pdp-farmname{font-weight:600;font-size:17px;text-decoration:none;color:var(--ink)}.pdp-farmcard p{margin:0}.pdp-farmcard-actions{display:flex;gap:8px;flex-wrap:wrap}.pdp-reviews{margin-top:30px}.pdp-noreviews{padding:18px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.pdp-rev-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.rev-summary{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:18px;border-radius:18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 30%,transparent)}.rev-avg{font-size:44px;line-height:1}.rev-bars{display:grid;grid-gap:4px;gap:4px;width:100%;margin-top:10px}.rev-bar{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;grid-gap:6px;gap:6px;align-items:center;font-size:12px}.rev-bar i{height:6px;border-radius:9px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.rev-bar b{display:block;height:100%;background:#E6A100}.rev-list .review:first-child{padding-top:0}.review-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.buy-bar{display:none}@media (max-width:900px){.pdp-lower{grid-template-columns:1fr}.pdp-farmcard{position:static}}@media (max-width:760px){.pdp{grid-template-columns:1fr;gap:16px}.pdp-img{position:relative;top:0;margin:0 -16px}.pdp-img .art{aspect-ratio:4/3}.pdp-gal,.pdp-img .art{border-radius:0}.pdp-gal-count{display:block}.pdp-thumbs{display:none}.pdp-info{gap:12px}.pdp-rev-grid{grid-template-columns:1fr}.rev-summary{grid-template-columns:auto 1fr;column-gap:14px;justify-items:stretch}.rev-summary .rev-avg{grid-row:span 3}.rev-bars{grid-column:1/-1}.buy-bar{display:flex;position:fixed;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:34;gap:10px;align-items:center;padding:10px 14px;background:var(--surface);border-top:1px solid color-mix(in srgb,var(--line) 35%,transparent);box-shadow:0 -6px 20px -12px rgba(0,0,0,.25);transform:translateY(130%);transition:transform .25s ease}.buy-bar.on{transform:none}.buy-bar-info{display:grid;min-width:0;flex:1 1}.buy-bar-info b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar .buy-incart,.buy-bar .buy-row{flex:0 0 auto}.buy-bar .buy-btn{min-height:44px;font-size:14px;padding-inline:16px;flex:0 0 auto}.buy-bar .stepper.big{display:none}}.transp{border:1px solid color-mix(in srgb,var(--line) 30%,transparent);border-radius:12px;padding:10px 12px 12px;display:grid;grid-gap:8px;gap:8px;margin:4px 0}.transp legend{padding:0 6px;font-weight:600}.mkf{border:1px solid color-mix(in srgb,var(--line) 30%,transparent);border-radius:12px;padding:10px 12px 12px;display:grid;grid-gap:10px;gap:10px;margin:4px 0}.mkf legend{padding:0 6px;font-weight:600}.mkf-toggle{display:flex;align-items:center;gap:9px;margin:0;font-weight:500;cursor:pointer}.mkf-toggle input{width:17px;height:17px;flex:0 0 auto}.mkf-serv{display:grid;grid-gap:5px;gap:5px}.optf{gap:10px}.optf>.unit{margin-top:-4px}.optf-card{border:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-radius:14px;background:var(--surface);transition:border-color .2s}.optf-card.on{border-color:color-mix(in srgb,var(--pasture) 55%,transparent);box-shadow:inset 3px 0 0 var(--pasture)}.optf-card-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px}.optf-card-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.optf-card-text b{font-weight:600;font-size:15px}.optf-yn{font:500 12px var(--mono);color:var(--muted)}.optf-card-head[aria-checked=true] .optf-yn{color:var(--pasture)}.optf-card-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.optf-switch{position:relative;flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);transition:background .2s,border-color .2s}.optf-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.optf-switch.sm{width:36px;height:22px}.optf-switch.sm:after{width:16px;height:16px}[aria-checked=true]>.optf-switch{background:var(--pasture);border-color:var(--pasture)}[aria-checked=true]>.optf-switch:after{transform:translateX(18px)}[aria-checked=true]>.optf-switch.sm:after{transform:translateX(14px)}.optf-seeas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.form .optf-seeas label{margin:0;font-weight:500;font-size:13.5px;color:var(--muted)}.form .optf-seeas input[type=text]{width:130px;padding:7px 10px;font-weight:600}.optf.transp .chips button{padding:4px 10px;font-size:12.5px}.optf-group{display:grid;grid-gap:10px;gap:10px}.optf-group+.optf-group{border-top:1px dashed color-mix(in srgb,var(--line) 70%,transparent);padding-top:12px}.optf-list{display:grid;grid-gap:6px;gap:6px}.optf-cols{display:grid;grid-template-columns:minmax(0,1fr) 108px 40px;grid-gap:8px;gap:8px;padding:0 2px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.optf-cols span:nth-child(2){grid-column:2/4}.optf-cols i{font-style:normal;text-transform:none;letter-spacing:0;opacity:.8}.optf-item{display:grid;grid-gap:6px;gap:6px}.optf-line{display:grid;grid-template-columns:minmax(0,1fr) 108px 40px;grid-gap:8px;gap:8px;align-items:center}.optf-name{min-width:0}.optf-money{position:relative;display:block}.optf-money>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);font:500 14px var(--mono);pointer-events:none}.form .optf-money input[type=text]{padding-left:24px}.form .optf-money.extra input[type=text]{padding-left:32px}.optf-money.extra input::placeholder{color:color-mix(in srgb,var(--muted) 60%,transparent)}.optf-more{width:40px;align-self:stretch;min-height:40px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--surface);color:var(--muted);font-size:18px;line-height:1;padding:0;cursor:pointer}.optf-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.optf-tags{display:flex;flex-wrap:wrap;gap:6px}.optf-tag{font:500 11px var(--mono);padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.optf-tag.out{background:color-mix(in srgb,var(--tomato) 13%,var(--surface));color:var(--tomato)}.optf-details{display:grid;justify-items:start;grid-gap:2px;gap:2px;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.optf-sw{display:flex;align-items:center;gap:10px;border:0;background:none;padding:6px 0;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.optf .optf-another,.optf .optf-remove{justify-self:start;background:none;border:0;padding:4px 0;cursor:pointer}.optf .optf-remove{color:var(--tomato)}.optf .optf-another{color:var(--muted);font-weight:500}@media (hover:hover){.optf .optf-another:hover{color:var(--pasture)}}.optf-add{justify-self:start}.optf-mixbox{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;background:var(--tile-b);color:var(--ink)}.optf-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.form .optf-inline label{margin:0;font-weight:500;font-size:14px}.form .optf-inline input[type=number]{width:76px;padding:7px 10px}.form .optf-inline select{width:auto;min-width:140px;padding:7px 10px}.optf-preview{display:grid;grid-gap:12px;gap:12px;padding:12px 14px 14px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--pasture) 50%,transparent);background:var(--bg)}.optf-preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.optf-preview-price{font-size:20px;color:var(--ink)}.optf-preview .opt-pick{display:grid}@media (max-width:560px){.optf-cols,.optf-line{grid-template-columns:minmax(0,1fr) 96px 40px}.optf-card-head{padding:12px}.optf-card-body{padding:0 12px 12px}}.opt-pick{gap:14px}.opt-field{display:grid;grid-gap:8px;gap:8px}.opt-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;font-size:14px}.opt-pills{display:flex;flex-wrap:wrap;gap:8px}.opt-pill{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:48px;min-width:84px;padding:7px 14px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--line) 85%,transparent);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.opt-pill b{font-weight:600;font-size:14.5px;line-height:1.25}.opt-pill-sub{font:500 12.5px var(--mono);color:var(--muted)}.opt-pill.slim{flex-direction:row;align-items:center;gap:6px;min-height:40px;min-width:0;border-radius:999px;padding:6px 14px}@media (hover:hover){.opt-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--pasture) 60%,transparent)}}.opt-pill[aria-pressed=true]{border-color:var(--pasture);background:color-mix(in srgb,var(--pasture) 11%,var(--surface));box-shadow:inset 0 0 0 1px var(--pasture)}.opt-pill[aria-pressed=true] .opt-pill-sub{color:var(--pasture)}.opt-pill.off,.opt-pill:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--ink) 3%,var(--surface));border-style:dashed}.opt-pill.off b,.opt-pill:disabled b{color:var(--muted);text-decoration:line-through}span.opt-pill{cursor:default}.opt-tag{font:500 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--tomato)}.opt-mix{display:grid;grid-gap:6px;gap:6px;border:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-radius:14px;padding:12px 14px;background:var(--surface)}.opt-mix-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.opt-mix-head b{font-weight:600;font-size:15px}.opt-mix-bar{height:6px;border-radius:9px;background:var(--surface-2);overflow:hidden;margin-bottom:4px}.opt-mix-bar i{display:block;height:100%;background:var(--corn);transition:width .25s ease}.opt-mix-bar.full i{background:var(--good)}.opt-mix-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:15px;border-top:1px solid color-mix(in srgb,var(--line) 30%,transparent)}.opt-mix-row.on>span:first-child{font-weight:600}.opt-mix-row .stepper button{width:34px;height:34px;font-size:17px}.opt-mix .stepper button:disabled{opacity:.35;cursor:not-allowed}.transp .chips button{border:1px solid color-mix(in srgb,var(--line) 40%,transparent);background:var(--surface);border-radius:999px;padding:6px 11px;font:500 13px var(--body);color:var(--ink);cursor:pointer}.transp .chips button[aria-pressed=true]{background:var(--pasture);color:var(--pasture-ink);border-color:var(--pasture)}.drive-label{font:500 11px var(--mono);margin:6px 2px -2px}.drive-next{list-style:none;margin:0;padding:0;display:grid;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 30%,transparent);border-radius:var(--r);overflow:hidden}.drive-next li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 20%,transparent)}.drive-next li:last-child{border-bottom:0}.drive-next li.done{opacity:.6}.drive-next .sheet-num{width:26px;height:26px;font-size:12px}.drive-next-text{display:grid;min-width:0}.drive-next-text b{font-weight:500}.drive-next-text .unit,.drive-next-text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-done summary{cursor:pointer;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 2px;list-style:none}.drive-done summary::-webkit-details-marker{display:none}.drive-done summary:after{content:" ›"}.drive-done[open] summary:after{content:" ⌄"}.driver.portal .drive-stop.current{padding:16px}.driver.portal .drive-stop.current .drive-top b{font-size:18px}.driver.portal .drive-stop.current .drive-actions .btn{min-height:52px;font-size:16px}.drive-head-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.drive-count{font-size:20px;font-weight:600}.drive-meter{display:block;height:8px;border-radius:9px;background:var(--surface-2);overflow:hidden;margin:4px 0 2px}.drive-meter i{display:block;height:100%;background:var(--pasture)}.driver.portal .drive-meter i{background:var(--hivis)}.drive-head-acts{display:grid;grid-gap:6px;gap:6px}.drive-label{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 2px 0}.drive-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.drive-kind{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.drive-name{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.driver.portal .drive-stop.current .drive-name{font-size:21px}.drive-addr{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:3px;font-size:15.5px;line-height:1.35;overflow-wrap:anywhere}.drive-addr.none{color:var(--tomato);text-decoration:none}.drive-items{list-style:none;margin:2px 0 0;padding:0;display:grid;font-size:15px;border-top:1px solid var(--soft-line,var(--line))}.drive-items li{justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--soft-line,var(--line))}.drive-items li,.drive-items-r{display:flex;align-items:baseline;gap:12px}.drive-items-r{flex:none}.drive-items .mono{flex:none;color:var(--muted)}.drive-items li.missing{color:var(--tomato)}.drive-miss{font-size:13px}.drive-ok{color:var(--good);font-weight:700;margin-right:6px}.drive-problem{color:var(--tomato);font-size:14px}.drive-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.drive-minor{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;padding:2px 2px 0}.drive-minor .link{background:none;border:0;padding:6px 0;cursor:pointer;font:inherit}.drive-minor .drive-report{color:var(--muted)}.driver.portal .drive-stop.problem{padding-block:12px}.driver.portal .drive-stop.problem .drive-actions .btn{min-height:42px}.next-up{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px 14px;border-radius:var(--r);font-size:14.5px;border:1px solid}.next-up b{font-weight:600}.next-up.warn{background:color-mix(in srgb,#F2A900 14%,var(--surface));border-color:color-mix(in srgb,#F2A900 45%,transparent)}.next-up.ok{background:color-mix(in srgb,var(--good) 9%,var(--surface));border-color:color-mix(in srgb,var(--good) 30%,transparent)}.next-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--good)}.next-up.warn .next-dot{background:#F2A900;box-shadow:0 0 0 4px color-mix(in srgb,#F2A900 25%,transparent)}.pick-farm{border-top:1px solid color-mix(in srgb,var(--line) 22%,transparent);padding:10px 0}.pick-farm summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;cursor:pointer;list-style:none}.pick-farm summary::-webkit-details-marker{display:none}.pick-name{display:grid;min-width:0}.pick-count{display:grid;justify-items:end;text-align:right}.pick-n{font-size:16px}.pick-n.all{color:var(--good)}.pick-bar{grid-column:1/-1;height:4px;border-radius:9px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pick-bar i{display:block;height:100%;background:var(--pasture)}.pick-farm .checkin-groups{margin-top:10px}.route-name{border:0;border-bottom:1px dashed transparent;background:none;font:600 17px var(--body);color:var(--ink);padding:2px 0;max-width:220px}@media (hover:hover){.route-name:focus,.route-name:hover{border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent);outline:none}}.admin-input.needs{border-color:#F2A900;background:color-mix(in srgb,#F2A900 10%,var(--surface))}.disp-sec{margin-top:24px}.disp-h{font-size:19px;display:flex;align-items:center;gap:8px}.disp-dates{gap:6px}.vflag.bad{background:var(--tomato);color:var(--tomato-ink)}.route-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.route-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.route-meter{display:block;height:6px;border-radius:9px;background:var(--surface-2);overflow:hidden}.route-meter i{display:block;height:100%;background:var(--pasture)}.route-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.route-del{background:none;border:0;cursor:pointer;font:inherit;font-size:13px;color:var(--muted)!important;padding:4px 2px}.route-card.problem{border-left:4px solid var(--tomato);background:color-mix(in srgb,var(--tomato) 5%,var(--surface))}.route-card.finished{opacity:.75}.disp-orders{display:grid;grid-gap:12px;gap:12px}.disp-bar{display:flex;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--soft-line,var(--line))}.disp-all,.disp-bar{gap:8px;align-items:center}.disp-all{display:inline-flex;margin-right:auto;cursor:pointer}.disp-group-h,.disp-group>summary{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 2px}.disp-group>summary{cursor:pointer;list-style:none}.disp-group>summary::-webkit-details-marker{display:none}.disp-group>summary:after{content:"\203A";font-size:14px}.disp-group[open]>summary:after{content:"\2304"}.disp-group.g-problem .disp-group-h{color:var(--tomato)}.disp-list{list-style:none;margin:4px 0 0;padding:0;display:grid}.disp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:start;padding:10px 4px;border-top:1px solid var(--soft-line,var(--line))}.disp-row:first-child{border-top:0}.disp-row>input{margin-top:4px}.disp-row.g-problem{box-shadow:inset 3px 0 0 var(--tomato);padding-left:10px;background:color-mix(in srgb,var(--tomato) 5%,transparent);border-radius:8px}.disp-row.g-delivered{opacity:.7}.disp-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.disp-top{overflow-wrap:anywhere}.disp-more>summary{cursor:pointer;font-size:12.5px;color:var(--muted);list-style:none;display:inline}.disp-more>summary::-webkit-details-marker{display:none}.disp-more>summary:after{content:" \203A"}.disp-more[open]>summary:after{content:" \2304"}.disp-more[open]>.unit{display:block;margin-top:2px}.disp-side{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.sheet-stop.problem{background:color-mix(in srgb,var(--tomato) 6%,var(--surface))}.sheet-problem{margin-top:4px;font-size:14px;color:var(--tomato)}.sheet-problem b{font-weight:600}.disp-remove{background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;padding:0;color:var(--muted)!important}@media (max-width:640px){.disp-row{grid-template-columns:auto minmax(0,1fr)}.disp-side{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.route-acts{justify-content:flex-start}.route-acts select{flex:1 1 100%}}.account .vhead h1{font-size:clamp(22px,3vw,28px)}.account .avatar.big{width:48px;height:48px;font-size:19px}.account .vgrid{gap:12px}.account .vcol{display:grid;grid-gap:12px;gap:12px;align-content:start}.acct-actions{display:grid;grid-gap:8px;gap:8px}.account .week{border-color:var(--soft-line)}@media (max-width:720px){.account .vsum-item{font-size:13px}.account .vtabs .vtab{padding:7px 8px;font-size:12.5px}}.fchoose{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--r);background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.fchoose .seg button{flex:1 1}.joins{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--good) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 30%,transparent);font-size:14px}.joins b{font-weight:600}.fchoose .seg{display:flex}.drive-multi{margin-top:6px;font-size:13px;font-weight:500;color:#B84A00}.kind{font-weight:600;letter-spacing:.06em}.kind.delivery{color:var(--pasture)}.kind.pickup{color:#B84A00}.fpick{border:2px solid transparent;border-radius:16px;padding:12px;margin:0;display:grid;grid-gap:10px;gap:10px;background:var(--surface)}.fpick.needs{border-color:#F2A900;background:color-mix(in srgb,#F2A900 8%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,#F2A900 14%,transparent)}.fpick.chosen{border-color:color-mix(in srgb,var(--line) 30%,transparent)}.fpick legend{float:left;width:100%;padding:0;margin:0 0 2px;font-weight:600;font-size:16px}.fpick.needs legend{color:#7A5200}.fpick-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;clear:both}.fpick-opt{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:14px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--line) 45%,transparent);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;min-height:72px;transition:border-color .15s,background .15s}@media (hover:hover){.fpick-opt:hover{border-color:var(--pasture)}}.fpick-opt svg{width:30px;height:30px;color:var(--pasture)}.fpick-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.fpick-text b{font-size:16.5px;font-weight:600}.fpick-text span{font-size:12.5px;color:var(--muted)}.fpick-dot{width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--line) 60%,transparent)}.fpick-opt[aria-checked=true]{border-color:var(--pasture);background:color-mix(in srgb,var(--pasture) 10%,var(--surface))}.fpick-opt[aria-checked=true] .fpick-dot{border-color:var(--pasture);background:radial-gradient(circle,var(--pasture) 0 5px,transparent 6px)}.fpick.compact{padding:10px}.fpick.compact .fpick-opts{grid-template-columns:1fr}.fpick.compact .fpick-opt{min-height:58px;padding:10px 12px}@media (max-width:560px){.fpick-opts{grid-template-columns:1fr}}.tour-card{width:min(360px,calc(100vw - 32px));padding:16px 18px;border-radius:16px;animation:tourIn .22s ease}.tour-card.center{width:min(400px,calc(100vw - 32px))}@keyframes tourIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-card.center{animation:none}.tour-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tour-dots{display:flex;gap:5px}.tour-dots i{width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:width .2s,background .2s}.tour-dots i.past{background:color-mix(in srgb,var(--pasture) 55%,transparent)}.tour-dots i.on{width:18px;background:var(--pasture)}.tour-x{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:0 2px;min-width:32px;min-height:32px}.tour-card h3{font-size:18px;font-weight:600;margin:0 0 6px}.tour-card p{margin:0;font-size:15px;line-height:1.5}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.tour-actions .btn{min-width:84px}.tour-skip{padding:0}.tour-never,.tour-skip{background:none;border:0;cursor:pointer}.tour-never{display:block;margin:12px auto 0;padding:4px 0;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.tour-card{animation:none}}.shop-head{margin:10px 0 12px}.shop-head h1{font-size:clamp(26px,3.6vw,38px);line-height:1.05}.shop-sub{margin:6px 0 0;color:var(--muted);font-size:14px}.shop-sub b{color:var(--ink);font-weight:600}.shop-sub .mono{font-weight:500}.shop-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);padding:8px 4px 10px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);margin:0 -4px 14px}.shop-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:1px}.shop-cats::-webkit-scrollbar{display:none}.sc{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 5px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 14px var(--body);cursor:pointer;transition:background .15s,border-color .15s}@media (hover:hover){.sc:hover{border-color:var(--muted)}}.sc-ico{width:30px;height:30px;border-radius:50%;flex:0 0 auto}.sc-ico.all{display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.sc-ico.all svg{width:15px;height:15px}.sc-n{font:500 11.5px var(--mono);color:var(--muted)}.sc[aria-pressed=true]{background:var(--pasture);border-color:var(--pasture);color:var(--pasture-ink)}.sc[aria-pressed=true] .sc-n{color:inherit;opacity:.75}.sc[aria-pressed=true] .sc-ico.all{background:color-mix(in srgb,var(--pasture-ink) 18%,transparent);color:inherit}.shop-tools{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:1px}.shop-tools::-webkit-scrollbar{display:none}.shop-search{flex:1 1 260px;min-width:200px;max-width:420px;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.shop-search:focus-within{border-color:var(--pasture);box-shadow:0 0 0 3px color-mix(in srgb,var(--pasture) 18%,transparent)}.shop-search input{flex:1 1;min-width:0;border:0;background:none;outline:0;color:var(--ink);font:inherit;font-size:14.5px}.shop-select{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 30px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.shop-select:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border:solid;border-width:0 1.8px 1.8px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.shop-select select{field-sizing:content;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;color:var(--ink);font:600 13.5px var(--body);cursor:pointer;outline:0;max-width:170px;text-overflow:ellipsis}.shop-select:focus-within{border-color:var(--pasture)}.shop-select.on{border-color:var(--pasture);box-shadow:inset 0 0 0 1px var(--pasture);color:var(--pasture)}.shop-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13.5px var(--body);cursor:pointer}.shop-toggle .tick{width:16px;height:16px;border-radius:5px;border:1.6px solid var(--muted);display:grid;place-items:center}.shop-toggle[aria-pressed=true]{border-color:var(--pasture);box-shadow:inset 0 0 0 1px var(--pasture)}.shop-toggle[aria-pressed=true] .tick{background:var(--pasture);border-color:var(--pasture)}.shop-toggle[aria-pressed=true] .tick:after{content:"";width:4px;height:8px;border:solid var(--pasture-ink);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.shop-active{display:flex;flex-wrap:wrap;margin:2px 0 14px}.fpill,.shop-active{align-items:center;gap:8px}.fpill{display:inline-flex;height:30px;padding:0 6px 0 12px;border-radius:999px;border:0;background:var(--surface-2);color:var(--ink);font:600 13px var(--body);cursor:pointer}.fpill span[aria-hidden]{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface);font-size:14px;line-height:1}@media (hover:hover){.fpill:hover span[aria-hidden]{background:var(--pasture);color:var(--pasture-ink)}}.shop-active .link{border:0;background:none;padding:0 4px;cursor:pointer;font:inherit;font-size:13px}.shop-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.shop-group-head h2{display:flex;align-items:center;gap:10px;font-size:22px}.shop-group-head h2 .sc-ico{width:32px;height:32px}.shop-group-head h2 .sc-n{font-size:13px;margin-left:-2px}.shop-group-head .link{border:0;background:none;padding:6px 0;cursor:pointer;font:600 14px var(--body)}.shop-group{margin:6px 0 28px}.shop-results{scroll-margin-top:150px}.shop-boxes{margin:8px 0 28px}.shop-boxes-note{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:4px}.boxrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.boxcard{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;min-width:0}.boxthumbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;align-content:start}.boxthumbs .boxthumb{aspect-ratio:1;border-radius:10px;overflow:hidden}.boxthumbs .boxthumb:only-child{grid-column:span 2}.boxthumbs .boxthumb svg{width:70%}.boxinfo{display:flex;flex-direction:column;gap:3px;min-width:0}.boxinfo h3{font-size:18px;line-height:1.15}.boxitems{margin:0;color:var(--muted);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.boxfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.boxfoot .btn{padding:9px 16px}.boxfoot .btn,.boxfoot .save{white-space:nowrap}.boxfoot>span{min-width:0}.shop-empty{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px;padding:42px 16px;border:1px dashed var(--line);border-radius:var(--r);color:var(--muted)}.shop-empty h2{color:var(--ink);font-size:22px}.shop-empty p{margin:0}.shop-empty-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 10px}@media (max-width:720px){.shop-head{margin:6px 0 4px}.shop-head h1{font-size:26px}.shop-sub{font-size:13px;margin-top:3px}.shop-bar{margin:0 -16px;padding:8px 16px 10px;gap:8px}.shop-cats,.shop-tools{margin:0 -16px;padding:1px 16px;scroll-padding-inline:16px}.shop-search{display:none}.sc{height:38px;font-size:13.5px}.sc-ico{width:28px;height:28px}.shop-select,.shop-toggle{height:34px;font-size:13px}.shop-select{padding:0 26px 0 12px}.shop-select>svg{display:none}.shop-select select{font-size:13px;max-width:160px}.shop-select:after{right:11px}.shop-group-head h2{font-size:19px}.shop-group-head h2 .sc-ico{width:28px;height:28px}.shop-group{margin-bottom:22px}.boxrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;scrollbar-width:none}.boxrow::-webkit-scrollbar{display:none}.boxcard{flex:0 0 88%;max-width:340px;scroll-snap-align:start;grid-template-columns:68px minmax(0,1fr);gap:12px}.boxthumbs{grid-template-columns:1fr;gap:4px}.boxthumbs .boxthumb:nth-child(n+3){display:none}.boxfoot{flex-wrap:wrap;gap:6px 8px}.boxfoot .price{font-size:15px}.boxinfo h3{font-size:16.5px}}.prod .pfoot{flex-wrap:wrap;row-gap:6px}.prod .pfoot .stepper{margin-left:auto}.rail-wrap{position:relative}.shop-rail{--gap:14px;--show:4.5;--gaps:4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gaps) * var(--gap)) / var(--show));grid-gap:var(--gap);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px;margin:-2px -2px 0}.shop-rail::-webkit-scrollbar{display:none}.shop-rail>*{scroll-snap-align:start;min-width:0}:is(.shop-rail,.grid,.row) .prod{--ph:1;position:relative;container-type:inline-size;border-radius:16px}@media (hover:hover){:is(.shop-rail,.grid,.row) .prod:hover{transform:none;box-shadow:var(--shadow)}}:is(.shop-rail,.grid,.row) .art{aspect-ratio:1/var(--ph)}:is(.shop-rail,.grid,.row) .art img{transition:transform .35s ease}@media (hover:hover){:is(.shop-rail,.grid,.row) .prod:hover .art img{transform:scale(1.04)}}:is(.shop-rail,.grid,.row) .pbody{padding:10px 12px 12px;gap:3px}:is(.shop-rail,.grid,.row) .pbody h3{font-size:clamp(12px,6.4cqi,16px);line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;order:2}:is(.shop-rail,.grid,.row) .pfoot{order:1;margin:0;padding:0}:is(.shop-rail,.grid,.row) .stars{order:3}:is(.shop-rail,.grid,.row) .farmlink{order:4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;font-size:clamp(10.5px,5cqi,13px)}:is(.shop-rail,.grid,.row) .price{font-size:clamp(13px,7cqi,18px);font-weight:600}:is(.shop-rail,.grid,.row) .pfoot .unit{font-size:clamp(10px,4.8cqi,12.5px)}:is(.shop-rail,.grid,.row) .pfoot>:last-child{position:absolute;right:8px;top:calc(100cqi * var(--ph) - 8px);transform:translateY(-100%);z-index:2}:is(.shop-rail,.grid,.row) .add{width:clamp(33px,17.6cqi,46px);height:clamp(33px,17.6cqi,46px);font-size:clamp(20px,9.9cqi,24px);box-shadow:0 2px 10px rgba(0,0,0,.28);border:2px solid var(--surface);transition:scale .15s}@media (hover:hover){:is(.shop-rail,.grid,.row) .add:hover{scale:1.08}}:is(.shop-rail,.grid,.row) .add:active{scale:.94}:is(.shop-rail,.grid,.row) .stepper{left:8px;right:8px;justify-content:space-between;background:var(--pasture);color:var(--pasture-ink);box-shadow:0 2px 10px rgba(0,0,0,.28);padding:3px}:is(.shop-rail,.grid,.row) .stepper button{width:clamp(24px,13cqi,34px);height:clamp(24px,13cqi,34px);background:var(--pasture-ink);color:var(--pasture);font-size:clamp(14px,7cqi,18px);opacity:1}:is(.shop-rail,.grid,.row) .stepper button:disabled{opacity:.45}:is(.shop-rail,.grid,.row) .stepper span{color:var(--pasture-ink);font-size:clamp(12px,6.5cqi,15px)}:is(.shop-rail,.grid,.row) .pfoot>.unit:last-child{background:var(--surface);border-radius:999px;padding:3px 8px;font-size:11px}:is(.shop-rail,.grid,.row) .tag{top:8px;left:8px}.rail-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--line);border-radius:16px;background:transparent;color:var(--ink);font:600 14px var(--body);cursor:pointer;padding:12px}.rail-more-n{font-size:24px;color:var(--pasture)}@media (hover:hover){.rail-more:hover{border-color:var(--pasture);background:var(--surface)}}.rail-arrow{display:none;position:absolute;top:calc((100% - 6px) * .36);transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);place-items:center;cursor:pointer;transition:opacity .2s,transform .15s}@media (hover:hover){.rail-arrow:hover{transform:translateY(-50%) scale(1.06)}}.rail-arrow.prev{left:-14px}.rail-arrow.next{right:-14px}@media (hover:hover) and (min-width:721px){.rail-wrap[data-next] .rail-arrow.next,.rail-wrap[data-prev] .rail-arrow.prev{display:grid}}@media (min-width:721px){.rail-wrap[data-next] .shop-rail{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.rail-wrap[data-prev][data-next] .shop-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.rail-wrap[data-prev]:not([data-next]) .shop-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}}@media (max-width:720px){.shop-rail{--gap:8px;margin:-2px -16px 0;padding:2px 16px 6px;scroll-padding-inline:16px}:is(.shop-rail,.grid,.row) .prod{border-radius:12px;--ph:1}:is(.shop-rail,.grid,.row) .pbody{padding:6px 7px 8px;gap:2px}:is(.shop-rail,.grid,.row) .pfoot>:last-child{right:5px;top:calc(100cqi * var(--ph) - 5px)}:is(.shop-rail,.grid,.row) .stepper{left:5px;right:5px;padding:2px}:is(.shop-rail,.grid,.row) .stars{white-space:nowrap;overflow:hidden;font-size:10.5px;margin:1px 0 0}:is(.shop-rail,.grid,.row) .pfoot>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.2}:is(.shop-rail,.grid,.row) .price{font-size:13px}:is(.shop-rail,.grid,.row) .pfoot .unit{font-size:10px}:is(.shop-rail,.grid,.row) .pbody h3{font-size:12px;line-height:1.2;min-height:2.4em}:is(.shop-rail,.grid,.row) .farmlink{font-size:10px;margin-top:1px}:is(.shop-rail,.grid,.row) .tag{top:5px;left:5px;font-size:7.5px;padding:1px 5px}:is(.shop-rail,.grid,.row) .pfoot>.unit:last-child{font-size:9px;padding:2px 6px}.rail-more{font-size:12px;border-radius:12px}.rail-more-n{font-size:18px}.shop-group-head{margin-bottom:8px}}.boxmore{font:600 12.5px var(--body);color:var(--pasture);text-decoration:none;margin-top:2px}@media (hover:hover){.boxmore:hover{text-decoration:underline}}.boxthumbs{text-decoration:none}.box-collage{display:grid;grid-gap:4px;gap:4px;border-radius:24px;overflow:hidden;aspect-ratio:1}.box-collage .art{aspect-ratio:auto;height:100%;border-radius:0}.box-collage.n1{grid-template-columns:1fr}.box-collage.n2{grid-template-columns:1fr 1fr}.box-collage.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.box-collage.n3 .art:first-child{grid-row:span 2}.box-collage.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pdp-tags .save-tag{background:var(--good);color:var(--bg)}.box-kicker{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.box-farms{align-items:center;gap:10px;color:var(--muted);font-size:14px;margin:8px 0 2px}.box-farm-badges,.box-farms{display:flex}.box-farm-badges .badge{width:30px;height:30px;border-radius:50%;font-size:10px;border:2px solid var(--bg);margin-left:-8px}.box-farm-badges .badge:not(.has-logo),.box-grower .badge:not(.has-logo){background:var(--pasture)!important;color:var(--pasture-ink)}.box-farm-badges .badge:nth-child(2):not(.has-logo){background:color-mix(in srgb,var(--pasture) 75%,var(--good))!important}.box-farm-badges .badge:nth-child(3):not(.has-logo){background:color-mix(in srgb,var(--pasture) 55%,var(--bg))!important}.box-grower .badge{width:40px;height:40px;border-radius:50%;font-size:13px}.box-farm-badges .badge:first-child{margin-left:0}.box-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.box-price s{font-size:16px}.box-pct{font:600 12px var(--body);background:color-mix(in srgb,var(--good) 14%,transparent);padding:3px 9px;border-radius:999px;align-self:center}.box-in,.box-pct{color:var(--good)}.box-in{display:inline-flex;align-items:center;gap:8px;font-weight:600;flex:1 1}.box-in span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--good);color:var(--bg);font-size:13px}.box-partial{margin:8px 0 0;font-size:13px;color:var(--muted)}.box-growers,.box-inside,.box-others{margin-top:34px}.box-growers h2,.box-inside h2,.box-others h2{font-size:24px}.box-inside-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.box-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.box-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto 14px;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px 10px 10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}@media (hover:hover){.box-item:hover{border-color:var(--pasture);transform:translateY(-1px)}}.box-item-img{width:72px;height:72px;aspect-ratio:1;border-radius:12px;overflow:hidden}.box-item-img svg{width:70%}.box-item-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.box-item-main b{font-size:15px;line-height:1.25}.box-item-main .unit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box-item-price{font-size:15px}.box-item-chev{color:var(--muted);font-size:20px}.box-math{margin-top:14px;max-width:440px;margin-left:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.box-math>div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.box-math .good{color:var(--good)}.box-math .total{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;font-weight:700;font-size:17px}.box-math p{margin:4px 0 0;font-size:12.5px;line-height:1.45}.box-grower-row,.box-other-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.box-grower{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);text-decoration:none;color:var(--ink)}.box-grower>span:last-child{display:grid;line-height:1.2}@media (hover:hover){.box-grower:hover{border-color:var(--pasture)}}.box-other{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-decoration:none;color:var(--ink);min-width:260px;flex:1 1 260px;max-width:380px}@media (hover:hover){.box-other:hover{border-color:var(--pasture)}}.box-other-pics{display:flex}.box-other-pics .art{width:48px;height:48px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--surface);margin-left:-14px}.box-other-pics .art:first-child{margin-left:0}.box-other-pics .art svg{width:70%}.box-other-text{display:grid;grid-gap:1px;gap:1px;min-width:0}@media (max-width:720px){.box-collage{border-radius:0;aspect-ratio:4/3}.box-items{grid-template-columns:1fr}.box-item{grid-template-columns:60px minmax(0,1fr) auto 10px;gap:12px;padding:8px 12px 8px 8px}.box-item-img{width:60px;height:60px}.box-math{max-width:none}.box-grower-row,.box-other-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:12px -16px 0;padding:0 16px 4px}.box-grower,.box-other{flex:0 0 auto}.box-other{min-width:250px}.box-growers h2,.box-inside h2,.box-others h2{font-size:21px}}.boxadm-list{display:grid;grid-gap:8px;gap:8px}.boxadm-row{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--soft-line,var(--line));border-radius:16px;background:var(--surface)}.boxadm-row.off{opacity:.65}.boxadm-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.boxadm-pics{display:flex}.boxadm-pics .art{width:44px;height:44px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--surface);margin-left:-12px}.boxadm-pics .art:first-child{margin-left:0}.boxadm-pics .art svg{width:70%}.boxadm-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.boxadm-title b{font-size:17px;line-height:1.2}.boxadm-state{justify-self:start;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:99px;color:var(--muted);background:color-mix(in srgb,var(--ink) 8%,transparent)}.boxadm-state.on{color:var(--pasture);background:color-mix(in srgb,var(--pasture) 14%,transparent)}.boxadm-stats{display:flex;flex-wrap:wrap;gap:6px}.boxadm-stats>span{padding:5px 10px;border-radius:10px;font-size:13px;background:var(--bg)}.boxadm-stats s{opacity:.6;font-size:12px}.boxadm-save{color:var(--pasture);font-weight:600}.boxadm-items{font-size:13px;line-height:1.4}.boxadm-main s{opacity:.7}.boxadm-flags{display:flex;flex-wrap:wrap;gap:6px}.boxadm-warn{font-size:12.5px;font-weight:600;color:var(--tomato);padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--tomato) 10%,transparent)}.boxadm-warn.soft{color:var(--muted);font-weight:500;background:color-mix(in srgb,var(--ink) 6%,transparent)}.boxadm-act{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px dashed color-mix(in srgb,var(--line) 45%,transparent);padding-top:10px}.boxadm-new{white-space:nowrap;flex:none}.boxadm-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;padding:14px;border:1.5px solid var(--pasture);border-radius:16px;background:var(--surface)}.boxadm-fields{display:grid;grid-gap:6px;gap:6px;align-content:start}.boxadm-fields textarea{resize:vertical}.boxadm-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.boxadm-two>div{display:grid;grid-gap:6px;gap:6px}.boxadm-math{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-top:6px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:14px}.boxadm-pick{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.boxadm-pick-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.boxadm-pick-head input{max-width:240px;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px}.boxadm-chips{display:flex;flex-wrap:wrap;gap:6px}.boxadm-choices{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:12px}.boxadm-choices li+li{border-top:1px solid var(--line)}.boxadm-choices label{display:grid;grid-template-columns:auto 40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;cursor:pointer;margin:0}.boxadm-choices label.on{background:color-mix(in srgb,var(--pasture) 10%,transparent)}.boxadm-choices .art{width:40px;height:40px;aspect-ratio:1;border-radius:8px;overflow:hidden}.boxadm-choices .art svg{width:70%}.boxadm-choices label>span:nth-child(3){display:grid;line-height:1.25;min-width:0}.boxadm-choices .unit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boxadm-btns{grid-column:1/-1;display:flex;align-items:center;gap:8px}.btn.danger{background:var(--tomato);color:var(--tomato-ink)}@media (max-width:720px){.boxadm-form{grid-template-columns:1fr;padding:12px}.boxadm-act .btn{flex:1 1}.boxadm-pick-head{flex-wrap:wrap}.boxadm-pick-head input{max-width:none;flex:1 1}}.shares-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:0 0 22px;padding:14px 18px 14px 14px;border-radius:18px;background:linear-gradient(110deg,var(--pasture),color-mix(in srgb,var(--pasture) 70%,#7a3b22));color:var(--pasture-ink);text-decoration:none;transition:transform .15s}@media (hover:hover){.shares-banner:hover{transform:translateY(-1px)}}.shares-banner-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--pasture-ink) 16%,transparent)}.shares-banner-ico svg{width:26px;height:26px}.shares-banner-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.shares-banner-text b{font:700 18px var(--display)}.shares-banner-text span{font-size:13.5px;opacity:.88}.shares-banner-go{font-size:28px;line-height:1;opacity:.8}.shares-page{display:grid;grid-gap:38px;gap:38px;padding-bottom:20px}.shares-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin-top:10px}.shares-hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.02;margin:6px 0 12px}.shares-hero p{font-size:17px;line-height:1.55;margin:0 0 18px;max-width:52ch;color:var(--muted)}.shares-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.shares-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.shares-steps b{font-size:16px}.shares-steps span:not(.shares-step-n){grid-column:2;color:var(--muted);font-size:14px;line-height:1.45}.shares-step-n{grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink);font:700 17px var(--display)}.shares-pool-explain{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:22px 24px;border-radius:22px;background:var(--surface-2)}.shares-pool-explain h2{font-size:24px;margin-bottom:6px}.shares-pool-explain p{margin:0;line-height:1.55;max-width:70ch}.pool-art,.pool-people{display:flex}.pool-person{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--body);background:var(--surface);border:3px solid var(--surface-2);margin-left:-12px;color:var(--ink)}.pool-person:first-child{margin-left:0}.pool-person.me{background:var(--pasture);color:var(--pasture-ink)}.pool-person.open{border-style:dashed;border-color:var(--muted);background:transparent;color:var(--muted);font-size:20px}.shares-faq h2,.shares-offers h2{font-size:26px;margin-bottom:14px}.shares-later-h{margin:26px 0 12px;font-size:19px}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.offer-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 45%,transparent);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}@media (hover:hover){.offer-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}}.offer-img{position:relative;aspect-ratio:16/8;background:var(--tile-a);overflow:hidden}.offer-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.offer-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--surface);font:600 12px var(--body)}.offer-badge.ready{background:var(--good);color:var(--bg)}.offer-body{padding:16px 18px 18px;display:grid;grid-gap:8px;gap:8px}.offer-farm{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.badge.offer-farmlogo{width:28px;height:28px;border-radius:8px;font-size:10px;display:grid;place-items:center;overflow:hidden}.badge.offer-farmlogo img{width:100%;height:100%;object-fit:contain}.offer-body h3{font-size:21px;line-height:1.15}.offer-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.offer-price b{font-size:20px}.offer-sizes{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.offer-sizes li{display:grid;grid-template-columns:22px 70px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:14px}.offer-sizes li.gone{opacity:.4;text-decoration:line-through}.qicon{width:20px;height:20px}.qicon rect{fill:color-mix(in srgb,var(--line) 22%,transparent)}.qicon rect.on{fill:var(--pasture)}.offer-left{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.offer-meter{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.offer-meter span{display:block;height:100%;background:var(--pasture);border-radius:inherit}.shares-faq{max-width:780px}.shares-faq details{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent);padding:14px 0}.shares-faq summary{cursor:pointer;font-weight:600;font-size:16px}.shares-faq p{margin:8px 0 0;line-height:1.55;color:var(--muted)}.share-offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:32px;gap:32px;align-items:start}.share-offer-cover{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/8;background:var(--tile-a);margin-bottom:16px}.share-offer-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.share-offer-info h1{font-size:clamp(28px,3.4vw,40px);line-height:1.08;margin:8px 0}.share-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.share-facts>div{padding:10px 12px;border-radius:12px;background:var(--surface)}.share-facts dt{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.share-facts dd{margin:2px 0 0;font-weight:600}.share-run-by{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:14px;background:var(--surface-2);font-size:14px;line-height:1.45}.share-run-by svg{width:22px;height:22px;flex:0 0 auto;color:var(--pasture)}.share-claim-card{position:-webkit-sticky;position:sticky;top:96px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-radius:22px;padding:18px;box-shadow:var(--shadow)}.share-form{display:grid;grid-gap:16px;gap:16px}.share-step{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.share-step legend{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;margin-bottom:8px;padding:0}.share-step.fpick{padding:12px;border:2px solid transparent}.share-step.fpick.needs{border-color:#F2A900}.share-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);font:700 12px var(--body)}.share-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.share-size{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;font:inherit;min-width:0}.share-size[aria-checked=true]{border-color:var(--pasture);box-shadow:inset 0 0 0 1px var(--pasture);background:color-mix(in srgb,var(--pasture) 7%,var(--bg))}.share-size:disabled{opacity:.45;cursor:not-allowed}.share-size-name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px}.share-size-lbs{font-size:13px;font-weight:600}.share-size-price{display:grid;grid-gap:1px;gap:1px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.share-size-price b{font-size:15px}.share-how{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.share-how-opt{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;font:inherit}.share-how-opt span{font-size:13px;color:var(--muted);line-height:1.35}.share-how-opt[aria-checked=true]{border-color:var(--pasture);box-shadow:inset 0 0 0 1px var(--pasture)}.share-how-opt:disabled{opacity:.5;cursor:not-allowed}.share-pool-setup{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:var(--surface-2)}.share-pool-setup .pool-person{width:44px;height:44px;font-size:11px;border-color:var(--surface-2);margin-left:-8px}.share-pool-setup .pool-person:first-child{margin-left:0}.share-pool-setup .pool-person:not(.me){background:var(--surface);color:var(--muted)}.share-addr input,.share-credit select,.share-pool-setup input{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;box-sizing:border-box}.share-pool-setup label{font-weight:600;font-size:14px}.share-split{display:flex;gap:8px;flex-wrap:wrap}.chip-opt{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px;font:600 14px var(--body);cursor:pointer}.chip-opt[aria-checked=true]{background:var(--pasture);border-color:var(--pasture);color:var(--pasture-ink)}.share-addr{display:grid;grid-gap:8px;gap:8px}.share-addr-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px}.share-credit{font-weight:600;font-size:14px}.share-credit,.share-summary{display:grid;grid-gap:6px;gap:6px}.share-summary{padding:12px 14px;border-radius:14px;background:var(--surface-2)}.share-summary>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.share-summary b{font-size:20px}.share-summary .good{color:var(--good)}.share-summary .later{color:var(--muted);font-size:14px}.btn.share-pay{padding:15px 18px;font-size:16px}.share-paystep{display:grid;grid-gap:10px;gap:10px}.share-paysum{display:flex;justify-content:space-between;align-items:baseline}.share-paysum b{font-size:22px}.share-back{border:0;background:none;padding:0;cursor:pointer;font:inherit;justify-self:start}.payform{display:grid;grid-gap:10px;gap:10px}.payform-note{margin:0;text-align:center}.share-signin{display:grid;grid-gap:12px;gap:12px}.share-signin p{margin:0;line-height:1.5}.share-closed h2{font-size:20px;margin-bottom:6px}.pool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:32px;gap:32px;align-items:start;margin-top:8px}.pool-main h1{font-size:clamp(28px,3.6vw,42px);line-height:1.06;margin:6px 0 10px}.pool-offer{color:var(--muted);margin:0 0 18px;line-height:1.5}.pool-flash{margin:4px 0 14px}.pool-spots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.pool-spot{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.pool-spot>span:nth-child(2){display:grid;line-height:1.25}.pool-spot.open{background:transparent;border:1.5px dashed var(--line)}.pool-spot.me{border-color:var(--pasture);box-shadow:inset 0 0 0 1px var(--pasture)}.pool-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink);font:700 18px var(--display)}.pool-spot.open .pool-avatar{background:var(--surface-2);color:var(--muted)}.pool-check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--good);color:var(--bg);font-size:13px}.pool-status{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--surface-2);font-weight:600}.pool-status.full{background:color-mix(in srgb,var(--good) 16%,var(--surface))}.pool-claim-h{font-size:22px;margin-bottom:4px}.pool-claim-sub{margin:0 0 14px}.invite-box{display:grid;grid-gap:10px;gap:10px}.invite-box h2{font-size:22px}.invite-box p{margin:0}.invite-link{display:flex;gap:8px}.invite-link input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 12px;font:13px var(--mono)}.invite-ways{display:flex;gap:8px;flex-wrap:wrap}.invite-ways .btn{padding:10px 16px}.account-shares{margin-bottom:22px}.myshare,.myshares{display:grid;grid-gap:12px;gap:12px}.myshare{padding:16px;border-radius:18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.myshare.balance_due{border-color:#F2A900;box-shadow:0 0 0 3px color-mix(in srgb,#F2A900 14%,transparent)}.myshare-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.myshare-head h3{font-size:18px;margin:2px 0}.myshare-head h3 a{color:inherit;text-decoration:none}.myshare-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;counter-reset:st}.myshare-steps li{position:relative;padding-top:12px;font-size:12px;color:var(--muted);border-top:4px solid var(--surface-2)}.myshare-steps li.done{border-top-color:var(--pasture);color:var(--ink);font-weight:600}.myshare-steps li.next{border-top-color:color-mix(in srgb,var(--pasture) 35%,var(--surface-2))}.myshare-money{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:0}.myshare-money>div{padding:8px 10px;border-radius:10px;background:var(--surface-2)}.myshare-money dt{font-size:12px;color:var(--muted)}.myshare-money dd{margin:2px 0 0;font-weight:600}.myshare-pool{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:12px;border:1.5px dashed var(--pasture);text-decoration:none;color:var(--ink);font-size:14px}.myshare-note{margin:0}@media (max-width:900px){.pool-grid,.share-offer-grid,.shares-hero{grid-template-columns:1fr}.share-claim-card{position:static}}@media (max-width:720px){.shares-page{gap:28px}.shares-hero h1{font-size:32px}.shares-hero p{font-size:15.5px}.shares-pool-explain{padding:18px}.offer-grid,.shares-pool-explain{grid-template-columns:1fr}.share-offer-cover{margin:0 -16px 14px;border-radius:0}.share-sizes{gap:6px}.share-size{padding:10px 8px}.share-size-name{font-size:14px}.share-how{grid-template-columns:1fr}.share-claim-card{padding:14px;margin:0 -4px;box-shadow:none}.shares-banner{padding:12px 14px 12px 12px;gap:12px;margin-bottom:18px}.shares-banner-text b{font-size:16px}.shares-banner-text span{font-size:12.5px}.myshare-steps li{font-size:10.5px}}.form input[type=date]{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;box-sizing:border-box}.shareadm{border:1px solid var(--soft-line,var(--line));border-radius:16px;background:var(--surface);overflow:hidden}.shareadm.open{border-color:color-mix(in srgb,var(--pasture) 50%,var(--line))}.shareadm-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.shareadm-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.shareadm-title .unit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shareadm-fill{display:flex;gap:3px;flex-wrap:wrap;max-width:140px}.shareadm-fill span{width:12px;height:12px;border-radius:3px;background:var(--surface-2);border:1px solid var(--line)}.shareadm-fill span.on{background:var(--pasture);border-color:var(--pasture)}.shareadm-fill span.hold{background:color-mix(in srgb,var(--attn,#F2A900) 60%,var(--surface));border-color:var(--attn,#F2A900)}.shareadm-fill span.pool{background:color-mix(in srgb,var(--pasture) 35%,var(--surface));border-style:dashed}.shareadm.open .week-chev{transform:rotate(90deg)}.shareadm-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.shareadm-sum{margin:0}.shareadm-actions{display:flex;flex-wrap:wrap;gap:8px}.shareadm-weight{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:var(--surface-2)}.shareadm-weight label{margin:0}.shareadm-weight-row{display:flex;align-items:center;gap:8px}.shareadm-weight-row input{max-width:180px}.shareadm-claims{display:grid;grid-gap:12px;gap:12px}.shareadm-group{border:1px solid var(--soft-line,var(--line));border-radius:12px;overflow:hidden}.shareadm-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);font-size:14px}.shareadm-claim{display:grid;grid-template-columns:minmax(0,1fr) 70px 150px auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-top:1px solid var(--soft-line,var(--line))}.shareadm-claim:first-of-type{border-top:0}.shareadm-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.shareadm-who .unit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shareadm-size{text-transform:capitalize;font-weight:600}.shareadm-money{font-size:12.5px;line-height:1.4}.shareadm-claim-act{display:flex;gap:8px;justify-content:flex-end}.shareadm-claim-act .link{border:0;background:none;cursor:pointer;font:inherit;padding:0}.shareadm-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shareadm-three>div{display:grid;grid-gap:6px;gap:6px}@media (max-width:720px){.shareadm-head{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.shareadm-fill{grid-column:1/-1;max-width:none}.shareadm-head .week-chev{display:none}.shareadm-claim{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.shareadm-money,.shareadm-size{grid-column:1}.shareadm-claim-act{grid-column:1/-1;justify-content:flex-start}}@media (min-width:721px) and (max-width:920px){header .nav .navlink{padding:7px 8px;font-size:14px}header.top .theme-btn{display:none}}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn.hero-alt{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:700;background:color-mix(in srgb,currentColor 16%,transparent);border:2px solid color-mix(in srgb,currentColor 80%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent);animation:hero-alt-pulse 2.6s ease-out 1.2s 2}@media (hover:hover){.btn.hero-alt:hover{background:color-mix(in srgb,currentColor 24%,transparent)}}.hero-new{font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#F2A900;color:#241A07}@keyframes hero-alt-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 40%,transparent)}to{box-shadow:0 0 0 12px transparent}}@media (prefers-reduced-motion:reduce){.btn.hero-alt{animation:none}}@media (max-width:720px){.hero-ctas{gap:8px;flex-wrap:nowrap}.hero-ctas .btn{flex:1 1;justify-content:center;text-align:center;padding-inline:10px;white-space:nowrap;font-size:14px}.hero-ctas .hero-new{font-size:8.5px;padding:2px 5px}.hero-ctas .hero-alt svg{display:none}}.share-agree{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1.5px solid #f2a900;background:color-mix(in srgb,#F2A900 8%,var(--surface));font-size:13.5px;line-height:1.4;cursor:pointer}.share-agree.on{border-color:color-mix(in srgb,var(--line) 40%,transparent);background:var(--surface-2)}.share-agree input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--pasture)}.fly-dot{z-index:80;border-radius:50%;background-size:cover;background-position:50%;box-shadow:0 6px 18px rgba(0,0,0,.25);border:2px solid var(--surface)}.cele-layer,.fly-dot{position:fixed;pointer-events:none}.cele-layer{inset:0;z-index:90;overflow:hidden;perspective:600px}.cele-dot,.cele-leaf,.cele-paper{position:fixed;display:block;will-change:transform,opacity}.cele-paper{width:9px;height:14px;border-radius:2px}.cele-leaf{width:13px;height:8px;border-radius:12px 0 12px 0}.cele-dot{width:7px;height:7px;border-radius:50%}.gold-layer{position:fixed;inset:0;z-index:95;pointer-events:none;overflow:hidden;--g-line:201,138,0;--g-hi:240,184,24;--g-soft:224,161,0;--g-num-a:#E2A400;--g-num-b:#A86F00;--g-edge-w:3.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gold-layer{--g-line:247,190,30;--g-hi:255,236,168;--g-soft:255,205,64;--g-num-a:#FFE58A;--g-num-b:#E0A800;--g-edge-w:3px}}:root[data-theme=dark] .gold-layer{--g-line:247,190,30;--g-hi:255,236,168;--g-soft:255,205,64;--g-num-a:#FFE58A;--g-num-b:#E0A800;--g-edge-w:3px}.gold-ring{will-change:transform,opacity;background:radial-gradient(circle closest-side,transparent 0 80%,rgba(var(--g-soft),0) 83%,rgba(var(--g-soft),.32) 90%,rgba(var(--g-hi),.95) 95.5%,rgba(var(--g-line),.8) 97.5%,transparent 100%)}.gold-ring,.gold-spark{position:fixed;border-radius:50%}.gold-spark{width:120px;height:120px;background:radial-gradient(circle,rgba(var(--g-hi),.95) 0,rgba(var(--g-soft),.55) 35%,transparent 70%)}.gold-edge{position:fixed;inset:0;opacity:0;box-shadow:inset 0 0 0 var(--g-edge-w) rgba(var(--g-line),.95),inset 0 0 0 calc(var(--g-edge-w) + 2px) rgba(var(--g-hi),.5),inset 0 0 34px 8px rgba(var(--g-soft),.4),inset 0 0 110px 10px rgba(var(--g-soft),.14)}@media (max-width:720px){.gold-edge{border-radius:min(5vw,28px)}}.gold-msg{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:16px 26px 14px;border-radius:22px;text-align:center;white-space:nowrap;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(var(--g-line),.8);box-shadow:0 10px 40px rgba(0,0,0,.22),0 0 0 6px rgba(var(--g-soft),.14)}.gold-msg b{font:800 clamp(34px,9vw,52px)/1 var(--display);letter-spacing:-.02em;background:linear-gradient(180deg,var(--g-num-a) 0,var(--g-num-b) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gold-msg span{font:600 14px var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.ship-check{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:var(--corn);color:var(--corn-ink);font-size:10px;font-weight:800;vertical-align:-2px}.free-card .ship-check{background:var(--good);color:var(--bg)}.free-card.unlocked .ship-check,.ship.unlocked .ship-check{animation:pop-in .45s cubic-bezier(.3,1.6,.5,1) both}.free-card.unlocked .meter,.ship.unlocked .meter{animation:meter-glow 1.4s ease-out 1}.free-card.unlocked{animation:card-flash 1.4s ease-out 1}@keyframes pop-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes meter-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--corn) 70%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes card-flash{0%{background:color-mix(in srgb,var(--good) 18%,var(--surface))}to{background:var(--surface)}}@keyframes fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.tracker div.on i{transform-origin:left;animation:fill-in .5s cubic-bezier(.2,.7,.3,1) both}.tracker div:nth-child(2).on i{animation-delay:.12s}.tracker div:nth-child(3).on i{animation-delay:.24s}.tracker div:nth-child(4).on i{animation-delay:.36s}.myshare-steps li{border-top-color:var(--surface-2)!important}.myshare-steps li.done:before{content:"";position:absolute;left:0;right:0;top:-4px;height:4px;background:var(--pasture);transform-origin:left;animation:fill-in .5s cubic-bezier(.2,.7,.3,1) both}.myshare-steps li.done:nth-child(2):before{animation-delay:.12s}.myshare-steps li.done:nth-child(3):before{animation-delay:.24s}.myshare-steps li.done:nth-child(4):before{animation-delay:.36s}.pool-spot{animation:rise-in .35s ease-out both}.pool-spot:nth-child(2){animation-delay:.06s}.pool-spot:nth-child(3){animation-delay:.12s}.pool-spot:nth-child(4){animation-delay:.18s}.offer-meter span,.shares-banner-go{transform-origin:left}.offer-meter span{animation:fill-in .7s cubic-bezier(.2,.7,.3,1) .1s both}@media (prefers-reduced-motion:reduce){.free-card.unlocked,.free-card.unlocked .meter,.free-card.unlocked .ship-check,.myshare-steps li.done:before,.offer-meter span,.pool-spot,.ship.unlocked .meter,.ship.unlocked .ship-check,.tracker div.on i{animation:none!important}.meter i{transition:none}}.btn.hero-pool{flex-direction:column;align-items:stretch;gap:6px;padding:8px 16px 10px;border-radius:16px;min-width:200px;animation:none;text-align:left}.hero-pool-top{display:grid;grid-gap:1px;gap:1px;line-height:1.15}.hero-pool-top b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.hero-pool-sub{font:500 11.5px var(--body);opacity:.85;white-space:nowrap}.hero-pool-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px}.hero-pool-bar i{height:6px;border-radius:999px;background:color-mix(in srgb,currentColor 25%,transparent)}.hero-pool-bar i.on{background:#F2A900;transform-origin:left;animation:fill-in .5s cubic-bezier(.2,.7,.3,1) both}.hero-pool-bar i.on:nth-child(2){animation-delay:.1s}.hero-pool-bar i.on:nth-child(3){animation-delay:.2s}.hero-pool-bar i.on:nth-child(4){animation-delay:.3s}.btn.hero-pool.full .hero-pool-bar i.on{background:var(--good)}@media (max-width:720px){.btn.hero-pool{min-width:0;padding:6px 12px 8px;border-radius:14px}.hero-pool-top b{font-size:13px;max-width:none}.hero-pool-sub{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.hero-pool-bar i.on{animation:none}}@media (max-width:1000px){.shop-rail{--show:3.5;--gaps:3}}@media (max-width:720px){.shop-rail{--show:2.5;--gaps:2}}.autoacc{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--muted);font:600 12.5px var(--body);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}@media (hover:hover){.autoacc:hover{border-color:var(--pasture);color:var(--ink)}}.autoacc svg{opacity:.55;transition:opacity .15s,transform .2s}.autoacc.on{background:color-mix(in srgb,var(--good) 78%,var(--surface));border-color:transparent;color:var(--bg)}.autoacc.on svg{opacity:1;color:inherit}@media (hover:hover){.autoacc.on:hover{color:var(--bg);filter:brightness(1.06)}}.autoacc.on:not(.static):active svg{transform:scale(1.25)}.autoacc.static{cursor:default;height:24px;padding:0 9px 0 7px;font-size:11.5px;margin-right:6px;vertical-align:1px}.autoacc-help{margin:-4px 0 12px;font-size:13.5px;color:var(--muted);line-height:1.5}.lrow.off .autoacc{opacity:.7}@media (max-width:720px){.autoacc{height:30px;padding:0 9px}.autoacc-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lrow .autoacc.on:after{content:"Auto";font:600 11.5px var(--body)}}.ana{display:grid;grid-gap:14px;gap:14px}.ana-grid>section,.ana>section,.user-card section{margin:0}.ana-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ana-top .seg a{border-radius:999px;padding:7px 14px;font-weight:600;font-size:13.5px;color:var(--muted);text-decoration:none}.ana-top .seg a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ana-flags{margin-left:0}.ana-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ana-kpi{background:var(--tint);border-radius:14px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px;min-width:0}.ana-kpi-l{font-size:12.5px;color:var(--muted)}.ana-kpi b{font-size:22px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ana-kpi.lead{background:color-mix(in srgb,var(--pasture) 14%,var(--surface))}.ana-delta{font:500 12px var(--mono);color:var(--muted)}.ana-delta.up{color:var(--good)}.ana-delta.down{color:var(--tomato)}.ana-hint{font-size:11.5px;color:var(--muted)}.ana-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.ana-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ana-h h2{font-size:17px;font-weight:600;margin:0}.ana-sub{font-size:13px;font-weight:600;margin:4px 0 0;color:var(--muted)}.ana-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.ana-chart{margin:0;display:grid;grid-gap:6px;gap:6px}.ana-chart svg{width:100%;height:200px;display:block;overflow:visible}.ana-bar{fill:var(--pasture);opacity:.85;transition:opacity .15s}@media (hover:hover){.ana-bar:hover{opacity:1}}.ana-axis,.ana-grid-line{stroke:var(--line);stroke-width:1}.ana-grid-line{stroke-dasharray:3 4;opacity:.6}.ana-bar.prev{fill:color-mix(in srgb,var(--pasture) 30%,var(--line));opacity:1}.ana-legend i.prev{background:color-mix(in srgb,var(--pasture) 30%,var(--line))}.ana-chart figcaption .ana-legend{margin-bottom:6px}.ana-tick{fill:var(--muted);font:500 11px var(--mono)}.ana-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ana-fl{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ana-track{height:10px;border-radius:999px;background:var(--tint);overflow:hidden;margin-top:5px}.ana-track span{display:block;height:100%;border-radius:inherit;background:var(--pasture)}.ana-funnel li:last-child .ana-track span{background:var(--good)}.ana-split{display:grid;grid-gap:6px;gap:6px}.ana-splitbar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;background:var(--tint)}.ana-splitbar span{display:block;flex:1 1;min-width:0}.ana-splitbar .none{background:var(--tint)}.ana-legend i.s0,.ana-splitbar .s0{background:var(--pasture)}.ana-legend i.s1,.ana-splitbar .s1{background:#F2A900}.ana-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.ana-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.ana-legend b{color:var(--ink);font-weight:500}.ana-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ana-bars li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13.5px;border-radius:8px;overflow:hidden}.ana-bars-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--pasture) 13%,transparent);border-radius:8px}.ana-bars-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-bars .mono,.ana-bars-l{position:relative}.ana-table td{vertical-align:top}.ana-table th.n{text-align:right}.ana-note{margin:0;max-width:72ch}.adm-attn{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.adm-attn-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.adm-attn-head h2{font:600 17px var(--body);margin:0}.adm-attn-week{font-size:13.5px;color:var(--muted);text-decoration:none}.adm-attn-week b{color:var(--ink);font-weight:500}@media (hover:hover){.adm-attn-week:hover b{color:var(--pasture)}}.adm-attn-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.adm-attn-list a{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14.5px}@media (hover:hover){.adm-attn-list a:hover{background:var(--tint)}}.adm-attn-list b{text-align:right;font-weight:600;color:var(--ink)}.adm-attn-list li:first-child b{color:var(--tomato)}.adm-attn-go{color:var(--muted)}.ana-fold>summary,.ana-more>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px}.ana-fold>summary::-webkit-details-marker,.ana-more>summary::-webkit-details-marker{display:none}.ana-more>summary{font-size:14px;font-weight:600;color:var(--pasture);padding:2px 2px 0}.ana-fold>summary .unit:after,.ana-more>summary:after{content:" \203A"}.ana-fold[open]>summary .unit:after,.ana-more[open]>summary:after{content:" \2304"}.ana-more[open]>summary{margin-bottom:8px}.ana-fold>summary{justify-content:space-between}.ana-fold>summary h2{font-size:17px;font-weight:600;margin:0}.ana-fold>summary:focus-visible,.ana-more>summary:focus-visible{outline:2px solid var(--pasture);outline-offset:2px;border-radius:8px}@media (max-width:900px){.ana-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-grid{grid-template-columns:minmax(0,1fr)}.ana-chart svg{height:160px}}.users{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:start}.users-filters{margin:-4px 0 10px}.users-filters .chip{text-decoration:none;color:var(--muted)}.users-filters .chip.on{color:var(--bg)}.users-count{margin-bottom:8px}.user-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:14px;padding:10px 12px;font:inherit;color:inherit;cursor:pointer}@media (hover:hover){.user-row:hover{background:var(--tint)}}.user-row[aria-current=true]{background:color-mix(in srgb,var(--pasture) 12%,var(--surface));border-color:color-mix(in srgb,var(--pasture) 35%,transparent)}.user-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--display);background:color-mix(in srgb,var(--pasture) 18%,var(--surface));color:var(--pasture);flex:0 0 auto}.user-av.big{width:54px;height:54px;font-size:18px}.user-av.held{background:color-mix(in srgb,var(--tomato) 16%,var(--surface));color:var(--tomato)}.user-main{display:grid;min-width:0}.user-main .unit,.user-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.user-tags:empty{display:none}.pill.held{background:color-mix(in srgb,var(--tomato) 16%,var(--surface));color:var(--tomato)}.pill.team{background:color-mix(in srgb,#F2A900 22%,var(--surface));color:var(--ink)}.pill.farm{background:var(--tint);color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-num{display:grid;justify-items:end;text-align:right}.user-num b{font-weight:500}.users-detail{position:-webkit-sticky;position:sticky;top:84px;min-width:0}.users-empty{display:grid;grid-gap:4px;gap:4px;place-items:center;text-align:center;padding:48px 18px}.users-loading{display:grid;grid-gap:10px;gap:10px}.users-loading span{height:16px;border-radius:8px;background:var(--tint)}.users-loading span:first-child{height:54px;width:54px;border-radius:50%}.users-back{display:none;background:none;border:0;padding:0 0 10px;font:inherit;font-weight:600;color:var(--pasture);cursor:pointer}.user-card{display:grid;grid-gap:14px;gap:14px}.user-head{display:flex;gap:14px;align-items:center}.user-head h2{font-size:21px;margin:0 0 2px;font-weight:600;overflow-wrap:anywhere}.user-hold{display:grid;grid-gap:2px;gap:2px}.user-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.user-kpis .kpi{display:grid;min-width:0}.user-kpis .kpi b{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-kpis .tier{font-family:var(--body)}.user-addr{margin-top:-4px}.user-farms{display:flex;gap:6px;flex-wrap:wrap}.user-farms .chip{text-decoration:none}.user-tools{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;background:var(--tint)}.user-tool{display:grid;grid-gap:5px;gap:5px}.user-holdform>label,.user-tool>label{font-size:12.5px;font-weight:600;color:var(--muted)}.user-tool select.admin-input{max-width:220px}.user-inline{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.user-inline .admin-input{flex:1 1 140px;min-width:0}.user-inline input[type=number]{flex:0 0 90px}.user-holdform{display:grid;grid-gap:6px;gap:6px}.link-btn{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:var(--pasture);justify-self:start}.link-btn.danger{color:var(--tomato)}.user-sec{display:grid;grid-gap:8px;gap:8px;min-width:0}.user-sec h3{font-size:15px;margin:0}.user-sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.user-lines{list-style:none;margin:0;padding:0;display:grid}.user-lines li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--soft-line,var(--line));font-size:14px}.user-lines li:last-child{border-bottom:0}.user-lines li>span:first-child{flex:1 1;min-width:0}.user-lines .plus{color:var(--good)}.user-lines .minus{color:var(--tomato)}.user-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:959px){.users{grid-template-columns:minmax(0,1fr)}.users.has-pick .users-list,.users:not(.has-pick) .users-detail{display:none}.users-detail{position:static}.users-back{display:inline-block;justify-self:start}}@media (max-width:600px){.user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-two{grid-template-columns:minmax(0,1fr)}.user-row{grid-template-columns:auto minmax(0,1fr)}.user-num{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;gap:8px;justify-content:start;align-items:baseline}}.oauth{display:grid;grid-gap:10px;gap:10px;margin:6px 0 4px}.oauth-btn{display:flex;justify-content:center;min-height:44px}.oauth-btn.locked{opacity:.45;pointer-events:none;filter:grayscale(.4)}.google-btn{display:flex;justify-content:center;width:100%;min-height:44px;opacity:0;transition:opacity .2s}.google-btn.ready{opacity:1}.google-btn iframe,.turnstile iframe{color-scheme:light}.oauth-hint{text-align:center}.oauth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px}.oauth-or:after,.oauth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.oauth.bottom{margin-top:12px}.gift-wait{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.turnstile{display:flex;justify-content:center;min-height:0}.turnstile:empty{display:none}.auth-scrim{z-index:75}.auth-sheet{position:fixed;z-index:76;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:var(--surface);border-radius:20px;padding:22px 22px 16px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:grid;grid-gap:4px;gap:4px;animation:auth-in .22s ease-out}.auth-sheet .x{position:absolute;right:12px;top:12px;border:0;background:var(--surface-2);width:34px;height:34px;border-radius:50%;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;z-index:1}.auth-sheet-grip{display:none}.auth-sheet-form{display:grid;grid-gap:8px;gap:8px}.auth-sheet-form .seg{margin-right:44px}.auth-sheet-h{font-size:22px;line-height:1.2;margin:10px 0 2px;padding-right:8px}.auth-sheet-later{justify-self:center;background:none;border:0;padding:8px;font:inherit;font-size:13.5px;color:var(--muted);cursor:pointer;text-decoration:underline}@keyframes auth-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:720px){.auth-sheet{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:10px 18px calc(14px + env(safe-area-inset-bottom,0px));animation:auth-up .26s cubic-bezier(.2,.8,.2,1)}.auth-sheet-grip{display:block;justify-self:center;width:40px;height:4px;border-radius:4px;background:var(--line);margin:2px 0 6px}.auth-sheet .x{top:14px}@keyframes auth-up{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.auth-sheet{animation:none}}.guest-points{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:2px 0 10px;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,#F2A900 12%,var(--surface));border:1px solid color-mix(in srgb,#f2a900 35%,transparent);font-size:13.5px}.guest-points button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--pasture);cursor:pointer;white-space:nowrap}.signout-btn{border:1.5px solid color-mix(in srgb,var(--tomato) 55%,var(--line));background:color-mix(in srgb,var(--tomato) 8%,var(--surface));color:var(--tomato);padding:10px 18px;font-weight:600;gap:8px}@media (hover:hover){.signout-btn:hover{background:color-mix(in srgb,var(--tomato) 16%,var(--surface))}}.signout-form.block,.signout-form.block .signout-btn{width:100%}.foot-account{align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.foot-who{overflow-wrap:anywhere;min-width:0}.foot-who b{color:var(--ink);font-weight:600}.acct-signout{margin:28px 0 8px;max-width:520px;margin-inline:auto}@media (max-width:600px){.foot-account .signout-btn,.foot-account .signout-form{width:100%}}.tour-dim{background:rgba(6,10,7,.7)}.tour-hole{outline:3px solid #F2A900;outline-offset:3px;box-shadow:0 0 0 3px #FFFFFF,0 0 0 9999px rgba(6,10,7,.7)}.tour-card{--bg:#F3F5EE;--surface:#FFFFFF;--surface-2:#E8ECDF;--ink:#0B140E;--muted:#2F3A31;--line:#9AA593;--pasture:#1F5A3A;--pasture-ink:#FFFFFF;--corn:#F2BE22;--corn-ink:#2A2206;--tomato:#B3361F;--soft-line:#9AA593;background:#FFFFFF;color:#0B140E;border:2px solid #0b140e;box-shadow:0 0 0 4px #F2A900,0 24px 60px rgba(0,0,0,.55)}.tour-card h3{color:#0B140E;font-weight:700;letter-spacing:-.01em}.tour-card p{font-weight:450}.tour-card .tour-x,.tour-card p{color:#0B140E}.tour-card .tour-skip{color:#0B140E;text-decoration:underline;text-underline-offset:3px}.tour-card .tour-never{color:#3A4A3E}.tour-card .btn.ghost{color:#0B140E;border-color:#0B140E;background:#FFFFFF}.tour-card .btn.solid{background:#1F5A3A;color:#FFFFFF;border-color:#1F5A3A}.tour-dots i{background:#B9C2B2}.tour-dots i.past{background:#5F8A6E}.tour-dots i.on{background:#1F5A3A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tour-dim{background:rgba(0,0,0,.8)}:root:not([data-theme=light]) .tour-hole{box-shadow:0 0 0 3px #FFFFFF,0 0 0 9999px rgba(0,0,0,.8)}:root:not([data-theme=light]) .tour-card{border-color:#F2A900;box-shadow:0 0 0 4px rgba(242,169,0,.35),0 24px 60px rgba(0,0,0,.85);color-scheme:light}}:root[data-theme=dark] .tour-dim{background:rgba(0,0,0,.8)}:root[data-theme=dark] .tour-hole{box-shadow:0 0 0 3px #FFFFFF,0 0 0 9999px rgba(0,0,0,.8)}:root[data-theme=dark] .tour-card{border-color:#F2A900;box-shadow:0 0 0 4px rgba(242,169,0,.35),0 24px 60px rgba(0,0,0,.85);color-scheme:light}.legal h2{font-size:20px;margin:28px 0 8px}.legal h3{font-size:16px;margin:20px 0 6px}.legal p{white-space:normal}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin:0 0 6px}.legal li ul{margin:6px 0 0}.legal a{color:inherit;text-decoration:underline}.legal-updated{color:var(--muted);font-size:14px;margin:0 0 22px}.agree.agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;line-height:1.45;color:var(--ink);margin:6px 0 8px;cursor:pointer;text-align:left}.agree.agree input{width:20px;height:20px;min-width:20px;flex:none;margin:1px 0 0;padding:0;border-radius:4px;accent-color:var(--pasture)}.agree.agree span{flex:1 1}.agree a{color:inherit;text-decoration:underline;font-weight:600}.legal-scrim{z-index:85}.legal-gate{position:fixed;z-index:86;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border-radius:20px;padding:24px 22px 14px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:grid;grid-gap:10px;gap:10px}.legal-gate h2{font-size:22px;line-height:1.2;margin:0}.legal-gate .unit{margin:0}.legal-gate-links{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.legal-gate-links a{color:inherit;font-weight:600}.legal-gate-out{justify-self:center}.legal-gate-out .link{background:none;border:0;padding:8px;font:inherit;font-size:13.5px;color:var(--muted);cursor:pointer;text-decoration:underline}@media (max-width:720px){.legal-gate{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.about{max-width:1040px;margin:0 auto;padding:10px 0 20px}.about>header,.about>section{margin:0}.about h2{font-family:var(--display);font-size:clamp(22px,3vw,28px);line-height:1.15;margin:0 0 12px;letter-spacing:-.01em}.about p{line-height:1.7;margin:0 0 14px;max-width:64ch}.about-hero{padding:clamp(34px,8vw,90px) 0 clamp(18px,4vw,36px);position:relative}.about-q{font-family:var(--display);font-weight:800;font-size:clamp(34px,7.2vw,76px);line-height:.98;letter-spacing:-.025em;margin:0;max-width:15ch}.about-q span{display:inline;opacity:0;animation:about-line .7s cubic-bezier(.2,.75,.25,1) forwards}.about-q span:nth-child(2){animation-delay:.18s}.about-q span:nth-child(3){animation-delay:.36s}.about-q span:nth-child(4){animation-delay:.54s}.about .about-answer{font-size:clamp(18px,2.4vw,22px);font-weight:600;margin:22px 0 0;opacity:0;animation:about-line .7s ease-out .95s forwards}@keyframes about-line{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.about-row{display:grid;grid-template-columns:minmax(150px,240px) 1fr;grid-gap:12px 48px;gap:12px 48px;padding:38px 0;border-top:1px solid var(--line)}.about-row>h2{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.about .about-kicker{font-family:var(--display);font-size:clamp(20px,2.6vw,24px);font-weight:700;margin-top:8px}.about-benefits{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:14px;gap:14px}.about-benefits li{display:flex;gap:14px;align-items:center;font-size:17px;line-height:1.45}.about-ico{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink)}.about-quote{margin:18px 0 6px;padding:0 0 0 20px;border-left:3px solid var(--pasture)}.about .about-quote p{font-family:var(--display);font-size:clamp(19px,2.4vw,23px);line-height:1.35;font-weight:600;margin:0 0 10px}.about-promises{margin:16px 0 0;display:grid;grid-gap:4px;gap:4px}.about-promises dt{font-weight:700;font-size:17px;margin-top:12px}.about-promises dd{margin:0;line-height:1.65;color:var(--muted);max-width:62ch}.about-route-wrap{padding:44px 0 40px;border-top:1px solid var(--line)}.about-route-wrap>h2{font-size:clamp(26px,4vw,38px);max-width:18ch;margin-bottom:18px}.route{border-radius:26px;padding:clamp(16px,3vw,28px);background:var(--surface);border:1px solid var(--line)}.route-switch{display:inline-flex;padding:4px;border-radius:999px;background:var(--surface-2);gap:4px;flex-wrap:wrap}.route-switch button{border:0;background:none;color:var(--ink);font:inherit;font-weight:600;font-size:14.5px;padding:9px 16px;border-radius:999px;cursor:pointer}.route-switch button[aria-pressed=true]{background:var(--pasture);color:var(--pasture-ink)}.route-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.route-map{display:block;width:100%;height:auto;margin:10px 0 4px;overflow:visible}.route-ghost{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round;opacity:.8}.route-road{fill:none;stroke:color-mix(in srgb,var(--pasture) 22%,transparent);stroke-width:14;stroke-linecap:round}.route-line{fill:none;stroke:var(--pasture);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 9}.route-stop circle{fill:var(--surface);stroke:var(--line);stroke-width:3;transition:fill .25s,stroke .25s,transform .25s}.route-stop.on circle{fill:var(--pasture);stroke:var(--pasture)}.route-stop.end circle{stroke-width:4}.route-stop text{font-family:var(--body);font-size:15px;font-weight:600;fill:var(--muted);transition:fill .25s}.route-stop.on text{fill:var(--ink)}.route-crate rect{fill:#B98549;stroke:#6B4A24;stroke-width:1.6}.route-crate path{fill:none;stroke:#6B4A24;stroke-width:1.4}.route-crate .route-greens{stroke:#5E9E3E;stroke-width:3;stroke-linecap:round}.route-read{display:grid;grid-gap:4px;gap:4px;min-height:84px}.route-hands{font-size:16px}.route-hands b{font-family:var(--display);font-size:34px;line-height:1;margin-right:6px;vertical-align:-4px}.about .route-read p{margin:0;color:var(--muted)}.about-team-wrap{padding:40px 0 10px;border-top:1px solid var(--line)}.about-team{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:8px}.about-person img{width:100%;max-width:300px;aspect-ratio:1/1;height:auto;object-fit:contain;border-radius:50%;display:block;margin-bottom:14px}.about-person h3{font-size:19px;margin:0}.about-role{color:var(--pasture);font-weight:700;font-size:14px;margin:2px 0 8px}.about .about-person p{font-size:15px;line-height:1.6;color:var(--muted)}.about-cta{padding:clamp(30px,5vw,48px) 0 clamp(20px,4vw,30px);text-align:center;border-top:1px solid var(--line)}.about .about-cta-line{font-family:var(--display);font-weight:800;font-size:clamp(24px,4vw,36px);line-height:1.1;max-width:22ch;margin:0 auto 18px}.about-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.about-cta .unit{margin:0 auto}@media (max-width:760px){.about-row{grid-template-columns:1fr;padding:30px 0}.about-row>h2{position:static}.about-team{grid-template-columns:1fr;gap:24px}.about-person{display:grid;grid-template-columns:120px 1fr;grid-gap:4px 16px;gap:4px 16px}.about-person img{grid-row:span 3;align-self:start;width:120px;height:120px;margin:0}.route-stop text{font-size:19px}}@media (prefers-reduced-motion:reduce){.about-answer,.about-q span{animation:none;opacity:1}}.hiw{max-width:860px;margin:0 auto;padding:10px 0 20px}.hiw>header,.hiw>section{margin:0}.hiw h2{font-family:var(--display);font-size:clamp(23px,3.4vw,30px);line-height:1.15;margin:0 0 6px;letter-spacing:-.01em}.hiw .hiw-sub{color:var(--muted);margin:0 0 18px;max-width:60ch}.hiw-hero{padding:clamp(30px,7vw,72px) 0 clamp(22px,4vw,36px)}.hiw-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,8vw,80px);line-height:.95;letter-spacing:-.03em;margin:0}.hiw .hiw-lead{font-size:clamp(18px,2.4vw,22px);line-height:1.45;max-width:34ch;margin:16px 0 18px}.hiw .hiw-count{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:15px}.hiw-dot{width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 60%,transparent);animation:how-beat 2.2s ease-out infinite}@keyframes how-beat{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 55%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.hiw-block{padding:38px 0;border-top:1px solid var(--line)}.wk{display:grid;grid-gap:18px;gap:18px}.wk-ribbon{padding:34px 0 0}.wk-bar{position:relative;height:58px}.wk-span{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:7px;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:14.5px;padding:0 6px;transition:transform .18s ease,box-shadow .18s ease,filter .18s;color:var(--ink);background:color-mix(in srgb,var(--pasture) 14%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--pasture) 35%,transparent)}.wk-span.wk-shop{border-radius:16px 4px 4px 16px}.wk-span.wk-pack{border-left:3px solid var(--bg);background:color-mix(in srgb,#E2B04A 26%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#C98A1A 45%,transparent)}.wk-span.wk-deliver{border-left:3px solid var(--bg);border-radius:4px 16px 16px 4px;background:color-mix(in srgb,var(--good) 18%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--good) 45%,transparent)}.wk-span[aria-selected=true]{background:var(--pasture);color:var(--pasture-ink);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--pasture) 80%,transparent);transform:translateY(-2px);z-index:1}.wk-span.wk-pack[aria-selected=true]{background:#D9A23A;color:#2A1C05}.wk-span.wk-deliver[aria-selected=true]{background:color-mix(in srgb,var(--good) 80%,#1d3a12);color:#fff}.wk-span:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wk-span span{white-space:nowrap}.wk-cut{position:absolute;top:-10px;bottom:-10px;width:0;border-left:2px dashed var(--tomato);pointer-events:none;z-index:2}.wk-cut i{position:absolute;bottom:100%;left:0;transform:translateX(-50%);font-style:normal;font-size:12px;font-weight:700;color:var(--tomato);white-space:nowrap;padding-bottom:2px}.wk-now{position:absolute;top:-6px;bottom:-6px;width:0;pointer-events:none;z-index:3}.wk-now:before{left:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 3px var(--bg)}.wk-now:after,.wk-now:before{content:"";position:absolute;background:var(--ink)}.wk-now:after{left:-1px;top:0;bottom:0;width:2px}.wk-now i{position:absolute;bottom:calc(100% + 18px);left:0;transform:translateX(-50%);font-style:normal;font-size:12px;font-weight:700;white-space:nowrap;background:var(--ink);color:var(--bg);padding:3px 8px;border-radius:999px}.wk-days{display:grid;grid-template-columns:repeat(7,1fr);margin-top:12px;font-size:12.5px;font-weight:600;color:var(--muted);text-align:center}.wk-days .is-today{color:var(--ink)}.wk-panel{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start;padding:20px;border-radius:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 50%,transparent);animation:wk-in .3s ease-out}.wk-step{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink)}.wk-p-pack .wk-step{background:#D9A23A;color:#2A1C05}.wk-p-deliver .wk-step{background:color-mix(in srgb,var(--good) 80%,#1d3a12);color:#fff}.wk-when{font-size:13px;font-weight:700;color:var(--muted)}.wk-panel h3{font-family:var(--display);font-size:22px;margin:2px 0 6px}.wk-panel p{margin:0;line-height:1.6}.hiw .wk-next{margin-top:10px}@keyframes wk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:520px){.wk-span{flex-direction:column;gap:2px;font-size:12px}.wk-panel{grid-template-columns:1fr;gap:12px}.wk-step{width:48px;height:48px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.wk-panel{animation:none}.wk-span{transition:none}}.pts{display:grid;grid-gap:14px;gap:14px}.pts-slider{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.pts-slider b{font-family:var(--display);font-size:30px}.pts input[type=range]{width:100%;accent-color:var(--pasture);height:28px}.pts-sum{display:flex;gap:28px;flex-wrap:wrap}.pts-sum div{display:grid}.pts-sum b{font-family:var(--display);font-size:clamp(30px,5vw,40px);line-height:1}.pts-sum span{color:var(--muted);font-size:14px}.pts-rewards{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:14px;gap:14px}.pts-r-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.pts-when{font-weight:700;color:var(--pasture);white-space:nowrap}.pts-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden;margin-bottom:4px}.pts-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--pasture),#E2B04A);transition:width .45s ease}.pts-tiers{margin-top:8px;padding-top:16px;border-top:1px dashed var(--line)}.pts-tiers ol{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.pts-tiers li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);transition:border-color .2s,background .2s}.pts-tiers li.on{border-color:var(--pasture);background:color-mix(in srgb,var(--pasture) 12%,transparent)}.hiw .pts-note{margin:10px 0 0}.hiw-promise dl{margin:10px 0 0;display:grid;grid-gap:4px;gap:4px}.hiw-promise dt{font-weight:700;font-size:17px;margin-top:12px}.hiw-promise dd{margin:0;color:var(--muted);line-height:1.6;max-width:62ch}.hiw-friends p{line-height:1.65;max-width:62ch;margin:6px 0 0}.hiw-cta{padding:clamp(30px,5vw,48px) 0 10px;text-align:center;border-top:1px solid var(--line)}.hiw .hiw-cta-line{font-family:var(--display);font-weight:800;font-size:clamp(24px,4vw,34px);line-height:1.1;max-width:20ch;margin:0 auto 18px}.hiw-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.hiw-cta .unit{margin:0 auto}@media (prefers-reduced-motion:reduce){.hiw-dot{animation:none}.pts-bar i{transition:none}}.proof{margin:14px 0 0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.proof img{display:block;width:100%;max-height:340px;object-fit:cover;animation:proof-in .6s ease-out}.proof figcaption{display:grid;grid-gap:2px;gap:2px;padding:10px 14px}.proof figcaption b{font-size:15px}@keyframes proof-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.proof img{animation:none}}.loyal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.loyal-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-radius:var(--r,18px);padding:18px}.loyal-card h3{font-family:var(--display);font-size:20px;margin:0 0 12px}.punch-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.punch-head h3{margin:0}.loyal-card .punch-rule{margin:6px 0 16px;line-height:1.5}.punch-row{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));grid-gap:10px;gap:10px;position:relative}.punch-slot{display:grid;justify-items:center;grid-gap:6px;gap:6px}.punch-hole{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--line) 60%,transparent);color:var(--muted);font-size:13px}.punch-slot.done .punch-hole{border:0;background:var(--pasture);color:var(--pasture-ink);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--pasture-ink) 15%,transparent)}.punch-slot.next .punch-hole{border-style:solid;border-color:var(--pasture)}.punch-slot.prize:not(.done) .punch-hole{border-style:solid;border-color:#D9A23A;background:color-mix(in srgb,#E2B04A 18%,transparent);color:inherit}.punch-slot.prize .punch-hole b{color:#9A6A0E;font-size:13px}.punch-date{font-size:12.5px;color:var(--muted);font-weight:600}.punch-slot.next .punch-date{color:var(--pasture);font-weight:700}.punch-slot.newest .punch-hole{animation:stamp-in .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes stamp-in{0%{transform:scale(1.6) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.loyal-card .punch-msg{margin:0 0 6px;line-height:1.5}.loyal-card .punch-note{margin:0;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .punch-slot.prize .punch-hole b{color:#F2C766}}:root[data-theme=dark] .punch-slot.prize .punch-hole b{color:#F2C766}.impact-line{font-size:17px;line-height:1.45;margin:0 0 12px}.impact-line b{font-family:var(--display);font-size:22px}.impact-farms{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-gap:8px;gap:8px}.impact-farms a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink)}.impact-farms img,.impact-init{width:36px;height:36px;border-radius:10px;object-fit:contain;background:var(--surface-2);flex:none}.impact-init{display:grid;place-items:center;font-weight:800;color:var(--muted)}.impact-farms a>span{display:grid}@media (prefers-reduced-motion:reduce){.punch-slot.newest .punch-hole{animation:none}}.wk-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 35%,transparent)}.wk-dots{display:flex;gap:6px}.wk-dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--line) 45%,transparent);transition:background .2s,width .2s}.wk-dots i.on{width:22px;border-radius:4px;background:var(--pasture)}.wk-go{border:0;background:none;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;padding:8px 4px;text-align:right}.wk-go span{display:inline-block;transition:transform .2s}@media (hover:hover){.wk-go:hover span{transform:translateX(3px)}}.wk-go:focus-visible{outline:2px solid var(--pasture);outline-offset:2px;border-radius:8px}.wk:not(.is-touched):not(.is-touring) .wk-span[aria-selected=false]{animation:wk-breathe 2.4s ease-in-out 3}@keyframes wk-breathe{0%,to{filter:none}50%{filter:brightness(1.08) saturate(1.15);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.wk-span{animation:none!important}.wk-dots i{transition:none}}.acct-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px 20px;flex-wrap:wrap}.acct-hi{display:flex;align-items:center;gap:8px}.acct-gear{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--muted);background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}@media (hover:hover){.acct-gear:hover,.acct-gear[aria-current=page]{color:var(--ink);border-color:var(--pasture)}}.acct-line{display:inline-block;margin-top:2px;color:var(--muted);text-decoration:none;font-size:14.5px}.acct-line b{color:var(--ink);font-size:16px}.acct-invite{display:block;width:min(100%,340px);padding:0;border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--corn) 58%,var(--surface)),color-mix(in srgb,var(--corn) 30%,var(--surface)) 80%);border:1px solid color-mix(in srgb,var(--corn) 60%,transparent)}.inv-h{display:flex;align-items:center;gap:10px;font-size:15px;padding:10px 14px;cursor:pointer;list-style:none}.inv-h::-webkit-details-marker{display:none}.inv-h:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:16px}.inv-sum{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1;line-height:1.25}.inv-teaser{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-body{display:grid;grid-gap:10px;gap:10px;padding:2px 14px 14px}.inv-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--corn);color:var(--corn-ink);flex:none}.inv-gets{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.inv-gets li{display:grid;grid-template-columns:62px 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:13.5px;line-height:1.35}.inv-who{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.inv-code{display:flex;gap:8px;align-items:center}.inv-chip{flex:1 1;min-width:0;padding:9px 12px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--ink) 45%,transparent);background:var(--bg);color:var(--ink);font-size:15px;letter-spacing:.06em;cursor:copy;text-align:center}@media (hover:hover){.inv-chip:hover{border-style:solid}}.inv-count{font-size:12px}.acct-flags{margin:12px 0 0}.acct-home{display:grid;grid-gap:14px;gap:14px;max-width:720px}@media (max-width:640px){.acct-invite{width:100%}}.acct-invite{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 8px 22px -12px color-mix(in srgb,var(--corn) 75%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);transition:transform .2s ease,box-shadow .2s ease;animation:inv-glow 3.6s ease-in-out 1s infinite}.acct-invite:before{content:"";position:absolute;top:-2px;bottom:-2px;left:-60%;width:55%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,#F2A900 28%,transparent) 26%,color-mix(in srgb,#F7C640 40%,transparent) 38%,color-mix(in srgb,#fff 95%,transparent) 47%,#fff 50%,color-mix(in srgb,#fff 95%,transparent) 53%,color-mix(in srgb,#F7C640 40%,transparent) 62%,color-mix(in srgb,#F2A900 28%,transparent) 74%,transparent);transform:translateX(0);animation:inv-gloss 3.6s ease-in-out 1s infinite}.acct-invite>*{position:relative;z-index:2}.acct-invite .inv-ico{animation:inv-ico-pulse 3.6s ease-out 1s infinite}@keyframes inv-gloss{0%{transform:translateX(0)}50%{transform:translateX(320%)}to{transform:translateX(320%)}}@keyframes inv-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--corn) 0%,transparent),0 8px 22px -12px color-mix(in srgb,var(--corn) 75%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--corn) 45%,transparent),0 10px 28px -10px color-mix(in srgb,var(--corn) 95%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}}@keyframes inv-ico-pulse{0%,20%{box-shadow:0 0 0 0 color-mix(in srgb,var(--corn) 80%,transparent);transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scale(1.15)}30%{transform:rotate(10deg) scale(1.15)}35%{transform:rotate(-6deg) scale(1.08)}40%{transform:rotate(0) scale(1)}55%,to{box-shadow:0 0 0 11px transparent;transform:rotate(0) scale(1)}}@media (hover:hover){.acct-invite:not([open]):hover{transform:translateY(-2px);box-shadow:0 0 0 4px color-mix(in srgb,var(--corn) 50%,transparent),0 14px 28px -12px color-mix(in srgb,var(--corn) 95%,transparent);animation:none}.acct-invite:not([open]):hover:before{animation-duration:1.5s;animation-delay:0s}}.acct-invite[open]{animation:none}.acct-invite[open]:before{animation:none;opacity:0}.acct-invite[open] .inv-ico{animation:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acct-invite{background:linear-gradient(140deg,color-mix(in srgb,#F2A900 42%,var(--surface)),color-mix(in srgb,var(--corn) 16%,var(--surface)) 85%);border-color:color-mix(in srgb,#F2B520 70%,transparent)}:root:not([data-theme=light]) .acct-invite:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,#F2A900 22%,transparent) 30%,color-mix(in srgb,#FFD86B 55%,transparent) 44%,color-mix(in srgb,#FFF1C2 70%,transparent) 50%,color-mix(in srgb,#FFD86B 55%,transparent) 56%,color-mix(in srgb,#F2A900 22%,transparent) 70%,transparent)}}:root[data-theme=dark] .acct-invite{background:linear-gradient(140deg,color-mix(in srgb,#F2A900 42%,var(--surface)),color-mix(in srgb,var(--corn) 16%,var(--surface)) 85%);border-color:color-mix(in srgb,#F2B520 70%,transparent)}:root[data-theme=dark] .acct-invite:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,#F2A900 22%,transparent) 30%,color-mix(in srgb,#FFD86B 55%,transparent) 44%,color-mix(in srgb,#FFF1C2 70%,transparent) 50%,color-mix(in srgb,#FFD86B 55%,transparent) 56%,color-mix(in srgb,#F2A900 22%,transparent) 70%,transparent)}@media (prefers-reduced-motion:reduce){.acct-invite,.acct-invite .inv-ico,.acct-invite:before{animation:none;transition:none}.acct-invite:before{opacity:0}}.acct-gear{position:relative}.acct-dot{position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:var(--tomato);box-shadow:0 0 0 2px var(--bg)}.week-sum .week-again{margin-top:6px;padding:6px 12px;font-size:13px}.lvl{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr)}.lvl>*{min-width:0}.lvl-all li span,.lvl-keep,.lvl-perks li{overflow-wrap:anywhere}.lvl-perks li{max-width:100%}.lvl-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.lvl-name{font-family:var(--f-display);font-size:30px;line-height:1;margin:4px 0 0}.lvl-steps{list-style:none;display:flex;gap:5px;margin:0;padding:0}.lvl-steps li{width:22px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.lvl-steps li.done{background:color-mix(in srgb,var(--pasture) 70%,transparent)}.lvl-steps li.on{background:var(--corn);box-shadow:0 0 0 2px color-mix(in srgb,var(--corn) 35%,transparent)}.lvl-perks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lvl-perks li{padding:6px 10px;border-radius:99px;font-size:13px;background:color-mix(in srgb,var(--pasture) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--pasture) 40%,transparent)}.lvl-keep{padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.4;background:color-mix(in srgb,var(--tomato) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--tomato) 40%,transparent)}.lvl-next{display:grid;grid-gap:6px;gap:6px}.lvl-next-h{font-size:14px}.lvl-meter{display:grid;grid-template-columns:78px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.lvl-meter .tbar{margin:0}.lvl-meter .mono{font-size:12.5px;color:var(--muted)}.lvl-or{font-family:var(--f-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-left:88px;margin:-2px 0}.lvl-all summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--muted)}.lvl-all ol{list-style:none;margin:10px 0 6px;padding:0;display:grid;grid-gap:6px;gap:6px}.lvl-all li{display:grid;grid-template-columns:30px minmax(0,90px) minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:8px 10px;border-radius:10px;font-size:13px}.lvl-all li .lvl-badge,.lvl-all li b{grid-row:span 2}.lvl-all li .unit,.lvl-all li span:last-child{grid-column:3}.lvl-all li.on{background:color-mix(in srgb,var(--corn) 18%,transparent)}.lvl-adm{display:grid;grid-gap:10px;gap:10px}.lvl-adm-row{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.lvl-adm-name{display:flex;gap:8px;align-items:center}.lvl-adm-name input{font-weight:700;max-width:240px}.lvl-adm-foot{justify-content:space-between;gap:10px;align-items:center}.lvl-adm-foot,.pts-often{display:flex;flex-wrap:wrap}.pts-often{gap:6px;margin:10px 0 2px}.pts-often button{padding:7px 12px;border-radius:99px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer}.pts-often button[aria-checked=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lvl-badge{display:block;flex:none;overflow:visible}.lvl-badge-5{filter:drop-shadow(0 3px 8px rgba(201,138,0,.35))}.lvl-badge-4{filter:drop-shadow(0 2px 6px rgba(150,150,160,.35))}.lvl-badge .lvl-gleam{opacity:0}.lvl-badge.shine .lvl-gleam{animation:lvl-gleam 4.5s ease-in-out 1s infinite}@keyframes lvl-gleam{0%{opacity:0;transform:skewX(-20deg) translateX(0)}8%{opacity:1}30%{opacity:1;transform:skewX(-20deg) translateX(190px)}31%,to{opacity:0;transform:skewX(-20deg) translateX(190px)}}@media (prefers-reduced-motion:reduce){.lvl-badge.shine .lvl-gleam{animation:none}}.acct-badge{display:block;border-radius:50%;line-height:0}.lvl-id{display:flex;gap:12px;align-items:center}.acct-member{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.acct-member .lvl{margin-bottom:0}@media (max-width:820px){.acct-member{grid-template-columns:minmax(0,1fr)}}.acct-member>*{min-width:0}.lvup-wrap{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#000 45%,transparent);animation:lvup-fade .25s ease-out}.lvup{position:relative;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:26px 22px 18px;border-radius:24px;background:var(--bg);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.35);text-align:center;outline:none;animation:lvup-rise .45s cubic-bezier(.2,.9,.3,1.2)}.lvup-x{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.lvup h2{font-family:var(--f-display);font-size:28px;line-height:1.1;margin:6px 0 10px}.lvup p{margin:0 0 10px;line-height:1.5}.lvup-badge{display:grid;place-items:center;margin:4px auto 10px;animation:lvup-pop .9s cubic-bezier(.2,1.4,.4,1) .15s both}.lvup-perks{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.lvup-perks li{padding:8px 12px;border-radius:12px;font-size:14px;background:color-mix(in srgb,var(--pasture) 14%,var(--surface))}.lvup-step{text-align:left;animation:lvup-fade .3s ease-out}.lvup-step h2{font-size:24px}.lvup-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--corn);color:var(--corn-ink);font-weight:800}.lvup-ladder{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.lvup-ladder li{display:grid;grid-template-columns:34px 92px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:5px 8px;border-radius:10px;font-size:13.5px}.lvup-ladder li.on{background:color-mix(in srgb,var(--corn) 20%,transparent)}.lvup-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.lvup-foot .btn{margin-left:auto}.lvup-dots{display:flex;gap:6px}.lvup-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ink) 20%,transparent)}.lvup-dots i.on{background:var(--ink)}@keyframes lvup-fade{0%{opacity:0}to{opacity:1}}@keyframes lvup-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes lvup-pop{0%{opacity:0;transform:scale(.2) rotate(-25deg)}60%{opacity:1;transform:scale(1.12) rotate(6deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.lvup,.lvup-badge,.lvup-step,.lvup-wrap{animation:none}}.pts-lv-h{display:flex;align-items:center;gap:8px}.lvup-strip{list-style:none;margin:14px 0 0;padding:0;display:flex;justify-content:space-between;align-items:flex-end;gap:4px}.lvup-strip li{display:grid;justify-items:center;grid-gap:4px;gap:4px;flex:1 1;font-size:11px;color:var(--muted)}.lvup-strip li.ahead .lvl-badge{filter:grayscale(1);opacity:.35}.lvup-strip li.on span{color:var(--ink);font-weight:700}.ph-fill,.ph-img{position:absolute;inset:0;width:100%;height:100%;display:block}.ph-img{object-fit:contain}.ph-fill{object-fit:cover;filter:blur(14px) saturate(1.1);transform:scale(1.15);opacity:.55}.fo{position:relative}.fo-btn{display:flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border-radius:99px;border:1px solid color-mix(in srgb,var(--line) 45%,transparent);background:var(--surface);color:var(--muted);font:inherit;font-size:11.5px;line-height:1;cursor:pointer;white-space:nowrap}.fo-btn.live{color:var(--ink);border-color:color-mix(in srgb,#2FA36B 55%,transparent)}.fo-faces{display:flex}.fo-face{position:relative;display:block;margin-left:-6px}.fo-face:first-child{margin-left:0}.fo-face .lvl-badge{filter:grayscale(.85) opacity(.7)}.fo-face.on .lvl-badge{filter:drop-shadow(0 1px 2px rgba(201,138,0,.35))}.fo-face i{position:absolute;right:-1px;bottom:0;width:7px;height:7px;border-radius:50%;background:#9AA0A6;box-shadow:0 0 0 1.5px var(--surface)}.fo-face.on i{background:#2FA36B;animation:fo-pulse 2.4s ease-in-out infinite}@keyframes fo-pulse{0%,to{box-shadow:0 0 0 1.5px var(--surface),0 0 0 0 rgba(47,163,107,.5)}50%{box-shadow:0 0 0 1.5px var(--surface),0 0 0 5px rgba(47,163,107,0)}}@media (prefers-reduced-motion:reduce){.fo-face.on i{animation:none}}.fo-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:45;width:min(320px,calc(100vw - 32px));padding:14px;border-radius:18px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}.fo-pop-h{margin:0;font-weight:700;font-size:14px}.fo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fo-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.fo-status{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.fo-status i{width:8px;height:8px;border-radius:50%;background:#9AA0A6;flex:none}.fo-status.on{color:#2FA36B;font-weight:600}.fo-status.on i{background:#2FA36B}.fo-note{margin:0}.fo-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}.fo-tabs{margin-left:auto}.fo-switch{display:flex;align-items:center;gap:10px;font-size:14px}.fo-compose{display:grid;grid-gap:12px;gap:12px;max-width:560px}.fo-compose-h{display:flex;gap:14px;align-items:center}.fo-compose-h h2{margin:0;font-size:22px}.fo-member .lvl-perks li{background:color-mix(in srgb,#E9C25A 22%,var(--surface));border-color:color-mix(in srgb,#B8860B 45%,transparent)}.fo-member{background:linear-gradient(150deg,color-mix(in srgb,#145238 10%,var(--surface)),var(--surface) 60%)}.founder-badge{filter:drop-shadow(0 3px 8px rgba(10,46,32,.35))}.inbox-founder{margin-left:6px;color:#C9A23A;font-size:12px}.fo-adm{display:grid;grid-gap:8px;gap:8px;margin:6px 0 10px}.fo-adm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}@media (max-width:640px){.fo-btn .fo-txt{max-width:96px;overflow:hidden;text-overflow:ellipsis}.fo-tabs{margin-left:0;width:100%}}.bubble.sending{opacity:.6}.fo-user{justify-content:space-between;flex-wrap:wrap}.fo-pill,.fo-user{display:flex;align-items:center;gap:10px}.fo-pill{position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:34;padding:7px 16px 7px 8px;border-radius:99px;text-decoration:none;color:#FFF6DA;background:linear-gradient(135deg,#0E3B28,#145238 55%,#1D6B48);border:1.5px solid #e9c25a;box-shadow:0 10px 28px -8px rgba(10,46,32,.55),0 0 0 4px color-mix(in srgb,#E9C25A 18%,transparent);animation:fo-pill-in .5s cubic-bezier(.2,1.3,.4,1) both}@media (hover:hover){.fo-pill:hover{transform:translateY(-2px)}}.fo-pill-badges{display:flex}.fo-pill-badges .lvl-badge{margin-left:-10px}.fo-pill-badges .lvl-badge:first-child{margin-left:0}.fo-pill-txt{display:grid;line-height:1.15}.fo-pill-txt b{display:flex;align-items:center;gap:6px;font-size:14.5px;letter-spacing:.01em}.fo-pill-txt span{font-size:12px;color:#E9C25A}.fo-pill-dot{width:9px;height:9px;border-radius:50%;background:#3DDC84;animation:fo-pulse2 2.2s ease-in-out infinite}@keyframes fo-pulse2{0%,to{box-shadow:0 0 0 0 rgba(61,220,132,.6)}50%{box-shadow:0 0 0 6px rgba(61,220,132,0)}}@keyframes fo-pill-in{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@media (max-width:820px){.fo-pill{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.fo-pill,.fo-pill-dot{animation:none}}.bubble-who{font-weight:700}.acct-msg{position:relative;overflow:visible;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;text-decoration:none;--msg-dots:var(--surface);color:var(--pasture);background:color-mix(in srgb,var(--pasture) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--pasture) 35%,transparent);transition:transform .15s ease}@media (hover:hover){.acct-msg:hover{transform:translateY(-1px)}}.acct-msg.has-new{color:#fff;--msg-dots:#2F7A4A;background:linear-gradient(135deg,#2F7A4A,#1F5A3A);border-color:transparent;box-shadow:0 6px 16px -6px rgba(31,90,58,.6)}.acct-msg-n{position:absolute;top:-7px;right:-8px;z-index:1;min-width:19px;height:19px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--tomato);box-shadow:0 0 0 2px var(--bg)}.acct-wrap,button.acct{position:relative}button.acct{border:0;background:none;padding:0;cursor:pointer;font:inherit}.acct{position:relative}.acct-n{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;background:var(--tomato);box-shadow:0 0 0 2px var(--bg);animation:att-pop .35s cubic-bezier(.2,1.4,.4,1)}@keyframes att-pop{0%{transform:scale(0)}to{transform:scale(1)}}.att-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:46;width:min(300px,calc(100vw - 24px));padding:8px;border-radius:16px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px}.att-h{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px 4px}.att-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 8px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14px}@media (hover:hover){.att-row:hover{background:var(--surface)}}.att-n{min-width:24px;height:22px;padding:0 6px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--tomato)}.att-go{font-size:18px}.att-acct,.att-go{color:var(--muted)}.att-acct{grid-template-columns:1fr;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent);margin-top:4px;padding-top:10px}@media (prefers-reduced-motion:reduce){.acct-n{animation:none}}.tab-att{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:#fff;background:var(--tomato);box-shadow:0 0 0 2px var(--surface)}.vhead h1.acct-hi{overflow:visible;padding-top:4px}@media (max-width:820px){.inbox-open{overflow:visible;min-height:0}.inbox-head{border-radius:var(--r) var(--r) 0 0}.thread-msgs{max-height:none;overflow:visible}.thread-reply{position:-webkit-sticky;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--surface);border-radius:0 0 var(--r) var(--r)}}.skel-page{padding:8px 0 40px;animation:skel-in .2s ease .15s both}@keyframes skel-in{0%{opacity:0}to{opacity:1}}.skel{background:linear-gradient(90deg,var(--line,#e8e4dc) 0,color-mix(in srgb,var(--line,#e8e4dc) 55%,transparent) 50%,var(--line,#e8e4dc) 100%);background-size:200% 100%;animation:skel-shine 1.3s ease-in-out infinite;border-radius:10px}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-title{height:30px;width:min(340px,70%);margin:6px 0 12px}.skel-line{height:12px;margin:8px 0;width:100%}.skel-line.w30{width:30%}.skel-line.w40{width:40%}.skel-line.w80{width:80%}.skel-tabs{display:flex;gap:8px;margin:18px 0}.skel-tab{height:34px;width:84px;border-radius:999px}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.skel-card{height:150px;border-radius:14px}.skel-cover{height:160px;border-radius:16px;margin-bottom:16px}.skel-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.skel-photo{aspect-ratio:1;border-radius:16px}.skel-btn{height:44px;width:180px;border-radius:999px;margin:16px 0}@media (max-width:720px){.skel-split{grid-template-columns:1fr}}.adm-jump{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.adm-jump a{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;background:var(--surface)}@media (hover:hover){.adm-jump a:hover{border-color:var(--ink)}}.adm-panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:16px;scroll-margin-top:90px}.adm-panel>summary,.adm-row>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px}.adm-panel>summary::-webkit-details-marker,.adm-row>summary::-webkit-details-marker{display:none}.adm-panel>summary{padding:16px 18px}.adm-panel>summary:focus-visible,.adm-row>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:12px}.adm-panel-head{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.adm-panel-title{font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px}.adm-panel-sum{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-badge{font:600 11px var(--mono);padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink)}.adm-chev{width:10px;height:10px;flex:none;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}details[open]>summary .adm-chev{transform:rotate(225deg) translate(-2px,-2px)}.adm-panel-body{padding:0 18px 18px;display:grid;grid-gap:12px;gap:12px}.adm-panel[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent);margin-bottom:14px}.adm-sub{display:grid;grid-gap:8px;gap:8px}.adm-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-tools select{width:auto;min-width:150px}.adm-list{display:grid;grid-gap:6px;gap:6px}.adm-row{border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:12px;background:var(--bg)}.adm-row.dim>summary{opacity:.6}.adm-row>summary{padding:10px 12px}.adm-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.adm-row-title{font-weight:600}.adm-row-meta,.adm-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-row-meta{font-size:12.5px;color:var(--muted)}.adm-row-right{display:flex;align-items:center;gap:8px;flex:none;font-size:13px}.adm-row-body{padding:4px 12px 12px;display:grid;grid-gap:10px;gap:10px}.adm-empty{font-size:13px;color:var(--muted);padding:6px 2px}.adm-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.adm-split{grid-template-columns:1fr}.adm-panel>summary{padding:14px}.adm-panel-body{padding:0 14px 14px}}.adm-page{display:grid;grid-gap:12px;gap:12px}.adm-panel-body>.card.form{border:0;padding:0;background:none;box-shadow:none}.adm-panel-body>.card.form>h3:first-child{display:none}.adm-sec{display:grid;grid-gap:10px;gap:10px;align-content:start}.adm-sec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.adm-sec-h h2{font:600 17px var(--body);margin:0}.adm-sub-h{font:600 14.5px var(--body);margin:0}.adm-rows{list-style:none;margin:0;padding:0;display:grid}.adm-rows>li+li{border-top:1px solid var(--soft-line,var(--line))}.adm-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:10px 4px;color:inherit;text-decoration:none;font-size:14px}@media (hover:hover){a.adm-line:hover{background:var(--tint);border-radius:10px}}.adm-rows>li>.adm-line{padding-inline:4px}.adm-line.attn{box-shadow:inset 3px 0 0 var(--attn,var(--corn));padding-left:12px}.adm-line.attn-red{box-shadow:inset 3px 0 0 var(--tomato);padding-left:12px}.adm-line.dim{opacity:.65}.adm-line-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.adm-line-main>b{font-weight:600;overflow-wrap:anywhere}.adm-line-side{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;text-align:right}.adm-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-quote{white-space:pre-wrap;overflow-wrap:anywhere}.adm-textbtn{background:none;border:0;padding:0;justify-self:start;cursor:pointer;font:inherit;font-size:13.5px}.adm-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adm-fold>summary::-webkit-details-marker{display:none}.adm-fold>summary:focus-visible{outline:2px solid var(--pasture);outline-offset:2px;border-radius:8px}.adm-fold-more{flex:none}.adm-fold-more:after{content:" \203A"}.adm-fold[open]>summary .adm-fold-more:after{content:" \2304"}.adm-fold[open]>summary{padding-bottom:6px;border-bottom:1px solid var(--soft-line,var(--line))}.adm-table td.n,.adm-table th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-table td.adm-td-act{text-align:right;white-space:nowrap}.adm-table-wrap{overflow-x:auto}details.adm-sec{display:block}details.adm-sec>*+*{margin-top:10px}.adm-sum-act{margin-left:auto}@media (max-width:720px){.adm-sum-act{margin-left:0;width:100%}.adm-sum-act .btn{width:100%}.adm-line{grid-template-columns:1fr}.adm-line-side{justify-content:flex-start;text-align:left}.adm-table,.adm-table tbody{display:block}.adm-table thead{display:none}.adm-table tr{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--soft-line,var(--line))}.adm-table tr:last-child{border-bottom:0}.adm-table td{display:flex;justify-content:space-between;gap:12px;padding:0;border:0;text-align:right}.adm-table td[data-label]:before{content:attr(data-label);font-size:12.5px;color:var(--muted);text-align:left;flex:none}.adm-table td.adm-td-head,.adm-table td.adm-td-wide{display:block;text-align:left}.adm-table td.adm-td-wide:before{display:block;margin-bottom:2px}.adm-table td.adm-td-head:before,.adm-table td:empty{display:none}.adm-table td.adm-td-act,.adm-table td[colspan]{display:block;text-align:left}.adm-table td.adm-td-act:empty{display:none}}.mk{max-width:900px;margin:0 auto;padding:18px 16px 80px}.mk-off{max-width:560px;margin:60px auto;padding:0 16px;display:grid;grid-gap:14px;gap:14px;justify-items:center}.mk-hero,.mk-off{text-align:center}.mk-hero{padding:14px 0 26px}.mk-eyebrow{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pasture)}.mk-hero h1{margin:8px 0 10px;font-size:clamp(26px,6vw,38px);line-height:1.1}.mk-hero p{max-width:52ch;margin:0 auto;color:var(--muted)}.mk-config{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-gap:24px;gap:24px;box-shadow:var(--shadow)}.mk-field{display:grid;grid-gap:12px;gap:12px}.mk-label{font-weight:700;font-size:16px}.mk-label .mk-sub,.mk-sub{font-weight:500;font-size:12px;color:var(--muted);margin-left:6px}.mk-hint{margin:0;font-size:12.5px;color:var(--muted)}.mk-people{display:inline-flex;align-items:center;gap:16px;background:var(--surface-2);border-radius:999px;padding:6px;width:max-content}.mk-people button{width:40px;height:40px;border-radius:50%;border:0;background:var(--surface);font-size:22px;font-weight:700;cursor:pointer;color:var(--ink)}.mk-people button:disabled{opacity:.4;cursor:not-allowed}.mk-count{min-width:120px;text-align:center;font-size:16px}.mk-count b{font:600 20px var(--mono)}.mk-chips{display:flex;flex-wrap:wrap;gap:10px}.mk-chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px 7px 7px;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.mk-chip[aria-pressed=true]{border-color:var(--pasture);color:var(--ink);background:color-mix(in srgb,var(--pasture) 9%,var(--surface))}.mk-ico{width:30px;height:24px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.mk-ico svg{width:72%;height:auto}.mk-check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);position:relative;flex:0 0 auto}.mk-chip[aria-pressed=true] .mk-check{background:var(--pasture);border-color:var(--pasture)}.mk-chip[aria-pressed=true] .mk-check:after{content:"";position:absolute;left:4.5px;top:2px;width:4px;height:8px;border:solid var(--pasture-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.mk-build{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn.lg{padding:14px 26px;font-size:16px}.mk-tabs{display:flex;flex-wrap:wrap;gap:6px;background:var(--surface-2);border-radius:999px;padding:4px;width:max-content;max-width:100%}.mk-tab{border:0;background:none;border-radius:999px;padding:8px 16px;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap}.mk-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.mk-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:4px}.mk-idea{text-align:left;display:grid;grid-gap:4px;gap:4px;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:14px;cursor:pointer;transition:border-color .12s,background .12s}@media (hover:hover){.mk-idea:hover{border-color:var(--pasture)}}.mk-idea[aria-pressed=true]{border-color:var(--pasture);background:color-mix(in srgb,var(--pasture) 9%,var(--surface))}.mk-idea:disabled{opacity:.6;cursor:default}.mk-idea-name{font-weight:700;font-size:15.5px}.mk-idea-blurb{font-size:13px;color:var(--muted);line-height:1.35}.mk-idea-cta{margin-top:4px;font:600 12px var(--mono);letter-spacing:.03em;color:var(--pasture)}.mk-idea[aria-pressed=true] .mk-idea-cta{color:var(--ink)}.mk-switch{align-self:flex-start;margin-top:2px;font-size:13.5px}.beta-tag{display:inline-block;vertical-align:middle;margin-left:5px;padding:1px 6px;border-radius:999px;background:var(--corn);color:var(--corn-ink);font:600 9.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.navlink .beta-tag{margin-left:4px}.beta-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.beta-row{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px}.beta-row-main{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.beta-row-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;flex-wrap:wrap}.beta-row-title .pill{background:var(--surface-2);color:var(--muted)}.beta-row-title .pill.on{background:color-mix(in srgb,var(--pasture) 18%,var(--surface));color:var(--pasture)}.beta-row-view{font-size:13px;font-weight:500}.beta-row-desc{font-size:13px;color:var(--muted);line-height:1.4}.beta-row .switch{margin-top:3px}.mk-error{color:var(--tomato);font-size:13px;font-weight:500}.mk-result{margin-top:26px;display:grid;grid-gap:18px;gap:18px}.mk-dirty{background:var(--sky);border-radius:12px;padding:10px 14px;font-size:14px}.mk-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mk-result-head h2{margin:0 0 2px;font-size:22px}.mk-group{display:grid;grid-gap:10px;gap:10px}.mk-group-head{display:flex;align-items:center;gap:10px}.mk-group-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.mk-short{font-size:11.5px;color:var(--tomato);font-weight:500}.mk-lines{display:grid;grid-gap:8px;gap:8px}.mk-line{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px}.mk-thumb{flex:0 0 auto;width:72px;border-radius:10px;overflow:hidden;display:block}.mk-art{aspect-ratio:1/1;width:72px}.mk-line-info{flex:1 1;min-width:0}.mk-line-info h4{margin:0 0 3px;font-size:15px;line-height:1.25}.mk-line-meta{display:flex;flex-direction:column;gap:1px}.mk-line-qty{flex:0 0 auto}.mk-line-qty .stepper{background:var(--surface-2)}.mk-empty{text-align:center;padding:30px 10px;color:var(--muted);display:grid;grid-gap:8px;gap:8px}.mk-empty h2{margin:0;color:var(--ink)}.mk-bar{position:-webkit-sticky;position:sticky;bottom:14px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ink);color:var(--bg);border-radius:16px;padding:12px 14px 12px 20px;box-shadow:var(--shadow)}.mk-bar-sum{display:flex;flex-direction:column;line-height:1.2}.mk-bar-sum .unit{color:color-mix(in srgb,var(--bg) 70%,transparent)}.mk-total .price{font-size:20px;color:var(--bg)}.mk-fine{font-size:12px;color:var(--muted);text-align:center;margin:2px 0 0}@media(max-width:560px){.mk-config{padding:18px}.mk-bar{flex-direction:row}.mk-bar .btn.lg{padding:12px 18px;font-size:15px}}.share-groups{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.share-groups h2{font-size:18px;margin:0}.group-list{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.group-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;color:var(--ink);background:var(--surface);transition:border-color .12s,box-shadow .12s}@media (hover:hover){.group-card:hover{border-color:var(--pasture);box-shadow:var(--shadow)}}.group-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-card-top b{font-size:15px}.group-card-top .pill.on{background:color-mix(in srgb,var(--pasture) 18%,var(--surface));color:var(--pasture)}.group-meter{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.group-meter span{display:block;height:100%;background:var(--pasture)}.group-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.group-card-foot .mono{color:var(--ink)}.shareadm-group{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.shareadm-group-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shareadm-group-row input,.shareadm-group-row select{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.shareadm-group-row input{flex:1 1;min-width:140px}.help-launch{--help-hi:#FFC21A;--help-hi-ink:#1E1604;position:fixed;left:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:33;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.help-fab{position:relative;display:flex;align-items:center;gap:8px;padding:13px 20px 13px 15px;border-radius:999px;border:3px solid #fff;background:var(--help-hi);color:var(--help-hi-ink);font:700 16px var(--display);letter-spacing:.01em;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.06);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}@media (hover:hover){.help-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 30px rgba(0,0,0,.32)}}.help-fab:focus-visible{outline:3px solid var(--pasture);outline-offset:3px}.help-fab-short{display:none}.help-fab.fresh:after,.help-fab.fresh:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:3px solid var(--help-hi);animation:help-ring 2.4s ease-out infinite;pointer-events:none}.help-fab.fresh:after{animation-delay:1.2s}@keyframes help-ring{0%{transform:scale(1);opacity:.85}to{transform:scale(1.45,1.8);opacity:0}}.help-teaser{display:flex;align-items:flex-start;gap:2px;max-width:250px;background:var(--surface);color:var(--ink);border:2px solid var(--help-hi);border-radius:14px 14px 14px 4px;box-shadow:0 10px 28px rgba(0,0,0,.22);animation:help-pop .35s cubic-bezier(.2,1.4,.4,1) both}.help-teaser-body{border:0;background:transparent;color:inherit;text-align:left;font:400 14px/1.4 var(--body);padding:10px 4px 10px 13px;cursor:pointer}.help-teaser-body b{display:block;font:700 15px var(--display)}.help-teaser-x{border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;padding:8px 10px 0 4px;cursor:pointer}@keyframes help-pop{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:none}}.help-panel{--help-hi:#FFC21A;--help-hi-ink:#1E1604;position:fixed;margin:0;left:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:55;width:min(400px,calc(100vw - 32px));min-height:min(440px,calc(100dvh - 110px));max-height:min(640px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.22),0 4px 14px rgba(0,0,0,.08);overflow:hidden;transform-origin:bottom left;animation:help-open .22s cubic-bezier(.2,.9,.3,1.1) both}@keyframes help-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes help-open{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.help-head{display:flex;align-items:center;gap:10px;padding:14px 12px 13px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.help-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--help-hi);color:var(--help-hi-ink)}.help-title{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.help-title b{font:700 16px/1.2 var(--display);gap:2px}.help-sub,.help-title b{display:flex;align-items:center}.help-sub{gap:6px;font-size:12.5px;color:var(--muted)}.help-live{width:7px;height:7px;border-radius:50%;background:#2FA866;box-shadow:0 0 0 3px color-mix(in srgb,#2FA866 22%,transparent)}.help-icon-btn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}@media (hover:hover){.help-icon-btn:hover{background:var(--surface-2);color:var(--ink)}}.help-icon-btn:focus-visible{outline:2px solid var(--pasture);outline-offset:1px}.help-body{flex:1 1;overflow-y:auto;padding:16px 14px 18px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg) 55%,var(--surface));scroll-behavior:smooth}.help-hero{display:grid;grid-gap:4px;gap:4px;padding:6px 2px 2px;animation:help-in .3s ease both}.help-hero h3{margin:0;font:700 22px/1.2 var(--display);letter-spacing:-.01em}.help-hero p{margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.45}.help-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.help-tile{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:600 13.5px/1.25 var(--body);text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}@media (hover:hover){.help-tile:hover{border-color:var(--pasture);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}}.help-tile:focus-visible{outline:2px solid var(--pasture);outline-offset:2px}.help-tile-icon{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--pasture) 12%,transparent);color:var(--pasture)}.help-msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere;animation:help-in .28s ease both}.help-msg p{margin:0}.help-msg p+p{margin-top:8px}.help-msg a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600}.help-msg.bot{align-self:flex-start;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-bottom-left-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.help-msg.me{align-self:flex-end;background:var(--pasture);color:var(--pasture-ink);border-bottom-right-radius:5px;white-space:pre-wrap;margin-top:6px}@keyframes help-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.help-handoff{align-self:flex-start;border:0;border-radius:999px;padding:8px 14px;background:var(--pasture);color:var(--pasture-ink);font:600 13.5px var(--body);cursor:pointer;animation:help-in .28s ease both}.help-handoff.ghost{display:block;margin-top:10px;background:transparent;color:var(--ink);border:1px solid var(--line)}.help-chips{display:flex;flex-wrap:wrap;gap:6px;animation:help-in .3s ease .05s both}.help-chips .chip-opt{font:600 13px var(--body);padding:7px 12px;border:1.5px solid color-mix(in srgb,var(--pasture) 45%,var(--line));background:var(--surface);color:var(--ink);border-radius:999px}@media (hover:hover){.help-chips .chip-opt:hover{background:color-mix(in srgb,var(--pasture) 10%,var(--surface));border-color:var(--pasture)}}.help-typing{display:flex;gap:4px;align-items:center;padding:13px 15px}.help-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:help-dot 1s ease-in-out infinite}.help-typing i:nth-child(2){animation-delay:.15s}.help-typing i:nth-child(3){animation-delay:.3s}@keyframes help-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.help-foot{border-top:1px solid var(--line);padding:10px 12px 8px;display:grid;grid-gap:4px;gap:4px;background:var(--surface)}.help-input{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 14px;border:1.5px solid var(--line);border-radius:22px;background:var(--bg);transition:border-color .12s ease}.help-input:focus-within{border-color:var(--pasture)}.help-input textarea{flex:1 1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:400 15px/1.4 var(--body);padding:7px 0;max-height:110px}.help-send{flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink);cursor:pointer;transition:opacity .12s ease,transform .12s ease}.help-send:disabled{opacity:.35;cursor:default}@media (hover:hover){.help-send:not(:disabled):hover{transform:scale(1.06)}}.help-person{justify-self:center;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font:600 12.5px var(--body);cursor:pointer;padding:4px 8px;border-radius:999px}@media (hover:hover){.help-person:hover{color:var(--ink);background:var(--surface-2)}}.help-form{display:grid;grid-gap:12px;gap:12px;animation:help-in .25s ease both}.help-form label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:600}.help-form input,.help-form select,.help-form textarea{border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--ink);font:400 15px var(--body)}.help-form input:focus,.help-form select:focus,.help-form textarea:focus{outline:0;border-color:var(--pasture)}.help-form-actions{display:flex;justify-content:space-between;gap:8px}.help-err{color:#B3261E;font-size:13px}.help-cards{display:grid;grid-gap:6px;gap:6px;width:100%;animation:help-in .3s ease .04s both}.help-card{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}@media (hover:hover){.help-card:hover{border-color:var(--pasture);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.08)}}.help-card:focus-visible{outline:2px solid var(--pasture);outline-offset:2px}.help-card.person{background:color-mix(in srgb,var(--pasture) 10%,var(--surface));border-color:color-mix(in srgb,var(--pasture) 40%,var(--line))}.help-card-img{flex:0 0 52px;width:52px;height:52px;border-radius:10px;position:relative;overflow:hidden;display:grid;place-items:center}.help-card-img svg{width:70%;height:auto}.help-card-icon{flex:0 0 38px;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--pasture) 12%,transparent);color:var(--pasture)}.help-card-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;line-height:1.3}.help-card-text b{font-size:14px}.help-card-text b,.help-card-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-card-text span{font-size:12.5px;color:var(--muted)}.help-card-go{color:var(--muted);font-size:22px;line-height:1;padding-right:2px}.help-report-topics{display:grid;grid-gap:6px;gap:6px}.help-report-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr 36px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.help-report-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.help-report-bar i{display:block;height:100%;border-radius:inherit;background:var(--pasture)}.help-report-row b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-panel{--bg:#FFF6DF;--surface:#FFFDF7;--surface-2:#FBEBC2;--ink:#231B0C;--muted:#6F6148;--line:#ECDCB0;--pasture:#A86A00;--pasture-ink:#FFFFFF;--help-me:#FFC21A;--help-me-ink:#1E1604;border:2px solid var(--help-hi);box-shadow:0 28px 70px rgba(0,0,0,.3),0 0 0 6px color-mix(in srgb,var(--help-hi) 18%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .help-panel{--bg:#11141A;--surface:#1A1F28;--surface-2:#252C38;--ink:#F3F0E8;--muted:#A6ADBA;--line:#2F3746;--pasture:#FFC21A;--pasture-ink:#1E1604;color-scheme:dark}}:root[data-theme=dark] .help-panel{--bg:#11141A;--surface:#1A1F28;--surface-2:#252C38;--ink:#F3F0E8;--muted:#A6ADBA;--line:#2F3746;--pasture:#FFC21A;--pasture-ink:#1E1604;color-scheme:dark}.help-panel .help-head{background:var(--help-hi);color:var(--help-hi-ink);border-bottom:0}.help-panel .help-avatar{background:var(--help-hi-ink);color:var(--help-hi)}.help-panel .help-sub{color:color-mix(in srgb,var(--help-hi-ink) 72%,transparent)}.help-panel .help-live{background:#13804A;box-shadow:0 0 0 3px rgba(19,128,74,.22)}.help-panel .help-head .beta-tag{background:var(--help-hi-ink);color:var(--help-hi)}.help-panel .help-icon-btn{color:var(--help-hi-ink)}@media (hover:hover){.help-panel .help-icon-btn:hover{background:rgba(30,22,4,.12);color:var(--help-hi-ink)}}.help-panel .help-icon-btn:focus-visible{outline-color:var(--help-hi-ink)}.help-panel .help-msg.me{background:var(--help-me);color:var(--help-me-ink)}.help-panel .help-send{background:var(--help-hi);color:var(--help-hi-ink)}.help-wrong{align-self:flex-start;border:0;background:transparent;color:var(--muted);font:500 12px var(--body);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0 2px;margin-top:-4px}@media (hover:hover){.help-wrong:hover{color:var(--ink)}}.help-more{align-self:center;border:0;background:transparent;color:var(--muted);font:600 13px var(--body);cursor:pointer;padding:4px 10px;border-radius:999px}@media (hover:hover){.help-more:hover{color:var(--ink);background:var(--surface-2)}}@media (max-width:820px){.help-launch{left:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.help-launch.raised{bottom:calc(142px + env(safe-area-inset-bottom,0px))}.help-fab{padding:11px 16px 11px 12px;font-size:15px}.help-fab-long{display:none}.help-fab-short{display:inline}.help-teaser{max-width:220px}.help-panel,.help-panel.raised{left:0;right:0;top:var(--help-vvtop,0);bottom:auto;width:auto;height:var(--help-vvh,100dvh);min-height:0;max-height:none;border-radius:0;border:0;box-shadow:none;z-index:70;animation-name:help-sheet}.help-panel .help-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.help-panel .help-foot{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}html.help-open,html.help-open body{overflow:hidden;overscroll-behavior:none}html.help-open .buy-bar,html.help-open .co-bar,html.help-open .fo-pill,html.help-open .tabs,html.help-open .toast{display:none!important}.help-form input,.help-form select,.help-form textarea,.help-input textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.help-cards,.help-chips,.help-form,.help-handoff,.help-hero,.help-msg,.help-panel,.help-teaser,.help-typing i{animation:none}.help-body{scroll-behavior:auto}.help-fab.fresh:after,.help-fab.fresh:before{display:none}@media (hover:hover){.help-fab:hover{transform:none}}}@media print{.help-launch,.help-panel{display:none}}.spot{scroll-margin-top:calc(116px + env(safe-area-inset-top,0px))}.spot-flash{border-radius:16px;animation:spot-flash 2.1s ease-out both}@keyframes spot-flash{0%,30%{box-shadow:0 0 0 3px #FFC21A,0 0 0 9px rgba(255,194,26,.25)}to{box-shadow:0 0 0 3px transparent,0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.spot-flash{animation:none;box-shadow:0 0 0 3px #FFC21A}}.sell{max-width:960px;margin:0 auto;padding:10px 0 24px}.sell h2{font-family:var(--display);font-size:clamp(24px,3.4vw,32px);line-height:1.12;margin:0 0 8px;letter-spacing:-.01em}.sell-hero{padding:clamp(30px,7vw,76px) 0 clamp(26px,4vw,40px)}.sell-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,7.6vw,78px);line-height:.98;letter-spacing:-.03em;margin:8px 0 0}.sell-hero h1 span{color:var(--pasture)}.sell .sell-lead{font-size:clamp(18px,2.3vw,21px);line-height:1.5;max-width:44ch;margin:18px 0 22px}.sell-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sell .sell-proof{display:inline-flex;align-items:center;gap:10px;margin:20px 0 0;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14.5px}.sell-block{padding:40px 0;border-top:1px solid var(--line)}.sell-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.sell-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 18px 16px}.sell-card h3{font-family:var(--display);font-size:18px;margin:12px 0 4px}.sell-card p{margin:0;color:var(--muted);line-height:1.55;font-size:14.5px}.sell-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--pasture) 14%,transparent);color:var(--pasture)}.sell-steps{list-style:none;margin:18px 0 0;padding:0;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;counter-reset:step}.sell-steps,.sell-steps li{display:grid;position:relative}.sell-steps li{padding:34px 14px 0 0;grid-gap:4px;gap:4px;counter-increment:step}.sell-steps li:before{content:counter(step);position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink);font:700 13px var(--body);z-index:1}.sell-steps li:after{content:"";position:absolute;top:12px;left:26px;right:0;height:2px;background:color-mix(in srgb,var(--pasture) 35%,var(--line))}.sell-steps li:last-child:after{display:none}.sell-steps b{font-family:var(--display);font-size:17px}.sell-steps span{color:var(--muted);line-height:1.5;font-size:14.5px}.sell-fees{display:flex;gap:12px;flex-wrap:wrap}.sell-fee{flex:1 1 220px;display:grid;grid-gap:2px;gap:2px;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.sell-fee b{font-family:var(--display);font-size:clamp(34px,5vw,46px);line-height:1;color:var(--pasture)}.sell-fee span{color:var(--muted)}.sell-start{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.sell-start li{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}.sell-start li>span{flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--corn);color:var(--corn-ink);font:800 16px var(--display)}.sell-start b{font-family:var(--display);font-size:17px}.sell-start p{margin:2px 0 0;color:var(--muted);line-height:1.5;font-size:14.5px}.sell-faq{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.sell-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 16px}.sell-faq summary{cursor:pointer;list-style:none;padding:14px 0;font-weight:700;display:flex;justify-content:space-between;gap:12px}.sell-faq summary::-webkit-details-marker{display:none}.sell-faq summary:after{content:"+";font:400 22px/1 var(--body);color:var(--muted)}.sell-faq details[open] summary:after{content:"–"}.sell-faq details p{margin:0 0 14px;color:var(--muted);line-height:1.6;max-width:70ch}.sell-final{margin-top:12px;padding:clamp(28px,5vw,48px) clamp(18px,4vw,40px);border-radius:24px;background:var(--pasture);color:var(--pasture-ink);text-align:center}.sell .sell-final-line{font-family:var(--display);font-weight:800;font-size:clamp(26px,4.4vw,40px);line-height:1.08;margin:0 auto 18px;max-width:18ch}.sell-final .sell-cta-row{justify-content:center;margin-bottom:14px}.sell-final .btn.ghost{border-color:color-mix(in srgb,var(--pasture-ink) 45%,transparent);color:var(--pasture-ink);background:transparent}.sell-final .unit{color:color-mix(in srgb,var(--pasture-ink) 80%,transparent)}.sell-final .unit a{color:inherit}.sell .sell-final .unit{margin:0 auto}#cost-h{scroll-margin-top:120px}@media (max-width:820px){.sell-grid{grid-template-columns:1fr 1fr}.sell-steps{grid-template-columns:1fr;gap:14px}.sell-steps li{padding:0 0 0 40px}.sell-steps li:after{top:30px;left:12px;right:auto;width:2px;height:calc(100% - 16px)}.sell-start{grid-template-columns:1fr}}@media (max-width:520px){.sell-grid{grid-template-columns:1fr}}.fee-label{display:inline-flex;align-items:center;gap:6px}.fee-info{width:17px;height:17px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font:700 11px/1 var(--body);padding:0;cursor:pointer;display:inline-grid;place-items:center}.fee-info[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fee-note{font-size:12.5px;color:var(--muted);margin:-2px 0 6px;line-height:1.45}.plan-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.plan-col{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:14px;border:1.5px solid var(--line);border-radius:14px;font-size:14px;color:var(--muted)}.plan-col b{font-family:var(--display);font-size:17px;color:var(--ink)}.plan-col .plan-price{font-weight:700;color:var(--ink)}.plan-col.on{border-color:var(--pasture);background:color-mix(in srgb,var(--pasture) 8%,transparent)}.plan-col.on b:after{content:" · your plan";font:600 12px var(--body);color:var(--pasture)}@media (max-width:520px){.plan-compare{grid-template-columns:1fr}}.sell-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:6px}.sell-plan{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:20px 20px 16px}.sell-plan.best{border-color:var(--pasture);box-shadow:0 0 0 4px color-mix(in srgb,var(--pasture) 14%,transparent)}.sell-plan-name{font:800 22px var(--display)}.sell-plan-price{margin:2px 0 10px;color:var(--muted)}.sell-plan-price b{font:800 clamp(28px,4vw,36px) var(--display);color:var(--pasture)}.sell-plan ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--muted);line-height:1.45}.sell-plan li b{color:var(--ink)}@media (max-width:640px){.sell-plans{grid-template-columns:1fr}}.aord-page{display:grid;grid-gap:12px;gap:12px}.aord-page .admin-search{margin-bottom:0}.aord-bar select{flex:0 0 auto}.aord-sum-l{color:var(--ink);font-weight:600}.aord-tabs{gap:6px}.aord-tabs .chip{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink);white-space:nowrap}.aord-tabs .chip.on{color:var(--bg)}.aord-n{font:500 11px var(--mono);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.aord-tabs .chip.on .aord-n{background:color-mix(in srgb,var(--bg) 22%,transparent)}.aord-tabs .aord-bots{margin-left:auto;border-style:dashed}.aord-list{display:grid;grid-gap:8px;gap:8px}.aord{padding:0;border-left:3px solid var(--soft-line,var(--line))}.aord.off{opacity:.75}.aord>summary{display:grid;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.aord>summary::-webkit-details-marker{display:none}.aord>summary:focus-visible{outline:2px solid var(--pasture);outline-offset:-2px;border-radius:inherit}.aord-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.aord-top{display:flex;gap:10px;align-items:baseline;min-width:0}.aord-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aord-why{color:var(--ink)}.aord-farms{display:flex;flex-wrap:wrap;gap:4px}:root{--st-wait:#B7800A;--st-packing:#3A6DB5;--st-packed:#16857F;--st-out:#8A4FB0;--st-done:#3C8A4E;--st-off:#8C948B}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-wait:#E3AE3C;--st-packing:#7EA6E8;--st-packed:#4CC3BA;--st-out:#BC8DE6;--st-done:#72CC8E;--st-off:#77827A}}:root[data-theme=dark]{--st-wait:#E3AE3C;--st-packing:#7EA6E8;--st-packed:#4CC3BA;--st-out:#BC8DE6;--st-done:#72CC8E;--st-off:#77827A}.st-wait{--st:var(--st-wait)}.st-packing{--st:var(--st-packing)}.st-packed{--st:var(--st-packed)}.st-out{--st:var(--st-out)}.st-done{--st:var(--st-done)}.st-off{--st:var(--st-off)}.aord-farm{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:1px 8px;border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--st,var(--line)) 38%,var(--surface));color:var(--ink)}.aord-farm:before,.aord-pill:before,.st-key:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--st,var(--muted));flex:0 0 auto}.aord-farm.st-off{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.aord-side{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.aord-side>b{font-size:16px}.aord-pill{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--st,var(--muted)) 13%,var(--surface));color:var(--ink);font-weight:500;border:1px solid color-mix(in srgb,var(--st,var(--muted)) 30%,var(--surface))}.aord-pill.st-off{color:var(--muted)}.aord{border-left-color:color-mix(in srgb,var(--st,var(--line)) 75%,var(--surface))}.aord.aord-attn{border-left-color:var(--tomato)}.st-legend{display:flex;flex-wrap:wrap;gap:6px 14px}.st-key{display:inline-flex;align-items:center;gap:6px}.aord-else{padding:2px 2px 0}.week-picker-form{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.week-picker{min-width:0;max-width:100%}.aord-more:after{content:" \203A"}.aord[open] .aord-more:after{content:" \2304"}.aord-body{display:grid;grid-gap:10px;gap:10px;border-top:1px dashed var(--soft-line,var(--line));padding:12px 14px 14px}.aord-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px}.aord-farmlist{display:grid;grid-gap:10px;gap:10px;align-content:start}.aord-group{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:12px;background:var(--tint,var(--surface-2))}.aord-ghead{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap}.aord-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:14px}.aord-items li{display:flex;justify-content:space-between;gap:10px}.aord-side-col{display:grid;grid-gap:12px;gap:12px;align-content:start}.aord-money{margin:0;display:grid;grid-gap:3px;gap:3px;font-size:14px}.aord-money>div{display:flex;justify-content:space-between;gap:10px}.aord-money dt{color:var(--muted)}.aord-money dd{margin:0}.aord-money .tot{border-top:1px solid var(--soft-line,var(--line));padding-top:4px;font-weight:600}.aord-money .tot dt{color:var(--ink)}.aord-cust{display:grid;grid-gap:3px;gap:3px;font-size:14px}.aord-addr{line-height:1.35}.aord-note{font-size:13.5px;padding:6px 9px;border-radius:9px;background:var(--tint,var(--surface-2))}.aord-acts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:720px){.aord>summary{grid-template-columns:1fr;padding:12px}.aord-side{grid-auto-flow:column;justify-content:start;justify-items:start;align-items:center;gap:10px;text-align:left}.aord-more{margin-left:auto}.aord-body{padding:12px}.aord-cols{grid-template-columns:1fr}.aord-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.aord-tabs::-webkit-scrollbar{display:none}.aord-tabs .aord-bots{margin-left:0}}.adm-tabs .chip{color:var(--ink);text-decoration:none}.adm-tabs .chip.on{color:var(--bg);border-color:var(--ink)}.lrv{display:grid;grid-gap:14px;gap:14px}.lrv-top h2{font:600 20px var(--body);margin:0 0 2px}.lrv-top p{margin:0;max-width:72ch}.lrv-list{display:grid;grid-gap:14px;gap:14px}.lrv-empty{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.lrv-card{display:grid;grid-gap:12px;gap:12px}.lrv-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.lrv-who{display:grid;grid-gap:3px;gap:3px;justify-items:start}.lrv-who h3{font:600 17px var(--body);margin:2px 0 0}.lrv-changes{display:grid;grid-gap:12px;gap:12px}.lrv-field{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--soft-line,var(--line))}.lrv-field:first-child{border-top:0;padding-top:0}.lrv-field h4{margin:0;font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lrv-ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.lrv-side{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:10px 12px;border-radius:12px;background:var(--tint,var(--surface-2))}.lrv-side .label{font-size:11px}.lrv-text{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.lrv del,.lrv ins{text-decoration:none;border-radius:4px;padding:0 2px}.lrv del{background:color-mix(in srgb,var(--tomato) 18%,transparent);color:var(--ink);text-decoration:line-through;-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato)}.lrv ins{background:color-mix(in srgb,var(--good) 22%,transparent);color:var(--ink)}.lrv-chip{display:inline-block;margin:0 6px 6px 0;padding:2px 9px;border-radius:999px;font-size:13px;background:var(--surface);border:1px solid var(--soft-line,var(--line))}.lrv-pics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lrv-pics li{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--art-bg);outline:2px solid transparent;outline-offset:-2px}.lrv-pics img{width:100%;height:100%;object-fit:cover;display:block}.lrv-pics li.is-added{outline:3px solid var(--good)}.lrv-pics li.is-removed img{opacity:.35;filter:grayscale(1)}.lrv-pics li.is-removed:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:2px;background:var(--tomato);transform:rotate(-35deg);pointer-events:none}.lrv-main,.lrv-tag{position:absolute;padding:1px 6px;border-radius:999px;font:500 10px/1.6 var(--mono);pointer-events:none}.lrv-main{top:4px;left:4px;background:var(--pasture);color:var(--pasture-ink)}.lrv-tag{bottom:4px;left:4px}.lrv-tag.added{background:var(--good);color:var(--surface)}.lrv-tag.removed{background:var(--tomato);color:var(--tomato-ink)}.lrv-full{display:grid;grid-gap:10px;gap:10px}.lrv-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14.5px}.lrv-dl dt{color:var(--muted);font-size:13px}.lrv-dl dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.lrv-rest>summary{cursor:pointer;color:var(--muted);font-size:13.5px;padding:2px 0}.lrv-rest[open]>summary{margin-bottom:8px}.lrv-act{border-top:1px solid var(--soft-line,var(--line));padding-top:10px}.lrv-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lrv-back{display:grid;grid-gap:6px;gap:6px}.lrv-back label{font-weight:500;font-size:14px}.lrv-back textarea{width:100%;resize:vertical}.lrv-photos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.lrv-photos-text{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 320px}.lrv-photos h3{font:600 16px var(--body);margin:0}.lrv-photos p{margin:0}.lrv-confirm{display:grid;grid-gap:8px;gap:8px;flex:1 1 320px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--tomato) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--tomato) 35%,transparent)}.lrv-confirm p{margin:0;font-size:14px}@media (max-width:640px){.lrv-ba,.lrv-dl{grid-template-columns:1fr}.lrv-dl{gap:2px}.lrv-dl dd{margin-bottom:6px}.lrv-pics li{width:72px;height:72px}.lrv-btns .btn{flex:1 1}}.portal,.work{--bg:#E7E5E0;--surface:#FAF8F4;--surface-2:#EFECE6;--ink:#1F2124;--muted:#4A4C50;--line:#C9C5BC;--soft-line:#DAD6CE;--tint:#F1EEE8;--sky:#EFECE6;--art-bg:#EFECE6;--tile-a:#EFECE6;--tile-b:#EFECE6;--tile-c:#EFECE6;--tile-d:#EFECE6;--head:#ECE8E1;--stripe:#F3F0EA;--band:#DCD9D2;--shadow:0 1px 2px rgba(60,50,30,.06);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.portal,.work){--bg:#121212;--surface:#1E1E1E;--surface-2:#2A2A2A;--ink:#F5F5F5;--muted:#C2C2C2;--line:#454545;--soft-line:#363636;--tint:#262626;--sky:#262626;--art-bg:#262626;--tile-a:#262626;--tile-b:#262626;--tile-c:#262626;--tile-d:#262626;--shadow:none;--head:#262626;--stripe:#232323;--band:#181818}}:root[data-theme=dark] :is(.portal,.work){--bg:#121212;--surface:#1E1E1E;--surface-2:#2A2A2A;--ink:#F5F5F5;--muted:#C2C2C2;--line:#454545;--soft-line:#363636;--tint:#262626;--sky:#262626;--art-bg:#262626;--tile-a:#262626;--tile-b:#262626;--tile-c:#262626;--tile-d:#262626;--shadow:none;--head:#262626;--stripe:#232323;--band:#181818}body:has(main>.portal,main>.work),html:has(main>.portal,main>.work){background:#E7E5E0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(main>.portal,main>.work),:root:not([data-theme=light]):has(main>.portal,main>.work){background:#121212}}:root[data-theme=dark] body:has(main>.portal,main>.work),:root[data-theme=dark]:has(main>.portal,main>.work){background:#121212}:is(.portal,.work) .card{background:var(--surface);border:1px solid var(--line);box-shadow:none}:is(.portal,.work) .label,:is(.portal,.work) .unit{color:var(--muted)}:is(.portal,.work) h1,:is(.portal,.work) h2,:is(.portal,.work) h3{color:var(--ink)}:is(.portal,.work) .mono b,:is(.portal,.work) b,:is(.portal,.work) strong{font-weight:650}:is(.portal,.work) .admin-input,:is(.portal,.work) input,:is(.portal,.work) select,:is(.portal,.work) textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.portal,.work) .chip:not(.on){background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.portal,.work) .vsum{background:var(--surface);border:1px solid var(--line)}.presence{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.presence:before{content:"";width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--muted) 55%,transparent);flex:0 0 auto}.presence.on{color:var(--ink);font-weight:500}.presence.on:before{background:#22A55A;box-shadow:0 0 0 3px color-mix(in srgb,#22A55A 22%,transparent)}.msg-wrap{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}:is(.portal,.work) :is(.adm-sec-h,.vp-sec-head,.user-sec-h){background:var(--head);border:1px solid var(--soft-line);border-radius:10px;padding:8px 12px}:is(.portal,.work) .vp-card-title{border-radius:8px}:is(.portal,.work) .vo-sec-h{background:var(--head);border-radius:8px;padding:7px 10px;color:var(--ink)}:is(.portal,.work) .adm-line:nth-child(2n),:is(.portal,.work) .aord-list>.aord:nth-child(2n),:is(.portal,.work) .farm-table tbody tr:nth-child(2n),:is(.portal,.work) .inbox-row:nth-child(2n),:is(.portal,.work) .user-lines>li:nth-child(2n),:is(.portal,.work) .user-rows>li:nth-child(2n) .user-row,:is(.portal,.work) .vo-list>li:nth-child(2n){background:var(--stripe)}:is(.portal,.work) .vtabs{background:var(--band)}:is(.portal,.work) .vsum{background:var(--band);border-color:var(--line)}:is(.portal,.work) .adm-tabs,:is(.portal,.work) .aord-tabs{background:var(--band);border-radius:14px;padding:6px}.vportal .vp-stack{gap:18px}.aord-list{gap:10px}.adm-sec,.vportal .listings{gap:12px}.aord-list>.aord{border:1.5px solid color-mix(in srgb,var(--st,var(--line)) 70%,var(--surface))}.aord-list>.aord.st-off{border-color:var(--line);border-left-color:var(--st-off)}.aord-pill{background:transparent;border:1.5px solid var(--st,var(--line))}.aord-farm{border:1.5px solid color-mix(in srgb,var(--st,var(--line)) 80%,var(--surface))}.aord-farm.st-off{border-color:var(--line)}@media (min-width:960px){.users-detail{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.user-delete{min-width:0;overflow-wrap:anywhere}:is(.portal,.work){--head:#E4E8DC;--head-ink:#33402C;--accent:#7A8C64}[data-sec=orders]{--head:#DCEBD9;--head-ink:#1E4D2E;--accent:#3E8A5A}[data-sec=money]{--head:#F3E6C2;--head-ink:#5A4300;--accent:#C99A1E}[data-sec=messages]{--head:#DCE7F2;--head-ink:#1F3E5C;--accent:#4A7CB0}[data-sec=listings]{--head:#F1DDD0;--head-ink:#6A3218;--accent:#B8673E}[data-sec=settings]{--head:#E4E8DC;--head-ink:#33402C;--accent:#7A8C64}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-sec=orders]{--head:#1E2E23;--head-ink:#A9D9B8;--accent:#5FBF86}:root:not([data-theme=light]) [data-sec=money]{--head:#332B17;--head-ink:#EBCB78;--accent:#E0B23C}:root:not([data-theme=light]) [data-sec=messages]{--head:#1C2836;--head-ink:#A9C6E8;--accent:#7EA6E8}:root:not([data-theme=light]) [data-sec=listings]{--head:#35251C;--head-ink:#E9B699;--accent:#D88A60}:root:not([data-theme=light]) [data-sec=settings]{--head:#262B22;--head-ink:#C6D1B4;--accent:#9DB085}}:root[data-theme=dark] [data-sec=orders]{--head:#1E2E23;--head-ink:#A9D9B8;--accent:#5FBF86}:root[data-theme=dark] [data-sec=money]{--head:#332B17;--head-ink:#EBCB78;--accent:#E0B23C}:root[data-theme=dark] [data-sec=messages]{--head:#1C2836;--head-ink:#A9C6E8;--accent:#7EA6E8}:root[data-theme=dark] [data-sec=listings]{--head:#35251C;--head-ink:#E9B699;--accent:#D88A60}:root[data-theme=dark] [data-sec=settings]{--head:#262B22;--head-ink:#C6D1B4;--accent:#9DB085}:is(.portal,.work) :is(.adm-sec-h,.vp-sec-head,.user-sec-h,.vo-sec-h){background:var(--head);color:var(--head-ink);border:0;border-left:4px solid var(--accent);border-radius:8px;padding:8px 12px}:is(.portal,.work) :is(.adm-sec-h,.vp-sec-head,.user-sec-h) :is(h2,h3){color:var(--head-ink)}:is(.portal,.work) .vp-card-title{background:var(--head);color:var(--head-ink);border-left:3px solid var(--accent);border-radius:6px;padding:6px 10px}:is(.portal,.work) .vp-head h2{color:var(--head-ink)}:is(.portal,.work) .card:not(.aord):not(.lrow):not(.notice){border-top:3px solid var(--accent)}:is(.portal,.work) .vtabs{background:#3C7A54;border-radius:12px;padding:5px;width:auto}:is(.portal,.work) .vtabs .vtab{color:#EAF2EC}@media (hover:hover){:is(.portal,.work) .vtabs .vtab:hover{color:#FFFFFF;background:rgba(255,255,255,.08)}}:is(.portal,.work) .vtabs .vtab[aria-current=page]{background:#FAF8F4;color:#1E4D2E;font-weight:600}:is(.portal,.work) .vtabs .vbadge{background:#F2BE22;color:#2A2206}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.portal,.work) .vtabs{background:#1F3326}:root:not([data-theme=light]) :is(.portal,.work) .vtabs .vtab[aria-current=page]{background:#5FBF86;color:#0D1A11}}:root[data-theme=dark] :is(.portal,.work) .vtabs{background:#1F3326}:root[data-theme=dark] :is(.portal,.work) .vtabs .vtab[aria-current=page]{background:#5FBF86;color:#0D1A11}:is(.portal,.work) :is(.aord-tabs,.adm-tabs){background:transparent;padding:0;border-radius:0}:is(.portal,.work) .chip{border:1.5px solid var(--line);background:var(--surface)}:is(.portal,.work) .chip.on{background:var(--accent);border-color:var(--accent);color:#FFFFFF}:is(.portal,.work) .vsum{background:transparent;border:0;padding:0;gap:8px;align-items:stretch}:is(.portal,.work) .vsum-item{display:grid;grid-gap:0;gap:0;align-content:center;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;padding:8px 14px;min-width:96px}:is(.portal,.work) .vsum-n{font-size:20px;line-height:1.2;color:var(--ink);font-weight:600}:is(.portal,.work) .vsum .aord-sum-l{align-self:center;padding:0 6px 0 2px}:is(.portal,.work) .vsum-flags{display:flex;align-items:center;gap:6px;margin-left:auto}.aord-list{gap:14px}.aord-list>.aord{overflow:hidden;box-shadow:0 2px 8px rgba(60,50,30,.1)}.aord-list>.aord:nth-child(2n){background:#F2EEE6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aord-list>.aord:nth-child(2n){background:#242424}:root:not([data-theme=light]) .aord-list>.aord{box-shadow:0 2px 8px rgba(0,0,0,.4)}}:root[data-theme=dark] .aord-list>.aord:nth-child(2n){background:#242424}:root[data-theme=dark] .aord-list>.aord{box-shadow:0 2px 8px rgba(0,0,0,.4)}.aord>summary{grid-template-columns:minmax(0,1fr) auto;padding:0 14px 12px}.aord-head{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0 -14px 2px;padding:9px 14px;background:color-mix(in srgb,var(--st,var(--muted)) 14%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--st,var(--line)) 35%,var(--surface));min-width:0}.aord-av{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--body);background:var(--st,var(--muted));color:#FFFFFF}.aord.st-off .aord-av{background:var(--st-off)}.aord-num{flex:0 0 auto}.aord-head .aord-who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aord-head-r{display:flex;align-items:center;gap:10px;flex:0 0 auto}.aord-head-r>b{font-size:16px}.aord>summary>.aord-more{align-self:end}@media (max-width:640px){.aord-head{flex-wrap:wrap}.aord-head-r{width:100%;justify-content:space-between;padding-left:40px}}.vportal .vo-av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-right:8px;vertical-align:middle;font:600 10.5px var(--body);background:var(--accent);color:#FFFFFF}.vportal .vo-list>li:nth-child(2n){background:#F2EEE6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vportal .vo-list>li:nth-child(2n){background:#242424}}:root[data-theme=dark] .vportal .vo-list>li:nth-child(2n){background:#242424}.help-launch{flex-direction:row-reverse;align-items:flex-end}.fo-pill{left:16px;right:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:46px;height:46px;padding:0;gap:0;justify-content:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.fo-pill .fo-pill-dot{position:absolute;top:1px;right:1px;border:2px solid var(--surface);box-sizing:content-box}body:not(:has(.help-launch)) .fo-pill{bottom:calc(20px + env(safe-area-inset-bottom,0px))}@media (max-width:820px){.fo-pill{left:12px;right:auto;bottom:calc(136px + env(safe-area-inset-bottom,0px))}body:not(:has(.help-launch)) .fo-pill{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.shop{padding-bottom:72px}}@media (min-width:721px){.strip .wrap{flex-wrap:nowrap;padding-block:6px;font-size:13px}.strip-long,.strip-short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.strip-long{display:block}.strip .ship{flex:none;white-space:nowrap;gap:8px}.strip .ship .meter{width:80px;height:5px}}@media (min-width:721px) and (max-width:1023px){.strip-long{display:none}.strip-short{display:block}}.shop-group-all{display:none}@media (min-width:900px){.shop-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;padding:0;margin:0;-webkit-mask-image:none!important;mask-image:none!important}.shop-rail>.prod:nth-child(n+9),.shop-rail>.rail-more{display:none}.rail-wrap .rail-arrow{display:none!important}.shop-group-all{display:inline-block;margin-top:12px}}@media (min-width:900px) and (max-width:1099px){.shop-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-rail>.prod:nth-child(n+7){display:none}}@media (min-width:1100px){.shop-group-all.fits-wide{display:none}}.prod .pbody h3{font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod .price{font-weight:700}.prod .farmlink{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}@media (min-width:721px){.shop-rail .pbody h3{font-size:clamp(13px,6.8cqi,17px)}.shop-rail .farmlink{font-size:clamp(11px,5cqi,13px)}}@media (max-width:720px){.shop-rail .pbody h3{font-size:13px}.shop-rail .farmlink{font-size:11px}}.shop-group{margin:6px 0 36px}.shop-group+.shop-group{border-top:1px solid var(--line);padding-top:26px}.shop-group-head{margin-bottom:14px}.shop-group-head h2{font-size:26px;gap:12px}.shop-group-head h2 .sc-ico{width:40px;height:40px}@media (max-width:720px){.shop-group{margin-bottom:26px}.shop-group+.shop-group{padding-top:18px}.shop-group-head{margin-bottom:10px}.shop-group-head h2{font-size:21px;gap:10px}.shop-group-head h2 .sc-ico{width:32px;height:32px}}:is(.portal,.work),:is(.portal,.work) [data-sec],[data-sec]{--head:#E9E6DF;--head-ink:#2B2D30;--accent:#8A8C8F}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.portal,.work),:root:not([data-theme=light]) [data-sec]{--head:#262626;--head-ink:#E6E6E6;--accent:#8A8A8A}}:root[data-theme=dark] :is(.portal,.work),:root[data-theme=dark] [data-sec]{--head:#262626;--head-ink:#E6E6E6;--accent:#8A8A8A}:is(.portal,.work) :is(.adm-sec-h,.vp-sec-head,.user-sec-h,.vo-sec-h){border-left:0}:is(.portal,.work) .vp-card-title{border-left:0}:is(.portal,.work) .card:not(.aord):not(.lrow):not(.notice){border-top:1px solid var(--line)}:is(.portal,.work) .vsum-item{border-top:1px solid var(--line)}:is(.portal,.work) .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.vportal .vo-av{background:color-mix(in srgb,var(--ink) 55%,var(--surface))}.aord-list>.aord{border:1px solid var(--line);border-left:5px solid var(--st,var(--line))}.aord-list>.aord.aord-attn{border-left-color:var(--tomato)}.aord-head{background:var(--head);border-bottom:1px solid var(--soft-line)}.aord-av{background:color-mix(in srgb,var(--ink) 55%,var(--surface))}.aord-pill{background:var(--surface)}.aord-farm,.aord-pill{border:1px solid var(--line)}@media (min-width:900px){.shop-rail>.prod:nth-child(n+9){display:flex}}@media (min-width:1100px){.shop-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.shop-rail>.prod:nth-child(n+11){display:none}}@media (min-width:900px) and (max-width:1099px){.shop-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shop-rail>.prod:nth-child(n+7){display:flex}.shop-rail>.prod:nth-child(n+9){display:none}}.shop-rail .prod{--ph:.82;border-radius:14px}.shop-rail .pbody{padding:8px 10px 10px;gap:2px}.shop-rail .prod .pbody h3{font-size:14.5px;line-height:1.25}.shop-rail .prod .price{font-size:15px}.shop-rail .prod .farmlink{font-size:12.5px}.shop-rail .prod .rating,.shop-rail .prod .stars{font-size:12px}@media (max-width:899px){.shop-rail{--show:2.8}}@media (max-width:899px) and (min-width:600px){.shop-rail{--show:3.6}}.prod{position:relative;cursor:pointer}.prod .plink:after{content:"";position:absolute;inset:0;z-index:1}.prod .farmlink{position:relative;z-index:2}:where(.prod) .pfoot>:last-child{position:relative;z-index:2}.prod .tag{z-index:2}.fhero .cover img.cover-default{object-position:center 72%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fhero .cover img.cover-default{filter:brightness(.82) saturate(.95)}}:root[data-theme=dark] .fhero .cover img.cover-default{filter:brightness(.82) saturate(.95)}.tabs .tab-help{display:none}@media (max-width:720px){:root[data-help=on] .tabs .tab-help{display:grid}.help-launch{display:none}.fo-pill,body:not(:has(.help-launch)) .fo-pill{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (min-width:721px){.help-launch{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.help-fab{padding:8px 14px 8px 10px;font-size:14px;gap:6px}.help-fab svg{width:20px;height:20px}.help-fab-long{display:none}.help-fab-short{display:inline}}@media (max-width:720px){.tabs .tab-help{color:var(--ink);font-weight:700}.tabs .tab-help svg{box-sizing:content-box;padding:5px;margin-top:-6px;border-radius:50%;background:#FFC21A;color:#1E1604;box-shadow:0 0 0 3px color-mix(in srgb,#FFC21A 30%,transparent),0 2px 8px rgba(0,0,0,.25)}}.nav .navlink{position:relative}.nav-att{position:absolute;top:-2px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:#fff;background:var(--tomato);box-shadow:0 0 0 2px var(--bg);animation:att-pop .35s cubic-bezier(.2,1.4,.4,1)}.work-menu a{display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.nav-att{animation:none}}.boxby{margin:2px 0 0}.box-collab-note{margin:10px 0 0;font-size:13px;line-height:1.45}.optf-cols,.optf-line{grid-template-columns:28px minmax(0,1fr) 108px 40px}.optf-cols span:first-child{grid-column:2}.optf-cols span:nth-child(2){grid-column:3/5}.optf-move{display:grid;grid-gap:2px;gap:2px;align-self:stretch;align-content:center}.optf-move button{width:28px;height:19px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer}.optf-move button:disabled{opacity:.3;cursor:default}@media (hover:hover){.optf-move button:not(:disabled):hover{border-color:var(--pasture);color:var(--pasture)}}.optf-group-acts{display:flex;flex-wrap:wrap;gap:6px 14px}.optf-group-acts .link:disabled{opacity:.35;cursor:default}@media (max-width:640px){.optf-cols,.optf-line{grid-template-columns:28px minmax(0,1fr) 96px 40px}}.cat-list{display:grid;grid-gap:8px;gap:8px}.cat-row{grid-template-columns:auto auto minmax(0,1fr) auto auto}.cat-moves{display:flex;gap:4px}.cat-moves .btn{min-width:34px;padding-inline:0}.cat-pick{position:relative;display:inline-block}.cat-emb-btn{display:grid;place-items:center;width:48px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--art-bg,var(--surface));cursor:pointer;padding:0}@media (hover:hover){.cat-emb-btn:hover{border-color:var(--pasture)}}.cat-emb{display:block;border-radius:6px}.cat-emb-grid{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:grid;grid-template-columns:repeat(6,44px);grid-gap:4px;gap:4px;padding:8px;border-radius:12px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);max-width:calc(100vw - 40px)}.cat-emb-grid button{width:44px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:var(--art-bg,var(--surface));cursor:pointer;padding:0}@media (hover:hover){.cat-emb-grid button:hover,.cat-emb-grid button[aria-selected=true]{border-color:var(--pasture)}}.cat-new{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.cat-new input{flex:1 1 200px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font:inherit}@media (max-width:560px){.cat-row{grid-template-columns:auto auto minmax(0,1fr) auto}.cat-row .unit{display:none}.cat-emb-grid{grid-template-columns:repeat(5,44px)}}@media (max-width:720px){:root[data-help=on] .tabs .tab-help{display:none}.help-launch{display:flex;left:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.help-fab{padding:6px 13px 6px 8px;height:38px;border-width:2px;gap:5px;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.help-fab svg{width:20px;height:20px}.help-fab-long{display:none}.help-fab-short{display:inline}.help-fab.fresh:after,.help-fab.fresh:before,.help-teaser{display:none}html.scrolling .help-launch{opacity:.35;transition:opacity .2s}.help-launch{transition:opacity .3s}}.pay-note{margin:2px 0 12px;max-width:80ch;line-height:1.5}.pay-weeks{display:grid;grid-gap:10px;gap:10px}.pay-week{padding:0;overflow:hidden}.pay-week>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px}.pay-week>summary::-webkit-details-marker{display:none}.pay-wk-h{display:grid;grid-gap:1px;gap:1px}.pay-wk-stats{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:14px}.pay-chip{font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--surface-2,var(--tint));color:var(--ink)}.pay-chip.ready{background:color-mix(in srgb,var(--pasture) 18%,transparent);color:var(--pasture)}.pay-chip.wait{color:var(--muted)}.pay-chip.bad{background:color-mix(in srgb,var(--tomato) 15%,transparent);color:var(--tomato)}.pay-body{border-top:1px solid var(--line);padding:12px 16px 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.pay-body>*{min-width:0}.pay-dl dd{white-space:nowrap}.pay-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pay-act{margin-left:auto}.pay-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pay-cols section{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg)}.pay-cols h4{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pay-dl{margin:0;display:grid;grid-gap:4px;gap:4px}.pay-dl>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.pay-dl dd,.pay-dl dt{margin:0}.pay-dl .sub{font-size:13px;color:var(--muted)}.pay-dl .tot{border-top:1px solid var(--line);padding-top:5px;margin-top:2px;font-weight:700}.pay-dl .bad{color:var(--tomato)}@media (max-width:900px){.pay-cols{grid-template-columns:1fr}}.ff-earn{padding:0;overflow:hidden;margin-bottom:12px;border-color:color-mix(in srgb,var(--pasture) 45%,var(--line))}.ff-earn>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.ff-earn>summary::-webkit-details-marker{display:none}.ff-earn-total{font-size:22px;color:var(--pasture)}.ff-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.ff-weeks{overflow-x:auto}.ff-table{width:100%;border-collapse:collapse;font-size:13.5px}.ff-table th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:4px 6px;font-weight:600}.ff-table td{padding:5px 6px;border-top:1px solid var(--line);white-space:nowrap}.ff-table .n{text-align:right}@media (max-width:900px){.ff-cols{grid-template-columns:1fr}}.farm-pay{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.farm-pay-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.farm-pay-h h4{margin:0}.farm-pay-acts{display:flex;gap:6px;flex-wrap:wrap}.farm-pay-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.farm-pay-t td:nth-child(2){white-space:normal;min-width:150px}.farm-pay-t input[type=checkbox]{width:18px;height:18px;accent-color:var(--leaf,#2f6b3a)}.bad-t{color:var(--tomato)}.earn-filter{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.earn-filter select{width:auto;min-width:170px}.ana-view select{width:auto;min-width:180px;font-weight:600}.ana-top:has(.ana-view){flex-wrap:wrap}.pay-tabs{margin-bottom:12px}.pay-tabs a{border-radius:999px;padding:7px 14px;font-weight:600;font-size:13.5px;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pay-tabs a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.pay-tab-n{font-size:11.5px;background:var(--surface-2);border-radius:999px;padding:1px 7px;color:var(--ink)}.pay-ex-t td{vertical-align:top}.pay-ex-why{white-space:normal!important;min-width:160px;max-width:280px}.farm-gate{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.farm-gate-ico{font-size:30px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--tile-c);flex:none}.farm-hidden-note{color:var(--muted);font-size:12.5px}.farm-blur{filter:blur(max(5px,.32em));-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;max-width:100%}.farm-blur-wrap{cursor:pointer;display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:baseline}.farm-blur-wrap:focus-visible{outline:2px solid var(--corn,#F2BE22);outline-offset:2px;border-radius:4px}.farm-lock{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-2);color:var(--ink);flex:none;font-size:0}.farm-lock-ico{display:block}@media (hover:hover){.farm-blur-wrap:hover .farm-lock{background:var(--corn,#F2BE22);color:#1b1b1b}}.farm-blur-wrap.long{position:relative;display:inline-block}.farm-lock-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font:600 13px var(--body);box-shadow:0 2px 10px rgba(0,0,0,.18)}@media (hover:hover){.farm-blur-wrap.long:hover .farm-lock-pill{background:var(--corn,#F2BE22);color:#1b1b1b;border-color:transparent}}.unit .farm-blur,p .farm-blur{filter:blur(max(4px,.3em))}.farm-blur-badge>span{filter:blur(4px);display:inline-block}.cover.farm-blur-cover{overflow:hidden}.cover.farm-blur-cover img{filter:blur(10px) saturate(.85)!important;transform:scale(1.08)}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.pp-card{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start}.pp-card.ok{opacity:.8}.pp-pics{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pp-pics:has(figure:only-child){grid-template-columns:1fr}.pp-pics figure{margin:0}.pp-pics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block;background:var(--surface-2)}.pp-pics figcaption{font-size:11.5px;color:var(--muted);margin-top:2px}.pp-acts{display:flex;gap:6px;flex-wrap:wrap}.pp-edit{position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair;border-radius:8px;overflow:hidden}.pp-edit img{width:100%;display:block;pointer-events:none}.pp-box{position:absolute;border:2px solid var(--corn,#f2be22);background:rgba(242,190,34,.18);border-radius:4px}.pp-box.draft{border-style:dashed}.pp-box button{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;border:0;background:var(--tomato);color:#fff;font-weight:700;line-height:1;cursor:pointer}.email-code{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.email-code-row{display:flex;gap:8px;align-items:center}.email-code-row input{width:9.5em;letter-spacing:.2em;font-size:18px;text-align:center}@media (max-width:720px),(pointer:coarse){.oauth{display:none!important}}.nav-progress{position:fixed;top:env(safe-area-inset-top,0);left:0;height:3px;width:0;z-index:100;pointer-events:none;background:var(--corn);box-shadow:0 0 8px color-mix(in srgb,var(--corn) 60%,transparent);opacity:0;transition:opacity .2s}.nav-progress.on{opacity:1;animation:nav-progress 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes nav-progress{0%{width:0}10%{width:35%}40%{width:70%}to{width:92%}}@media (prefers-reduced-motion:reduce){.nav-progress.on{animation:none;width:100%}}@media (pointer:coarse){html{-webkit-tap-highlight-color:transparent}[role=button],a,button{touch-action:manipulation}[role=button]:active,a:active,button:not(:disabled):active{opacity:.6;transition:opacity 0s}}.co-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:2px solid var(--tomato);background:color-mix(in srgb,var(--tomato) 14%,var(--surface));color:var(--ink);font-weight:600;line-height:1.35;animation:co-alert-in .35s ease}.co-alert-icon{flex:0 0 22px;height:22px;border-radius:50%;background:var(--tomato);color:var(--tomato-ink,#fff);display:grid;place-items:center;font:800 14px/1 var(--body)}@keyframes co-alert-in{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.co-alert{animation:none}}.co-bar-alert{display:none}@media (max-width:900px){.co-bar{flex-wrap:wrap}.co-bar-alert{display:block;flex:1 0 100%;order:-1;padding:8px 10px;border-radius:10px;background:var(--tomato);color:var(--tomato-ink,#fff);font-weight:600;font-size:14px;line-height:1.3}}.ship-dock{display:none}@media (max-width:720px){.ship-dock{display:block;position:fixed;left:0;right:0;top:env(safe-area-inset-top,0);z-index:30;padding:6px 16px 7px;overflow:hidden;background:linear-gradient(100deg,#E9B730,#F6D46A 45%,#E3A81F);color:#2A1E05;border-bottom:1px solid color-mix(in srgb,#8a5a00 35%,transparent);box-shadow:0 2px 10px rgba(120,80,0,.18);transform:translateY(calc(-100% - env(safe-area-inset-top,0px)));transition:transform .25s ease;pointer-events:none}.ship-dock.on{transform:none}.ship-dock-text{display:block;font-size:12px;font-weight:600;line-height:1.1}.ship-dock .meter{position:relative;display:block;width:100%;height:5px;margin-top:5px;border-radius:9px;background:rgba(60,40,0,.2)}.ship-dock .meter i{background:#2A1E05}.ship-dock-text{position:relative}.ship-dock:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);animation:dock-sweep 3.2s ease-in-out infinite}@keyframes dock-sweep{0%{transform:translateX(0)}55%,to{transform:translateX(360%)}}}@media (prefers-reduced-motion:reduce){.ship-dock:after{animation:none;display:none}}@media print{.ship-dock{display:none}}.plan-card{padding:14px 16px}.plan-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.plan-steps>li{display:grid;grid-gap:10px;gap:10px;min-width:0}.plan-steps>li+li{border-top:1px solid var(--line);padding-top:16px}.plan-h{display:flex;gap:10px;align-items:flex-start}.plan-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--pasture);color:var(--pasture-ink);font-weight:700;font-size:13px}.plan-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:8px 0;border-top:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.plan-what{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 220px}.plan-what .pill{justify-self:start}.plan-seg{flex-wrap:wrap;max-width:100%}.plan-seg button{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15;padding:7px 14px}.plan-seg button small{font-size:11px;font-weight:500;opacity:.8}.plan-seg button:disabled{opacity:.55}.plan-trades{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.plan-swap{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.plan-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.plan-field .admin-input{min-width:160px;max-width:100%}.plan-now{flex-basis:100%}.plan-phones{display:flex;flex-wrap:wrap;gap:8px 18px}.plan-phone{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.farm-meets{margin-top:10px;max-width:340px}.swap-who{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.swap-list{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.swap-list li{justify-content:space-between;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.swap-list li,.swap-list li label{display:flex;gap:10px;align-items:center}.swap-list li label{flex:1 1;min-width:0;cursor:pointer}.swap-list li input{width:20px;height:20px;flex:none;accent-color:var(--pasture)}.swap-list li.got{opacity:.6}.swap-list li.got .swap-text{text-decoration:line-through}.swap-h{margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.drive-from{color:var(--tomato);font-weight:600}.plan-seg button[aria-pressed=true]{background:var(--pasture);color:var(--pasture-ink)}.daynight{flex:none;width:68px;height:36px;padding:0;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:var(--surface);grid-template-columns:1fr 1fr;align-items:center;justify-items:center;color:var(--muted);transition:background .25s ease,border-color .25s ease}.daynight,.daynight .dn-icon{position:relative;display:grid}.daynight .dn-icon{z-index:1;place-items:center;transition:color .25s ease}.daynight .dn-icon svg{width:16px;height:16px}.daynight .dn-knob{position:absolute;top:3px;left:3px;width:30px;height:28px;border-radius:999px;background:#F3C64B;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:transform .25s cubic-bezier(.3,.7,.3,1),background .25s ease}.daynight .dn-sun{color:#3B2A06}.daynight.is-dark{background:#1E2A33;border-color:#2E3D48}.daynight.is-dark .dn-knob{transform:translateX(32px);background:#C9D6E3}.daynight.is-dark .dn-sun{color:#8FA1B0}.daynight.is-dark .dn-moon{color:#1E2A33}@media (hover:hover){.daynight:hover{border-color:var(--pasture)}}.daynight:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.daynight,.daynight *{transition:none}}.acct-theme{margin-left:14px;align-self:flex-start;margin-top:2px}@media (max-width:720px){.acct-head .vid{flex:1 1 100%}.acct-theme{margin-left:auto}}.notify-drivers{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-ctas .btn.corn{background:#2F7A4A;color:#fff;box-shadow:0 6px 18px -8px rgba(31,90,58,.75);border-color:transparent}@media (hover:hover){.hero-ctas .btn.corn:hover{background:#25663D}}:root[data-theme=dark] .hero-ctas .btn.corn{background:var(--corn);color:var(--corn-ink);box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-ctas .btn.corn{background:var(--corn);color:var(--corn-ink);box-shadow:none}}.user-msg{display:inline-flex;align-items:center;gap:6px;margin:4px 0 10px}@media (max-width:720px){body:has(.help-launch) .fo-pill{left:10px;bottom:calc(122px + env(safe-area-inset-bottom,0px))}}.fo-pill{width:auto;height:auto;min-height:44px;padding:4px 14px 4px 5px;gap:8px;justify-content:flex-start;border-radius:999px}.fo-pill .fo-pill-dot{left:31px;right:auto}.fo-pill-label{display:grid;line-height:1.1;font-weight:700;font-size:13.5px;color:var(--ink);text-align:left}.fo-pill-label small{font-weight:500;font-size:11.5px;color:var(--muted)}@media (max-width:720px){.fo-pill{min-height:40px;padding:3px 12px 3px 4px}.fo-pill-label{font-size:13px}}.fo-pill .fo-pill-dot{top:3px;left:25px;width:8px;height:8px}.fo-pill{animation-fill-mode:backwards;transition:opacity .3s}html.scrolling .fo-pill{opacity:.35;transition:opacity .2s}.help-fab.has-founder{position:relative}.help-fab-dot{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:#3DDC84;border:2px solid var(--surface);box-sizing:content-box;animation:fo-pulse2 2.2s ease-in-out infinite}.help-founder{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;text-decoration:none;color:var(--ink);background:color-mix(in srgb,#3DDC84 12%,var(--surface));border-bottom:1px solid var(--line)}@media (hover:hover){.help-founder:hover{background:color-mix(in srgb,#3DDC84 20%,var(--surface))}}.help-founder-badge{position:relative;display:grid;flex:none}.help-founder-badge i{position:absolute;top:0;right:-1px;width:8px;height:8px;border-radius:50%;background:#3DDC84;border:2px solid var(--surface)}.help-founder-txt{display:grid;line-height:1.2;flex:1 1;min-width:0}.help-founder-txt b{font-size:14px}.help-founder-txt span{font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.help-fab-dot{animation:none}}.pick-list{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.pick-farm-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.bag-checks{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.bag-check{border-radius:12px;background:var(--surface-2);padding:8px 10px}.bag-check>label{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:28px}.bag-check input{width:22px;height:22px;flex:none;accent-color:var(--pasture)}.bag-head{flex:1 1;min-width:0}.bag-side{flex:none;display:inline-flex;align-items:center;gap:6px}.bag-lines{list-style:none;margin:4px 0 0 32px;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:14px;line-height:1.35}.bag-check.got{opacity:.6}.bag-check.got .bag-head{text-decoration:line-through}.driver.portal .drive-stop .bag-check b,.driver.portal .drive-stop.current .drive-top .bag-check b{font-size:15.5px;font-weight:700}@media (max-width:720px){.driver.portal .drive-route{gap:8px}.driver.portal .drive-head{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.driver.portal .drive-count{font-size:19px;white-space:nowrap}.driver.portal .drive-head-acts{grid-auto-flow:row}.driver.portal .drive-head-acts .btn{width:100%;justify-content:center}.driver.portal .drive-head-acts .link{justify-self:center}.driver.portal .drive-stop,.driver.portal .drive-stop.current{padding:12px}.driver.portal .drive-top{grid-template-columns:28px minmax(0,1fr);gap:8px}.driver.portal .drive-top .sheet-num{width:28px;height:28px;font-size:13px}.driver.portal .drive-body>:is(.bag-checks,.pick-list,.drive-swap,.drive-items,.drive-note,.drive-problem){margin-left:-36px}.driver.portal .drive-route+.drive-route{margin-top:14px}.driver.portal .drive-route{margin-bottom:0}.driver.portal .bag-check{padding:7px 9px}.driver.portal .bag-check>label{gap:8px}.driver.portal .bag-lines{margin-left:30px;font-size:14px}.driver.portal .bag-side{font-size:13px}.driver.portal .drive-stop.current .drive-name{font-size:20px}.driver.portal .drive-actions{gap:8px}.driver.portal .drive-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.driver.portal .drive-quick .btn{width:100%;justify-content:center}.driver.portal .swap-who{gap:6px}.driver.portal .page-head{margin-bottom:6px}}html.lw-open,html.lw-open body{overflow:hidden}.lw-dim{position:fixed;inset:0;z-index:85;background:rgba(6,10,7,.72);animation:lwFade .2s ease}.lw-card{--surface:#FFFFFF;--surface-2:#E8ECDF;--ink:#0B140E;--muted:#2F3A31;--line:#9AA593;--pasture:#1F5A3A;--pasture-ink:#FFFFFF;position:fixed;z-index:86;left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:#FFFFFF;color:#0B140E;border:2px solid #0b140e;border-radius:18px;padding:22px 20px 16px;box-shadow:0 0 0 4px #F2A900,0 24px 60px rgba(0,0,0,.55);color-scheme:light;display:grid;grid-gap:10px;gap:10px;animation:lwIn .25s ease}.lw-kicker{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7A5A00}.lw-card h3{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:#0B140E}.lw-card p{margin:0;font-size:15px;line-height:1.45;color:#0B140E}.lw-brings{list-style:none;margin:0;padding:10px 12px;display:grid;grid-gap:5px;gap:5px;background:#F3F5EE;border-radius:12px;font-size:14.5px}.lw-brings li{display:flex;gap:8px;align-items:baseline}.lw-brings li:before{content:"✓";color:#1F5A3A;font-weight:800}.lw-card .btn.solid{background:#1F5A3A;color:#FFFFFF;border-color:#1F5A3A}.lw-claim{min-height:50px;font-size:17px;margin-top:2px}.lw-note{text-align:center;font-size:13px}.lw-later{justify-self:center;background:none;border:0;padding:6px;color:#2F3A31;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:14px;cursor:pointer}.lw-code .email-code{margin-top:6px}.lw-check{justify-self:center;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#1F5A3A;color:#fff;font-size:26px;font-weight:800}.lw-card .err{color:#B3361F}@keyframes lwFade{0%{opacity:0}to{opacity:1}}@keyframes lwIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.lw-card,.lw-dim{animation:none}}.gift-exp{display:inline-flex;gap:6px}.farm-photo,.gift-exp{flex-wrap:wrap;align-items:center}.farm-photo{display:flex;gap:8px;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px dashed var(--tomato);background:color-mix(in srgb,var(--tomato) 6%,var(--surface))}.farm-photo.ok{border:1px solid color-mix(in srgb,var(--pasture) 35%,var(--line));background:color-mix(in srgb,var(--pasture) 7%,var(--surface))}.farm-photo img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.farm-photo-state{font-size:14px;flex:1 1 auto;min-width:90px;color:var(--ink)}.farm-photo:not(.ok) .farm-photo-state b{color:var(--tomato)}.farm-photo.ok .farm-photo-state{color:var(--pasture);font-weight:600}.farm-photo-acts{display:flex;align-items:center;gap:10px;margin-left:auto}.sync-tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font:600 11px var(--body);vertical-align:middle}.sync-bar,.sync-tag{background:var(--attn);color:#2B1D00}.sync-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0;padding:9px 12px;border-radius:12px;font-size:14px}.sync-bar.off{background:var(--ink);color:var(--bg)}.sync-bar .link{color:inherit;text-decoration:underline}.drive-addphoto{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:2px}.sync-note{display:inline-block;margin-top:6px;border-radius:10px;line-height:1.35}.history .hist-stops{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hist-stop{padding:12px 14px}.hist-stop.problem{border-color:var(--tomato)}.hist-top{display:flex;gap:10px;align-items:flex-start}.hist-body{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.hist-when{align-items:center;font-size:14px}.hist-farms,.hist-when{display:flex;flex-wrap:wrap;gap:6px}.hist-farms{margin-top:4px}.hist-farm{font-size:13px;padding:3px 9px;border-radius:999px;border:1px solid var(--tomato);color:var(--tomato)}.hist-farm.ok{border-color:color-mix(in srgb,var(--pasture) 40%,var(--line));color:var(--pasture)}.hist-farm em{font-style:normal;color:var(--ink)}.hist-sync{display:block;border-radius:10px;margin:0 0 8px;line-height:1.35}.hist-photos{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.hist-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.hist-thumb{position:relative;flex:0 0 auto;width:96px;height:96px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.hist-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hist-thumb-tag{position:absolute;left:4px;right:4px;bottom:4px;font:600 10px var(--body);background:rgba(0,0,0,.6);color:#fff;border-radius:6px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hist-add .admin-input{max-width:220px}.lightbox{position:fixed;inset:0;z-index:200;background:rgba(8,12,9,.88);display:grid;place-items:center;padding:16px}.lightbox figure{margin:0;display:grid;grid-gap:10px;gap:10px;max-width:min(960px,100%);max-height:100%}.lightbox img{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:10px;margin:0 auto;display:block}.lightbox figcaption{color:#fff;font-size:14px;text-align:center}.lightbox-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lightbox-acts .btn.ghost{color:#fff;border-color:rgba(255,255,255,.5)}@media (max-width:720px){.farm-photo-acts{margin-left:0;width:100%}.hist-thumb{width:84px;height:84px}}.settings-grid input[type=checkbox],.settings-grid input[type=radio]{width:auto;flex:0 0 auto;padding:0;margin:0;border-radius:4px;accent-color:var(--pasture)}.settings-grid label.check{min-width:0;flex-wrap:wrap}.portal-jump{display:flex;gap:4px;align-items:center;margin-left:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.portal-jump::-webkit-scrollbar{display:none}.portal-jump-link{position:relative;white-space:nowrap;padding:6px 11px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;background:var(--surface-2);border:1px solid var(--line)}.portal-jump-link:hover{border-color:var(--pasture)}.portal-jump+.portal-back{margin-left:8px}.admin-quick{display:none!important;position:relative;align-items:center;gap:4px;white-space:nowrap;padding:6px 10px;border-radius:999px;font-weight:700;font-size:13px;color:var(--pasture-ink);background:var(--pasture);text-decoration:none;flex:0 0 auto}.pb-short{display:none}@media (max-width:720px){.admin-quick,.portal-jump{display:none}.portal-jump+.portal-back{margin-left:auto}.portal-back{font-size:14px;white-space:nowrap}.pb-long{display:none}.pb-short{display:inline}}.inv-they,.inv-you{display:grid;grid-gap:4px;gap:4px;font-size:14px;line-height:1.3}.inv-they b{font-size:15px}.inv-steps{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:6px;gap:6px}.inv-steps li{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:7px 4px;border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.inv-steps b{font-size:17px;line-height:1.1}.inv-steps span{font-size:11.5px;color:var(--muted)}.inv-fine{font-size:12px}.inv-body{gap:16px;padding:6px 16px 18px}.inv-they,.inv-you{gap:7px;line-height:1.45}.inv-they{padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.inv-you-h{justify-self:start;font-weight:700;font-size:13px;letter-spacing:.02em;padding:4px 10px;border-radius:999px;background:var(--pasture);color:var(--pasture-ink)}.inv-steps{gap:8px;margin-top:4px}.inv-steps li{padding:10px 4px;gap:3px}.inv-steps b{font-size:18px}.inv-steps b small{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:0;margin-left:2px;opacity:.75}.inv-fine{line-height:1.45;margin-top:2px}.pay-chip.old{background:color-mix(in srgb,var(--pasture) 14%,var(--surface));color:var(--pasture)}.vp-old{display:grid;justify-items:end;grid-gap:1px;gap:1px;text-align:right}.vp-old .unit{font-size:11.5px;color:var(--pasture)}.inv-also{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.inv-also li{position:relative;padding-left:16px;font-size:14px;line-height:1.35;color:var(--muted)}.inv-also li:before{content:"";position:absolute;left:3px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--pasture)}.fhero .cover{height:auto;aspect-ratio:16/9;max-height:300px;overflow:hidden}.fhero .cover img{object-position:center 45%}@media (min-width:700px){.fhero .cover{aspect-ratio:3/1;min-height:220px;max-height:380px}}.fimg-box.cover{width:144px;height:60px}@media (max-width:720px){.help-launch{transition:opacity .3s,bottom .25s ease}html.buybar-on .help-launch{bottom:calc(142px + env(safe-area-inset-bottom,0px))}}.site-foot .foot-trust{align-items:center;gap:16px 28px}.app-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.site-foot a.app-badge{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 11px;border-radius:9px;background:#000;color:#fff;border:1px solid #a6a6a6;text-decoration:none;line-height:1}.app-badge span{display:grid;grid-gap:2px;gap:2px;text-align:left}.app-badge small{font-size:9.5px;letter-spacing:.02em;font-weight:500}.app-badge b{font-size:17px;font-weight:600;letter-spacing:-.01em}@media (hover:hover){.site-foot a.app-badge:hover{background:#1a1a1a}}.app-badge:focus-visible{outline:2px solid var(--pasture);outline-offset:2px}.zip-fees{background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}