:root{--app-navbar-height: 64px;--nf-content-max: 1180px;--nf-control-sm: 36px;--nf-control-md: 44px;--nf-control-lg: 48px;--nf-radius-control: 10px;--nf-radius-card: 16px;--nf-radius-dialog: 18px;--nf-radius-pill: 999px;--nf-space-1: .25rem;--nf-space-2: .5rem;--nf-space-3: .75rem;--nf-space-4: 1rem;--nf-space-5: 1.5rem;--nf-space-6: 2rem;--nf-space-7: 3rem;--nf-font-xs: .75rem;--nf-font-sm: .875rem;--nf-font-md: 1rem;--nf-font-lg: 1.125rem;--nf-font-xl: 1.35rem;--nf-motion-fast: .16s ease;--nf-focus-ring: 0 0 0 3px rgba(40,91,89,.24);--nf-shadow-card: 0 8px 28px rgba(24,63,58,.08);--nf-shadow-card-hover: 0 14px 36px rgba(24,63,58,.14);--nf-shadow-dialog: 0 24px 70px rgba(0,0,0,.3);--nf-bg: #f7f6f7;--nf-surface: #fff;--nf-surface-subtle: #eef2f0;--nf-text: #263836;--nf-heading: #173f3a;--nf-muted: #61706d;--nf-border: #dfe7e4;--nf-border-strong: #bdc9c6;--nf-action: #285b59;--nf-action-hover: #1d4543;--nf-action-soft: #e4ebe8;--nf-action-text: #fff;--nf-danger: #a43b32;--nf-danger-hover: #812d27;--nf-success-bg: #e9f6e7;--nf-success-text: #28672e;--nf-error-bg: #fdebe8;--nf-error-text: #8c2f28;--nf-filter-selected-bg:#edf3df;--nf-filter-selected-text:#304d12;--nf-filter-selected-muted:#647348;--color-dark-vibrantOrange:#ff6b35;--color-dark-teal:#00adb5;--color-dark-cleanWhite:#f6f6f6;--color-dark-charcoalGray:#222831;--color-dark-softSageGreen:#a8dadc;--color-dark-mutedTaupe:#a38f7f;--color-dark-lavenderWhite:#f7f6f7;--color-dark-limeGreen:#aed845;--color-dark-red:#b71c1c;--color-dark-deepTeal:#1e3a38;--color-light-lavenderWhite:#f7f6f7;--color-light-beige:#eeebde;--color-light-legacyNavbar:#f8f9fa;--color-light-legacyHomeBg:#e1dec8;--color-light-paleGray:#dbdcdc;--color-light-warmGray:#d9d6ce;--color-light-goldBrown:#b68f47;--color-light-black:#000;--color-light-red:#e53935;--color-light-deepTeal:#285b59;--color-transparent:transparent;--color-light-red-btn:#e53935;--color-light-red-btnHover:#c62828;--color-dark-red-btn:#b71c1c;--color-dark-red-btnHover:#8b0000;--color-light-deepTeal-btn:#285b59;--color-light-deepTeal-btnHover:#1d3e3c;--color-dark-deepTeal-btn:#1e3a38;--color-dark-deepTeal-btnHover:#142726;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--nf-text);background:var(--nf-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark{--nf-bg:#222831;--nf-surface:#29313b;--nf-surface-subtle:#343d48;--nf-text:#f6f6f6;--nf-heading:#f7f6f7;--nf-muted:#c4cdca;--nf-border:#53605f;--nf-border-strong:#6b7776;--nf-action:#aed845;--nf-action-hover:#c2eb58;--nf-action-soft:#3b464f;--nf-action-text:#222831;--nf-focus-ring:0 0 0 3px rgba(174,216,69,.3);--nf-shadow-card:0 8px 28px rgba(0,0,0,.2);--nf-shadow-card-hover:0 14px 36px rgba(0,0,0,.3);--nf-filter-selected-bg:#435125;--nf-filter-selected-text:#f6f6f6;--nf-filter-selected-muted:#d4e4a8}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--nf-bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--nf-bg);color:var(--nf-text)}button,input,textarea,select{font:inherit}button{min-height:var(--nf-control-md);border:1px solid var(--nf-border);border-radius:var(--nf-radius-control);padding:.6rem 1rem;background:var(--nf-action-soft);color:var(--nf-action);font-weight:700;line-height:1.1;cursor:pointer;transition:background var(--nf-motion-fast),border-color var(--nf-motion-fast),color var(--nf-motion-fast),transform var(--nf-motion-fast)}button:hover:not(:disabled){border-color:var(--nf-border-strong)}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4{color:var(--nf-heading);text-wrap:balance}p{text-wrap:pretty}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--nf-action);outline-offset:2px;box-shadow:var(--nf-focus-ring)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:var(--nf-control-md);border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-control);background:var(--nf-surface);color:var(--nf-text)}[class*=_loginContainer_]{height:calc(100dvh - var(--app-navbar-height))}@media (max-width:600px){:root{--app-navbar-height:56px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._logoContainer_opjuu_1{display:inline-flex;align-items:center;justify-content:center}._logoImg_opjuu_13{display:block;object-fit:contain;width:100%}._glow_opjuu_25{filter:drop-shadow(0 0 12px #7be141) drop-shadow(0 0 32px #aed845)}._navbar_xbkgy_1{--navbar-height:var(--app-navbar-height);position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--navbar-height);padding:.5rem clamp(1rem,3vw,2rem);box-shadow:0 2px 10px #0000001a}._navbarLogoBtn_xbkgy_2,._navButton_xbkgy_2,._loginButton_xbkgy_2,._iconAction_xbkgy_2,._menuToggle_xbkgy_2{min-height:var(--nf-control-md);border:1px solid transparent;border-radius:var(--nf-radius-control);font:inherit;cursor:pointer;transition:background var(--nf-motion-fast),border-color var(--nf-motion-fast)}._navbarLogoBtn_xbkgy_2{display:flex;align-items:center;padding:.25rem;background:transparent}._navbarLogoBtn_xbkgy_2:focus-visible{outline-color:#fff}._responsiveLogo_xbkgy_4 img,._responsiveLogo_xbkgy_4 ._logoImg_xbkgy_4{display:block;width:auto;height:clamp(24px,5vw,42px);max-width:100%}._navbarNav_xbkgy_5,._navActions_xbkgy_5{display:flex;align-items:center}._navbarNav_xbkgy_5{gap:.5rem}._navActions_xbkgy_5{gap:.25rem}._navButton_xbkgy_2,._loginButton_xbkgy_2,._iconAction_xbkgy_2{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .75rem;background:transparent;color:#f6f6f6;font-size:.95rem;font-weight:700}._navButton_xbkgy_2:hover,._loginButton_xbkgy_2:hover,._iconAction_xbkgy_2:hover{border-color:transparent;background:#ffffff1f}._iconAction_xbkgy_2{width:var(--nf-control-md);padding:0}._menuToggle_xbkgy_2,._mobileMenuActions_xbkgy_8{display:none}@media (max-width:768px){._menuToggle_xbkgy_2{display:flex;align-items:center;justify-content:center;width:var(--nf-control-md);margin-left:auto;padding:0;background:#fff;color:#285b59}._navbarNav_xbkgy_5{display:none;position:absolute;top:100%;right:0;left:0;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;padding:.75rem;background:inherit;box-shadow:0 12px 26px #0003;opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity var(--nf-motion-fast),transform var(--nf-motion-fast)}._navbarNav_xbkgy_5._menuOpen_xbkgy_12{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}._navButton_xbkgy_2{width:100%;justify-content:flex-start}._mobileMenuActions_xbkgy_8{display:grid;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.18)}._navActions_xbkgy_5{display:none}}body.dark main{color:#f6f6f6}body.dark main h1{color:#f6f6f6}body.dark{--planner-bg: #222831;--planner-surface: #29313b;--planner-soft: #414b57;--planner-input: #222831;--planner-border: #59636e;--planner-text: #f6f6f6;--planner-heading: #f6f6f6;--planner-muted: #c2c8ce}._shell_140ae_1{min-height:calc(100vh - var(--app-navbar-height));padding:clamp(2rem,5vw,4rem);background:var(--page-background, #f7f5ef)}._progress_140ae_2{position:fixed;z-index:1000;top:var(--app-navbar-height);left:0;width:42%;height:3px;background:#b8df57;transform-origin:left;animation:_progress_140ae_2 1.2s ease-in-out infinite}._hero_140ae_3{max-width:720px;margin:0 auto 2.5rem;display:grid;gap:.8rem;justify-items:center}._lineSmall_140ae_4,._lineLarge_140ae_4,._lineMedium_140ae_4,._card_140ae_4{display:block;border-radius:999px;background:linear-gradient(100deg,#e4e1d9 20%,#f4f1ea,#e4e1d9 60%);background-size:220% 100%;animation:_shimmer_140ae_1 1.4s ease-in-out infinite}._lineSmall_140ae_4{width:8rem;height:.8rem}._lineLarge_140ae_4{width:min(34rem,80vw);height:2.8rem}._lineMedium_140ae_4{width:min(28rem,70vw);height:1.1rem}._grid_140ae_6{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}._card_140ae_4{height:17rem;border-radius:18px}@keyframes _shimmer_140ae_1{to{background-position-x:-220%}}@keyframes _progress_140ae_2{0%{transform:scaleX(.1);opacity:.5}55%{transform:scaleX(1.8);opacity:1}to{transform:translate(240%) scaleX(.3);opacity:0}}@media (max-width: 800px){._grid_140ae_6{grid-template-columns:repeat(2,minmax(0,1fr))}._shell_140ae_1{padding:2rem 1rem}}@media (max-width: 520px){._grid_140ae_6{grid-template-columns:1fr}._grid_140ae_6 ._card_140ae_4:nth-child(n+4){display:none}}@media (prefers-reduced-motion: reduce){._progress_140ae_2,._lineSmall_140ae_4,._lineLarge_140ae_4,._lineMedium_140ae_4,._card_140ae_4{animation:none}}body.dark ._shell_140ae_1{--page-background:#202421}._shell_140ae_1body.dark,body.dark ._shell_140ae_1{color:#fff}._shell_140ae_1body.dark ._lineSmall_140ae_4,body.dark ._lineSmall_140ae_4,body.dark ._lineLarge_140ae_4,body.dark ._lineMedium_140ae_4,body.dark ._card_140ae_4{background:#343a36}
