:root{--paper:#faf9f5;--paper-2:#f7f5ef;--paper-3:#f2efe7;--beige:#e9e3d8;--card:#fff;--line:#17231e1a;--line-2:#17231e2e;--ink:#17231e;--ink-2:#39453f;--muted:#68716b;--faint:#9aa19b;--green:#39745a;--green-2:#5e9275;--green-soft:#39745a1a;--warm:#c97952;--warm-soft:#c979521f;--shadow:0 1px 2px #17231e0a, 0 18px 40px -28px #17231e4d;--shadow-lg:0 2px 4px #17231e0a, 0 40px 80px -44px #17231e6b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-inter-tight),system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink-2);-webkit-font-smoothing:antialiased;font-size:16.5px;font-weight:400;line-height:1.7;transition:background .4s,color .4s;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--green);outline-offset:3px}:root{--container-width:1180px;--container-gutter:clamp(20px,4vw,52px)}.shell,.hdr-in{max-width:var(--container-width);padding-inline:var(--container-gutter);margin-inline:auto}.narrow{max-width:760px;margin-inline:auto}h1,h2,h3{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);letter-spacing:-.012em;font-weight:400;line-height:1.1}h1{font-size:clamp(2.5rem,5.6vw,4.4rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{font-size:1.3rem}.hl{color:var(--green)}.hl-w{color:var(--warm)}.lede{color:var(--muted);max-width:56ch;font-size:1.06rem;line-height:1.75}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:18px;height:1px}.center{text-align:center}.center .lede{margin-inline:auto}.center .eyebrow:before{display:none}.btn{letter-spacing:-.005em;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:.96rem;font-weight:500;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.btn svg{flex:none;width:15px;height:15px;transition:transform .3s}.btn:hover svg{transform:translate(3px)}.btn--green:hover{background:var(--ink);transform:translateY(-1px)}.btn--line{border-color:var(--line-2);color:var(--ink)}.btn--line:hover{border-color:var(--ink);transform:translateY(-1px)}.btn--sm{height:42px;padding:0 18px;font-size:.9rem}.hdr{z-index:200;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hdr{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.hdr{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0000;transition:border-color .3s}.hdr.stuck{border-bottom-color:var(--line)}.hdr-in{align-items:center;gap:20px;height:72px;display:flex}.logo{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);letter-spacing:-.01em;flex:none;align-items:baseline;gap:2px;font-size:1.45rem;display:flex}.logo i{color:var(--green);font-style:normal}.nav{gap:4px;margin-inline:auto;display:flex}.nav a{color:var(--muted);border-radius:100px;padding:8px 15px;font-size:.94rem;transition:color .25s,background .25s}.nav a:hover{color:var(--ink);background:var(--paper-3)}.hdr-act{flex:none;align-items:center;gap:10px;display:flex}.stove{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:border-color .3s,background .3s;display:grid;position:relative}.stove:hover{border-color:var(--green);background:var(--green-soft)}.stove .flame{width:17px;height:17px;color:var(--faint);transition:color .35s,transform .35s}.stove:hover .flame{color:var(--green)}.stove .dot{background:var(--warm);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .3s;position:absolute;top:5px;right:5px}.burger{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:40px;height:40px;display:none}.burger span{background:var(--ink);width:15px;height:1.4px;margin:3.5px auto;display:block}.drawer{z-index:300;background:var(--paper);flex-direction:column;padding:20px clamp(20px,5vw,40px) 36px;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-101%)}.drawer.open{transform:none}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.drawer-x{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);border-radius:50%;font-size:1.2rem}.drawer nav a{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);border-bottom:1px solid var(--line);padding:13px 0;font-size:1.9rem;display:block}.drawer .btn{margin-top:22px}.drawer:not([open]){display:none}.drawer[open]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0}.drawer-auth{gap:12px;margin-top:22px;display:grid}.drawer-auth .btn{width:100%;margin-top:0}.drawer-account{color:var(--accent);margin-top:24px;font-weight:600}.hero-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,5vw,68px);padding-block:clamp(40px,6vw,86px) clamp(30px,4vw,54px);display:grid}.hero h1{max-width:13ch}.hero h1 em{color:var(--green);font-style:italic}.hero .say{color:var(--muted);max-width:40ch;margin-top:20px;font-size:1.06rem}.ask{max-width:540px;margin-top:30px}.ask-box{background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:22px;align-items:flex-end;gap:12px;padding:16px 16px 14px 20px;transition:border-color .3s,box-shadow .3s;display:flex}.ask-box:focus-within{border-color:var(--green);box-shadow:var(--shadow-lg)}.ask-box textarea{resize:none;min-width:0;min-height:52px;max-height:150px;font:400 1.06rem/1.55 var(--font-inter-tight),system-ui,-apple-system,sans-serif;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.ask-box textarea::placeholder{color:var(--faint)}.ask-send{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .3s,background .3s;display:grid}.ask-send:hover{transform:scale(1.06)}.ask-send svg{width:18px;height:18px}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chips button{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:100px;padding:7px 15px;font-size:.86rem;transition:border-color .25s,color .25s,transform .25s}.chips button:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.ask-note{color:var(--faint);margin-top:14px;font-size:.84rem}.hero-fig{position:relative}.hero-fig>img{aspect-ratio:4/4.4;object-fit:cover;border-radius:24px;width:100%}.hero-tag{z-index:3;background:var(--card);box-shadow:var(--shadow-lg);inset-inline-start:-14px;border-radius:14px;align-items:center;gap:11px;padding:13px 17px;display:flex;position:absolute;bottom:28px}.hero-tag .ic{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.hero-tag .ic svg{width:15px;height:15px}.hero-tag b{color:var(--ink);font-size:.88rem;font-weight:500;display:block}.hero-tag span{color:var(--muted);font-size:.76rem;display:block}.match{max-width:760px;margin:0 auto;padding-bottom:clamp(40px,6vw,80px)}.match[hidden]{display:none}.match-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:clamp(20px,2.6vw,30px)}.match-you{background:var(--paper-3);color:var(--ink);border-radius:16px;margin-bottom:18px;padding:13px 17px;font-size:.98rem}.match-you span{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:.72rem;display:block}.step-line{color:var(--muted);align-items:center;gap:11px;padding:7px 0;font-size:.95rem;display:flex}.step-line .spin{border:2px solid var(--line-2);border-top-color:var(--green);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.parsed{gap:9px;margin-top:6px;display:grid}.parsed-i{opacity:0;align-items:center;gap:11px;font-size:.96rem;animation:.45s forwards rise;display:flex;transform:translateY(6px)}@keyframes rise{to{opacity:1;transform:none}}.parsed-i .tick{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.parsed-i .tick svg{width:10px;height:10px}.parsed-i b{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;min-width:84px;font-size:.84rem;font-weight:400}.parsed-i span{color:var(--ink)}.match-sep{background:var(--line);height:1px;margin:20px 0}.cook-row{border:1px solid var(--line);opacity:0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:10px;padding:16px;transition:border-color .3s,transform .3s;animation:.5s forwards rise;display:grid;transform:translateY(8px)}.cook-row:hover{border-color:var(--green);transform:translateY(-2px)}.cook-row img{object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px}.cook-row h4{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);align-items:center;gap:7px;font-size:1.16rem;display:flex}.cook-row h4 .v{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.cook-row h4 .v svg{width:9px;height:9px}.cook-row .meta{color:var(--muted);font-size:.88rem}.cook-row .avail{color:var(--green);margin-top:3px;font-size:.82rem}.cook-row .act{flex:none;gap:8px;display:flex}.match-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.match-foot .demo{color:var(--faint);border:1px dashed var(--line-2);border-radius:100px;padding:4px 12px;font-size:.78rem}.tstrip{border-block:1px solid var(--line);background:var(--paper-2)}.tstrip-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px);padding-block:26px;display:flex}.tstrip p{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);font-size:1.2rem}.tstrip ul{flex-wrap:wrap;gap:clamp(14px,2.4vw,34px);list-style:none;display:flex}.tstrip li{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:flex}.tstrip li svg{width:15px;height:15px;color:var(--green);flex:none}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(34px,4vw,56px);display:grid}.step .n{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--green);opacity:.5;margin-bottom:14px;font-size:2.6rem;line-height:1;display:block}.step h3{margin-bottom:9px}.step p{color:var(--muted);font-size:.96rem}.step{border-top:1px solid var(--line);padding-top:22px}.cooks{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,34px);display:grid}.ck-fig{border-radius:20px;margin-bottom:18px;position:relative;overflow:hidden}.ck img{aspect-ratio:3/3.6;object-fit:cover;width:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.ck:hover img{transform:scale(1.04)}.ck .vbadge{background:var(--card);color:var(--green);top:14px;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;display:inline-flex;position:absolute;inset-inline-start:14px}.ck .vbadge svg{width:11px;height:11px}.ck h3{margin-bottom:2px}.ck .where{color:var(--muted);font-size:.9rem}.ck .quote{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink-2);margin-top:12px;font-size:1.05rem;font-style:italic;line-height:1.5}.ck .more{color:var(--green);align-items:center;gap:8px;margin-top:14px;font-size:.9rem;display:inline-flex}.ck .more svg{width:13px;height:13px;transition:transform .3s}.ck:hover .more svg{transform:translate(3px)}.impact{background:var(--green);color:#ffffffc7;border-radius:28px}.impact h2{color:#fff;max-width:16ch}.impact-in{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(34px,5vw,72px);display:grid}.impact .big{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:#fff;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.08}.impact .big em{color:#cfe3d6;font-style:italic}.impact p{max-width:42ch;margin-top:16px}.impact .ph{color:#fff9;border:1px dashed #ffffff4d;border-radius:100px;margin-top:20px;padding:4px 13px;font-size:.78rem;display:inline-block}.safety{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,30px);margin-top:clamp(32px,4vw,52px);display:grid}.sf{border-top:1px solid var(--line);padding-top:20px}.sf .ic{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.sf .ic svg{width:18px;height:18px}.sf h3{margin-bottom:7px;font-size:1.08rem}.sf p{color:var(--muted);font-size:.92rem}.cuis{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(26px,3vw,40px);display:flex}.cuis button{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:100px;align-items:center;gap:10px;padding:11px 20px;font-size:1rem;transition:border-color .25s,transform .25s,background .25s;display:inline-flex}.cuis button:hover{border-color:var(--green);background:var(--green-soft);transform:translateY(-2px)}.cuis button i{background:var(--warm);border-radius:50%;flex:none;width:7px;height:7px;font-style:normal}.faq{max-width:780px;margin-inline:auto}.acc-i{border-bottom:1px solid var(--line)}.acc-q{text-align:start;width:100%;font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);align-items:flex-start;gap:18px;padding:22px 2px;font-size:1.22rem;display:flex}.acc-q .pm{flex:none;width:24px;height:24px;margin-inline-start:auto;transition:transform .35s;position:relative}.acc-q .pm:before,.acc-q .pm:after{content:"";background:var(--green);inset-inline:4px;height:1.5px;position:absolute;top:11px}.acc-q .pm:after{transition:opacity .3s;transform:rotate(90deg)}.acc-i.open .acc-q .pm{transform:rotate(180deg)}.acc-i.open .acc-q .pm:after{opacity:0}.acc-a{max-height:0;transition:max-height .4s cubic-bezier(.22,.61,.36,1);overflow:hidden}.acc-a p{color:var(--muted);max-width:64ch;padding:0 2px 22px;font-size:1rem;line-height:1.75}.final{background:var(--paper-3);border-radius:28px}.final-in{text-align:center;padding:clamp(40px,6vw,90px) clamp(24px,4vw,60px)}.final .ask{margin-inline:auto;margin-top:28px}.final .chips{justify-content:center}.foot{border-top:1px solid var(--line);padding-top:clamp(40px,5vw,64px)}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(24px,3vw,46px);padding-bottom:36px;display:grid}.foot p{color:var(--muted);max-width:30ch;margin-top:14px;font-size:.94rem}.foot h4{letter-spacing:.17em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:.74rem;font-weight:500}.foot ul{gap:10px;list-style:none;display:grid}.foot ul a{color:var(--muted);font-size:.95rem;transition:color .25s}.foot ul a:hover{color:var(--green)}.foot-bot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 0 28px;font-size:.88rem;display:flex}[data-r]{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}[data-r].in{opacity:1;transform:none}[data-r][data-d="1"]{transition-delay:.1s}[data-r][data-d="2"]{transition-delay:.2s}[data-r][data-d="3"]{transition-delay:.3s}@media (max-width:980px){.hdr-act{margin-left:auto}.nav{display:none}.burger{display:grid}.hdr-act .btn{display:none}.hero-in{grid-template-columns:1fr;gap:34px}.hero-fig{max-width:560px;margin-inline:auto}.hero-fig>img{aspect-ratio:16/9}.steps,.cooks,.safety{grid-template-columns:1fr 1fr}.impact-in{grid-template-columns:1fr;gap:26px}.foot-grid{grid-template-columns:1fr 1fr}.tstrip-in{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:620px){.hdr-in{height:62px}.hero-in{padding-block:22px 30px}.hero-fig{display:none}.hero h1{font-size:clamp(2.1rem,9vw,2.7rem)}.steps,.cooks,.safety,.foot-grid{grid-template-columns:1fr}.cook-row{grid-template-columns:auto 1fr}.cook-row .act{grid-column:2}.ask-box{border-radius:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation:none!important}[data-r]{opacity:1;transform:none}}:root{--hero-wash:#e4ede6;--tint-sage:#eaf0ea;--tint-sand:#f6efe3;--tint-clay:#f8ede6}.hero h1 em,.ck .quote,.impact .big em{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;font-style:italic;font-weight:500}.eyebrow{letter-spacing:.18em;font-weight:600}.stove{width:42px;height:42px}.burner{width:24px;height:24px;display:block}.burner svg{width:100%;height:100%;overflow:visible}.burner .ring-o,.burner .ring-i{fill:none;stroke:var(--line-2);stroke-width:1.4px;transition:stroke .35s}.burner .jets{stroke:var(--line-2);stroke-width:1.4px;stroke-linecap:round;opacity:.65;transition:stroke .35s,opacity .35s}.burner .flame{fill:none;stroke:var(--faint);stroke-width:1.5px;stroke-linejoin:round;transition:all .4s}.burner .core{fill:#0000;transition:fill .4s}.stove:hover .ring-o,.stove:hover .jets{stroke:var(--green)}.hero{background:linear-gradient(180deg,var(--tint-sage) 0%,var(--tint-sage) 52%,var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.hero{background:linear-gradient(180deg,var(--tint-sage) 0%,color-mix(in srgb,var(--tint-sage) 45%,var(--paper)) 52%,var(--paper) 100%)}}.hero{position:relative;overflow:hidden}.hero-blob{z-index:0;pointer-events:none;background:var(--green);width:46%;position:absolute;inset-block:-12%;inset-inline-start:-16%}@supports (color:color-mix(in lab, red, red)){.hero-blob{background:color-mix(in srgb,var(--green) 13%,transparent)}}.hero-blob{filter:blur(2px);border-radius:48% 52% 60% 40%/42% 58%;animation:20s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(26px,-28px)rotate(7deg)}}.hero-in{z-index:2;text-align:center;max-width:920px;padding-block:clamp(44px,6.5vw,92px) clamp(34px,4.6vw,64px);display:block;position:relative}.hero .eyebrow:before{display:none}.hero h1{max-width:none;margin:16px auto 0}.hero h1 em{color:var(--green)}.hero .say{max-width:52ch;margin:18px auto 0;font-size:1.04rem}.composer{text-align:start;background:var(--card);border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow-lg);border-radius:26px;margin:30px auto 0;padding:20px 20px 14px;transition:border-color .3s,box-shadow .3s}.composer textarea{resize:none;width:100%;min-height:62px;max-height:170px;font:400 1.1rem/1.6 var(--font-inter-tight),system-ui,-apple-system,sans-serif;color:var(--ink);background:0 0;border:0;outline:none;padding:0 2px}.composer textarea::placeholder{color:var(--faint)}.composer-bar{align-items:center;gap:10px;margin-top:12px;display:flex}.composer-spacer{flex:1}.ic-btn{width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.ic-btn:hover{background:var(--paper-3);color:var(--ink)}.ic-btn svg{width:18px;height:18px}.composer .btn{border-radius:100px;height:46px;padding:0 22px}.hero .chips{justify-content:center;margin-top:18px}.hero .chips button{background:var(--accent);color:#fff;font-size:12px}.featured{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);margin-top:clamp(26px,3.4vw,44px);display:flex}.featured span{color:var(--faint);font-size:.8rem}.featured b{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:100px;padding:5px 14px;font-size:.86rem;font-weight:600}#how .step{border-top-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){#how .step{border-top-color:color-mix(in srgb,var(--ink) 14%,transparent)}}.ck-fig{background:var(--tint-sand)}.final{background:var(--tint-sand);border:1px solid var(--line)}#how,#faq,.cuis-band{border-radius:0}@media (max-width:620px){.composer{border-radius:20px;padding:16px 16px 12px}.composer .btn{flex:1}.composer-bar,.featured{gap:8px}.featured b{padding:4px 11px;font-size:.78rem}}.section{padding-block:clamp(52px,6vw,88px)}.narrow.center{max-width:640px}.steps{gap:clamp(16px,2vw,24px);margin-top:clamp(28px,3.4vw,44px)}.step{background:var(--card);border-top:0;border:1px solid var(--line);border-radius:22px;padding:0;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .3s;overflow:hidden}.step:hover{box-shadow:var(--shadow-lg);border-color:var(--green);transform:translateY(-6px)}.step-img{aspect-ratio:16/8.4;position:relative;overflow:hidden}.step-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.step:hover .step-img img{transform:scale(1.06)}.step .n{z-index:2;opacity:1;background:var(--green);color:#fff;width:52px;height:52px;font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;border:4px solid var(--card);border-radius:50%;place-items:center;margin:0;font-size:1.2rem;display:grid;position:absolute;bottom:-18px;left:16px}.step-b{padding:30px 24px 26px}.step-b h3{margin-bottom:8px;font-size:1.22rem}.cuis{grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,16px);margin-top:clamp(26px,3vw,42px);display:grid}.cuis button{aspect-ratio:3/3.6;background:var(--card);border:0;border-radius:18px;padding:0;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s;display:block;position:relative;overflow:hidden}.cuis button:hover{box-shadow:var(--shadow-lg);background:var(--card);transform:translateY(-6px)}.cuis img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.cuis button:hover img{transform:scale(1.07)}.cuis button:after{content:"";background:linear-gradient(#0000,#0e181338 48%,#0e1813db 90%);position:absolute;inset:0}.cuis .lbl{z-index:2;color:#fff;text-align:start;inset-inline:12px;position:absolute;bottom:12px}.cuis .lbl b{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;font-size:1rem;font-weight:600;line-height:1.2;display:block}.cuis .lbl span{color:#ffffffb8;margin-top:2px;font-size:.74rem;display:block}.ck-fig{border-radius:22px;margin-bottom:14px}.ck img{aspect-ratio:3/3.9}.ck-fig:after{content:"";background:linear-gradient(#0000 54%,#0e1813b8 92%);position:absolute;inset:0}.ck-name{z-index:2;color:#fff;inset-inline:18px;position:absolute;bottom:16px}.ck-name h3{color:#fff;margin:0;font-size:1.4rem}.ck-name span{color:#ffffffc7;font-size:.86rem}.ck>h3,.ck>.where{display:none}.ck .quote{color:var(--ink-2);margin-top:0;font-size:1.02rem}.ck .vbadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0}.safety{gap:clamp(14px,1.8vw,20px)}.sf{background:var(--card);border-top:0;border:1px solid var(--line);border-radius:20px;padding:26px 22px;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .3s}.sf:hover{box-shadow:var(--shadow);border-color:var(--green);transform:translateY(-5px)}.sf .ic{border-radius:14px;width:42px;height:42px}.impact{overflow:hidden}.impact-in{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch;gap:0;padding:0}.impact-copy{padding:clamp(32px,4.6vw,64px)}.impact-pic{min-height:340px;position:relative}.impact-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:start;gap:clamp(26px,4vw,60px);display:grid}.faq-pic{border-radius:24px;overflow:hidden}.faq-pic img{aspect-ratio:3/3.4;object-fit:cover;width:100%}.faq{max-width:none;margin:0}.acc-i{background:var(--card);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:16px;margin-bottom:10px}.acc-q{padding:18px 20px;font-size:1.1rem}.acc-a p{padding:0 20px 20px}.final{isolation:isolate;background:var(--ink);border:0;position:relative;overflow:hidden}.final>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.final:before{content:"";z-index:-1;background:linear-gradient(#0c1611d1,#0c1611e6);position:absolute;inset:0}.final h2,.final .lede{color:#fff}.final .lede{color:#ffffffc2}.final .composer{background:#fffffff7}.final .chips button{color:#fff;background:#ffffff1f;border-color:#ffffff42}.final .chips button:hover{color:var(--ink);background:#fff;border-color:#fff}.statline{background:var(--green);color:#fff}.statline-in{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:clamp(26px,3vw,42px);display:grid}.statline b{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:#fff;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1;display:block}.statline span{color:#ffffffb8;margin-top:6px;font-size:.84rem;display:block}.statline .ph{color:#ffffff8c;grid-column:1/-1;margin-top:4px;font-size:.74rem}.ck-fig,.faq-pic,.step-img,.impact-pic{box-shadow:none}@media (max-width:980px){.cuis{grid-template-columns:repeat(3,1fr)}.impact-in{grid-template-columns:1fr}.impact-pic{order:-1;min-height:260px}.faq-wrap{grid-template-columns:1fr}.faq-pic{max-width:420px}.statline-in{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cuis{grid-template-columns:1fr 1fr}.step-img{aspect-ratio:16/7}}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(180deg, var(--hero-wash) 0%, var(--hero-wash) 44%, var(--paper) 84%, var(--paper) 100%), radial-gradient(68% 56% at 50% 36%, var(--hero-wash), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-bg:after{background:linear-gradient(180deg, color-mix(in srgb,var(--hero-wash) 88%,transparent) 0%, color-mix(in srgb,var(--hero-wash) 78%,transparent) 44%, color-mix(in srgb,var(--paper) 94%,transparent) 84%, var(--paper) 100%), radial-gradient(68% 56% at 50% 36%, color-mix(in srgb,var(--hero-wash) 60%,transparent), transparent 72%)}}.hero-blob{background:var(--green);width:42%;inset-block:-10%;inset-inline-start:-14%}@supports (color:color-mix(in lab, red, red)){.hero-blob{background:color-mix(in srgb,var(--green) 16%,transparent)}}.hero-blob{filter:blur(28px);opacity:.75}.hero-blob2{z-index:0;pointer-events:none;background:var(--warm);width:38%;height:60%;position:absolute;inset-block:-6% auto;inset-inline-end:-12%}@supports (color:color-mix(in lab, red, red)){.hero-blob2{background:color-mix(in srgb,var(--warm) 14%,transparent)}}.hero-blob2{filter:blur(34px);opacity:.7;border-radius:54% 46% 38% 62%/48% 52%;animation:24s ease-in-out infinite reverse drift}.hero-float{z-index:3;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:11px;padding:11px 15px;display:flex;position:absolute}.hero-float img{object-fit:cover;border-radius:11px;flex:none;width:40px;height:40px}.hero-float b{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.25;display:block}.hero-float span{color:var(--muted);font-size:.76rem;display:block}.hero-float .vt{color:var(--green);align-items:center;gap:5px;margin-top:1px;font-size:.74rem;display:inline-flex}.hero-float .vt svg{width:11px;height:11px}.hero-float.f1{inset-inline-start:9%;animation:7s ease-in-out infinite bobA;top:44%}.hero-float.f2{inset-inline-end:9%;animation:8.5s ease-in-out 1.1s infinite bobA;top:57%}@keyframes bobA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-in{padding-block:clamp(52px,7vw,104px) clamp(38px,5vw,72px)}.composer{box-shadow:0 2px 6px #17231e0d,0 44px 90px -46px #17231e80}.hero .chips button,.featured b{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:1280px){.hero-float{display:none}}@media (max-width:620px){.hero-bg img{object-position:center 58%}.hero-blob2{display:none}}:root{--paper:#fbf8f3;--paper-2:#f6f1e8;--paper-3:#f0eadc;--beige:#e9e0ce;--card:#fff;--line:#1412101c;--line-2:#14121033;--ink:#141210;--ink-2:#3b352f;--muted:#6f675e;--faint:#9a9289;--green:#4c7a54;--green-2:#6e9a74;--green-soft:#e7efe5;--warm:#e8823c;--warm-soft:#fbeee1;--tint-sage:#e9efe5;--tint-sand:#f5eee0;--tint-clay:#fbede2;--hero-wash:#f1e7d7}body{font-family:var(--font-inter-tight),system-ui,-apple-system,sans-serif;letter-spacing:0}h1,h2,h3{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;letter-spacing:-.008em;font-weight:400}h1{font-size:clamp(2.5rem,5.4vw,4.3rem);line-height:1.07}h2{font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.12}.hero h1 em,.ck .quote,.impact .big em,.pq p{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;font-style:italic;font-weight:400}.hero h1 em,.hl{color:var(--warm)}.logo{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;letter-spacing:-.01em;font-weight:400}.logo i{color:var(--warm)}.eyebrow{font-family:var(--font-inter-tight),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-size:.7rem;font-weight:500}.btn--green{background:var(--warm);color:#fff}.btn--line{border-color:var(--line-2);color:var(--ink);background:0 0}.btn--line:hover{border-color:var(--ink)}.btn,.chips button,.featured b,.cuis button,.badge{border-radius:3px}.composer{border-color:var(--line);border-radius:6px}.composer:focus-within{border-color:var(--warm)}.composer .btn{border-radius:3px}.ask-send,.composer-bar .btn{background:var(--warm)}.step,.ck-fig,.sf,.acc-i,.cuis button,.cook-row,.match-card,.hero-float{border-radius:6px}.step{border-color:var(--line)}.step .n{background:var(--warm);border-color:var(--card)}.sf:hover,.step:hover,.cuis button:hover{border-color:var(--warm)}.tstrip{background:var(--tint-sand);border-block-color:var(--line)}.tstrip li svg{color:var(--green)}#how{background:var(--beige)}.cuis-band{background:var(--tint-clay)}#faq{background:var(--paper-2)}#safety .sf{background:var(--card)}.impact{background:#2f4f35;border-radius:8px}.statline{background:#2f4f35}.ck .vbadge,.cook-row h4 .v,.parsed-i .tick,.hero-float .vt{color:var(--green)}.parsed-i .tick{background:var(--green);color:#fff}.hero-blob{background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.hero-blob{background:color-mix(in srgb,var(--warm) 13%,transparent)}}.hero-blob2{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hero-blob2{background:color-mix(in srgb,var(--green) 12%,transparent)}}.match{z-index:3;position:relative}.match-card{background:var(--card);box-shadow:0 2px 6px #1412100d,0 36px 70px -44px #14121073}:root,html[data-theme=garden]{--accent:#2f5d45;--accent-2:#4a7d62;--accent-soft:#e4ede6;--accent-deep:#223f30;--verify:#2f5d45;--verify-soft:#e4ede6;--paper:#faf9f4;--paper-2:#f3f2ea;--paper-3:#ebebe0;--beige:#e3e4d6;--card:#fff;--line:#161e191c;--line-2:#161e1933;--ink:#161e19;--ink-2:#38423b;--muted:#667068;--faint:#99a199;--hero-wash:#e3ece4;--tint-sage:#e7efe8;--tint-sand:#f2f1e6;--tint-clay:#edf2ec}html[data-theme=saffron]{--accent:#965f1a;--accent-2:#d29a4a;--accent-soft:#f8eeda;--accent-deep:#4a3415;--verify:#4a7a52;--verify-soft:#e9f0e7;--paper:#fdfaf2;--paper-2:#f8f1e2;--paper-3:#f1e7d2;--beige:#eadcbe;--card:#fffdf8;--line:#2e22101f;--line-2:#2e221038;--ink:#2e2210;--ink-2:#4f4027;--muted:#7a6a51;--faint:#a9997f;--hero-wash:#f2e3c4;--tint-sage:#edf1e6;--tint-sand:#f7eedc;--tint-clay:#faf0de}html[data-theme=claret]{--accent:#7a3045;--accent-2:#a2566c;--accent-soft:#f5e6ea;--accent-deep:#3e1824;--verify:#4a7a52;--verify-soft:#e9f0e7;--paper:#fcf9f7;--paper-2:#f6eeec;--paper-3:#efe2df;--beige:#e8dad5;--card:#fff;--line:#28161a1f;--line-2:#28161a38;--ink:#281a1e;--ink-2:#4b373c;--muted:#755f65;--faint:#a68e95;--hero-wash:#eedde1;--tint-sage:#edf0eb;--tint-sand:#f6ede7;--tint-clay:#f7e9eb}html[data-theme=fresh]{--accent:#2e5e45;--accent-2:#4c7a60;--accent-soft:#dce8df;--accent-deep:#224734;--verify:#2e5e45;--verify-soft:#dce8df;--paper:#f2f4ee;--paper-2:#e9eee4;--paper-3:#dfe6d9;--beige:#d9e1d2;--card:#fff;--line:#18261e1f;--line-2:#18261e33;--ink:#18261e;--ink-2:#34433a;--muted:#5f6b63;--faint:#8e9a92;--hero-wash:#dce8df;--tint-sage:#e3ece2;--tint-sand:#eef0e4;--tint-clay:#e7eee6}html[data-theme=warm]{--accent:#a34923;--accent-2:#c4703f;--accent-soft:#f6e0cf;--accent-deep:#8e3e1c;--verify:#4a7a52;--verify-soft:#e9f0e7;--paper:#fbf3e8;--paper-2:#f6eadb;--paper-3:#efdfcb;--beige:#e8d5bd;--card:#fffcf7;--line:#2b1c131f;--line-2:#2b1c1333;--ink:#2b1c13;--ink-2:#4a3527;--muted:#765f4d;--faint:#a38d7b;--hero-wash:#f6e0cf;--tint-sage:#ecefe4;--tint-sand:#f7ebd9;--tint-clay:#f8e5d6}:root,html[data-theme=garden],html[data-theme=fresh]{--veil:linear-gradient(180deg,#0c1c149e 0%,#0c1c1461 45%,#0c1c14bd 100%);--live-veil:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root,html[data-theme=garden],html[data-theme=fresh]{--live-veil:color-mix(in srgb,var(--paper) 93%,transparent)}}:root,html[data-theme=garden],html[data-theme=fresh]{--pen:#2a4b7c;--pad-bg:#fffdf5}html[data-theme=saffron],html[data-theme=warm],html[data-theme=claret]{--veil:linear-gradient(180deg,#2e160a99 0%,#2e160a52 45%,#2e160abd 100%);--live-veil:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=saffron],html[data-theme=warm],html[data-theme=claret]{--live-veil:color-mix(in srgb,var(--paper) 93%,transparent)}}html[data-theme=saffron],html[data-theme=warm],html[data-theme=claret]{--pen:#2a4b7c;--pad-bg:#fffdf5}:root,html[data-theme]{--warm:var(--accent);--warm-soft:var(--accent-soft)}.hero h1 em,.hl,.logo i{color:var(--accent)}.eyebrow:before{background:var(--accent)}.btn--green,.ask-send,.composer-bar .btn,.step .n{background:var(--accent);color:#fff}.btn--green:hover{background:var(--accent-deep)}.composer:focus-within,.step:hover,.cuis button:hover,.sf:hover,.ck:hover{border-color:var(--accent)}.sf .ic{background:var(--accent-soft);color:var(--accent)}.sf:hover .ic{background:var(--accent);color:#fff}.ft .ic{background:var(--accent-soft);color:var(--accent)}.impact,.statline{background:var(--accent-deep)}.impact .big em{color:#fff}@supports (color:color-mix(in lab, red, red)){.impact .big em{color:color-mix(in srgb,#fff 68%,var(--accent-2))}}.final:before{background:linear-gradient(180deg, var(--accent-deep), var(--accent-deep))}@supports (color:color-mix(in lab, red, red)){.final:before{background:linear-gradient(180deg, color-mix(in srgb,var(--accent-deep) 74%,transparent), color-mix(in srgb,var(--accent-deep) 88%,transparent))}}.ck .vbadge,.hero-float .vt,.cook-row .avail,.tstrip li svg,.cook-row h4 .v{color:var(--verify)}.parsed-i .tick,.cook-row h4 .v{background:var(--verify);color:#fff}.hero-tag .ic{background:var(--verify-soft);color:var(--verify)}#safety{background:var(--tint-sage)}.burner .flame{stroke:var(--accent);fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.burner .flame{fill:color-mix(in srgb,var(--accent) 18%,transparent)}}.burner .jets,.burner .ring-o{stroke:var(--accent);opacity:.8}.stove:hover{background:var(--accent-soft);border-color:var(--accent)}html[data-theme=garden] .tstrip{background:var(--tint-sage)}h1,h2,h3{font-weight:600}.logo{font-weight:700}.hero h1 em{font-family:inherit;font-weight:inherit}.ck .quote,.tstrip p,.pq p,input,textarea,select{font-family:var(--font-inter-tight),system-ui,-apple-system,sans-serif}:root,html[data-theme]{--text:var(--ink);--text-2:var(--ink-2);--ink-3:var(--accent-deep);--mist:var(--paper-2);--mist-2:var(--paper-3);--amber:var(--accent);--amber-hi:var(--accent-2);--amber-deep:var(--accent-deep);--line-dk:#ffffff2e;--pad:var(--container-gutter);--max:var(--container-width);--ease:cubic-bezier(.22,.61,.36,1)}body{--sans:var(--font-inter-tight), system-ui, -apple-system, sans-serif;--serif:var(--font-bricolage), var(--font-inter-tight), sans-serif;--script:var(--serif)}h4,.d{font-family:var(--serif);color:var(--ink);line-height:1.14}.btn--amber{background:var(--accent);color:#fff}.btn--amber:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn--dark{border-color:var(--line-2);color:var(--ink)}.btn--dark:hover{border-color:var(--ink);background:var(--ink);color:#fff}.logo:has(.fl){align-items:center;gap:9px}.logo .fl{width:30px;height:30px;color:var(--accent);flex:none}.logo b{font:inherit;color:inherit}.brand-wordmark{color:var(--accent-deep);flex-direction:column;align-items:flex-start;gap:3px;padding-block:4px;display:inline-flex}.brand-wordmark-name{letter-spacing:.09em;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:700;line-height:1}.brand-wordmark-tagline{font-family:var(--sans);letter-spacing:.075em;text-transform:uppercase;color:var(--accent);align-items:center;gap:3px;font-size:.39rem;font-weight:500;line-height:1.3;display:flex}.brand-wordmark-tagline svg{flex:none;width:6px;height:8px}.foot .brand-wordmark{color:var(--paper)}.foot .brand-wordmark-tagline{color:var(--accent-soft)}.nav a.on{color:var(--accent)}.script{font-family:var(--script);color:var(--accent);align-items:center;gap:9px;font-size:1.1rem;line-height:1.3;display:inline-flex}.sec-head{text-align:center;margin-bottom:clamp(34px,4.5vw,58px)}.sec-head h2{margin-top:12px}.sec-head .lede{text-align:center;margin:14px auto 0}.sec-head--left{text-align:start}.sec-head--left .lede{text-align:start;margin-inline:0}label:where(:not(.composer *,.ask-box *,.loc-pill *,.aisearch *)){color:var(--ink);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}input:where(:not(.composer *,.ask-box *,.loc-pill *,.aisearch *)),select:where(:not(.composer *,.ask-box *,.loc-pill *,.aisearch *)),textarea:where(:not(.composer *,.ask-box *,.loc-pill *,.aisearch *)){border:1px solid var(--line);background:var(--card);width:100%;font-family:var(--sans);color:var(--ink);border-radius:6px;padding:14px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}:is(input,select,textarea):where(:not(.composer *,.ask-box *,.loc-pill *,.aisearch *)):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea:where(:not(.composer *,.ask-box *)){resize:vertical;min-height:120px}input:where([type=checkbox],[type=radio]){width:auto}@media (max-width:1100px){.nav{display:none}.burger{display:grid}.hdr-act{margin-left:auto}.hdr-act .btn{display:none}}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button:disabled{cursor:wait;opacity:.65}.v4-sections{--tint:#f2f5ee;--r:14px;--r-lg:26px;--rule:var(--green);--ease:cubic-bezier(.22,.61,.36,1);font-size:16px;line-height:1.6}.v4-sections h2,.v4-sections h3{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;letter-spacing:-.035em;font-weight:600;line-height:1.08}.v4-sections h2{font-size:clamp(1.6rem,3.2vw,2.25rem)}.v4-sections h3{letter-spacing:-.02em;font-size:1rem}.v4-sections #how{background:0 0;scroll-margin-top:90px}.v4-sections .steps{margin-top:0}.v4-sections #how .step{box-shadow:none;border:0}.v4-sections .step .n{opacity:1;font-family:var(--font-inter-tight),sans-serif;border:0;line-height:1.6;position:static}.v4-sections .how{padding-block:clamp(44px,6vw,86px)}.v4-sections .how-head{text-align:center;max-width:36ch;margin:0 auto clamp(24px,3vw,38px)}.v4-sections .steps{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);display:grid}.v4-sections .step{background:var(--tint);border-radius:var(--r-lg);padding:22px}.v4-sections .step .n{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:12px;font-size:.72rem;display:inline-grid}.v4-sections .step h3{margin-bottom:5px}.v4-sections .step p{color:var(--muted);font-size:.88rem}.v4-sections .demo{border-radius:var(--r-lg);background:var(--ink);aspect-ratio:16/7.4;place-items:center;width:100%;margin-top:clamp(18px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.v4-sections .demo img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.v4-sections .demo .play{z-index:2;text-align:center;color:#fff;place-items:center;gap:10px;display:grid;position:relative}.v4-sections .demo .play i{width:58px;height:58px;color:var(--ink);transition:transform .3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.v4-sections .demo:hover .play i{transform:scale(1.07)}.v4-sections .demo .play i svg{width:18px;height:18px;margin-inline-start:3px}.v4-sections .demo .play b{font-size:.95rem;font-weight:500}.v4-sections .demo .play span{color:#ffffffa6;font-size:.78rem}.v4-sections .does{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,20px);padding-bottom:clamp(44px,6vw,80px);display:grid}.v4-sections .do{border-top:1px solid var(--rule);padding-top:16px}.v4-sections .do i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.v4-sections .do i svg{width:15px;height:15px}.v4-sections .do h3{margin-bottom:4px}.v4-sections .do p{color:var(--muted);font-size:.86rem}.v4-sections .wa{background:var(--tint);border-radius:var(--r-lg);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(24px,3.4vw,44px);display:grid}.v4-sections .qr{border-radius:var(--r);background:var(--card);flex:none;width:124px;height:124px;padding:10px}.v4-sections .qr svg{width:100%;height:100%}.v4-sections .wa h2{margin-bottom:8px}.v4-sections .wa p{color:var(--muted);max-width:44ch;font-size:.94rem}.v4-sections .wa .row{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.v4-sections .wa .note{color:var(--faint);margin-top:10px;font-size:.74rem}.v4-sections .step:hover{background:var(--green-soft);transform:translateY(-5px)}.v4-sections #whatsapp{scroll-margin-top:90px}.v4-sections .btn{border-radius:100px;height:46px;padding-inline:22px;font-size:.94rem}.v4-sections .btn--line{background:var(--card)}.v4-sections .walkthrough-status{text-align:center;color:var(--muted);margin-top:12px;font-size:.88rem}@media (max-width:860px){.v4-sections .steps,.v4-sections .does{grid-template-columns:1fr 1fr}.v4-sections .wa{text-align:center;grid-template-columns:1fr;justify-items:center}.v4-sections .wa p{margin-inline:auto}.v4-sections .wa .row{justify-content:center}}@media (max-width:560px){.v4-sections .steps,.v4-sections .does{grid-template-columns:1fr}.v4-sections .demo{aspect-ratio:4/3;min-height:250px;padding:20px}}@media (prefers-reduced-motion:reduce){.v4-sections .step,.v4-sections .demo .play i{transition:none}.v4-sections .step:hover,.v4-sections .demo:hover .play i{transform:none}}.steps:where(:not(.v4-sections,.v4-sections *)){grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}.step:where(:not(.v4-sections,.v4-sections *)){background:var(--mist);transition:box-shadow .35s var(--ease),transform .35s var(--ease);padding:36px 30px 34px;position:relative}.step:hover:where(:not(.v4-sections,.v4-sections *)){transform:translateY(-6px);box-shadow:0 24px 50px -24px #12101042}.step .n:where(:not(.v4-sections,.v4-sections *)){font-family:var(--serif);color:var(--amber);opacity:.28;margin-bottom:14px;font-size:3.2rem;font-weight:600;line-height:1;display:block}.step h3:where(:not(.v4-sections,.v4-sections *)){margin-bottom:10px}.step p:where(:not(.v4-sections,.v4-sections *)){color:var(--muted);font-size:.9rem;line-height:1.8}.ckgrid:where(:not(.v4-sections,.v4-sections *)){grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}.ck:where(:not(.v4-sections,.v4-sections *)){background:var(--paper);border:1px solid var(--line);transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.ck:hover:where(:not(.v4-sections,.v4-sections *)){transform:translateY(-6px);box-shadow:0 26px 54px -24px #12101042}.ck-img:where(:not(.v4-sections,.v4-sections *)){aspect-ratio:4/3;position:relative;overflow:hidden}.ck-img img:where(:not(.v4-sections,.v4-sections *)){object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ck:hover .ck-img img:where(:not(.v4-sections,.v4-sections *)){transform:scale(1.06)}.ck-badge:where(:not(.v4-sections,.v4-sections *)){color:#fff;letter-spacing:.14em;text-transform:uppercase;top:14px;background:#121010d6;padding:5px 13px;font-size:.66rem;position:absolute;inset-inline-start:14px}.ck-rate:where(:not(.v4-sections,.v4-sections *)){background:var(--paper);color:var(--text);top:14px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute;inset-inline-end:14px}.ck-rate svg:where(:not(.v4-sections,.v4-sections *)){width:12px;height:12px;color:var(--amber)}.ck-b:where(:not(.v4-sections,.v4-sections *)){padding:24px 24px 26px}.ck-b h3:where(:not(.v4-sections,.v4-sections *)){margin-bottom:4px}.ck-b .loc:where(:not(.v4-sections,.v4-sections *)){color:var(--muted);font-size:.84rem}.ck-tags:where(:not(.v4-sections,.v4-sections *)){flex-wrap:wrap;gap:7px;margin:16px 0 18px;display:flex}.ck-tags span:where(:not(.v4-sections,.v4-sections *)){letter-spacing:.06em;color:var(--text-2);border:1px solid var(--line);padding:4px 11px;font-size:.72rem}.ck-foot:where(:not(.v4-sections,.v4-sections *)){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.ck-foot b:where(:not(.v4-sections,.v4-sections *)){font-family:var(--serif);color:var(--text);font-size:1.3rem;font-weight:600}.ck-foot b small:where(:not(.v4-sections,.v4-sections *)){color:var(--muted);font-size:.76rem;font-weight:400}.ck-foot a:where(:not(.v4-sections,.v4-sections *)){letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:.72rem;font-weight:500}.split:where(:not(.v4-sections,.v4-sections *)){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.split.flip .split-pic:where(:not(.v4-sections,.v4-sections *)){order:2}.split-pic:where(:not(.v4-sections,.v4-sections *)){position:relative}.split-pic>img:where(:not(.v4-sections,.v4-sections *)){aspect-ratio:4/4.1;object-fit:cover;width:100%;height:auto}.split-tag:where(:not(.v4-sections,.v4-sections *)){background:var(--amber);color:#fff;letter-spacing:.14em;text-transform:uppercase;inset-inline-start:-16px;padding:10px 18px;font-size:.72rem;position:absolute;top:26px}.split-stat:where(:not(.v4-sections,.v4-sections *)){background:var(--ink);color:#fff;text-align:center;inset-inline-end:-16px;padding:20px 26px;position:absolute;bottom:26px}.split-stat b:where(:not(.v4-sections,.v4-sections *)){font-family:var(--serif);color:var(--amber);font-size:2.2rem;font-weight:600;line-height:1;display:block}.split-stat span:where(:not(.v4-sections,.v4-sections *)){letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:7px;font-size:.7rem;display:block}.ticks:where(:not(.v4-sections,.v4-sections *)){gap:2px;margin:26px 0 30px;list-style:none;display:grid}.ticks li:where(:not(.v4-sections,.v4-sections *)){border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:15px 0;display:flex}.ticks li i:where(:not(.v4-sections,.v4-sections *)){border:1px solid var(--amber);width:24px;height:24px;color:var(--amber);flex:none;place-items:center;margin-top:3px;display:grid}.ticks li i svg:where(:not(.v4-sections,.v4-sections *)){width:12px;height:12px}.ticks li b:where(:not(.v4-sections,.v4-sections *)){font-family:var(--serif);color:var(--text);margin-bottom:3px;font-size:1.08rem;font-weight:500;display:block}.ticks li span:where(:not(.v4-sections,.v4-sections *)){color:var(--muted);font-size:.88rem;line-height:1.75}.trust:where(:not(.v4-sections,.v4-sections *)){background:var(--ink);color:#fff9;position:relative;overflow:hidden}.trust h2:where(:not(.v4-sections,.v4-sections *)),.trust h3:where(:not(.v4-sections,.v4-sections *)){color:#fff}.tgrid:where(:not(.v4-sections,.v4-sections *)){grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(34px,4vw,54px);display:grid}.tcard:where(:not(.v4-sections,.v4-sections *)){border-top:1px solid var(--line-dk);padding-top:26px}.tcard .ic:where(:not(.v4-sections,.v4-sections *)){border:1px solid var(--amber);width:44px;height:44px;color:var(--amber);place-items:center;margin-bottom:20px;display:grid}.tcard .ic svg:where(:not(.v4-sections,.v4-sections *)){width:19px;height:19px}.tcard h3:where(:not(.v4-sections,.v4-sections *)){margin-bottom:9px;font-size:1.18rem}.tcard p:where(:not(.v4-sections,.v4-sections *)){color:#ffffff8c;font-size:.87rem;line-height:1.8}.radial:where(:not(.v4-sections,.v4-sections *)){grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(22px,3vw,52px);display:grid}.rcol:where(:not(.v4-sections,.v4-sections *)){gap:30px;display:grid}.rcol.r .rad:where(:not(.v4-sections,.v4-sections *)){text-align:end;flex-direction:row-reverse}.rad:where(:not(.v4-sections,.v4-sections *)){align-items:flex-start;gap:16px;display:flex}.rad .ic:where(:not(.v4-sections,.v4-sections *)){border:1px solid var(--line);width:46px;height:46px;color:var(--amber);flex:none;place-items:center;display:grid}.rad .ic svg:where(:not(.v4-sections,.v4-sections *)){width:19px;height:19px}.rad h3:where(:not(.v4-sections,.v4-sections *)){margin-bottom:5px;font-size:1.1rem}.rad p:where(:not(.v4-sections,.v4-sections *)){color:var(--muted);font-size:.86rem;line-height:1.75}.orb:where(:not(.v4-sections,.v4-sections *)){aspect-ratio:1;border-radius:50%;width:clamp(210px,24vw,320px);position:relative;overflow:hidden;box-shadow:0 0 0 12px #e8823c12,0 0 0 30px #e8823c0a}.orb img:where(:not(.v4-sections,.v4-sections *)){object-fit:cover;width:100%;height:100%}.impact:where(:not(.v4-sections,.v4-sections *)){border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.imp:where(:not(.v4-sections,.v4-sections *)){border-inline-end:1px solid var(--line);padding:clamp(24px,3vw,40px)}.imp:last-child:where(:not(.v4-sections,.v4-sections *)){border-inline-end:0}.imp b:where(:not(.v4-sections,.v4-sections *)){font-family:var(--serif);color:var(--amber);font-size:clamp(2rem,3.2vw,2.7rem);font-weight:600;line-height:1;display:block}.imp span:where(:not(.v4-sections,.v4-sections *)){letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-top:12px;font-size:.72rem;display:block}.imp p:where(:not(.v4-sections,.v4-sections *)){color:var(--muted);margin-top:10px;font-size:.85rem;line-height:1.75}.foot:where(:not(.v4-sections,.v4-sections *)){background:var(--ink);color:#ffffff94;padding-top:clamp(50px,6vw,84px);position:relative;overflow:hidden}.foot-grid:where(:not(.v4-sections,.v4-sections *)){grid-template-columns:1.7fr 1fr 1fr 1.25fr;gap:clamp(24px,3vw,46px);padding-bottom:clamp(36px,4vw,56px);display:grid}.foot .logo b:where(:not(.v4-sections,.v4-sections *)){color:#fff}.foot-brand p:where(:not(.v4-sections,.v4-sections *)){max-width:34ch;margin-top:18px;font-size:.88rem;line-height:1.85}.fsoc:where(:not(.v4-sections,.v4-sections *)){gap:8px;margin-top:24px;display:flex}.fsoc a:where(:not(.v4-sections,.v4-sections *)){color:#fff;background:#ffffff14;place-items:center;width:38px;height:38px;transition:background .22s;display:grid}.fsoc a:first-child:where(:not(.v4-sections,.v4-sections *)),.fsoc a:hover:where(:not(.v4-sections,.v4-sections *)){background:var(--amber)}.fsoc svg:where(:not(.v4-sections,.v4-sections *)){width:15px;height:15px}.foot-col h4:where(:not(.v4-sections,.v4-sections *)){font-family:var(--serif);color:#fff;margin-bottom:8px;font-size:1.22rem}.foot-col .u:where(:not(.v4-sections,.v4-sections *)){background:var(--amber);width:40px;height:1px;margin-bottom:18px}.foot-col ul:where(:not(.v4-sections,.v4-sections *)){gap:11px;list-style:none;display:grid}.foot-col a:where(:not(.v4-sections,.v4-sections *)){align-items:center;gap:9px;font-size:.88rem;transition:color .2s;display:inline-flex}.foot-col a:where(:not(.v4-sections,.v4-sections *)):before{content:"→";color:var(--amber);font-size:.8rem}.foot-col a:hover:where(:not(.v4-sections,.v4-sections *)){color:var(--amber)}.fcontact:where(:not(.v4-sections,.v4-sections *)){gap:16px;display:grid}.fcontact div:where(:not(.v4-sections,.v4-sections *)){align-items:flex-start;gap:12px;display:flex}.fcontact .ic:where(:not(.v4-sections,.v4-sections *)){background:var(--amber);color:#fff;flex:none;place-items:center;width:30px;height:30px;display:grid}.fcontact .ic svg:where(:not(.v4-sections,.v4-sections *)){width:14px;height:14px}.fcontact b:where(:not(.v4-sections,.v4-sections *)){color:#fff;font-size:.84rem;font-weight:400;display:block}.fcontact span:where(:not(.v4-sections,.v4-sections *)){font-size:.86rem;display:block}.foot-bot:where(:not(.v4-sections,.v4-sections *)){border-top:1px solid var(--line-dk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 26px;font-size:.84rem;display:flex}.foot-bot a:hover:where(:not(.v4-sections,.v4-sections *)){color:var(--amber)}.impact:where(:not(.v4-sections,.v4-sections *)){background:var(--card);border-radius:14px}.ck-img:where(:not(.v4-sections *)) img{aspect-ratio:auto;height:100%}.step:where(:not(.v4-sections *)){border:1px solid var(--line);background:var(--card);border-radius:14px;padding:28px}.step .n:where(:not(.v4-sections *)){width:auto;height:auto;color:var(--accent);background:0 0;border:0;margin-bottom:12px;font-size:1rem;line-height:1.4;display:block;position:static}.trust:where(:not(.v4-sections *)){background:var(--accent-deep)}.trust .lede:where(:not(.v4-sections *)){color:#ffffffb8}@media (max-width:1100px){.ckgrid:where(:not(.v4-sections *)),.tgrid:where(:not(.v4-sections *)),.impact:where(:not(.v4-sections *)){grid-template-columns:1fr 1fr}.split:where(:not(.v4-sections *)){grid-template-columns:1fr;gap:34px}.split.flip .split-pic:where(:not(.v4-sections *)){order:0}.radial:where(:not(.v4-sections *)){grid-template-columns:1fr}.orb:where(:not(.v4-sections *)){order:-1;margin-inline:auto}.rcol.r .rad:where(:not(.v4-sections *)){text-align:start;flex-direction:row}.impact .imp:where(:not(.v4-sections *)){border-bottom:1px solid var(--line)}.impact .imp:nth-child(2n):where(:not(.v4-sections *)){border-inline-end:0}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.steps:where(:not(.v4-sections *)),.ckgrid:where(:not(.v4-sections *)),.tgrid:where(:not(.v4-sections *)),.impact:where(:not(.v4-sections *)){grid-template-columns:1fr}.impact .imp:where(:not(.v4-sections *)){border-inline-end:0}.split-tag:where(:not(.v4-sections *)){inset-inline-start:10px}.split-stat:where(:not(.v4-sections *)){inset-inline-end:10px}.foot-grid{grid-template-columns:1fr}}.hero-v2{background:var(--paper);overflow:hidden}.hero-v2 .hero-bg img{object-position:center 30%;filter:saturate(.85)}.hero-v2 .hero-bg:after{background:radial-gradient(62% 70% at 50% 42%,var(--paper),var(--paper) 70%), linear-gradient(180deg,var(--hero-wash) 0%,transparent 40%,var(--paper) 82%,var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-v2 .hero-bg:after{background:radial-gradient(62% 70% at 50% 42%,color-mix(in srgb,var(--paper) 92%,transparent),color-mix(in srgb,var(--paper) 70%,transparent) 70%), linear-gradient(180deg,color-mix(in srgb,var(--hero-wash) 55%,transparent) 0%,transparent 40%,color-mix(in srgb,var(--paper) 90%,transparent) 82%,var(--paper) 100%)}}.hero-v2-in{z-index:2;text-align:center;max-width:860px;padding-block:clamp(48px,6vw,84px) clamp(40px,5vw,64px);position:relative}.hero-v2-kicker{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--accent);letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic;font-weight:600}.hero-v2 h1{letter-spacing:-.03em;max-width:none;color:var(--ink);margin:8px auto 0;font-size:clamp(2.5rem,5.4vw,4.2rem);line-height:1.04}.hero-v2-say{max-width:46ch;color:var(--ink-2);margin:22px auto 0;font-size:1.02rem;line-height:1.65}.hero-v2 .composer{border:1px solid var(--accent);border-radius:20px;max-width:790px;margin:34px auto 0;padding:0}@supports (color:color-mix(in lab, red, red)){.hero-v2 .composer{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line-2))}}.hero-v2 .composer{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hero-v2 .composer{background:color-mix(in srgb,var(--card) 94%,transparent)}}.hero-v2 .composer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:start;position:relative;overflow:hidden;box-shadow:0 2px 6px #17231e0d,0 30px 60px -36px #17231e73}.hero-v2 .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent),0 30px 60px -36px #17231e73}@supports (color:color-mix(in lab, red, red)){.hero-v2 .composer:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 30px 60px -36px #17231e73}}.hero-v2 .chat-heading{background:0 0;border:0;min-height:0;padding:0}.hero-v2 #chatReset{z-index:2;width:28px;height:28px;color:var(--accent);position:absolute;top:8px;right:10px}.hero-v2 .composer textarea{width:calc(100% - 44px);min-height:58px;color:var(--ink);margin:20px 22px 0;font-family:inherit;font-size:1rem;line-height:1.6;display:block}.hero-v2 .composer textarea::placeholder{color:var(--muted);opacity:.85}.hero-v2 .composer-bar{gap:10px;margin:0;padding:6px 14px 14px 20px}.hero-v2 .chat-history{background:var(--card);max-height:340px}@supports (color:color-mix(in lab, red, red)){.hero-v2 .chat-history{background:color-mix(in srgb,var(--card) 80%,var(--accent-soft))}}.hero-v2 .chat-status{margin-inline:22px}.loc-pill{border:1px solid var(--line-2);background:var(--card);height:36px;color:var(--ink-2);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;transition:border-color .2s;display:inline-flex;position:relative}.loc-pill:hover,.loc-pill:focus-within{border-color:var(--accent)}.loc-pill svg{width:15px;height:15px;color:var(--ink-2);flex:none}.loc-pill .chev{width:12px;height:12px;color:var(--muted);pointer-events:none}.loc-pill select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px}.round-btn{border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:transform .2s,background .2s,color .2s;display:grid}.round-btn svg{width:19px;height:19px}.hero-v2 #voiceBtn{background:var(--beige);color:var(--ink-2)}.hero-v2 #voiceBtn:hover,.hero-v2 #voiceBtn.listening{background:var(--accent);color:#fff}.wa-btn{color:#fff;background:#25d366}.wa-btn:hover{background:#1ebe5a;transform:translateY(-1px)}.wa-btn svg{width:21px;height:21px}.hero-v2 .send-btn{background:var(--beige);color:var(--ink-2);cursor:pointer}.hero-v2 .send-btn:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.hero-v2 .send-btn:disabled{opacity:.6;cursor:default;transform:none}.hero-v2 .hero-v2-chips{justify-content:center;gap:10px;margin-top:20px}.hero-v2 .hero-v2-chips button{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hero-v2 .hero-v2-chips button{background:color-mix(in srgb,var(--card) 88%,transparent)}}.hero-v2 .hero-v2-chips button{color:var(--ink-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;padding:8px 16px;font-size:.84rem;font-weight:400}.hero-v2 .hero-v2-chips button:hover{border-color:var(--accent);color:var(--accent)}.hero-v2-trust{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:26px 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.hero-v2-trust li{align-items:center;gap:7px;display:inline-flex}.hero-v2-trust svg{width:15px;height:15px;color:var(--accent)}.hero-v2-trust .wa svg{color:#25d366}@media (max-width:620px){.hero-v2-in{padding-block:36px 40px}.hero-v2 h1{font-size:clamp(2.2rem,10vw,2.8rem)}.hero-v2-say{font-size:.94rem}.hero-v2 .composer textarea{width:calc(100% - 32px);margin:16px 16px 0;font-size:.95rem}.hero-v2 .composer-bar{gap:6px;padding:6px 10px 12px 14px}.round-btn{width:36px;min-width:36px;height:36px}.loc-pill{padding:0 10px;font-size:.76rem}.hero-v2 .hero-v2-chips button{padding:7px 12px;font-size:.78rem}.hero-v2-trust{flex-direction:column;align-items:center;gap:8px}}.hero:not(.hero-v2){isolation:isolate;background:var(--paper)}.hero:not(.hero-v2) .hero-in{z-index:2;width:100%;max-width:var(--container-width);padding:clamp(48px,7vw,96px) var(--container-gutter);margin-inline:auto;display:block;position:relative}.hero:not(.hero-v2) h1{max-width:none;color:var(--ink);font-size:clamp(2.1rem,4vw,3.5rem)}.hero:not(.hero-v2) .hero-bg{z-index:0}.hero:not(.hero-v2) .hero-bg:after{background:linear-gradient(95deg,var(--paper) 25%,var(--paper) 55%,var(--paper))}@supports (color:color-mix(in lab, red, red)){.hero:not(.hero-v2) .hero-bg:after{background:linear-gradient(95deg,var(--paper) 25%,color-mix(in srgb,var(--paper) 92%,transparent) 55%,color-mix(in srgb,var(--paper) 65%,transparent))}}.hero:not(.hero-v2) .ghost{z-index:1;text-align:center;font-family:var(--serif);color:var(--accent);inset-inline:0;font-size:clamp(4rem,16vw,13rem);line-height:.9;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.hero:not(.hero-v2) .ghost{color:color-mix(in srgb,var(--accent) 7%,transparent)}}.hero:not(.hero-v2) .ghost{pointer-events:none}.hero:not(.hero-v2) .script{margin-bottom:18px}.hero:not(.hero-v2) .hero-sub{max-width:44ch;color:var(--ink-2);margin-top:22px;font-size:1rem;line-height:1.85}.hero:not(.hero-v2) .aisearch{background:var(--card);border:1px solid var(--line-2);max-width:620px;box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:10px;margin:20px 0;padding:8px 8px 8px 20px;display:flex}.hero:not(.hero-v2) .aisearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hero:not(.hero-v2) .aisearch .spark{width:19px;height:19px;color:var(--accent);flex:none}.hero:not(.hero-v2) .aisearch input{min-width:0;font:400 .95rem var(--sans);color:var(--ink);background:0 0;border:0;flex:1;padding:12px 0}.hero:not(.hero-v2) .aisearch input::placeholder{color:var(--muted)}.hero:not(.hero-v2) .aisearch .btn{flex:none}.hero:not(.hero-v2) .hints{color:var(--muted);margin-top:16px;font-size:.84rem}.hero:not(.hero-v2) .hints b{color:var(--ink-2);font-style:italic;font-weight:400}@media (max-width:700px){.hero:not(.hero-v2) .aisearch{flex-wrap:wrap;padding:14px}.hero:not(.hero-v2) .aisearch input{flex:80%;padding:6px 0 10px}.hero:not(.hero-v2) .aisearch .btn{width:100%}}.verify-badge{background:var(--verify-soft);color:var(--verify);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.status-pill{border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:.76rem;font-weight:500;line-height:1.2;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status-pill.is-open{background:var(--verify-soft);color:var(--verify);border-color:#0000}.status-pill.is-closed{background:var(--paper-2);color:var(--muted)}.cp-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-tags li{background:var(--accent-soft);color:var(--accent-deep);border-radius:100px;padding:5px 11px;font-size:.76rem}.fulfil-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fulfil-list li{border:1px solid var(--line-2);color:var(--ink-2);border-radius:100px;padding:4px 10px;font-size:.75rem}.fulfil-list li:before{content:"✓ ";color:var(--verify)}.cl-page{padding-bottom:clamp(60px,8vw,110px)}.cl-intro{padding-block:clamp(44px,6vw,80px) clamp(26px,3vw,38px)}.cl-intro h1{margin-top:14px}.cl-intro .lede{margin-top:16px}.cl-filters{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:end;gap:14px 16px;padding:20px;display:grid}.cl-field label{color:var(--ink-2);margin-bottom:6px;font-size:.8rem}.cl-filters input:not([type=checkbox]),.cl-filters select{border-radius:12px;padding:11px 14px;font-size:.92rem}.cl-filter-row{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-filters .cl-check{cursor:pointer;align-items:center;gap:9px;min-height:40px;margin:0;font-size:.88rem;font-weight:500;display:inline-flex}.cl-check input{width:18px;height:18px;accent-color:var(--accent)}.cl-count{color:var(--muted);margin:22px 0 18px;font-size:.88rem}.cl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.cl-card{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.cl-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-3px)}.cl-fig{aspect-ratio:4/3.4;background:var(--paper-3);margin:0;position:relative;overflow:hidden}.cl-fig img{object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.cl-card:hover .cl-fig img{transform:scale(1.04)}.cl-fig:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0e1410bd 94%);position:absolute;inset:0}.cl-fig .verify-badge{z-index:2;background:var(--card);top:14px;position:absolute;inset-inline-start:14px}@supports (color:color-mix(in lab, red, red)){.cl-fig .verify-badge{background:color-mix(in srgb,var(--card) 94%,transparent)}}.cl-rating{z-index:2;background:var(--card);top:14px;border-radius:100px;padding:6px 10px;position:absolute;inset-inline-end:14px}@supports (color:color-mix(in lab, red, red)){.cl-rating{background:color-mix(in srgb,var(--card) 94%,transparent)}}.cl-rating{color:var(--ink);font-size:.78rem;font-weight:600;line-height:1}.cl-name{z-index:2;color:#fff;inset-inline:18px;position:absolute;bottom:16px}.cl-name h2{color:#fff;margin:0;font-size:1.45rem;line-height:1.15}.cl-name span{color:#ffffffd1;margin-top:3px;font-size:.84rem;display:block}.cl-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px 20px;display:flex}.cl-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.cl-story{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cl-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.cl-price{color:var(--muted);font-size:.84rem}.cl-price b,.cp-side-price b{font-family:var(--serif);color:var(--ink);font-size:1.3rem;font-weight:600}.cl-empty{text-align:center;border:1px dashed var(--line-2);background:var(--paper-2);border-radius:22px;justify-items:center;gap:12px;padding:clamp(40px,6vw,70px) 24px;display:grid}.cl-empty h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.cl-empty p{max-width:44ch;color:var(--muted)}.cl-empty .btn{margin-top:6px}.cp-page{padding-block:clamp(28px,4vw,52px) clamp(60px,8vw,110px)}.cp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.cp-fig{aspect-ratio:4/4.2;background:var(--paper-3);border-radius:24px;margin:0;position:relative;overflow:hidden}.cp-fig img{object-fit:cover}.cp-fig .verify-badge{background:var(--card);top:16px;position:absolute;inset-inline-start:16px}@supports (color:color-mix(in lab, red, red)){.cp-fig .verify-badge{background:color-mix(in srgb,var(--card) 94%,transparent)}}.cp-info h1{margin-top:12px;font-size:clamp(2.2rem,4.4vw,3.4rem)}.cp-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:.92rem;display:flex}.cp-story{color:var(--ink-2);max-width:60ch;margin-top:18px;font-size:1.02rem;line-height:1.75}.cp-info .cp-tags{margin-top:18px}.cp-facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0 0;padding:18px 0;display:grid}.cp-facts dt,.cp-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.cp-facts dd{color:var(--ink);margin:5px 0 0;font-size:.95rem}.cp-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cp-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(24px,4vw,48px);margin-top:clamp(44px,6vw,76px);display:grid}.cp-main{gap:clamp(32px,4vw,48px);min-width:0;display:grid}.cp-menu>h2{font-size:clamp(1.7rem,2.8vw,2.3rem)}.cp-section-note{color:var(--muted);max-width:62ch;margin-top:10px;font-size:.9rem}.cp-empty{color:var(--muted);margin-top:18px}.cp-source-note{border:1px dashed var(--line-2);background:var(--paper-2);color:var(--muted);border-radius:14px;margin-top:clamp(20px,3vw,28px);padding:10px 14px;font-size:.84rem;line-height:1.55}.cp-basic h1{margin-top:12px;font-size:clamp(2rem,4vw,3rem)}.cp-basic p{max-width:60ch;color:var(--ink-2);margin-top:12px}.menu-group{margin-top:28px}.menu-group h3{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:1.15rem}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.menu-item{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.menu-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.menu-item h4{font-size:1.08rem}.menu-price{font-family:var(--serif);color:var(--accent);white-space:nowrap;font-size:1.15rem;font-weight:600}.menu-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.menu-desc{color:var(--ink-2);font-size:.9rem;line-height:1.6}.menu-facts{gap:6px;margin:0;font-size:.84rem;display:grid}.menu-facts div{gap:8px;display:flex}.menu-facts dt{color:var(--muted);min-width:76px}.menu-facts dd{color:var(--ink);margin:0}.menu-item .status-pill{align-self:flex-start;margin-top:auto}.menu-item.is-unavailable{background:var(--paper-2);border-style:dashed}.menu-item.is-unavailable :is(h4,.menu-desc,.menu-price){color:var(--muted)}.cp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cp-card,.cp-sidebar{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:22px}.cp-card h2{font-size:1.2rem}.cp-list{gap:12px;margin:16px 0 0;display:grid}.cp-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.cp-list div:last-child{border-bottom:0;padding-bottom:0}.cp-list dd{text-align:end;color:var(--ink);margin:0;font-size:.9rem}.cp-card-note{color:var(--muted);margin-top:14px;font-size:.8rem;line-height:1.55}.trust-list{color:var(--ink-2);gap:12px;margin:16px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.trust-list li{align-items:flex-start;gap:10px;display:flex}.trust-list li>span{background:var(--paper-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.trust-list .is-verified>span{background:var(--verify-soft);color:var(--verify);font-weight:700}.cp-sidebar{box-shadow:var(--shadow);gap:14px;display:grid}.cp-side-price{color:var(--muted);font-size:.88rem}.cp-sidebar .status-pill{justify-self:start}.cp-sidebar .cp-list{margin:0}.cp-sidebar .btn{justify-content:center;width:100%}.cp-sidebar .cp-card-note{text-align:center;margin:0}@media (min-width:1025px){.cp-sidebar{position:sticky;top:96px}}@media (max-width:1024px){.cl-grid,.cl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-field--search{grid-column:1/-1}.cp-layout{grid-template-columns:1fr}}@media (max-width:900px){.cp-hero{grid-template-columns:1fr}.cp-fig{aspect-ratio:4/3}}@media (max-width:640px){.cl-grid,.cl-filters,.menu-grid,.cp-cards{grid-template-columns:1fr}.cl-filters{padding:16px}.cp-actions .btn{flex:100%;justify-content:center}.cl-foot .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.cl-card,.cl-fig img{transition:none}.cl-card:hover,.cl-card:hover .cl-fig img{transform:none}}:root{--danger:#a23b2c;--danger-soft:#fbedea}.field{gap:6px;display:grid}.field label{margin:0}.field-hint{color:var(--muted);font-size:.8rem}.field-optional{color:var(--muted);font-weight:400}.field-error{color:var(--danger);align-items:baseline;gap:6px;font-size:.84rem;font-weight:500;display:flex}.field-error:before{content:"!";background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.68rem;font-weight:700;display:inline-grid;transform:translateY(2px)}.field.has-error :is(input,textarea,select){border-color:var(--danger)}.field.has-error :is(input,textarea,select):focus{box-shadow:0 0 0 3px var(--danger-soft)}.notice{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9rem;line-height:1.55;display:flex}.notice strong{color:var(--ink);margin-bottom:2px;display:block}.notice-icon{background:var(--card);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.notice a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.notice--info{background:var(--accent-soft);border-color:#0000}.notice--info .notice-icon{background:var(--accent);border-color:var(--accent);color:#fff}.notice--success{background:var(--verify-soft);border-color:#0000}.notice--success .notice-icon{background:var(--verify);border-color:var(--verify);color:#fff}.notice--error{background:var(--danger-soft);color:var(--ink);border-color:#0000}.notice--error .notice-icon{background:var(--danger);border-color:var(--danger);color:#fff}.auth-page{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%)}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(32px,6vw,90px);padding-block:clamp(40px,7vw,96px);display:grid}.auth-brand-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:16ch;margin-top:16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.08}.auth-brand-copy{max-width:44ch;color:var(--muted);margin-top:18px;font-size:1.02rem;line-height:1.75}.auth-trust{color:var(--ink-2);gap:10px;margin:28px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.auth-trust li{align-items:center;gap:10px;display:flex}.auth-trust li>span{background:var(--verify-soft);width:22px;height:22px;color:var(--verify);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.auth-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-lg);border-radius:24px;padding:clamp(24px,3.5vw,40px)}.auth-card h1{font-size:clamp(1.9rem,3vw,2.4rem)}.auth-intro{color:var(--muted);margin-top:8px;font-size:.95rem}.auth-form input:not([type=radio]){border-radius:12px;padding:12px 14px}.auth-submit{width:100%;margin-top:4px}.auth-inline-btn{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-inline-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-switch{text-align:center;color:var(--muted);margin-top:22px;font-size:.92rem}.auth-switch a,.auth-later a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-later{color:var(--muted);text-align:center;font-size:.8rem}.auth-card>.notice{margin-top:26px}.auth-page--compact{min-height:calc(100svh - 72px)}.auth-page--compact .auth-shell{grid-template-columns:minmax(0,480px);justify-content:center;padding-block:clamp(32px,6vw,72px)}.registration-choices{gap:12px;margin-top:26px;display:grid}.registration-choice{border:1px solid var(--line-2);color:var(--ink);background:var(--card);border-radius:16px;gap:6px;padding:20px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.registration-choice:hover{border-color:var(--accent);background:var(--accent-soft)}.registration-choice:focus-visible,.registration-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.registration-choice strong{font-size:1.12rem}.registration-choice>span:last-child{color:var(--muted);font-size:.9rem;line-height:1.5}.registration-choice-role{color:var(--accent);font-size:.75rem;font-weight:600}.registration-dialog{border:1px solid var(--line);background:var(--card);width:min(480px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:24px;margin:auto;padding:0;overflow:auto}.registration-dialog::backdrop{background:#0006}.registration-dialog-content{padding:clamp(24px,5vw,36px);position:relative}.registration-dialog h2{padding-right:32px;font-size:1.8rem}.registration-dialog-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:50%;font-size:1.4rem;position:absolute;top:16px;right:16px}.role-selector{border:0;min-width:0;margin:0;padding:0}.role-selector legend{color:var(--ink);margin-bottom:8px;font-size:.9rem;font-weight:600}.role-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-selector .role-option{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:14px;gap:3px;margin:0;padding:14px 14px 14px 44px;font-weight:400;transition:border-color .2s,background .2s;display:grid;position:relative}.role-option input{width:18px;height:18px;accent-color:var(--accent);margin:0;padding:0;position:absolute;top:16px;left:15px}.role-title{color:var(--ink);font-weight:600}.role-desc{color:var(--muted);font-size:.8rem;line-height:1.4}.role-option:hover{border-color:var(--accent)}.role-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.role-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;gap:28px}.auth-brand-title{font-size:clamp(1.7rem,6vw,2.2rem)}.auth-trust{margin-top:18px}}@media (max-width:480px){.role-options{grid-template-columns:1fr}.auth-card{border-radius:20px}}.auth-page{isolation:isolate;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:88px clamp(24px,5vw,80px) 32px;display:flex;position:relative;overflow:hidden}.auth-background{z-index:-3;object-fit:cover;object-position:left center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.auth-page:before{content:"";z-index:-2;background:linear-gradient(110deg,#faf9f5a6,#faf9f5c7 52%,#faf9f5e6);position:absolute;inset:0}.auth-page-tools{justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:32px;right:32px}.auth-close,.auth-page-tools .stove{border:1px solid var(--line-2);background:var(--card);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-close,.auth-page-tools .stove{background:color-mix(in srgb,var(--card) 80%,transparent)}}.auth-close,.auth-page-tools .stove{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-close:hover{background:var(--card);border-color:var(--accent)}.auth-shell{background:#ffffff1f;border:1px solid #ffffffd9;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:1120px;min-height:640px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 90px -30px #17231e47,0 0 0 9px #fff3}.auth-visual{isolation:isolate;background:linear-gradient(#faf9f533,#faf9f514 25%,#faf9f5de 57%,#faf9f5fa);flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:38px 44px;display:flex;position:relative}.auth-logo{align-self:flex-start;margin:0;padding:0}.auth-logo .brand-wordmark-name{font-size:2rem}.auth-logo .brand-wordmark-tagline{font-size:.47rem}.auth-visual-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 64px);color:var(--accent-deep);background:#faf9f5cc;border:1px solid #ffffffbf;border-radius:100px;align-items:center;gap:7px;padding:7px 12px;font-size:.67rem;font-weight:500;line-height:1.5;display:inline-flex;position:absolute;top:126px;left:44px}.auth-visual-copy{color:var(--ink);margin-top:175px;position:relative}.auth-visual-kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--accent);margin-bottom:15px;font-size:.65rem;font-weight:600}.auth-visual-copy h2{letter-spacing:-.055em;color:var(--accent-deep);font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.04}.auth-visual-copy>p:not(.auth-visual-kicker){max-width:36ch;color:var(--ink-2);margin-top:18px;font-size:.9rem;line-height:1.75}.auth-visual-link{border-bottom:1px solid var(--accent);align-items:center;gap:15px;margin-top:20px;padding-bottom:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-visual-link{border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.auth-visual-link{color:var(--accent);font-size:.79rem;font-weight:600}.auth-visual-link:hover{border-color:var(--accent)}.auth-visual-note{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:29px;padding-top:23px;display:flex}.auth-visual-note>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.auth-visual-note p{color:var(--muted);font-size:.72rem;line-height:1.6}.auth-visual-note strong{color:var(--ink-2);font-weight:500}.auth-card{background:var(--card);border:0;border-left:1px solid #ffffffb3;border-radius:0;flex-direction:column;justify-content:center;min-width:0;padding:44px clamp(28px,4vw,60px);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb,var(--card) 93%,transparent)}}.auth-card{box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-form-step{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:32px;font-size:.65rem;display:flex}.auth-form-step>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.auth-heading .eyebrow{letter-spacing:.15em;color:var(--accent);margin-bottom:9px;font-size:.65rem}.auth-card h1{letter-spacing:-.045em;font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.12}.auth-intro{color:var(--muted);margin-top:12px;font-size:.88rem;line-height:1.6}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form .field{gap:7px}.auth-form .field label{color:var(--ink-2);font-size:.78rem;font-weight:500}.auth-form input:not([type=radio]){border:1px solid var(--line-2);background:var(--paper);border-radius:8px;width:100%;min-width:0;min-height:48px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.auth-form input:not([type=radio]){background:color-mix(in srgb,var(--paper) 65%,transparent)}}.auth-form input:not([type=radio]){color:var(--ink);font:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.auth-form input::placeholder{color:var(--muted);opacity:.8}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.auth-form .field.has-error input{border-color:var(--danger)}.auth-form .field.has-error input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.auth-form .field-hint{font-size:.72rem}.auth-form .notice{border-radius:9px;padding:11px 12px;font-size:.77rem;line-height:1.5}.auth-form .notice-icon{width:20px;height:20px}.auth-submit{border-radius:8px;width:100%;height:auto;min-height:48px;margin-top:6px;padding:12px 16px;font-size:.86rem}.auth-submit:disabled{opacity:.6;cursor:progress;transform:none}.auth-switch{text-align:center;color:var(--muted);margin-top:24px;font-size:.78rem;line-height:1.7}.auth-switch a{color:var(--accent)}.auth-card .registration-choices{gap:12px;margin-top:28px}.auth-card .registration-choice{background:var(--paper);border-radius:10px;padding:18px 36px 18px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-card .registration-choice{background:color-mix(in srgb,var(--paper) 65%,transparent)}}.auth-card .registration-choice:after{content:"↗";color:var(--accent);font-size:1.15rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-card .registration-choice-role{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.auth-card .registration-choice strong{font-size:1rem}.auth-card .registration-choice>span:last-child{font-size:.78rem}.auth-card .registration-choice:hover{background:var(--accent-soft);border-color:var(--accent)}.auth-google{gap:10px;margin:20px 0;display:grid}.auth-card .auth-google-divider{color:var(--muted);align-items:center;gap:12px;font-size:.72rem;display:flex}.auth-google-divider:before,.auth-google-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-page-caption{text-align:center;color:var(--ink-2);margin-top:25px;font-size:.68rem}.auth-page-caption span{color:var(--accent);margin-left:12px}@media (min-width:1600px){.auth-page{padding-block:100px 44px}.auth-shell{min-height:710px}}@media (max-width:1000px){.auth-page{padding-inline:28px}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-visual{padding:34px 30px}.auth-visual-tag{left:30px}.auth-visual-copy h2{font-size:2.7rem}.auth-card{padding:36px 28px}}@media (max-width:720px){.auth-page{justify-content:flex-start;padding:76px 20px 26px;overflow:clip}.auth-background{object-position:38% center}.auth-page:before{background:#faf9f5e0}.auth-shell{border-radius:20px;grid-template-columns:1fr;max-width:480px;min-height:0;box-shadow:0 18px 50px -25px #17231e40,0 0 0 5px #ffffff4d}.auth-visual{background:#faf9f580;min-height:138px;padding:25px 28px}.auth-visual-tag{max-width:100%;margin-top:18px;font-size:.62rem;position:static}.auth-visual-copy{display:none}.auth-card{border-top:1px solid #ffffffb3;border-left:0;padding:30px 28px 34px}.auth-form-step{margin-bottom:22px}.auth-card h1{font-size:2rem}.auth-form{gap:16px;margin-top:24px}.auth-page-tools{top:18px;left:20px;right:20px}.auth-page-caption{max-width:30ch;line-height:1.8}.auth-page-caption span{margin:0;display:block}}@media (max-width:380px){.auth-page{padding-inline:14px}.auth-card,.auth-visual{padding-inline:22px}.auth-card h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto;transition:none}}@media (min-width:721px) and (max-height:900px){.auth-page{min-height:100svh;padding-block:62px 14px}.auth-page-tools{top:12px}.auth-shell{min-height:min(640px,100svh - 106px)}.auth-card{padding:20px clamp(24px,3vw,44px)}.auth-form-step{margin-bottom:12px}.auth-heading .eyebrow{margin-bottom:5px}.auth-card h1{font-size:clamp(1.7rem,2.5vw,2.1rem)}.auth-intro{margin-top:6px;line-height:1.4}.auth-form{gap:10px;margin-top:16px}.auth-form .field{gap:4px}.auth-form input:not([type=radio]){min-height:40px;padding:8px 11px}.auth-form .notice{padding:8px 10px;font-size:.74rem;line-height:1.35}.auth-submit{min-height:40px;margin-top:0;padding:8px 14px}.auth-card .auth-google{gap:6px;margin:10px 0}.auth-switch{margin-top:8px;line-height:1.4}.auth-page-caption{margin-top:12px;line-height:1.4}.auth-visual{padding:26px 32px}.auth-visual-tag{top:94px;left:32px}.auth-visual-copy{margin-top:90px}.auth-visual-kicker{margin-bottom:10px}.auth-visual-copy h2{font-size:clamp(2rem,3.3vw,2.8rem)}.auth-visual-copy>p:not(.auth-visual-kicker){margin-top:12px;font-size:.82rem;line-height:1.5}.auth-visual-link{margin-top:12px}.auth-visual-note{margin-top:16px;padding-top:12px}.auth-shell--register .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.auth-shell--register .auth-form>*{grid-column:1/-1}.auth-shell--register .auth-form>.field:nth-child(-n+2){grid-column:auto}}@media (min-width:721px) and (max-height:740px){.auth-card{padding-block:16px}.auth-form-step{display:none}.auth-visual-copy{margin-top:70px}.auth-page-caption{margin-top:8px}}.enq-page{padding-block:clamp(32px,5vw,64px) clamp(60px,8vw,110px)}.enq-shell{max-width:980px}.enq-loading{text-align:center;color:var(--muted);padding:48px 0}.enq-status{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:100px;place-self:start;align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.enq-status--pending{background:var(--paper-2)}.enq-status--accepted{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.enq-status--order_proposed{border-color:var(--accent);color:var(--accent)}.enq-status--confirmed{background:var(--accent);border-color:var(--accent);color:#fff}.enq-status--rejected{background:var(--danger-soft);color:var(--danger);border-color:#0000}.enq-new-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.enq-cook{align-items:center;gap:18px;display:flex}.enq-cook img{object-fit:cover;border-radius:22px;flex:none;width:88px;height:88px}.enq-cook h1{margin-top:8px;font-size:clamp(1.9rem,4vw,2.9rem)}.enq-cook-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:.9rem;display:flex}.enq-new-lede{margin-top:18px}.enq-form{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(24px,3.5vw,44px);margin-top:clamp(28px,4vw,44px);display:grid}.enq-steps{gap:18px;min-width:0;display:grid}.enq-step{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:14px;padding:clamp(18px,2.6vw,28px);display:grid}.enq-step h2{align-items:center;gap:12px;font-size:1.3rem;display:flex}.enq-step-n{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.enq-step-hint{color:var(--muted);margin-top:-6px;font-size:.88rem}.enq-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enq-step :is(input,textarea){border-radius:12px;padding:12px 14px}.enq-step textarea{min-height:96px}.enq-items{outline:none;gap:12px;display:grid}.enq-items:focus-visible{outline:2px solid var(--danger);outline-offset:4px;border-radius:16px}.enq-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;transition:border-color .2s,background .2s;display:flex}.enq-item.is-selected{border-color:var(--accent);background:var(--accent-soft)}.enq-item.is-unavailable{background:var(--paper-2);border-style:dashed}.enq-item.is-unavailable :is(h3,.enq-item-head b,.enq-item-desc){color:var(--muted)}.enq-item-info{gap:8px;min-width:0;display:grid}.enq-item-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.enq-item h3{font-size:1.05rem}.enq-item-head b{font-family:var(--serif);color:var(--accent)}.enq-item-desc{color:var(--ink-2);font-size:.88rem;line-height:1.55}.enq-item-facts{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:.8rem;display:flex}.stepper{border:1px solid var(--line-2);background:var(--card);border-radius:100px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.stepper button{width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.15rem;transition:background .2s;display:grid}.stepper button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stepper output{text-align:center;min-width:26px;color:var(--ink);font-weight:700}.enq-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.enq-step .enq-option{border:1px solid var(--line-2);background:var(--paper);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:14px;font-weight:400;transition:border-color .2s,background .2s;display:flex;position:relative}.enq-step .enq-option input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.enq-option b{color:var(--ink);display:block}.enq-option small{color:var(--muted);font-size:.8rem;display:block}.enq-option:hover{border-color:var(--accent)}.enq-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.enq-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.enq-summary{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:22px;display:grid}.enq-summary h2{font-size:1.3rem}.enq-summary-cook{color:var(--muted);margin-top:-10px;font-size:.88rem}.enq-summary-empty{background:var(--paper-2);color:var(--muted);text-align:center;border-radius:12px;padding:14px;font-size:.88rem}.enq-summary-items,.enq-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.enq-summary-items li,.enq-lines li{color:var(--ink);justify-content:space-between;gap:12px;font-size:.9rem;display:flex}:is(.enq-summary-items,.enq-lines) small{color:var(--muted);font-size:.78rem;display:block}.enq-summary-meta,.enq-facts{border-top:1px solid var(--line);gap:8px;margin:0;padding-top:12px;font-size:.86rem;display:grid}:is(.enq-summary-meta,.enq-facts) div{justify-content:space-between;gap:12px;display:flex}:is(.enq-summary-meta,.enq-facts) dt{color:var(--muted)}:is(.enq-summary-meta,.enq-facts) dd{text-align:end;color:var(--ink);margin:0}.enq-summary-total,.enq-line-total{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:baseline;padding-top:12px;font-weight:600;display:flex}:is(.enq-summary-total,.enq-line-total) b{font-family:var(--serif);color:var(--ink);font-size:1.5rem}.enq-summary-note{color:var(--muted);font-size:.78rem;line-height:1.55}.enq-submit{width:100%}.enq-submit:disabled{opacity:.7;cursor:progress;transform:none}.enq-success{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:24px;justify-items:center;gap:12px;max-width:620px;margin:clamp(28px,4vw,44px) auto 0;padding:clamp(28px,4vw,48px);display:grid}.enq-success-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.enq-success p{max-width:46ch;color:var(--muted)}.enq-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.enq-intro h1,.enq-intro .lede{margin-top:12px}.enq-list{gap:14px;margin-top:clamp(28px,4vw,40px);display:grid}.enq-card{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.6fr) auto;align-items:center;gap:16px 24px;padding:18px 22px;transition:border-color .2s,box-shadow .2s;display:grid}.enq-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.enq-card-cook{align-items:center;gap:14px;min-width:0;display:flex}.enq-card-cook img{object-fit:cover;border-radius:16px;flex:none;width:56px;height:56px}.enq-card-cook h2,.enq-card-cook h1{font-size:1.2rem}.enq-card-id{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.enq-card-sub{color:var(--muted);font-size:.84rem}.enq-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.enq-card-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.enq-card-meta dd{color:var(--ink);margin:3px 0 0;font-size:.88rem}.enq-empty{text-align:center;border:1px dashed var(--line-2);background:var(--paper-2);border-radius:22px;justify-items:center;gap:12px;margin-top:clamp(28px,4vw,40px);padding:clamp(40px,6vw,64px) 24px;display:grid}.enq-empty :is(h1,h2){font-size:clamp(1.4rem,2.6vw,1.9rem)}.enq-empty p{max-width:44ch;color:var(--muted)}.enq-back{color:var(--accent);margin-bottom:18px;font-size:.88rem;display:inline-block}.enq-back:hover{text-decoration:underline}.enq-detail-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.enq-detail-head img{border-radius:18px;width:64px;height:64px}.enq-detail-head h1{font-size:clamp(1.7rem,3.4vw,2.4rem)}.enq-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:26px;display:grid}.enq-status-area{gap:16px;display:grid}.enq-panel{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:14px;padding:22px;display:grid}.enq-panel h2{font-size:1.25rem}.enq-panel p{color:var(--ink-2);font-size:.92rem;line-height:1.6}.enq-panel .btn{justify-self:start}.enq-panel--soft{background:var(--paper-2)}.enq-panel--rejected{background:var(--danger-soft);border-color:#0000}.enq-proposal{border-color:var(--accent);box-shadow:var(--shadow)}.enq-proposal h2{margin-top:-6px}.enq-note{border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;margin:0;padding:14px 16px}.enq-note cite{color:var(--muted);margin-top:6px;font-size:.8rem;font-style:normal;display:block}.enq-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;line-height:1.6}.enq-confirmed{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.enq-confirmed p{color:var(--accent-deep);margin:0;font-weight:600}.enq-confirmed a{color:var(--accent);text-underline-offset:3px;font-size:.88rem;font-weight:600;text-decoration:underline}@media (min-width:1025px){.enq-summary{position:sticky;top:96px}}@media (max-width:1024px){.enq-form{grid-template-columns:minmax(0,1fr) 300px}.enq-card{grid-template-columns:minmax(0,1fr) auto}.enq-card-meta{grid-column:1/-1}.enq-card>.btn{grid-column:1/-1;justify-self:start}}@media (max-width:820px){.enq-form,.enq-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.enq-row,.enq-choice,.enq-card-meta{grid-template-columns:1fr}.enq-item{flex-direction:column;align-items:stretch}.stepper{align-self:flex-start}.enq-cook{align-items:flex-start}.enq-cook img{border-radius:16px;width:64px;height:64px}.enq-card{padding:16px}.enq-card>.btn,.enq-new-head .btn{width:100%}}.enq-detail-page{--enq-header:var(--accent-deep);background:var(--paper-2);min-height:100svh}.enq-detail-page-main{padding-top:0;overflow:hidden}.enq-detail-shell{max-width:1280px}.enq-detail-hero{background:var(--enq-header);box-shadow:0 0 0 100vmax var(--enq-header);clip-path:inset(0 -100vmax);padding-top:26px;position:relative}.enq-detail-hero .enq-back{color:var(--accent-soft);margin-bottom:24px;font-weight:500}.enq-detail-hero .enq-detail-head{border:0;gap:24px;padding-bottom:70px}.enq-detail-hero .enq-card-cook{gap:24px;min-width:0}.enq-detail-hero .enq-card-cook img{border:3px solid var(--accent-2);background:var(--paper);object-fit:cover;border-radius:28px;width:100px;height:100px}.enq-detail-hero .enq-card-id{color:var(--accent-soft);letter-spacing:.14em;margin-bottom:9px;font-size:.74rem;font-weight:600}.enq-detail-hero h1{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--paper);font-size:clamp(2.3rem,2.5vw,3.9rem);font-weight:600;line-height:1.08}.enq-detail-hero .enq-card-sub{color:#ffffffbf;margin-top:8px;font-size:.98rem}.enq-detail-hero .enq-card-sub strong{color:var(--paper);font-weight:600}.enq-hero-status{background:#ffffff14;border:1px solid #ffffff38;border-radius:20px;flex:none;max-width:310px;padding:15px 20px}.enq-hero-status strong{color:#f3ce80;align-items:center;gap:9px;font-size:.94rem;display:flex}.enq-hero-status strong>span{background:#f2b847;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #f2b84729}.enq-hero-status p{color:#ffffffb8;margin-top:5px;font-size:.79rem;line-height:1.5}.enq-hero-status.is-stopped strong{color:var(--paper)}.enq-hero-status.is-stopped strong>span{background:var(--paper);box-shadow:none}.enq-progress{background:var(--card);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-36px 0 0;padding:20px;list-style:none;display:grid;position:relative}.enq-progress li{border-radius:17px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.enq-progress-number{border:1px dashed var(--line-2);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.92rem;font-weight:600;display:grid}.enq-progress strong{color:var(--ink);font-size:.83rem;line-height:1.35;display:block}.enq-progress small{color:var(--muted);margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.enq-progress .is-complete{background:var(--accent-soft)}.enq-progress .is-complete .enq-progress-number{background:var(--accent-deep);color:#fff;border-color:#0000}.enq-progress .is-current{background:#fcedcf}.enq-progress .is-current .enq-progress-number{color:#483312;background:#f2b847;border-color:#0000}.enq-detail-page .enq-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:22px 24px;margin-top:26px}.enq-detail-page .enq-request-panel{border:0;border-radius:26px;grid-area:1/1;gap:18px;padding:23px}.enq-detail-page .enq-request-panel h2{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;font-size:1.5rem;font-weight:600}.enq-detail-page .enq-note{background:var(--accent-deep);border:0;border-radius:18px;padding:18px}.enq-quote-label{text-transform:uppercase;letter-spacing:.13em;color:var(--accent-soft);margin-bottom:8px;font-size:.62rem;font-weight:600;display:block}.enq-detail-page .enq-note .enq-message{color:var(--paper);max-height:240px;font-size:.89rem;line-height:1.6;overflow:auto}.enq-detail-page .enq-facts{border:0;gap:0;padding-top:0}.enq-detail-page .enq-facts>div{border-bottom:1px dashed var(--line-2);padding:10px 0;font-size:.82rem}.enq-detail-page .enq-facts>div:last-child{border-bottom:0}.enq-detail-page .enq-facts dd{overflow-wrap:anywhere;max-width:65%;font-weight:500}.enq-detail-page .enq-status-area{grid-area:2/1;gap:16px}.enq-detail-page .enq-close-panel{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 6px;display:flex}.enq-detail-page .enq-close-panel h2{color:var(--muted);font-family:inherit;font-size:.84rem;line-height:1.5}.enq-detail-page .enq-close-panel .btn{border-color:var(--danger);height:40px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.enq-detail-page .enq-close-panel .btn{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.enq-detail-page .enq-close-panel .btn{background:var(--card);color:var(--danger);border-radius:11px;font-size:.8rem}.enq-detail-page .enq-conversation{grid-area:1/2/span 3;min-width:0;margin-top:0}.enq-detail-page .msg-panel{background:var(--paper);border:0;border-radius:26px;flex-direction:column;gap:0;min-height:530px;padding:0;display:flex;overflow:hidden}.enq-detail-page .msg-panel-head{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:14px;padding:22px 25px;display:flex}.enq-detail-page .msg-panel-head h2{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;font-size:1.65rem;font-weight:600}.enq-detail-page .msg-panel-head>p{text-align:right;max-width:25ch;line-height:1.5;font-size:.7rem!important}.enq-basil-welcome{align-items:flex-end;gap:10px;padding:24px 24px 12px;display:flex}.enq-basil-avatar{background:var(--accent-deep);width:32px;height:32px;color:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.enq-basil-welcome>div{background:var(--accent-soft);border-radius:19px 19px 19px 4px;padding:15px 18px}.enq-basil-welcome strong{color:var(--ink);font-size:.88rem}.enq-basil-welcome p{line-height:1.6;font-size:.86rem!important}.enq-detail-page .msg-list{background:0 0;border:0;flex:1;min-height:280px;max-height:470px;margin:20px}.enq-detail-page .msg-empty{margin:24px}.enq-detail-page .msg-composer{border-top:1px solid var(--line);background:var(--card);margin-top:auto;padding:18px 20px 16px}.enq-detail-page .msg-composer textarea{background:var(--card);border:1px solid var(--line-2);width:100%;min-height:54px;font-size:.9rem}.msg-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.msg-suggestions button{border:1px solid var(--accent);background:var(--card);color:var(--accent-deep);border-radius:100px;padding:8px 13px;font-size:.75rem;font-weight:500;line-height:1.5}.msg-suggestions button:hover{background:var(--accent-soft)}.enq-detail-page .msg-composer:has(.msg-suggestions){flex:1;grid-template-rows:auto 1fr auto auto;align-content:end}.enq-detail-page .msg-composer:has(.msg-suggestions) .msg-suggestions{align-self:start;min-height:100px}.enq-detail-page .msg-composer:has(.msg-suggestions) textarea{align-self:end;max-height:100px}.enq-detail-page .msg-closed{margin:20px}.enq-detail-page .msg-whatsapp{display:none}@media (max-width:1050px){.enq-detail-page .enq-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:20px}.enq-progress{gap:4px;padding:15px}.enq-progress li{gap:7px;padding:8px}.enq-progress-number{width:30px;height:30px}.enq-progress strong{font-size:.74rem}.enq-progress small{font-size:.64rem}.enq-hero-status{max-width:260px}.enq-detail-hero .enq-card-cook{gap:16px}}@media (max-width:800px){.enq-detail-hero .enq-detail-head{align-items:flex-start}.enq-hero-status{width:100%;max-width:none}.enq-progress{border-radius:18px;grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.enq-detail-page .enq-detail-grid{grid-template-columns:1fr}.enq-detail-page .enq-conversation{grid-area:2/1}.enq-detail-page .enq-request-panel{grid-area:1/1}.enq-detail-page .enq-status-area{grid-area:3/1}.enq-detail-page .msg-panel{min-height:440px}.enq-detail-hero .enq-card-cook img{border-radius:22px;width:76px;height:76px}.enq-detail-hero{padding-top:18px}.enq-detail-hero .enq-card-sub{font-size:.83rem}.enq-detail-page .msg-panel-head{padding:18px}.enq-basil-welcome{padding:20px 16px 12px}.enq-detail-page .msg-panel-head h2{font-size:1.4rem}.enq-detail-page .msg-panel-head>p{max-width:20ch;font-size:.64rem!important}}.enq-detail-page .enq-full-brief{color:var(--muted);font-size:.78rem}.enq-detail-page .enq-full-brief summary{cursor:pointer;color:var(--accent);text-underline-offset:3px}.enq-detail-page .enq-full-brief[open] summary{margin-bottom:10px}.enq-detail-page .enq-full-brief .enq-message{background:var(--paper);border-radius:10px;padding:12px;font-size:.8rem}.ce-page{background:var(--paper-2);padding-block:clamp(28px,4vw,48px) clamp(56px,7vw,96px)}.ce-intro{gap:8px;margin-bottom:24px;display:grid}.ce-intro h1{font-size:clamp(1.8rem,3vw,2.4rem)}.ce-intro p{color:var(--muted);max-width:58ch}.ce-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.ce-count{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 16px}.ce-count dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.ce-count dd{font-family:var(--serif);color:var(--ink);margin:4px 0 0;font-size:1.9rem;font-weight:600;line-height:1}.ce-count--pending{border-color:var(--accent);background:var(--accent-soft)}.ce-count--pending dd{color:var(--accent-deep)}.ce-filters{flex-wrap:wrap;gap:8px;display:flex}.ce-filters button{border:1px solid var(--line-2);background:var(--card);min-height:40px;color:var(--ink-2);border-radius:100px;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ce-filters button:hover{border-color:var(--accent);color:var(--accent)}.ce-filters button.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ce-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ce-filter-n{background:var(--paper-2);min-width:22px;color:var(--ink-2);text-align:center;border-radius:100px;padding:1px 7px;font-size:.74rem}.ce-filters .is-active .ce-filter-n{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ce-filters .is-active .ce-filter-n{background:color-mix(in srgb,var(--paper) 22%,transparent)}}.ce-filters .is-active .ce-filter-n{color:var(--paper)}.ce-result{color:var(--muted);margin:14px 0 12px;font-size:.84rem}.ce-list{gap:10px;display:grid}.ce-card{border:1px solid var(--line);border-inline-start:4px solid var(--line-2);background:var(--card);border-radius:16px;grid-template-columns:minmax(150px,.9fr) auto minmax(0,2.4fr) auto;align-items:center;gap:12px 22px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:grid}.ce-card:hover{box-shadow:var(--shadow)}.ce-card.needs-action{border-inline-start-color:var(--accent)}.ce-card-id p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.ce-card-id h2{font-family:var(--sans);letter-spacing:0;margin-top:2px;font-size:1rem;font-weight:600}.ce-card-meta{grid-template-columns:repeat(5,minmax(0,auto));gap:10px 20px;margin:0;display:grid}.ce-card-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.ce-card-meta dd{color:var(--ink);white-space:nowrap;margin:3px 0 0;font-size:.88rem}.ce-head{border-bottom:1px solid var(--line);gap:10px;margin-bottom:22px;padding-bottom:20px;display:grid}.ce-head .enq-back{margin-bottom:0}.ce-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-head-id{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.ce-head h1{font-size:clamp(1.6rem,3vw,2.2rem)}.ce-head-meta{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.ce-head-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.ce-head-meta dd{color:var(--ink);margin:2px 0 0;font-size:.92rem;font-weight:500}.ce-detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.ce-detail-side,.ce-request{gap:16px;display:grid}.ce-detail .enq-panel h2{font-size:1.1rem}.ce-muted{color:var(--muted);font-size:.9rem}.ce-items{border-collapse:collapse;width:100%;font-size:.9rem}.ce-items th,.ce-items td{text-align:end;border-bottom:1px solid var(--line);padding:10px 8px}.ce-items :is(thead th){letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.ce-items th:first-child{text-align:start;padding-inline-start:0}.ce-items td:last-child,.ce-items th:last-child{padding-inline-end:0}.ce-items tbody th{color:var(--ink);font-weight:500}.ce-items td{color:var(--ink-2)}.ce-status-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ce-status-title{color:var(--ink);font-weight:600}.ce-status--confirmed{border-color:var(--accent);background:var(--accent-soft)}.ce-status--rejected{background:var(--danger-soft);border-color:#0000}.ce-reason{border-top:1px solid var(--line);padding-top:12px}.ce-actions{border-color:var(--accent)}.ce-action-row{flex-wrap:wrap;gap:10px;display:flex}.ce-action-row .btn{flex:140px}.ce-reject{gap:12px;display:grid}.ce-reject textarea,.ce-proposal :is(input,textarea){border-radius:12px;min-height:0;padding:11px 13px}.ce-proposal{border-color:var(--accent);box-shadow:var(--shadow)}.ce-proposal h2{margin-top:-6px}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{filter:brightness(.92)}.ce-detail .btn:disabled{opacity:.6;cursor:progress;transform:none}@media (min-width:1025px){.ce-detail-side{position:sticky;top:96px}}@media (max-width:1024px){.ce-card{grid-template-columns:minmax(0,1fr) auto}.ce-card-meta{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.ce-card>.btn{grid-column:1/-1;justify-self:start}}@media (max-width:860px){.ce-detail-grid{flex-direction:column;gap:16px;display:flex}.ce-detail-side{display:contents}.ce-detail-main{order:1;width:100%}.ce-status{order:0}.ce-detail-side>:not(.ce-status){order:2}.ce-detail-grid>*,.ce-detail-side>*{width:100%}}@media (max-width:640px){.ce-counts,.ce-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-card>.btn{width:100%}.ce-filters button{min-height:38px;padding:0 12px;font-size:.82rem}.ce-head-meta{gap:8px 20px}}.ce-deadline{color:var(--ink-2);margin:0 0 10px;font-size:.9rem}.ce-allergy{border:1px solid var(--danger,#b4532a);background:var(--danger-soft,#fbeae3);border-radius:12px;margin:0 0 14px;padding:12px 14px}.ce-allergy p{margin:0 0 6px}.ce-allergy-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;font-weight:600;display:flex}.ce-allergy-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.reply-countdown{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;vertical-align:middle;border-radius:100px;align-items:center;gap:5px;margin-left:6px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.reply-countdown.is-urgent{color:#9a2c1a;background:#fce8e4}.reply-countdown.is-closed{background:var(--paper-2);color:var(--muted)}.ca-next .reply-countdown{margin-left:8px}.acc-page{background:var(--paper-2);padding-block:clamp(24px,4vw,44px) clamp(56px,7vw,96px)}.acc-narrow{max-width:820px}.account-completion{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:10px;margin-bottom:20px;padding:16px 20px;display:grid}.account-completion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-completion-head h2{font-size:1rem;font-family:var(--font-bricolage),sans-serif;margin:0}.account-completion-head>span{font-variant-numeric:tabular-nums;font-weight:600}.account-completion{min-width:0}.account-checkpoints{grid-template-columns:repeat(var(--checkpoint-count),minmax(110px,1fr));overscroll-behavior-x:contain;margin:6px 0;padding:4px 0 10px;list-style:none;display:grid;overflow-x:auto}.account-checkpoint{text-align:center;min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.account-checkpoint:not(:last-child):after{content:"";background:var(--line-2);height:2px;position:absolute;top:15px;left:calc(50% + 19px);right:calc(19px - 50%)}.account-checkpoint.is-complete:after{background:var(--green)}.account-checkpoint-marker{z-index:1;border:1px solid var(--line-2);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:600;display:grid;position:relative}.account-checkpoint.is-complete .account-checkpoint-marker{background:var(--green);border-color:var(--green);color:#fff}.account-checkpoint.is-current .account-checkpoint-marker{border:2px solid var(--green);color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.account-checkpoint-label{color:var(--ink-2);font-size:.85rem;line-height:1.35}.account-checkpoint.is-current .account-checkpoint-label{color:var(--ink);font-weight:600}.account-checkpoint-status{color:var(--muted);font-size:.72rem;line-height:1.3}.account-completion-next{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-completion-next p{color:var(--ink-2);margin:0;font-size:.88rem}.account-completion-next small{color:var(--muted);font-size:.75rem;display:block}.onb-layout.onb-layout--single{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.account-completion{padding:14px}.account-completion-next{flex-direction:column;align-items:stretch}.account-completion-next .btn{align-self:flex-start}}.acc-nav-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:clamp(20px,3vw,30px);display:flex}.acc-session{color:var(--muted);align-items:center;gap:10px;font-size:.84rem;display:inline-flex}.acc-session b{color:var(--ink)}.acc-session a,.acc-session button{border:1px solid var(--line-2);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:100px;padding:6px 12px;font-weight:600}.acc-session a:hover,.acc-session button:hover{border-color:var(--accent);color:var(--accent)}.acc-session :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-nav{border:1px solid var(--line);background:var(--card);border-radius:100px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.acc-nav a{min-height:38px;color:var(--ink-2);border-radius:100px;align-items:center;padding:0 16px;font-size:.88rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.acc-nav a:hover{color:var(--accent)}.acc-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.acc-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-head{gap:8px;margin-bottom:24px;display:grid}.acc-head h1{font-size:clamp(1.8rem,3vw,2.4rem)}.acc-head p{max-width:58ch;color:var(--muted)}.acc-head-text{gap:8px;display:grid}.acc-head--actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acc-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.acc-main,.acc-side,.acc-form{gap:16px;display:grid}.acc-section{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.acc-section-head{gap:4px;display:grid}.acc-section-head h2,.acc-section>h2{font-size:1.2rem}.acc-section-head p,.acc-section>p{color:var(--muted);font-size:.9rem;line-height:1.6}.acc-section a:not(.btn){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.acc-fields{align-items:start;gap:16px;display:grid}.acc-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-form :is(input:not([type=checkbox],[type=radio],[type=file]),textarea){border-radius:12px;padding:11px 13px}.acc-form textarea{min-height:0}.acc-savebar{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:16px clamp(20px,3vw,28px);display:flex}.acc-savebar .btn{min-width:170px}.acc-savebar .btn:disabled{opacity:.6;cursor:progress;transform:none}.save-status{flex:220px;min-height:1px}.save-status-msg{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:600;display:inline-flex}.save-status-msg>span{background:var(--paper-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.save-status-msg.is-saved{color:var(--verify)}.save-status-msg.is-saved>span{background:var(--verify);color:#fff}.save-status-msg.is-error{color:var(--danger)}.save-status-msg.is-error>span{background:var(--danger);color:#fff}.pref-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pref-group legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:.9rem;font-weight:600}.pref-group legend+.field-hint{margin-top:-6px}.pref-chips{flex-wrap:wrap;gap:8px;display:flex}.pref-group .pref-chip{border:1px solid var(--line-2);background:var(--card);min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:100px;align-items:center;gap:8px;margin:0;padding:0 15px 0 8px;font-size:.88rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:relative}.pref-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.pref-mark{background:var(--paper-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.pref-chip:hover{border-color:var(--accent);color:var(--ink)}.pref-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.pref-chip.is-on .pref-mark{background:var(--accent);color:#fff}.pref-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.acc-toggles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.acc-section .acc-toggle{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px 16px;font-weight:400;transition:border-color .2s,background .2s;display:grid}.acc-toggle input{width:20px;height:20px;accent-color:var(--accent);margin:0;padding:0}.acc-toggle-text{gap:2px;display:grid}.acc-toggle-text b{color:var(--ink);font-weight:600}.acc-toggle-text small{color:var(--muted);font-size:.8rem;line-height:1.4}.acc-toggle-state{background:var(--paper-2);text-align:center;min-width:38px;color:var(--muted);border-radius:100px;padding:3px 9px;font-size:.74rem;font-weight:600}.acc-toggle:hover{border-color:var(--accent)}.acc-toggle.is-on{border-color:var(--accent);background:var(--accent-soft)}.acc-toggle.is-on .acc-toggle-state{background:var(--accent);color:#fff}.acc-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.acc-side-note{border:1px dashed var(--line-2);color:var(--muted);border-radius:18px;gap:4px;padding:16px 18px;font-size:.84rem;display:grid}.acc-side-note a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (min-width:1025px){.acc-side{position:sticky;top:96px}}@media (max-width:1024px){.acc-layout{grid-template-columns:1fr}}@media (max-width:640px){.acc-fields--2,.acc-toggles{grid-template-columns:1fr}.acc-nav{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.acc-nav a{text-align:center;justify-content:center;min-width:0;padding:0 4px;font-size:.78rem}.acc-savebar{flex-direction:column-reverse;align-items:stretch}.acc-savebar .btn{width:100%}.save-status{flex:none}}.cpf-photo{align-items:center;gap:16px;display:flex}.cpf-photo-img{background:var(--paper-3);border-radius:22px;flex:none;width:88px;height:88px;position:relative;overflow:hidden}.cpf-photo-img img{object-fit:cover}.cpf-photo b{color:var(--ink)}.cpf-photo-initials{width:100%;height:100%;font-family:var(--serif);color:var(--muted);place-items:center;font-size:1.8rem;font-weight:600;display:grid}.cpf-local{border:1px dashed var(--line-2);font-family:var(--sans);letter-spacing:0;vertical-align:middle;color:var(--muted);border-radius:100px;margin-inline-start:8px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-block}.setup{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:14px;padding:20px;display:grid}.setup h2{font-size:1.1rem}.setup-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.setup-step{border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.setup-step.is-current{background:var(--paper-2)}.setup-icon{border:1px solid var(--line-2);background:var(--card);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.setup-text{gap:1px;display:grid}.setup-text :is(a,b){color:var(--ink);font-weight:600}.setup-text a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.setup-text a:hover{color:var(--accent);text-decoration-color:currentColor}.setup-text small{color:var(--muted);font-size:.8rem}.setup-step.is-done .setup-icon{border-color:var(--verify);background:var(--verify);color:#fff}.setup-step.is-active .setup-icon{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.setup-step.is-action .setup-icon{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.setup-step.is-later{opacity:.75}.setup-step.is-later .setup-icon{border-style:dashed}.setup-head{gap:6px;display:grid}.setup-count{color:var(--muted);font-size:.84rem}.setup-bar{background:var(--paper-2);border-radius:100px;height:8px;overflow:hidden}.setup-bar span{border-radius:inherit;background:var(--verify);height:100%;transition:width .3s;display:block}.setup-next{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.setup-next p{color:var(--ink-2);font-size:.9rem}.setup-next .btn{justify-self:start}.vstatus{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:10px;padding:20px;display:grid}.vstatus-top{align-items:center;gap:12px;display:flex}.vstatus-icon{border:1px solid var(--line-2);background:var(--paper-2);width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.vstatus-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.vstatus-label{font-family:var(--serif);color:var(--ink);font-size:1.3rem;font-weight:600;line-height:1.2}.vstatus-msg{color:var(--ink-2);font-size:.9rem;line-height:1.55}.vstatus-note{background:var(--card);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:.88rem;line-height:1.5}.vstatus-meta{color:var(--muted);font-size:.8rem}.vstatus-link{color:var(--accent);text-underline-offset:3px;justify-self:start;font-size:.88rem;font-weight:600;text-decoration:underline}.vstatus--not_started{border-style:dashed}.vstatus--pending{border-color:var(--accent);background:var(--accent-soft)}.vstatus--pending .vstatus-icon{border-color:var(--accent);background:var(--card);color:var(--accent-deep)}.vstatus--approved{background:var(--verify-soft);border-color:#0000}.vstatus--approved .vstatus-icon{border-color:var(--verify);background:var(--verify);color:#fff}.vstatus--rejected{background:var(--danger-soft);border-color:#0000}.vstatus--rejected .vstatus-icon{border-color:var(--danger);background:var(--danger);color:#fff}.vstatus--clarification_required{border-color:var(--accent);background:var(--paper-2);border-style:dashed}.vstatus--clarification_required .vstatus-icon{border-color:var(--accent);color:var(--accent-deep)}.vintro{background:var(--paper)}.doc-field{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:14px;padding:clamp(20px,3vw,26px);display:grid}.doc-field.has-file{border-color:var(--accent)}.doc-field.has-error{border-color:var(--danger)}.doc-field-head{align-items:flex-start;gap:14px;display:flex}.doc-step{background:var(--paper-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:grid}.doc-field.has-file .doc-step{background:var(--accent);color:#fff}.doc-field-head h2{font-size:1.1rem}.doc-field-head h2 label{font-size:inherit;font-weight:inherit;color:inherit;margin:0;display:inline}.doc-field-head p{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.55}.acc-form .doc-field input[type=file]{border:1px dashed var(--line-2);background:var(--paper-2);cursor:pointer;border-radius:14px;padding:10px;font-size:.88rem}.doc-field input[type=file]::file-selector-button{border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:100px;margin-inline-end:12px;padding:8px 14px;font-weight:600}.doc-field input[type=file]:hover::file-selector-button{border-color:var(--accent);color:var(--accent)}.doc-field.has-error input[type=file]{border-color:var(--danger)}.doc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-file{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.doc-file-kind{background:var(--accent-soft);letter-spacing:.04em;width:42px;height:42px;color:var(--accent-deep);border-radius:10px;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.doc-file-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:2px;font-size:.9rem;font-weight:600;display:grid}.doc-file-name small{color:var(--muted);font-size:.8rem;font-weight:400}.doc-remove{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:100px;margin-inline-start:auto;padding:6px 12px;font-size:.82rem;font-weight:600}.doc-remove:hover{border-color:var(--danger);color:var(--danger)}.doc-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.onb-main{gap:16px;min-width:0;display:grid}.onb-side{position:sticky;top:96px}.onb-steps{justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-stepcount{color:var(--muted);font-size:.84rem;font-weight:600}.onb-steps ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb-dot{background:var(--line-2);cursor:pointer;border:0;border-radius:100px;width:28px;height:8px;padding:0}.onb-dot.is-past{background:var(--verify)}.onb-dot.is-current{background:var(--accent)}.onb-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.onb-card{border:1px solid var(--line);background:var(--card);border-radius:26px;padding:clamp(22px,4vw,36px)}.onb-card form,.onb-card>div{gap:18px;display:grid}.onb-title{font-size:clamp(1.4rem,3.2vw,1.9rem);line-height:1.2}.onb-lead{color:var(--ink-2);margin-top:-8px;line-height:1.55}.onb-optional{color:var(--muted);margin-inline-start:6px;font-size:.78rem;font-weight:500}.onb-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onb-card .field{gap:6px;display:grid}.onb-card .field input,.onb-card .field textarea,.onb-card .field select{border:1px solid var(--line-2);background:var(--paper);width:100%;min-height:48px;font:inherit;color:var(--ink);border-radius:14px;padding:12px 14px;font-size:1rem}.onb-card .field textarea{resize:vertical;min-height:0}.onb-card .field input:focus,.onb-card .field textarea:focus,.onb-card .field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.onb-chips,.onb-presets{flex-wrap:wrap;gap:8px;display:flex}.onb-chip{border:1px solid var(--line-2);background:var(--card);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.onb-chip small{color:var(--muted);font-weight:500}.onb-chip:hover{border-color:var(--accent)}.onb-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.onb-chip:disabled{opacity:.6;cursor:progress}.onb-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onb-option{border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:20px;gap:4px;padding:20px;display:grid;position:relative}.onb-option input{width:20px;height:20px;accent-color:var(--accent);position:absolute;top:16px;right:16px}.onb-option.is-on{border-color:var(--accent);background:var(--accent-soft)}.onb-option-icon{font-size:1.8rem}.onb-option b{color:var(--ink);font-size:1.05rem}.onb-option small{color:var(--muted);line-height:1.4}.onb-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb-day{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.onb-day.is-on{border-color:var(--accent);background:var(--card)}.onb-day-toggle{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.onb-day-toggle input{width:20px;height:20px;accent-color:var(--accent)}.onb-day-toggle b{min-width:96px;color:var(--ink)}.onb-day-state{background:var(--paper-2);color:var(--muted);border-radius:100px;padding:2px 10px;font-size:.72rem;font-weight:700}.onb-day.is-on .onb-day-state{background:var(--accent);color:#fff}.onb-day-times{gap:10px;display:flex}.onb-day-times label{color:var(--muted);align-items:center;gap:6px;font-size:.84rem;display:flex}.onb-day-times input{border:1px solid var(--line-2);background:var(--card);min-height:40px;font:inherit;color:var(--ink);border-radius:10px;padding:6px 8px}.onb-more{border:1px dashed var(--line-2);border-radius:16px;padding:12px 16px}.onb-more[open]{border-style:solid;gap:14px;display:grid}.onb-more summary{color:var(--ink);cursor:pointer;font-weight:600}.onb-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.onb-skip,.onb-link{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.onb-skip:hover,.onb-link:hover{color:var(--accent)}.onb-footer{justify-content:space-between;display:flex}.onb-error{margin:0}.onb-success{background:var(--verify-soft);color:var(--ink);border-radius:12px;padding:10px 14px;font-weight:600}@media (max-width:900px){.onb-layout{grid-template-columns:1fr}.onb-side{order:2;position:static}}@media (max-width:560px){.onb-fields,.onb-cards{grid-template-columns:1fr}.onb-actions .btn{flex:1;justify-content:center}.onb-day-times{width:100%}.onb-day-times label{flex:1}.onb-day-times input{flex:1;min-width:0}}@media (max-width:1024px){.acc-layout:has(.vintro) .acc-side{order:-1}}.kitchen-picker{gap:8px;margin-bottom:16px;display:grid}.kitchen-picker .field-label{color:var(--ink);margin:0;font-size:.9rem;font-weight:600}.kitchen-picker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kitchen-picker-status{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:.86rem;display:inline-flex}.kitchen-picker-status svg{color:var(--accent);flex:none}.kitchen-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.kitchen-picker-actions .btn{align-items:center;gap:6px;display:inline-flex}.kitchen-picker-map{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;height:240px;overflow:hidden}.kitchen-picker-map>div{height:100%}@media (max-width:560px){.kitchen-picker-map{height:200px}}.setup-from-basil{background:var(--accent-soft);color:var(--accent-deep);border-radius:10px;margin:6px 0 14px;padding:8px 12px;font-size:.86rem}.onb-chip.is-suggested{border-style:dashed;border-color:var(--accent);color:var(--accent-deep)}.cm-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-feedback{min-height:22px;margin:0 0 14px}.cm-list-wrap{gap:14px;display:grid}.cm-list-wrap>h2{font-size:1.2rem}.cm-list-wrap>h2:focus{outline:none}.cm-list-wrap>h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cm-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.cm-card{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.cm-card.is-unavailable{background:var(--paper)}.cm-card.is-unavailable :is(h3,.cm-card-price){color:var(--muted)}.cm-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-card-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.cm-card h3{font-family:var(--sans);letter-spacing:0;color:var(--ink);margin-top:2px;font-size:1.08rem;font-weight:600}.cm-card-price{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:1.25rem}.cm-card-desc{color:var(--ink-2);font-size:.9rem;line-height:1.55}.cm-card-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:8px 22px;margin:0;padding-top:12px;display:grid}.cm-card-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.cm-card-facts dd{color:var(--ink);margin:4px 0 0;font-size:.88rem}.cm-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.cm-actions .btn{height:38px;padding:0 14px;font-size:.84rem}.cm-actions .btn:disabled{opacity:.6;cursor:progress;transform:none}.cm-actions .btn:focus-visible,.acc-head-actions .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-delete{color:var(--danger);border-color:#0000}.cm-delete:hover{border-color:var(--danger)}.cm-confirm{background:var(--danger-soft);border-radius:14px;gap:10px;margin-top:auto;padding:12px 14px;display:grid}.cm-confirm p{color:var(--ink);font-size:.88rem;line-height:1.5}.cm-form select{border-radius:12px;padding:11px 13px}.cm-form .acc-savebar .btn--line{min-width:0}.cm-form .cm-more{border:1px dashed var(--line-2);border-radius:22px;padding:18px 22px;display:block}.cm-form .cm-more[open]{border-style:solid;gap:18px;display:grid}.cm-form .cm-more>summary{color:var(--ink);cursor:pointer;font-size:1.02rem;font-weight:600}.av-paused{background:var(--paper-2);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:500;display:flex}.av-paused span{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.av-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-day{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.av-day.is-on{background:var(--card)}.av-day.has-error{border-color:var(--danger)}.acc-form .av-day-switch{cursor:pointer;align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.av-day-switch input{width:20px;height:20px;accent-color:var(--accent);margin:0;padding:0}.av-day-name{color:var(--ink);font-weight:600}.av-day-state{background:var(--paper-2);color:var(--muted);border-radius:100px;padding:2px 9px;font-size:.74rem;font-weight:600}.av-day.is-on .av-day-state{background:var(--accent-soft);color:var(--accent-deep)}.av-day-switch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.av-day-times{flex-wrap:wrap;gap:10px 16px;display:flex}.av-time{align-items:center;gap:8px;display:flex}.acc-form .av-time label{min-width:2.6em;color:var(--muted);margin:0;font-size:.84rem;font-weight:500}.acc-form .av-time input{width:auto;min-width:120px;padding:8px 10px}.av-day-off{color:var(--muted);font-size:.86rem}.av-day-error{grid-column:1/-1}.av-capacity{max-width:220px}.av-edit{justify-self:start}.sa{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.sa-title{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:.95rem;font-weight:600}.sa-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-list li{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.88rem;display:inline-flex}.sa-list button{border:1px solid var(--line-2);background:var(--paper-2);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:100px;padding:3px 10px;font-size:.76rem;font-weight:600}.sa-list button:hover{border-color:var(--danger);color:var(--danger)}.sa-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-form .sa-add select{border-radius:12px;width:auto;min-width:220px;padding:8px 12px}.sa-add .btn:disabled,.sa-list button:disabled{opacity:.55;cursor:not-allowed}.doc-local-label{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.86rem;font-weight:600;display:flex}.v-add{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.v-add h3{font-family:var(--sans);letter-spacing:0;font-size:.95rem;font-weight:600}.v-add select,.v-add input{border-radius:12px;padding:10px 12px}.v-add-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:640px){.acc-form .sa-add select{flex:1;min-width:0}}.av-explain{background:var(--card);border-style:solid}.av-explain h2{color:var(--ink);font-size:1rem}.av-explain p{line-height:1.55}@media (max-width:1024px){.cm-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:640px){.acc-head-actions,.acc-head-actions .btn{width:100%}.cm-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-counts .ce-count{padding:12px}.cm-counts dt{letter-spacing:.04em;font-size:.66rem}.cm-list{grid-template-columns:1fr}.cm-card-facts{grid-template-columns:1fr 1fr}.cm-actions .btn{flex:auto}.av-day{grid-template-columns:1fr}.av-time{flex:140px}.acc-form .av-time input{flex:1;min-width:0}.av-capacity{max-width:none}}.dash-page .acc-head h1{font-size:clamp(1.6rem,2.6vw,2.1rem)}.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.dash-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-metric{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 16px}.dash-metric dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.dash-metric dd{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.dash-metric b{font-family:var(--serif);color:var(--ink);font-size:1.8rem;font-weight:600;line-height:1}.dash-metric small{color:var(--muted);font-size:.8rem}.dash-metric.is-highlight{border-color:var(--accent);background:var(--accent-soft)}.dash-metric.is-highlight b{color:var(--accent-deep)}.dash-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.dash-main,.dash-side,.dash-attention{gap:16px;display:grid}.dash-card{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:14px;padding:20px;display:grid}.dash-card h2,.dash-sec-head h2{font-size:1.05rem}.dash-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash-sec-head a,.dash-text-link{color:var(--accent);text-underline-offset:3px;font-size:.86rem;font-weight:600;text-decoration:underline}.dash-none{color:var(--muted);font-size:.9rem}.dash-next{border:1px solid var(--line-2);background:var(--card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.dash-next.is-urgent{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow)}.dash-next>div{flex:280px;gap:4px;display:grid}.dash-next h2{font-size:1.2rem}.dash-next p{color:var(--ink-2);font-size:.9rem;line-height:1.55}.dash-next-eyebrow{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-weight:600;display:flex;color:var(--muted)!important;font-size:.74rem!important}.dash-next-eyebrow>span[aria-hidden]{background:var(--paper-2);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.dash-next.is-urgent .dash-next-eyebrow{color:var(--accent-deep)!important}.dash-next.is-urgent .dash-next-eyebrow>span[aria-hidden]{background:var(--accent);color:#fff}.dash-next .btn{flex:none}.dash-record{gap:14px;display:grid}.dash-record-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-record-id{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.dash-record h3{font-family:var(--sans);letter-spacing:0;margin-top:2px;font-size:1.05rem;font-weight:600}.dash-record .btn{justify-self:start}.dash-facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px;margin:0;padding:12px 0;display:grid}.dash-facts dt,.dash-prefs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.dash-facts dd,.dash-prefs dd{color:var(--ink);margin:3px 0 0;font-size:.9rem}.dash-requests{gap:18px;margin:0;padding:0;list-style:none;display:grid}.dash-requests li{gap:12px;display:grid}.dash-requests li+li{border-top:1px solid var(--line);padding-top:18px}.dash-requests h3{font-family:var(--sans);letter-spacing:0;margin-top:2px;font-size:1.05rem;font-weight:600}.dash-requests .btn{justify-self:start}.dash-requests .btn:disabled{opacity:.6;cursor:progress}.dash-status{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.dash-status>span[aria-hidden]{font-size:.6rem}.dash-status.is-done{background:var(--verify-soft);color:var(--verify)}.dash-status.is-done>span[aria-hidden]{font-size:.75rem}.dash-rows{margin:0;padding:0;list-style:none;display:grid}.dash-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.dash-row:first-child{border-top:0;padding-top:0}.dash-row-main{gap:2px;min-width:0;display:grid}.dash-row-main p{color:var(--ink-2);font-size:.88rem}.dash-row-title{font-weight:600;color:var(--ink)!important}.dash-row-amount{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:1.05rem}.dash-row .btn{height:36px;padding:0 14px;font-size:.84rem}.dash-row--action{grid-template-columns:auto minmax(0,1fr) auto}.dash-row-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.dash-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.dash-activity li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 0;font-size:.9rem;display:flex}.dash-activity li:first-child{border-top:0;padding-top:0}.dash-activity a{color:var(--ink)}.dash-activity a:hover{color:var(--accent);text-decoration:underline}.dash-activity small{color:var(--muted);font-size:.8rem}.dash-links{margin:0;padding:0;list-style:none;display:grid}.dash-links a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 0;font-size:.92rem;font-weight:500;display:flex}.dash-links li:first-child a{border-top:0;padding-top:0}.dash-links a:hover{color:var(--accent)}.dash-links a span{color:var(--muted)}.dash-prefs{gap:10px;margin:0;display:grid}.dash-accepting-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-accepting p{color:var(--ink-2);font-size:.88rem;line-height:1.5}.dash-accepting .btn{justify-self:start}.dash-switch-state{letter-spacing:.04em;border-radius:100px;align-items:center;gap:6px;padding:4px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.dash-accepting.is-on .dash-switch-state{background:var(--verify-soft);color:var(--verify)}.dash-accepting.is-off{border-color:var(--accent)}.dash-accepting.is-off .dash-switch-state{background:var(--paper-2);color:var(--muted)}.dash-setup{gap:10px;display:grid}.dash-setup>.btn{justify-self:start}.dash-prompt{border-style:dashed;gap:12px;display:grid}.dash-prompt h2{font-size:1.05rem}.dash-prompt-actions{align-items:center;gap:14px;display:flex}.setup-hero{border:1px solid var(--accent);background:var(--accent-soft);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:clamp(20px,3vw,28px);display:flex}.setup-hero-text{flex:1;gap:8px;min-width:0;display:grid}.setup-hero-text h2{font-size:clamp(1.25rem,2.4vw,1.6rem)}.setup-hero-text p{color:var(--ink-2);line-height:1.5}.setup-hero-text small{color:var(--muted);font-size:.84rem}.setup-hero .setup-bar{background:var(--card);max-width:420px}.setup-hero>.btn{flex:none}@media (max-width:640px){.setup-hero{flex-direction:column;align-items:stretch}.setup-hero>.btn{justify-content:center}}.dash-empty{border:1px dashed var(--line-2);background:var(--paper);border-radius:20px;justify-items:start;gap:10px;padding:28px 24px;display:grid}.dash-empty h2{font-size:1.25rem}.dash-empty p{max-width:48ch;color:var(--muted);font-size:.92rem}.dash-page :is(.dash-card,.dash-next) a:focus-visible,.dash-page .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:1025px){.dash-side{position:sticky;top:96px}}@media (max-width:1024px){.dash-layout{grid-template-columns:1fr}.dash-metrics--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-metrics--4{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-metric{padding:12px}.dash-metric dt{letter-spacing:.04em;font-size:.66rem}.dash-metric b{font-size:1.5rem}.dash-next .btn{width:100%}.dash-row{grid-template-columns:minmax(0,1fr) auto}.dash-row .btn{grid-column:1/-1;width:100%}.dash-row--action{grid-template-columns:auto minmax(0,1fr)}}.pay-badge{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.pay-badge>span[aria-hidden]{font-size:.72rem}.pay-badge.is-active{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.pay-badge.is-done{background:var(--verify-soft);color:var(--verify);border-color:#0000}.pay-badge.is-alert{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ord-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.ord-list{gap:10px;display:grid}.ord-card{border:1px solid var(--line);border-inline-start:4px solid var(--line-2);background:var(--card);border-radius:16px;grid-template-columns:minmax(150px,1fr) auto minmax(0,2fr) auto;align-items:center;gap:12px 22px;padding:16px 20px;transition:box-shadow .2s;display:grid}.ord-card:hover{box-shadow:var(--shadow)}.ord-card.needs-action{border-inline-start-color:var(--accent)}.ord-card-id p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.ord-card-id h2{font-family:var(--sans);letter-spacing:0;margin-top:2px;font-size:1rem;font-weight:600}.ord-card-badges{flex-wrap:wrap;gap:6px;display:flex}.ord-card-meta{grid-template-columns:repeat(4,minmax(0,auto));gap:10px 20px;margin:0;display:grid}.ord-card-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.ord-card-meta dd{color:var(--ink);white-space:nowrap;margin:3px 0 0;font-size:.88rem}.ord-detail{gap:0;display:grid}.ord-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:22px;padding-bottom:20px;display:flex}.ord-head-id{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.ord-head h1{margin-top:4px;font-size:clamp(1.6rem,3vw,2.2rem)}.ord-head-meta{color:var(--muted);margin-top:6px;font-size:.88rem}.ord-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.ord-main,.ord-side{gap:16px;display:grid}.ord-detail .enq-panel h2{font-size:1.1rem}.ord-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ord-status.needs-action{border-color:var(--accent);box-shadow:var(--shadow)}.ord-status .btn{justify-self:stretch}.ord-detail .btn:disabled{opacity:.6;cursor:progress;transform:none}.ord-money{margin:0;display:grid}.ord-money>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:.92rem;display:flex}.ord-money>div:first-child{border-top:0;padding-top:0}.ord-money dt{color:var(--ink-2)}.ord-money dd{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin:0}.ord-money .is-minus dd{color:var(--danger)}.ord-money .is-total{border-top:2px solid var(--ink);padding-top:11px}.ord-money .is-total :is(dt,dd){color:var(--ink);font-weight:700}.ord-pay,.ord-cancel{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.ord-pay select,.ord-cancel textarea{border-radius:12px;padding:10px 12px}.ord-fulfilment-note{margin-top:10px}.dash-status.is-cancelled{background:var(--danger-soft);color:var(--danger)}.dsp{gap:12px;display:grid}.dsp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsp-list li{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.dsp-list p{color:var(--ink);font-size:.9rem}.dsp-list small{color:var(--muted);font-size:.78rem}.dsp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dsp-resolution{background:var(--paper-2);border-radius:10px;padding:8px 10px}.dsp-form{gap:12px;display:grid}.dsp-form :is(input,textarea){border-radius:12px;padding:10px 12px}.dsp .btn{justify-self:start}.ord-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ord-step{color:var(--muted);align-items:center;gap:12px;padding:7px 0;font-size:.9rem;display:flex;position:relative}.ord-step:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:32px;bottom:-8px;left:12px}.ord-step-icon{z-index:1;border:1px solid var(--line-2);background:var(--card);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid;position:relative}.ord-step.is-done{color:var(--ink-2)}.ord-step.is-done .ord-step-icon{border-color:var(--verify);background:var(--verify-soft);color:var(--verify)}.ord-step.is-done:not(:last-child):after{background:var(--verify)}.ord-step.is-current{color:var(--ink);font-weight:600}.ord-step.is-current .ord-step-icon{border-color:var(--accent);background:var(--accent);color:#fff}.ord-step small{background:var(--accent-soft);color:var(--accent-deep);border-radius:100px;margin-inline-start:6px;padding:2px 8px;font-size:.7rem;font-weight:600}@media (min-width:1025px){.ord-side{position:sticky;top:96px}}@media (max-width:1024px){.ord-card{grid-template-columns:minmax(0,1fr) auto}.ord-card-meta{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.ord-card>.btn{grid-column:1/-1;justify-self:start}}@media (max-width:860px){.ord-grid{grid-template-columns:1fr}.ord-side{order:-1}}@media (max-width:640px){.ord-counts{gap:8px}.ord-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-card>.btn{width:100%}}.rate-meal form{gap:14px;display:grid}.rate-meal-picker{border:0;margin:0;padding:0}.rate-meal-picker legend{color:var(--ink);margin-bottom:8px;font-weight:600}.rate-meal-row{align-items:center;gap:4px;display:flex}.rate-meal-row label{width:38px;height:38px;color:var(--line-2);cursor:pointer;border-radius:10px;place-items:center;margin:0;font-size:1.55rem;line-height:1;transition:color .15s,transform .15s;display:grid;position:relative}.rate-meal-row label.is-on{color:#d99a1e}.rate-meal-row label:hover{transform:scale(1.08)}.rate-meal-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rate-meal-row label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rate-meal-word{color:var(--muted);margin-left:8px;font-size:.85rem;font-weight:600}.rate-meal-done{gap:6px;display:grid}.rate-meal-stars{letter-spacing:2px;color:#d99a1e;font-size:1.3rem}.rate-meal-stars span{color:var(--line-2)}@media (prefers-reduced-motion:reduce){.rate-meal-row label{transition:none}.rate-meal-row label:hover{transform:none}}.earn{gap:0;display:grid}.ka-page .ca-card.earnings-breakdown{background:#fff;border:1px solid #dce5d6;border-radius:24px;gap:20px;padding:26px;box-shadow:0 6px 20px -18px #2f5b4540}.ka-page .earnings-breakdown .ca-card-head{border-bottom:1px solid #e4e9de;flex-wrap:wrap;gap:14px;padding-bottom:18px}.ka-page .earnings-breakdown .ca-card-head h2{font-family:var(--serif);letter-spacing:-.025em;align-items:center;gap:13px;font-size:1.4rem;font-weight:700;display:flex}.earnings-breakdown-icon{color:#80591e;background:#f9edc8;border:1px solid #e5d5a4;border-radius:15px;flex:none;place-items:center;width:46px;height:48px;display:grid}.ka-page .earnings-breakdown .ca-card-head .btn{color:#2f5b45;background:#f1f6ec;border:1px solid #d3dfce;border-radius:10px;align-items:center;gap:7px;height:auto;min-height:38px;padding:9px 13px;font-size:.75rem;font-weight:600;display:inline-flex}.ka-page .earnings-breakdown .ca-card-head .btn:hover{background:#e4efdd;border-color:#b7cbb6}.ka-page .earnings-breakdown .ca-details{gap:8px}.ka-page .earnings-breakdown .ca-details>div{background:#fafbf7;border:1px solid #e9ede3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:16px;padding:15px 17px}.ka-page .earnings-breakdown .ca-details dt{color:#52674f;font-size:.84rem;font-weight:500}.ka-page .earnings-breakdown .ca-details dd{text-align:right;color:#263f32;font-variant-numeric:tabular-nums;justify-items:end;font-size:1.08rem;font-weight:600}.ka-page .earnings-breakdown .ca-details>div:nth-child(2){background:#fbf7eb;border-color:#eee4c9}.ka-page .earnings-breakdown .ca-details>div:nth-child(3){background:#e4efe1;border-color:#c7dac2}.ka-page .earnings-breakdown .ca-details>div:nth-child(3) dt{color:#2f5b45;font-weight:700}.ka-page .earnings-breakdown .ca-details>div:nth-child(3) dd{font-family:var(--serif);color:#2f5b45;font-size:1.5rem;font-weight:700}.ka-page .earnings-breakdown .ca-details>div:last-child{background:#f0f3f8;border-color:#dce3ef;grid-template-columns:minmax(0,1fr);gap:7px}.ka-page .earnings-breakdown .ca-details>div:last-child dd{text-align:left;justify-items:start;gap:7px}.ka-page .earnings-breakdown .ca-details small{font-family:var(--sans);color:#5c6b75;font-size:.76rem;font-weight:400;line-height:1.65}.ka-page .earnings-breakdown .btn:focus-visible{outline-offset:3px;outline:2px solid #2f5b45}@media (max-width:600px){.ka-page .ca-card.earnings-breakdown{padding:21px 18px}.ka-page .earnings-breakdown .ca-card-head h2{font-size:1.2rem}.ka-page .earnings-breakdown .ca-details>div{grid-template-columns:minmax(0,1fr) auto;padding:13px}}.earn .dash-metric b{font-size:1.45rem}.earn-rule{background:var(--paper-2);color:var(--ink-2);border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:.86rem;line-height:1.55}.earn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.earn-row{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:minmax(130px,.8fr) minmax(0,3fr) auto auto;align-items:center;gap:12px 22px;padding:14px 18px;display:grid}.earn-row.is-refunded{background:var(--paper)}.earn-row-id p{color:var(--ink);font-weight:600}.earn-row-id span{color:var(--muted);font-size:.82rem}.earn-row-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.earn-row-money dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.earn-row-money dd{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin:3px 0 0;font-size:.9rem}.earn-row-money .is-earnings dd{font-weight:700}.earn-row-money small{color:var(--danger);font-size:.74rem;font-weight:500}.earn-row-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.earn-row .btn{height:36px;padding:0 14px;font-size:.84rem}.earn-row .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cbd-statuses{flex-wrap:wrap;gap:10px 24px;display:flex}.cbd-statuses>div{justify-items:start;gap:6px;display:grid}.cbd-statuses span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.cbd-block{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.cbd-block h3{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:.92rem;font-weight:600}.cbd-note{background:var(--danger-soft);border-radius:12px;padding:10px 12px;color:var(--ink)!important;font-size:.86rem!important}.dash-earnings-amount{font-family:var(--serif);font-weight:600;font-size:1.5rem!important}.dash-earnings-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.7rem}.dash-earnings-list{margin:0;padding:0;list-style:none;display:grid}.dash-earnings-list li{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:.88rem;display:flex}.dash-earnings-list li:first-child{border-top:0;padding-top:0}.dash-earnings-list b{font-variant-numeric:tabular-nums;color:var(--ink)}@media (max-width:1024px){.earn-row{grid-template-columns:minmax(0,1fr) auto}.earn-row-money{grid-area:2/1/auto/-1}.earn-row-status{flex-flow:wrap;grid-column:1/-1}.earn-row>.btn{grid-area:1/2}}@media (max-width:640px){.earn-row-money{grid-template-columns:repeat(2,minmax(0,1fr))}.earn .dash-metric b{font-size:1.2rem}}.count-badge{background:var(--accent);color:#fff;border-radius:100px;place-items:center;min-width:20px;height:20px;margin-inline-start:6px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid}.acc-nav a[aria-current=page] .count-badge{background:var(--paper);color:var(--ink)}.enq-conversation{margin-top:20px}.ce-detail-main{gap:16px;display:grid}.msg-panel{gap:14px}.msg-panel-head{gap:4px;display:grid}.msg-panel-head p{color:var(--muted)!important;font-size:.84rem!important}.msg-list{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:10px;max-height:420px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.msg-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg{display:flex}.msg--own{justify-content:flex-end}.msg--other{justify-content:flex-start}.msg-bubble{border-radius:16px;gap:3px;max-width:min(78%,520px);padding:10px 13px;font-size:.92rem;line-height:1.5;display:grid}.msg-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:inherit!important;font-size:inherit!important}.msg--own .msg-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg--other .msg-bubble{border:1px solid var(--line);background:var(--card);color:var(--ink);border-bottom-left-radius:4px}.msg-who{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:.72rem;font-weight:600}.msg-bubble time{opacity:.75;justify-self:end;font-size:.72rem}.msg--system{justify-content:center}.msg--system p{background:var(--paper-3);text-align:center;border-radius:100px;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;padding:5px 12px;display:inline-flex;color:var(--ink-2)!important;font-size:.78rem!important}.msg--system time{color:var(--muted)}.msg-empty{border:1px dashed var(--line-2);background:var(--paper);border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.msg-empty span{color:var(--muted);font-size:1.1rem}.msg-empty p{color:var(--muted)!important;font-size:.9rem!important}.msg-composer{gap:8px;display:grid}.msg-composer textarea{resize:vertical;border-radius:14px;min-height:0;padding:11px 13px}.msg-composer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.msg-hint{color:var(--muted)!important;font-size:.78rem!important}.msg-composer .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.msg-closed{background:var(--paper-2);border-radius:12px;padding:10px 12px;font-size:.88rem!important}.msg-closed a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.msg-whatsapp{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.msg-whatsapp .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.msg-whatsapp span{color:var(--muted);font-size:.78rem}@media (max-width:640px){.msg-list{max-height:360px;padding:10px}.msg-bubble{max-width:88%}.msg-composer-bar .btn{flex:1}}.ntf-wrap{gap:14px;display:grid}.notification-center{align-items:center;display:flex;position:relative}.notification-bell{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.notification-green-dot{background:#22834b;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.notification-bell>.notification-green-dot{box-shadow:0 0 0 2px var(--card);position:absolute;top:5px;right:5px}.notification-panel{right:var(--notification-right,12px);top:var(--notification-top,72px);border:1px solid var(--line);background:var(--card);width:min(420px,100vw - 24px);max-height:75dvh;color:var(--ink);box-shadow:var(--shadow);z-index:1002;border-radius:18px;gap:14px;padding:18px;display:grid;position:fixed;overflow:auto}.notification-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-panel-head h2{margin:0;font-size:1.1rem}.notification-panel-head button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:1.5rem}.notification-entry{text-align:left;cursor:pointer;width:100%;font:inherit;grid-template-columns:auto minmax(0,1fr) auto}.notification-entry time{color:var(--muted);font-size:.75rem}.notification-entry:disabled{opacity:.7;cursor:wait}.notification-backdrop{z-index:1001;background:0 0;position:fixed;inset:0}.notification-center button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.notification-panel{width:100%;max-height:none;padding:20px 16px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:0;align-content:start;position:fixed;inset:0}.notification-backdrop{background:#0005}}.ntf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ntf-toolbar .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ntf-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ntf-link{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:grid}a.ntf-link:hover{border-color:var(--accent);box-shadow:var(--shadow)}a.ntf-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ntf.is-unread .ntf-link{border-inline-start:4px solid var(--accent);background:var(--accent-soft)}.ntf-icon{background:var(--paper-2);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.ntf.is-unread .ntf-icon{background:var(--card)}.ntf-text{gap:2px;min-width:0;display:grid}.ntf-text b{font-weight:600}.ntf-text>span:last-child{color:var(--ink-2);font-size:.88rem}.ntf-meta{color:var(--muted);font-size:.74rem}.ntf-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:6px}.ntf-mark{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:100px;grid-column:2/-1;justify-self:start;padding:4px 10px;font-size:.8rem;font-weight:600}.ntf-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-inbox b{background:var(--paper-2);text-align:center;min-width:26px;color:var(--muted);border-radius:100px;padding:2px 8px;font-size:.8rem}.dash-inbox b.is-on{background:var(--accent);color:#fff}.drive-image-preview{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.drive-image-preview img{object-fit:cover;border-radius:10px}.drive-image-preview small{color:var(--muted);flex-basis:100%}.basil-mark{background:var(--accent);color:var(--card);box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.basil-mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.basil-mark path:first-child{fill:currentColor;opacity:.95}.basil-mark path:last-child{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round}.basil-mark--sm{width:26px;height:26px;box-shadow:none}.basil-mark--md{width:34px;height:34px}.basil-mark--lg{width:46px;height:46px}.basil-id{color:var(--card);gap:0;margin:0;font-size:.76rem;line-height:1.45;display:grid}@supports (color:color-mix(in lab, red, red)){.basil-id{color:color-mix(in srgb,var(--card) 78%,transparent)}}.basil-id b{color:var(--card);font-size:.9rem;font-weight:700}.basil{text-align:left;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:820px;margin:clamp(18px,3vw,28px) auto 0;transition:max-width .35s;display:grid;position:relative}.basil.is-started{max-width:1120px}.basil-main{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.basil-chat{grid-template-columns:minmax(0,1fr);min-width:0}.basil .basil-composer textarea{min-width:0}.basil-chat{border:1px solid var(--ink-2);background:var(--paper);min-height:450px;box-shadow:7px 7px 0 var(--ink);border-radius:22px;flex-direction:column;gap:14px;padding:0 18px 16px;display:flex}.basil.is-started .basil-chat{min-height:540px}.basil-hello{background:var(--accent-deep);border-radius:20px 20px 0 0;align-items:center;gap:12px;margin:0 -18px 4px;padding:15px 18px;display:flex}.basil-hello>div{gap:3px;min-width:0;display:grid}.basil-hello .basil-mark--lg{background:var(--paper);width:36px;height:36px;color:var(--accent);box-shadow:none}.basil-header-status{text-align:right;text-transform:uppercase;max-width:145px;color:var(--card);margin-left:auto;font-family:ui-monospace,monospace;font-size:.62rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.basil-header-status{color:color-mix(in srgb,var(--card) 75%,transparent)}}.basil-welcome{background:var(--paper-3);border-radius:16px;align-self:flex-start;max-width:80%;padding:11px 14px}.basil-hello-line{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.basil-hello-sub{color:var(--muted);margin:5px 0 0;font-size:.86rem;line-height:1.5}.basil-thread{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;gap:12px;min-height:80px;max-height:310px;margin:0;padding:0 2px 6px;list-style:none;display:flex;overflow-y:auto}.basil-row{align-items:flex-end;gap:8px;animation:.28s both basilIn;display:flex}.basil-row.is-you{justify-content:flex-end}.basil-row.has-mark{margin-top:0}.basil-row>.basil-mark,.basil-mark-space{display:none}.basil-line{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:78%;padding:10px 14px;font-size:.96rem;line-height:1.5}.basil-line.is-basil{background:var(--paper-3);color:var(--ink-2)}.basil-line.is-you{background:var(--accent);color:var(--card);border-radius:15px}.basil-line.is-typing{align-items:center;gap:5px;min-height:40px;display:inline-flex}.basil-line.is-typing i{background:var(--accent-deep);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite basilDot}.basil-line.is-typing i:nth-of-type(2){animation-delay:.15s}.basil-line.is-typing i:nth-of-type(3){animation-delay:.3s}.basil-chips{flex-wrap:wrap;gap:8px;padding-left:0;animation:.28s both basilIn;display:flex}.basil-chips.is-examples{padding-left:0}.basil-chip{border:1px solid var(--ink-2);background:var(--paper);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 15px;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.basil-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.basil-chip:active{transform:scale(.98)}.basil-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.basil-chips.is-examples .basil-chip{border-color:var(--line-2);color:var(--ink-2);font-weight:500}.basil-composer{border:0;border-top:1px dashed var(--line-2);background:0 0;border-radius:0;align-items:flex-end;gap:9px;margin:auto -18px 0;padding:13px 16px 0;display:flex}.basil .basil-composer textarea{border:1px solid var(--ink-2);width:auto;height:44px;min-height:44px;max-height:150px;box-shadow:none;background:var(--card);font:inherit;color:var(--ink);resize:none;border-radius:12px;outline:none;flex:1;margin:0;padding:11px 13px;font-size:.9rem;line-height:20px}.basil .basil-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.basil .basil-composer textarea::placeholder{color:var(--muted)}.basil .basil-composer textarea:disabled{cursor:not-allowed}.basil-mic{border:1px solid var(--ink-2);background:var(--paper);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.basil-mic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.basil-mic:hover{border-color:var(--accent);color:var(--accent)}.basil-mic.is-on{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.basil-mic:disabled{opacity:.45;cursor:not-allowed}.basil .basil-send{border:1px solid var(--accent-deep);background:var(--accent-deep);height:44px;min-height:44px;color:var(--card);border-radius:12px;flex:none;padding:0 19px;font-size:.9rem;font-weight:600}.basil .basil-send:disabled{opacity:.55;cursor:not-allowed;transform:none}.basil-status{color:var(--muted);font-size:.84rem}.basil-reset{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.84rem;text-decoration:underline}.basil-reset:hover{color:var(--ink)}.basil-pad{border:1px solid var(--line-2);background:var(--paper);border-radius:8px 8px 14px 14px;flex-direction:column;gap:0;min-width:0;padding:32px 0 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.basil-pad{background:color-mix(in srgb,var(--paper) 75%,var(--card))}}.basil-pad{box-shadow:3px 5px 0 var(--beige),var(--shadow);animation:.3s both basilIn}.basil-pad:before{content:"";background:var(--accent-deep);pointer-events:none;border-radius:3px 3px 0 0;width:100%;height:20px;position:absolute;inset:0 12px auto 0;-webkit-mask-image:radial-gradient(circle at 50% 100%,#0000 4px,#000 4.6px);mask-image:radial-gradient(circle at 50% 100%,#0000 4px,#000 4.6px);-webkit-mask-size:16px 100%;mask-size:16px 100%;-webkit-mask-repeat:round no-repeat;mask-repeat:round no-repeat}.basil-pad-header{color:var(--ink);flex-direction:column;gap:12px;padding:14px 22px 18px;display:flex}.basil-pad-head{align-items:center;gap:8px;display:flex}.basil-pad-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.64rem;font-weight:600}.basil-pad-count{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-deep);border-radius:5px;margin-left:auto;padding:3px 8px;font-size:.68rem;line-height:1.4}.basil-pad .basil-pad-title{letter-spacing:-.035em;color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-style:italic;font-weight:400;line-height:1.15}.basil-pad-toggle{border:1px solid var(--line-2);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:100px;padding:4px 10px;font-size:.78rem;font-weight:600;display:none}.basil-pad-rows{border-top:1px dashed var(--line-2);grid-template-columns:minmax(0,1fr);margin:0 22px 20px;display:grid}.basil-pad-row{border-bottom:1px solid var(--line-2);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:10px 0;display:grid}.basil-pad-row dt{letter-spacing:.02em;color:var(--muted);font-size:.75rem;font-weight:500}.basil-pad-row dd{min-width:0;margin:0}.basil-pad-value{width:100%;font:inherit;text-align:right;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;gap:5px;padding:3px 2px;display:flex}button.basil-pad-value{cursor:pointer}button.basil-pad-value:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){button.basil-pad-value:hover{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}}button.basil-pad-value:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.basil-pad-text{color:var(--faint);overflow-wrap:anywhere;font-size:.92rem;font-weight:500}.basil-pad-row.is-filled .basil-pad-text{color:var(--accent-deep);font-family:Georgia,Times New Roman,serif;font-size:1.03rem;font-style:italic;font-weight:400;line-height:1.4}.basil-pad-text.is-new{border-radius:6px;animation:1.4s both basilInk}.basil-pad-row.is-asking .basil-pad-value{background:var(--accent-soft)}.basil-pad-row.is-asking .basil-pad-text{color:var(--accent-deep);font-style:italic;font-weight:600}.basil-pad-mark{display:none}.basil-pad-paper-lines{background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,var(--line) 29px,var(--line) 30px);flex:1;min-height:30px;margin:0 22px 18px}.basil-pad-footer{border-top:1px dashed var(--line-2);background:var(--accent-soft);border-radius:0 0 14px 14px;padding:16px 22px}.basil-pad-status{color:var(--accent-deep);justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:0;font-size:.84rem;font-weight:600;line-height:1.4;display:flex}.basil-pad-status:is(.is-ready,.is-matched,.is-selected,.is-sent){color:var(--accent-deep)}.basil-pad-hint{color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.4}.basil-pad-status.is-matching{color:var(--accent-deep)}.basil-pad-warning{background:var(--danger-soft);color:var(--ink);border-radius:12px;margin:12px 20px 0;padding:10px 12px;font-size:.86rem;line-height:1.45}.basil-pad-row.is-editing{border-bottom-color:var(--accent);grid-column:1/-1;padding:8px 0}.basil-pad-row.is-editing dd{grid-column:1/-1}.basil-pad-row.is-editing dt{display:none}.basil-field-editor{gap:8px;display:grid}.basil-field-input{border:1.5px solid var(--line-2);background:var(--paper);width:100%;min-height:38px;font:inherit;color:var(--ink);border-radius:10px;outline:none;padding:7px 10px;font-size:.94rem;transition:border-color .15s}.basil-field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.basil-field-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.basil-field-input[type=number]{max-width:100px}.basil-field-input[type=date]{max-width:180px}.basil-field-actions{align-items:center;gap:8px;display:flex}.basil-field-cancel{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.basil-field-cancel:hover{color:var(--ink)}.basil-field-chips{flex-wrap:wrap;gap:6px;display:flex}.basil-field-chip{border:1px solid var(--line-2);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:100px;padding:6px 12px;font-size:.84rem;font-weight:600;transition:border-color .15s,background .15s}.basil-field-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.basil-field-chip.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.basil-field-row{align-items:center;gap:8px;display:flex}.basil-field-error{color:var(--danger);margin:0;font-size:.82rem}.basil-field-current{color:var(--muted);margin:0;font-size:.8rem}.btn--sm{min-height:34px;padding:5px 14px;font-size:.84rem}.basil-results{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:16px;scroll-margin-top:96px;display:grid}.basil-card-photo{object-fit:cover;background:var(--paper-2);border-radius:18px;flex:none;width:64px;height:64px}.basil-verified{background:var(--verify);border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.basil-verified{background:color-mix(in srgb,var(--verify) 12%,transparent)}}.basil-verified{color:var(--verify);font-size:.76rem;font-weight:700}.basil-link{font:inherit;color:var(--accent-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline}.basil-link:disabled{opacity:.5;cursor:default}.basil-handoff{border:1px solid var(--accent);background:var(--card);border-radius:24px;gap:14px;width:100%;max-width:640px;padding:clamp(18px,3vw,24px);animation:.3s both basilIn;display:grid;box-shadow:0 24px 48px -34px #17231e66}.basil-handoff-cook{align-items:center;gap:14px;display:flex}.basil-handoff-cook>div{gap:4px;display:grid}.basil-handoff h2{font-size:clamp(1.2rem,2.6vw,1.45rem)}.basil-handoff-lead,.basil-handoff-note{color:var(--ink-2);margin:0;font-size:.92rem}.basil-handoff-note{color:var(--muted)}.basil-handoff-choice{border:0;margin:0;padding:0}.basil-handoff-choice legend{color:var(--ink);margin-bottom:8px;font-weight:600}.basil-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.basil-option{border:1.5px solid var(--line-2);cursor:pointer;border-radius:16px;gap:2px;padding:14px;transition:border-color .15s,background .15s;display:grid}.basil-option input{opacity:0;pointer-events:none;position:absolute}.basil-option.is-on{border-color:var(--accent);background:var(--accent-soft)}.basil-option.is-on b:before{content:"✓ ";color:var(--accent-deep)}.basil-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.basil-option small{color:var(--muted)}.basil-address input{border:1px solid var(--line-2);background:var(--paper);width:100%;min-height:46px;font:inherit;color:var(--ink);border-radius:14px;padding:10px 14px;font-size:1rem}.basil-handoff-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.basil-selected{background:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--accent-deep);border-radius:100px;align-items:center;gap:6px;margin:0;padding:3px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.basil-unavailable{color:#5c3a0b;background:#fdf6ea;border:1px solid #e1b26b;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.5;display:flex}.basil-unavailable span{color:#fff;background:#e9a23b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.basil-sent{border:1px solid var(--verify);background:var(--verify);border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;max-width:640px;padding:clamp(18px,3vw,24px);display:grid}@supports (color:color-mix(in lab, red, red)){.basil-sent{background:color-mix(in srgb,var(--verify) 8%,var(--card))}}.basil-sent{animation:.35s both basilIn}.basil-sent-tick{background:var(--verify);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.basil-sent h2{font-size:clamp(1.2rem,2.6vw,1.4rem)}.basil-sent p{color:var(--ink-2);margin:6px 0 12px;font-size:.92rem;line-height:1.55}.basil-sent .basil-sent-again{color:var(--verify);margin:4px 0 0;font-weight:600}.basil-preview,.basil-auth,.basil-dialog{margin:auto}.basil-preview::backdrop,.basil-auth::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a140a61}.basil-preview{background:var(--card);width:min(720px,100vw - 32px);max-height:min(88dvh,820px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:26px;padding:0;overflow:hidden}.basil-preview[open]{animation:.25s both basilPop}.basil-preview-panel{max-height:inherit;flex-direction:column;display:flex}.basil-preview-head{border-bottom:1px solid var(--line);background:var(--accent-soft);align-items:center;gap:16px;padding:22px 68px 18px 22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.basil-preview-head{background:color-mix(in srgb,var(--accent-soft) 45%,var(--card))}}.basil-preview-head>div{gap:4px;min-width:0;display:grid}.basil-preview-head h2{font-size:clamp(1.3rem,3vw,1.6rem)}.basil-preview-head p{color:var(--muted);margin:0;font-size:.9rem}.basil-preview-photo{object-fit:cover;background:var(--paper-2);border-radius:22px;flex:none;width:84px;height:84px}.basil-preview-body{gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.basil-preview-story{color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.6}.basil-preview-facts{background:var(--paper-2);border-radius:16px;gap:6px;margin:0;padding:12px 14px;display:grid}.basil-preview-facts>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.basil-preview-facts dt{color:var(--muted);font-size:.84rem}.basil-preview-facts dd{color:var(--ink);margin:0;font-size:.92rem}.basil-preview-sub{font-size:1.05rem}.basil-preview-menu{margin:0;padding:0;list-style:none;display:grid}.basil-preview-menu li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.basil-preview-menu li>div{gap:3px;min-width:0;display:grid}.basil-preview-menu p{color:var(--ink-2);margin:0;font-size:.88rem}.basil-preview-menu small{color:var(--muted);font-size:.8rem}.basil-preview-menu span{white-space:nowrap;font-weight:700}.basil-preview-foot{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 22px 18px;display:flex}.basil-dialog-note{color:var(--muted);margin:0;font-size:.84rem}.basil-auth{background:var(--card);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:26px;padding:0}.basil-auth[open]{animation:.25s both basilPop}.basil-auth-panel{border-top:4px solid var(--accent);gap:12px;padding:26px clamp(20px,4vw,30px) 24px;display:grid;position:relative}.basil-auth-panel h2{font-size:1.55rem}.basil-auth-lead{color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.55}.basil-auth-form{gap:12px;margin-top:4px;display:grid}.basil-auth-form :is(input){border-radius:12px;padding:11px 13px}.basil-auth-submit{width:100%;min-height:48px}.basil-auth-submit:disabled{opacity:.7;cursor:progress}.basil-auth-switch{color:var(--muted);text-align:center;margin:0;font-size:.9rem}.basil-auth-switch button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.basil-auth-x{border:1px solid var(--line-2);background:var(--card);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.basil-auth-x:focus-visible,.basil-auth-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.basil-auth-actions{gap:10px;display:grid}.hero-v2-intro{transition:opacity .3s}.hero-v2:has(.basil.is-started) .hero-v2-in{max-width:1180px;padding-top:clamp(24px,3vw,36px)}.hero-chat-title{display:none}.hero-v2:has(.basil.is-started) .hero-v2-kicker{display:none}.hero-v2:has(.basil.is-started) .hero-v2-say{display:none}.hero-v2:has(.basil.is-started) .hero-v2-trust{display:none}.hero-v2:has(.basil.is-started) .hero-idle-title{display:none}.hero-v2:has(.basil.is-started) .hero-chat-title{display:inline}.hero-v2:has(.basil.is-started) h1{letter-spacing:-.045em;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:400;line-height:1.15}.hero-v2 h1 em{color:var(--accent);font-weight:400}span.hero-chat-title{font-weight:600}.hero-v2:has(.basil.is-started){background:var(--paper-2)}.hero-v2 .hero-bg{transition:opacity .4s}.basil:not(.is-started){max-width:760px;margin-top:34px}.basil:not(.is-started) .basil-chat{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.basil:not(.is-started) .basil-composer{border:1px solid var(--accent);background:var(--card);border-radius:20px;grid-template-columns:minmax(0,1fr) repeat(3,40px);align-items:center;gap:10px;margin:0;padding:18px 16px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.basil:not(.is-started) .basil-composer{background:color-mix(in srgb,var(--card) 96%,transparent)}}.basil:not(.is-started) .basil-composer{box-shadow:0 0 0 3px var(--line),var(--shadow-lg)}.basil:not(.is-started) .basil-composer textarea{background:0 0;border:0;border-radius:0;grid-column:1/-1;width:100%;height:58px;min-height:58px;padding:0 4px;font-size:1rem;line-height:1.5}.basil .basil-composer textarea:focus,.basil .basil-composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.basil .basil-composer:focus-within{border-color:var(--accent);outline:2px solid var(--line);outline-offset:2px}.basil-initial-area{justify-self:start;min-width:0;max-width:100%;margin:0}.basil-initial-area select{min-width:0;max-width:100%}.basil-initial-whatsapp{position:relative}.basil-initial-whatsapp .basil-whatsapp-phone{width:10px;height:10px;position:absolute;top:14px;left:15px}.basil:not(.is-started) .basil-mic{background:var(--beige);border:0;border-radius:50%;grid-column:2;width:40px;height:40px}.basil:not(.is-started) .basil-mic.is-on{background:var(--danger-soft);color:var(--danger)}.basil:not(.is-started) .basil-send{background:var(--beige);width:40px;height:40px;min-height:40px;color:var(--ink);border:0;border-radius:50%;padding:0}.basil:not(.is-started) .basil-send:hover:not(:disabled){background:var(--accent);color:var(--card)}.basil:not(.is-started) .basil-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.basil:not(.is-started) .basil-chips.is-examples{justify-content:center;gap:10px;margin-top:4px}.basil:not(.is-started) .basil-chip{border:1px solid var(--line-2);background:var(--card);border-radius:100px;min-height:36px;padding:7px 14px;font-size:.8rem;font-weight:400}@keyframes basilIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes basilPop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes basilInk{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:0 0}}@keyframes basilDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.basil,.basil *,.basil-preview,.basil-auth,.hero-v2-intro,.hero-v2 .hero-bg{transition:none!important;animation:none!important}}@media (max-width:900px){.basil.is-started .basil-main{grid-template-columns:minmax(0,1fr)}.basil-pad{min-height:0;position:relative}.basil-pad-paper-lines{display:none}.basil-pad-toggle{display:inline-block}.basil-pad-count{margin-left:auto}.basil-pad:not(.is-open) .basil-pad-row:not(.is-asking){display:none}.basil-pad:not(.is-open) .basil-pad-rows:not(:has(.is-asking)){display:none}}@media (max-width:640px){.basil:not(.is-started) .basil-composer{grid-template-columns:minmax(0,1fr) repeat(3,34px);gap:6px;padding-inline:12px}.basil:not(.is-started) .basil-composer :is(.basil-mic,.basil-send,.basil-initial-whatsapp){width:34px;min-width:34px;height:34px;min-height:34px}.basil-initial-area{gap:4px;padding-inline:8px;font-size:.72rem}.basil-initial-whatsapp .basil-whatsapp-phone{top:11px;left:12px}.basil-chat{border-radius:22px;min-height:400px}.basil.is-started .basil-chat{min-height:480px}.basil-header-status{max-width:90px;font-size:.55rem}.basil-welcome{max-width:94%}.basil .basil-send{padding-inline:13px}.basil-composer{gap:7px;padding-inline:12px}.basil-line{max-width:86%}.basil-chips{padding-left:0}.basil-options{grid-template-columns:1fr}.basil-handoff-actions .btn{flex:1;justify-content:center}.basil-sent{grid-template-columns:minmax(0,1fr)}.basil-sent .btn{width:100%}.basil-results{grid-template-columns:minmax(0,1fr)}.basil-auth,.basil-preview{border-radius:24px 24px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.basil-auth{overflow-y:auto}.basil-preview-head{padding:18px 64px 14px 18px}.basil-preview-photo{border-radius:18px;width:64px;height:64px}.basil-preview-body{padding:16px 18px}.basil-preview-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.basil-preview-foot{padding:12px 18px 18px}.basil-preview-foot .btn{width:100%}}.basil-thread{position:relative}.basil.is-results .basil-thread,.basil.is-handoff .basil-thread,.basil.is-sending .basil-thread,.basil.is-sent .basil-thread{max-height:min(640px,72vh)}.basil-row.is-event{animation:.3s both basilIn;display:block}.basil-thread .basil-results{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:stretch;gap:12px}.basil-thread .basil-handoff,.basil-thread .basil-sent{max-width:none}.basil-final-note label small{color:var(--muted);font-weight:400}.basil-final-note textarea{border:1px solid var(--line-2);background:var(--paper);width:100%;min-height:58px;font:inherit;color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px}.basil-request-preview{border:1px dashed var(--accent);background:var(--accent-soft);border-radius:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.basil-request-preview{background:color-mix(in srgb,var(--accent-soft) 40%,var(--card))}}.basil-request-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 8px;font-size:.72rem;font-weight:800}.basil-request-preview dl{gap:6px;margin:0;display:grid}.basil-request-preview dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:.9rem;display:grid}.basil-request-preview dt{color:var(--muted)}.basil-request-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.deal-sent-event{border:1px solid var(--verify);background:var(--verify);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.deal-sent-event{background:color-mix(in srgb,var(--verify) 8%,var(--card))}}.deal-sent-tick{background:var(--verify);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.deal-sent-title{color:var(--ink);margin:0;font-weight:700}.deal-sent-status{color:var(--ink-2);margin:2px 0 0;font-size:.86rem}@media (max-width:640px){.basil-thread .basil-results{grid-template-columns:minmax(0,1fr)}.basil-request-preview dl>div{grid-template-columns:90px minmax(0,1fr)}}.basil-date-chip{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.basil-date-chip input{max-width:150px;min-height:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.basil-date-chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.deal-thread{max-height:420px}.basil-row.is-system{justify-content:center}.deal-system{background:var(--accent-soft);max-width:92%;color:var(--accent-deep);text-align:center;border-radius:100px;padding:6px 12px;font-size:.82rem;font-weight:600;line-height:1.4}.basil-line.is-cook{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:15px}.basil-row.is-to-cook .basil-line{background:var(--accent-deep)}.deal-author{letter-spacing:.02em;opacity:.8;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.deal-confirm{border:1px solid var(--accent);background:var(--accent-soft);border-radius:18px;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.deal-confirm{background:color-mix(in srgb,var(--accent-soft) 55%,var(--card))}}.deal-confirm{animation:.25s both basilIn}.deal-draft{border-left:3px solid var(--accent);background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:8px;margin:0;padding:10px 14px;font-size:.95rem;line-height:1.5}.deal-banner{background:var(--accent-soft);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:8px 12px;font-size:.86rem;display:flex}.deal-panel{padding-bottom:18px}.deal-cook{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.deal-cook-photo{object-fit:cover;background:var(--paper-3);border-radius:14px;width:44px;height:44px}.deal-title{overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.25}.deal-pill{background:var(--paper-3);width:fit-content;color:var(--ink-2);white-space:nowrap;border-radius:100px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.deal-pill.is-ok,.deal-pill.is-paid,.deal-pill.is-completed{background:var(--verify)}@supports (color:color-mix(in lab, red, red)){.deal-pill.is-ok,.deal-pill.is-paid,.deal-pill.is-completed{background:color-mix(in srgb,var(--verify) 14%,transparent)}}.deal-pill.is-ok,.deal-pill.is-paid,.deal-pill.is-completed{color:var(--verify)}.deal-pill.is-stage{background:var(--accent-soft);color:var(--accent-deep)}.deal-pill:is(.is-declined,.is-cancelled,.is-closed){background:var(--danger,#b42318)}@supports (color:color-mix(in lab, red, red)){.deal-pill:is(.is-declined,.is-cancelled,.is-closed){background:color-mix(in srgb,var(--danger,#b42318) 10%,transparent)}}.deal-pill:is(.is-declined,.is-cancelled,.is-closed){color:var(--danger,#b42318)}.deal-switch{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:12px;margin:0 22px 12px;padding:10px 12px;font-size:.84rem}.deal-switch p{margin:0 0 4px}.deal-switch ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.deal-body{gap:14px;padding:0 22px;display:grid}.deal-section{border-top:1px dashed var(--line-2);gap:10px;padding:14px 0;display:grid}.deal-section h3{color:var(--ink);margin:0;font-size:1rem}.deal-section.is-proposal,.deal-section.is-confirm{border:1px solid var(--accent);background:var(--accent-soft);border-radius:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.deal-section.is-proposal,.deal-section.is-confirm{background:color-mix(in srgb,var(--accent-soft) 45%,var(--card))}}.deal-section.is-done,.deal-section.is-paid{border-top-color:var(--verify)}.deal-section.is-done h3{color:var(--verify)}.deal-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-lines li{color:var(--ink);justify-content:space-between;gap:10px;font-size:.92rem;display:flex}.deal-lines small{color:var(--muted)}.deal-facts,.deal-totals{gap:6px;margin:0;display:grid}.deal-facts>div,.deal-totals>div{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:.9rem;display:grid}.deal-totals>div{grid-template-columns:minmax(0,1fr) auto}.deal-facts dt,.deal-totals dt{color:var(--muted)}.deal-facts dd,.deal-totals dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.deal-totals .is-total{border-top:1px solid var(--line-2);padding-top:6px;font-weight:700}.deal-amount{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.35rem;font-weight:700;display:flex}.deal-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.deal-actions.is-stacked{justify-items:stretch;display:grid}.deal-actions.is-stacked .btn{justify-content:center}.deal-hint{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.deal-error{background:var(--danger,#b42318);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.deal-error{background:color-mix(in srgb,var(--danger,#b42318) 9%,var(--card))}}.deal-error{color:var(--danger,#b42318);font-size:.88rem}.deal-links{flex-wrap:wrap;gap:8px 16px;margin:0;padding-top:4px;display:flex}.deal-body .ord-timeline{margin:0}@media (max-width:900px){.deal-thread{max-height:360px}}@media (max-width:640px){.deal-body{padding:0 16px}.deal-switch{margin:0 16px 12px}.deal-actions:not(.is-stacked) .btn{flex:1;justify-content:center}.deal-cook{grid-template-columns:auto minmax(0,1fr)}.deal-cook .deal-pill{grid-column:1/-1}}.enq-brief{white-space:pre-wrap;line-height:1.55}.enq-changes{background:var(--accent-soft);border-radius:16px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.enq-changes-title{color:var(--ink);font-weight:700}.enq-changes dl{gap:6px;margin:0;display:grid}.enq-changes dl>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.enq-changes dt{color:var(--muted);font-size:.86rem}.enq-changes dd{color:var(--ink);margin:0}.enq-changes s{color:var(--muted)}.enq-changes-note{color:var(--ink-2);font-size:.9rem}.enq-another{border:1px solid var(--accent);align-items:flex-start;gap:12px;display:flex}.enq-another-body{gap:8px;min-width:0;display:grid}.enq-another-body h2{font-size:1.05rem}.enq-another-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.basil-avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.ce-lines,.ce-fulfil{border:0;gap:8px;margin:0;padding:0;display:grid}.ce-lines legend,.ce-fulfil legend{color:var(--ink);margin-bottom:6px;font-weight:600}.ce-line{grid-template-columns:minmax(0,1fr) 64px 96px 36px;gap:6px;display:grid}.ce-line input,.ce-add,.ce-fields input{border:1px solid var(--line-2);background:var(--paper);width:100%;min-height:42px;font:inherit;color:var(--ink);border-radius:12px;padding:8px 10px}.ce-line-remove{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:10px;font-size:1.1rem}.ce-line-remove:disabled{opacity:.4;cursor:default}.ce-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ce-fulfil{grid-template-columns:1fr 1fr}.ce-fulfil legend{grid-column:1/-1}@media (max-width:560px){.ce-line{grid-template-columns:minmax(0,1fr) 56px 80px 32px}.ce-fields{grid-template-columns:1fr}}.basil-area-picker{z-index:20;text-align:left;width:min(192px,100%);position:relative}.basil-area-trigger{border:1px solid var(--accent);background:var(--card);width:100%;min-height:35px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:100px;align-items:center;gap:9px;padding:7px 12px;font-size:.78rem;display:flex}.basil-area-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.basil-area-trigger svg{stroke-width:1.6px;flex:none;width:16px;height:16px}.basil-area-trigger svg:last-child{color:var(--accent)}.basil-area-trigger .is-open{transform:rotate(180deg)}.basil-area-menu{border:1px solid var(--accent);flex-direction:column;width:min(288px,100vw - 64px);padding:10px 7px 7px;display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.basil-area-menu{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.basil-area-menu{background:var(--card);color:var(--ink);border-radius:15px;font-size:.78rem;box-shadow:0 10px 28px #18392a26}.basil-area-title{margin:0 9px 7px;font-size:.8rem;font-weight:600}.basil-area-search{border:1px solid var(--line);background:var(--paper-2);border-radius:100px;align-items:center;gap:8px;margin:0 5px 5px;padding:6px 11px;display:flex}.basil-area-search svg{width:16px;height:16px;color:var(--muted);flex:none}.basil-area-picker .basil-area-search input{width:100%;min-width:0;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:.74rem;line-height:1.4;display:block}.basil-area-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.basil-area-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;max-height:235px;overflow:hidden auto}.basil-area-option{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:12px;padding:8px 13px;display:flex}.basil-area-option>svg{stroke-width:1.6px;flex:none;width:19px;height:19px;margin-top:1px}.basil-area-option>span{min-width:0}.basil-area-name,.basil-area-postcode{overflow-wrap:anywhere;line-height:1.35;display:block}.basil-area-postcode{color:var(--muted);margin-top:1px;font-size:.68rem}.basil-area-option:hover,.basil-area-option:focus-visible,.basil-area-option.is-selected{background:var(--accent-soft)}.basil-area-option:focus-visible,.basil-area-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.basil-area-empty{color:var(--muted);margin:0;padding:12px;line-height:1.5}@media (max-width:520px){.basil-area-trigger{gap:5px;padding-inline:9px;font-size:.72rem}.basil-area-menu{max-width:calc(100vw - 64px)}}.hero-v2:has(.basil-area-menu){z-index:2;overflow:visible}.basil-area-menu[data-side=top]{top:auto;bottom:calc(100% + 5px)}.basil-area-menu>.basil-area-title,.basil-area-menu>.basil-area-search{flex:none}.basil .basil-send.basil-stop{justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.basil.is-started .basil-send.basil-stop{width:34px;padding:0}.basil .basil-stop svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:14px;height:14px}.basil .basil-send.basil-stop,.basil .basil-send.basil-stop:is(:hover,:active,:focus-visible){transition:background-color .15s,color .15s;transform:none}.hero-slides img.hero-slide{object-fit:cover;object-position:center 40%;opacity:0;width:106%;height:106%;transition:opacity 1.6s;position:absolute;inset:-3%}.hero-slides img.hero-slide.is-on{opacity:1;animation:10s linear both basilKen}@keyframes basilKen{0%{transform:scale(1.09)translate(1.5%)}to{transform:scale(1)translate(-1.5%)}}.basil.is-started .basil-main{grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr);align-items:start}.basil-side{flex-direction:column;gap:16px;min-width:0;display:flex}.basil-side .basil-pad{flex:none}.basil-map{border:1px solid var(--line-2);background:radial-gradient(circle at 30% 40%,var(--accent) 0 8%,transparent 9%), radial-gradient(circle at 70% 60%,var(--accent) 0 6%,transparent 7%), repeating-linear-gradient(115deg,transparent 0 38px,var(--line) 38px 40px), var(--paper-2);border-radius:18px;place-items:center;height:clamp(200px,30vh,300px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.basil-map{background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--accent) 10%,transparent) 0 8%,transparent 9%), radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--accent) 10%,transparent) 0 6%,transparent 7%), repeating-linear-gradient(115deg,transparent 0 38px,color-mix(in srgb,var(--line) 70%,transparent) 38px 40px), var(--paper-2)}}.basil-map{color:var(--muted);text-align:center;font-size:.86rem;overflow:hidden}.basil-map-note{background:var(--card);border-radius:100px;margin:0;padding:6px 10px;position:absolute;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.basil-map-note{background:color-mix(in srgb,var(--card) 92%,transparent)}}.basil-map-note{color:var(--ink-2);font-size:.74rem;line-height:1.35;box-shadow:0 2px 8px #0000000f}.basil-list{flex-direction:column;gap:12px;min-width:0;display:flex}.basil-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.basil-list-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.05rem}.basil-list-count{color:var(--muted);font-size:.8rem}.basil-sort{color:var(--ink-2);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.basil-sort select{border:1px solid var(--line-2);background:var(--card);min-height:34px;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 28px 0 10px;font-size:.82rem}.basil-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.basil-diet-miss{background:var(--accent-soft);color:var(--ink-2);border-radius:10px;margin:0;padding:8px 12px;font-size:.82rem}.basil-cook{border:1px solid var(--line-2);background:var(--card);border-radius:16px;grid-template-columns:104px minmax(0,1fr);gap:0;transition:border-color .2s,box-shadow .2s;animation:.35s both basilIn;display:grid;overflow:hidden}.basil-cook.is-hl,.basil-cook:hover{border-color:var(--accent);box-shadow:0 8px 24px -16px #00000059}.basil-cook-photo{background:var(--paper-2);min-height:100%;position:relative}.basil-cook-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.basil-cook-body{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.basil-cook-top{align-items:center;gap:10px;display:flex}.basil-cook-top img{object-fit:cover;background:var(--paper-2);border-radius:50%;flex:none;width:38px;height:38px}.basil-cook-top h3{color:var(--ink);margin:0;font-size:.98rem;line-height:1.25}.basil-cook-top p{color:var(--muted);margin:0;font-size:.78rem}.basil-cook-dist{background:var(--accent-soft);color:var(--accent-deep);border-radius:100px;flex:none;margin-left:auto;padding:3px 8px;font-size:.74rem;font-weight:600}.basil-stars{color:var(--ink-2);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.basil-stars b{color:#c98a12;letter-spacing:1px}.basil-cook-sig{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.45}.basil-cook-meta{color:var(--muted);margin:0;font-size:.8rem}.basil-cook-why{color:var(--ink-2);margin:0;padding-left:16px;font-size:.8rem;line-height:1.45}.basil-cook-dishes{gap:3px;margin:2px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.basil-cook-dishes li{color:var(--ink-2);justify-content:space-between;gap:10px;display:flex}.basil-cook-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.basil-cook-actions .btn{min-height:38px;padding:0 14px;font-size:.86rem}.basil-sample{border:1px dashed var(--muted);letter-spacing:.02em;color:var(--muted);background:var(--paper);border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.basil-cook.is-sample .basil-cook-photo img{filter:saturate(.75)}.basil-closest{color:var(--muted);margin:0;font-size:.76rem;font-style:italic}.basil-cook-skel{background:linear-gradient(90deg,var(--paper-2) 0%,var(--card) 50%,var(--paper-2) 100%);background-size:200% 100%;border-radius:16px;height:132px;animation:1.2s linear infinite basilShimmer}@keyframes basilShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.basil-top{border:1px solid var(--line-2);background:var(--card);border-radius:16px;padding:14px 16px}.basil-top h3{color:var(--ink);margin:0 0 2px;font-size:.95rem}.basil-top>p{color:var(--muted);margin:0 0 10px;font-size:.8rem}.basil-top ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.basil-top li button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;grid-template-columns:22px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.basil-top li button:hover,.basil-top li button:focus-visible{background:var(--accent-soft);outline:none}.basil-top-rank{color:var(--accent);text-align:center;font-weight:700}.basil-top li img{object-fit:cover;background:var(--paper-2);border-radius:50%;width:36px;height:36px}.basil-top-name{min-width:0;display:grid}.basil-top-name b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.basil-top-name span{color:var(--muted);font-size:.76rem}.basil-locate{border:1px solid var(--ink-2);background:var(--paper);height:44px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;display:inline-flex}.basil-locate svg{width:16px;height:16px}.basil-locate:hover{border-color:var(--accent);color:var(--accent)}.basil-locate.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.basil-locate:disabled{opacity:.5;cursor:not-allowed}.basil-privacy{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.basil-see-map{display:none}.basil-pad-row.is-filled .basil-pad-text{font-family:var(--font-caveat),"Segoe Print","Bradley Hand",cursive;color:#2a4b7c;font-size:1.32rem;font-style:normal;line-height:1.1}.basil-pad-table{font-family:var(--font-caveat),cursive;color:var(--muted);margin-left:6px;font-size:1.1rem}.basil-stamp{letter-spacing:.08em;text-transform:uppercase;color:#c0392b;opacity:.85;pointer-events:none;border:3px double #c0392b;border-radius:8px;padding:4px 12px;font-size:.78rem;font-weight:800;animation:.35s both basilStamp;position:absolute;top:58px;right:18px;transform:rotate(-8deg)}@keyframes basilStamp{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}to{opacity:.85;transform:rotate(-8deg)scale(1)}}@media (max-width:900px){.basil.is-started .basil-main{grid-template-columns:minmax(0,1fr)}.basil-see-map{margin-top:6px;display:inline-flex}.basil-map{height:240px}}@media (max-width:520px){.basil-cook{grid-template-columns:84px minmax(0,1fr)}.basil-locate span{display:none}}@media (prefers-reduced-motion:reduce){.hero-slides img.hero-slide,.hero-slides img.hero-slide.is-on{transition:none;animation:none}.basil-cook,.basil-cook-skel,.basil-stamp{animation:none}}.basil-mark{color:#fff;box-shadow:none;background:#305f49}.basil-mark svg{width:100%;height:100%}.basil-mark path:first-child,.basil-mark path:last-child{fill:revert;stroke:revert;opacity:1}.basil-mark svg path[fill=none]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.basil-mark svg path[fill=\#e7bc63]{fill:#e7bc63;stroke:none}.hero-v2:has(.basil.is-started) .hero-v2-in{width:100%;max-width:1440px;padding-block:18px 24px;padding-inline:clamp(20px,3vw,40px)}.hero-v2:has(.basil.is-started) .hero-bg{opacity:.6}.hero-v2:has(.basil.is-started) .hero-v2-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-v2:has(.basil.is-started) .hero-v2-trust{margin-top:18px}.basil.is-started{--basil-height:clamp(590px,calc(100dvh - 150px),760px);max-width:none;margin-top:0}.basil.is-started .basil-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px}.basil.is-started .basil-chat{height:var(--basil-height);border:1px solid var(--line);background:var(--card);border-radius:24px;gap:8px;min-height:0;padding:0 16px 10px;overflow:hidden;box-shadow:0 8px 30px -24px #233d2c}.basil.is-started .basil-hello{background:var(--card);border-bottom:1px solid var(--line);border-radius:0;flex:none;margin:0 -16px;padding:6px 16px}.basil.is-started .basil-hello .basil-mark{background:#305f49;width:30px;height:30px}.basil.is-started .basil-id{color:var(--muted);font-size:.66rem;line-height:1.25}.basil.is-started .basil-id b{color:var(--ink);font-size:.84rem}.basil.is-started .basil-header-status{color:var(--muted);text-transform:none;font-family:inherit;font-size:.7rem}.basil.is-started .basil-welcome{background:0 0;border-radius:0;align-items:center;gap:8px;max-width:100%;margin-top:4px;padding:0;display:flex}.basil.is-started .basil-hello-line{background:var(--paper-2);border-radius:16px 16px 16px 4px;max-width:88%;padding:10px 13px;font-size:.86rem}.basil.is-started .basil-thread{flex:1;min-height:80px;max-height:none;padding-block:4px;position:relative}.basil.is-started .basil-row>.basil-mark{display:inline-grid}.basil.is-started .basil-mark-space{flex:none;width:26px;display:block}.basil.is-started .basil-line{max-width:88%;padding:9px 12px;font-size:.86rem}.basil.is-started .basil-line.is-basil{background:var(--paper-2);border-bottom-left-radius:4px}.basil.is-started .basil-chips{scrollbar-width:thin;flex-wrap:nowrap;flex:none;gap:6px;min-width:0;max-width:100%;padding:2px 0 4px;overflow:auto hidden}.basil.is-started .basil-chip{white-space:nowrap;border:1px solid var(--line-2);background:var(--card);border-radius:100px;flex:none;min-height:30px;padding:4px 10px;font-size:.74rem;font-weight:400}.basil.is-started .basil-composer{border:1px solid var(--line-2);background:var(--card);border-radius:16px;flex:none;grid-template-columns:minmax(0,1fr) 34px auto;align-self:center;align-items:center;gap:6px;width:calc(100% - 12px);margin:0;padding:6px 8px;display:grid}.basil.is-started .basil-composer textarea{background:0 0;border:0;border-radius:4px;width:100%;height:34px;min-height:34px;max-height:90px;padding:6px 2px;font-size:.86rem;line-height:22px;overflow-y:auto}.basil.is-started .basil-locate{border:1px solid var(--line-2);background:var(--card);border-radius:100px;height:34px;font-size:.74rem}.basil.is-started .basil-mic{background:0 0;border:0;border-radius:50%;width:34px;height:34px;margin-left:0}.basil.is-started .basil-send{border-radius:100px;height:34px;min-height:34px;padding:0 18px;font-size:.82rem}.basil.is-started .basil-privacy{flex:none;font-size:.65rem}.basil.is-started .basil-reset{flex:none;align-self:flex-start;font-size:.72rem}.basil-side{height:var(--basil-height);scrollbar-width:thin;gap:12px;scroll-margin-top:95px;overflow:hidden}.basil-chat-results .basil-list>*{flex-shrink:0}.basil-chat-results .basil-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.basil-top li+li{border-top:1px solid var(--line)}.basil-top li.is-hl{background:var(--accent-soft);border-radius:10px}.basil-top li button{padding-block:10px}.basil-cook-location{align-self:flex-start;font-size:.76rem}.basil-cook-map-missing{color:var(--muted);font-size:.72rem}.basil-results-message{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:12px;margin:0;padding:12px;font-size:.84rem}.basil-pad.basil-pad-horizontal{color:#25372d;background:#fffdf3;border:0;border-radius:5px 5px 14px 14px;padding:18px 0 0;box-shadow:0 4px 15px -12px #233d2c}.basil-pad-horizontal:before{background:#305f49;height:17px}.basil-pad-horizontal .basil-pad-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:2px 14px 4px}.basil-pad-horizontal .basil-pad-title{letter-spacing:0;color:#25372d;font-family:inherit;font-size:.88rem;font-style:normal;font-weight:650}.basil-pad-horizontal .basil-pad-table{color:#2a4b7c;font-size:1.05rem}.basil-pad-horizontal .basil-pad-rows{border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr);gap:10px;margin:0 14px 4px}.basil-pad-horizontal .basil-pad-row{border-bottom:1px solid #e4dfce;min-height:0;padding:0 0 3px;display:block}.basil-pad-horizontal .basil-pad-row dt{color:#748075;letter-spacing:0;font-size:.65rem;font-weight:400}.basil-pad-horizontal .basil-pad-row dd{margin-top:3px}.basil-pad-horizontal .basil-pad-value{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:26px}.basil-pad-horizontal .basil-pad-value:disabled{opacity:1;cursor:default}.basil-pad-horizontal .basil-pad-text{font-family:var(--font-caveat),"Segoe Print",cursive;color:#bbb7a7;font-size:1.08rem;font-style:normal;line-height:1.2}.basil-pad-horizontal .is-filled .basil-pad-text{color:#2a4b7c;font-size:1.1rem}.basil-pad-horizontal .basil-pad-footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 14px 6px;display:flex}.basil-pad-horizontal .basil-pad-status{color:#68786b;font-size:.65rem}.basil-pad-details-toggle{font:inherit;color:#48634e;cursor:pointer;background:0 0;border:0;padding:2px;font-size:.65rem;text-decoration:underline}.basil-pad-editor,.basil-pad-details{border-top:1px solid #e4dfce;margin:4px 16px 10px;padding-top:8px}.basil-pad-editor-label{color:#48634e;margin:0 0 6px;font-size:.76rem}.basil-pad-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.basil-pad-details dt{color:#68786b;font-size:.7rem}.basil-pad-details dd{margin:0;font-size:.8rem}.basil-pad-horizontal .basil-pad-warning{margin:0 12px 10px;padding:8px;font-size:.74rem}.basil-pad-sent{color:#305f49;margin:0 16px 8px;font-size:.74rem}.basil-map-frame{border:1px solid var(--line);background:var(--card);border-radius:17px;flex:none;position:relative;overflow:hidden}.basil-live-map{z-index:0;width:100%;height:clamp(260px,36vh,340px);position:relative}.basil-live-map>div{height:100%}.basil-map-privacy{color:var(--muted);background:var(--card);margin:0;padding:6px 12px;font-size:.62rem;line-height:1.4}.basil-map-pin{background:#305f49;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 5px #0005}.basil-map-pin span{background:#f2d383;border-radius:50%;width:7px;height:7px}.basil-map-pin.is-highlighted{background:#d39726;outline:4px solid #d3972640}.basil-map-pin.is-selected:before,.basil-map-origin:before{content:"";opacity:0;pointer-events:none;border:2px solid;border-radius:50%;animation:2s ease-out 3 basilMapRipple;position:absolute;inset:-5px}.basil-map-pin.is-selected{color:#d39726}.basil-map-origin{color:#3275d3;pointer-events:none;background:#3275d3;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 5px #0003}@keyframes basilMapRipple{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.basil-map-pin.is-selected:before,.basil-map-origin:before{animation:none}}.basil-map-pin:focus-visible{outline-offset:3px;outline:3px solid #2368ca}.basil-map-error{z-index:1;background:var(--card);box-shadow:var(--shadow);border-radius:8px;padding:8px;font-size:.75rem;position:absolute;top:8px;left:48px;right:8px}.basil-map-error button{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;text-decoration:underline}.basil-map-pin.basil-map-avatar{cursor:pointer;background:#305f49;width:40px;height:40px;padding:2px;animation:.45s cubic-bezier(.22,.61,.36,1) both basilPinDrop;display:block;position:relative}.basil-map-avatar:after{content:"";background:inherit;z-index:-1;border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.basil-map-avatar img{object-fit:cover;background:var(--paper-2);border-radius:50%;width:100%;height:100%;display:block}.basil-map-avatar.is-highlighted{background:#d39726;transform:scale(1.15)}.basil-map-avatar.is-sample{opacity:.75;background:#8a948e}.basil-map-avatar.is-sample img{filter:grayscale(.4)}.basil-map-tip{background:var(--ink);color:var(--card);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.basil-map-avatar:hover .basil-map-tip,.basil-map-avatar.is-highlighted .basil-map-tip{opacity:1}.basil-map-origin{width:18px;height:18px;position:relative}@keyframes basilPinDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.basil-map-pin.basil-map-avatar{animation:none}.basil-map-tip{transition:none}}.basil-map-card{min-width:150px;font:inherit;color:var(--ink);gap:2px;display:grid}.basil-map-card strong{font-size:.9rem}.basil-map-card p{color:var(--muted);margin:0;font-size:.78rem}.basil-map-card div{gap:12px;margin-top:4px;display:flex}.basil-map-off{text-align:center;color:var(--ink-2);background:repeating-linear-gradient(115deg,transparent 0 38px,var(--line) 38px 40px),var(--paper-2);place-content:center;justify-items:center;gap:6px;padding:16px;font-size:.86rem;display:grid}@supports (color:color-mix(in lab, red, red)){.basil-map-off{background:repeating-linear-gradient(115deg,transparent 0 38px,color-mix(in srgb,var(--line) 70%,transparent) 38px 40px),var(--paper-2)}}.basil-map-off p{max-width:34ch;margin:0}.basil-map-loading{background:var(--card);border-radius:100px;margin:0;padding:6px 10px;position:absolute;inset:auto 10px 10px}@supports (color:color-mix(in lab, red, red)){.basil-map-loading{background:color-mix(in srgb,var(--card) 92%,transparent)}}.basil-map-loading{color:var(--ink-2);text-align:center;font-size:.76rem}@media (max-width:900px){.basil.is-started .basil-main{grid-template-columns:minmax(0,1fr)}.basil.is-started .basil-chat{height:600px;min-height:480px;max-height:calc(100dvh - 100px)}.basil-side{height:auto;overflow:visible}.basil-live-map{height:clamp(280px,42svh,380px)}.basil-pad-horizontal .basil-pad-row{display:block!important}.basil-pad-horizontal .basil-pad-rows{display:grid!important}}@media (max-width:520px){.basil-pad-horizontal .basil-pad-rows{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.basil.is-started .basil-header-status{max-width:100px}.basil.is-started .basil-locate span{display:inline}.basil-pad-details dl{grid-template-columns:1fr}}.top-cooks{padding-block:clamp(48px,6vw,84px)}.top-cooks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;display:grid}.top-cook{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.top-cook:hover{border-color:var(--accent);transform:translateY(-2px)}.top-cook.is-sample .top-cook-photo img{filter:saturate(.7)}.top-cook-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.top-cook-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.top-cook-who{align-items:center;gap:10px;display:flex}.top-cook-who img{object-fit:cover;border:2px solid var(--card);width:40px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.top-cook-who h3{color:var(--ink);font-size:1.02rem;line-height:1.2}.top-cook-who p{color:var(--muted);font-size:.8rem}.top-cook-meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:1px;font-size:.82rem;display:flex}.top-cook-meta:empty{display:none}.top-cook-stars{color:var(--ink);font-weight:600}.top-cook-signature{color:var(--ink-2);font-size:.86rem;line-height:1.45}.top-cook-price{color:var(--muted);font-size:.82rem}.top-cook-ask{justify-content:center;width:100%;margin-top:auto}@media (max-width:1000px){.top-cooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.top-cooks-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.top-cook{transition:none}.top-cook:hover{transform:none}}.basil-chat-results{width:100%;min-width:0;scroll-margin-top:12px}.basil-chat-results .basil-list{width:100%;padding:4px 0;overflow:visible}.basil-chat-results .basil-top-name b{white-space:normal;overflow-wrap:anywhere}.basil-side>.basil-map-frame{flex-direction:column;flex:1;min-height:0;display:flex}.basil-side .basil-live-map{flex:1;height:auto;min-height:0}.basil-side .basil-map-privacy{flex:none}@media (max-width:900px){.basil-side>.basil-map-frame{flex:none}.basil-side .basil-live-map{flex:none;height:clamp(360px,55svh,520px)}}.basil-calendar{border:1px solid var(--line-2);background:var(--card);width:min(320px,100%);color:var(--ink);border-radius:16px;padding:14px}.basil-calendar h3{font:inherit;margin:0 0 8px;font-size:.88rem;font-weight:600}.basil-calendar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.84rem;font-weight:600;display:flex}.basil-calendar button{min-width:0;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;font-size:.8rem;display:grid}.basil-calendar-header button{width:32px;height:32px}.basil-calendar-header svg{width:17px;height:17px}.basil-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.basil-calendar-weekday{text-align:center;color:var(--muted);padding:4px 0;font-size:.65rem}.basil-calendar button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.basil-calendar button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.basil-calendar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.basil-calendar button:disabled{opacity:.3;cursor:default}@media (max-width:900px){.basil.is-started .basil-chat:has(.basil-calendar){height:min(740px,100dvh - 100px)}}.basil-join-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--card);width:100%;max-width:420px;color:var(--ink-2);border-radius:14px;gap:10px;padding:14px 16px;font-size:.88rem;line-height:1.45;display:grid}.basil-join-card h3{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:.98rem;display:flex}.basil-join-card h3 svg{color:var(--accent);flex:none}.basil-join-steps{gap:4px;margin:0;padding-left:20px;display:grid}.basil-join-small{color:var(--muted);margin:0;font-size:.8rem}.basil-join-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.basil-join-actions .basil-link{align-items:center;min-height:36px;padding:0 4px;display:inline-flex}.basil-join-fields{gap:8px;display:grid}.basil-join-fields label{color:var(--ink);gap:3px;margin:0;font-size:.8rem;font-weight:600;display:grid}.basil-join-fields small{color:var(--muted);font-weight:400}.basil-join-fields input{border:1px solid var(--line-2);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:.9rem}.basil-join-fields input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.basil-join-consent{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:.8rem;font-weight:400;display:flex}.basil-join-consent input{width:auto;accent-color:var(--accent);flex:none;margin-top:2px}.basil-join-consent a{color:var(--accent);text-decoration:underline}.basil-join-card .auth-google{margin:0}.basil-join-card .auth-google-divider{display:none}.basil-join-card.is-done{border-left-color:var(--verify)}.basil-join-card.is-done p{color:var(--ink);margin:0}.basil.is-started .basil-thread>.basil-row{flex-shrink:0}.basil-chat-results .basil-list{container-type:inline-size}.basil-cook-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}@container (min-width:580px){.basil-cook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.basil-cook.is-compact{border-radius:15px;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:8px 10px;min-width:0;padding:12px}.basil-cook.is-compact .basil-cook-photo{border-radius:11px;width:64px;height:64px;overflow:hidden}.basil-cook.is-compact .basil-cook-photo img{object-fit:cover;width:64px;height:64px;min-height:0}.basil-cook.is-compact .basil-cook-body{display:contents}.basil-cook.is-compact .basil-cook-top{flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0}.basil-cook.is-compact .basil-cook-top>div{flex:1;min-width:0}.basil-cook.is-compact .basil-cook-top h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.basil-cook.is-compact .basil-cook-top p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.72rem;display:-webkit-box;overflow:hidden}.basil-cook.is-compact .basil-cook-dist{margin-left:0;padding:2px 5px;font-size:.65rem}.basil-cook.is-compact :is(.basil-cook-location,.basil-cook-map-missing,.basil-cook-summary,.basil-cook-why,.basil-closest,.basil-cook-actions){grid-column:1/-1;min-width:0}.basil-cook.is-compact :is(.basil-cook-location,.basil-cook-map-missing){font-size:.68rem;line-height:1.3}.basil-cook-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.basil-cook-price{color:var(--ink);margin-left:auto;font-size:.75rem;font-weight:600}.basil-cook.is-compact .basil-stars{font-size:.73rem}.basil-cook.is-compact .basil-sample{padding:1px 5px;font-size:.6rem}.basil-cook.is-compact .basil-cook-why{min-height:30px;padding:0;font-size:.74rem;line-height:1.4;list-style:none}.basil-cook.is-compact .basil-cook-why li{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.basil-cook.is-compact .basil-cook-actions{align-self:end;gap:6px 10px;margin-top:0}.basil-cook.is-compact .basil-cook-actions .btn{height:32px;min-height:32px;padding:0 11px;font-size:.74rem}.basil-cook.is-compact .basil-cook-actions .basil-link{min-height:28px;font-size:.73rem}.basil-cook-grid .basil-cook-skel{height:218px}@media (max-width:600px){.basil-cook-grid{grid-template-columns:minmax(0,1fr)}}.basil.is-started .basil-main{grid-template-columns:minmax(0,1fr)}.basil.is-started .basil-main.has-map{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:900px){.basil.is-started .basil-main.has-map{grid-template-columns:minmax(0,1fr)}}.basil-thread .deal-panel{border:1px solid var(--line-2);width:100%;max-width:680px;box-shadow:none;background:var(--card);border-radius:14px;padding:0;animation:none}.basil-thread .deal-panel:before{display:none}.basil-thread .deal-panel .basil-pad-header{padding:12px 14px 10px}.basil-thread .deal-panel .deal-title{overflow-wrap:anywhere;font-size:1rem}.basil-thread .deal-panel .deal-cook{gap:9px}.basil-thread .deal-panel .deal-cook-photo{width:36px;height:36px}.basil-thread .deal-panel .deal-body{gap:10px;padding:0 14px 12px}.basil-thread .deal-panel .deal-section{gap:8px;padding-block:10px}.basil-thread .deal-panel .deal-section h3{font-size:.9rem}.basil-thread .deal-panel .deal-hint,.basil-thread .deal-panel .deal-facts>div,.basil-thread .deal-panel .deal-links{font-size:.8rem}.basil-thread .deal-panel .deal-switch{margin:0 14px 8px;padding:9px;font-size:.78rem}.basil-thread .deal-panel .deal-actions .btn{min-height:36px;padding:8px 12px;font-size:.8rem}.basil-thread .deal-confirm{width:100%;margin:0}@media (max-width:640px){.basil-thread .deal-panel{max-width:100%}.basil-thread .deal-panel .deal-facts>div{grid-template-columns:64px minmax(0,1fr)}}.basil.is-started:has(>.basil-main:not(.has-map)){max-width:1080px;margin-inline:auto}.ca-page{background:var(--paper-2);padding-block:clamp(20px,3.5vw,40px) clamp(56px,7vw,96px)}.ca-shell{gap:clamp(18px,2.5vw,26px);display:grid}.ca-avatar{background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;overflow:hidden}.ca-avatar img{object-fit:cover;width:100%;height:100%}.ca-avatar svg{opacity:.55;width:62%;height:62%}.ca-avatar--sm{width:30px;height:30px;font-size:.78rem}.ca-avatar--md{width:56px;height:56px;font-size:1.2rem}.ca-avatar--lg{width:clamp(68px,9vw,88px);height:clamp(68px,9vw,88px);box-shadow:0 0 0 4px var(--card),0 0 0 5px var(--line);font-size:clamp(1.5rem,2.6vw,1.9rem)}.ca-hero{border:1px solid var(--line);background:linear-gradient(120deg,var(--accent-soft),var(--card) 62%);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,24px);padding:clamp(18px,2.6vw,26px) clamp(18px,3vw,30px);display:grid}.ca-hero-text{gap:6px;min-width:0;display:grid}.ca-hero-name{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.1}.ca-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:.88rem;display:flex}.ca-hero-meta>span{align-items:center;gap:5px;display:inline-flex}.ca-hero-meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.ca-hero-add{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ca-hero-notice{color:var(--verify);margin:0;font-size:.86rem;font-weight:600}.ca-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ca-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,30px);display:grid}.ca-layout--solo{grid-template-columns:minmax(0,1fr)}.ca-content{gap:18px;min-width:0;display:grid}.ca-content-head{gap:6px;display:grid}.ca-content-head h1{font-size:clamp(1.6rem,2.8vw,2.1rem)}.ca-content-head p{max-width:60ch;color:var(--muted);margin:0}.ca-nav{border:1px solid var(--line);background:var(--card);border-radius:22px;gap:18px;padding:16px 12px;display:grid;position:sticky;top:96px}.ca-nav-group{gap:4px;display:grid}.ca-nav-title{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 2px;padding-inline:12px;font-size:.7rem;font-weight:700}.ca-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ca-nav-link{width:100%;min-height:44px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:.93rem;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.ca-nav-link>span:not(.count-badge){flex:1}.ca-nav-link .count-badge{flex:none;margin:0}.ca-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:19px;height:19px}.ca-nav-link:hover{background:var(--paper-2);color:var(--ink)}.ca-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.ca-nav-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ca-nav-link[aria-current=page] .ca-nav-icon{opacity:1}.ca-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-nav-logout{color:var(--muted)}.ca-card{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:12px;padding:clamp(16px,2.4vw,22px);display:grid}.ca-card h2,.ca-card h3{font-size:1.15rem}.ca-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-card-head h2{align-items:center;gap:6px;display:inline-flex}.ca-card-head>a:not(.btn){color:var(--accent);text-underline-offset:3px;font-size:.86rem;font-weight:600;text-decoration:underline}.ca-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.74rem;font-weight:700}.ca-card.needs-action{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ca-card>.btn{justify-self:start}.ca-quiet{color:var(--muted);margin:0;font-size:.9rem}.ca-stack{gap:16px;display:grid}.ca-record-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ca-record-top>div{gap:2px;min-width:0;display:grid}.ca-record-meta{color:var(--muted);margin:0;font-size:.88rem}.ca-overview{gap:18px;display:grid}.ca-overview .dash-next{margin:0}.ca-basil{background:var(--ink);color:var(--paper);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(16px,2.6vw,24px);display:grid}.ca-basil h2{color:var(--paper);font-size:1.3rem}.ca-basil p{color:var(--paper);margin:4px 0 0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.ca-basil p{color:color-mix(in srgb,var(--paper) 78%,transparent)}}.ca-basil .basil-avatar{width:46px;height:46px}.ca-now,.ca-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ca-now .ca-card:only-child{grid-column:1/-1}.ca-mini-list{margin:0;padding:0;list-style:none;display:grid}.ca-mini-list li{border-top:1px solid var(--line);gap:2px;padding:10px 0;line-height:1.4;display:grid}.ca-mini-list li:first-child{border-top:0;padding-top:0}.ca-mini-list a{color:var(--ink);font-size:.92rem;font-weight:500}.ca-mini-list a:hover{color:var(--accent)}.ca-mini-list li.is-unread a{font-weight:700}.ca-mini-list li.is-unread a:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ca-mini-list small{color:var(--faint);font-size:.78rem}.ca-groups{gap:26px;display:grid}.ca-groups>section{gap:12px;display:grid}.ca-group-title{font-size:1rem;font-family:var(--font-inter-tight),sans-serif;letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:flex}.ca-group-title span{background:var(--paper-3);min-width:24px;height:22px;color:var(--muted);border-radius:100px;place-items:center;padding:0 7px;font-size:.75rem;display:inline-grid}.ca-list{gap:12px;display:grid}.ca-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.ca-facts div{gap:2px;min-width:0;display:grid}.ca-facts dt{color:var(--faint);font-size:.74rem;font-weight:600}.ca-facts dd{color:var(--ink);margin:0;font-size:.9rem}.ca-enquiry-cook{align-items:center;gap:10px;display:flex!important}.ca-enquiry-cook img{object-fit:cover;border-radius:50%}.ca-enquiry-subject{color:var(--ink-2);margin:0;font-weight:500}.ca-enquiry-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.ca-next{color:var(--ink-2);margin:0;font-size:.9rem;font-weight:600}.ca-empty{border:1px dashed var(--line-2);background:var(--card);text-align:center;border-radius:22px;justify-items:center;gap:10px;padding:clamp(28px,5vw,48px) 20px;display:grid}.ca-empty h2{font-size:1.35rem}.ca-empty p{max-width:44ch;color:var(--muted);margin:0 0 6px}.ca-details{margin:0;display:grid}.ca-details>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ca-details>div:first-child{border-top:0}.ca-details dt{color:var(--muted);font-size:.86rem}.ca-details dd{color:var(--ink);overflow-wrap:anywhere;gap:2px;margin:0;font-weight:500;display:grid}.ca-details small{color:var(--faint);font-size:.78rem;font-weight:400}.ca-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ca-tags li{background:var(--accent-soft);color:var(--accent-deep);border-radius:100px;padding:6px 13px;font-size:.86rem;font-weight:500}.ca-pick{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-pick a{border:1px solid var(--line);min-height:52px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.ca-pick a:hover{border-color:var(--accent);background:var(--accent-soft)}.ca-pick a>span:first-child{gap:2px;display:grid}.ca-pick small{color:var(--muted);font-size:.8rem}.ca-dialog{background:var(--card);width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:24px;margin:auto;padding:0}.ca-dialog-panel{max-height:inherit;flex-direction:column;gap:0;display:flex}.ca-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ca-dialog-head h2{font-size:1.3rem}.ca-dialog-x{border:1px solid var(--line-2);background:var(--card);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid}.ca-dialog-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-dialog-body{gap:14px;padding:20px 22px;display:grid;overflow-y:auto}.ca-dialog-avatar{align-items:center;gap:14px;display:flex}.ca-dialog-avatar .field-hint{margin:0}.ca-dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.ca-dialog-foot .btn:disabled{opacity:.6;cursor:progress}.hdr-me{position:relative}.hdr-me-btn{border:1px solid var(--line-2);background:var(--card);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:.9rem;font-weight:600;display:inline-flex}.hdr-me-btn:hover{border-color:var(--accent)}.hdr-me-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hdr-me-caret{color:var(--muted);font-size:.7rem}.hdr-me-menu{z-index:60;border:1px solid var(--line);background:var(--card);width:240px;box-shadow:var(--shadow-lg);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.hdr-me-who{border-bottom:1px solid var(--line);gap:2px;margin:0 0 6px;padding:8px 10px 10px;display:grid}.hdr-me-who b{color:var(--ink);font-size:.92rem}.hdr-me-who small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.hdr-me-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hdr-me-menu a,.hdr-me-menu button{width:100%;min-height:42px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.9rem;font-weight:500;display:flex}.hdr-me-menu a:hover,.hdr-me-menu button:hover{background:var(--paper-2);color:var(--ink)}.hdr-me-menu :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hdr-me-menu li:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}@media (max-width:900px){.ca-layout{grid-template-columns:minmax(0,1fr)}.ca-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:16px;gap:6px;padding:6px;display:flex;position:static;overflow-x:auto}.ca-nav::-webkit-scrollbar{display:none}.ca-nav-group{display:contents}.ca-nav-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ca-nav ul{gap:6px;display:flex}.ca-nav-link{white-space:nowrap;border-radius:100px;width:auto;min-height:42px;padding:0 14px}.ca-nav-link>span:not(.count-badge){flex:none}.ca-nav-link[aria-current=page]:before{display:none}.ca-nav-icon{width:17px;height:17px}}@media (max-width:640px){.ca-hero{border-radius:22px;grid-template-columns:auto minmax(0,1fr)}.ca-hero-actions{grid-column:1/-1;justify-content:stretch}.ca-hero-actions>*{flex:1}.ca-basil{grid-template-columns:auto minmax(0,1fr)}.ca-basil .btn{grid-column:1/-1}.ca-now,.ca-split{grid-template-columns:minmax(0,1fr)}.ca-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.ca-card>.btn,.ca-enquiry-foot .btn{justify-self:stretch;width:100%}.hdr-me-name,.hdr-me-caret{display:none}.hdr-me-btn{padding:4px}.ca-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.ca-dialog-panel{height:100%}.ca-dialog-body,.ca-dialog-foot .btn{flex:1}}.ka-hero{background:linear-gradient(120deg,var(--accent-soft),var(--card) 55%);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ka-hero{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.ka-hero .ca-avatar--lg{box-shadow:0 0 0 4px var(--card),0 0 0 5px var(--line);border-radius:22px}.ka-hero-by{color:var(--ink-2);margin:-2px 0 0;font-size:.95rem;font-weight:500}.ka-hero-tags{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.ka-hero-tags>li{align-items:center;gap:5px;display:inline-flex}.ka-hero-actions{flex-direction:column;align-items:flex-end;gap:10px}.ka-hero-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ka-badge{background:var(--paper-3);color:var(--ink-2);border-radius:100px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.ka-badge--ok{background:var(--verify)}@supports (color:color-mix(in lab, red, red)){.ka-badge--ok{background:color-mix(in srgb,var(--verify) 14%,transparent)}}.ka-badge--ok{color:var(--verify)}.ka-badge--wait{background:var(--paper-3);color:var(--ink-2)}.ka-badge--warn{color:#7a4a0b;background:#fbebd3}.ka-badge--bad{color:#8a2a1c;background:#f7e1dd}.ka-badge--none{background:var(--paper-3);color:var(--muted)}.ka-switch{border:1px solid var(--line-2);background:var(--card);min-height:42px;font:inherit;color:var(--muted);cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:.9rem;font-weight:600;display:inline-flex}.ka-switch-track{background:var(--line-2);border-radius:100px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.ka-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ka-switch.is-on{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.ka-switch.is-on .ka-switch-track{background:var(--accent)}.ka-switch.is-on .ka-switch-track>span{transform:translate(16px)}.ka-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ka-switch:disabled{opacity:.7;cursor:progress}.ka-content-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.ka-content-head>div{gap:6px;display:grid}.ka-head-actions{gap:10px;display:flex}.ka-caught-up p{color:var(--ink-2);margin:0;font-weight:600}.ka-caught-up span{color:var(--verify)}.ka-setup .setup{margin:0}.ka-todo small{line-height:1.4}.ka-rows{margin:0;padding:0;list-style:none;display:grid}.ka-rows li{border-top:1px solid var(--line)}.ka-rows li:first-child{border-top:0}.ka-rows a{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ka-rows a>span:first-child{gap:2px;min-width:0;display:grid}.ka-rows b{font-weight:600}.ka-rows small{color:var(--muted);font-size:.8rem}.ka-rows a:hover b{color:var(--accent)}.ka-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ka-figures div{gap:2px;display:grid}.ka-figures dt{color:var(--muted);font-size:.8rem}.ka-figures dd{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);margin:0;font-size:1.5rem}.ka-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ka-headline>div{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:4px;padding:18px 20px;display:grid}.ka-headline>div.is-accent{border-color:var(--accent);background:var(--accent-soft)}.ka-headline dt{color:var(--muted);font-size:.82rem;font-weight:600}.ka-headline dd{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);margin:0;font-size:clamp(1.5rem,2.6vw,.9rem)}.ka-headline small{color:var(--faint);font-size:.78rem}.ka-headline small a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ka-payouts{margin:0;padding:0;list-style:none;display:grid}.ka-payouts li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ka-payouts li:first-child{border-top:0}.ka-payout-main{gap:2px;display:grid}.ka-payout-main b{font-size:1.05rem}.ka-payout-main small{color:var(--muted);font-size:.8rem}.ka-story{white-space:pre-line;line-height:1.55;font-weight:400!important}.ca-details small a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ka-areas .sa{gap:10px;display:grid}.ka-areas .sa-title{font-size:1.15rem}.ka-secondary h2{font-size:1rem}.ka-trust{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(18px,2.6vw,24px);display:grid}.ka-trust h2{font-size:1.35rem}.ka-trust p{color:var(--ink-2);margin:4px 0 0}.ka-trust-icon{background:var(--paper-3);width:46px;height:46px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.ka-trust--ok{border-color:var(--verify);background:var(--verify)}@supports (color:color-mix(in lab, red, red)){.ka-trust--ok{background:color-mix(in srgb,var(--verify) 8%,var(--card))}}.ka-trust--ok .ka-trust-icon{background:var(--verify);color:#fff}.ka-trust--warn{background:#fdf6ea;border-color:#e1b26b}.ka-trust--warn .ka-trust-icon{color:#fff;background:#e9a23b}.ka-trust--bad{background:#fcf1ee;border-color:#e2a397}.ka-trust--bad .ka-trust-icon{color:#fff;background:#b4432f}.ka-trust-note{background:var(--card);border-radius:12px;padding:10px 12px;font-size:.92rem}.ka-trust-meta{font-size:.8rem;color:var(--muted)!important}.ka-menu-summary{margin:0}.ka-dish-img{object-fit:cover;background:var(--paper-3);border-radius:14px;flex:none;width:64px;height:64px}.ka-dialog{width:min(640px,100vw - 32px)}.ka-fieldset{border:0;border-bottom:1px solid var(--line);gap:14px;min-width:0;margin:0;padding:0 0 16px;display:grid}.ka-fieldset:last-of-type{border-bottom:0}.ka-fieldset>legend{font-family:var(--font-bricolage),var(--font-inter-tight),sans-serif;color:var(--ink);margin-bottom:12px;padding:0;font-size:1.08rem}.ka-photo-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.ka-fieldset .acc-toggle{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px 16px;font-weight:400;display:grid}.ka-fieldset .acc-toggle.is-on{border-color:var(--accent);background:var(--accent-soft)}.ka-order-detail .ord-status{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.ka-order-detail .ord-status h2{font-size:1.25rem}.ka-order-detail .ord-status .btn--green{width:100%;min-height:48px;font-size:1rem}@media (max-width:900px){.ka-hero-actions{align-items:flex-start}.ka-hero-buttons{justify-content:flex-start}.ka-order-detail .ord-grid{flex-direction:column;display:flex}.ka-order-detail .ord-side{order:-1}}@media (max-width:640px){.ka-hero-actions{flex-direction:column;align-items:stretch}.ka-switch{justify-content:center}.ka-hero-buttons>*{flex:1}.ka-headline{grid-template-columns:minmax(0,1fr)}.ka-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ka-head-actions,.ka-head-actions .btn{width:100%}.ka-photo-row{grid-template-columns:minmax(0,1fr)}.ka-dialog{width:100vw}}.guided-setup-page .ca-shell{gap:24px;max-width:1280px}.guided-setup-page .ka-hero{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:24px;gap:24px;padding:25px 28px}.guided-setup-page .ka-hero-avatar{flex:none;position:relative}.guided-setup-page .ka-hero .ca-avatar--lg{width:82px;height:82px;box-shadow:none;border-radius:22px}.setup-photo-edit{border:2px solid var(--card);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-7px;right:-7px}.setup-photo-edit:hover{background:var(--accent-deep)}.setup-welcome{color:var(--muted);margin-bottom:6px;font-size:.8rem}.guided-setup-page .ca-hero-name{letter-spacing:-.025em;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:600;line-height:1.15}.guided-setup-page .ka-hero-tags{gap:7px;margin-top:10px;font-size:.75rem}.guided-setup-page .ka-hero-tags>li{background:var(--accent-soft);color:var(--accent-deep);border-radius:100px;padding:3px 10px}.guided-setup-page .ka-hero-tags>.ka-badge--none{color:#97520f;background:#fcf0e1}.guided-setup-page .ka-hero-actions{flex-direction:row;align-items:center;gap:24px}.guided-setup-page .ka-hero-buttons .btn{border-radius:12px;height:42px;font-size:.8rem;font-weight:600}.guided-setup-page .ka-switch{display:none}.setup-overview-progress{align-items:center;gap:12px;display:flex}.setup-overview-progress>div>strong{color:var(--ink);font-size:.88rem;font-weight:600}.setup-overview-progress p{color:var(--muted);font-size:.76rem;line-height:1.5}.setup-progress-ring{flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.setup-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.setup-progress-ring circle{fill:none;stroke:var(--beige);stroke-width:8px}.setup-progress-ring circle+circle{stroke:var(--accent)}.setup-progress-ring strong{color:var(--ink);font-size:1rem;font-weight:600}.setup-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:24px;display:grid}.setup-sidebar{gap:16px;display:grid;position:sticky;top:94px}.setup-checklist,.setup-quicklinks{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:18px}.setup-section-label{font-family:var(--font-inter-tight),sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.66rem;font-weight:600;line-height:1.5}.setup-checklist>.setup-section-label{margin:0 4px 14px}.setup-checklist ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.setup-checklist-step{text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;padding:11px 9px;transition:background .2s;display:flex}.setup-checklist-step:hover{background:var(--paper-2)}.setup-checklist-step.is-current{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.setup-checklist-step.is-current{background:color-mix(in srgb,var(--accent-soft) 68%,var(--card))}}.setup-checklist-number{border:1px solid var(--line-2);background:var(--card);width:29px;height:29px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.is-current .setup-checklist-number{border-color:var(--accent);color:var(--accent)}.is-done .setup-checklist-number{border-color:var(--accent);background:var(--accent);color:#fff}.setup-checklist-step strong{color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.35;display:block}.setup-checklist-step small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.4;display:block}.setup-quicklinks{gap:4px;padding:14px 18px;display:grid}.setup-quicklinks>a,.setup-quicklinks>p{color:var(--ink);align-items:center;gap:12px;padding:11px 6px;font-size:.8rem;font-weight:500;display:flex}.setup-quicklinks svg{color:var(--accent);flex:none}.setup-quicklinks small{color:var(--muted);font-size:.68rem;font-weight:400;display:block}.setup-quicklinks>a:hover{color:var(--accent)}.setup-main{gap:18px;min-width:0;display:grid}.guided-setup-page .setup-step-card{border-radius:24px;padding:28px 30px;overflow:hidden}.guided-setup-page .setup-step-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.setup-step-meta>span:first-child{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:600}.setup-step-meta>span:last-child{color:var(--muted);font-size:.73rem}.guided-setup-page .setup-step-card>form>.eyebrow{display:none}.guided-setup-page .onb-title{letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.17}.guided-setup-page .onb-lead{color:var(--muted);font-size:.9rem;line-height:1.6}.guided-setup-page .onb-card form{gap:20px}.guided-setup-page .onb-card .field label{color:var(--ink);font-size:.82rem;font-weight:500}.guided-setup-page .onb-card .field :is(input,textarea,select){background:var(--card);border-radius:11px;min-height:44px;padding:10px 13px;font-size:.87rem}.guided-setup-page .onb-card .field textarea{min-height:100px}.guided-setup-page .onb-optional,.guided-setup-page .field-hint{font-size:.72rem}.guided-setup-page .onb-card .onb-actions{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:16px;margin:10px -30px -28px;padding:18px 30px;display:flex}.guided-setup-page .onb-actions .btn{border-radius:12px;flex:none;height:auto;min-height:42px;padding:11px 18px;font-size:.8rem;font-weight:600}.guided-setup-page .onb-actions .setup-back,.setup-back-spacer{margin-right:auto}.guided-setup-page .onb-actions .btn--green{order:3}.guided-setup-page .onb-actions .onb-skip{order:2;font-size:.78rem}.guided-setup-page .onb-chip{border-radius:11px;font-size:.82rem;font-weight:500}.guided-setup-page .onb-cards{gap:16px}.guided-setup-page .onb-option{background:var(--card);border-radius:16px;min-height:150px}.guided-setup-page .onb-option.is-on{background:var(--accent-soft)}.guided-setup-page .onb-more{border-style:solid;border-color:var(--line);border-radius:13px;font-size:.83rem}.guided-setup-page .onb-more summary{font-weight:500}.setup-cuisines{border:0;min-width:0;margin:8px 0 0;padding:0;position:relative}.setup-cuisines legend{color:var(--ink);margin-bottom:16px;font-size:.85rem;font-weight:600}.setup-cuisine-count{background:var(--accent-soft);color:var(--accent-deep);border-radius:100px;padding:2px 10px;font-size:.68rem;font-weight:600;position:absolute;top:0;right:0}.setup-cuisine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-cuisine-option{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:15px;align-items:center;gap:10px;min-height:82px;margin:0;padding:13px 12px;transition:border-color .2s,background .2s;display:flex;position:relative}.setup-cuisine-option:hover{border-color:var(--accent)}.setup-cuisine-option.is-on{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.setup-cuisine-option.is-on{background:color-mix(in srgb,var(--accent-soft) 64%,var(--card))}}.setup-cuisine-option.is-on{box-shadow:inset 0 0 0 .5px var(--accent)}.setup-cuisine-option input{opacity:0;width:1px;height:1px;position:absolute}.setup-cuisine-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.setup-cuisine-initial{width:37px;height:39px;color:var(--ink);font-family:var(--font-bricolage),sans-serif;background:#f7dca8;border-radius:11px;flex:none;place-items:center;font-size:1.2rem;font-weight:600;display:grid}.setup-cuisine-color-1 .setup-cuisine-initial{background:#f4c6b2}.setup-cuisine-color-2 .setup-cuisine-initial{background:#f7e49e}.setup-cuisine-color-3 .setup-cuisine-initial{background:#cddfbc}.setup-cuisine-color-4 .setup-cuisine-initial{background:#c1dfd4}.setup-cuisine-color-5 .setup-cuisine-initial{background:#dfd4ed}.setup-cuisine-copy{min-width:0}.setup-cuisine-copy strong{color:var(--ink);font-size:.8rem;font-weight:600;line-height:1.3;display:block}.setup-cuisine-copy small{color:var(--muted);margin-top:4px;font-size:.65rem;font-weight:400;line-height:1.35;display:block}.setup-cuisine-option.is-on .setup-cuisine-copy{padding-right:12px}.setup-cuisine-check{background:var(--accent);color:#fff;border-radius:50%;padding:2px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.setup-preview-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.setup-customer-preview,.setup-team-tip{border:1px solid var(--line);background:var(--card);border-radius:21px;min-width:0;padding:20px}.setup-preview-kitchen{border:1px solid var(--line);border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:12px;display:flex}.setup-preview-kitchen .ca-avatar{border-radius:12px;width:58px;height:62px}.setup-preview-kitchen>div{min-width:0}.setup-preview-kitchen strong{overflow-wrap:anywhere;color:var(--ink);font-size:.87rem;font-weight:600;line-height:1.4;display:block}.setup-preview-kitchen p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.72rem;line-height:1.45}.setup-preview-kitchen small{color:#9c570d;margin-top:3px;font-size:.67rem;font-weight:500;display:block}.setup-preview-kitchen small.is-verified{color:var(--verify)}.setup-team-tip{background:var(--accent-deep);color:var(--paper);border-color:#0000}.setup-team-tip h2{color:var(--paper);font-size:1.05rem;font-weight:600}.setup-team-tip p{color:var(--paper);margin-top:10px;font-size:.83rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.setup-team-tip p{color:color-mix(in srgb,var(--paper) 80%,transparent)}}.setup-preview-detail{color:var(--ink-2);margin-top:12px;font-size:.8rem}.setup-finish-later{color:var(--muted);text-underline-offset:3px;justify-self:end;font-size:.75rem;text-decoration:underline}.guided-setup-page .onb-day{border-color:var(--line);background:var(--paper);border-radius:12px;padding:10px 13px}.guided-setup-page .onb-day.is-on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guided-setup-page .onb-day.is-on{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}}.guided-setup-page .onb-day-toggle b{min-width:85px;font-size:.82rem}.guided-setup-page .onb-day-times input{font-size:.8rem}.guided-setup-page .setup-step--verify>.ca-stack{gap:18px}.guided-setup-page .setup-step--verify .ca-card{box-shadow:none;background:var(--paper);border-radius:16px;padding:18px}.guided-setup-page .setup-step--verify .ca-card h2{font-size:1.45rem}.guided-setup-page .setup-step--verify .ca-card p{font-size:.84rem;line-height:1.6}.guided-setup-page .setup-step--verify .acc-section{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:18px}.guided-setup-page .setup-step--verify fieldset{border-color:#fff;border-radius:16px;min-width:0;padding:20px}.guided-setup-page .setup-step--verify input[type=file]{max-width:100%;font-size:.78rem}@media (min-width:1300px){.setup-cuisine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.setup-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.guided-setup-page .ka-hero-actions{gap:16px}.setup-overview-progress{gap:8px}.setup-progress-ring{width:56px;height:56px}.setup-overview-progress>div>strong{font-size:.78rem}.setup-overview-progress p{font-size:.68rem}.setup-cuisine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-setup-page .ka-hero{gap:18px;padding:22px}.setup-checklist{padding:16px 12px}.setup-preview-row{grid-template-columns:1fr}.guided-setup-page .setup-step-card{padding:24px}.guided-setup-page .onb-card .onb-actions{margin:8px -24px -24px;padding:18px 24px}}@media (max-width:800px){.guided-setup-page .ka-hero{grid-template-columns:auto minmax(0,1fr)}.guided-setup-page .ka-hero-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;width:100%;padding-top:16px}.setup-layout{grid-template-columns:1fr}.setup-sidebar{gap:12px;position:static}.setup-checklist{padding:16px}.setup-checklist ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.setup-checklist-step{gap:8px;padding:9px 6px}.setup-checklist-step strong{font-size:.74rem}.setup-checklist-step small{font-size:.63rem}.setup-checklist-number{width:25px;height:25px}.setup-quicklinks{border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px 12px;display:flex}.setup-quicklinks>a,.setup-quicklinks>p{gap:7px;padding:7px 4px;font-size:.7rem}.setup-quicklinks small{font-size:.6rem}.setup-step-meta>span:last-child{font-size:.66rem}.setup-preview-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.guided-setup-page .ka-hero{gap:14px;padding:20px}.guided-setup-page .ka-hero .ca-avatar--lg{border-radius:16px;width:62px;height:62px}.guided-setup-page .ca-hero-text{flex:1;min-width:0}.guided-setup-page .ca-hero-name{overflow-wrap:anywhere;font-size:1.3rem}.setup-welcome{font-size:.7rem}.guided-setup-page .ka-hero-tags{font-size:.65rem}.guided-setup-page .ka-hero-buttons .btn{height:38px;padding:0 12px;font-size:.7rem}.setup-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-preview-row{grid-template-columns:1fr}.guided-setup-page .setup-step-card{border-radius:20px;padding:20px}.guided-setup-page .setup-step-meta{margin-bottom:18px}.setup-step-meta>span:first-child{font-size:.6rem}.setup-cuisine-grid{gap:9px}.setup-cuisine-option{gap:8px;min-height:78px;padding:11px 9px}.setup-cuisine-initial{width:29px;height:33px;font-size:1rem}.setup-cuisine-copy strong{font-size:.73rem}.setup-cuisine-copy small{font-size:.61rem}.guided-setup-page .onb-card .onb-actions{gap:12px;margin:8px -20px -20px;padding:16px 20px}.guided-setup-page .onb-actions .btn{padding:10px 12px;font-size:.72rem}.guided-setup-page .onb-actions .onb-skip{font-size:.69rem}.guided-setup-page .onb-fields{grid-template-columns:1fr}.guided-setup-page .onb-day-times{width:100%}.guided-setup-page .onb-day-times label{flex:1;min-width:0}.guided-setup-page .onb-day-times input{width:100%;min-width:0}.guided-setup-page .onb-option{min-height:130px}.guided-setup-page .setup-step--verify .acc-section{padding:12px}}@media (prefers-reduced-motion:reduce){.guided-setup-page *{scroll-behavior:auto;transition:none}}.cook-overview-page .ka-layout{grid-template-columns:252px minmax(0,1fr);gap:24px}.cook-overview-page .ka-nav{box-shadow:none;border-radius:22px;padding:18px 12px}.cook-overview-page .ca-nav-title{color:var(--muted);letter-spacing:.12em;font-size:.65rem}.cook-overview-page .ca-nav-link{border-radius:12px;padding-block:10px;font-size:.82rem}.cook-overview-page .ka-hero-actions{gap:16px;max-width:430px}.cook-overview-page .ka-switch{font-size:.76rem;display:inline-flex}.kitchen-overview{gap:22px;min-width:0;display:grid}.kitchen-overview-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.kitchen-overview-intro h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.15}.kitchen-overview-intro>div>p:last-child{max-width:55ch;color:var(--muted);margin-top:9px;font-size:.85rem;line-height:1.6}.kitchen-setup-badge{border:1px solid var(--line);background:var(--card);white-space:nowrap;color:var(--accent);border-radius:100px;flex:none;align-items:center;gap:6px;margin-top:5px;padding:6px 11px;font-size:.67rem;font-weight:500;display:inline-flex}.kitchen-next-card{background:var(--accent-deep);color:var(--paper);border-radius:22px;align-items:center;gap:17px;padding:25px;display:flex;position:relative;overflow:hidden}.kitchen-next-icon{border:1px solid var(--paper);flex:none;place-items:center;width:52px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.kitchen-next-icon{border:1px solid color-mix(in srgb,var(--paper) 20%,transparent)}}.kitchen-next-icon{background:var(--paper);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.kitchen-next-icon{background:color-mix(in srgb,var(--paper) 9%,transparent)}}.kitchen-next-icon{color:var(--accent-soft)}.kitchen-next-card>div:nth-child(2){flex:1;min-width:0}.kitchen-next-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-soft);font-size:.6rem}.kitchen-next-card h3{color:var(--paper);margin-top:5px;font-size:1.2rem;font-weight:600;line-height:1.25}.kitchen-next-card h3+p{max-width:45ch;color:var(--paper);margin-top:7px;font-size:.78rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.kitchen-next-card h3+p{color:color-mix(in srgb,var(--paper) 78%,transparent)}}.kitchen-next-card .kitchen-next-button{background:var(--accent-soft);max-width:210px;height:auto;min-height:41px;color:var(--accent-deep);text-align:center;border:0;border-radius:11px;flex:none;padding:10px 15px;font-size:.76rem;font-weight:600;line-height:1.4}.kitchen-next-card .kitchen-next-button:hover{background:var(--paper);transform:translateY(-1px)}.kitchen-setup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.kitchen-setup-stats>div{border:1px solid var(--line);background:var(--card);border-radius:17px;align-items:flex-start;gap:11px;padding:17px 15px;display:flex}.kitchen-setup-stats>div>span{background:var(--paper-2);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.kitchen-setup-stats dt{color:var(--muted);font-size:.65rem;line-height:1.5}.kitchen-setup-stats dd{font-family:var(--font-bricolage),sans-serif;color:var(--ink);margin-top:5px;font-size:1.65rem;font-weight:600;line-height:1.15}.kitchen-setup-stats small{font-family:var(--font-inter-tight),sans-serif;color:var(--muted);margin-top:5px;font-size:.63rem;font-weight:400;line-height:1.5;display:block}.kitchen-readiness{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:24px}.kitchen-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.kitchen-section-head h3{font-size:1.12rem;font-weight:600;line-height:1.3}.kitchen-section-head p{color:var(--muted);margin-top:6px;font-size:.77rem;line-height:1.6}.kitchen-section-head>a{color:var(--accent);flex:none;align-items:center;gap:7px;padding-top:3px;font-size:.71rem;font-weight:600;display:inline-flex}.kitchen-readiness-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kitchen-readiness-card{border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:17px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.kitchen-readiness-card:hover{border-color:var(--accent);background:var(--paper)}.kitchen-readiness-card.is-done{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.kitchen-readiness-card.is-done{background:color-mix(in srgb,var(--accent-soft) 27%,var(--card))}}.kitchen-readiness-card.needs-attention{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kitchen-readiness-card.needs-attention{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.kitchen-readiness-icon{background:var(--paper-2);width:35px;height:39px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.is-done>.kitchen-readiness-icon{background:var(--accent-soft)}.kitchen-readiness-card>div{min-width:0;padding-right:15px}.kitchen-step-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.54rem;display:block}.kitchen-readiness-card h4{font-family:var(--font-inter-tight),sans-serif;color:var(--ink);margin:3px 0 6px;font-size:.82rem;font-weight:600;line-height:1.3}.kitchen-readiness-card p{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem;line-height:1.5}.kitchen-readiness-state{color:var(--accent);align-items:center;gap:3px;font-size:.55rem;display:flex;position:absolute;top:16px;right:12px}.kitchen-readiness-state.is-done{background:var(--accent-soft);border-radius:100px;padding:2px 6px;font-size:.53rem;top:12px}.kitchen-profile-link{color:var(--accent);align-items:center;gap:7px;margin-top:12px;font-size:.72rem;font-weight:500;display:inline-flex}.kitchen-verification-note{border:1px solid var(--line);background:var(--accent-soft);border-radius:21px;padding:23px}.kitchen-note-icon{background:var(--card);width:35px;height:35px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:13px;display:grid}.kitchen-verification-note h3{color:var(--accent-deep);font-size:1.08rem;font-weight:600;line-height:1.3}.kitchen-verification-note p{color:var(--ink-2);margin-top:8px;font-size:.8rem;line-height:1.65}.kitchen-verification-note a{color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-size:.73rem;font-weight:500;display:inline-flex}.cook-overview-page .ka-overview{gap:20px;display:grid}.cook-overview-page .ka-overview>.ca-content-head h2{font-size:clamp(1.6rem,2.5vw,2rem)}.cook-overview-page .ka-overview .ca-card{box-shadow:none;border-radius:21px;padding:23px}.cook-overview-page .ka-overview .ca-card h2{font-size:1.15rem}.cook-overview-page .ka-overview .dash-next{border-radius:21px}@media (max-width:1080px){.cook-overview-page .ka-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.kitchen-next-card{flex-wrap:wrap}.kitchen-next-card .kitchen-next-button{margin-left:69px}.kitchen-setup-stats>div{gap:8px;padding:15px 11px}.kitchen-setup-stats>div>span{width:26px;height:29px}.kitchen-setup-stats dt{font-size:.61rem}.kitchen-readiness{padding:20px}.kitchen-section-head{flex-wrap:wrap}.kitchen-readiness-card{gap:9px;padding:15px 12px}.kitchen-readiness-icon{width:29px;height:33px}.kitchen-readiness-state.is-done{gap:0;padding:3px;font-size:0}.kitchen-readiness-state.is-done svg{width:11px;height:11px}}@media (max-width:800px){.cook-overview-page .ka-layout{grid-template-columns:1fr}.cook-overview-page .ka-nav{position:static}.cook-overview-page .ka-hero-actions{max-width:none}.kitchen-setup-stats>div{padding:17px}.kitchen-setup-stats dt{font-size:.69rem}.cook-overview-page .setup-preview-row{grid-template-columns:1fr 1fr}}@media (max-width:540px){.kitchen-overview{gap:17px}.kitchen-overview-intro{flex-wrap:wrap;gap:8px}.kitchen-overview-intro h2{font-size:1.65rem}.kitchen-next-card{gap:13px;padding:21px}.kitchen-next-icon{width:42px;height:48px}.kitchen-next-card h3{font-size:1.08rem}.kitchen-next-card .kitchen-next-button{width:100%;max-width:none;margin-left:0}.kitchen-setup-stats{gap:8px}.kitchen-setup-stats>div{flex-direction:column;gap:9px;padding:13px 10px}.kitchen-setup-stats dt{font-size:.62rem}.kitchen-setup-stats dd{font-size:1.45rem}.kitchen-setup-stats small{font-size:.57rem}.kitchen-readiness{padding:18px}.kitchen-readiness-grid{grid-template-columns:1fr;gap:10px}.kitchen-readiness-state.is-done{gap:3px;padding:2px 6px;font-size:.56rem}.kitchen-section-head h3{font-size:1.02rem}.cook-overview-page .setup-preview-row{grid-template-columns:1fr}}.ca-dialog{--accent:#2f5b45;--accent-deep:#203b2d;--accent-soft:#e4efe7;--card:#fff;--paper:#faf8f2;--paper-2:#f3f2ea;--ink:#202d25;--ink-2:#39483e;--muted:#6f7a70;--line:#e5e6de;--line-2:#d9dcd2;background:var(--card);width:min(620px,100vw - 40px);max-height:min(820px,100dvh - 64px);color:var(--ink);border:1px solid #ffffff80;border-radius:28px;box-shadow:0 28px 100px -24px #142d2859}.ca-dialog.ka-dialog{width:min(700px,100vw - 40px)}.ca-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#172c245e}.ca-dialog .ca-dialog-panel{min-height:0;max-height:inherit;gap:0;display:flex}.ca-dialog .ca-dialog-head{border-bottom:1px solid var(--line);background:#fafbf7;flex:none;align-items:flex-start;gap:16px;padding:25px 28px 23px}.account-dialog-heading{align-items:center;gap:15px;min-width:0;display:flex}.account-dialog-heading>div{min-width:0}.account-dialog-icon{background:var(--accent-soft);width:52px;height:56px;color:var(--accent);border:1px solid #d6e4d7;border-radius:17px;flex:none;place-items:center;display:grid}.account-dialog-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.61rem;font-weight:600}.ca-dialog .ca-dialog-head h2{letter-spacing:-.025em;font-size:1.35rem;font-weight:600;line-height:1.25}.account-dialog-description{color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.5}.ca-dialog .ca-dialog-x{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;flex:none;margin-top:1px;font-size:1.25rem}.ca-dialog .ca-dialog-x:hover{background:var(--accent-soft);color:var(--accent-deep);border-color:#c4d6c7}.ca-dialog .ca-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cad4c8 transparent;gap:20px;min-height:0;padding:25px 28px 28px;overflow-y:auto}.ca-dialog .ka-fieldset{border-bottom-color:var(--line);gap:19px;padding-bottom:23px}.ca-dialog .ka-fieldset>legend{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:17px;padding:0;font-size:.69rem;font-weight:600}.ca-dialog .field{gap:7px;min-width:0}.ca-dialog :is(.field>label,.field-label){color:var(--ink);font-size:.79rem;font-weight:500;line-height:1.5;display:block}.ca-dialog .acc-fields{gap:16px}.ca-dialog .acc-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border:1px solid var(--line-2);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 13px;font-size:.84rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ca-dialog .acc-form textarea{resize:vertical;min-height:112px}.ca-dialog .acc-form :is(input,textarea,select):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f5b451a}.ca-dialog .acc-form :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger)}.ca-dialog .acc-form :is(input,textarea,select)[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.ca-dialog .acc-form input[readonly]{background:var(--paper-2);color:var(--muted)}.ca-dialog .field-hint{color:var(--muted);margin:0;font-size:.71rem;line-height:1.6}.ca-dialog :is(.ka-photo-row,.ca-dialog-avatar){background:#f7f9f3;border:1px dashed #cdd9ca;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:17px;display:grid}.ca-dialog :is(.ka-photo-row,.ca-dialog-avatar)>div{gap:8px;min-width:0;display:grid}.ca-dialog :is(.ka-photo-row,.ca-dialog-avatar) .ca-avatar{background:var(--accent-soft);width:62px;height:62px;color:var(--accent-deep);border:3px solid #fff;border-radius:19px}.ca-dialog input[type=file]{border:1px solid var(--line);width:100%;min-width:0;color:var(--muted);background:#fff;border-radius:11px;padding:7px;font-size:.74rem}.ca-dialog input[type=file]::file-selector-button{background:var(--accent-soft);color:var(--accent-deep);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:9px;padding:7px 11px;font-weight:500}.ca-dialog :is(.ka-photo-row,.ca-dialog-avatar) .btn{height:auto;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-self:start;padding:5px 9px;font-size:.72rem}.ca-dialog :is(.ka-photo-row,.ca-dialog-avatar) .btn:hover{color:var(--ink);background:#ecefe5}.ca-dialog .acc-toggle{border-radius:14px}.ca-dialog .ca-dialog-foot{border-top:1px solid var(--line);background:#fafbf7;flex:none;gap:10px;padding:17px 28px}.ca-dialog .ca-dialog-foot .btn{border-radius:12px;justify-content:center;height:auto;min-height:44px;padding:11px 19px;font-size:.8rem;font-weight:600}.ca-dialog .ca-dialog-foot .btn--line{border:1px solid var(--line-2);color:var(--ink-2);background:#fff}.ca-dialog .ca-dialog-foot .btn--green{border:1px solid var(--accent);background:var(--accent);color:#fff}.ca-dialog .ca-dialog-foot .btn--green:hover{background:var(--accent-deep)}@media (max-width:640px){.ca-dialog,.ca-dialog.ka-dialog{border-radius:23px;width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 24px);margin:auto}.ca-dialog .ca-dialog-panel{height:auto}.ca-dialog .ca-dialog-head{gap:10px;padding:20px}.account-dialog-heading{gap:12px}.account-dialog-icon{border-radius:13px;width:40px;height:46px}.ca-dialog .ca-dialog-head h2{font-size:1.15rem}.account-dialog-description{font-size:.7rem}.ca-dialog .ca-dialog-body{padding:21px 20px}.ca-dialog .acc-fields--2{grid-template-columns:minmax(0,1fr)}.ca-dialog :is(.ka-photo-row,.ca-dialog-avatar){grid-template-columns:minmax(0,1fr);padding:14px}.ca-dialog .ca-dialog-foot{padding:15px 20px max(15px, env(safe-area-inset-bottom))}.ca-dialog .ca-dialog-foot .btn{flex:1;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.ca-dialog *{transition:none}}.basil-line{white-space:pre-wrap;overflow-wrap:anywhere}.basil-idle-help{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:12px;margin:12px 0;padding:12px 15px;font-size:.9rem;line-height:1.55}.basil-idle-help p{margin:0 0 6px}.basil-follow-up-control{color:var(--muted);text-underline-offset:3px;margin:8px auto 0;padding:5px 8px;font-size:.75rem;text-decoration:underline;display:block}.basil-workspace,.basil-compare{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:14px 0;padding:16px}.basil-workspace h3{margin:0 0 8px;font-size:1.05rem}.basil-workspace p{font-size:.9rem;line-height:1.55}.basil-workspace ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.basil-workspace li{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.basil-workspace li small{color:var(--muted);text-align:right}.basil-workspace a{color:var(--green)}.basil-workspace a.btn{color:#fff}.basil-compare summary{cursor:pointer;font-size:.9rem;font-weight:600}.basil-compare-scroll{max-width:100%;margin-top:12px;overflow-x:auto}.basil-compare table{border-collapse:collapse;width:100%;min-width:440px;font-size:.8rem}.basil-compare th,.basil-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}.basil-compare th small{color:var(--muted);font-weight:400;display:block}@media (max-width:560px){.basil-workspace li{flex-direction:column;gap:2px}.basil-workspace li small{text-align:left}}
