.dashboard_header__IYRHh{background:var(--dark-navy);padding:3rem 2.5rem 2rem;position:relative;overflow:hidden}.dashboard_header__IYRHh:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(74,173,168,.12) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 10% 50%,rgba(247,201,72,.08) 0,transparent 60%);pointer-events:none}.dashboard_headerInner__ib4z0{max-width:1100px;margin:0 auto;position:relative}.dashboard_eventBadge__q6Jiu{display:inline-flex;align-items:center;gap:.5rem;background:rgba(247,201,72,.12);border:1px solid rgba(247,201,72,.3);color:var(--yellow);padding:.35rem 1rem;border-radius:50px;font-size:.78rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem}.dashboard_headerTitle__x9xWq{font-family:Fredoka One,cursive;font-size:2.6rem;color:#fff;margin-bottom:.5rem}.dashboard_headerHeading__DK5eJ{font-family:Fredoka One,cursive;font-size:2.2rem;color:#fff;margin-bottom:.4rem}.dashboard_headerSubtitle__qFBXV{color:hsla(0,0%,100%,.55);font-size:.95rem;font-weight:600;margin-bottom:.5rem}.dashboard_eventCardsWrapper___IyeH{max-width:1200px;margin:0 auto;padding:1rem .75rem 0}.dashboard_headerBreadcrumb__5sf4E{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsla(0,0%,100%,.4);margin-bottom:.6rem}.dashboard_eventMeta__0n_io{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.8rem}.dashboard_metaChip__e4Sy9{display:flex;align-items:center;gap:.4rem;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.65);padding:.35rem .9rem;border-radius:50px;font-size:.85rem;font-weight:600}.dashboard_aiGenerating__VeDhC{margin-top:1.5rem;background:rgba(74,173,168,.1);border:1px solid rgba(74,173,168,.25);border-radius:12px;padding:.9rem 1.2rem;display:flex;align-items:center;gap:1rem;max-width:480px}.dashboard_aiGenText__Y8n3D{font-size:.85rem;color:var(--teal);font-weight:700}.dashboard_aiGenSub__otnHm{font-size:.75rem;color:rgba(74,173,168,.6);font-weight:600}.dashboard_main__6jQ_n{max-width:1200px;margin:0 auto;padding:1rem 2.5rem 2.5rem;display:grid;grid-template-columns:1fr 300px;grid-gap:2rem;gap:2rem;box-sizing:border-box;overflow-x:hidden}.dashboard_sectionCard___U3em{background:var(--white);border-radius:20px;padding:1.8rem;border:1.5px solid var(--border);margin-bottom:1.5rem}.dashboard_cardHeader__D79m7{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dashboard_cardTitleGroup__K__cl{display:flex;align-items:center;gap:.6rem}.dashboard_cardTitleGroup__K__cl h2{font-family:Fredoka One,cursive;font-size:1.2rem;color:var(--navy)}.dashboard_cardIcon__sQay9{font-size:1.3rem}.dashboard_sourceBadge__bptJT{font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:.25rem .7rem;border-radius:50px}.dashboard_claudeBadge__bYzAn{background:hsla(15,73%,66%,.12);color:var(--coral)}.dashboard_timeline__yLhte{display:flex;flex-direction:column}.dashboard_timelineItem__vd4FD{display:flex;gap:1.2rem;position:relative;padding-bottom:1.5rem}.dashboard_timelineItem__vd4FD:last-child{padding-bottom:0}.dashboard_timelineItem__vd4FD:last-child .dashboard_tlLine__F_Bpu{display:none}.dashboard_tlLeft__xCmeG{flex-direction:column}.dashboard_tlDot__swUwq,.dashboard_tlLeft__xCmeG{display:flex;align-items:center;flex-shrink:0;width:36px}.dashboard_tlDot__swUwq{height:36px;border-radius:50%;justify-content:center;font-size:1rem;z-index:1}.dashboard_tlDotCoral__T9fPf{background:hsla(15,73%,66%,.15)}.dashboard_tlDotYellow___r1fz{background:rgba(247,201,72,.15)}.dashboard_tlDotTeal__8QJC0{background:rgba(74,173,168,.15)}.dashboard_tlDotGreen__zf3lP{background:rgba(61,140,110,.15)}.dashboard_tlDotNavy__pAXNQ{background:rgba(45,64,89,.12)}.dashboard_tlLine__F_Bpu{width:2px;flex:1 1;background:var(--border);margin-top:4px;min-height:20px}.dashboard_tlContent__3VIQV{padding-top:.4rem}.dashboard_tlTime__03gjj{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#9aabbb;margin-bottom:.2rem}.dashboard_tlTitle__D6AfR{font-weight:800;font-size:.95rem;color:var(--navy);margin-bottom:.2rem}.dashboard_tlDesc__XQ5ko{font-size:.83rem;color:#7a8a9a;line-height:1.5}.dashboard_checklist__a37OF{display:flex;flex-direction:column;gap:.6rem}.dashboard_checkItem__frW9k{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:10px;background:var(--light-bg);border:1.5px solid transparent;cursor:pointer;transition:all .2s}.dashboard_checkItem__frW9k:hover{border-color:var(--yellow);background:rgba(247,201,72,.05)}.dashboard_checkItemDone__idLia{opacity:.5}.dashboard_checkBox__8wibl{width:22px;height:22px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;transition:all .2s;color:transparent}.dashboard_checkBoxDone__S_6Ko{background:var(--teal);border-color:var(--teal);color:#fff}.dashboard_checkLabel___iyu7{font-size:.9rem;font-weight:700;color:var(--navy);flex:1 1}.dashboard_checkLabelDone__goBfS{text-decoration:line-through}.dashboard_checkDue__EaH3N{font-size:.75rem;color:#9aabbb;font-weight:600}.dashboard_checkUrgent__OleDf{font-size:.72rem;background:hsla(15,73%,66%,.12);color:var(--coral);font-weight:800;padding:.15rem .5rem;border-radius:50px}.dashboard_vendorsTabGrid__mYhuL{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.5rem;gap:1.5rem}.dashboard_vendorRecs__Pb5LK{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.dashboard_vendorRecCard__UsMGv{border:1.5px solid var(--border);border-radius:14px;padding:1rem;cursor:pointer;transition:all .2s}.dashboard_vendorRecCard__UsMGv:hover{border-color:var(--yellow);transform:translateY(-2px);box-shadow:0 6px 20px rgba(247,201,72,.15)}.dashboard_vrecTop___xQn4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.dashboard_vrecIcon__IWqpW{font-size:1.6rem}.dashboard_vrecMatch__lmYIE{font-size:.72rem;font-weight:800;color:var(--teal);background:rgba(74,173,168,.1);padding:.2rem .55rem;border-radius:50px}.dashboard_vrecName__NeuNJ{font-family:Fredoka One,cursive;font-size:1rem;color:var(--navy);margin-bottom:.2rem}.dashboard_vrecCat__dXdeV{font-size:.78rem;color:#9aabbb;font-weight:600;margin-bottom:.5rem}.dashboard_stars__y_87x{color:var(--yellow);font-size:.8rem;margin-bottom:.3rem}.dashboard_vrecPrice__FfclF{font-size:.82rem;font-weight:800;color:var(--green)}.dashboard_moodBoard__URYPg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.dashboard_moodTile__kSD7Y{border-radius:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:2.5rem;cursor:pointer;transition:transform .2s;position:relative;overflow:hidden}.dashboard_moodTile__kSD7Y:hover{transform:scale(1.04)}.dashboard_moodLabel__yl_L0{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.5));color:#fff;font-size:.7rem;font-weight:800;padding:.5rem .4rem .4rem;text-align:center}.dashboard_sidebarCard__hWixc{background:var(--white);border-radius:20px;padding:1.5rem;border:1.5px solid var(--border);margin-bottom:1.5rem}.dashboard_sidebarTitle__gQuUG{font-family:Fredoka One,cursive;font-size:1.1rem;color:var(--navy);margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.dashboard_budgetTotal__GSSMQ{text-align:center;margin-bottom:1.5rem}.dashboard_budgetAmount__122Hn{font-family:Fredoka One,cursive;font-size:2.4rem;color:var(--navy)}.dashboard_budgetLabel__ryBaJ{font-size:.8rem;color:#9aabbb;font-weight:600}.dashboard_budgetBarWrap__oE5F6{height:10px;background:var(--border);border-radius:50px;overflow:hidden;margin-bottom:1.2rem}.dashboard_budgetBar__PEjkh{height:100%;border-radius:50px;background:linear-gradient(90deg,var(--teal),var(--yellow));transition:width 1.2s ease}.dashboard_budgetSpent__e6ifD{display:flex;justify-content:space-between;font-size:.78rem;color:#9aabbb;font-weight:600;margin-bottom:1.5rem}.dashboard_budgetItems__FFup_{display:flex;flex-direction:column;gap:.7rem}.dashboard_budgetItem__pMUM9{display:flex;align-items:center;gap:.7rem}.dashboard_budgetDot___Dmrr{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dashboard_budgetName__mDkgE{font-size:.85rem;font-weight:700;color:var(--navy);flex:1 1}.dashboard_budgetVal__j2TIm{font-size:.85rem;font-weight:800;color:var(--navy)}.dashboard_budgetPct__r0nTL{font-size:.75rem;color:#9aabbb;min-width:32px;text-align:right}.dashboard_progressList__k07l5{display:flex;flex-direction:column;gap:.85rem}.dashboard_progTop__Tt8Sc{display:flex;justify-content:space-between;margin-bottom:.35rem}.dashboard_progName__eqfkj{font-size:.85rem;font-weight:700;color:var(--navy)}.dashboard_progPct__FKHnM{font-size:.8rem;font-weight:800;color:#9aabbb}.dashboard_progBarWrap__E9Cok{height:7px;background:var(--border);border-radius:50px;overflow:hidden}.dashboard_progBar__0pr81{height:100%;border-radius:50px;transition:width 1s ease}.dashboard_quickActions__K6xWT{display:flex;flex-direction:column;gap:.6rem}.dashboard_qaBtn__GUhjU{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:12px;border:1.5px solid var(--border);background:transparent;cursor:pointer;transition:all .2s;width:100%;font-family:Nunito,sans-serif;text-align:left;font-size:.88rem;font-weight:700;color:var(--navy)}.dashboard_qaBtn__GUhjU:hover{border-color:var(--yellow);background:rgba(247,201,72,.05)}.dashboard_qaBtn__GUhjU span:last-child{margin-left:auto;color:#ccc;font-size:.9rem}.dashboard_tlQuickAction__ilsUZ{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.45rem .85rem;border-radius:10px;border:1.5px solid rgba(74,173,168,.3);background:rgba(74,173,168,.06);cursor:pointer;transition:all .25s ease;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:700;color:var(--teal);width:-moz-fit-content;width:fit-content}.dashboard_tlQuickAction__ilsUZ:hover{border-color:var(--teal);background:rgba(74,173,168,.12);transform:translateX(3px);box-shadow:0 2px 12px rgba(74,173,168,.15)}.dashboard_tlQuickActionOverdue__ryTBj{border-color:hsla(15,73%,66%,.5);background:hsla(15,73%,66%,.08);color:#d16040;animation:dashboard_qaGlow__NTMc0 2s ease-in-out infinite}.dashboard_tlQuickActionOverdue__ryTBj:hover{border-color:var(--coral);background:hsla(15,73%,66%,.15);box-shadow:0 2px 16px hsla(15,73%,66%,.25)}.dashboard_tlQuickActionDueSoon__rB4s8{border-color:rgba(247,201,72,.5);background:rgba(247,201,72,.08);color:#b89620}.dashboard_tlQuickActionDueSoon__rB4s8:hover{border-color:var(--yellow);background:rgba(247,201,72,.15);box-shadow:0 2px 12px rgba(247,201,72,.2)}@keyframes dashboard_qaGlow__NTMc0{0%,to{box-shadow:0 0 0 0 hsla(15,73%,66%,0)}50%{box-shadow:0 0 8px 2px hsla(15,73%,66%,.25)}}.dashboard_tlNudge__dkoAZ{display:flex;align-items:flex-start;gap:.4rem;margin-top:.5rem;padding:.4rem .75rem;border-radius:8px;font-size:.72rem;font-weight:700;line-height:1.45}.dashboard_tlNudgeOverdue__gzBGg{background:hsla(15,73%,66%,.08);border:1px solid hsla(15,73%,66%,.2);color:#c45a3a}.dashboard_tlNudgeDueSoon___SV_L{background:rgba(247,201,72,.08);border:1px solid rgba(247,201,72,.2);color:#9a7e18}.dashboard_tabBtn__Bs_tI{display:flex;align-items:center;gap:.3rem;padding:.4rem .9rem;border-radius:50px;border:1.5px solid var(--border);background:#fff;color:var(--navy);font-family:Nunito,sans-serif;font-weight:600;font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.dashboard_tabBtn__Bs_tI:hover:not(.dashboard_tabBtnActive__SIuG8){border-color:rgba(74,173,168,.3);background:rgba(74,173,168,.04)}.dashboard_tabBtnActive__SIuG8{border-color:var(--teal);background:rgba(74,173,168,.1);color:var(--teal);font-weight:800}.dashboard_demoBanner__aJGdp{background:repeating-linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 8px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 16px);border:1.5px solid hsla(0,0%,61%,.3);border-radius:10px;padding:.6rem 1.2rem;display:flex;align-items:center;gap:.8rem}.dashboard_demoTextWrapper__8xZF3{display:flex;align-items:center;gap:.8rem;flex:1 1}.dashboard_demoText__hcoYy{flex:1 1;font-size:.78rem;font-weight:700;color:#888}.dashboard_demoTextDash__l4EPL,.dashboard_demoTextMain__zKZ9t,.dashboard_demoTextSub__yTN2_{display:inline}.dashboard_demoActions__PtLTo{display:flex;align-items:center;gap:.8rem}.dashboard_demoCreateBtn__gV_G9{background:linear-gradient(135deg,var(--teal),#3d8c6e);color:#fff;border:none;border-radius:8px}.dashboard_demoCreateBtn__gV_G9,.dashboard_demoResetBtn__ORzx1{padding:.4rem 1rem;font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.dashboard_demoResetBtn__ORzx1{background:transparent;color:#999;border:1.5px solid hsla(0,0%,61%,.3);border-radius:8px}.dashboard_emptyState__88j4w{text-align:center;padding:4rem 2rem}.dashboard_emptyIcon__vHH_e{font-size:4rem;margin-bottom:1rem}.dashboard_emptyTitle__SOK3h{font-family:Fredoka One,cursive;font-size:1.5rem;color:var(--navy);margin-bottom:.5rem}.dashboard_emptyMsg__WXC_A{color:#6b7f94;font-weight:600;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.dashboard_eventCardShimmer__K6ljQ{overflow:hidden}.dashboard_eventCardShimmer__K6ljQ:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 30%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.08) 70%,transparent);animation:dashboard_eventCardSweep__AmFEV 3s ease-in-out infinite;pointer-events:none;border-radius:inherit}@keyframes dashboard_eventCardSweep__AmFEV{0%{left:-50%}50%{left:110%}50.01%,to{left:-50%}}.dashboard_eventCardSparkle__ANfkP{position:absolute;bottom:6px;right:8px;font-size:.65rem;opacity:0;pointer-events:none;animation:dashboard_sparkleFloat__z2S6p 2.5s ease-in-out infinite;z-index:2}@keyframes dashboard_sparkleFloat__z2S6p{0%,to{opacity:0;transform:scale(.6) rotate(-15deg)}20%{opacity:.7;transform:scale(1) rotate(0deg)}40%{opacity:.9;transform:scale(1.15) rotate(8deg)}60%{opacity:.6;transform:scale(.95) rotate(-5deg)}80%{opacity:.3;transform:scale(.8) rotate(3deg)}}@media (max-width:900px){.dashboard_header__IYRHh{padding:1.5rem 1.5rem 1rem}.dashboard_headerHeading__DK5eJ{font-size:1.8rem;margin-bottom:.25rem}.dashboard_headerSubtitle__qFBXV{font-size:.85rem;margin-bottom:.3rem}.dashboard_main__6jQ_n{grid-template-columns:1fr;gap:1.25rem}.dashboard_eventCardsWrapper___IyeH{padding:.5rem .75rem 0}.dashboard_vendorsTabGrid__mYhuL{grid-template-columns:1fr!important}.dashboard_vendorRecs__Pb5LK{grid-template-columns:1fr}.dashboard_moodBoard__URYPg{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dashboard_header__IYRHh{padding:1.2rem 1.2rem .5rem}.dashboard_headerTitle__x9xWq{font-size:1.6rem}.dashboard_headerHeading__DK5eJ{font-size:1.5rem;margin-bottom:.15rem}.dashboard_headerSubtitle__qFBXV{font-size:.75rem;margin-bottom:.15rem}.dashboard_main__6jQ_n{padding:1rem 1.2rem;gap:.75rem}.dashboard_sectionCard___U3em,.dashboard_sidebarCard__hWixc{padding:.8rem;border-radius:12px;margin-bottom:.5rem}.dashboard_cardHeader__D79m7{margin-bottom:.5rem}.dashboard_eventCardsWrapper___IyeH{padding:.2rem .5rem 0}.dashboard_headerBreadcrumb__5sf4E{margin-bottom:.15rem;font-size:.7rem}.dashboard_cardTitleGroup__K__cl h2{font-size:1rem}.dashboard_emptyState__88j4w{padding:1.2rem 1rem}.dashboard_emptyIcon__vHH_e{font-size:2rem;margin-bottom:.3rem}.dashboard_emptyTitle__SOK3h{font-size:1.2rem;margin-bottom:.3rem}.dashboard_tabBtn__Bs_tI{flex:1 1 auto;font-size:.72rem;padding:.5rem .25rem;min-width:min-content}.dashboard_checkItem__frW9k{padding:.5rem .7rem;gap:.5rem}.dashboard_checkLabel___iyu7{font-size:.82rem}.dashboard_budgetAmount__122Hn{font-size:1.8rem}.dashboard_budgetTotal__GSSMQ{margin-bottom:.8rem}.dashboard_aiGenerating__VeDhC{flex-direction:column;align-items:flex-start;gap:.6rem}.dashboard_vendorRecCard__UsMGv{padding:.8rem}.dashboard_timelineItem__vd4FD{gap:.8rem;padding-bottom:1rem}.dashboard_tlTitle__D6AfR{font-size:.85rem}.dashboard_tlDesc__XQ5ko{font-size:.78rem}.dashboard_sidebarTitle__gQuUG{margin-bottom:.8rem}.dashboard_progressList__k07l5{gap:.6rem}.dashboard_demoBanner__aJGdp{flex-direction:column;align-items:stretch;gap:.6rem;padding:.8rem}.dashboard_demoTextWrapper__8xZF3{flex-direction:row;gap:.6rem;align-items:flex-start;text-align:left}.dashboard_demoText__hcoYy{display:block}.dashboard_demoTextMain__zKZ9t{display:block;color:var(--navy);margin-bottom:.2rem}.dashboard_demoTextDash__l4EPL{display:none}.dashboard_demoTextSub__yTN2_{display:block;font-size:.72rem}.dashboard_demoActions__PtLTo{flex-direction:column;width:100%;gap:.4rem}.dashboard_demoCreateBtn__gV_G9,.dashboard_demoResetBtn__ORzx1{width:100%}.dashboard_checklist__a37OF{gap:.4rem}}.dashboard_nameModalOverlay__TExnU{position:fixed;inset:0;background:rgba(10,18,30,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:dashboard_nameModalFadeIn__Ybd70 .25s ease-out}@keyframes dashboard_nameModalFadeIn__Ybd70{0%{opacity:0}to{opacity:1}}.dashboard_nameModal__k4thE{background:linear-gradient(145deg,rgba(26,37,53,.97),rgba(35,50,72,.97));border:1.5px solid rgba(74,173,168,.3);border-radius:24px;padding:2.5rem 2rem 2rem;width:90%;max-width:440px;box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 40px rgba(74,173,168,.08);text-align:center;position:relative;animation:dashboard_nameModalSlideUp__WLLmI .3s ease-out}@keyframes dashboard_nameModalSlideUp__WLLmI{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard_nameModalEmoji__KtCQO{font-size:2.8rem;margin-bottom:.6rem;filter:drop-shadow(0 4px 12px rgba(247,201,72,.3))}.dashboard_nameModalTitle__IU1xV{font-family:Fredoka One,cursive;font-size:1.5rem;color:#fff;margin-bottom:.3rem}.dashboard_nameModalSub__sZ5Ih{color:hsla(0,0%,100%,.5);font-size:.85rem;font-weight:600;margin-bottom:1.5rem;line-height:1.5}.dashboard_nameModalInputWrap__devS1{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dashboard_nameModalEmojiTag__vIZ0Z{font-size:1.4rem;padding:.55rem .6rem;background:rgba(74,173,168,.12);border-radius:12px;border:1.5px solid rgba(74,173,168,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.dashboard_nameModalInput__ndqfk{flex:1 1;padding:.7rem 1rem;border-radius:12px;border:1.5px solid rgba(74,173,168,.3);background:hsla(0,0%,100%,.06);color:#fff;font-size:1rem;font-weight:700;font-family:Nunito,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.dashboard_nameModalInput__ndqfk::placeholder{color:hsla(0,0%,100%,.25)}.dashboard_nameModalInput__ndqfk:focus{border-color:rgba(74,173,168,.6);box-shadow:0 0 0 3px rgba(74,173,168,.12)}.dashboard_nameModalWarning__Lgo8R{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#c4880a;background:rgba(247,201,72,.1);border:1px solid rgba(247,201,72,.2);border-radius:8px;padding:.35rem .7rem;margin-bottom:.5rem;animation:dashboard_nameModalFadeIn__Ybd70 .2s ease-out}.dashboard_nameModalHint__1U2RE{font-size:.72rem;color:hsla(0,0%,100%,.35);font-weight:600;margin-bottom:1.2rem}.dashboard_nameModalBtn__x1IP9{width:100%;padding:.75rem 1.5rem;border-radius:14px;border:none;font-size:.95rem;font-weight:800;font-family:Fredoka One,cursive;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,var(--teal),#3d8c6e);color:#fff;box-shadow:0 4px 16px rgba(74,173,168,.3)}.dashboard_nameModalBtn__x1IP9:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px rgba(74,173,168,.4)}.dashboard_nameModalBtn__x1IP9:disabled{opacity:.4;cursor:not-allowed;transform:none}.native-app .dashboard_eventCardsWrapper___IyeH{display:none}.native-app .dashboard_tabBtn__Bs_tI{padding:.3rem .7rem;font-size:.72rem}.GuestManager_statsRow__AwbyR{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.8rem;gap:.8rem;margin-bottom:1.5rem}.GuestManager_statCard__g0Mdi{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:1rem;text-align:center;transition:all .2s;cursor:pointer}.GuestManager_statCard__g0Mdi:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.GuestManager_statNum__mBF76{font-family:Fredoka One,cursive;font-size:1.6rem;margin-bottom:.15rem}.GuestManager_statLabel__D_nup{font-size:.72rem;font-weight:800;color:#9aabbb;text-transform:uppercase;letter-spacing:.5px}.GuestManager_statSub__HmJmC{font-size:.65rem;font-weight:700;color:#b0bfcc;margin-top:.15rem}.GuestManager_mainLayout__PU3Ee{display:grid;grid-template-columns:1fr 280px;grid-gap:1.5rem;gap:1.5rem}.GuestManager_actionsRow__WMo8Q{display:flex;gap:.6rem;margin-bottom:.8rem;flex-wrap:wrap}.GuestManager_actionBtn__dtHx6{background:linear-gradient(135deg,var(--teal),#3d8c6e);color:#fff;border:none;border-radius:50px;padding:.4rem .8rem;font-family:Nunito,sans-serif;font-weight:800;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.GuestManager_actionBtn__dtHx6:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,173,168,.3)}.GuestManager_secondaryBtn__FiYnf{background:rgba(74,173,168,.1);border:1.5px solid rgba(74,173,168,.25);color:var(--teal);padding:.35rem .8rem;border-radius:50px;font-family:Nunito,sans-serif;font-weight:800;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.GuestManager_secondaryBtn__FiYnf:hover:not(:disabled){background:rgba(74,173,168,.2)}.GuestManager_secondaryBtn__FiYnf:disabled{opacity:.5;cursor:not-allowed}.GuestManager_searchInput__i0rI3{width:100%;background:#fff;border:1.5px solid var(--border);border-radius:50px;padding:.55rem 1.1rem;font-family:Nunito,sans-serif;font-weight:600;font-size:.85rem;color:var(--navy);outline:none;margin-bottom:.8rem}.GuestManager_searchInput__i0rI3:focus{border-color:var(--teal)}.GuestManager_addForm___zT_A{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:1.2rem;margin-bottom:.8rem;animation:GuestManager_fadeSlideIn__Snfut .25s ease}.GuestManager_addRow__O9UJo{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:.6rem}.GuestManager_addInput__3J4AA{background:var(--light-bg);border:1.5px solid var(--border);border-radius:8px;padding:.5rem .8rem;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:600;color:var(--navy);outline:none;width:100%}.GuestManager_addInput__3J4AA:focus{border-color:var(--teal)}.GuestManager_addInputSmall__8FdxD{background:var(--light-bg);border:1.5px solid var(--border);border-radius:8px;padding:.4rem .6rem;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:600;color:var(--navy);outline:none;min-width:0;flex:1 1}.GuestManager_fieldLabel__GsoaH{display:block;font-size:.7rem;font-weight:800;color:#9aabbb;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.GuestManager_additionalSection__9WsEy{background:var(--light-bg);border:1.5px solid var(--border);border-radius:10px;padding:.8rem;margin-top:.4rem}.GuestManager_additionalHeader__OMXsc{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.GuestManager_additionalTitle__K4PKu{font-weight:800;font-size:.85rem;color:var(--navy)}.GuestManager_addMemberBtn___Rmlp{background:rgba(74,173,168,.1);border:1.5px solid rgba(74,173,168,.25);color:var(--teal);padding:.3rem .7rem;border-radius:50px;font-family:Nunito,sans-serif;font-weight:800;font-size:.75rem;cursor:pointer;transition:all .2s}.GuestManager_addMemberBtn___Rmlp:hover{background:rgba(74,173,168,.2)}.GuestManager_additionalRow__oFaZU{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem;animation:GuestManager_fadeSlideIn__Snfut .25s ease}.GuestManager_additionalHint__zjpzq{font-size:.75rem;color:#b0bfcc;font-weight:600;font-style:italic;margin:0}.GuestManager_guestTable__n424_{background:#fff;border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.GuestManager_guestEntry__Cwe5n{border-bottom:1px solid var(--border)}.GuestManager_guestEntry__Cwe5n:last-child{border-bottom:none}.GuestManager_guestRow__mWS5s{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;transition:background .15s}.GuestManager_guestRow__mWS5s:hover{background:var(--light-bg)}.GuestManager_guestAvatar___YwiX{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:#fff;flex-shrink:0}.GuestManager_guestInfo__y_egU{flex:1 1;min-width:0}.GuestManager_guestName__QZ5DV{font-weight:800;font-size:.85rem;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GuestManager_guestEmail__blI9I{font-size:.72rem;color:#9aabbb;font-weight:600}.GuestManager_dietary__6WsKp{font-size:.68rem;font-weight:800;background:rgba(74,173,168,.1);color:var(--teal);padding:.12rem .45rem;border-radius:50px;white-space:nowrap}.GuestManager_partySize__FRhbl{font-size:.7rem;font-weight:800;background:rgba(123,94,167,.1);color:#7b5ea7;padding:.15rem .5rem;border-radius:50px;white-space:nowrap;cursor:help}.GuestManager_statusSelect__j3COa{background:transparent;border:1px solid var(--border);border-radius:50px;padding:.2rem .5rem;font-family:Nunito,sans-serif;font-weight:800;font-size:.72rem;cursor:pointer;outline:none}.GuestManager_removeBtn__5KAek{background:none;border:none;color:#ccc;cursor:pointer;font-size:.9rem;padding:.15rem;border-radius:4px;transition:color .2s;flex-shrink:0}.GuestManager_removeBtn__5KAek:hover{color:var(--coral)}.GuestManager_expandIcon___Ib2A{font-size:.65rem;color:#b0bfcc;flex-shrink:0;transition:transform .2s}.GuestManager_guestExpanded__3uYFM{background:var(--light-bg);padding:.8rem 1rem .8rem 3rem;border-top:1px solid var(--border);animation:GuestManager_expandIn__nKmRP .25s ease}.GuestManager_expandedSection__00xRM{margin-bottom:.8rem}.GuestManager_expandedSection__00xRM:last-child{margin-bottom:0}.GuestManager_expandedLabel__h1iuU{font-size:.72rem;font-weight:800;color:var(--navy);margin-bottom:.4rem}.GuestManager_expandedLabelRow__N0jn6{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.GuestManager_dietRow__2IqbE{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.GuestManager_dietBar__m9puJ{flex:1 1;height:5px;background:var(--border);border-radius:50px;overflow:hidden}.GuestManager_dietFill__z1lZS{height:100%;background:linear-gradient(90deg,var(--teal),var(--yellow));border-radius:50px;transition:width .3s ease}.GuestManager_inviteSubject__2qm0F{font-weight:800;color:var(--navy);margin-bottom:.5rem;font-size:.85rem}.GuestManager_inviteMessage__zT4J7{font-size:.8rem;color:#6b7f94;font-weight:600;line-height:1.6;margin-bottom:.8rem;white-space:pre-wrap}.GuestManager_smsBox__89jLD{background:var(--light-bg);border:1px solid var(--border);border-radius:8px;padding:.7rem;margin-bottom:.8rem}.GuestManager_copyBtn__LtC6E{width:100%;background:var(--teal);color:#fff;border:none;padding:.5rem;border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;cursor:pointer;font-size:.82rem;transition:all .2s}.GuestManager_copyBtn__LtC6E:hover{background:#3a9a95}@keyframes GuestManager_fadeSlideIn__Snfut{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes GuestManager_expandIn__nKmRP{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media (max-width:900px){.GuestManager_statsRow__AwbyR{grid-template-columns:repeat(3,1fr)}.GuestManager_addRow__O9UJo,.GuestManager_mainLayout__PU3Ee{grid-template-columns:1fr}.GuestManager_additionalRow__oFaZU{flex-wrap:wrap}.GuestManager_guestExpanded__3uYFM{padding-left:1rem}}.GuestManager_uploadBtn__SA9PW span{display:inline}.GuestManager_inviteActions__kJ967{display:flex;gap:.3rem;align-items:center}@media (max-width:480px){.GuestManager_statsRow__AwbyR{grid-template-columns:repeat(2,1fr);gap:.5rem}.GuestManager_statCard__g0Mdi{padding:.6rem .5rem}.GuestManager_statNum__mBF76{font-size:1.2rem}.GuestManager_statLabel__D_nup{font-size:.62rem}.GuestManager_guestRow__mWS5s{flex-wrap:wrap;gap:.4rem;padding:.6rem .7rem}.GuestManager_guestInfo__y_egU{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px);min-width:0}.GuestManager_statusSelect__j3COa{font-size:.65rem;padding:.15rem .4rem}.GuestManager_dietary__6WsKp{font-size:.6rem;padding:.1rem .35rem}.GuestManager_partySize__FRhbl{font-size:.62rem;padding:.1rem .4rem}.GuestManager_uploadBtn__SA9PW span{display:none}.GuestManager_inviteActions__kJ967{width:100%;order:10}}.GuestManager_selectCheckbox__3k8Ao{width:18px;height:18px;border-radius:5px;border:2px solid var(--border);background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;transition:all .15s}.GuestManager_selectCheckbox__3k8Ao:checked{background:linear-gradient(135deg,var(--teal),#3d8c6e);border-color:var(--teal)}.GuestManager_selectCheckbox__3k8Ao:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.7rem;font-weight:800}.GuestManager_selectionBar__q2ooZ{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--navy),#2d4059);border-radius:14px;padding:.6rem 1rem;margin-bottom:.8rem;animation:GuestManager_fadeSlideIn__Snfut .25s ease;flex-wrap:wrap}.GuestManager_selectionCount__DVFuU{font-size:.82rem;font-weight:800;color:#fff;white-space:nowrap}.GuestManager_selectionBtn__wFzBr{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.2);color:#fff;padding:.35rem .8rem;border-radius:50px;font-family:Nunito,sans-serif;font-weight:800;font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.GuestManager_selectionBtn__wFzBr:hover{background:hsla(0,0%,100%,.25)}.GuestManager_selectionBtnPrimary__oEQln{background:var(--yellow);border:none;color:var(--navy);padding:.35rem .8rem;border-radius:50px;font-family:Nunito,sans-serif;font-weight:800;font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.GuestManager_selectionBtnPrimary__oEQln:hover{background:#e6b93e;transform:translateY(-1px)}.GuestManager_selectionBtnCancel__SRbVS{background:none;border:none;color:hsla(0,0%,100%,.5);font-family:Nunito,sans-serif;font-weight:800;font-size:.78rem;cursor:pointer;margin-left:auto}.GuestManager_selectionBtnCancel__SRbVS:hover{color:hsla(0,0%,100%,.8)}.GuestManager_modalOverlay__UOg0J{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.GuestManager_modalContent__4ejx8{background:#fff;border-radius:20px;width:480px;max-width:95vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:GuestManager_fadeSlideIn__Snfut .25s ease}.GuestManager_modalHeader__xcPo9{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1.5px solid var(--border)}.GuestManager_modalTitle__zg2AB{font-family:Fredoka One,cursive;font-size:1rem;color:var(--navy);display:flex;align-items:center;gap:.4rem}.GuestManager_modalClose__RhFse{background:var(--light-bg);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9aabbb;font-size:.9rem;font-weight:800;transition:all .15s}.GuestManager_modalClose__RhFse:hover{background:var(--border);color:var(--navy)}.GuestManager_modalBody__RZk7M{padding:1.5rem}.GuestManager_modalRecipients__prLoc{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}.GuestManager_recipientChip__vHea3{background:rgba(74,173,168,.1);border:1px solid rgba(74,173,168,.2);color:var(--teal);padding:.2rem .6rem;border-radius:50px;font-size:.72rem;font-weight:700}.GuestManager_modalTextarea__Ej_SK{width:100%;min-height:140px;background:var(--light-bg);border:1.5px solid var(--border);border-radius:12px;padding:.8rem 1rem;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:600;color:var(--navy);outline:none;resize:vertical;line-height:1.6}.GuestManager_modalTextarea__Ej_SK:focus{border-color:var(--teal)}.GuestManager_modalTextarea__Ej_SK::placeholder{color:#b0bfcc}.GuestManager_modalFooter__i47ir{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1.5px solid var(--border)}.GuestManager_modalCancelBtn__B_Drj{background:none;border:1.5px solid var(--border);color:#9aabbb;padding:.5rem 1.2rem;border-radius:50px;font-family:Nunito,sans-serif;font-weight:800;font-size:.82rem;cursor:pointer;transition:all .2s}.GuestManager_modalCancelBtn__B_Drj:hover{border-color:#9aabbb;color:var(--navy)}.GuestManager_modalSendBtn__TkcJz{background:linear-gradient(135deg,var(--teal),#3d8c6e);color:#fff;border:none;border-radius:50px;padding:.5rem 1.5rem;font-family:Nunito,sans-serif;font-weight:800;font-size:.82rem;cursor:pointer;transition:all .2s}.GuestManager_modalSendBtn__TkcJz:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,173,168,.3)}.GuestManager_modalSendBtn__TkcJz:disabled{opacity:.5;cursor:not-allowed}.GuestManager_circleDropdown__G7981{position:relative}.GuestManager_circleBtn___hMb1{background:rgba(74,173,168,.08);border:1.5px solid rgba(74,173,168,.2);cursor:pointer;font-size:.72rem;padding:.15rem .45rem;border-radius:50px;transition:all .15s;color:var(--teal);font-weight:800;white-space:nowrap}.GuestManager_circleBtn___hMb1:hover{background:rgba(74,173,168,.15);border-color:rgba(74,173,168,.4)}.GuestManager_circleBtnActive___u4nB{background:rgba(74,173,168,.12);border-color:rgba(74,173,168,.35)}.GuestManager_circleBackdrop__iWX_z{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9}.GuestManager_circleMenu__BKQYD{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:.4rem;min-width:180px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:10;animation:GuestManager_fadeSlideIn__Snfut .15s ease}.GuestManager_circleMenuHeader__3qmpJ{font-size:.68rem;font-weight:900;color:#9aabbb;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .5rem .2rem}.GuestManager_circleMenuItem__3p1Ey{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700;color:var(--navy);cursor:pointer;border-radius:6px;white-space:nowrap}.GuestManager_circleMenuItem__3p1Ey:hover{background:var(--light-bg)}.GuestManager_circleMenuItem__3p1Ey input{accent-color:var(--teal)}.GuestManager_circleMenuEmpty__EurIz{padding:.5rem;font-size:.75rem;color:#9aabbb;font-weight:600}.ThemeTab_subTabs__6noxa{display:flex;gap:.25rem;background:var(--light-bg);border-radius:12px;padding:.25rem;margin-bottom:1.5rem}.ThemeTab_subTab__z5G2X{flex:1 1;text-align:center;padding:.55rem .5rem;border:none;background:transparent;color:#9aabbb;font-weight:800;font-size:.82rem;cursor:pointer;transition:all .2s;border-radius:10px;font-family:Nunito,sans-serif}.ThemeTab_subTabActive__vA8v2{background:var(--white);color:var(--navy);box-shadow:0 2px 8px rgba(0,0,0,.06)}.ThemeTab_generateBtn__3IYec{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--teal),#3d8c6e);border:none;border-radius:12px;padding:.7rem 1.4rem;font-size:.85rem;font-weight:800;color:#fff;cursor:pointer;transition:all .25s;font-family:Nunito,sans-serif}.ThemeTab_generateBtn__3IYec:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(74,173,168,.3)}.ThemeTab_generateBtn__3IYec:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ThemeTab_refineRow__ifwGu{display:flex;gap:.5rem;margin-top:1rem}.ThemeTab_refineInput__IClZ4{flex:1 1;padding:.6rem 1rem;border-radius:10px;border:1.5px solid var(--border);font-size:.85rem;font-weight:600;color:var(--navy);outline:none;font-family:Nunito,sans-serif;transition:border-color .2s}.ThemeTab_refineInput__IClZ4:focus{border-color:var(--teal)}.ThemeTab_refineInput__IClZ4::placeholder{color:#b8c8d8}.ThemeTab_refineBtn__sVfGj{padding:.6rem 1rem;border-radius:10px;border:1.5px solid var(--teal);background:rgba(74,173,168,.08);color:var(--teal);font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s;font-family:Nunito,sans-serif;white-space:nowrap}.ThemeTab_refineBtn__sVfGj:hover{background:rgba(74,173,168,.15)}.ThemeTab_refineBtn__sVfGj:disabled{opacity:.5;cursor:not-allowed}.ThemeTab_aiLoading__m2ygD{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:2.5rem;color:var(--teal);font-weight:700;font-size:.9rem}.ThemeTab_emptyState__A2dFc{text-align:center;padding:3rem 2rem}.ThemeTab_emptyEmoji__DOpXb{font-size:3rem;margin-bottom:.75rem}.ThemeTab_emptyTitle__jCyg3{font-family:Fredoka One,cursive;font-size:1.2rem;color:var(--navy);margin-bottom:.4rem}.ThemeTab_emptyDesc__2wdlY{color:#9aabbb;font-weight:600;font-size:.85rem;margin-bottom:1.2rem;max-width:360px;margin-left:auto;margin-right:auto}.ThemeTab_sectionCard__BW7si{background:var(--white);border-radius:18px;padding:1.5rem;border:1.5px solid var(--border);margin-bottom:1.2rem}.ThemeTab_cardHeader__8FpD0{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ThemeTab_cardTitleGroup__3elWc{display:flex;align-items:center;gap:.5rem}.ThemeTab_cardTitle__k9_jd{font-family:Fredoka One,cursive;font-size:1.1rem;color:var(--navy)}.ThemeTab_cardIcon__Gtlyj{font-size:1.2rem}.ThemeTab_aiBadge__SwADP{font-size:.65rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:.2rem .6rem;border-radius:50px;background:rgba(74,173,168,.1);color:var(--teal)}.ThemeTab_paletteRow__GMo_U{display:flex;gap:.6rem;margin-bottom:1.2rem;flex-wrap:wrap}.ThemeTab_paletteSwatch___2XWI{display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer;transition:transform .2s}.ThemeTab_paletteSwatch___2XWI:hover{transform:scale(1.08)}.ThemeTab_swatchCircle__H8aoF{width:48px;height:48px;border-radius:50%;border:2.5px solid var(--white);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ThemeTab_swatchName__zQ3Cx{font-size:.65rem;font-weight:700;color:var(--navy);text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThemeTab_swatchUsage__xErrh{font-size:.58rem;color:#9aabbb;font-weight:600;text-align:center;max-width:70px}.ThemeTab_tileGrid__ZRmnk{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.2rem}.ThemeTab_tile__Uy32b{border-radius:14px;padding:1rem;position:relative;cursor:pointer;transition:all .2s;border:2px solid transparent;min-height:100px;display:flex;flex-direction:column;justify-content:space-between}.ThemeTab_tile__Uy32b:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.ThemeTab_tilePinned__QPnO7{border-color:var(--yellow);box-shadow:0 0 0 2px rgba(247,201,72,.2)}.ThemeTab_tileEmoji__tWdBQ{font-size:1.8rem;margin-bottom:.4rem}.ThemeTab_tileTitle__ARXpE{font-weight:800;font-size:.82rem;color:var(--navy);margin-bottom:.2rem}.ThemeTab_tileDesc__Gw_me{font-size:.72rem;color:#7a8a9a;line-height:1.4}.ThemeTab_pinBtn__OtcBZ{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;border-radius:50%;border:none;background:hsla(0,0%,100%,.85);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.ThemeTab_tile__Uy32b:hover .ThemeTab_pinBtn__OtcBZ{opacity:1}.ThemeTab_pinBtnActive__P3CXi{opacity:1;background:rgba(247,201,72,.2)}.ThemeTab_tileCategoryBadge__iTddt{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:.15rem .45rem;border-radius:4px;background:hsla(0,0%,100%,.6);color:#7a8a9a;width:-moz-fit-content;width:fit-content;margin-top:.4rem}.ThemeTab_tileImageContainer__6eaTl{width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.ThemeTab_tileImage__wQMwX{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.ThemeTab_tile__Uy32b:hover .ThemeTab_tileImage__wQMwX{transform:scale(1.03)}.ThemeTab_tileImagePlaceholder__nLGhp{width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,rgba(74,173,168,.06),rgba(247,201,72,.06),hsla(15,73%,66%,.06))}.ThemeTab_detailGrid__vhJ9_{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.ThemeTab_detailCard__nEvQQ{background:var(--light-bg);border-radius:12px;padding:1rem}.ThemeTab_detailLabel__4C6zA{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#9aabbb;margin-bottom:.35rem}.ThemeTab_detailText__SV2kd{font-size:.85rem;font-weight:600;color:var(--navy);line-height:1.5}.ThemeTab_vibeText__G_mtZ{font-size:.9rem;font-style:italic;color:#5a7a9a;font-weight:600;line-height:1.6;margin-bottom:1.2rem;padding:.8rem 1rem;background:var(--light-bg);border-radius:12px;border-left:3px solid var(--teal)}.ThemeTab_hashtagBadge__TRmHr{display:inline-block;background:rgba(74,173,168,.1);color:var(--teal);font-weight:800;font-size:.82rem;padding:.3rem .8rem;border-radius:50px;margin-top:.5rem}.ThemeTab_designGrid__jh96R{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}.ThemeTab_designCardWrapper__y4SdR{position:relative;cursor:pointer;transition:all .2s;border-radius:16px;overflow:hidden;border:2.5px solid var(--border)}.ThemeTab_designCardWrapper__y4SdR:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.ThemeTab_designCardSelected__plIpf{border-color:var(--teal);box-shadow:0 0 0 3px rgba(74,173,168,.2)}.ThemeTab_designName__pR3CU{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:.75rem;font-weight:800;padding:1.5rem .8rem .6rem}.ThemeTab_selectedBadge__qcuK_{position:absolute;top:.5rem;right:.5rem;background:var(--teal);color:#fff;font-size:.65rem;font-weight:800;padding:.2rem .5rem;border-radius:50px}.ThemeTab_invitePreview__D5ezU{padding:2rem 1.5rem;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.6rem}.ThemeTab_invitePreviewLeft__rdEWa{text-align:left;align-items:flex-start}.ThemeTab_invitePreviewSplit__8EHlF{flex-direction:row;text-align:left;gap:1.5rem}.ThemeTab_inviteMotif__vIwel{font-size:2rem;margin-bottom:.3rem}.ThemeTab_inviteHeader__gcxGm{font-size:1.3rem;font-weight:800;line-height:1.3}.ThemeTab_inviteBody__M6evI{font-size:.82rem;line-height:1.6;max-width:280px}.ThemeTab_inviteFooter__IYQcN{font-size:.75rem;font-weight:700;opacity:.7;margin-top:.3rem}.ThemeTab_editableField__cUwqt{cursor:text;border-radius:4px;padding:2px 4px;transition:background .2s}.ThemeTab_editableField__cUwqt:hover{background:hsla(0,0%,100%,.2)}.ThemeTab_editableInput__0nyHF{background:hsla(0,0%,100%,.2);border:1px dashed hsla(0,0%,100%,.4);border-radius:4px;padding:2px 6px;color:inherit;font:inherit;outline:none;width:100%}.ThemeTab_syncBtn__85FCs{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f7c948,#e8896a);border:none;border-radius:12px;padding:.65rem 1.3rem;font-size:.82rem;font-weight:800;color:#fff;cursor:pointer;transition:all .25s;font-family:Nunito,sans-serif}.ThemeTab_syncBtn__85FCs:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(247,201,72,.3)}.ThemeTab_syncBtn__85FCs:disabled{opacity:.6;cursor:not-allowed;transform:none}.ThemeTab_cakeGrid__QF7fX{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}.ThemeTab_cakeCard__ZrL6C{background:var(--white);border:2px solid var(--border);border-radius:16px;padding:1.2rem;cursor:pointer;transition:all .2s;position:relative}.ThemeTab_cakeCard__ZrL6C:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.ThemeTab_cakeCardSelected___wmiX{border-color:var(--teal);box-shadow:0 0 0 3px rgba(74,173,168,.2)}.ThemeTab_cakeEmoji__CdWZt{font-size:2.2rem;margin-bottom:.5rem}.ThemeTab_cakeName__lxpJI{font-family:Fredoka One,cursive;font-size:.95rem;color:var(--navy);margin-bottom:.3rem}.ThemeTab_cakeStyle__fxXL9{font-size:.78rem;color:#7a8a9a;font-weight:600;margin-bottom:.5rem;line-height:1.4}.ThemeTab_cakeDetails__882SL{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.ThemeTab_cakeDetail__Xik1p{font-size:.72rem;font-weight:700;color:#5a7a9a}.ThemeTab_flavorTags__5i6V_{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.ThemeTab_flavorTag__VK082{font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:50px;background:rgba(74,173,168,.08);color:var(--teal)}.ThemeTab_cakePrice__a2yMy{font-size:.85rem;font-weight:800;color:var(--green)}.ThemeTab_cakeDietary__GaLd3{font-size:.68rem;font-weight:700;color:#e8896a;background:hsla(15,73%,66%,.08);padding:.25rem .5rem;border-radius:6px;margin-top:.4rem}.ThemeTab_dietaryBanner__l4cxp{display:flex;align-items:flex-start;gap:.5rem;background:rgba(247,201,72,.08);border:1px solid rgba(247,201,72,.2);border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem;font-size:.82rem;font-weight:700;color:#9a7e18}.ThemeTab_cakeColorAccents__q0Rhb{display:flex;gap:.25rem;margin-top:.4rem}.ThemeTab_cakeColorDot__4kzXL{width:14px;height:14px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.8);box-shadow:0 1px 3px rgba(0,0,0,.1)}.ThemeTab_cakeImageContainer__u1OTX{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:.75rem}.ThemeTab_cakeImage__4joc9{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.ThemeTab_cakeCard__ZrL6C:hover .ThemeTab_cakeImage__4joc9{transform:scale(1.03)}.ThemeTab_cakeImagePlaceholder__FT_94{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(135deg,rgba(74,173,168,.06),rgba(247,201,72,.06),hsla(15,73%,66%,.06));position:relative}.ThemeTab_cakeImageShimmer__C16Lo{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(74,173,168,.08) 40%,rgba(74,173,168,.14) 50%,rgba(74,173,168,.08) 60%,transparent);animation:ThemeTab_cakeShimmer__Ijdkd 1.8s ease-in-out infinite}@keyframes ThemeTab_cakeShimmer__Ijdkd{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ThemeTab_cakeImageLoadingText__LC1oV{position:relative;z-index:1;font-size:.68rem;font-weight:700;color:var(--teal);opacity:.8}.ThemeTab_cakeImageDemoEmoji__rOQDC{font-size:2.5rem}.ThemeTab_rsvpExportBtn__Lk8_p{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;padding:.65rem 1.3rem;font-size:.82rem;font-weight:800;color:#fff;cursor:pointer;transition:all .25s;font-family:Nunito,sans-serif}.ThemeTab_rsvpExportBtn__Lk8_p:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(102,126,234,.3)}.ThemeTab_rsvpExportBtn__Lk8_p:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ThemeTab_briefOverlay__vYd2B{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ThemeTab_briefModal__U4hsK{background:var(--white);border-radius:20px;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.2)}.ThemeTab_briefTitle__die9g{font-family:Fredoka One,cursive;font-size:1.3rem;color:var(--navy);margin-bottom:.3rem}.ThemeTab_briefSub__qIOMv{font-size:.82rem;color:#9aabbb;font-weight:600;margin-bottom:1.5rem}.ThemeTab_briefSection__vRMlq{margin-bottom:1.2rem}.ThemeTab_briefSectionTitle__Ra68j{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#9aabbb;margin-bottom:.5rem}.ThemeTab_briefContent__sieUY{font-size:.85rem;font-weight:600;color:var(--navy);line-height:1.6;background:var(--light-bg);border-radius:10px;padding:.8rem 1rem;white-space:pre-wrap}.ThemeTab_briefActions__q_W0C{display:flex;gap:.5rem;margin-top:1.5rem}.ThemeTab_briefCopyBtn__e8OQH{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;border:none;background:linear-gradient(135deg,var(--teal),#3d8c6e);color:#fff}.ThemeTab_briefCloseBtn__jBAOP,.ThemeTab_briefCopyBtn__e8OQH{padding:.65rem 1rem;font-size:.85rem;font-weight:800;cursor:pointer;font-family:Nunito,sans-serif}.ThemeTab_briefCloseBtn__jBAOP{border-radius:10px;border:1.5px solid var(--border);background:transparent;color:var(--navy)}@media (max-width:768px){.ThemeTab_tileGrid__ZRmnk{grid-template-columns:1fr 1fr}.ThemeTab_cakeGrid__QF7fX,.ThemeTab_designGrid__jh96R,.ThemeTab_detailGrid__vhJ9_{grid-template-columns:1fr}.ThemeTab_briefModal__U4hsK{padding:1.5rem}}@media (max-width:480px){.ThemeTab_tileGrid__ZRmnk{grid-template-columns:1fr}.ThemeTab_subTab__z5G2X{font-size:.72rem;padding:.45rem .3rem}.ThemeTab_paletteRow__GMo_U{justify-content:center}.ThemeTab_swatchCircle__H8aoF{width:38px;height:38px}}