.auth-card[data-v-f1391d1a]{background:#fff;border:1px solid #e2e9de;border-radius:20px;box-shadow:0 24px 56px -28px #1a24204d;box-sizing:border-box;height:auto;max-width:520px;padding:clamp(24px,3.4vh,38px) clamp(22px,2.4vw,32px);width:100%}.brand-intro[data-v-f1391d1a]{margin-bottom:14px}.auth-kicker[data-v-f1391d1a]{color:#1f6b55;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.brand-greeting[data-v-f1391d1a]{color:#1a2420;font-family:Newsreader,Georgia,serif;font-size:clamp(32px,5vw,36px);font-weight:400;letter-spacing:0;line-height:1.05;margin:0 0 8px}.brand-copy[data-v-f1391d1a]{color:#65746f;font-size:14px;line-height:1.45;margin:0}.mode-switch[data-v-f1391d1a]{background:#edf1eb;border-radius:10px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px}.login-button[data-v-f1391d1a],.mode-button[data-v-f1391d1a]{font:inherit}.mode-button[data-v-f1391d1a]{align-items:center;background:transparent;border:0;border-radius:8px;color:#68756f;cursor:pointer;display:flex;justify-content:center;min-height:36px;padding:6px 8px;text-decoration:none}.mode-button.active[data-v-f1391d1a]{background:#fff;box-shadow:0 2px 8px #17203314;color:#1a2420;font-weight:700}.login-form[data-v-f1391d1a]{display:flex;flex-direction:column}.name-grid[data-v-f1391d1a]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.field-group[data-v-f1391d1a]{margin-bottom:10px;min-width:0}label[data-v-f1391d1a]{color:#364b45;display:block;font-size:12px;font-weight:600}.field-row[data-v-f1391d1a],label[data-v-f1391d1a]{margin-bottom:7px}.field-row[data-v-f1391d1a]{align-items:center;display:flex;justify-content:space-between}.field-row label[data-v-f1391d1a]{margin-bottom:0}.field-help[data-v-f1391d1a]{color:#1f6b55;font-size:10px;text-align:right}.form-input[data-v-f1391d1a]{background:#fff;border:1px solid #d9ded5;border-radius:14px;box-sizing:border-box;color:#1a2420;font:400 14px DM Sans,sans-serif;min-height:46px;outline:0;padding:0 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input[data-v-f1391d1a]:focus{border-color:#258a78;box-shadow:0 0 0 4px #258a781f}.form-input[data-v-f1391d1a]::-moz-placeholder{color:#86948d}.form-input[data-v-f1391d1a]::placeholder{color:#86948d}.password-wrap[data-v-f1391d1a]{position:relative}.password-wrap .form-input[data-v-f1391d1a]{padding-right:86px}.forgot-link[data-v-f1391d1a],.password-toggle[data-v-f1391d1a],.text-link[data-v-f1391d1a]{background:transparent;border:0;color:#1f6b55;cursor:pointer;font:500 12px DM Sans,sans-serif}.password-toggle[data-v-f1391d1a]{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.forgot-link[data-v-f1391d1a]{align-self:flex-end;margin:-3px 0 12px}.login-button[data-v-f1391d1a]{background:#307957;border:0;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-height:48px}.login-button[data-v-f1391d1a]:hover:not(:disabled){background:#167466;box-shadow:0 8px 20px #258a7833}.login-button[data-v-f1391d1a]:disabled{cursor:wait;opacity:.7}.menu-ready[data-v-f1391d1a]{background:#e7efe6;border-radius:999px;color:#455650;font-size:12px;margin:10px 0;padding:7px 12px;text-align:center}.error-message[data-v-f1391d1a]{color:#a32d2d}.error-message[data-v-f1391d1a],.info-message[data-v-f1391d1a]{font-size:12px;margin:0 0 12px}.info-message[data-v-f1391d1a]{color:#1f6b55}.dev-link-message[data-v-f1391d1a]{color:#57534e;font-size:11px;line-height:1.4;margin:0 0 12px;word-break:break-word}.dev-link-message a[data-v-f1391d1a]{color:#1f6b55}.text-link[data-v-f1391d1a]{align-self:center;display:block;margin:16px auto 0}.signup-prompt[data-v-f1391d1a]{color:#68756f;font-size:12px;margin:8px 0 0;text-align:center}.signup-prompt button[data-v-f1391d1a]{background:transparent;border:0;color:#1f6b55;cursor:pointer;font:inherit;padding:0}@media(max-width:520px){.name-grid[data-v-f1391d1a]{gap:0;grid-template-columns:1fr}}.auth-column[data-v-287064e0]{background:#f6f7f2;color:#1a2420;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;overflow:hidden;width:100%}.marketing-panel[data-v-287064e0]{background:linear-gradient(180deg,#0a1411ad,#08120fe0),url(../images/homepage-vegetables.jfif) 50% /cover no-repeat;color:#fffdf8;min-width:0}.marketing-content[data-v-287064e0]{display:flex;flex-direction:column;height:100%;padding:clamp(24px,3.8vh,42px) clamp(28px,5vw,76px)}.marketing-brand[data-v-287064e0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(42px,7vh,82px)}.marketing-brand-link[data-v-287064e0]{align-items:center;color:#fffdf8;display:inline-flex;gap:12px;text-decoration:none}.marketing-brand-link[data-v-287064e0] .brand-logo--full{--cz-charcoal:#fffdf8;--cz-fridge-inner:rgba(255,253,248,.86);--cz-handle:#1a6b5e;display:block;height:auto;width:clamp(150px,15vw,210px)}.marketing-navline[data-v-287064e0]{color:#fffdf8c7;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.marketing-message[data-v-287064e0]{margin-top:clamp(24px,7vh,72px)}.marketing-eyebrow[data-v-287064e0]{color:#f2a65a;font-size:14px;line-height:1.4;margin:0 0 10px}.marketing-message h2[data-v-287064e0]{color:#fffdf8;font-family:Newsreader,Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400;letter-spacing:0;line-height:.98;margin:0 0 18px}.marketing-copy[data-v-287064e0]{color:#fffdf8e6;font-size:15px;line-height:1.45;margin:0 0 22px}.feature-grid[data-v-287064e0]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card[data-v-287064e0]{align-items:flex-start;background:#0714108f;border:1px solid rgba(255,253,248,.2);border-radius:12px;display:flex;gap:14px;padding:20px 22px}.feature-dot[data-v-287064e0]{background:#f2a65a;border-radius:3px;flex:0 0 auto;height:12px;margin-top:7px;width:12px}.feature-card h3[data-v-287064e0]{color:#fffdf8;font-size:clamp(20px,1.45vw,26px);line-height:1.15;margin:0 0 10px}.feature-card p[data-v-287064e0]{color:#fffdf8db;font-size:clamp(16px,1.05vw,20px);line-height:1.42;margin:0}.marketing-footer[data-v-287064e0]{align-items:center;border-top:1px solid rgba(244,246,241,.18);color:#c6d1c9;display:flex;flex:0 0 auto;flex-wrap:wrap;font:400 13px/1.4 DM Sans,sans-serif;gap:6px 14px;justify-content:space-between;margin-top:auto;padding-top:16px}.marketing-footer nav[data-v-287064e0]{display:flex;flex-wrap:wrap;gap:2px 14px}.marketing-footer a[data-v-287064e0]{color:inherit;padding:6px 0;text-decoration:none}.marketing-footer a[data-v-287064e0]:hover{color:#f4f6f1;text-decoration:underline}.marketing-footer a[data-v-287064e0]:focus-visible{border-radius:3px;outline:2px solid #f4f6f1;outline-offset:3px}.auth-stage[data-v-287064e0]{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(229,239,228,.78),transparent 62%),#f6f7f2;display:flex;justify-content:center;min-width:0;overflow:auto;padding:32px clamp(20px,3vw,44px)}@media(max-width:520px){.auth-column[data-v-287064e0]{display:block;overflow:auto}.marketing-panel[data-v-287064e0]{display:none}.auth-stage[data-v-287064e0]{min-height:100dvh;padding:24px 12px}}@media(max-width:680px){.marketing-footer[data-v-287064e0]{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.marketing-footer a[data-v-287064e0]{min-height:44px;padding:12px 0}}
