.text-primary{color:#0d0d0d;color:var(--color-text-primary)}.text-secondary{color:#1f98a6;color:var(--color-text-secondary)}.text-muted{color:#666;color:var(--color-text-muted)}.text-accent{color:#26a699;color:var(--color-text-accent)}.text-reversed{color:#fff;color:var(--color-text-reversed)}.bg-primary{background-color:#fff;background-color:var(--color-primary-bg)}.bg-secondary{background-color:#1f98a6;background-color:var(--color-secondary-main)}.bg-accent{background-color:#26a699;background-color:var(--color-accent-main)}.bg-surface{background-color:#fff;background-color:var(--color-surface-default)}.bg-elevated{background-color:#fff;background-color:var(--color-surface-elevated)}.border-default{border-color:#d9d9d9;border-color:var(--color-border-default)}.border-accent{border-color:#26a699;border-color:var(--color-border-accent)}.border-dark{border-color:#0d0d0d;border-color:var(--color-border-dark)}.shadow-sm{box-shadow:0 1px 2px 0 hsla(0,0%,5%,.05);box-shadow:var(--shadow-sm)}.shadow{box-shadow:0 1px 3px 0 hsla(0,0%,5%,.1),0 1px 2px 0 hsla(0,0%,5%,.06);box-shadow:var(--shadow-default)}.shadow-md{box-shadow:0 4px 6px -1px hsla(0,0%,5%,.1),0 2px 4px -1px hsla(0,0%,5%,.06);box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 15px -3px hsla(0,0%,5%,.1),0 4px 6px -2px hsla(0,0%,5%,.05);box-shadow:var(--shadow-lg)}.shadow-accent{box-shadow:0 4px 14px 0 rgba(38,166,153,.25);box-shadow:var(--shadow-accent)}.gradient-primary{background:linear-gradient(135deg,#f5f5f5,#d9d9d9);background:var(--gradient-primary)}.gradient-secondary{background:linear-gradient(135deg,#1f98a6,#1a8594);background:var(--gradient-secondary)}.gradient-accent{background:linear-gradient(135deg,#26a699,#1f98a6);background:var(--gradient-accent)}.gradient-hero{background:linear-gradient(135deg,#1f98a6,#26a699 50%,#d9695f);background:var(--gradient-hero)}*{box-sizing:border-box}body{background-color:var(--color-primary-bg);line-height:1.6}body,code{color:var(--color-text-primary)}code{background-color:var(--color-primary-subtle);border-radius:4px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:2px 4px}button{align-items:center;border:none;border-radius:8px;display:inline-flex;font-family:inherit;font-weight:500;justify-content:center;text-decoration:none;transition:all .2s ease}.btn-primary,button.primary{background-color:var(--color-cta-primary-bg);box-shadow:var(--shadow-accent);color:var(--color-cta-primary-text);font-size:16px;padding:12px 24px}.btn-primary:hover,button.primary:hover{background-color:var(--color-cta-primary-hover);box-shadow:var(--shadow-accent-lg);transform:translateY(-1px)}.btn-primary:active,button.primary:active{background-color:var(--color-cta-primary-active);transform:translateY(0)}.btn-secondary,button.secondary{background-color:var(--color-cta-secondary-bg);box-shadow:var(--shadow-default);color:var(--color-cta-secondary-text);font-size:16px;padding:12px 24px}.btn-secondary:hover,button.secondary:hover{background-color:var(--color-cta-secondary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-tertiary,button.tertiary{background-color:var(--color-cta-tertiary-bg);border:2px solid var(--color-cta-tertiary-border);color:var(--color-cta-tertiary-text);font-size:16px;padding:10px 22px}.btn-tertiary:hover,button.tertiary:hover{background-color:var(--color-cta-tertiary-hover)}.btn-sm{font-size:14px;padding:8px 16px}.btn-lg{font-size:18px;padding:16px 32px}input,select,textarea{background-color:var(--color-surface-default);border:2px solid var(--color-border-default);border-radius:8px;color:var(--color-text-primary);font-family:inherit;font-size:16px;padding:12px 16px;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-accent-main);box-shadow:0 0 0 3px rgba(214,55,118,.1);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-default);padding:24px}.card-header{border-bottom:2px solid var(--color-border-subtle);margin-bottom:20px;padding-bottom:16px}.card-title{color:var(--color-text-primary);font-size:24px;font-weight:600;margin:0}.card-subtitle{color:var(--color-text-muted);font-size:16px;margin:4px 0 0}a{color:var(--color-accent-main);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent-dark);text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:600}.font-semibold{font-weight:500}.font-normal{font-weight:400}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-contrast:high){:root{--color-border-default:var(--color-text-primary);--shadow-default:0 2px 4px var(--color-text-primary)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#343a40;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}:root{--primary-color:#1a73e8;--danger-color:#ef4444;--success-color:#10b981;--light-gray:#f1f3f5;--medium-gray:#dee2e6;--dark-gray:#495057}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button{cursor:pointer}:root{--color-primary-bg:#fff;--color-primary-surface:#fff;--color-primary-subtle:#f5f5f5;--color-secondary-main:#1f98a6;--color-secondary-dark:#1a8594;--color-secondary-light:#26a699;--color-secondary-surface:#1f98a6;--color-accent-main:#26a699;--color-accent-dark:#1f98a6;--color-accent-light:#33b5a7;--color-accent-surface:#26a699;--color-text-primary:#0d0d0d;--color-text-secondary:#1f98a6;--color-text-muted:#666;--color-text-reversed:#fff;--color-text-reversed-muted:#e0e0e0;--color-text-accent:#26a699;--color-text-on-accent:#fff;--color-cta-primary-bg:#d9695f;--color-cta-primary-text:#fff;--color-cta-primary-hover:#c55a50;--color-cta-primary-active:#b24b41;--color-cta-secondary-bg:#1f98a6;--color-cta-secondary-text:#fff;--color-cta-secondary-hover:#26a699;--color-cta-secondary-active:#1a8594;--color-cta-tertiary-bg:transparent;--color-cta-tertiary-text:#1f98a6;--color-cta-tertiary-border:#1f98a6;--color-cta-tertiary-hover:#f0f0f0;--color-success:#22543d;--color-success-bg:#f0fff4;--color-success-border:#68d391;--color-warning:#d69e2e;--color-warning-bg:#fffbeb;--color-warning-border:#f6e05e;--color-error:#c53030;--color-error-bg:#fed7d7;--color-error-border:#fc8181;--color-info:#151b54;--color-info-bg:#ebf4ff;--color-info-border:#63b3ed;--color-surface-default:#fff;--color-surface-elevated:#fff;--color-surface-dark:#0d0d0d;--color-surface-accent:#26a699;--color-border-default:#d9d9d9;--color-border-accent:#26a699;--color-border-dark:#0d0d0d;--color-border-subtle:#e8e8e8;--shadow-sm:0 1px 2px 0 hsla(0,0%,5%,.05);--shadow-default:0 1px 3px 0 hsla(0,0%,5%,.1),0 1px 2px 0 hsla(0,0%,5%,.06);--shadow-md:0 4px 6px -1px hsla(0,0%,5%,.1),0 2px 4px -1px hsla(0,0%,5%,.06);--shadow-lg:0 10px 15px -3px hsla(0,0%,5%,.1),0 4px 6px -2px hsla(0,0%,5%,.05);--shadow-xl:0 20px 25px -5px hsla(0,0%,5%,.1),0 10px 10px -5px hsla(0,0%,5%,.04);--shadow-accent:0 4px 14px 0 rgba(38,166,153,.25);--shadow-accent-lg:0 8px 30px 0 rgba(38,166,153,.3);--gradient-primary:linear-gradient(135deg,#f5f5f5,#d9d9d9);--gradient-secondary:linear-gradient(135deg,#1f98a6,#1a8594);--gradient-accent:linear-gradient(135deg,#26a699,#1f98a6);--gradient-hero:linear-gradient(135deg,#1f98a6,#26a699 50%,#d9695f);--color-wedding-primary:#d9695f;--color-wedding-secondary:#1f98a6;--color-wedding-accent:#fff;--color-status-complete:#26a699;--color-status-in-progress:#d9695f;--color-status-pending:#1f98a6;--color-status-overdue:#c53030;--color-focus-ring:#26a699;--color-focus-ring-offset:#fff;--color-selection-bg:rgba(38,166,153,.2);--color-selection-text:#0d0d0d}.colors_text-primary__wyhTM{color:#0d0d0d;color:var(--color-text-primary)}.colors_text-secondary__TuHGL{color:#1f98a6;color:var(--color-text-secondary)}.colors_text-muted__KVhfd{color:#666;color:var(--color-text-muted)}.colors_text-accent__0OOP6{color:#26a699;color:var(--color-text-accent)}.colors_text-reversed__sR1Pk{color:#fff;color:var(--color-text-reversed)}.colors_bg-primary__hMDOM{background-color:#fff;background-color:var(--color-primary-bg)}.colors_bg-secondary__MjOx3{background-color:#1f98a6;background-color:var(--color-secondary-main)}.colors_bg-accent__jYdYh{background-color:#26a699;background-color:var(--color-accent-main)}.colors_bg-surface__KTkZ5{background-color:#fff;background-color:var(--color-surface-default)}.colors_bg-elevated__I5Q2Y{background-color:#fff;background-color:var(--color-surface-elevated)}.colors_border-default__zS7yl{border-color:#d9d9d9;border-color:var(--color-border-default)}.colors_border-accent__4bUqn{border-color:#26a699;border-color:var(--color-border-accent)}.colors_border-dark__MEyhh{border-color:#0d0d0d;border-color:var(--color-border-dark)}.colors_shadow-sm__joxgm{box-shadow:0 1px 2px 0 hsla(0,0%,5%,.05);box-shadow:var(--shadow-sm)}.colors_shadow__S1RwJ{box-shadow:0 1px 3px 0 hsla(0,0%,5%,.1),0 1px 2px 0 hsla(0,0%,5%,.06);box-shadow:var(--shadow-default)}.colors_shadow-md__TUo6C{box-shadow:0 4px 6px -1px hsla(0,0%,5%,.1),0 2px 4px -1px hsla(0,0%,5%,.06);box-shadow:var(--shadow-md)}.colors_shadow-lg__Md4ZC{box-shadow:0 10px 15px -3px hsla(0,0%,5%,.1),0 4px 6px -2px hsla(0,0%,5%,.05);box-shadow:var(--shadow-lg)}.colors_shadow-accent__kS2ea{box-shadow:0 4px 14px 0 rgba(38,166,153,.25);box-shadow:var(--shadow-accent)}.colors_gradient-primary__TFGv1{background:linear-gradient(135deg,#f5f5f5,#d9d9d9);background:var(--gradient-primary)}.colors_gradient-secondary__iNgmU{background:linear-gradient(135deg,#1f98a6,#1a8594);background:var(--gradient-secondary)}.colors_gradient-accent__xoqe2{background:linear-gradient(135deg,#26a699,#1f98a6);background:var(--gradient-accent)}.colors_gradient-hero__VxVNB{background:linear-gradient(135deg,#1f98a6,#26a699 50%,#d9695f);background:var(--gradient-hero)}.Auth_authContainer__T3REH{align-items:center;background:linear-gradient(135deg,#f5f5f5,#d9d9d9);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.Auth_authCard__xudOw{background:var(--color-primary-bg);border-radius:20px;box-shadow:var(--shadow-xl);max-width:480px;overflow:hidden;position:relative;width:100%}.Auth_authHeader__3ebL5{padding:40px 40px 20px;position:relative;text-align:center}.Auth_backButton__RdfZg{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:14px;gap:8px;left:20px;position:absolute;top:20px;transition:color .3s ease}.Auth_backButton__RdfZg:hover{color:var(--color-secondary-main)}.Auth_brandSection__rsTlm{margin-top:20px}.Auth_logoSection__kVU6k{margin-bottom:24px}.Auth_logo__9J0zP{height:60px;object-fit:contain;width:auto}.Auth_welcomeTitle__\+KK1D{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:12px}.Auth_welcomeSubtitle__ltsiF{color:var(--color-text-muted);font-size:1rem;line-height:1.5;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:400px}.Auth_authForm__iAxLn{padding:20px 40px 30px}.Auth_formGroup__\+SAJk,.Auth_termsGroup__e9NRZ{margin-bottom:24px}.Auth_checkboxLabel__3j-vf{align-items:flex-start;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.Auth_checkbox__e3DZz{accent-color:var(--color-secondary-main);flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.Auth_checkboxText__UowBm{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.Auth_legalLink__-KZ7a{color:var(--color-secondary-main);font-weight:500;text-decoration:none}.Auth_legalLink__-KZ7a:hover{text-decoration:underline}.Auth_label__5MnZi{color:var(--color-text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.Auth_input__IeHBF{background:var(--color-primary-bg);border:2px solid var(--color-border-default);border-radius:12px;box-sizing:border-box;color:var(--color-text-primary);font-size:16px;padding:16px;transition:all .3s ease;width:100%}.Auth_input__IeHBF:focus{border-color:var(--color-secondary-main);box-shadow:0 0 0 3px rgba(31,152,166,.1);outline:none}.Auth_input__IeHBF::placeholder{color:var(--color-text-muted)}.Auth_errorMessage__ynzh8{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;color:var(--color-error);font-size:14px;margin-bottom:20px;padding:12px 16px}.Auth_successMessage__y\+1nQ{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:12px;color:var(--color-success);font-size:14px;margin-bottom:20px;padding:20px;text-align:center}.Auth_successMessage__y\+1nQ h4{color:var(--color-success);font-size:18px;font-weight:600;margin:0 0 12px}.Auth_successMessage__y\+1nQ p{line-height:1.5;margin:8px 0}.Auth_emailNote__YFPXf{font-size:13px;margin-top:16px!important;opacity:.8}.Auth_submitButton__gSgUD{background:var(--color-cta-primary-bg);border:none;border-radius:12px;box-shadow:var(--shadow-md);color:var(--color-cta-primary-text);cursor:pointer;font-size:16px;font-weight:600;padding:18px;transition:all .3s ease;width:100%}.Auth_submitButton__gSgUD:hover{background:var(--color-cta-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.Auth_submitButton__gSgUD:active{transform:translateY(0)}.Auth_submitButton__gSgUD:disabled{cursor:not-allowed}.Auth_submitButton__gSgUD:disabled,.Auth_submitButton__gSgUD:disabled:hover{background:var(--color-text-muted);box-shadow:none;transform:none}.Auth_authFooter__vI463{background:var(--color-primary-subtle);border-top:1px solid var(--color-border-subtle);padding:30px 40px 40px}.Auth_switchAuth__qaT1B{color:var(--color-text-muted);font-size:14px;margin-bottom:30px;text-align:center}.Auth_switchButton__EHsWb{background:none;border:none;color:var(--color-secondary-main);cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;transition:color .3s ease}.Auth_switchButton__EHsWb:hover{color:var(--color-cta-primary-bg)}.Auth_benefits__vNO-s{text-align:left}.Auth_benefitsTitle__WjI7T{color:var(--color-text-primary);font-size:16px;font-weight:600;margin-bottom:16px;margin-top:0}.Auth_benefitsList__LT\+cS{list-style:none;margin:0;padding:0}.Auth_benefitsList__LT\+cS li{align-items:center;color:var(--color-text-muted);display:flex;font-size:14px;gap:12px;line-height:1.4;margin-bottom:12px}.Auth_benefitsList__LT\+cS li:last-child{margin-bottom:0}.Auth_heartIcon__oWmuf{color:var(--color-cta-primary-bg);flex-shrink:0}@media (max-width:768px){.Auth_authContainer__T3REH{align-items:flex-start;min-height:100vh;padding:40px 10px 10px}.Auth_authCard__xudOw{border-radius:16px;max-width:100%}.Auth_authHeader__3ebL5{padding:30px 30px 15px}.Auth_authForm__iAxLn{padding:15px 30px 25px}.Auth_authFooter__vI463{padding:25px 30px 35px}.Auth_welcomeTitle__\+KK1D{font-size:1.75rem}.Auth_welcomeSubtitle__ltsiF{font-size:.95rem}.Auth_logo__9J0zP{height:50px}.Auth_backButton__RdfZg{font-size:13px;left:15px;top:15px}}@media (max-width:480px){.Auth_authHeader__3ebL5{padding:25px 20px 15px}.Auth_authForm__iAxLn{padding:15px 20px 20px}.Auth_authFooter__vI463{padding:20px 20px 30px}.Auth_welcomeTitle__\+KK1D{font-size:1.5rem}.Auth_benefits__vNO-s{text-align:center}.Auth_benefitsList__LT\+cS li{justify-content:center}}.Dashboard_container__w4UxU{margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.Dashboard_loading__BCmkF{color:var(--color-text-muted);font-size:1.2rem;padding:60px 20px;text-align:center}.Dashboard_header__yItX5{background:transparent;border:none;border-radius:16px;box-shadow:none;margin-bottom:20px;padding:24px}.Dashboard_headerContent__PCTXR{align-items:center;display:flex;gap:20px}.Dashboard_couplePhoto__8V69Q{flex-shrink:0}.Dashboard_couplePhotoImg__fTczu{border:4px solid var(--color-accent-main);border-radius:50%;box-shadow:var(--shadow-accent);height:200px!important;object-fit:cover;width:200px!important}.Dashboard_headerText__U\+UhQ{flex:1 1}.Dashboard_coupleNames__xyumn{color:var(--color-text-primary);font-size:2.6rem;font-weight:700;line-height:1.1;margin:0 0 16px}.Dashboard_countdown__kmlMc{align-items:center;background:var(--gradient-hero);border-radius:16px;box-shadow:var(--shadow-accent);color:var(--color-text-reversed);display:inline-flex;gap:12px;padding:16px 32px}.Dashboard_countdownNumber__ckmZ8{color:var(--color-text-reversed);font-size:3rem;font-weight:700}.Dashboard_countdownLabel__kCxhA{color:var(--color-text-reversed);font-size:1.1rem;font-weight:500}.Dashboard_mainGrid__KDYqi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:6fr 4fr;margin-bottom:20px}.Dashboard_leftColumn__0zk7m,.Dashboard_rightColumn__vz5IO{display:flex;flex-direction:column}.Dashboard_sectionTitle__jduHY{color:var(--color-text-primary);font-size:1.2rem;font-weight:600;margin:0 0 16px}.Dashboard_progressSection__OVTYC{background:transparent;border:none;border-radius:16px;box-shadow:none;flex:1 1;padding:20px}.Dashboard_progressCard__E3N2g{border-bottom:1px solid var(--color-border-subtle);padding:16px 0}.Dashboard_progressCard__E3N2g:last-child{border-bottom:none}.Dashboard_progressTitle__0OyBh{color:var(--color-text-primary);font-size:1rem;font-weight:500;margin:0 0 4px}.Dashboard_progressText__8n3eF{color:var(--color-text-muted);font-size:.9rem;margin:0 0 8px}.Dashboard_progressBar__IBgyg{background-color:var(--color-primary-subtle);border-radius:6px;height:12px;overflow:hidden;width:100%}.Dashboard_progressFill__QLGvk{background:var(--gradient-accent);border-radius:6px;box-shadow:var(--shadow-sm);height:100%;transition:width .3s ease}.Dashboard_quickStatsSection__aC6rn{background:transparent;border:none;border-radius:16px;box-shadow:none;flex:1 1;padding:20px}.Dashboard_statItem__4EGI1{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:12px;padding:12px 0}.Dashboard_statItem__4EGI1:last-child{border-bottom:none}.Dashboard_statIcon__3Pw\+c{align-items:center;color:var(--color-accent-main);display:flex;font-size:1.8rem;height:32px;justify-content:center;width:32px}.Dashboard_statContent__J6Drw{flex:1 1}.Dashboard_statValue__bY71R{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0 0 2px}.Dashboard_statLabel__pwlwY{color:var(--color-text-muted);font-size:.85rem;margin:0}.Dashboard_venueSection__Na3t2{background:transparent;border:none;border-radius:16px;box-shadow:none;padding:20px}.Dashboard_venueTasksList__ZByW8{display:flex;flex-direction:column;gap:16px}.Dashboard_venueTask__jY8nb{align-items:center;background:var(--color-primary-subtle);border:1px solid var(--color-border-default);border-radius:12px;display:flex;gap:12px;padding:16px}.Dashboard_taskIcon__sJu4i{align-items:center;color:var(--color-accent-main);display:flex;font-size:1.8rem;height:32px;justify-content:center;width:32px}.Dashboard_taskDetails__Za1Vk{flex:1 1}.Dashboard_taskText__liYJp{color:var(--color-text-primary);font-size:.95rem;font-weight:500;margin:0 0 4px}.Dashboard_taskCategory__hhpAc{color:var(--color-text-muted);font-size:.8rem;margin:0}.Dashboard_startButton__euUZb{background:var(--color-cta-primary-bg);border:none;border-radius:8px;box-shadow:var(--shadow-accent);color:var(--color-cta-primary-text);cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.Dashboard_startButton__euUZb:hover{background:var(--color-cta-primary-hover);box-shadow:var(--shadow-accent-lg);transform:translateY(-1px)}@media (max-width:768px){.Dashboard_container__w4UxU{padding:16px}.Dashboard_headerContent__PCTXR{flex-direction:column;gap:16px;text-align:center}.Dashboard_couplePhotoImg__fTczu{height:120px!important;width:120px!important}.Dashboard_coupleNames__xyumn{font-size:1.3rem}.Dashboard_countdown__kmlMc{flex-direction:column;gap:4px;text-align:center}.Dashboard_countdownNumber__ckmZ8{font-size:1.8rem}.Dashboard_countdownLabel__kCxhA{font-size:.8rem}.Dashboard_mainGrid__KDYqi{gap:16px;grid-template-columns:1fr}.Dashboard_progressSection__OVTYC,.Dashboard_quickStatsSection__aC6rn,.Dashboard_venueSection__Na3t2{padding:16px}.Dashboard_venueTask__jY8nb{align-items:flex-start;flex-direction:column;gap:12px}.Dashboard_startButton__euUZb{align-self:stretch;text-align:center}.Dashboard_navigationGrid__-EdVJ{gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Dashboard_navTile__WDirl{padding:16px}.Dashboard_navIcon__WZ0ha{font-size:1.5rem}.Dashboard_navTitle__SF8Go{font-size:1rem;margin-bottom:4px}.Dashboard_navSubtitle__fG9oL{font-size:.8rem}}.Dashboard_navigationSection__ylat-{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);margin:32px 0;padding:24px}.Dashboard_navigationGrid__-EdVJ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:20px}.Dashboard_navTile__WDirl{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .2s ease}.Dashboard_navTile__WDirl:hover{background:#f8fafc;border-color:#1f98a6;box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.Dashboard_navIcon__WZ0ha{align-items:center;background:linear-gradient(135deg,#1f98a6,#26a699);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;width:48px}.Dashboard_navContent__q3Dpf{flex:1 1}.Dashboard_navTitle__SF8Go{color:#1a202c;font-size:1.1rem;font-weight:600;margin-bottom:4px}.Dashboard_navSubtitle__fG9oL{color:#64748b;font-size:.9rem;line-height:1.4}.Dashboard_weddingDetailsGrid__pnToy{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:16px}.Dashboard_weddingDetailCard__yCU8i{align-items:center;background:var(--color-primary-subtle);border:1px solid var(--color-border-default);border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.Dashboard_weddingDetailCard__yCU8i:hover{box-shadow:var(--shadow-accent-lg);transform:translateY(-2px)}.Dashboard_detailIcon__u-Oxh{align-items:center;background:var(--gradient-accent);border-radius:12px;display:flex;flex-shrink:0;font-size:2rem;height:48px;justify-content:center;width:48px}.Dashboard_detailContent__Yahuh{flex:1 1}.Dashboard_detailLabel__eQgMz{color:var(--color-text-muted);font-size:.9rem;font-weight:500;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.Dashboard_detailValue__FRjGt{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}@media (max-width:768px){.Dashboard_weddingDetailsGrid__pnToy{gap:12px;grid-template-columns:1fr}.Dashboard_weddingDetailCard__yCU8i{gap:12px;padding:16px}.Dashboard_detailIcon__u-Oxh{font-size:1.6rem;height:40px;width:40px}.Dashboard_detailLabel__eQgMz{font-size:.8rem}.Dashboard_detailValue__FRjGt{font-size:1rem}}.Dashboard_upcomingTasksSection__KPir\+,.Dashboard_vendorDeadlinesSection__x8K1X{background:transparent;border:none;border-radius:16px;box-shadow:none;margin-bottom:20px;padding:20px}.Dashboard_actionableList__ql0Qu{display:flex;flex-direction:column;gap:0}.Dashboard_actionableItem__mHmXH{align-items:center;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;display:flex;gap:16px;padding:20px 0;position:relative;transition:all .2s ease}.Dashboard_actionableItem__mHmXH:last-child{border-bottom:none}.Dashboard_actionableItem__mHmXH:hover{background:var(--gradient-primary);border-bottom:1px solid transparent;border-radius:12px;margin:0 -20px;padding:20px;transform:translateX(8px)}.Dashboard_actionableItem__mHmXH:hover+.Dashboard_actionableItem__mHmXH{border-top:1px solid transparent}.Dashboard_actionableIcon__FEzGo{align-items:center;background:var(--color-cta-primary-bg);border-radius:12px;box-shadow:var(--shadow-accent);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.Dashboard_actionableContent__sqAoN{flex:1 1;min-width:0}.Dashboard_actionableTitle__6UOcd{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 4px}.Dashboard_actionableSubtitle__KdTSc{color:var(--color-text-muted);font-size:.85rem;line-height:1.3;margin:0}.Dashboard_actionableArrow__B0D36{color:var(--color-accent-main);flex-shrink:0;font-size:1.2rem;font-weight:600;opacity:0;transform:translateX(-8px);transition:all .2s ease}.Dashboard_actionableItem__mHmXH:hover .Dashboard_actionableArrow__B0D36{opacity:1;transform:translateX(0)}.Dashboard_urgentBadge__ATb04{background:#ef4444;border-radius:12px;box-shadow:0 2px 4px rgba(239,68,68,.3);color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:3px 8px;text-transform:uppercase}.Dashboard_upcomingTasksSection__KPir\+ .Dashboard_actionableItem__mHmXH:hover .Dashboard_actionableIcon__FEzGo{background:var(--gradient-accent);transform:scale(1.05)}.Dashboard_vendorDeadlinesSection__x8K1X .Dashboard_actionableIcon__FEzGo{background:#d9695f}.Dashboard_vendorDeadlinesSection__x8K1X .Dashboard_actionableItem__mHmXH:hover .Dashboard_actionableIcon__FEzGo{background:var(--color-cta-primary-hover);transform:scale(1.05)}@media (max-width:768px){.Dashboard_upcomingTasksSection__KPir\+,.Dashboard_vendorDeadlinesSection__x8K1X{margin-bottom:20px;padding:20px}.Dashboard_actionableItem__mHmXH{gap:12px;padding:16px 0}.Dashboard_actionableItem__mHmXH:hover{margin:0 -20px;padding:16px 20px;transform:translateX(4px)}.Dashboard_actionableIcon__FEzGo{height:40px;width:40px}.Dashboard_actionableTitle__6UOcd{font-size:.9rem}.Dashboard_actionableSubtitle__KdTSc{font-size:.8rem}.Dashboard_actionableArrow__B0D36{font-size:1rem}}.Modal_overlay__V5XBy{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Modal_content__oxhSp{max-width:600px}.Modal_header__wBsTG{align-items:center;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.Modal_header__wBsTG h3{font-size:1.5rem;margin:0}.Modal_closeButton__IZS\+F{background:none;border:none;color:var(--dark-gray);font-size:2rem;font-weight:300;line-height:1;transition:transform .2s}.Modal_closeButton__IZS\+F:hover{transform:scale(1.2)}.Modal_form__GALrs{display:flex;flex-direction:column;gap:16px}.Modal_form__GALrs label{font-size:.9rem;font-weight:600;margin-bottom:4px}.Modal_form__GALrs input,.Modal_form__GALrs select,.Modal_form__GALrs textarea{border:1px solid var(--medium-gray);border-radius:6px;box-sizing:border-box;font-size:1rem;max-width:100%;padding:10px;width:100%}.Modal_buttonGroup__-VnF8{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.Modal_button__TWVBW{background:var(--light-gray);border:1px solid var(--medium-gray);border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px}.Modal_primaryButton__BVNgf{background:#1f98a6;border-color:#1f98a6;color:#fff;transition:background-color .2s ease}.Modal_primaryButton__BVNgf:hover{background:#26a699;border-color:#26a699}.Modal_secondaryButton__cQHI9{background:#f8f9fa;border-color:#dee2e6;color:#6c757d}.Modal_secondaryButton__cQHI9:hover{background:#e9ecef;border-color:#adb5bd;color:#495057}.Modal_content__oxhSp{background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.2);max-height:90vh;max-width:700px;overflow-y:auto;padding:24px 32px;width:90%}.Modal_inputGroup__v8fnX{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;width:100%}.Modal_inputGroup__v8fnX label{color:#495057;font-weight:600;margin-bottom:4px}.Modal_inputGroup__v8fnX input{box-sizing:border-box;max-width:100%}.Modal_costSection__UANVC{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.Modal_costInput__xA0bP{font-size:1.2rem;font-weight:600;padding:12px}.Modal_paymentSummary__A9FTY{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-top:16px;padding:16px}.Modal_summaryItem__et17n{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.Modal_summaryItem__et17n:last-child{border-bottom:none}.Modal_summaryItem__et17n.Modal_balanceDue__nFkqS{border-top:2px solid #e9ecef;font-size:1.1rem;font-weight:700;margin-top:8px;padding-top:12px}.Modal_summaryLabel__191WF{color:#6c757d;font-weight:500}.Modal_summaryValue__DzkGI{font-weight:600;text-align:right}.Modal_summaryValue__DzkGI.Modal_due__u\+6J7{color:#dc3545}.Modal_summaryValue__DzkGI.Modal_overpaid__\+\+6i1{color:#28a745}.Modal_vendorSection__tszjE{margin-bottom:20px}.Modal_suggestionsSection__d6gyb{background:#f0f8ff;border:2px solid #e6f3ff;border-radius:8px;margin-bottom:20px;padding:20px}.Modal_suggestionsHeader__\+Fcbd{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Modal_suggestionsHeader__\+Fcbd h4{color:#06c;font-size:1.1rem;margin:0}.Modal_toggleButton__NGUC\+{background:none;border:1px solid #06c;border-radius:4px;color:#06c;cursor:pointer;font-size:.9rem;padding:6px 12px}.Modal_toggleButton__NGUC\+:hover{background:#06c;color:#fff}.Modal_suggestionsList__x0ir\+{display:flex;flex-direction:column;gap:12px}.Modal_suggestionItem__nF\+15{align-items:center;background:#fff;border:1px solid #cce7ff;border-radius:6px;display:flex;min-height:48px;padding:16px 20px}.Modal_suggestionDetails__4eckU{align-items:center;display:flex;gap:16px;width:100%}.Modal_suggestionDetails__4eckU strong{color:#333;flex:0 0 35%;font-size:.9rem;font-weight:600}.Modal_suggestionAmount__EJGGs{color:#06c;flex:0 0 15%;font-size:.9rem;font-weight:600;text-align:center}.Modal_suggestionTiming__5-Wxw{color:#6c757d;flex:0 0 50%;font-size:.9rem;font-style:italic;line-height:1.4;text-align:left}.Modal_suggestionNote__EKGXb{color:#6c757d;font-size:.8rem;font-style:italic;margin-top:8px;padding:0;text-align:left}.Modal_paymentsSection__k1A0M{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-radius:0 0 8px 8px;border-right:1px solid #e5e7eb;margin-bottom:20px;margin-top:0;padding:16px 20px}.Modal_paymentsHeader__biMDE{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Modal_paymentsHeader__biMDE h4{color:#374151;font-size:1rem;font-weight:600;margin:0}.Modal_addButton__Yksea{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.Modal_addButton__Yksea:hover{background:#218838}.Modal_paymentsList__xR34o{display:flex;flex-direction:column;gap:12px}.Modal_paymentItem__llNq0{align-items:flex-start;background:#fff;border:2px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.Modal_paymentItem__llNq0.Modal_paid__9DSwE{background:#f8fff9;border-color:#28a745}.Modal_paymentItem__llNq0.Modal_upcoming__DJNXD{background:#fffdf5;border-color:#ffc107}.Modal_paymentItem__llNq0.Modal_overdue__RU50x{background:#fff5f5;border-color:#dc3545}.Modal_paymentInfo__\+yfyx{align-items:center;display:flex;flex-grow:1;gap:12px}.Modal_paymentAmount__B8Bwn{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:0}.Modal_paymentStatus__ZFsAx{border-radius:12px;font-size:.8rem;font-weight:600;padding:2px 8px}.Modal_paymentStatus__ZFsAx.Modal_paid__9DSwE{background:#d4edda;color:#155724}.Modal_paymentStatus__ZFsAx.Modal_upcoming__DJNXD{background:#fff3cd;color:#856404}.Modal_paymentStatus__ZFsAx.Modal_overdue__RU50x{background:#f8d7da;color:#721c24}.Modal_paymentDate__fXooU{color:#6c757d;font-size:.85rem;margin-bottom:0}.Modal_paymentNotes__3-hKp{color:#6c757d;font-size:.85rem;font-style:italic}.Modal_paymentActions__A\+9J-{align-items:center;display:flex;gap:4px}.Modal_editPaymentButton__WSpnN{background:none;border:none;border-radius:4px;color:#007bff;cursor:pointer;font-size:1.2rem;line-height:1;padding:4px 8px}.Modal_editPaymentButton__WSpnN:hover{background:#e3f2fd}.Modal_deletePaymentButton__jOlgx{background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px}.Modal_deletePaymentButton__jOlgx:hover{background:#f8d7da}.Modal_emptyPayments__DUbSK{background:#f8f9fa;border-radius:8px;color:#6c757d;padding:32px 16px;text-align:center}.Modal_emptyPayments__DUbSK p{margin:8px 0}.Modal_notesSection__wKojV{margin-bottom:20px}.Modal_notesSection__wKojV label{color:#495057;display:block;font-weight:600;margin-bottom:8px}.Modal_amountInput__v0yQy{font-size:1.1rem;font-weight:600}.Modal_statusSelect__XW3xC{font-weight:500}@media (max-width:768px){.Modal_content__oxhSp{max-width:none;padding:20px;width:95%}.Modal_suggestionDetails__4eckU{align-items:flex-start;flex-direction:column;gap:8px}.Modal_paymentsHeader__biMDE{align-items:flex-start;flex-direction:column;gap:12px}.Modal_paymentItem__llNq0{padding:12px}}.Modal_servicesSection__9lLmk{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;margin-bottom:24px;padding:20px}.Modal_servicesHeader__duh2s{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Modal_servicesHeader__duh2s h4{color:#343a40;font-size:1.1rem;margin:0}.Modal_serviceSelector__8zoCb{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 12px}.Modal_serviceSelector__8zoCb:hover{background:#218838}.Modal_serviceSelector__8zoCb option{background:#fff;color:#343a40}.Modal_servicesList__0NH9t{display:flex;flex-direction:column;gap:12px}.Modal_serviceItem__hdICp{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:16px}.Modal_serviceHeader__n72xm{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Modal_serviceActions__tqadj{align-items:center;display:flex;gap:12px}.Modal_serviceHeader__n72xm h5{color:#495057;font-size:1rem;margin:0}.Modal_serviceCost__7yhxS{color:#28a745;font-size:1.1rem;font-weight:600}.Modal_serviceDetails__hfNqI{margin-top:8px}.Modal_vendorInput__d-qSb{border:1px solid #ced4da;border-radius:4px;font-size:.9rem;padding:8px 12px;width:100%}.Modal_vendorInput__d-qSb:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.Modal_summaryNote__joiHL{color:#6c757d;font-size:.8rem;margin-left:8px}.Modal_vendorSelection__cDwHM{display:flex;flex-direction:column;gap:8px}.Modal_vendorSelect__MYoCJ{background:#fff;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;padding:8px 12px;width:100%}.Modal_vendorSelect__MYoCJ:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.Modal_orText__KFOxz{color:#6c757d;font-size:.8rem;font-style:italic;text-align:center}.Modal_vendorSelect__MYoCJ option{padding:4px}.Modal_serviceItem__hdICp .Modal_vendorSelection__cDwHM{margin-top:8px}.Modal_saveAsVendorButton__jDojy{transition:all .2s ease}.Modal_saveAsVendorButton__jDojy:hover{background-color:#218838!important;box-shadow:0 2px 6px rgba(40,167,69,.3);transform:translateY(-1px)}.Modal_saveAsVendorButton__jDojy:active{box-shadow:0 1px 3px rgba(40,167,69,.3);transform:translateY(0)}.Modal_readonlyVendorInfo__SDrNS{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:8px 8px 0 0;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:16px 20px}.Modal_vendorInfoSection__ERAuj{display:flex;flex:1 1;flex-direction:column;gap:4px}.Modal_vendorName__u6nVN{color:#374151;font-size:1rem;font-weight:600}.Modal_vendorCost__VHMw8{color:#28a745;font-size:1rem;font-weight:600}.Modal_editVendorButton__KFD2O{align-items:center;background:transparent;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:8px 12px;transition:background-color .2s;white-space:nowrap}.Modal_editVendorButton__KFD2O:hover{background:#f5f5f5}.Modal_unlinkedVendor__GeBR-{color:#6b7280;font-size:12px;font-style:italic;white-space:nowrap}@media (max-width:768px){.Modal_vendorSelection__cDwHM{gap:6px}.Modal_vendorInput__d-qSb,.Modal_vendorSelect__MYoCJ{font-size:.85rem;padding:6px 10px}.Modal_readonlyVendorInfo__SDrNS{align-items:flex-start;flex-direction:column;gap:8px}.Modal_vendorInfoSection__ERAuj{width:100%}.Modal_editVendorButton__KFD2O{align-self:flex-end}}.Budget_budgetDisclaimer__GlLMg{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:24px;padding:16px}.Budget_budgetDisclaimer__GlLMg p{color:#92400e;font-size:.9rem;line-height:1.5;margin:0}.Budget_budgetDisclaimer__GlLMg strong{color:#b45309}.Budget_dashboard__zP93r{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.Budget_dashboardCard__57j1f{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .2s ease}.Budget_dashboardCard__57j1f:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-2px)}.Budget_cardHeader__UVC6V{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:12px 16px}.Budget_cardIcon__2na9s{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;width:28px}.Budget_cardLabel__HXoor{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.Budget_cardContent__kmPpP{display:flex;flex-direction:column;gap:6px;padding:16px}.Budget_cardValue__bvM-H{color:#0d0d0d;font-size:2rem;font-weight:700;line-height:1;margin:0}.Budget_cardSubtext__b-6t3{color:#6b7280;font-size:.75rem;font-weight:500;margin:0}.Budget_cardProgress__36pRu{background-color:#f1f5f9;border-radius:2px;height:4px;margin-top:8px;overflow:hidden;width:100%}.Budget_progressBar__lZ4ku{border-radius:3px;height:100%;transition:width .3s ease}.Budget_header__5BjWM{align-items:center;background-color:#fff;border:1px solid var(--medium-gray);border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:16px}.Budget_totalInput__K4jaB{border:1px solid var(--medium-gray);border-radius:4px;font-size:1rem;padding:8px;width:160px}.Budget_totalEstimated__gGpX-{color:#0d0d0d;font-size:1.1rem;font-weight:600}.Budget_budgetTable__wxwB3{background-color:#fff;border:1px solid var(--medium-gray);border-collapse:collapse;border-radius:8px;overflow:hidden;table-layout:fixed;width:100%}.Budget_budgetTable__wxwB3 td,.Budget_budgetTable__wxwB3 th{border-bottom:1px solid var(--medium-gray);padding:12px 16px;text-align:right}.Budget_budgetTable__wxwB3 td:first-child,.Budget_budgetTable__wxwB3 th:first-child{text-align:left;width:28%}.Budget_budgetTable__wxwB3 td:nth-child(2),.Budget_budgetTable__wxwB3 th:nth-child(2){text-align:right;width:12%}.Budget_budgetTable__wxwB3 td:nth-child(3),.Budget_budgetTable__wxwB3 td:nth-child(4),.Budget_budgetTable__wxwB3 td:nth-child(5),.Budget_budgetTable__wxwB3 td:nth-child(6),.Budget_budgetTable__wxwB3 th:nth-child(3),.Budget_budgetTable__wxwB3 th:nth-child(4),.Budget_budgetTable__wxwB3 th:nth-child(5),.Budget_budgetTable__wxwB3 th:nth-child(6){width:12%}.Budget_budgetTable__wxwB3 td:nth-child(7),.Budget_budgetTable__wxwB3 th:nth-child(7){text-align:center;width:12%}.Budget_budgetTable__wxwB3 th{background-color:var(--light-gray);color:var(--dark-gray);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.Budget_budgetTable__wxwB3 td:first-child,.Budget_budgetTable__wxwB3 th:first-child{text-align:left!important}.Budget_categoryButton__LaEQB{align-items:center;background:none;border:none;color:#1f98a6;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:4px;padding:0;text-align:left;text-decoration:none}.Budget_categoryButton__LaEQB:hover{text-decoration:underline}.Budget_totalsRow__aoHsR{background-color:var(--light-gray);font-size:1rem;font-weight:700}.Budget_budgetPrompt__tFJTc{align-items:center;color:#1f98a6;display:flex;font-size:.9rem;gap:6px}.Budget_promptIcon__uuuNK{color:#1f98a6;flex-shrink:0}.Budget_updateLink__KtZmS{background:none;border:none;color:#1f98a6;cursor:pointer;font-size:.9rem;font-weight:600;padding:0;text-decoration:none;transition:color .2s ease}.Budget_updateLink__KtZmS:hover{color:#26a699;text-decoration:underline}.Budget_helpBox__GzcHE{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.Budget_helpBox__GzcHE .Budget_helpText__OsUb1{background:none;border:none;color:#6b7280;font-size:.95rem;font-weight:400;line-height:1.4;margin:0;padding:0}.Budget_helpIcon__E6fWx{color:#1f98a6;flex-shrink:0}.Budget_budgetNote__ONe7a{color:#888;font-size:.8rem;font-style:italic;margin-left:8px}.Budget_percentInputContainer__Qo04N{align-items:center;display:flex;gap:4px;position:relative}.Budget_percentInput__WxrRA{-moz-appearance:textfield;border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:4px 8px;text-align:right;width:50px}.Budget_percentInput__WxrRA::-webkit-inner-spin-button,.Budget_percentInput__WxrRA::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Budget_percentSpinners__YyrXt{display:flex;flex-direction:column;gap:1px}.Budget_spinnerButton__6MhYE{align-items:center;background:#f8f9fa;border:1px solid #ddd;color:#666;cursor:pointer;display:flex;font-size:8px;height:14px;justify-content:center;line-height:1;transition:background-color .15s ease;width:18px}.Budget_spinnerButton__6MhYE:hover{background:#e9ecef;color:#333}.Budget_spinnerButton__6MhYE:first-child{border-radius:3px 3px 0 0}.Budget_spinnerButton__6MhYE:last-child{border-radius:0 0 3px 3px}.Budget_percentSymbol__oGWaQ{color:#666;font-size:.9rem;font-weight:500}.Budget_totalPercent__e14zP{font-size:1rem;font-weight:700}.Budget_percentWarning__7sVcs{background:#fff5f5;border:1px solid #fecaca;border-radius:4px;color:#dc3545;padding:2px 6px}.Budget_statusBadge__aCBIF{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 8px;text-align:center}.Budget_statusBadge__aCBIF.Budget_paid__HcZBX{background:#d1fae5;color:#065f46}.Budget_statusBadge__aCBIF.Budget_partial__M9TOa{background:#fef3c7;color:#92400e}.Budget_statusBadge__aCBIF.Budget_overdue__DYN8b{background:#fee2e2;color:#991b1b}.Budget_statusBadge__aCBIF.Budget_none__EsagF{background:#f3f4f6;color:#6b7280}.Budget_statusBadge__aCBIF.Budget_complete__hOh9W{background:#d1fae5;color:#065f46}.Budget_statusBadge__aCBIF.Budget_inProgress__VhQIA{background:#dbeafe;color:#1e40af}.Budget_statusBadge__aCBIF.Budget_notStarted__CikN9{background:#f3f4f6;color:#6b7280}.Budget_totalStatus__e1LLc{font-size:1rem;font-weight:700}.Budget_categoryCell__2yJ6f{align-items:center;display:flex;gap:8px}.Budget_expandButton__Kpy9N{background:none;border:none;border-radius:3px;color:#1f98a6;cursor:pointer;font-size:.8rem;padding:2px 4px;transition:background-color .2s}.Budget_expandButton__Kpy9N:hover{background-color:var(--light-gray)}.Budget_expandedContent__ep\+AV{background-color:#f8f9fa;border-left:3px solid #1f98a6;padding:16px!important}.Budget_servicesContainer__eX\+ml{display:flex;flex-direction:column;gap:12px}.Budget_addServiceRow__A3flM{align-items:center;display:flex;gap:8px;margin-bottom:8px}.Budget_serviceSelector__sQWiL{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 12px;transition:background-color .2s}.Budget_serviceSelector__sQWiL:hover{background:#218838}.Budget_serviceSelector__sQWiL option{background:#fff;color:#343a40}.Budget_serviceRow__KlI80{display:flex;flex-direction:column;gap:8px}.Budget_serviceItem__ZWM45{background:#fff;border:1px solid var(--medium-gray);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:12px}.Budget_serviceHeader__vRTig{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.Budget_serviceName__gVu\+1{color:var(--dark-gray);font-size:.9rem}.Budget_serviceCost__QZBlZ{color:var(--success-color);display:block;font-size:1rem;font-weight:700;text-align:right;width:100%}.Budget_serviceDetails__mRpuQ{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Budget_vendorInput__iKsFp{flex:2 1;min-width:150px}.Budget_costInput__KAHW8,.Budget_vendorInput__iKsFp{border:1px solid var(--medium-gray);border-radius:4px;font-size:.9rem;padding:6px 8px}.Budget_costInput__KAHW8{flex:1 1;min-width:80px;text-align:right}.Budget_paymentActions__qbKu4{align-items:center;display:flex;gap:8px}.Budget_addPaymentButton__PAixZ{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 10px;transition:background-color .2s;white-space:nowrap}.Budget_addPaymentButton__PAixZ:hover{background:#218838}.Budget_paymentsCount__X-ntR{background:#e9ecef;border-radius:10px;color:#666;font-size:.85rem;padding:3px 6px;white-space:nowrap}.Budget_removeServiceButton__efyQz{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;transition:background-color .2s;width:24px}.Budget_removeServiceButton__efyQz:hover{background:#c82333}@media (max-width:768px){.Budget_serviceDetails__mRpuQ{align-items:stretch;flex-direction:column;gap:8px}.Budget_costInput__KAHW8,.Budget_vendorInput__iKsFp{flex:none;width:100%}.Budget_paymentActions__qbKu4{flex-wrap:wrap;justify-content:space-between}.Budget_addPaymentButton__PAixZ{flex:0 0 auto}.Budget_paymentsCount__X-ntR{flex:1 1;text-align:center}}.Budget_paymentsList__ho4e7{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:8px;width:100%}.Budget_paymentItem__\+22-\+{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:.85rem;gap:12px;padding:6px 0}.Budget_paymentItem__\+22-\+:last-child{border-bottom:none}.Budget_paymentAmount__M3IIG{color:#0d0d0d;font-weight:600;min-width:80px}.Budget_paymentDate__994Un{color:#6b7280;min-width:90px}.Budget_paymentStatus__L8lAp{border-radius:12px;font-size:.75rem;font-weight:600;min-width:60px;padding:2px 8px;text-align:center;text-transform:capitalize}.Budget_paymentStatus__L8lAp.Budget_paid__HcZBX{background:#d1fae5;color:#065f46}.Budget_paymentStatus__L8lAp.Budget_upcoming__mN1T9{background:#fef3c7;color:#92400e}.Budget_paymentStatus__L8lAp.Budget_overdue__DYN8b{background:#fee2e2;color:#991b1b}.Budget_editPaymentButton__8xCJ1{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:4px;transition:background-color .2s}.Budget_editPaymentButton__8xCJ1:hover{background:#e5e7eb}.Budget_deletePaymentButton__l85B0{background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;font-size:14px;padding:4px;transition:background-color .2s}.Budget_deletePaymentButton__l85B0:hover{background:#fee2e2;color:#991b1b}.Budget_readonlyVendorInfo__1nFsR{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;display:flex;gap:12px;justify-content:space-between;min-height:40px;padding:8px 12px}.Budget_vendorName__GP9oM{color:#374151;flex:1 1;font-weight:500}.Budget_vendorCost__hL4TI{color:#1f2937;font-family:SF Mono,Monaco,Inconsolata,monospace;font-weight:600}.Budget_editVendorButton__cdQ03{align-items:center;background:transparent;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;font-size:.7rem;gap:3px;justify-content:flex-end;padding:4px 8px;text-align:right;transition:background-color .2s;white-space:nowrap}.Budget_editVendorButton__cdQ03:hover{background:#f5f5f5}.Budget_rightAlignedColumn__MkvEA{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:120px;text-align:right;width:auto}.Budget_rightAlignedColumn__MkvEA .Budget_serviceCost__QZBlZ{text-align:right;width:100%}.Budget_rightAlignedColumn__MkvEA .Budget_editVendorButton__cdQ03{justify-content:flex-end;text-align:right;width:auto}.Budget_unlinkedVendor__rqJCd{color:#6b7280;font-size:12px;font-style:italic}@media (max-width:768px){.Budget_paymentItem__\+22-\+{align-items:flex-start;flex-direction:column;gap:4px}.Budget_paymentActions__qbKu4{flex-direction:column;gap:8px}.Budget_readonlyVendorInfo__1nFsR{align-items:flex-start;flex-direction:column;gap:8px}.Budget_editVendorButton__cdQ03{align-self:flex-end}}.Checklist_dashboard__w2Uiv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.Checklist_dashboardCard__pR2iJ{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .2s ease}.Checklist_dashboardCard__pR2iJ:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-2px)}.Checklist_cardHeader__L4EBB{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:12px 16px}.Checklist_cardIcon__\+lT-q{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.Checklist_cardLabel__ZVZI3{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.Checklist_cardContent__EJKkn{display:flex;flex-direction:column;gap:6px;padding:16px}.Checklist_cardValue__IxL7y{color:#0d0d0d;font-size:2rem;font-weight:700;line-height:1;margin:0}.Checklist_cardSubtext__8kOR8{color:#6b7280;font-size:.75rem;font-weight:500;margin:0}.Checklist_cardProgress__ULtHJ{background-color:#f1f5f9;border-radius:2px;height:4px;margin-top:8px;overflow:hidden;width:100%}.Checklist_progressBar__Gv68l{border-radius:3px;height:100%;transition:width .3s ease}h2{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:24px}.Checklist_budgetTable__eakgr{background-color:#fff;border:1px solid var(--medium-gray);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.Checklist_budgetTable__eakgr td,.Checklist_budgetTable__eakgr th{border-bottom:1px solid var(--medium-gray);padding:12px 16px;text-align:right}.Checklist_budgetTable__eakgr th{background-color:var(--light-gray);color:var(--dark-gray);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.Checklist_budgetTable__eakgr td:first-child,.Checklist_budgetTable__eakgr th:first-child{text-align:left;width:45%}.Checklist_budgetTable__eakgr td:first-child{width:45%}.Checklist_categoryCell__1cHiQ{align-items:center;display:flex;gap:8px;width:100%}.Checklist_categoryButton__esZca{align-items:center;background:none;border:none;color:#1f98a6;cursor:pointer;display:flex;font-size:1rem;font-weight:600;padding:0;text-decoration:none}.Checklist_categoryButton__esZca:hover{text-decoration:underline}.Checklist_bookingNote__vmVoy{color:#6b7280;font-size:.85rem;font-style:italic;font-weight:400;margin-left:12px}.Checklist_expandButton__-88SJ{background:none;border:none;border-radius:3px;color:#1f98a6;cursor:pointer;font-size:.8rem;padding:2px 4px;transition:background-color .2s}.Checklist_expandButton__-88SJ:hover{background-color:var(--light-gray)}.Checklist_expandArrow__xF3Cn{color:#1f98a6;font-size:.8rem;margin-left:8px}.Checklist_expandedContent__K38-T{background-color:#f8f9fa;border-left:3px solid var(--primary-color);padding:16px!important}.Checklist_servicesContainer__OIoUP{display:flex;flex-direction:column;gap:12px}.Checklist_statusBadge__UBUfZ{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 8px;text-align:center}.Checklist_statusBadge__UBUfZ.Checklist_paid__O1-nS{background:#d1fae5;color:#065f46}.Checklist_statusBadge__UBUfZ.Checklist_partial__2tiPj{background:#fef3c7;color:#92400e}.Checklist_statusBadge__UBUfZ.Checklist_none__4bicF{background:#f3f4f6;color:#6b7280}.Checklist_form__QW3cX{display:flex;gap:12px;margin-bottom:24px}.Checklist_form__QW3cX input{border:1px solid var(--medium-gray);border-radius:6px;font-size:1rem;padding:10px}.Checklist_form__QW3cX input[type=text]{flex:2 1}.Checklist_form__QW3cX input[type=date]{flex:1 1}.Checklist_select__9ZHvz{border:1px solid var(--medium-gray);border-radius:6px;flex:1 1;font-size:1rem;padding:10px}.Checklist_addButton__z1X6W{background-color:var(--primary-color);border-radius:6px;font-size:1rem}.Checklist_list__OmVad{list-style:none;margin:0;padding:0}.Checklist_listItem__68pGp{align-items:center;background-color:#fff;border:1px solid var(--medium-gray);border-radius:6px;display:flex;gap:10px;margin-bottom:6px;padding:8px 12px;transition:box-shadow .2s}.Checklist_listItem__68pGp:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.Checklist_checkbox__XV8Kk{cursor:pointer;height:20px;width:20px}.Checklist_itemText__NztD6{flex-grow:1;font-size:1.1rem}.Checklist_completed__ZcJe3{color:var(--dark-gray);text-decoration:line-through}.Checklist_dueDate__cql79{color:var(--dark-gray);font-size:.9rem;margin-left:auto;padding:0 16px}.Checklist_actionButton__tTgCN{background:none;border:1px solid var(--medium-gray);border-radius:4px;padding:6px 12px}.Checklist_deleteButton__D0TLl{border-color:var(--danger-color);color:var(--danger-color)}.Checklist_container__AdxM6{margin:0 auto;max-width:1000px;padding:20px}.Checklist_header__PAOo6{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.Checklist_header__PAOo6 h1{color:#1f98a6;font-size:2rem;font-weight:600;margin:0}.Checklist_stats__IS5HL{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.Checklist_progressBar__Gv68l{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:200px}.Checklist_progressFill__b\+JQF{background:linear-gradient(90deg,#1f98a6,#26a699);height:100%;transition:width .3s ease}.Checklist_progressText__-6JOi{color:#6b7280;font-size:.9rem;font-weight:500}.Checklist_addButton__z1X6W{align-items:center;background:#1f98a6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.Checklist_addButton__z1X6W:hover{background:#1a8594;transform:translateY(-1px)}.Checklist_addButton__z1X6W:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.Checklist_checklist__merCE{display:flex;flex-direction:column;gap:20px}.Checklist_category__pXhty{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.Checklist_categoryHeader__oyEJ8{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s ease}.Checklist_categoryHeader__oyEJ8:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.Checklist_categoryHeader__oyEJ8 h3{color:#374151;font-size:1.25rem;font-weight:600;margin:0}.Checklist_categoryStats__lDUdH{align-items:center;color:#6b7280;display:flex;gap:12px}.Checklist_collapseIcon__Eq7\+\+{font-size:.8rem;transition:transform .2s ease}.Checklist_tasks__-dSit{padding:0}.Checklist_task__YczdJ{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:16px 20px;transition:all .2s ease}.Checklist_task__YczdJ:last-child{border-bottom:none}.Checklist_task__YczdJ:hover{background:#f9fafb}.Checklist_task__YczdJ.Checklist_completed__ZcJe3{opacity:.7}.Checklist_taskCheckbox__CPAnn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-top:2px;padding:0}.Checklist_checkedIcon__4gR3M{color:#1f98a6}.Checklist_uncheckedIcon__1I7jS{color:#9ca3af}.Checklist_taskContent__lLlKI{flex:1 1}.Checklist_taskTitle__5Pzj2{color:#374151;font-size:1rem;font-weight:500;line-height:1.4;margin-bottom:8px}.Checklist_completed__ZcJe3 .Checklist_taskTitle__5Pzj2{color:#9ca3af;text-decoration:line-through}.Checklist_taskDescription__DiCOs{color:#6b7280;font-size:.9rem;line-height:1.5;margin-bottom:12px}.Checklist_taskMeta__GhqdF{align-items:center;display:flex;gap:12px}.Checklist_source__2KwST{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.Checklist_source__2KwST.Checklist_expert_generated__ZsfDy{background:#dbeafe;color:#1e40af}.Checklist_source__2KwST.Checklist_user__RM2JD{background:#ecfdf5;color:#059669}.Checklist_priority__91G01{border-radius:4px;font-size:.75rem;font-weight:500;padding:2px 8px;text-transform:capitalize}.Checklist_priority__91G01.Checklist_high__ibCko{background:#fef2f2;color:#dc2626}.Checklist_priority__91G01.Checklist_medium__u5BJJ{background:#fef3c7;color:#d97706}.Checklist_priority__91G01.Checklist_low__GQCc-{background:#f0fdf4;color:#16a34a}.Checklist_timeEstimate__GcSwk{color:#9ca3af;font-size:.75rem;font-weight:500}.Checklist_aiDisclaimer__SGK73{background-color:#eff6ff;border:1px solid #3b82f6;border-radius:8px;margin-bottom:24px;padding:16px}.Checklist_aiDisclaimer__SGK73 p{align-items:flex-start;color:#1e40af;display:flex;font-size:.9rem;line-height:1.5;margin:0}.Checklist_aiDisclaimer__SGK73 strong{color:#1e3a8a}.Checklist_loading__ZZU-7{align-items:center;color:#6b7280;display:flex;font-size:1.1rem;justify-content:center;padding:60px}.Checklist_error__aCa8Z{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;padding:20px;text-align:center}.Checklist_retryButton__1WiK2{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:12px;padding:8px 16px}.Checklist_retryButton__1WiK2:hover{background:#b91c1c}.Checklist_modalContent__CiwXr{border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;max-width:500px}.Checklist_modalHeader__hNdnU{border-bottom:1px solid #e5e7eb;padding:20px}.Checklist_modalHeader__hNdnU h3{color:#374151;font-size:1.25rem;font-weight:600}.Checklist_closeButton__xax8d{border-radius:4px;color:#9ca3af;transition:color .2s ease}.Checklist_closeButton__xax8d:hover{color:#374151}.Checklist_modalBody__PMLV7{padding:20px}.Checklist_formGroup__NoLsf{margin-bottom:16px}.Checklist_formGroup__NoLsf label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:6px}.Checklist_formRow__KM-cK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Checklist_input__X2Vnt,.Checklist_select__9ZHvz,.Checklist_textarea__xXMiP{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:10px;transition:border-color .2s ease;width:100%}.Checklist_input__X2Vnt:focus,.Checklist_select__9ZHvz:focus,.Checklist_textarea__xXMiP:focus{border-color:#1f98a6;box-shadow:0 0 0 3px rgba(31,152,166,.1);outline:none}.Checklist_textarea__xXMiP{min-height:80px;resize:vertical}.Checklist_modalActions__pvR68{border-top:1px solid #e5e7eb;padding:20px}.Checklist_cancelButton__Ny6jO{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-weight:500;padding:10px 20px;transition:all .2s ease}.Checklist_cancelButton__Ny6jO:hover{background:#f9fafb;color:#374151}.Checklist_subtitle__M6I0F{color:#6b7280;font-size:1rem;font-style:italic;margin:20px 0}.Checklist_viewToggle__hs6oz{align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:30px}.Checklist_toggleButton__lZPF0{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-weight:500;padding:10px 16px}.Checklist_toggleButton__lZPF0:hover{background:#f9fafb}.Checklist_toggleButton__lZPF0.Checklist_active__J-Yhi{background:#1f98a6;border-color:#1f98a6}.Checklist_timelineView__LHTrt{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Checklist_taskCategory__Rhi4L{color:#9ca3af;font-size:.8rem;font-weight:500}.Checklist_taskRow__8u4eb{background:#fff!important}.Checklist_taskCell__qjU\+6{padding:0!important}.Checklist_taskItem__CSJKE{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:12px 20px}.Checklist_taskItem__CSJKE:last-child{border-bottom:none}.Checklist_taskActions__Mpg39{align-items:center;display:flex;gap:8px;margin-left:auto}.Checklist_dueDateInput__ZQoDk{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;padding:4px 8px}.Checklist_dueDateInput__ZQoDk:focus{border-color:#1f98a6;box-shadow:0 0 0 2px rgba(31,152,166,.1);outline:none}.Checklist_aiIcon__AlBLM{color:#667eea;font-size:.9rem}.Checklist_viewToggle__hs6oz{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;gap:4px;margin:24px auto;padding:8px;width:-webkit-fit-content;width:fit-content}.Checklist_toggleButton__lZPF0{align-items:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.Checklist_toggleButton__lZPF0:hover{background:#f8fafc;color:#374151}.Checklist_toggleButton__lZPF0.Checklist_active__J-Yhi{background:linear-gradient(135deg,#1f98a6,#26a699);box-shadow:0 2px 8px rgba(31,152,166,.25);color:#fff}.Checklist_toggleButton__lZPF0.Checklist_active__J-Yhi:hover{box-shadow:0 4px 12px rgba(31,152,166,.3)}.Checklist_categoryTag__uby0H{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-radius:12px;color:#495057;font-size:.8rem;font-weight:500;margin-left:8px;padding:2px 8px;white-space:nowrap}.Checklist_aiPlanSection__-WYWc{background:linear-gradient(135deg,#1f98a6,#26a699);border-radius:16px;color:#fff;margin:32px 0;padding:32px;text-align:center}.Checklist_aiPlanButton__fiEzc{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);color:#667eea;cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin:0 auto;padding:20px 40px;transition:all .3s ease}.Checklist_aiPlanButton__fiEzc:hover{box-shadow:0 12px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.Checklist_aiPlanButton__fiEzc:disabled{cursor:not-allowed;opacity:.8;transform:none}.Checklist_spinner__pCNto{animation:Checklist_spin__dklrW 1s linear infinite;border:2px solid #667eea;border-radius:50%;border-top-color:transparent;height:20px;width:20px}@keyframes Checklist_spin__dklrW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Checklist_aiPlanDescription__JeRQ4{font-size:1.1rem;font-weight:500;margin-top:20px;opacity:.95}.Checklist_manualSection__crUDW{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin:32px 0;padding:24px}.Checklist_manualSection__crUDW h3{color:#495057;font-size:1.2rem;margin-top:0}.Checklist_categoriesContainer__JOMA5{display:flex;flex-direction:column;gap:8px;margin-top:32px}.Checklist_categorySection__qeEuT{background:#fff;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all .3s ease}.Checklist_categorySection__qeEuT:hover{border-color:#667eea;box-shadow:0 8px 32px rgba(102,126,234,.1)}.Checklist_categoryHeader__oyEJ8{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #e9ecef;padding:12px 24px}.Checklist_categoryTitle__LsuYu{align-items:center;color:#343a40;display:flex;font-size:1.4rem;font-weight:700;gap:12px;margin:0}.Checklist_categoryStats__lDUdH{background:#fff;border:1px solid #dee2e6;border-radius:20px;color:#6c757d;font-size:.9rem;font-weight:500;padding:4px 12px}.Checklist_aiSuggestions__PCZ4L{background:linear-gradient(135deg,#f5f7ff,#f0f4ff);border:none;border-bottom:2px solid #e6eeff;border-radius:0;margin:0;padding:24px}.Checklist_aiSuggestionsHeader__1J-vF{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Checklist_aiLabel__NWThI{align-items:center;color:#1f98a6;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.Checklist_dismissButton__1QvrK{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:4px;transition:all .2s;width:32px}.Checklist_dismissButton__1QvrK:hover{background:hsla(0,0%,100%,.8);color:#666}.Checklist_suggestionsList__AdtXO{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.Checklist_suggestionItem__F5YXr{align-items:center;background:#fff;border:2px solid #d1d9ff;border-radius:6px;display:flex;justify-content:space-between;padding:10px 14px;transition:all .3s ease}.Checklist_suggestionItem__F5YXr:hover{border-color:#a6b8ff;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.Checklist_suggestionText__YUlQJ{color:#374151;flex-grow:1;font-size:1rem;font-weight:500;padding-right:16px}.Checklist_dueDatePreview__Qlott{background:hsla(220,9%,46%,.1);border-radius:12px;color:#6b7280;font-size:.85rem;font-weight:400;margin-left:8px;padding:2px 8px;white-space:nowrap}.Checklist_suggestionActions__BM\+TI{display:flex;gap:8px}.Checklist_acceptButton__FyS3m{background:linear-gradient(135deg,#d9695f,#c55a50);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px;transition:all .2s}.Checklist_acceptButton__FyS3m:hover{box-shadow:0 4px 12px rgba(16,185,129,.3);transform:translateY(-1px)}.Checklist_rejectButton__RFVpZ{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 12px;transition:all .2s}.Checklist_rejectButton__RFVpZ:hover{background:#e9ecef;border-color:#adb5bd;color:#495057}.Checklist_acceptedItems__YJhqU{background:#fff;padding:24px}.Checklist_acceptedItemsTitle__NObTW{align-items:center;color:#059669;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.Checklist_acceptedItemsTitle__NObTW:before{content:"✅";font-size:1rem}.Checklist_emptyCategory__mM5De{background:#f8f9fa;border-top:2px solid #e9ecef;color:#6c757d;padding:32px 24px;text-align:center}.Checklist_emptyCategory__mM5De p{font-size:1rem;font-style:italic;margin:0}.Checklist_acceptedItems__YJhqU .Checklist_listItem__68pGp{background:linear-gradient(135deg,#fff,#f0fdfa);border:2px solid #d1fae5}.Checklist_acceptedItems__YJhqU .Checklist_listItem__68pGp:hover{border-color:#a7f3d0;box-shadow:0 4px 16px rgba(16,185,129,.1)}@media (max-width:768px){.Checklist_viewToggle__hs6oz{align-items:center;flex-direction:column}.Checklist_toggleButton__lZPF0{justify-content:center;width:200px}.Checklist_aiPlanButton__fiEzc{font-size:1.1rem;padding:16px 24px}.Checklist_suggestionItem__F5YXr{align-items:stretch;flex-direction:column;gap:12px}.Checklist_suggestionActions__BM\+TI{justify-content:center}.Checklist_categoryTitle__LsuYu{align-items:flex-start;flex-direction:column;gap:8px}.Checklist_categoryTag__uby0H{align-self:flex-start;margin-left:0;margin-top:4px}}.Checklist_categorySection__qeEuT{position:relative}.Checklist_categorySection__qeEuT:before{background:linear-gradient(135deg,#1f98a6,#26a699);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.Checklist_categorySection__qeEuT:hover:before{opacity:1}.Checklist_acceptedItems__YJhqU .Checklist_listItem__68pGp .Checklist_aiIcon__AlBLM{color:#059669;filter:drop-shadow(0 0 4px rgba(5,150,105,.3))}.Checklist_subtitle__M6I0F{color:#6c757d;font-size:1.1rem;margin-bottom:24px;text-align:center}.Checklist_expertCategorySection__IgBuw{margin-bottom:8px}.Checklist_collapseIcon__Eq7\+\+{color:#667eea;font-size:1.2rem;transition:transform .3s ease}.Checklist_categoryDescription__hwuAw{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;padding:20px 24px}.Checklist_categoryDescription__hwuAw p{color:#495057;font-size:1rem;font-style:italic;line-height:1.6;margin:0}.Checklist_expertTasks__qkARP{background:#fff;border-bottom:1px solid #dee2e6;padding:24px}.Checklist_expertTasksTitle__LMmKe{align-items:center;color:#1f98a6;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.Checklist_expertTasksList__VjJow{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.Checklist_expertTaskItem__DUsOc{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e6eeff);border:2px solid #d1d9ff;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px;transition:all .3s ease}.Checklist_expertTaskItem__DUsOc:hover{border-color:#a6b8ff;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.Checklist_expertTaskTitle__pbQnW{color:#374151;cursor:pointer;flex-grow:1;font-size:1.1rem;padding-right:16px}.Checklist_expertTaskTitle__pbQnW:hover{color:#1f98a6}.Checklist_learnMoreButton__Rgqtl{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s}.Checklist_learnMoreButton__Rgqtl:hover{background:#e9ecef;border-color:#adb5bd;color:#495057}.Checklist_userTasks__Z2QXc{background:#fff;padding:24px}.Checklist_userTasksTitle__qw-OF{align-items:center;color:#059669;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.Checklist_userTasksTitle__qw-OF:before{content:"✅";font-size:1rem}.Checklist_expertIcon__KMUgc{color:#1f98a6;font-size:.9rem}.Checklist_addCustomTaskSection__MCoQw{background:#f8f9fa;border-top:1px solid #dee2e6;padding:16px 24px;text-align:center}.Checklist_addCustomTaskButton__kdIrv{background:linear-gradient(135deg,#26a699,#1f98a6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.Checklist_addCustomTaskButton__kdIrv:hover{box-shadow:0 4px 12px rgba(40,167,69,.3);transform:translateY(-1px)}.Checklist_modalOverlay__873X6{align-items:center;animation:Checklist_fadeIn__uV9Lc .3s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes Checklist_fadeIn__uV9Lc{0%{opacity:0}to{opacity:1}}.Checklist_modalContent__CiwXr{animation:Checklist_slideIn__7rDAr .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow-y:auto;width:90%}@keyframes Checklist_slideIn__7rDAr{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Checklist_modalHeader__hNdnU{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;padding:24px 24px 16px}.Checklist_modalHeader__hNdnU h3{color:#343a40;font-size:1.4rem;font-weight:700;margin:0}.Checklist_closeButton__xax8d{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.8rem;height:36px;justify-content:center;padding:4px;transition:all .2s;width:36px}.Checklist_closeButton__xax8d:hover{background:#f8f9fa;color:#495057}.Checklist_modalBody__PMLV7{padding:24px}.Checklist_modalBody__PMLV7 p{color:#495057;font-size:1.1rem;line-height:1.7;margin:0}.Checklist_modalActions__pvR68{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.Checklist_addToChecklistButton__ZIhwT{background:linear-gradient(135deg,#1f98a6,#26a699);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.Checklist_addToChecklistButton__ZIhwT:hover{box-shadow:0 4px 16px rgba(102,126,234,.3);transform:translateY(-1px)}.Checklist_cancelButton__Ny6jO{background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.Checklist_cancelButton__Ny6jO:hover{background:#e9ecef;border-color:#adb5bd;color:#495057}.Checklist_inlineForm__krs7q{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;margin-top:8px;padding:16px}.Checklist_inlineForm__krs7q .Checklist_input__X2Vnt{border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;padding:8px 12px}.Checklist_inlineForm__krs7q .Checklist_input__X2Vnt:first-child{flex:2 1}.Checklist_inlineForm__krs7q .Checklist_input__X2Vnt[type=date]{flex:1 1}.Checklist_inlineForm__krs7q .Checklist_addButton__z1X6W,.Checklist_inlineForm__krs7q .Checklist_cancelButton__Ny6jO{font-size:.9rem;padding:8px 16px;white-space:nowrap}.Navigation_header__WsuTu{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;padding:20px 0 16px}.Navigation_logo__H7ttg{height:60px;max-width:400px;object-fit:contain;width:auto}.Navigation_navbar__q2biQ{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(0,0,0,.1);display:flex;margin-bottom:24px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navigation_tabButton__zKNLm{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:400;letter-spacing:-.022em;padding:22px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.Navigation_activeTab__mhYMG,.Navigation_tabButton__zKNLm:hover{color:var(--color-accent-main)}.Navigation_activeTab__mhYMG{font-weight:400}.Navigation_activeTab__mhYMG:after{background:var(--color-accent-main);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.Navigation_spacer__3VPP6{flex:1 1}.Navigation_accountDropdown__DsZ9Z{position:relative}.Navigation_accountButton__LElnK{align-items:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px;letter-spacing:-.022em;padding:22px 20px;transition:all .2s ease}.Navigation_accountButton__LElnK:hover{color:var(--color-accent-main)}.Navigation_dropdownMenu__PvWBw{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.Navigation_dropdownItem__\+taNV{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:block;font-size:15px;letter-spacing:-.022em;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.Navigation_dropdownItem__\+taNV:hover{background:#f5f5f7}.Navigation_dropdownSeparator__qMQbN{background:rgba(0,0,0,.1);height:1px;margin:0}.Navigation_editButton__n-SBV{background:var(--color-cta-primary-bg);border:none;border-radius:980px;box-shadow:var(--shadow-accent);color:var(--color-cta-primary-text);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.022em;margin-bottom:20px;padding:12px 24px;transition:all .2s ease}.Navigation_editButton__n-SBV:hover{background:var(--color-cta-primary-hover);box-shadow:var(--shadow-accent-lg);transform:translateY(-1px)}.Navigation_navActions__k1SrS,.Navigation_navTabs__-inty{align-items:center;display:flex}@media (max-width:1024px){.Navigation_accountButton__LElnK,.Navigation_activeTab__mhYMG,.Navigation_tabButton__zKNLm{font-size:13px;padding:18px 16px}}@media (max-width:768px){.Navigation_header__WsuTu{padding:16px 0 12px}.Navigation_logo__H7ttg{height:64px;max-width:320px}.Navigation_navbar__q2biQ{-ms-overflow-style:none;overflow-x:auto;padding:0;scrollbar-width:none}.Navigation_navbar__q2biQ::-webkit-scrollbar{display:none}.Navigation_navTabs__-inty{display:flex;min-width:-webkit-fit-content;min-width:fit-content}.Navigation_accountButton__LElnK,.Navigation_activeTab__mhYMG,.Navigation_tabButton__zKNLm{font-size:13px;min-width:-webkit-fit-content;min-width:fit-content;padding:16px 12px}.Navigation_dropdownMenu__PvWBw{min-width:180px;right:10px}}@media (max-width:480px){.Navigation_header__WsuTu{padding:12px 0 10px}.Navigation_logo__H7ttg{height:56px;max-width:280px}.Navigation_accountButton__LElnK,.Navigation_activeTab__mhYMG,.Navigation_tabButton__zKNLm{font-size:12px;padding:14px 10px}.Navigation_dropdownItem__\+taNV{font-size:13px;padding:10px 14px}}.LandingPage_landingPage__2s9Ma{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.LandingPage_navbar__kjRBC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.LandingPage_navContainer__KJgjU{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.LandingPage_navLogo__tqzJu{flex-shrink:0}.LandingPage_logo__\+8XiA{height:40px;width:auto}.LandingPage_navLinks__BPfEd{align-items:center;display:flex;flex:1 1;gap:30px;justify-content:center}.LandingPage_navLink__A-U-z{background:none;border:none;color:#333;cursor:pointer;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.LandingPage_navLink__A-U-z:hover{color:var(--color-secondary-main)}.LandingPage_navActions__82m9Q{align-items:center;display:flex;gap:15px}.LandingPage_loginBtn__l\+9aq{background:var(--color-cta-tertiary-bg);border:1px solid var(--color-cta-tertiary-border);border-radius:25px;color:var(--color-cta-tertiary-text);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.LandingPage_loginBtn__l\+9aq:hover{background:var(--color-secondary-main);border-color:var(--color-secondary-main);color:var(--color-text-reversed)}.LandingPage_signupBtn__NgZUv{background:var(--color-cta-primary-bg);border:1px solid var(--color-cta-primary-bg);border-radius:25px;color:var(--color-cta-primary-text);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.LandingPage_signupBtn__NgZUv:hover{background:var(--color-cta-primary-hover);border-color:var(--color-cta-primary-hover)}.LandingPage_menuToggle__evRmK{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:none;justify-content:center;padding:8px;transition:color .3s ease}.LandingPage_menuToggle__evRmK:hover{color:var(--color-secondary-main)}.LandingPage_hero__QkEmu{align-items:center;background:var(--gradient-hero),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1080'%3E%3Cpath fill='%23f8f9fa' d='M0 0h1920v1080H0z'/%3E%3C/svg%3E");background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.LandingPage_heroVideo__UgPwR{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.LandingPage_backgroundVideo__l7eOt{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.LandingPage_videoOverlay__LlkGn{background:rgba(0,0,0,.4);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.LandingPage_heroContent__kbIjD{color:#fff;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;text-align:center;z-index:3}.LandingPage_heroText__NjExq{margin:0 auto;max-width:700px}.LandingPage_heroTitle__ULJcG{font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.LandingPage_animatedText__lJdKG{animation:LandingPage_textFadeIn__KooHY .4s ease-out;color:var(--color-cta-secondary-bg);display:inline-block;opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.25,.46,.45,.94)}@keyframes LandingPage_textFadeIn__KooHY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LandingPage_heroTitleSecondary__nkFE4{color:var(--color-cta-secondary-bg)}.LandingPage_heroSubtitle__tBslK{font-size:1.25rem;line-height:1.6;margin-bottom:40px;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.LandingPage_heroActions__x4fkP{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.LandingPage_primaryCta__69CuL{background:var(--color-cta-primary-bg);border:none;border-radius:30px;box-shadow:var(--shadow-accent);color:var(--color-cta-primary-text);cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px 35px;transition:all .3s ease}.LandingPage_primaryCta__69CuL:hover{background:var(--color-cta-primary-hover);box-shadow:var(--shadow-accent-lg);transform:translateY(-2px)}.LandingPage_secondaryCta__QWTG0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-cta-secondary-bg);border:2px solid var(--color-cta-secondary-bg);border-radius:30px;color:var(--color-cta-secondary-text);cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 35px;transition:all .3s ease}.LandingPage_secondaryCta__QWTG0:hover{background:var(--color-cta-secondary-hover);border-color:var(--color-cta-secondary-hover);transform:translateY(-2px)}.LandingPage_subHero__zzdOZ{background:var(--color-background-main);padding:100px 0}.LandingPage_features__h0F5J{background:var(--color-primary-subtle);padding:100px 0}.LandingPage_container__sAEza{margin:0 auto;max-width:1200px;padding:0 20px}.LandingPage_sectionHeader__cZQrf{margin-bottom:80px;text-align:center}.LandingPage_sectionTitle__o8O2v{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:20px}.LandingPage_sectionSubtitle__icteB{color:var(--color-text-muted);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.LandingPage_featuresGrid__BMgbb{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.LandingPage_featureCard__oVjM3{background:var(--color-surface-default);border-radius:15px;box-shadow:var(--shadow-md);padding:40px 30px;text-align:center;transition:all .3s ease}.LandingPage_featureCard__oVjM3:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.LandingPage_featureIcon__CSIfg{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:20px}.LandingPage_featureTitle__uVrC3{color:var(--color-text-primary);font-size:1.3rem;font-weight:600;margin-bottom:15px}.LandingPage_featureDescription__xvAyo{color:var(--color-text-muted);line-height:1.6}.LandingPage_platformShowcase__MVuX7{background:var(--color-surface-default);padding:100px 0}.LandingPage_showcaseContainer__nIdPY{margin:0 auto;max-width:1000px}.LandingPage_showcaseTabs__Hd0Z1{background:var(--color-primary-subtle);border-radius:50px;box-shadow:var(--shadow-sm);display:flex;gap:0;justify-content:center;margin-bottom:60px;padding:8px}.LandingPage_showcaseTab__WUl3a{background:transparent;border:none;border-radius:25px;color:var(--color-text-muted);cursor:pointer;font-size:1rem;font-weight:500;padding:16px 32px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.LandingPage_showcaseTab__WUl3a:hover{background:hsla(0,0%,100%,.5);color:var(--color-text-primary)}.LandingPage_showcaseTabActive__4H1S3{background:var(--color-surface-default);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-weight:600}.LandingPage_showcaseContent__L66vb{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.LandingPage_showcaseInfo__a1gVS{animation:LandingPage_fadeInUp__oUnR8 .4s ease-out}.LandingPage_showcaseTitle__Qpo79{color:var(--color-text-primary);font-size:2rem;font-weight:700;margin-bottom:20px}.LandingPage_showcaseDescription__u60ij{color:var(--color-text-muted);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.LandingPage_showcaseFeatures__zYr1O{list-style:none;margin:0 0 40px;padding:0}.LandingPage_showcaseFeature__s7Us6{align-items:center;color:var(--color-text-primary);display:flex;font-weight:500;gap:8px;padding:8px 0}.LandingPage_showcaseFeature__s7Us6:before{color:var(--color-secondary-main);content:"✓";font-weight:700;margin-right:8px}.LandingPage_showcaseCta__lJMn8{background:var(--color-cta-primary-bg);border:none;border-radius:25px;box-shadow:var(--shadow-sm);color:var(--color-cta-primary-text);cursor:pointer;font-size:1rem;font-weight:600;padding:16px 32px;transition:all .3s ease}.LandingPage_showcaseCta__lJMn8:hover{background:var(--color-cta-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.LandingPage_showcaseVisual__81NC1{animation:LandingPage_fadeInRight__t0VuH .4s ease-out}.LandingPage_showcaseImageContainer__MJitW{background:var(--color-primary-subtle);border-radius:15px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.LandingPage_showcasePlaceholder__YNX7n{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,var(--color-primary-subtle) 0,var(--color-surface-default) 100%);color:var(--color-text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 40px}.LandingPage_placeholderIcon__KKyek{color:var(--color-secondary-main);margin-bottom:20px;opacity:.7}.LandingPage_showcasePlaceholder__YNX7n p{font-size:1.1rem;font-weight:500;margin:0}@keyframes LandingPage_fadeInUp__oUnR8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_fadeInRight__t0VuH{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.LandingPage_howItWorks__gDTLU{background:var(--color-primary-bg);padding:100px 0}.LandingPage_stepsGrid__exKe7{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.LandingPage_step__QLrj5{text-align:center}.LandingPage_stepNumber__ZU1ty{align-items:center;background:var(--color-secondary-main);border-radius:50%;color:var(--color-text-reversed);display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 25px;width:60px}.LandingPage_stepTitle__rZOWE{color:var(--color-text-primary);font-size:1.3rem;font-weight:600;margin-bottom:15px}.LandingPage_stepDescription__vcr9D{color:var(--color-text-muted);line-height:1.6}.LandingPage_pricing__EyrlF{background:var(--color-primary-subtle);padding:100px 0}.LandingPage_pricingCards__08NTD{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:800px}.LandingPage_pricingCard__xmKtc{background:var(--color-surface-default);border-radius:15px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:650px;justify-content:flex-start;overflow:visible;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.LandingPage_pricingCardOverlay__qsdBa{align-items:center;display:flex;flex-direction:column;left:20px;position:absolute;right:20px;top:40px;z-index:10}.LandingPage_pricingCardLogo__wg4ca{filter:brightness(0) invert(1);height:28px;margin-bottom:8px;opacity:.95;width:auto}.LandingPage_pricingCardMainText__ynd7E{color:#fff;font-size:4rem;font-weight:900;letter-spacing:3px;line-height:1;margin:0;text-shadow:2px 2px 6px rgba(0,0,0,.7)}.LandingPage_pricingCardSubtext__B9Wrr{color:#fff;font-size:.8rem;font-weight:600;letter-spacing:2px;margin:4px 0 25px;opacity:.95;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.LandingPage_pricingCard__xmKtc:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.LandingPage_pricingCardFeatured__TAkXR{border:2px solid var(--color-cta-primary-bg);transform:scale(1.05)}.LandingPage_popularBadge__Id0oh{background:var(--color-cta-primary-bg);border-radius:20px;color:var(--color-cta-primary-text);font-size:.9rem;font-weight:600;left:50%;padding:5px 20px;position:absolute;top:-15px;transform:translateX(-50%);z-index:12}.LandingPage_pricingTitle__8ZsFY{color:#fff!important;font-size:1.5rem;font-weight:700;margin:120px 0 20px;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.7);z-index:11}.LandingPage_pricingPrice__gedWI{margin:140px 0 15px;position:relative;z-index:11}.LandingPage_pricingDescription__I5-fT{color:#fff!important;display:block;font-size:1rem;line-height:1.4;margin:20px 0 0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.LandingPage_price__TbA2V{color:#fff!important;font-size:3rem;font-weight:700}.LandingPage_period__ATZ11{color:#fff!important;font-size:1rem}.LandingPage_pricingFeatures__YXLK4{list-style:none;margin:10px 0 80px;padding:0;position:relative;z-index:11}.LandingPage_pricingFeatures__YXLK4 li{color:#fff!important;font-size:.9rem;padding:6px 0;text-align:left;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.LandingPage_pricingButton__MpaL0{background:var(--color-primary-bg);border:2px solid var(--color-cta-secondary-bg);border-radius:10px;bottom:40px;color:var(--color-cta-secondary-bg);cursor:pointer;font-size:1rem;font-weight:600;left:30px;padding:15px;position:absolute;right:30px;transition:all .3s ease;width:100%;width:calc(100% - 60px);z-index:11}.LandingPage_pricingButton__MpaL0:hover{background:var(--color-cta-secondary-bg);color:var(--color-cta-secondary-text)}.LandingPage_pricingButtonPrimary__nAp9I{background:var(--color-cta-primary-bg);border-color:var(--color-cta-primary-bg);color:var(--color-cta-primary-text)}.LandingPage_pricingButtonPrimary__nAp9I:hover{background:var(--color-cta-primary-hover);border-color:var(--color-cta-primary-hover)}.LandingPage_cta__YkL34{color:var(--color-text-reversed);padding:100px 0;position:relative;text-align:center}.LandingPage_cta__YkL34:before{background:var(--gradient-secondary);bottom:0;content:"";left:0;opacity:.95;position:absolute;right:0;top:0;z-index:1}.LandingPage_ctaContent__yLGaQ{margin:0 auto;max-width:600px;position:relative;z-index:2}.LandingPage_ctaTitle__p842D{font-size:2.5rem;font-weight:700;margin-bottom:20px}.LandingPage_ctaSubtitle__-w2ol{font-size:1.1rem;margin-bottom:40px;opacity:.95}.LandingPage_ctaButton__f5Fxq{background:var(--color-primary-bg);border:none;border-radius:30px;box-shadow:var(--shadow-lg);color:var(--color-cta-primary-bg);cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px 40px;transition:all .3s ease}.LandingPage_ctaButton__f5Fxq:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.LandingPage_footer__UbELs{background:var(--color-surface-dark);color:var(--color-text-reversed);padding:60px 0 30px}.LandingPage_footerContent__yDyug{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.LandingPage_footerColumn__\+0Uoq{display:flex;flex-direction:column}.LandingPage_footerLogo__JrShG{height:60px;margin-bottom:20px;max-width:250px;object-fit:contain;width:auto}.LandingPage_footerDescription__GXtPK{color:var(--color-text-reversed-muted);line-height:1.6}.LandingPage_footerTitle__Y6UM4{color:var(--color-text-reversed);font-size:1.1rem;font-weight:600;margin-bottom:20px}.LandingPage_footerLinks__aPOVM{list-style:none;margin:0;padding:0}.LandingPage_footerLinks__aPOVM li{margin-bottom:10px}.LandingPage_footerLinks__aPOVM a,.LandingPage_footerLinks__aPOVM button{background:none;border:none;color:var(--color-text-reversed-muted);cursor:pointer;font-size:16px;padding:0;text-align:left;text-decoration:none;transition:color .3s ease}.LandingPage_footerLinks__aPOVM a:hover,.LandingPage_footerLinks__aPOVM button:hover{color:var(--color-accent-main)}.LandingPage_footerBottom__\+cmJc{border-top:1px solid var(--color-border-subtle);color:var(--color-text-reversed-muted);padding-top:30px;text-align:center}@media (max-width:768px){.LandingPage_navLinks__BPfEd{display:none}.LandingPage_navLinksOpen__Ld5RQ{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:100%}.LandingPage_menuToggle__evRmK{display:flex}.LandingPage_navActions__82m9Q{gap:10px}.LandingPage_loginBtn__l\+9aq,.LandingPage_signupBtn__NgZUv{font-size:14px;padding:8px 16px}.LandingPage_heroTitle__ULJcG{font-size:2.5rem}.LandingPage_heroSubtitle__tBslK{font-size:1.1rem}.LandingPage_heroActions__x4fkP{align-items:center;flex-direction:column}.LandingPage_primaryCta__69CuL,.LandingPage_secondaryCta__QWTG0{max-width:300px;width:100%}.LandingPage_sectionTitle__o8O2v{font-size:2rem}.LandingPage_featuresGrid__BMgbb,.LandingPage_pricingCards__08NTD{grid-template-columns:1fr}.LandingPage_pricingCardFeatured__TAkXR{transform:none}.LandingPage_pricingCardMainText__ynd7E{letter-spacing:2px}.LandingPage_pricingCardLogo__wg4ca{height:28px;margin-bottom:12px}.LandingPage_pricingCard__xmKtc{height:auto;min-height:550px}.LandingPage_pricingFeatures__YXLK4{margin:20px 0 80px}.LandingPage_pricingPrice__gedWI{margin:140px 0 20px}.LandingPage_pricingCardMainText__ynd7E{font-size:3rem}.LandingPage_pricingButton__MpaL0{font-size:1.1rem;font-weight:700;padding:18px}.LandingPage_ctaTitle__p842D{font-size:2rem}.LandingPage_footerContent__yDyug{grid-template-columns:1fr;text-align:center}.LandingPage_showcaseTabs__Hd0Z1{flex-wrap:wrap;gap:8px;padding:12px}.LandingPage_showcaseTab__WUl3a{font-size:.9rem;padding:12px 20px}.LandingPage_showcaseContent__L66vb{gap:40px;grid-template-columns:1fr}.LandingPage_showcaseTitle__Qpo79{font-size:1.6rem}.LandingPage_stepsGrid__exKe7{gap:40px;grid-template-columns:1fr}}@media (max-width:480px){.LandingPage_heroTitle__ULJcG{font-size:2rem}.LandingPage_hero__QkEmu{padding:0 10px}.LandingPage_container__sAEza{padding:0 15px}.LandingPage_cta__YkL34,.LandingPage_features__h0F5J,.LandingPage_howItWorks__gDTLU,.LandingPage_pricing__EyrlF{padding:60px 0}.LandingPage_sectionTitle__o8O2v{font-size:1.8rem}.LandingPage_featureCard__oVjM3{padding:30px 20px}}.Footer_footer__xXZri{background-color:#1f2937;color:#f9fafb;margin-top:0;padding:60px 0 30px}.Footer_container__MG2SX{margin:0 auto;max-width:1200px;padding:0 20px}.Footer_footerContent__amsft{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:40px}.Footer_footerColumn__j7D\+T{display:flex;flex-direction:column}.Footer_footerBrand__MkLvC{max-width:300px}.Footer_footerLogo__mO3Zu{height:80px;margin:0 0 12px;width:auto}.Footer_footerDescription__aq-HW{color:#d1d5db;font-size:.95rem;line-height:1.6;margin:0}.Footer_footerTitle__ESPjo{color:#f9fafb;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.Footer_footerLinks__XFvJE{list-style:none;margin:0;padding:0}.Footer_footerLinks__XFvJE li{margin-bottom:12px}.Footer_footerLinks__XFvJE a,.Footer_footerLinks__XFvJE button{background:none;border:none;color:#d1d5db;cursor:pointer;font-family:inherit;font-size:.9rem;padding:0;text-decoration:none;transition:color .2s ease}.Footer_footerLinks__XFvJE a:hover,.Footer_footerLinks__XFvJE button:hover{color:#1f98a6}.Footer_footerBottom__naQzo{border-top:1px solid #374151;padding-top:30px;text-align:center}.Footer_footerBottom__naQzo p{color:#9ca3af;font-size:.85rem;margin:0}@media (max-width:768px){.Footer_footer__xXZri{margin-top:40px;padding:40px 0 20px}.Footer_footerContent__amsft{gap:30px;grid-template-columns:1fr;text-align:center}.Footer_footerBrand__MkLvC{max-width:none}.Footer_footerLogo__mO3Zu{height:70px}.Footer_footerTitle__ESPjo{font-size:.9rem;margin-bottom:15px}.Footer_footerLinks__XFvJE li{margin-bottom:10px}.Footer_footerBottom__naQzo{padding-top:20px}}@media print{.Footer_footer__xXZri{display:none}}
/*# sourceMappingURL=main.455cdc30.css.map*/