@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0;padding:0}body{background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);-webkit-font-smoothing:antialiased;font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-sm-md:12px;--spacing-md:16px;--spacing-lg:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--wp-color-bar-track:#e0e0e0;--wp-color-success:#4caf50;--wp-color-error:#e53935;--wp-accent:#c19a6b;--wp-accent-light:#d4b896;--wp-accent-dark:#a07d54;--wp-accent-bg:#c19a6b14;--wp-color-brand-gold-dark:#8b6914;--wp-font-display:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Devanagari", sans-serif;--wp-shadow-card:0 1px 3px #00000014;--wp-shadow-elevated:0 4px 12px #0000001f;--wp-font-size-xs:12px;--wp-font-size-sm:13px;--wp-font-size-base:15px;--wp-font-size-md:17px;--wp-font-size-lg:20px;--wp-font-size-xl:28px;--wp-font-weight-regular:400;--wp-font-weight-medium:500;--wp-font-weight-semibold:600;--wp-font-weight-bold:700;--wp-nav-height:56px}button{font:inherit;color:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:var(--tg-theme-text-color);background-color:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-hint-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}input:focus,select:focus,textarea:focus{border-color:var(--wp-accent);outline:none}input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%;min-height:44px;line-height:1.2}.checklistFilterSelect{margin-bottom:calc(-1 * var(--spacing-sm))}.mutationError{color:var(--tg-theme-destructive-text-color);padding:var(--spacing-sm)}.primaryButton{background-color:var(--wp-accent);color:#fff;padding:var(--spacing-sm-md) var(--spacing-lg);font-size:var(--wp-font-size-base);font-weight:var(--wp-font-weight-medium);border-radius:var(--radius-md);cursor:pointer;border:none;width:100%}.primaryButton:active{background-color:var(--wp-accent-dark)}.secondaryButton{color:var(--wp-accent-dark);border:1px solid var(--wp-accent-dark);padding:var(--spacing-sm-md) var(--spacing-lg);font-size:var(--wp-font-size-base);font-weight:var(--wp-font-weight-bold);border-radius:var(--radius-md);cursor:pointer;background:0 0}.secondaryButton:active{background-color:var(--wp-accent-bg)}.compactButton{color:var(--wp-accent);border:1px solid var(--wp-accent);padding:var(--spacing-xs) var(--spacing-sm-md);font-size:var(--wp-font-size-sm);font-weight:var(--wp-font-weight-medium);border-radius:var(--radius-md);cursor:pointer;background:0 0}.compactButton:active{background-color:var(--wp-accent-bg)}.card{background-color:var(--tg-theme-section-bg-color,var(--tg-theme-secondary-bg-color));border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--wp-shadow-card)}.sectionTitle{font-size:var(--wp-font-size-xs);font-weight:var(--wp-font-weight-semibold);color:var(--tg-theme-section-header-text-color,var(--tg-theme-hint-color));text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)}.divider{background-color:var(--tg-theme-hint-color);opacity:.2;border:none;height:1px;margin:0}.pageContainer{padding:var(--spacing-md);padding-bottom:calc(var(--wp-nav-height) + var(--spacing-md));gap:var(--spacing-md);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.scrollableList{-webkit-overflow-scrolling:touch;gap:var(--spacing-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.stickyFooter{padding-top:var(--spacing-sm);flex-shrink:0}.emptyState{padding:var(--spacing-lg) var(--spacing-md);color:var(--tg-theme-hint-color);text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}[data-testid=dashboard-empty-tasks],[data-testid=tasks-empty-state]{flex:auto;min-height:0;overflow-y:auto}[data-testid=dashboard-empty-tasks]>img,[data-testid=tasks-empty-state]>img{flex-shrink:0}._formContainer_riusw_1{padding-top:calc(env(safe-area-inset-top,0px) + 65px);padding-right:var(--spacing-md);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-lg));padding-left:var(--spacing-md);gap:var(--spacing-lg);max-width:420px;min-height:100vh;font-family:var(--wp-font-display);flex-direction:column;justify-content:center;margin:0 auto;display:flex}._weddingHeader_riusw_16{text-align:center;gap:var(--spacing-xs);color:var(--tg-theme-text-color);flex-direction:column;display:flex}._weddingName_riusw_24{font-size:var(--wp-font-size-lg);font-weight:var(--wp-font-weight-bold);color:var(--wp-color-brand-gold-dark)}._weddingDate_riusw_30{font-size:var(--wp-font-size-md);font-weight:var(--wp-font-weight-bold);color:var(--wp-color-brand-gold-dark)}._greetingHeader_riusw_36{text-align:center;font-size:var(--wp-font-size-xl);font-weight:var(--wp-font-weight-bold);color:var(--wp-color-brand-gold-dark)}._pickerSection_riusw_43{gap:var(--spacing-sm);flex-direction:column;display:flex}._pickerLegend_riusw_49{font-size:var(--wp-font-size-sm);font-weight:var(--wp-font-weight-semibold);color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.05em}._pickerGrid_riusw_57{gap:var(--spacing-sm-md);flex-direction:column;display:flex}._pickerCard_riusw_63{border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--wp-shadow-card);cursor:pointer;font-size:var(--wp-font-size-md);font-weight:var(--wp-font-weight-medium);text-align:center;background-color:#ffffff8c;border:2px solid #0000;transition:border-color .15s,background-color .15s}._pickerCard_riusw_63:active,._pickerCardSelected_riusw_81{border-color:var(--wp-accent);background-color:var(--wp-accent-bg)}._notesField_riusw_86{gap:var(--spacing-xs);flex-direction:column;display:flex}._notesLabel_riusw_92{font-size:var(--wp-font-size-sm);font-weight:var(--wp-font-weight-semibold);color:var(--tg-theme-hint-color)}._notesTextarea_riusw_98{resize:vertical;width:100%;min-height:80px;font:inherit;color:var(--tg-theme-text-color);background-color:var(--tg-theme-secondary-bg-color);border:1px solid var(--tg-theme-hint-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}._notesTextarea_riusw_98:focus{border-color:var(--wp-accent);outline:none}._brandingFooter_riusw_115{text-align:center;font-size:var(--wp-font-size-sm);font-weight:var(--wp-font-weight-semibold);color:var(--wp-accent-dark)}._brandingLink_riusw_122{color:var(--wp-accent-dark);text-decoration:underline}._errorState_riusw_127{min-height:100vh;padding:var(--spacing-md);color:var(--tg-theme-hint-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._container_14h86_1{min-height:100vh;padding-top:calc(env(safe-area-inset-top,0px) + 65px);padding-right:var(--spacing-md);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-lg));padding-left:var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-lg);text-align:center;max-width:420px;font-family:var(--wp-font-display);flex-direction:column;margin:0 auto;display:flex}._heading_14h86_18{font-size:var(--wp-font-size-xl);font-weight:var(--wp-font-weight-bold);color:var(--wp-color-brand-gold-dark)}._illustration_14h86_24{border-radius:var(--radius-lg)}._viralCta_14h86_28{font-size:var(--wp-font-size-base);font-weight:var(--wp-font-weight-semibold);color:var(--wp-accent-dark);gap:var(--spacing-xs);flex-direction:column;display:flex}._viralCtaLink_14h86_37{color:var(--wp-accent-dark);font-weight:var(--wp-font-weight-semibold);white-space:pre-line;text-align:center;text-decoration:none}._viralCtaLink_14h86_37:active{color:var(--wp-accent-dark)}._viralCtaBotName_14h86_49{text-decoration:underline}._updateButton_14h86_53{align-self:center;width:auto}
