.logo[data-v-2641fd83]{display:inline-flex;align-items:center;gap:.5rem;color:var(--logo-mark, var(--lime-moss, #8fb339));flex:0 0 auto}.logo svg[data-v-2641fd83]{display:block;width:var(--logo-size, 26px);height:var(--logo-size, 26px)}.wordmark[data-v-2641fd83]{font-size:var(--logo-text-size, 1.0625rem);letter-spacing:-.015em;white-space:nowrap;color:var(--logo-text, #fff)}.w-light[data-v-2641fd83]{font-weight:400;opacity:.85}.w-bold[data-v-2641fd83]{font-weight:700}.mark-only[data-v-cfb3a91e]{--logo-size: 24px}.mark-only[data-v-cfb3a91e] .wordmark{display:none}.brand[data-v-cfb3a91e]{font-size:1.0625rem;letter-spacing:-.015em;color:#fff;text-decoration:none;font-weight:400}.brand strong[data-v-cfb3a91e]{font-weight:700}.spacer[data-v-cfb3a91e]{flex:1}.signout[data-v-cfb3a91e]{width:44px;min-height:44px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.3);border-radius:50%;flex:0 0 auto}.signout[data-v-cfb3a91e]:active{background:#ffffff26}.iconlink[data-v-cfb3a91e]{width:44px;min-height:44px;margin-right:.15rem;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9;flex:0 0 auto;border-radius:50%}.iconlink[data-v-cfb3a91e]:active{background:#ffffff26}.scrim[data-v-cfb3a91e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#323a2c8c;display:flex;align-items:flex-end;justify-content:center;animation:fade-cfb3a91e .14s ease both}.sheet[data-v-cfb3a91e]{background:var(--surface);width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg);animation:rise-cfb3a91e .2s cubic-bezier(.2,.8,.2,1) both}.sheet-head[data-v-cfb3a91e]{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.sheet-head h2[data-v-cfb3a91e]{margin:0;font-size:1.15rem}.glyph[data-v-cfb3a91e]{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--warning-bg);color:var(--warning);display:inline-flex;align-items:center;justify-content:center}.actions[data-v-cfb3a91e]{margin-top:var(--s4)}.actions button[data-v-cfb3a91e]{margin-top:var(--s2)}.actions button[data-v-cfb3a91e]:first-child{margin-top:0}@media(min-width:640px){.scrim[data-v-cfb3a91e]{align-items:center;padding:var(--s4)}.sheet[data-v-cfb3a91e]{max-width:420px;border-radius:var(--radius-lg);padding:var(--s5);animation:pop-cfb3a91e .18s cubic-bezier(.2,.8,.2,1) both}.actions[data-v-cfb3a91e]{display:flex;gap:var(--s2)}.actions button[data-v-cfb3a91e]{flex:1;margin-top:0;min-height:44px}}@keyframes fade-cfb3a91e{0%{opacity:0}to{opacity:1}}@keyframes rise-cfb3a91e{0%{transform:translateY(100%)}to{transform:none}}@keyframes pop-cfb3a91e{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.scrim[data-v-cfb3a91e],.sheet[data-v-cfb3a91e]{animation:none}}.wrap[data-v-c4f2c7a6]{padding:var(--s4);max-width:640px;margin:0 auto}h1[data-v-c4f2c7a6]{margin:0 0 .15rem;font-size:1.25rem}.who[data-v-c4f2c7a6]{margin:0 0 var(--s5);color:var(--muted);font-size:var(--text-sm)}label[data-v-c4f2c7a6]{display:block;margin-top:var(--s4)}label[data-v-c4f2c7a6]:first-of-type{margin-top:0}input[data-v-c4f2c7a6]{width:100%;min-height:44px}button[data-v-c4f2c7a6]{width:100%;min-height:48px;margin-top:var(--s5)}.field-error[data-v-c4f2c7a6]{color:var(--danger);font-size:var(--text-sm);margin:.35rem 0 0}.hint[data-v-c4f2c7a6]{margin-top:var(--s4)}.done p[data-v-c4f2c7a6]{line-height:1.55}.done button[data-v-c4f2c7a6]{margin-top:var(--s4)}.stepper[data-v-5372a502]{margin-bottom:var(--s4)}.stepper .bar[data-v-5372a502]{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.stepper .bar span[data-v-5372a502]{display:block;height:100%;background:var(--brand-500);transition:width .2s ease}.stepper .where[data-v-5372a502]{margin:.45rem 0 0;font-size:.9rem;font-weight:600;color:var(--ink-strong)}.instruction[data-v-5372a502]{background:var(--warning-bg);border:2px solid var(--warning-line);border-radius:var(--radius-sm);padding:var(--s3);margin-bottom:var(--s4);line-height:1.5;font-size:.92rem}.nav[data-v-5372a502]{display:flex;gap:var(--s2);margin-top:var(--s4)}.nav button[data-v-5372a502]{margin-top:0}.nav .secondary[data-v-5372a502]{flex:0 0 34%}@media(prefers-reduced-motion:reduce){.stepper .bar span[data-v-5372a502]{transition:none}}.pick-many[data-v-5372a502]{margin:0 0 var(--s2)}.location[data-v-5372a502]{border-left:3px solid var(--muted)}.fix[data-v-5372a502]{margin:0 0 .6rem;line-height:1.45;font-size:.92rem}.fix.ok[data-v-5372a502]{color:var(--success)}.fix.missing[data-v-5372a502]{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:8px;padding:.7rem;color:inherit}.contact[data-v-5372a502]{border-left:3px solid var(--muted)}.contact .opt[data-v-5372a502]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);vertical-align:middle;margin-left:.4rem}.declined[data-v-5372a502]{background:var(--surface-sunk);border-radius:8px;padding:.8rem}.auth[data-v-c9820510]{min-height:100vh;background:var(--ebony);display:flex;flex-direction:column}.top[data-v-c9820510]{position:relative;padding:clamp(var(--s6),9vh,3.5rem) var(--s5) var(--s6);text-align:center;overflow:hidden}.top[data-v-c9820510]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 0%,rgba(143,179,57,.2),transparent 65%);pointer-events:none}.mark[data-v-c9820510]{position:relative;z-index:1;--logo-size: 40px;--logo-text-size: 1.4rem}.tagline[data-v-c9820510]{position:relative;z-index:1;margin:var(--s3) 0 0;color:#fff9;font-size:var(--text-sm);letter-spacing:.02em}.sheet[data-v-c9820510]{flex:1;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--s6) var(--s5) calc(var(--s8) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lg)}h1[data-v-c9820510]{margin:0 0 .25rem;font-size:var(--text-xl);font-weight:650;color:var(--ink-strong)}.sub[data-v-c9820510]{margin:0 0 var(--s5);color:var(--muted);font-size:.9rem}input[data-v-c9820510]{font-size:16px;min-height:48px}.password[data-v-c9820510]{position:relative}.password input[data-v-c9820510]{padding-right:4.5rem}.reveal[data-v-c9820510]{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);width:auto;min-height:40px;padding:0 .7rem;margin:0;background:transparent;border:0;color:var(--muted);font-size:.875rem;font-weight:600}.reveal[data-v-c9820510]:active:not(:disabled){background:var(--surface-sunk);border-radius:var(--radius-sm)}.submit[data-v-c9820510]{width:100%;min-height:50px;margin-top:var(--s6);font-size:1rem}.error[data-v-c9820510]{margin-top:var(--s4)}.help[data-v-c9820510]{margin:var(--s6) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:.875rem;line-height:1.5}@media(min-width:640px){.auth[data-v-c9820510]{justify-content:center}.sheet[data-v-c9820510]{flex:0 0 auto;width:100%;max-width:27rem;margin:0 auto;border-radius:var(--radius-lg);padding:var(--s8) var(--s6)}.top[data-v-c9820510]{padding-bottom:var(--s8)}}.headline[data-v-da639f34]{text-align:center}.totals[data-v-da639f34]{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.totals strong[data-v-da639f34]{display:block;font-size:1.35rem}.totals span[data-v-da639f34]{font-size:.85rem;color:var(--muted)}.totals .returned strong[data-v-da639f34]{color:var(--danger)}.feedback[data-v-da639f34]{border-left:3px solid var(--warning)}.fhead[data-v-da639f34]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.reason[data-v-da639f34]{margin:.6rem 0 0;line-height:1.5}.snote[data-v-da639f34]{margin:.6rem 0 0;padding-left:.7rem;border-left:2px solid var(--line);color:var(--muted);font-style:italic;line-height:1.45}.stats[data-v-da639f34]{display:flex;gap:1.5rem;margin:.75rem 0 .4rem}.stats .v[data-v-da639f34]{display:block;font-size:1.2rem;font-weight:700}.stats .l[data-v-da639f34]{font-size:.78rem;color:var(--muted)}:root{--alabaster-grey: #daddd8;--tea-green: #c7d59f;--yellow-green: #b7ce63;--lime-moss: #8fb339;--ebony: #4b5842;--brand-50: #f5f9ec;--brand-100: #e7f0d0;--brand-200: #d3e4aa;--brand-300: #c7d59f;--brand-400: #b7ce63;--brand-500: #8fb339;--brand-600: #75932f;--brand-700: #5c7425;--brand-800: #4a5d1d;--page: #f7f8f6;--surface: #ffffff;--surface-sunk: #f1f3ee;--line: #e4e7e0;--line-strong: #daddd8;--muted: #697463;--ink: #4b5842;--ink-strong: #323a2c;--primary: var(--ebony);--primary-hover: #3c4635;--primary-ink: #ffffff;--accent: var(--lime-moss);--accent-ink: var(--brand-700);--success: #5c7425;--success-bg: #eef4e0;--success-line: #c2d494;--warning: #b8801e;--warning-bg: #fbf5e6;--warning-line: #e3c98b;--danger: #a93e2d;--danger-bg: #fbefec;--danger-line: #e5b3a8;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(50, 58, 44, .06);--shadow: 0 1px 3px rgba(50, 58, 44, .08), 0 4px 12px rgba(50, 58, 44, .05);--shadow-lg: 0 2px 6px rgba(50, 58, 44, .08), 0 12px 28px rgba(50, 58, 44, .08);--focus-ring: 0 0 0 3px rgba(143, 179, 57, .45);--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.25rem;--s6: 1.5rem;--s8: 2rem;--series-1: #5c7425;--series-2: #eb6834;--series-3: #2a78d6;--series-4: #6b4a8f;--ramp-1: #f5f9ec;--ramp-2: #e7f0d0;--ramp-3: #d3e4aa;--ramp-4: #b7ce63;--ramp-5: #8fb339;--ramp-6: #75932f;--ramp-7: #5c7425;--ramp-nodata: #e8eae5}:root{font-family:var(--font);color:var(--ink-strong);font-size:17px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--surface);line-height:1.5}header.bar{background:var(--ebony);color:#fff;padding:.9rem var(--s4);display:flex;align-items:center;gap:var(--s4);position:sticky;top:0;z-index:10;box-shadow:var(--shadow-sm)}header.bar a{color:#fff;text-decoration:none;font-weight:550}header.bar .spacer{flex:1}.shell{padding:var(--s4);max-width:640px;margin:0 auto}h2{font-size:1.15rem;font-weight:650;margin:0 0 var(--s3);color:var(--ink-strong);letter-spacing:-.01em}.card{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s4);margin-bottom:.9rem;background:var(--surface)}label{display:block;font-weight:600;margin:var(--s4) 0 .4rem;color:var(--ink-strong)}input,select,textarea{width:100%;padding:.85rem;font:inherit;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-strong)}input:focus,select:focus,textarea:focus{outline:3px solid var(--brand-500);outline-offset:1px;border-color:var(--brand-700)}button{width:100%;min-height:52px;font:inherit;font-weight:650;border:2px solid var(--primary);background:var(--primary);color:var(--primary-ink);border-radius:var(--radius-sm);cursor:pointer;margin-top:var(--s3)}button:active:not(:disabled){background:var(--primary-hover)}button.secondary{background:var(--surface);color:var(--ink-strong);border-color:var(--line-strong)}button.secondary:active:not(:disabled){background:var(--brand-50);border-color:var(--brand-600)}button.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}button:disabled{opacity:.4}.option{display:flex;align-items:center;gap:var(--s3);border:2px solid var(--line-strong);border-radius:var(--radius-sm);padding:.9rem;margin-bottom:var(--s2);cursor:pointer;background:var(--surface)}.option.selected{border-color:var(--brand-600);background:var(--brand-100);font-weight:600}.option input{width:auto}.consent{background:var(--warning-bg);border:2px solid var(--warning-line);border-radius:var(--radius-sm);padding:var(--s4);line-height:1.55}.error{background:var(--danger-bg);border:2px solid var(--danger-line);color:var(--danger);padding:.8rem;border-radius:var(--radius-sm);margin:var(--s3) 0}.ok{background:var(--success-bg);border:2px solid var(--success-line);color:var(--success);padding:.8rem;border-radius:var(--radius-sm);margin:var(--s3) 0}.hint{color:var(--muted);font-size:.9rem;line-height:1.5}.count{font-size:2rem;font-weight:700;color:var(--ink-strong)}a{color:var(--brand-700);text-underline-offset:2px}a.block{display:block;padding:var(--s4);border:2px solid var(--line-strong);border-radius:var(--radius);margin-bottom:var(--s3);text-decoration:none;color:inherit;background:var(--surface)}a.block:active{background:var(--brand-50);border-color:var(--brand-600)}
