.GusInsight_container__3txvG{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--trip-tint,hsl(var(--color-accent-light)));border-radius:var(--radius-lg,16px);margin:8px 0 24px}.GusInsight_avatar__uT7yA{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:hsl(var(--color-white));box-shadow:var(--shadow-sm)}.GusInsight_avatarImg__CbkjP{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.GusInsight_content__7a5d0{flex:1;min-width:0}.GusInsight_label__MVvU5{display:block;font-family:var(--font-heading,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--color-text-muted));margin-bottom:4px}.GusInsight_message__0vrol{font-size:.9375rem;font-weight:400;line-height:1.5;color:hsl(var(--color-text-primary));margin:0}@media (max-width:640px){.GusInsight_container__3txvG{padding:16px;gap:12px}.GusInsight_avatar__uT7yA{width:32px;height:32px}.GusInsight_message__0vrol{font-size:.875rem}}.InviteeWelcomeCard_card__5Jcow{position:relative;background:hsl(var(--color-white));border-radius:16px;border-left:3px solid hsl(var(--color-accent)/.5);padding:24px 24px 20px;margin:0 0 24px;box-shadow:0 4px 20px rgba(100,75,40,.1),0 2px 6px rgba(100,75,40,.06);animation:InviteeWelcomeCard_welcomeIn__6p9hd .24s cubic-bezier(.16,1,.3,1)}@keyframes InviteeWelcomeCard_welcomeIn__6p9hd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InviteeWelcomeCard_card__5Jcow{animation:none}}.InviteeWelcomeCard_dismiss__Z1uRA{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsl(var(--color-text-muted));cursor:pointer;opacity:.6;transition:opacity .15s ease;border-radius:9999px}.InviteeWelcomeCard_dismiss__Z1uRA:hover{opacity:1}.InviteeWelcomeCard_dismiss__Z1uRA:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.InviteeWelcomeCard_greeting__QkuDa{font-family:var(--font-heading,var(--font-display,inherit));font-weight:600;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em;color:hsl(var(--color-text-primary));margin:0}.InviteeWelcomeCard_body__eaoqh{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.55;color:hsl(var(--color-text-secondary));margin:8px 0 0}.InviteeWelcomeCard_body__eaoqh strong{font-weight:600;color:hsl(var(--color-text-primary))}.InviteeWelcomeCard_actions__zix6i{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.InviteeWelcomeCard_primaryBtn__wsehx,.InviteeWelcomeCard_secondaryBtn__gIlnO,.InviteeWelcomeCard_tertiaryBtn__Dg__5{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.875rem;font-weight:600;min-height:40px;padding:0 18px;border-radius:9999px;cursor:pointer;text-decoration:none;border:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.InviteeWelcomeCard_primaryBtn__wsehx{background:hsl(var(--color-accent));color:hsl(var(--color-white))}.InviteeWelcomeCard_primaryBtn__wsehx:hover{background:hsl(var(--color-accent-ink))}.InviteeWelcomeCard_secondaryBtn__gIlnO{background:hsl(var(--color-white));color:hsl(var(--color-text-secondary));border:1px solid hsl(var(--color-border))}.InviteeWelcomeCard_secondaryBtn__gIlnO:hover{border-color:hsl(var(--color-text-muted));color:hsl(var(--color-text-primary))}.InviteeWelcomeCard_tertiaryBtn__Dg__5{background:transparent;color:hsl(var(--color-accent-ink));padding:0 12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.InviteeWelcomeCard_tertiaryBtn__Dg__5:hover{color:hsl(var(--color-text-primary))}.InviteeWelcomeCard_primaryBtn__wsehx:focus-visible,.InviteeWelcomeCard_secondaryBtn__gIlnO:focus-visible,.InviteeWelcomeCard_tertiaryBtn__Dg__5:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.GusLoader_container__Ebu43{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px;padding:2rem}.GusLoader_logoWrap__KD_gC{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.GusLoader_ring__qUJY6{position:absolute;inset:0;border-radius:50%;border:3px solid hsl(var(--color-border)/.3);border-top-color:hsl(var(--color-accent));animation:GusLoader_orbit__neKMH 1.2s cubic-bezier(.4,0,.2,1) infinite}.GusLoader_mascot__mNNgL{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;animation:GusLoader_breathe__FI26x 2.4s ease-in-out infinite;z-index:1}.GusLoader_message__Sa7ge{margin:0;font-size:.9375rem;font-weight:500;color:hsl(var(--color-text-muted));font-family:var(--font-heading);letter-spacing:-.01em;animation:GusLoader_fadeIn__qKlYs .6s ease-out}@keyframes GusLoader_orbit__neKMH{to{transform:rotate(1turn)}}@keyframes GusLoader_breathe__FI26x{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes GusLoader_fadeIn__qKlYs{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.GusLoader_mascot__mNNgL,.GusLoader_message__Sa7ge,.GusLoader_ring__qUJY6{animation:none!important;transition:none!important}}.PWAInstallPrompt_pwaInstallButton__c8jOP{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--color-accent)) 0,hsl(var(--color-interactive-dark)) 100%);color:hsl(var(--color-white));border:none;border-radius:12px;padding:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast,.15s) ease-out;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);width:48px;height:48px;flex-shrink:0}.PWAInstallPrompt_pwaInstallButton__c8jOP:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);background:linear-gradient(135deg,hsl(var(--color-interactive-dark)) 0,hsl(var(--color-accent)) 100%)}.PWAInstallPrompt_pwaInstallButton__c8jOP:active{transform:translateY(0)}@media (min-width:1024px){.PWAInstallPrompt_pwaInstallButton__c8jOP{display:none}}@media (max-width:1024px){.PWAInstallPrompt_pwaInstallButton__c8jOP{display:flex;background:transparent;color:hsl(var(--color-text-muted));box-shadow:none;transform:none}.PWAInstallPrompt_pwaInstallButton__c8jOP:hover{background:hsl(var(--color-surface-secondary));color:hsl(var(--color-accent));transform:none;box-shadow:none}}.NotificationBell_sidebarBtn__kqBAR{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;background:transparent;border:none;border-radius:var(--radius-md);color:hsl(var(--color-text-secondary));font-family:var(--font-gus-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-align:left;transition:background .16s var(--ease-out-expo),color .16s var(--ease-out-expo);position:relative}.NotificationBell_sidebarLabel__9P1oI{transition:opacity .16s var(--ease-out-expo),width .16s var(--ease-out-expo);white-space:nowrap;overflow:hidden}body.sidebar-collapsed .NotificationBell_sidebarBtn__kqBAR{justify-content:center;padding:10px;gap:0}body.sidebar-collapsed .NotificationBell_sidebarBtn__kqBAR .NotificationBell_sidebarLabel__9P1oI{opacity:0;width:0}body.sidebar-collapsed .NotificationBell_sidebarBtn__kqBAR .NotificationBell_badge__KNRSU{position:absolute;margin-left:0;top:4px;right:6px;left:auto}.NotificationBell_iconWrap__RWj7T{position:relative;display:inline-flex}.NotificationBell_sidebarBtn__kqBAR:hover{background:hsl(var(--color-text-primary)/.04);color:hsl(var(--color-text-primary))}.NotificationBell_sidebarBtn__kqBAR:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.NotificationBell_sidebarBtn__kqBAR.NotificationBell_open__NYh8r{background:hsl(var(--color-accent)/.08);color:hsl(var(--color-accent-ink))}.NotificationBell_sidebarLabel__9P1oI{flex:1}.NotificationBell_inlineBtn__a2cWl{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;color:hsl(var(--color-text-primary));border:none;cursor:pointer;position:relative;transition:background .16s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.NotificationBell_inlineBtn__a2cWl:hover{background:hsl(var(--color-text-primary)/.06)}.NotificationBell_inlineBtn__a2cWl:active{transform:scale(.96)}.NotificationBell_inlineBtn__a2cWl:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.NotificationBell_inlineOpen__l0AM_{background:hsl(var(--color-accent)/.1);color:hsl(var(--color-accent-ink))}@media (max-width:1023px){.NotificationBell_sidebarBtn__kqBAR{display:none}}.NotificationBell_badge__KNRSU{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:hsl(var(--color-accent));color:#fcfaf8;font-family:var(--font-gus-body);font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px rgba(100,75,40,.2);animation:NotificationBell_badgeIn__SHwgj .22s var(--ease-out-expo)}.NotificationBell_sidebarBtn__kqBAR .NotificationBell_badge__KNRSU{position:static;margin-left:auto;top:auto;right:auto;left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;flex-shrink:0}.NotificationBell_sidebarBtn__kqBAR.NotificationBell_open__NYh8r .NotificationBell_badge__KNRSU,.NotificationBell_sidebarBtn__kqBAR:hover .NotificationBell_badge__KNRSU{box-shadow:0 1px 3px rgba(100,75,40,.24)}.NotificationBell_inlineBtn__a2cWl .NotificationBell_badge__KNRSU{top:-2px;right:-2px}@keyframes NotificationBell_badgeIn__SHwgj{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.NotificationBell_badge__KNRSU,.NotificationBell_floatingBtn__1Kxvf,.NotificationBell_sidebarBtn__kqBAR{transition:none;animation:none}}.NotificationRow_row__cAs5Z{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:44px;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid hsl(var(--color-text-muted)/.1);cursor:pointer;text-align:left;font-family:var(--font-gus-body);color:hsl(var(--color-text-primary));transition:background .16s var(--ease-out-expo);position:relative}.NotificationRow_row__cAs5Z:hover{background:hsl(var(--color-text-primary)/.03)}.NotificationRow_row__cAs5Z:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:-2px}.NotificationRow_unreadDot__vG03q{position:absolute;top:18px;left:6px;width:6px;height:6px;border-radius:50%;background:hsl(var(--color-accent))}.NotificationRow_icon__FLwC0{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:hsl(var(--color-accent)/.1);color:hsl(var(--color-accent));display:flex;align-items:center;justify-content:center;margin-top:2px}.NotificationRow_iconAvatar__CEXOv{background:hsl(var(--color-text-muted)/.15);overflow:hidden;padding:0}.NotificationRow_iconAvatar__CEXOv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.NotificationRow_body__IuZnQ{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.NotificationRow_title__m_yie{margin:0;font-size:var(--text-sm);font-weight:600;color:hsl(var(--color-text-primary));line-height:1.3}.NotificationRow_body__IuZnQ p.NotificationRow_title__m_yie{font-weight:500}.NotificationRow_body__IuZnQ p.NotificationRow_titleUnread__bZCZU{font-weight:600}.NotificationRow_subtitle__jwL_W{margin:0;font-size:var(--text-xs);font-weight:400;color:hsl(var(--color-text-secondary));line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.NotificationRow_time__vaDQL{margin:2px 0 0;font-size:var(--text-xs);font-weight:400;color:hsl(var(--color-text-muted));line-height:1.2}.NotificationPanel_backdrop__rO1Na{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1100;animation:NotificationPanel_fadeIn__Z1kYW .2s var(--ease-out-expo)}.NotificationPanel_panel__n_Osg{position:fixed;z-index:1101;background:hsl(var(--color-surface-primary));display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 32px rgba(100,75,40,.12),-3px 0 10px rgba(100,75,40,.06)}@media (min-width:768px){.NotificationPanel_panel__n_Osg{top:0;right:0;bottom:0;width:400px;animation:NotificationPanel_slideInRight__PgCXN .24s var(--ease-out-expo)}}@media (max-width:767px){.NotificationPanel_panel__n_Osg{left:0;right:0;bottom:0;min-height:60vh;max-height:85vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:NotificationPanel_slideInBottom__96giE .24s var(--ease-out-expo)}}.NotificationPanel_header__D_fFz{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px 16px;border-bottom:1px solid hsl(var(--color-text-muted)/.1);flex-shrink:0}.NotificationPanel_title__yfJev{margin:0;font-family:var(--font-gus-body);font-size:var(--text-base);font-weight:600;color:hsl(var(--color-text-primary));letter-spacing:-.01em}.NotificationPanel_headerActions__CMorG{display:flex;align-items:center;gap:8px}.NotificationPanel_markAllBtn__CSBbv{background:transparent;border:none;color:hsl(var(--color-text-secondary));font-family:var(--font-gus-body);font-size:var(--text-xs);font-weight:500;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .16s var(--ease-out-expo),color .16s var(--ease-out-expo)}.NotificationPanel_markAllBtn__CSBbv:hover{background:hsl(var(--color-text-primary)/.04);color:hsl(var(--color-text-primary))}.NotificationPanel_markAllBtn__CSBbv:disabled{opacity:.4;cursor:not-allowed}.NotificationPanel_markAllBtn__CSBbv:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.NotificationPanel_closeBtn__sE_mI{background:transparent;border:none;color:hsl(var(--color-text-secondary));width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s var(--ease-out-expo),color .16s var(--ease-out-expo)}.NotificationPanel_closeBtn__sE_mI:hover{background:hsl(var(--color-text-primary)/.06);color:hsl(var(--color-text-primary))}.NotificationPanel_closeBtn__sE_mI:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.NotificationPanel_list__mQOyw{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.NotificationPanel_empty__dpzpg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:hsl(var(--color-text-secondary));gap:12px}.NotificationPanel_emptyIcon__cxXxR{width:48px;height:48px;border-radius:50%;background:hsl(var(--color-accent)/.08);color:hsl(var(--color-accent));display:flex;align-items:center;justify-content:center}.NotificationPanel_emptyTitle__ElyL4{margin:0;font-family:var(--font-gus-body);font-size:var(--text-base);font-weight:600;color:hsl(var(--color-text-primary))}.NotificationPanel_emptySubtitle__AugSB{margin:0;font-family:var(--font-gus-body);font-size:var(--text-sm);font-weight:400;color:hsl(var(--color-text-secondary));max-width:280px;line-height:1.5}.NotificationPanel_errorBanner__d_OY1{padding:10px 16px;background:hsl(var(--color-accent)/.08);color:hsl(var(--color-accent-ink));font-family:var(--font-gus-body);font-size:var(--text-xs);font-weight:500;text-align:center;border-bottom:1px solid hsl(var(--color-text-muted)/.1)}.NotificationPanel_skeleton__lB8yy{padding:12px 16px;border-bottom:1px solid hsl(var(--color-text-muted)/.08);display:flex;gap:12px}.NotificationPanel_skeletonIcon__1uOZM,.NotificationPanel_skeletonLine__chZmO{background:linear-gradient(90deg,hsl(var(--color-text-muted)/.08),hsl(var(--color-text-muted)/.14),hsl(var(--color-text-muted)/.08));background-size:200% 100%;animation:NotificationPanel_shimmer__GotsH 1.4s linear infinite;border-radius:6px}.NotificationPanel_skeletonIcon__1uOZM{width:32px;height:32px;border-radius:50%;flex-shrink:0}.NotificationPanel_skeletonBody__ewQ9I{flex:1;display:flex;flex-direction:column;gap:6px}.NotificationPanel_skeletonLine__chZmO{height:10px;width:80%}.NotificationPanel_skeletonLine__chZmO.NotificationPanel_short__FOWJC{width:40%;height:8px}@keyframes NotificationPanel_fadeIn__Z1kYW{0%{opacity:0}to{opacity:1}}@keyframes NotificationPanel_slideInRight__PgCXN{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes NotificationPanel_slideInBottom__96giE{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes NotificationPanel_shimmer__GotsH{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.NotificationPanel_backdrop__rO1Na,.NotificationPanel_panel__n_Osg,.NotificationPanel_skeletonIcon__1uOZM,.NotificationPanel_skeletonLine__chZmO{animation:none}}.TripHeroHeader_heroWrapper__EBAX3{position:relative;width:100%;overflow:hidden;transition:height .3s ease-out,opacity .3s ease-out;will-change:transform;transform:translateZ(0)}.TripHeroHeader_heroHidden__DOxxJ{opacity:0;pointer-events:none}.TripHeroHeader_heroBg__e9pLA{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TripHeroHeader_heroBg__e9pLA,.TripHeroHeader_heroGradientFallback__NoYyH{position:absolute;inset:0;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.TripHeroHeader_heroOverlay__58d21{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.05) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,.5) 75%,hsl(var(--color-surface-primary)) 100%)}.TripHeroHeader_heroTopRow__QmdzH{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) 20px 16px;z-index:10}.TripHeroHeader_heroIconBtn__J8gHa{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.25);color:hsla(0,0%,100%,.9);cursor:pointer;transition:background var(--transition-fast)}.TripHeroHeader_heroIconBtn__J8gHa:hover{background:rgba(0,0,0,.4)}.TripHeroHeader_heroProfileWrap__aUqsY{position:relative;z-index:20;display:flex;align-items:center;gap:8px}.TripHeroHeader_heroProfileWrap__aUqsY .avatarButton{border-color:hsla(0,0%,100%,.5)!important;background:rgba(0,0,0,.2)!important}.TripHeroHeader_heroProfileWrap__aUqsY .avatarButton:hover{border-color:hsla(0,0%,100%,.9)!important}.TripHeroHeader_heroProfileWrap__aUqsY .avatarInitials{color:#fff!important;background:hsla(0,0%,100%,.15)!important}.TripHeroHeader_heroProfileWrap__aUqsY>button:first-child{background:rgba(0,0,0,.25)!important;color:hsla(0,0%,100%,.9)!important}.TripHeroHeader_heroProfileWrap__aUqsY>button:first-child:hover{background:rgba(0,0,0,.4)!important}.TripHeroHeader_heroAvatarBtn__3sdIA{width:36px;height:36px;border-radius:50%;border:2px solid hsla(0,0%,100%,.6);background:rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .15s ease}.TripHeroHeader_heroAvatarBtn__3sdIA:hover{border-color:hsla(0,0%,100%,.9)}.TripHeroHeader_profileDropdown__B0yLi{position:absolute;top:100%;right:0;margin-top:8px;background:hsl(var(--color-white));border:1px solid hsl(var(--color-border));border-radius:12px;box-shadow:var(--shadow-lg);min-width:160px;padding:4px;z-index:20}.TripHeroHeader_profileMenuItem__75lmN{display:block;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;color:hsl(var(--color-text-primary));font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--transition-fast,.15s) ease}.TripHeroHeader_profileMenuItem__75lmN:hover{background:hsl(var(--color-surface-secondary))}.TripHeroHeader_heroBottom__9tS29{position:absolute;bottom:0;left:0;right:0;padding:0 24px 28px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.TripHeroHeader_changeCoverBtn__WITOO{padding:6px 12px;border-radius:8px;border:none;background:rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast,.15s) ease;flex-shrink:0}.TripHeroHeader_changeCoverBtn__WITOO:hover{background:rgba(0,0,0,.5);color:#fff}.TripHeroHeader_heroTitle__jw3N1{font-family:var(--font-heading,"Poppins",sans-serif);font-size:30px;font-weight:600;color:#fff;margin:0;line-height:1.15;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.TripHeroHeader_heroDates__NuhgQ{font-size:16px;color:hsla(0,0%,100%,.88);margin:0;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.5)}.TripHeroHeader_heroCountdown__yrBSR{display:inline-block;margin-top:8px;padding:6px 16px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);border-radius:999px;color:#fff;font-size:14px;font-weight:500;letter-spacing:.02em}.TripHeroHeader_heroPills__XB5ic{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.TripHeroHeader_pill__g4eGk{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);font-size:12px;font-weight:500;white-space:nowrap;letter-spacing:.02em}.TripHeroHeader_shimmer__kDunz{animation:TripHeroHeader_shimmer__kDunz 2s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%}.TripHeroHeader_collapsedBar__o_JyI{z-index:20;display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background-color:hsl(var(--color-white));border-bottom:1px solid hsl(var(--color-border));transition:opacity .2s ease-out}.TripHeroHeader_collapsedVisible__YPWTZ{position:sticky;top:0;opacity:1;pointer-events:auto}.TripHeroHeader_collapsedHidden__bZq9S{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;height:0;overflow:hidden}.TripHeroHeader_collapsedBtn__pJDlo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:none;background:transparent;color:hsl(var(--color-text-primary));cursor:pointer;flex-shrink:0;transition:background var(--transition-fast)}.TripHeroHeader_collapsedBtn__pJDlo:hover{background:hsl(var(--color-surface-secondary))}.TripHeroHeader_collapsedTitle__Mb5NR{flex:1;min-width:0;font-size:16px;font-weight:600;color:hsl(var(--color-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.TripHeroHeader_collapsedMeta__01JMB{display:flex;align-items:center;gap:8px;flex-shrink:0}.TripHeroHeader_memberPill__MI5Iq{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:hsl(var(--color-text-muted));white-space:nowrap}@media (min-width:768px){.TripHeroHeader_heroWrapper__EBAX3{min-height:360px}.TripHeroHeader_heroBottom__9tS29{padding:0 32px 32px}.TripHeroHeader_heroTopRow__QmdzH{padding:20px 24px}.TripHeroHeader_heroTitle__jw3N1{font-size:34px}}@media (min-width:1024px){.TripHeroHeader_heroTitle__jw3N1{font-size:38px}}@keyframes TripHeroHeader_shimmer__kDunz{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.TripHeroHeader_shimmer__kDunz{animation:none!important;transition:none!important}}.SharedNavigation_sidebar__swxKk{position:fixed;left:0;top:0;width:260px;height:100vh;background-color:hsl(var(--color-surface-primary));border-right:1px solid hsl(var(--color-border));display:none;flex-direction:column;z-index:40;transition:width .3s ease-in-out}.SharedNavigation_sidebar-header__37974{padding:0 20px;border-bottom:1px solid hsl(var(--color-border));height:64px;display:flex;align-items:center;flex-shrink:0}.SharedNavigation_logo-container__bX0Zo{position:relative;height:68px;width:100%;display:flex;align-items:center;justify-content:center}.SharedNavigation_full-logo__xAGCo{transition:opacity .3s ease-in-out,transform .3s ease-in-out;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;opacity:1;transform:scale(1);max-height:64px;width:auto}.SharedNavigation_collapsed-logo__KekcP{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity .3s ease-in-out,transform .3s ease-in-out;border-radius:var(--radius-full);opacity:0;visibility:hidden;-o-object-fit:cover;object-fit:cover}.SharedNavigation_collapse-toggle__wflgp{position:absolute;top:52px;right:-12px;width:24px;height:24px;background-color:hsl(var(--color-white));border:1px solid hsl(var(--color-border));border-radius:var(--radius-full);display:none;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;z-index:50;color:hsl(var(--color-text-secondary));padding:0;line-height:0}.SharedNavigation_collapse-toggle__wflgp:hover{background-color:hsl(var(--color-accent));border-color:hsl(var(--color-accent));color:hsl(var(--color-white))}.SharedNavigation_nav-list__Y3Mlf{list-style:none;padding:12px 16px;margin:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.SharedNavigation_nav-divider__GwLPc{height:1px;background:hsl(var(--color-border));margin:8px 0}.SharedNavigation_nav-button__ij89D{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-radius:8px;background:transparent;color:hsl(var(--color-text-secondary));font-weight:500;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease,font-weight .15s ease;text-align:left;overflow:hidden;border:none;border-left:3px solid transparent;font-family:inherit;text-decoration:none}.SharedNavigation_nav-button__ij89D svg{width:20px;height:20px;flex-shrink:0}.SharedNavigation_nav-button__ij89D.SharedNavigation_active__9uInw,.SharedNavigation_nav-button__ij89D:hover{background-color:hsl(var(--color-surface-secondary));color:hsl(var(--color-text-primary))}.SharedNavigation_nav-button__ij89D.SharedNavigation_active__9uInw{font-weight:600;border-left-color:hsl(var(--color-accent))}.SharedNavigation_nav-label__UE8TC{transition:opacity .2s ease-in-out,width .2s ease-in-out;white-space:nowrap;opacity:1;overflow:hidden}.SharedNavigation_nav-lock__Q0Nsh{margin-left:auto;color:hsl(var(--color-text-secondary));flex-shrink:0;transition:color .15s ease}.SharedNavigation_nav-button__ij89D:hover .SharedNavigation_nav-lock__Q0Nsh{color:hsl(var(--color-text-primary))}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_nav-lock__Q0Nsh{display:none}.SharedNavigation_gus-cell__okL9b{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:16px 16px 0;min-height:44px;padding:10px 12px;background:hsl(var(--color-surface-secondary));border:none;border-radius:12px;box-shadow:inset 0 0 0 1px hsl(var(--color-accent)/.18),0 0 24px hsl(var(--color-accent)/.18);color:hsl(var(--color-text-primary));cursor:pointer;font-family:inherit;text-align:left;transition:background-color var(--dur-std) var(--ease-out-expo),box-shadow var(--dur-std) var(--ease-out-expo)}.SharedNavigation_gus-cell__okL9b:hover{background:hsl(var(--color-accent)/.08);box-shadow:inset 0 0 0 1px hsl(var(--color-accent)/.3),0 0 32px hsl(var(--color-accent)/.28)}.SharedNavigation_gus-cell__okL9b:hover .SharedNavigation_gus-cell-mascot__IQwuV{transform:scale(1.04)}.SharedNavigation_gus-cell__okL9b:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.SharedNavigation_gus-cell-mascot__IQwuV{width:32px;height:32px;border-radius:var(--radius-full,9999px);-o-object-fit:cover;object-fit:cover;flex-shrink:0;transition:transform var(--dur-std) var(--ease-out-expo)}.SharedNavigation_gus-cell-text__nILRm{display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:opacity .2s ease-in-out,width .2s ease-in-out}.SharedNavigation_gus-cell-title__4gd_v{font-family:var(--font-heading,var(--font-display,inherit));font-weight:600;font-size:14px;line-height:1.25;color:hsl(var(--color-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SharedNavigation_gus-cell-subline__XHYZg{font-family:var(--font-body,inherit);font-weight:400;font-size:12px;line-height:1.3;color:hsl(var(--color-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SharedNavigation_notifications-slot__wAW6V{padding:8px 16px;border-top:1px solid hsl(var(--color-border));margin-top:auto}.SharedNavigation_gus-cell__okL9b+.SharedNavigation_notifications-slot__wAW6V{margin-top:8px}.SharedNavigation_notifications-slot__wAW6V+.SharedNavigation_user-section__JGzaU{border-top:none;margin-top:0}.SharedNavigation_user-section__JGzaU{padding:16px 20px;border-top:1px solid hsl(var(--color-border));margin-top:auto}.SharedNavigation_user-info__IPjGs{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:12px}.SharedNavigation_user-avatar__lEDez{width:32px;height:32px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.SharedNavigation_user-details__tZnEz{transition:opacity .2s ease-in-out,width .2s ease-in-out;opacity:1;min-width:0;overflow:hidden}.SharedNavigation_user-name__S3p_Q{font-weight:600;color:hsl(var(--color-text-primary));font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.SharedNavigation_user-role__zzBRI{font-size:12px;color:hsl(var(--color-text-muted));line-height:1.3}.SharedNavigation_logout-button__2wkhq{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:8px;background:transparent;color:hsl(var(--color-text-secondary));font-weight:500;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease;border:none;font-family:inherit}.SharedNavigation_logout-button__2wkhq:hover{background-color:hsl(var(--color-danger)/.08);color:hsl(var(--color-danger))}.SharedNavigation_admin-link__uQ68z{text-decoration:none;margin-bottom:4px}.SharedNavigation_admin-link__uQ68z:hover{background-color:hsl(var(--color-accent)/.1);color:hsl(var(--color-accent))}.SharedNavigation_logout-label__rsHPp{transition:opacity .2s ease-in-out,width .2s ease-in-out;white-space:nowrap;opacity:1;overflow:hidden}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U{width:72px}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_full-logo__xAGCo{opacity:0;visibility:hidden;transform:scale(.8)}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_collapsed-logo__KekcP{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_nav-button__ij89D{justify-content:center;padding:10px;border-left-color:transparent}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_gus-cell-text__nILRm,.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_logout-label__rsHPp,.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_nav-label__UE8TC,.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_user-details__tZnEz{opacity:0;width:0;overflow:hidden}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_gus-cell__okL9b{justify-content:center;width:48px;margin:16px auto 0;padding:8px;gap:0}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_logo-container__bX0Zo,.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_user-info__IPjGs{justify-content:center}.SharedNavigation_sidebar__swxKk.SharedNavigation_collapsed__lHh3U .SharedNavigation_logout-button__2wkhq{justify-content:center;padding:10px}.SharedNavigation_bottom-navigation___AaDD{position:fixed;bottom:0;left:0;right:0;background-color:hsl(var(--color-white)/.97);border-top:1px solid hsl(var(--color-border));display:none;align-items:center;justify-content:space-around;padding:10px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,12px)) max(16px,env(safe-area-inset-left,0px));z-index:1000}.SharedNavigation_bottom-nav-item__qT7bh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;border:none;background:transparent;color:hsl(var(--color-text-muted));cursor:pointer;transition:color .15s ease;text-decoration:none;border-radius:8px;min-width:56px;min-height:48px;font-family:inherit}.SharedNavigation_bottom-nav-item__qT7bh svg{width:22px;height:22px}.SharedNavigation_bottom-nav-item__qT7bh.SharedNavigation_active__9uInw{color:hsl(var(--color-accent))}.SharedNavigation_bottom-nav-label__Ptjnq{font-size:12px;font-weight:600;line-height:1}@media (min-width:1024px){.SharedNavigation_collapse-toggle__wflgp,.SharedNavigation_sidebar__swxKk{display:flex}}@media (max-width:1024px){.SharedNavigation_bottom-navigation___AaDD{display:flex}}@media (prefers-reduced-motion:reduce){.SharedNavigation_bottom-navigation___AaDD,.SharedNavigation_gus-cell-mascot__IQwuV,.SharedNavigation_gus-cell__okL9b,.SharedNavigation_sidebar__swxKk{transition:none}.SharedNavigation_gus-cell__okL9b:hover .SharedNavigation_gus-cell-mascot__IQwuV{transform:none}}.DashboardSubPage_header__CwWmG{position:fixed;top:0;left:0;right:0;z-index:30;background:hsl(var(--color-surface-primary));border-bottom:1px solid hsl(var(--color-border));padding-top:env(safe-area-inset-top)}.DashboardSubPage_headerInner__rbDph{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto;padding:16px 20px}.DashboardSubPage_headerTitle__aizYL{display:flex;align-items:center;gap:12px;color:hsl(var(--color-accent))}.DashboardSubPage_title__VDKf1{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:hsl(var(--color-text-primary));margin:0;letter-spacing:-.01em}.DashboardSubPage_headerActions__aTyBY{display:flex;align-items:center;gap:8px}.DashboardSubPage_content__UwRMK{width:100%;max-width:720px;margin:0 auto;box-sizing:border-box;padding:calc(56px + env(safe-area-inset-top, 0px) + 24px) 20px 24px;min-width:0}@media (max-width:480px){.DashboardSubPage_content__UwRMK{padding:calc(56px + env(safe-area-inset-top, 0px) + 16px) 16px 24px}}.TripLayout_layoutContainer__zHkMc{display:flex;flex-direction:row;height:100dvh;width:100vw;overflow:hidden;background-color:hsl(var(--color-surface-secondary))}.TripLayout_mainWrapper__qaRJ3{flex:1;display:flex;flex-direction:column;height:100%;width:100%;margin-left:0;overflow:hidden}.TripLayout_mainContent__Du5hv{flex:1;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:80px;scroll-behavior:smooth;background-color:hsl(var(--color-surface-primary))}.TripLayout_mainContentNoHero__oHu9H{padding-top:env(safe-area-inset-top,0)}@media (min-width:1024px){.TripLayout_mainContent__Du5hv{padding-bottom:0}}.TripLayout_bottomNav__w2dZU{position:fixed;bottom:0;left:0;right:0;z-index:50;background:hsl(var(--color-white)/.97);border-top:1px solid hsl(var(--color-border));padding:10px max(20px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,12px)) max(20px,env(safe-area-inset-left,0px))}@media (min-width:1024px){.TripLayout_bottomNav__w2dZU{display:none}}.TripLayout_navContainer__B4mgu{display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:100%}.TripLayout_navItem__Ihwi9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;color:hsl(var(--color-text-muted));background:transparent;border:none;cursor:pointer;transition:color .2s ease;font-size:12px;font-weight:500;min-height:48px;text-decoration:none}.TripLayout_navItem__Ihwi9.TripLayout_active__gT7WM{color:hsl(var(--color-accent));font-weight:600}.TripLayout_navIcon__NEEMQ{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative}.TripLayout_navBadge__40keF{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;border-radius:9px;background:hsl(var(--color-danger));color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid hsl(var(--color-white))}.TripLayout_navLabel__snJy4{display:block;line-height:1;white-space:nowrap}.TripLayout_loadingPlaceholder__8gAsT{height:200px;border-radius:8px}.TripLayout_loadingPlaceholder__8gAsT,.TripLayout_sidebarLoading__oEuQq{background:linear-gradient(90deg,hsl(var(--color-surface-secondary)) 25%,hsl(var(--color-border)) 50%,hsl(var(--color-surface-secondary)) 75%);background-size:200% 100%;animation:TripLayout_shimmer__q7J0a 2s infinite}.TripLayout_sidebarLoading__oEuQq{width:280px}@media (max-width:1024px){.TripLayout_sidebarLoading__oEuQq{display:none}}.TripLayout_contentSkeleton__nXw9o{padding:24px 16px;max-width:1200px;margin:0 auto;width:100%}@media (min-width:768px){.TripLayout_contentSkeleton__nXw9o{padding:32px 24px}}.TripLayout_navLoadingSkeleton__V_qvE{height:72px;background:linear-gradient(90deg,hsl(var(--color-surface-secondary)) 25%,hsl(var(--color-border)) 50%,hsl(var(--color-surface-secondary)) 75%);background-size:200% 100%;animation:TripLayout_shimmer__q7J0a 2s infinite}@keyframes TripLayout_shimmer__q7J0a{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:1024px){.TripLayout_bottomNav__w2dZU{display:none!important}.TripLayout_mainWrapper__qaRJ3{flex:1;margin-left:var(--main-content-margin,260px);padding-bottom:0;transition:margin-left .3s ease-out}.TripLayout_mainContent__Du5hv{padding-bottom:0!important}}@media (max-width:1024px){.TripLayout_mainWrapper__qaRJ3{margin-left:0}.TripLayout_mainContent__Du5hv{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}}.TripLayout_moreBackdrop__GzjIB{position:fixed;inset:0;z-index:55;background:rgba(100,75,40,.25)}.TripLayout_moreFanout__3rLMA{position:fixed;z-index:56;bottom:80px;right:16px;display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-end;padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:1024px){.TripLayout_moreFanout__3rLMA{bottom:24px;right:24px}}.TripLayout_moreFanoutRow__bV8Xc{display:flex;align-items:center;gap:8px}.TripLayout_moreFanoutLabel__i2gfu{font-size:13px;font-weight:500;color:#fff;background:hsl(var(--color-text-primary)/.75);padding:4px 12px;border-radius:var(--radius-sm,8px);white-space:nowrap;pointer-events:none;backdrop-filter:blur(8px)}.TripLayout_moreFanoutBtn__oaQ9z{width:44px;height:44px;border-radius:var(--radius-full,9999px);background:hsl(var(--color-white));color:hsl(var(--color-text-primary));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:background var(--transition-fast,.15s) ease-out}.TripLayout_moreFanoutBtn__oaQ9z:hover{background:hsl(var(--color-surface-secondary))}.TripLayout_moreFanoutBtn__oaQ9z:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.TripLayout_loadingPlaceholder__8gAsT,.TripLayout_navLoadingSkeleton__V_qvE,.TripLayout_sidebarLoading__oEuQq{animation:none!important;transition:none!important}}.ItineraryPage_pageWrap__kUpYT{position:relative;min-height:100vh}.ItineraryPage_contentSheet__sz81v{position:relative;z-index:1;margin-top:-28px;background:hsl(var(--color-surface-primary));border-radius:24px 24px 0 0;min-height:60vh;box-shadow:0 -8px 32px rgba(100,75,40,.1)}.ItineraryPage_contentSheet__sz81v:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:hsl(var(--color-border));margin:0 auto;position:relative;top:12px}.ItineraryPage_container__S6Evg{max-width:720px;margin:0 auto;padding:28px 20px 120px}@media (min-width:1024px){.ItineraryPage_container__S6Evg{padding:32px 32px 120px;max-width:760px}}.ItineraryPage_header__OKsIX{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ItineraryPage_title__S4m1U{font-family:var(--font-heading,"Plus Jakarta Sans",system-ui,sans-serif);font-size:1.375rem;font-weight:600;color:hsl(var(--color-text-primary));margin:0;letter-spacing:-.015em}.ItineraryPage_subtitle__uL_b5{font-size:.875rem;color:hsl(var(--color-text-muted));margin:4px 0 0}.ItineraryPage_addBtn__E9jhk{display:flex;align-items:center;gap:8px;padding:10px 18px;background:hsl(var(--color-accent));color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity var(--transition-fast,.15s) ease;flex-shrink:0;font-family:inherit}.ItineraryPage_addBtn__E9jhk:hover{opacity:.9}.ItineraryPage_progressBar__AE_dg{width:100%;max-width:160px;height:4px;border-radius:2px;background:hsl(var(--color-surface-secondary));overflow:hidden;margin-top:8px}.ItineraryPage_progressFill__a5fud{height:100%;border-radius:2px;background:hsl(var(--color-accent));transition:width .4s ease;min-width:2px}.ItineraryPage_gusRow__fHDfr{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;border-radius:12px;background:hsl(var(--color-accent)/.04);cursor:pointer;font-family:inherit;margin-bottom:16px;transition:background var(--transition-fast,.15s) ease}.ItineraryPage_gusRow__fHDfr:hover{background:hsl(var(--color-accent)/.08)}.ItineraryPage_gusAvatar__GY15e{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ItineraryPage_gusLabel__b_HLd{font-size:.8125rem;font-weight:600;color:hsl(var(--color-text-secondary));flex:1}.ItineraryPage_gusChevron__3HvRH{color:hsl(var(--color-text-muted));transition:transform .2s ease;flex-shrink:0}.ItineraryPage_gusChevronOpen__7donC{transform:rotate(180deg)}.ItineraryPage_gusContent__AHP0D{padding:0 16px 16px;margin-top:-8px;margin-bottom:12px}.ItineraryPage_gusMessage__dkSY_{font-size:.875rem;color:hsl(var(--color-text-secondary));line-height:1.5;margin:0}.ItineraryPage_loading__iL_6G{display:flex;flex-direction:column;gap:16px}.ItineraryPage_skeleton__qKCyM{background:linear-gradient(90deg,hsl(var(--color-surface-secondary)) 25%,hsl(var(--color-border)) 50%,hsl(var(--color-surface-secondary)) 75%);background-size:200% 100%;animation:ItineraryPage_shimmer__VWRZF 1.5s infinite;border-radius:8px;width:100%}@keyframes ItineraryPage_shimmer__VWRZF{0%{background-position:200% 0}to{background-position:-200% 0}}.ItineraryPage_error__RMsuA{text-align:center;padding:48px 16px;color:hsl(var(--color-text-secondary));font-size:.9375rem}.ItineraryPage_retryBtn__oTi_e{margin-top:16px;padding:10px 20px;background:hsl(var(--color-surface-secondary));color:hsl(var(--color-text-primary));border:1px solid hsl(var(--color-border));border-radius:12px;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit}.ItineraryPage_retryBtn__oTi_e:hover{background:hsl(var(--color-surface-primary))}@media (max-width:480px){.ItineraryPage_container__S6Evg{padding:24px 16px 120px}.ItineraryPage_title__S4m1U{font-size:1.25rem}.ItineraryPage_contentSheet__sz81v{margin-top:-16px;border-radius:16px 16px 0 0}}@media (prefers-reduced-motion:reduce){.ItineraryPage_skeleton__qKCyM{animation:none!important;transition:none!important}}.MentionsDropdown_dropdown__6eBHD{z-index:1005;max-width:min(360px,calc(100vw - 32px));min-width:240px;max-height:212px;overflow-y:auto;background:#fcfaf8;border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.MentionsDropdown_option__ng4hH{position:relative;width:100%;min-height:44px;background:transparent;border:none;padding:8px 10px 8px 14px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:background-color var(--transition-fast);font-family:var(--font-body)}.MentionsDropdown_option__ng4hH:hover{background:hsl(var(--color-accent)/.12)}.MentionsDropdown_selected__fgBsi{background:hsl(var(--color-accent)/.22)}.MentionsDropdown_selected__fgBsi:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:3px;border-radius:2px;background:hsl(var(--color-accent))}.MentionsDropdown_option__ng4hH:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:-2px}.MentionsDropdown_avatar__XdDMh,.MentionsDropdown_everyoneAvatar__Np41l{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-family:var(--font-heading);font-weight:600;font-size:.875rem}.MentionsDropdown_avatar__XdDMh{background:hsl(var(--color-accent)/.15);color:hsl(var(--color-accent))}.MentionsDropdown_avatar__XdDMh img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MentionsDropdown_everyoneAvatar__Np41l{background:hsl(var(--color-accent));color:#fcfaf8}.MentionsDropdown_text__btYEH{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.MentionsDropdown_handle__cxLv3{font-size:.875rem;font-weight:600;color:hsl(var(--color-text-primary));letter-spacing:-.01em}.MentionsDropdown_handle__cxLv3,.MentionsDropdown_name__ggg00{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MentionsDropdown_name__ggg00{font-size:.75rem;color:hsl(var(--color-text-secondary))}@media (prefers-reduced-motion:reduce){.MentionsDropdown_option__ng4hH{transition:none}}.ComposeSheet_fullscreen__cxTUI{position:fixed;inset:0;z-index:90;background:hsl(var(--color-white));display:flex;flex-direction:column}.ComposeSheet_header__EFeo_{display:flex;align-items:center;justify-content:space-between;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid hsl(var(--color-border)/.5);flex-shrink:0;gap:8px}.ComposeSheet_backBtn__Ha9AB{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:hsl(var(--color-text-primary));cursor:pointer;flex-shrink:0}.ComposeSheet_backBtn__Ha9AB:hover{background:hsl(var(--color-surface-secondary))}.ComposeSheet_headerCenter__chmvC{flex:1;display:flex;justify-content:center}.ComposeSheet_modeTabs__BDuuw{display:flex;gap:0;background:hsl(var(--color-surface-secondary));border-radius:12px;padding:3px}.ComposeSheet_modeTab__exJq7{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:none;background:transparent;color:hsl(var(--color-text-muted));font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;min-height:36px;transition:all .15s ease}.ComposeSheet_modeTabActive__duhHc{background:hsl(var(--color-white));color:hsl(var(--color-accent));font-weight:600;box-shadow:0 1px 3px rgba(100,75,40,.08)}.ComposeSheet_submitBtn__3SeOh{padding:8px 20px;border:none;border-radius:20px;background:hsl(var(--color-accent));color:#fff;font-family:var(--font-heading);font-size:.875rem;font-weight:600;cursor:pointer;min-height:44px;flex-shrink:0;transition:opacity .15s ease}.ComposeSheet_submitBtn__3SeOh:disabled{opacity:.35;cursor:default}.ComposeSheet_submitBtn__3SeOh:active:not(:disabled){transform:scale(.96)}.ComposeSheet_body__cXUeG{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px}.ComposeSheet_authorRow__piqQU{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ComposeSheet_avatar__HH4ub{width:40px;height:40px;border-radius:50%;background:hsl(var(--color-accent)/.1);color:hsl(var(--color-accent));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;overflow:hidden}.ComposeSheet_avatarImg__uD7yw{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ComposeSheet_authorName__tBZj3{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:hsl(var(--color-text-primary))}.ComposeSheet_textarea__Jbwfg{width:100%;border:none;outline:none;background:transparent;padding:0;font-family:var(--font-body);font-size:1rem;font-weight:400;color:hsl(var(--color-text-primary));line-height:1.6;resize:none;min-height:120px}.ComposeSheet_textarea__Jbwfg::-moz-placeholder{color:hsl(var(--color-text-muted));font-weight:400}.ComposeSheet_textarea__Jbwfg::placeholder{color:hsl(var(--color-text-muted));font-weight:400}.ComposeSheet_textarea__Jbwfg:focus-visible{outline:none}.ComposeSheet_photoGrid__gjE1w{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ComposeSheet_photoThumb__I_1VB{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden}.ComposeSheet_photoThumbImg__FZ0cL{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ComposeSheet_photoRemoveBtn__ZeyJt{position:absolute;top:2px;right:2px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ComposeSheet_pollSection__o2MY_{padding:16px 0 8px;display:flex;flex-direction:column;gap:12px}.ComposeSheet_pollOptions__wjfN1{display:flex;flex-direction:column;gap:8px}.ComposeSheet_pollOptionRow__NT7oP{display:flex;gap:8px;align-items:center}.ComposeSheet_pollOptionInput__AJZdU{flex:1;padding:12px 16px;border:1px solid hsl(var(--color-border));border-radius:12px;font-size:.9375rem;font-family:inherit;background:hsl(var(--color-surface-primary));color:hsl(var(--color-text-primary));outline:none;min-height:44px}.ComposeSheet_pollOptionInput__AJZdU:focus{border-color:hsl(var(--color-accent))}.ComposeSheet_pollOptionInput__AJZdU:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.ComposeSheet_removeOptionBtn__U5q5H{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:8px;background:transparent;color:hsl(var(--color-danger));cursor:pointer;flex-shrink:0}.ComposeSheet_removeOptionBtn__U5q5H:hover{background:hsl(var(--color-danger)/.08)}.ComposeSheet_addOptionBtn__Q3DFE{display:flex;align-items:center;gap:6px;padding:10px 16px;background:hsl(var(--color-accent)/.06);color:hsl(var(--color-accent));border:1px dashed hsl(var(--color-accent)/.3);border-radius:12px;font-size:.8125rem;font-weight:500;font-family:var(--font-body);cursor:pointer;min-height:44px;transition:background .15s ease}.ComposeSheet_addOptionBtn__Q3DFE:hover{background:hsl(var(--color-accent)/.12)}.ComposeSheet_pollToggle__VwOQV{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:hsl(var(--color-text-secondary));cursor:pointer;padding:4px 0}.ComposeSheet_pollToggle__VwOQV input[type=checkbox]{width:18px;height:18px;accent-color:hsl(var(--color-accent))}.ComposeSheet_actionBar__5471u{display:flex;align-items:center;gap:4px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid hsl(var(--color-border)/.5);flex-shrink:0;background:hsl(var(--color-white))}.ComposeSheet_actionBtn__W7yoD{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:12px;background:hsl(var(--color-surface-secondary));color:hsl(var(--color-text-secondary));cursor:pointer;min-height:44px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;transition:background .15s ease}.ComposeSheet_actionBtn__W7yoD:hover{background:hsl(var(--color-accent)/.08);color:hsl(var(--color-accent))}.ComposeSheet_actionBtn__W7yoD:disabled{opacity:.4;cursor:default}.ComposeSheet_actionLabel__t1u8Y{font-size:.8125rem}.ComposeSheet_hiddenInput__cmMdn{display:none}@media (prefers-reduced-motion:reduce){.ComposeSheet_actionBtn__W7yoD,.ComposeSheet_addOptionBtn__Q3DFE,.ComposeSheet_modeTab__exJq7,.ComposeSheet_removeOptionBtn__U5q5H,.ComposeSheet_submitBtn__3SeOh{transition:none}}.ActiveVotesStrip_container__dwK7q{margin-bottom:16px}.ActiveVotesStrip_header__kbSWq{display:flex;align-items:center;gap:6px;margin-bottom:10px}.ActiveVotesStrip_headerIcon__MOGLW{color:hsl(var(--color-accent))}.ActiveVotesStrip_headerText__vFVWl{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:hsl(var(--color-text-primary));text-transform:uppercase;letter-spacing:.04em}.ActiveVotesStrip_headerCount__wxGMz{background:hsl(var(--color-accent));color:#fff;font-size:.6875rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.ActiveVotesStrip_strip__c6zo5{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.ActiveVotesStrip_strip__c6zo5::-webkit-scrollbar{display:none}.ActiveVotesStrip_card__6Sz0i{flex-shrink:0;width:200px;padding:14px;border-radius:12px;border:1px solid hsl(var(--color-accent)/.2);background:hsl(var(--color-accent)/.04);cursor:pointer;text-align:left;font-family:inherit;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s ease,border-color .15s ease}.ActiveVotesStrip_card__6Sz0i:hover{border-color:hsl(var(--color-accent)/.4);box-shadow:var(--shadow-sm)}.ActiveVotesStrip_card__6Sz0i:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.ActiveVotesStrip_cardIcon__Db77p{color:hsl(var(--color-accent))}.ActiveVotesStrip_cardTitle__tQjBk{font-size:.875rem;font-weight:600;color:hsl(var(--color-text-primary));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ActiveVotesStrip_cardMeta__DID2H{font-size:.6875rem;color:hsl(var(--color-text-muted));font-weight:500}@media (prefers-reduced-motion:reduce){.ActiveVotesStrip_card__6Sz0i{transition:none}}.PollCard_card__ldBvS{padding:16px;background:hsl(var(--color-white));border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:12px}.PollCard_header__1WkOz{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;color:hsl(var(--color-text-muted))}.PollCard_pollIcon__3_PGf{color:hsl(var(--color-accent))}.PollCard_creatorName__AyVAk{font-weight:600;color:hsl(var(--color-text-primary))}.PollCard_dot__3LjdD,.PollCard_time__aPpNE{color:hsl(var(--color-text-muted))}.PollCard_question__NeOiQ{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--color-text-primary));margin:0 0 16px;line-height:1.4}.PollCard_options__nkiA3{display:flex;flex-direction:column;gap:8px}.PollCard_optionBtn__AqLqL{width:100%;padding:12px 16px;border:1px solid hsl(var(--color-border));border-radius:12px;background:hsl(var(--color-surface-primary));color:hsl(var(--color-text-primary));font-size:.9375rem;font-family:inherit;text-align:left;cursor:pointer;min-height:44px;transition:border-color .15s ease,background .15s ease}.PollCard_optionBtn__AqLqL:hover:not(:disabled){border-color:hsl(var(--color-accent));background:hsl(var(--color-accent)/.04)}.PollCard_optionBtn__AqLqL:active:not(:disabled){background:hsl(var(--color-accent)/.08)}.PollCard_optionBtn__AqLqL:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.PollCard_optionBtn__AqLqL:disabled{opacity:.6;cursor:default}.PollCard_resultRow__3ssSq{position:relative;padding:12px 16px;border-radius:12px;overflow:hidden;min-height:44px;display:flex;align-items:center}.PollCard_resultBar__B6Sd6{position:absolute;inset:0;background:hsl(var(--color-surface-secondary));border-radius:12px;z-index:0}.PollCard_resultChosen__IEvoH .PollCard_resultBar__B6Sd6{background:hsl(var(--color-accent)/.12)}.PollCard_resultChosen__IEvoH{border-left:3px solid hsl(var(--color-accent))}.PollCard_resultContent__JcAPT{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.PollCard_resultText__LlMc_{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;color:hsl(var(--color-text-primary))}.PollCard_checkIcon__zhrLv{color:hsl(var(--color-accent));flex-shrink:0}.PollCard_resultPercent___08UO{font-size:.875rem;font-weight:700;font-family:var(--font-heading);color:hsl(var(--color-text-primary));flex-shrink:0}.PollCard_footer__AOOuo{margin-top:12px;font-size:.75rem;color:hsl(var(--color-text-muted))}.PollCard_voteCount__64lrM{font-weight:500}.PollCard_votePrompt__05kbK{font-weight:500;color:hsl(var(--color-accent))}@media (prefers-reduced-motion:reduce){.PollCard_optionBtn__AqLqL,.PollCard_resultBar__B6Sd6{transition:none}}.PhotoUploadModal_backdrop__dKg44{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.PhotoUploadModal_modal__nmcCo{width:90%;max-width:440px;max-height:90vh;border-radius:20px;background:hsl(var(--color-white,0 0% 100%));box-shadow:var(--shadow-xl);overflow:auto;-webkit-overflow-scrolling:touch}.PhotoUploadModal_header__jMDnJ{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.PhotoUploadModal_title__knMoB{margin:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:hsl(var(--color-text-primary))}.PhotoUploadModal_closeBtn__S_H3v{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:hsl(var(--color-text-muted));cursor:pointer}.PhotoUploadModal_body__NEXxx{padding:0 24px 20px;display:flex;flex-direction:column;gap:16px}.PhotoUploadModal_sourceRow__cO5Tg{display:flex;gap:12px}.PhotoUploadModal_sourceBtn__sWmSq{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border-radius:16px;border:1px dashed hsl(var(--color-border));background:hsl(var(--color-surface-secondary)/.4);color:hsl(var(--color-accent));font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast,.15s) ease}.PhotoUploadModal_sourceBtn__sWmSq:hover{border-color:hsl(var(--color-accent)/.5);background:hsl(var(--color-accent)/.06)}.PhotoUploadModal_previewGrid__NsnfR{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.PhotoUploadModal_previewItem__sbU0_{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.PhotoUploadModal_previewImg__qCcY7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.PhotoUploadModal_previewPlaceholder__GRNUp{width:100%;height:100%;background:hsl(var(--color-surface-secondary));animation:PhotoUploadModal_pulse__fZ_ZW 1.5s ease-in-out infinite}@keyframes PhotoUploadModal_pulse__fZ_ZW{0%,to{opacity:1}50%{opacity:.4}}.PhotoUploadModal_statusOverlay__7wPVr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:#fff}.PhotoUploadModal_doneOverlay__Sp4QI{background:rgba(0,0,0,.3);color:#51e186}.PhotoUploadModal_errorOverlay__ze3Ax{background:rgba(0,0,0,.4);color:#ed5e5e;font-weight:700;font-size:1.25rem}.PhotoUploadModal_spinner__87PY7{animation:PhotoUploadModal_spin__wx6Jl 1s linear infinite}@keyframes PhotoUploadModal_spin__wx6Jl{to{transform:rotate(1turn)}}.PhotoUploadModal_removeBtn__Py5fZ{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.PhotoUploadModal_addMoreBtn__N_xsd{aspect-ratio:1;border-radius:8px;border:1px dashed hsl(var(--color-border));background:hsl(var(--color-surface-secondary)/.4);color:hsl(var(--color-text-muted));font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast,.15s) ease}.PhotoUploadModal_addMoreBtn__N_xsd:hover{border-color:hsl(var(--color-accent)/.5);color:hsl(var(--color-accent))}.PhotoUploadModal_captionInput__dTZmO{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid hsl(var(--color-border));border-radius:8px;font-size:.9375rem;background:hsl(var(--color-surface-primary));color:inherit;font-family:inherit;outline:none}.PhotoUploadModal_captionInput__dTZmO:focus{border-color:hsl(var(--color-accent)/.5)}.PhotoUploadModal_captionInput__dTZmO:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.PhotoUploadModal_progressBar__REV2_{height:6px;border-radius:4px;background:hsl(var(--color-surface-secondary));overflow:hidden}.PhotoUploadModal_progressFill__2GE7D{height:100%;border-radius:4px;background:hsl(var(--color-accent));transition:width .3s ease}.PhotoUploadModal_footer__Bbrlp{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid hsl(var(--color-border)/.5)}.PhotoUploadModal_cancelBtn__Lfhyz{background:transparent;color:hsl(var(--color-text-secondary));padding:10px 20px}.PhotoUploadModal_cancelBtn__Lfhyz,.PhotoUploadModal_uploadBtn__Rp7RV{border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit}.PhotoUploadModal_uploadBtn__Rp7RV{background:hsl(var(--color-accent));color:#fff;padding:10px 24px;transition:opacity var(--transition-fast,.15s) ease}.PhotoUploadModal_uploadBtn__Rp7RV:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.PhotoUploadModal_spinner__87PY7{animation:none!important;transition:none!important}}.DriveConnectBanner_banner__p0EMj{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 20px;border-radius:16px;border:1px dashed hsl(var(--color-border));background:hsl(var(--color-surface-secondary)/.4);margin-bottom:16px}.DriveConnectBanner_iconWrap__tnN26{width:48px;height:48px;border-radius:50%;background:hsl(var(--color-accent)/.1);display:flex;align-items:center;justify-content:center}.DriveConnectBanner_text__TuCpu{max-width:320px}.DriveConnectBanner_title__vqoyn{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:hsl(var(--color-text-primary));margin:0 0 4px}.DriveConnectBanner_desc__dNPhl{font-size:.8125rem;color:hsl(var(--color-text-muted));margin:0;line-height:1.5}.DriveConnectBanner_connectBtn__Jxwqr{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;background:hsl(var(--color-accent));color:#fff;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity var(--transition-fast,.15s) ease;margin-top:4px}.DriveConnectBanner_connectBtn__Jxwqr:hover{opacity:.9}.DayHero_hero__gB71E{position:relative;border-radius:16px;overflow:hidden;height:160px;display:flex;align-items:flex-end;margin-bottom:16px;margin-top:16px}.DayHero_bgImage__GF9MR{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.85) saturate(1.1)}.DayHero_bgGradient__ZWZuk{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--color-accent)/.2) 0,hsl(var(--color-accent)/.08) 50%,hsl(var(--color-surface-secondary)) 100%)}.DayHero_overlay__CYEB8{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.25) 45%,rgba(0,0,0,.05))}.DayHero_content__TFXF2{position:relative;z-index:1;padding:20px 22px;display:flex;flex-direction:column;gap:4px;width:100%}.DayHero_dayBadge__mTWBB{display:inline-block;padding:4px 12px;border-radius:9999px;background:hsla(0,0%,100%,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;margin-bottom:8px;border:1px solid hsla(0,0%,100%,.12)}.DayHero_title__AEpM0{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.4)}.DayHero_date__rEzgR{font-size:.8125rem;color:hsla(0,0%,100%,.75);margin:0;font-weight:500;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media (max-width:480px){.DayHero_hero__gB71E{height:140px;border-radius:12px}.DayHero_content__TFXF2{padding:16px 18px}.DayHero_title__AEpM0{font-size:1.1875rem}.DayHero_dayBadge__mTWBB{font-size:.75rem;padding:4px 10px}}.ReactionBar_bar__I3uwo{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid hsl(var(--color-border)/.5)}.ReactionBar_reactionSummary__mzT34{display:flex;flex-wrap:wrap;gap:8px}.ReactionBar_reactionBubble__PDHcK{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;border:1px solid hsl(var(--color-border));background:hsl(var(--color-surface-secondary));cursor:pointer;font-size:14px;transition:all var(--transition-fast,.15s) ease}.ReactionBar_reactionBubble__PDHcK:hover{background:hsl(var(--color-accent)/.08);border-color:hsl(var(--color-accent)/.3)}.ReactionBar_reactionBubbleActive__s7BRV{background:hsl(var(--color-accent)/.1);border-color:hsl(var(--color-accent)/.3)}.ReactionBar_reactionEmoji__MSiSC{font-size:16px;line-height:1}.ReactionBar_reactionCount__DLt9X{font-size:12px;font-weight:600;color:hsl(var(--color-text-secondary))}.ReactionBar_actions__ymPGB{display:flex;gap:4px}.ReactionBar_likeContainer__VID8p{position:relative}.ReactionBar_actionBtn__RAMNk{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:8px;background:transparent;border:none;border-radius:8px;color:hsl(var(--color-text-secondary));cursor:pointer;transition:all var(--transition-fast,.15s) ease;font-size:.875rem;font-weight:500;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ReactionBar_actionBtn__RAMNk:hover{background:hsl(var(--color-surface-secondary));color:hsl(var(--color-text-primary))}.ReactionBar_rightSlot__vWDy0{margin-left:auto;display:flex;align-items:center}.ReactionBar_compactCount__enHcS{font-size:.75rem;font-weight:600;color:hsl(var(--color-text-muted))}.ReactionBar_liked__wtEcc{color:#e83030}.ReactionBar_liked__wtEcc:hover{color:#cf1717;background:rgba(232,48,48,.08)}.ReactionBar_emojiPicker__Ngoq2{position:absolute;bottom:100%;left:0;margin-bottom:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:8px;border-radius:16px;background:hsl(var(--color-white));border:1px solid hsl(var(--color-border));box-shadow:var(--shadow-lg);z-index:10;width:260px}.ReactionBar_emojiOption__zlorl{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:50%;cursor:pointer;font-size:22px;transition:transform .12s ease,background .12s ease}.ReactionBar_emojiOption__zlorl:hover{transform:scale(1.3);background:hsl(var(--color-surface-secondary))}.ReactionBar_emojiOption__zlorl:active{transform:scale(1.1)}.ReactionBar_emojiActive__JwsXd{background:hsl(var(--color-accent)/.12)}@media (max-width:768px){.ReactionBar_emojiOption__zlorl{width:36px;height:36px;font-size:20px}.ReactionBar_emojiPicker__Ngoq2{width:240px}}@media (prefers-reduced-motion:reduce){.ReactionBar_actionBtn__RAMNk,.ReactionBar_emojiOption__zlorl,.ReactionBar_reactionBubble__PDHcK{transition:none}}.SaveButton_btn__wMyTn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:hsl(var(--color-text-muted));cursor:pointer;padding:0;transition:color .2s ease}.SaveButton_btn__wMyTn:hover,.SaveButton_saved__wB8fj{color:hsl(var(--color-accent))}.SaveButton_btn__wMyTn:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.SaveButton_btn__wMyTn{transition:none}}.PinsDisplay_container__A2sZL{width:100%;padding:24px 20px 120px;max-width:720px;margin:0 auto}.PinsDisplay_header__XgwaO{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:12px}.PinsDisplay_title__2Ner5{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:hsl(var(--color-text-primary));margin:0;letter-spacing:-.015em}.PinsDisplay_subtitle__KzWvb{font-size:.875rem;color:hsl(var(--color-text-muted));margin:4px 0 0}.PinsDisplay_addButton__b8JAE{display:flex;align-items:center;gap:6px;padding:10px 20px;background:hsl(var(--color-accent));color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.875rem;font-family:var(--font-body);cursor:pointer;min-height:44px;box-shadow:var(--shadow-sm);transition:opacity .15s ease;flex-shrink:0}.PinsDisplay_addButton__b8JAE:hover:not(:disabled){opacity:.9}.PinsDisplay_addButton__b8JAE:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.PinsDisplay_addButton__b8JAE:disabled{opacity:.5;cursor:default}.PinsDisplay_errorMessage__7n8H_{padding:12px 16px;background:hsl(var(--color-danger)/.08);border-left:4px solid hsl(var(--color-danger));border-radius:8px;margin-bottom:20px;color:hsl(var(--color-danger));font-size:.875rem}.PinsDisplay_filters__qpZg7{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.PinsDisplay_filterButton__ORU5L{padding:8px 16px;background:hsl(var(--color-white));border:1px solid hsl(var(--color-border));border-radius:20px;font-size:.8125rem;font-weight:500;font-family:var(--font-body);color:hsl(var(--color-text-secondary));cursor:pointer;min-height:36px;transition:all .15s ease}.PinsDisplay_filterButton__ORU5L:hover{border-color:hsl(var(--color-accent));color:hsl(var(--color-accent))}.PinsDisplay_filterButton__ORU5L:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.PinsDisplay_filterButton__ORU5L.PinsDisplay_active__WLwvw{color:#fff;border-color:transparent}.PinsDisplay_catEssential__exaQo{background:hsl(var(--color-accent))}.PinsDisplay_catReference__AK7pz{background:#4775d1}.PinsDisplay_catMemory__ml_ZU{background:#cb4d8c}.PinsDisplay_catPractical__F2Z_t{background:hsl(var(--color-success))}.PinsDisplay_form__YboRi{padding:20px;background:hsl(var(--color-surface-primary));border-radius:16px;margin-bottom:20px;border:1px solid hsl(var(--color-border));box-shadow:var(--shadow-sm)}.PinsDisplay_formRow__rl3Cy{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.PinsDisplay_formGroup__LBqwb{margin-bottom:0}.PinsDisplay_label__KJG40{display:block;font-size:.8125rem;font-weight:600;color:hsl(var(--color-text-primary));margin-bottom:6px}.PinsDisplay_input__7SYYf,.PinsDisplay_select__jbdye,.PinsDisplay_textarea__92Uhf{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid hsl(var(--color-border));border-radius:12px;font-size:.9375rem;font-family:inherit;background:hsl(var(--color-white));color:hsl(var(--color-text-primary));outline:none;min-height:44px}.PinsDisplay_input__7SYYf:focus,.PinsDisplay_select__jbdye:focus,.PinsDisplay_textarea__92Uhf:focus{border-color:hsl(var(--color-accent))}.PinsDisplay_input__7SYYf:focus-visible,.PinsDisplay_select__jbdye:focus-visible,.PinsDisplay_textarea__92Uhf:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.PinsDisplay_formError__wKyPQ{color:hsl(var(--color-danger));font-size:.8125rem;margin:0 0 12px}.PinsDisplay_formActions__rP3QD{display:flex;gap:8px;justify-content:flex-end}.PinsDisplay_cancelButton__2i8et,.PinsDisplay_submitButton__cEMhd{padding:10px 20px;border:none;border-radius:12px;font-weight:600;font-size:.875rem;font-family:inherit;cursor:pointer;min-height:44px;transition:opacity .15s ease}.PinsDisplay_cancelButton__2i8et{background:transparent;color:hsl(var(--color-text-secondary))}.PinsDisplay_cancelButton__2i8et:hover:not(:disabled){background:hsl(var(--color-surface-secondary))}.PinsDisplay_submitButton__cEMhd{background:hsl(var(--color-accent));color:#fff}.PinsDisplay_submitButton__cEMhd:hover:not(:disabled){opacity:.9}.PinsDisplay_cancelButton__2i8et:focus-visible,.PinsDisplay_submitButton__cEMhd:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.PinsDisplay_cancelButton__2i8et:disabled,.PinsDisplay_submitButton__cEMhd:disabled{opacity:.5;cursor:default}.PinsDisplay_pinsGrid__ftK_u{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.PinsDisplay_emptyState__OQqj8{grid-column:1/-1;padding:48px 24px;text-align:center;border-radius:16px;border:2px dashed hsl(var(--color-border));color:hsl(var(--color-text-muted));font-size:.875rem}.PinsDisplay_emptyState__OQqj8 p{margin:0}.PinsDisplay_pinCard__iSWkJ{padding:16px;background:hsl(var(--color-white));border-radius:16px;display:flex;gap:14px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.PinsDisplay_pinCard__iSWkJ:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.PinsDisplay_pinIcon__1QGSo{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.PinsDisplay_pinContent__uGO8u{flex:1;min-width:0}.PinsDisplay_pinTitle__qG_xO{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:hsl(var(--color-text-primary));margin:0 0 6px;word-break:break-word}.PinsDisplay_pinText__MR2g7{font-size:.8125rem;color:hsl(var(--color-text-secondary));margin:0 0 8px;word-break:break-word;line-height:1.5}.PinsDisplay_pinType__Rvqo5{display:inline-block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;background:hsl(var(--color-surface-secondary));color:hsl(var(--color-text-muted));padding:4px 10px;border-radius:8px;font-weight:600}.PinsDisplay_loadingState__fD7_w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px}.PinsDisplay_loadingState__fD7_w p{color:hsl(var(--color-text-muted));margin:0}@media (max-width:768px){.PinsDisplay_header__XgwaO{flex-direction:column;align-items:stretch}.PinsDisplay_addButton__b8JAE{width:100%;justify-content:center}.PinsDisplay_formRow__rl3Cy,.PinsDisplay_pinsGrid__ftK_u{grid-template-columns:1fr}}@media (max-width:480px){.PinsDisplay_container__A2sZL{padding:16px 12px 100px}}@media (prefers-reduced-motion:reduce){.PinsDisplay_addButton__b8JAE,.PinsDisplay_cancelButton__2i8et,.PinsDisplay_filterButton__ORU5L,.PinsDisplay_pinCard__iSWkJ,.PinsDisplay_submitButton__cEMhd{transition:none}}