:root{--wip-logo:url(/brand/the-wip-logomark.svg);--wip-logo-reversed:url(/brand/the-wip-logomark-reversed.svg);--wip-logo-mono:url(/brand/the-wip-logomark-mono.svg);--wip-app-icon:url(/brand/the-wip-icon.svg);--wip-cream:#faf1e5;--wip-cream-2:#f3e9d6;--wip-surface:#fff;--wip-kale:#003d29;--wip-kale-2:#0a5230;--wip-ink:#1e1e1c;--wip-ink-2:#57564e;--wip-line:#e7dcc7;--wip-fresh:#0aad0a;--wip-go:#0a7a0a;--wip-carrot:#ff7009;--wip-carrot-ink:#b84a00;--wip-pink:#ff00a1;--wip-lemon:#f9fb93;--wip-lime:#c5ff96;--wip-berry:#7c000c;--wip-t-captured:#ffe3cc;--wip-t-notstarted:#fbf6c9;--wip-t-inprogress:#d8f3d2;--wip-t-completed:#d2e7dc;--wip-font-display:"Poppins",system-ui,-apple-system,sans-serif;--wip-font-body:"Inter",system-ui,-apple-system,sans-serif;--wip-fw-body:400;--wip-fw-med:500;--wip-fw-semi:600;--wip-fw-bold:700;--wip-fw-black:800;--wip-fs-hero:30px;--wip-fs-h1:24px;--wip-fs-h2:19px;--wip-fs-h3:16px;--wip-fs-body:15px;--wip-fs-sm:13px;--wip-fs-xs:11.5px;--wip-s1:4px;--wip-s2:8px;--wip-s3:12px;--wip-s4:16px;--wip-s5:20px;--wip-s6:24px;--wip-s8:32px;--wip-s10:40px;--wip-r-sm:12px;--wip-r:18px;--wip-r-lg:26px;--wip-r-pill:999px;--wip-sh:0 2px 0 rgba(0,61,41,.05),0 8px 24px rgba(0,61,41,.07);--wip-sh-pop:0 3px 0 rgba(0,61,41,.1),0 14px 34px rgba(0,61,41,.14);--wip-sh-btn:0 3px 0 #00291c;--wip-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--wip-dur:0.14s}@media (prefers-reduced-motion:reduce){:root{--wip-dur:0.001s}}:root{color-scheme:light dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--wip-cream);color:var(--wip-ink);font-family:var(--wip-font-body);font-size:var(--wip-fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--wip-font-display);font-weight:var(--wip-fw-bold);color:var(--wip-kale);margin:0 0 var(--wip-s2)}a{color:var(--wip-kale-2)}button,input{font-family:inherit}:focus-visible{outline:2px solid var(--wip-go);outline-offset:2px}.wip-skip-link{position:absolute;left:var(--wip-s2);top:-3rem;background:var(--wip-kale);color:#fff;padding:var(--wip-s2) var(--wip-s4);border-radius:var(--wip-r-sm);z-index:100;transition:top var(--wip-dur) var(--wip-ease-spring)}.wip-skip-link:focus{top:var(--wip-s2)}.wip-container{max-width:40rem;margin:0 auto;padding:0 var(--wip-s4)}.wip-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wip-s2);border:none;border-radius:var(--wip-r-pill);padding:var(--wip-s3) var(--wip-s5);font-family:var(--wip-font-body);font-weight:var(--wip-fw-semi);font-size:var(--wip-fs-body);cursor:pointer;transition:transform var(--wip-dur) var(--wip-ease-spring),box-shadow var(--wip-dur) var(--wip-ease-spring)}.wip-btn:active{transform:translateY(1px)}.wip-btn:disabled{opacity:.55;cursor:not-allowed}.wip-btn--primary{background:var(--wip-go);color:#fff;box-shadow:var(--wip-sh-btn)}.wip-btn--secondary{background:var(--wip-surface);color:var(--wip-kale);border:1px solid var(--wip-line)}.wip-card{border-radius:var(--wip-r-lg);box-shadow:var(--wip-sh);padding:var(--wip-s6)}.wip-card,.wip-input{background:var(--wip-surface)}.wip-input{width:100%;border:1px solid var(--wip-line);border-radius:var(--wip-r);padding:var(--wip-s3) var(--wip-s4);font-size:var(--wip-fs-body);color:var(--wip-ink)}.wip-input::placeholder{color:var(--wip-ink-2)}.InstallPrompt_banner__S1G4P{z-index:1;width:min(560px,calc(100vw - 24px));display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;background:var(--wip-t-captured,#ffe3cc);color:var(--wip-ink,#1e1e1c);border:1.5px solid var(--wip-carrot,#ff7009);box-shadow:0 10px 30px rgba(184,74,0,.22);animation:InstallPrompt_wip-install-in__EbdU6 .2s ease-out}.InstallPrompt_bannerFloating__zaNnc{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);transform:translateX(-50%)}.InstallPrompt_bannerInFlow__AoMdW{position:static;margin:20px auto calc(env(safe-area-inset-bottom, 0px) + 20px)}@keyframes InstallPrompt_wip-install-in__EbdU6{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.InstallPrompt_banner__S1G4P{animation:none}}.InstallPrompt_header__z4HH3{display:flex;align-items:center;gap:12px}.InstallPrompt_badge__RkRsj{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--wip-carrot-ink,#b84a00)}.InstallPrompt_title__wEqCi{margin:0;font-weight:700;font-size:.98rem;color:var(--wip-kale,#003d29)}.InstallPrompt_text__moJJF{margin:0;font-size:.85rem;line-height:1.4;color:var(--wip-ink,#1e1e1c)}.InstallPrompt_steps__mQO8_{counter-reset:wip-install-step;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.InstallPrompt_step__j1rVC{counter-increment:wip-install-step;display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.4;color:var(--wip-ink,#1e1e1c)}.InstallPrompt_step__j1rVC:before{content:counter(wip-install-step);flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;background:var(--wip-carrot-ink,#b84a00)}.InstallPrompt_inlineIcon__Vt4YK{display:inline-flex;align-items:center;vertical-align:-3px;color:var(--wip-carrot-ink,#b84a00)}.InstallPrompt_actions__vQNPK{display:flex;align-items:center;justify-content:flex-end;gap:8px}.InstallPrompt_install__fDHRZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:8px 14px;border-radius:10px;font-weight:600;font-size:.85rem;color:#fff;background:var(--wip-kale,#003d29)}.InstallPrompt_install__fDHRZ:hover{background:var(--wip-kale-2,#0a5230)}.InstallPrompt_dismiss__bSiGc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:8px 10px;border-radius:10px;font-weight:600;font-size:.85rem;color:var(--wip-ink-2,#57564e);background:transparent}.InstallPrompt_dismiss__bSiGc:hover{background:rgba(184,74,0,.1)}.InstallPrompt_dismiss__bSiGc:focus-visible,.InstallPrompt_install__fDHRZ:focus-visible{outline:2px solid var(--wip-carrot-ink,#b84a00);outline-offset:2px}