.chat-screen_screen__eFQNR{display:flex;flex-direction:column;min-height:100%;background:var(--demo-bg);color:var(--demo-text)}.chat-screen_header__wz7PF{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--demo-border);background:var(--demo-bg)}.chat-screen_headerAvatar__lud40{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(46,134,171,.3)}.chat-screen_headerInfo__YIZtL{min-width:0}.chat-screen_titleRow__2trQd{display:flex;align-items:center;gap:6px}.chat-screen_title__S6mH0{margin:0;font-size:15px;font-weight:600}.chat-screen_onlineDot__H46_v{width:7px;height:7px;border-radius:50%;background:var(--demo-accent);box-shadow:0 0 0 3px var(--demo-card)}.chat-screen_subtitle__3qLnm{margin:2px 0 0;color:var(--demo-muted);font-size:11px}.chat-screen_messages__R4Y8N{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:16px}.chat-screen_messageRow__GQX1Q{display:flex;align-items:flex-start;gap:8px}.chat-screen_aiRow__uuTG3{justify-content:flex-start}.chat-screen_userRow__74EmL{justify-content:flex-end}.chat-screen_botAvatar__rYSWW{flex:0 0 auto;width:28px;height:28px;margin-top:2px;border-radius:50%;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.chat-screen_bubble__yhqHA{max-width:78%;margin:0;padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.chat-screen_aiBubble__efKlH{border-top-left-radius:4px;background:var(--demo-card);box-shadow:0 2px 10px rgba(31,45,61,.06)}.chat-screen_userBubble__pr2AJ{border-top-right-radius:4px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card)}.chat-screen_typingBubble__fWEs3{display:inline-flex;align-items:center;gap:4px;min-height:38px}.chat-screen_typingDot__PFjSC{width:6px;height:6px;border-radius:50%;background:var(--demo-muted);animation:chat-screen_typingBounce__7fwPp 1.4s ease-in-out infinite}.chat-screen_typingDot__PFjSC:nth-child(2){animation-delay:.16s}.chat-screen_typingDot__PFjSC:nth-child(3){animation-delay:.32s}@keyframes chat-screen_typingBounce__7fwPp{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.chat-screen_bottomSentinel__nGit0{width:100%;height:1px}.chat-screen_composer__hYHff{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--demo-border);background:var(--demo-bg)}.chat-screen_quickRow__yI3bJ{display:flex;gap:8px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.chat-screen_quickRow__yI3bJ::-webkit-scrollbar{display:none}.chat-screen_chip__iBx6M{flex:0 0 auto;padding:7px 12px;border:1px solid var(--demo-border);border-radius:999px;background:var(--demo-card);color:var(--demo-text);font-family:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease}.chat-screen_chip__iBx6M:hover:not(:disabled){border-color:var(--demo-primary);color:var(--demo-primary)}.chat-screen_chip__iBx6M:disabled{opacity:.55;cursor:not-allowed}.chat-screen_chip__iBx6M:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.chat-screen_inputRow__A5cVo{display:flex;align-items:center;gap:10px}.chat-screen_input__n46Hj{flex:1 1;min-width:0;height:42px;padding:0 16px;border:1px solid var(--demo-border);border-radius:999px;background:var(--demo-card);color:var(--demo-text);font-family:inherit;font-size:13px}.chat-screen_input__n46Hj::placeholder{color:var(--demo-muted)}.chat-screen_input__n46Hj:focus{outline:none;border-color:var(--demo-primary);box-shadow:0 0 0 3px rgba(46,134,171,.12)}.chat-screen_sendButton__E4L2k{flex:0 0 auto;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .16s ease}.chat-screen_sendButton__E4L2k svg{width:18px;height:18px}.chat-screen_sendButton__E4L2k:disabled{opacity:.45;cursor:not-allowed}.chat-screen_sendButton__E4L2k:focus-visible{outline:2px solid var(--demo-primary-dark);outline-offset:2px}.chat-screen_note__OXaSo{margin:0;color:var(--demo-muted);font-size:10.5px;text-align:center}@media (prefers-reduced-motion:reduce){.chat-screen_typingDot__PFjSC{animation:none;opacity:.7}.chat-screen_chip__iBx6M,.chat-screen_sendButton__E4L2k{transition:none}}.ui_card____Jlv{display:flex;align-items:stretch;gap:12px;width:100%;padding:12px;border:1px solid var(--demo-border,#e4ebf2);border-radius:14px;background:var(--demo-card,#ffffff);box-shadow:0 2px 10px rgba(31,45,61,.05);color:var(--demo-text,#1f2d3d);font-family:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui_cardButton__spqOl{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui_cardButton__spqOl:hover{box-shadow:0 6px 18px rgba(31,45,61,.1);transform:translateY(-1px)}.ui_cardButton__spqOl:focus-visible{outline:2px solid var(--demo-primary,#2e86ab);outline-offset:2px}.ui_active__fe2Ii{border-color:var(--demo-primary,#2e86ab);box-shadow:0 0 0 1px rgba(46,134,171,.14),0 6px 18px rgba(31,45,61,.08)}.ui_compact__5Chwk{gap:10px;padding:10px}.ui_thumbWrap__s1l75{position:relative;flex:none;width:84px;height:84px;border-radius:10px;background:linear-gradient(135deg,#dcecf3,#cfe6e1);overflow:hidden}.ui_compact__5Chwk .ui_thumbWrap__s1l75{width:58px;height:58px}.ui_thumb__p_fmM{display:block;width:100%;height:100%;object-fit:cover}.ui_thumbPlaceholder__VRjUo{display:block;width:100%;height:100%;background:linear-gradient(135deg,#dcecf3,#cfe6e1)}.ui_index__OL9BO{position:absolute;top:6px;left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:rgba(15,34,46,.62);color:#ffffff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.ui_compact__5Chwk .ui_index__OL9BO{min-width:16px;height:16px;font-size:10px;line-height:16px}.ui_body__qf2WM{display:flex;flex:1 1;flex-direction:column;justify-content:center;gap:5px;min-width:0}.ui_head__PEPRi{display:flex;align-items:center;gap:8px;min-width:0}.ui_name___yRyh{overflow:hidden;color:var(--demo-text,#1f2d3d);font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ui_compact__5Chwk .ui_name___yRyh{font-size:14px}.ui_badge__rVmZF{flex:none;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.5;letter-spacing:.02em}.ui_badgeCompleted__Z_opz{color:#1d7a63;background:rgba(61,178,160,.14)}.ui_badgeActive__7LR0v{color:#1f6a8a;background:rgba(46,134,171,.14)}.ui_badgePending__sd_g8{color:var(--demo-muted,#7b8794);background:#eef2f6}.ui_desc__6Gcbd{display:-webkit-box;overflow:hidden;color:var(--demo-muted,#7b8794);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui_compact__5Chwk .ui_desc__6Gcbd{-webkit-line-clamp:1}.ui_meta__NWX8a{display:flex;align-items:center;gap:4px;color:#9aa6b2;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui_metaIcon__OTgxM{flex:none}.ui_progressRow__Zfwmr{display:flex;align-items:center;gap:10px;width:100%}.ui_progressTrack__dzaae{position:relative;flex:1 1;height:8px;border-radius:999px;background:#e8eef4;overflow:hidden}.ui_progressFill__U9zLr{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--demo-primary,#2e86ab) 0,var(--demo-accent,#3db2a0) 100%);transition:width .25s ease}.ui_progressValue__mK3bK{flex:none;min-width:36px;color:var(--demo-primary,#2e86ab);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ui_playButton__Uh5dR{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--demo-primary,#2e86ab) 0,var(--demo-primary-dark,#1f6a8a) 100%);box-shadow:0 10px 22px rgba(46,134,171,.32);color:#ffffff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.ui_playButton__Uh5dR:hover:not(:disabled){box-shadow:0 14px 26px rgba(46,134,171,.36);transform:translateY(-1px)}.ui_playButton__Uh5dR:active:not(:disabled){box-shadow:0 8px 16px rgba(46,134,171,.28);transform:translateY(0)}.ui_playButton__Uh5dR:focus-visible{outline:3px solid rgba(46,134,171,.35);outline-offset:3px}.ui_sizeSm__91erx{width:44px;height:44px}.ui_sizeMd__Hquec{width:56px;height:56px}.ui_sizeLg__edPD3{width:72px;height:72px}.ui_isDisabled__E__9M{opacity:.45;box-shadow:none;cursor:not-allowed}.ui_playIcon__ch9Nm{display:block;width:42%;height:42%}.ui_playIconPlay__QPFrG{transform:translateX(6%)}@media (prefers-reduced-motion:reduce){.ui_cardButton__spqOl:hover,.ui_card____Jlv,.ui_playButton__Uh5dR,.ui_progressFill__U9zLr{transition:none}.ui_cardButton__spqOl:hover,.ui_playButton__Uh5dR:hover:not(:disabled){transform:none}}.home-screen_screen__fJ_lV{min-height:100%;padding-bottom:26px;background:var(--demo-bg)}.home-screen_header__QwBHg{padding:20px 18px 36px;border-radius:0 0 22px 22px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card)}.home-screen_headerRow__le_Iz{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-screen_headerText__4atmh{min-width:0}.home-screen_greeting__LQhUT{margin:0;font-size:17px;font-weight:600;letter-spacing:.3px}.home-screen_greetingSub__7shOn{margin:6px 0 0;color:rgba(255,255,255,.74);font-size:12px}.home-screen_avatar__LnK_6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.38),rgba(255,255,255,.12));color:var(--demo-card);font-size:15px;font-weight:600}.home-screen_bannerSection__OUR5g{margin:-22px 16px 0}.home-screen_bannerViewport__t15JT{border-radius:var(--demo-radius);overflow:hidden;background:var(--demo-card);box-shadow:var(--demo-shadow)}.home-screen_bannerTrack__VUrqR{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.home-screen_bannerSlide__gRdwQ{position:relative;flex:0 0 100%;height:156px}.home-screen_bannerImage__1wwiD{display:block;width:100%;height:100%;object-fit:cover}.home-screen_bannerMask__oMWTL{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,33,45,.72) 0,rgba(15,33,45,.05) 58%,rgba(15,33,45,0))}.home-screen_bannerTitle__TnyxC{position:absolute;right:16px;bottom:14px;left:16px;color:var(--demo-card);font-size:15px;font-weight:600;letter-spacing:.3px}.home-screen_bannerFallback__jJLev{display:flex;flex-direction:column;justify-content:center;gap:6px;height:156px;padding:0 20px;border-radius:var(--demo-radius);background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);box-shadow:var(--demo-shadow)}.home-screen_bannerFallbackTitle__janlH{font-size:16px;font-weight:600}.home-screen_bannerFallbackDesc__kYTYJ{color:rgba(255,255,255,.78);font-size:12px}.home-screen_dots__7WTPQ{display:flex;justify-content:center;gap:6px;margin-top:10px}.home-screen_dot__YmAN3{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:var(--demo-border);cursor:pointer;transition:width .2s ease,background-color .2s ease}.home-screen_dot__YmAN3:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.home-screen_dotActive__Cl5Cz{width:18px;background:var(--demo-primary)}.home-screen_section__8tpPK{margin:18px 16px 0}.home-screen_sectionHeader__G0_cd{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}.home-screen_sectionTitle__NTbC6{margin:0;color:var(--demo-text);font-size:15px;font-weight:600}.home-screen_sectionHint__7Ca_L{color:var(--demo-muted);font-size:11px}.home-screen_card__h7OHj{padding:16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.home-screen_tripHeader__qDMXj{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.home-screen_tripName__nGZ_y{margin:0 0 4px;color:var(--demo-text);font-size:16px;font-weight:600}.home-screen_tripMeta__k6aUh{margin:0;color:var(--demo-muted);font-size:11.5px}.home-screen_tripBadge__S__El{flex-shrink:0;padding:3px 9px;border-radius:999px;background:rgba(61,178,160,.14);color:var(--demo-accent);font-size:10.5px;font-weight:600}.home-screen_tripStats__56eTr{margin:12px 0 0;color:var(--demo-muted);font-size:12px}.home-screen_tripActions__rIErX{display:flex;gap:10px;margin-top:14px}.home-screen_primaryButton__OKIEl{flex:1 1;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(46,134,171,.22);transition:transform .16s ease}.home-screen_primaryButton__OKIEl:hover{transform:translateY(-1px)}.home-screen_primaryButton__OKIEl:active{transform:scale(.985)}.home-screen_primaryButton__OKIEl:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.home-screen_ghostButton__eRjX0{flex:1 1;height:44px;border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-bg);color:var(--demo-primary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease}.home-screen_ghostButton__eRjX0:hover{background:var(--demo-card)}.home-screen_ghostButton__eRjX0:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.home-screen_emptyCard__nJAF4{padding:26px 18px;border:1px dashed var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);text-align:center}.home-screen_emptyIcon__o_EJQ{display:block;margin-bottom:8px;font-size:28px}.home-screen_emptyTitle__gwo2h{margin:0 0 6px;color:var(--demo-text);font-size:15px;font-weight:600}.home-screen_emptyDesc__018lI{margin:0 0 14px;color:var(--demo-muted);font-size:12px}.home-screen_emptyCard__nJAF4 .home-screen_primaryButton__OKIEl{flex:none;width:100%;max-width:220px}.home-screen_quickRow__jRyID{display:flex;gap:10px;margin:14px 16px 0}.home-screen_quickCard__dUOEl{display:flex;flex:1 1;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);font-family:inherit;text-align:left;cursor:pointer;box-shadow:var(--demo-shadow);transition:transform .16s ease}.home-screen_quickCard__dUOEl:hover{transform:translateY(-1px)}.home-screen_quickCard__dUOEl:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.home-screen_quickIcon__I73tS{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;background:var(--demo-bg);font-size:17px}.home-screen_quickText__E6mw_{display:flex;flex-direction:column;gap:2px;min-width:0}.home-screen_quickTitle__tRUZo{color:var(--demo-text);font-size:13px;font-weight:600}.home-screen_quickDesc__Dd9m2{color:var(--demo-muted);font-size:10.5px}.home-screen_productGrid__T7Rai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-screen_productCard__Hmiz1{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);font-family:inherit;text-align:left;cursor:pointer;box-shadow:var(--demo-shadow);transition:transform .16s ease}.home-screen_productCard__Hmiz1:hover{transform:translateY(-1px)}.home-screen_productCard__Hmiz1:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.home-screen_productEmoji__hZW3o{font-size:26px;line-height:1}.home-screen_productTag__ttrHd{padding:2px 8px;border-radius:999px;background:var(--demo-bg);color:var(--demo-muted);font-size:10px}.home-screen_productName__8j3tB{color:var(--demo-text);font-size:13px;font-weight:600}.home-screen_productPrice__ZQRL1{color:var(--demo-warning);font-size:14px;font-weight:700}.join-screen_screen__9uDP4{display:flex;flex-direction:column;min-height:100%;background:var(--demo-bg)}.join-screen_header__eryyn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 16px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card)}.join-screen_headerTitle__omiZY{flex:1 1;margin:0;font-size:17px;font-weight:600;letter-spacing:.5px;text-align:center}.join-screen_backButton__lFBJy{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:var(--demo-card);font-family:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background-color .16s ease}.join-screen_backButton__lFBJy:hover{background:rgba(255,255,255,.28)}.join-screen_backButton__lFBJy:focus-visible{outline:2px solid var(--demo-card);outline-offset:2px}.join-screen_backPlaceholder__xlZA9{display:inline-block;width:34px;height:34px}.join-screen_content__STIwk{flex:1 1;padding:20px 16px 16px}.join-screen_card__3Ix21{padding:24px 20px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.join-screen_cardHeader__kH3fy{margin-bottom:22px;text-align:center}.join-screen_cardTitle__Az6on{margin:0 0 6px;color:var(--demo-text);font-size:17px;font-weight:600}.join-screen_cardDesc__cEteO{margin:0;color:var(--demo-muted);font-size:12.5px;line-height:1.5}.join-screen_fieldLabel___uP_5{display:block;margin-bottom:8px;color:var(--demo-muted);font-size:12px;font-weight:600;letter-spacing:.5px}.join-screen_input__dSJRB{width:100%;height:50px;padding:0 16px;border:1.5px solid var(--demo-border);border-radius:13px;background:var(--demo-bg);color:var(--demo-text);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.join-screen_input__dSJRB::placeholder{color:var(--demo-muted);font-weight:400;letter-spacing:.5px;text-transform:none}.join-screen_input__dSJRB:focus{border-color:var(--demo-primary);background:var(--demo-card);box-shadow:0 0 0 3px rgba(46,134,171,.14);outline:none}.join-screen_error__ihBfg{margin:10px 0 0;color:var(--demo-danger);font-size:12.5px;line-height:1.5}.join-screen_submit__a6I0x{width:100%;height:52px;margin-top:18px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.5px;box-shadow:0 10px 22px rgba(46,134,171,.28);cursor:pointer;transition:transform .16s ease,opacity .16s ease}.join-screen_submit__a6I0x:hover:not(:disabled){transform:translateY(-1px)}.join-screen_submit__a6I0x:active:not(:disabled){transform:scale(.985)}.join-screen_submit__a6I0x:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.join-screen_submit__a6I0x:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.join-screen_footnote__cnXaj{margin:18px 0 0;padding:0 8px;color:var(--demo-muted);font-size:11.5px;line-height:1.6;text-align:center}.player-screen_screen__d9A9a{min-height:100%;background:var(--demo-bg);color:var(--demo-text)}.player-screen_header__WjdHM{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding:16px 16px 36px;border-radius:0 0 22px 22px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card)}.player-screen_backButton__UUJR2{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:var(--demo-card);font-family:inherit;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease}.player-screen_backButton__UUJR2:hover{background:rgba(255,255,255,.3)}.player-screen_backButton__UUJR2:focus-visible{outline:2px solid var(--demo-card);outline-offset:2px}.player-screen_headerTitle__MoK_H{margin:0;font-size:17px;font-weight:700;letter-spacing:.5px;text-align:center}.player-screen_headerSpacer__R1mLy{display:block;width:40px;height:40px}.player-screen_content__sQ2QN{display:flex;flex-direction:column;gap:14px;margin-top:-18px;padding:0 16px 24px}.player-screen_cover__sijW7{position:relative;height:228px;border-radius:18px;overflow:hidden;background:var(--demo-primary-dark);box-shadow:var(--demo-shadow)}.player-screen_coverImage__C_yWb{display:block;width:100%;height:100%;object-fit:cover}.player-screen_coverShade__1WP_3{position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,28,38,.82) 0,rgba(17,28,38,.24) 48%,rgba(17,28,38,0));pointer-events:none}.player-screen_coverBadge__8Znv7{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.2);color:var(--demo-card);font-size:11px;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-screen_coverInfo__F3WkQ{position:absolute;right:16px;bottom:14px;left:16px;color:var(--demo-card)}.player-screen_poiName__53LX6{margin:0;font-size:21px;font-weight:700;letter-spacing:.4px}.player-screen_poiAddress__knZ6E{margin:4px 0 0;color:rgba(255,255,255,.82);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-screen_playerCard__qloTB{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.player-screen_errorBar__pnnqZ{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--demo-warning);border-radius:12px;background:var(--demo-card)}.player-screen_errorText__TKmrF{flex:1 1;font-size:12px;line-height:1.5}.player-screen_retryButton__9lhBy{flex:0 0 auto;padding:6px 14px;border:1px solid var(--demo-warning);border-radius:999px;background:var(--demo-card);color:var(--demo-text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.player-screen_retryButton__9lhBy:hover{background:var(--demo-bg)}.player-screen_retryButton__9lhBy:focus-visible{outline:2px solid var(--demo-warning);outline-offset:2px}.player-screen_noticeBar__bas8Z{margin:0;padding:10px 12px;border-radius:12px;background:var(--demo-bg);color:var(--demo-muted);font-size:12px;text-align:center}.player-screen_loadingText__vS3mB{margin:0;color:var(--demo-primary);font-size:12px;text-align:center}.player-screen_progressArea__AYY40{display:flex;flex-direction:column}.player-screen_sliderWrap__bz7Fu{position:relative;height:6px;margin:8px 2px 0;border-radius:999px}.player-screen_slider__LIivt{position:absolute;top:50%;left:0;width:100%;height:24px;margin:0;padding:0;border:0;background:transparent;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.player-screen_slider__LIivt:focus-visible{outline:none}.player-screen_slider__LIivt::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.player-screen_slider__LIivt::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;border:3px solid var(--demo-primary);border-radius:50%;background:var(--demo-card);box-shadow:0 2px 6px rgba(31,45,61,.25);-webkit-appearance:none;appearance:none}.player-screen_slider__LIivt:focus-visible::-webkit-slider-thumb{outline:3px solid var(--demo-primary-dark);outline-offset:2px}.player-screen_slider__LIivt::-moz-range-track{height:6px;border-radius:999px;background:transparent}.player-screen_slider__LIivt::-moz-range-thumb{width:10px;height:10px;border:3px solid var(--demo-primary);border-radius:50%;background:var(--demo-card);box-shadow:0 2px 6px rgba(31,45,61,.25)}.player-screen_slider__LIivt:focus-visible::-moz-range-thumb{outline:3px solid var(--demo-primary-dark);outline-offset:2px}.player-screen_timeRow__ohDCF{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--demo-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-screen_controlRow__tKN8l{display:flex;align-items:center;justify-content:center;gap:28px}.player-screen_skipButton__mCjEr{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--demo-bg);color:var(--demo-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease}.player-screen_skipButton__mCjEr svg{width:20px;height:20px}.player-screen_skipButton__mCjEr:hover{background:var(--demo-border)}.player-screen_skipButton__mCjEr:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.player-screen_rateRow__sbsaT{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--demo-border)}.player-screen_rateLabel__cjPAL{margin-right:2px;color:var(--demo-muted);font-size:12px}.player-screen_rateButton__VK2mf{min-width:44px;height:30px;padding:0 10px;border:1px solid var(--demo-border);border-radius:999px;background:var(--demo-card);color:var(--demo-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.player-screen_rateButton__VK2mf:hover{border-color:var(--demo-primary);color:var(--demo-primary)}.player-screen_rateButtonActive__HpanB,.player-screen_rateButtonActive__HpanB:hover{border-color:var(--demo-primary);background:var(--demo-primary);color:var(--demo-card)}.player-screen_rateButton__VK2mf:focus-visible{outline:2px solid var(--demo-primary-dark);outline-offset:2px}.player-screen_introCard__fG07L{padding:16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.player-screen_cardTitle__6eMNR{margin:0 0 8px;font-size:14px;font-weight:600}.player-screen_introText__45Hnt{margin:0;font-size:13px;line-height:1.75}.player-screen_feedbackCard__8DKIW{padding:16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.player-screen_feedbackTitle__nYBoa{margin:0 0 12px;font-size:14px;font-weight:600;text-align:center}.player-screen_feedbackButtons__EsFoF{display:flex;gap:10px}.player-screen_feedbackButton__ejtOG{flex:1 1;height:40px;border:1px solid var(--demo-border);border-radius:999px;background:var(--demo-bg);color:var(--demo-text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.player-screen_feedbackButton__ejtOG:hover{border-color:var(--demo-primary);color:var(--demo-primary)}.player-screen_feedbackButtonActive__uJITq,.player-screen_feedbackButtonActive__uJITq:hover{border-color:var(--demo-primary);background:var(--demo-primary);color:var(--demo-card)}.player-screen_feedbackButton__ejtOG:focus-visible{outline:2px solid var(--demo-primary-dark);outline-offset:2px}.player-screen_feedbackHint__DuxRk{margin:0;color:var(--demo-muted);font-size:11px;text-align:center}.player-screen_emptyCard__qpR4Y{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow);text-align:center}.player-screen_emptyTitle__LFnoX{margin:0;font-size:15px;font-weight:600}.player-screen_emptyText__eVIe6{margin:0;color:var(--demo-muted);font-size:12px;line-height:1.6}.player-screen_emptyButton__jaNKA{height:42px;margin-top:10px;padding:0 28px;border:0;border-radius:999px;background:var(--demo-primary);color:var(--demo-card);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.player-screen_emptyButton__jaNKA:hover{background:var(--demo-primary-dark)}.player-screen_emptyButton__jaNKA:focus-visible{outline:2px solid var(--demo-primary-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.player-screen_backButton__UUJR2,.player-screen_feedbackButton__ejtOG,.player-screen_rateButton__VK2mf,.player-screen_skipButton__mCjEr{transition:none}}.profile-screen_screen__TokLy{min-height:100%;background:var(--demo-bg);color:var(--demo-text)}.profile-screen_hero__ezGFB{padding:18px 18px 46px;border-radius:0 0 22px 22px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card)}.profile-screen_heroTop__pTVFI{display:flex;align-items:center;justify-content:space-between}.profile-screen_heroTitle__mdlcW{margin:0;font-size:20px;font-weight:700;letter-spacing:.5px}.profile-screen_modeTag__hWaXX{padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.18);color:var(--demo-card);font-size:11px;letter-spacing:.04em}.profile-screen_userCard__M7sIs{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:-30px 16px 0;padding:16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.profile-screen_avatar__WaT6M{flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-size:19px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.profile-screen_userInfo__VNMxL{min-width:0}.profile-screen_userName__bDJ3I{margin:0;font-size:15px;font-weight:600}.profile-screen_userLocation__D2AMu{display:inline-block;margin-top:5px;padding:3px 9px;border-radius:999px;background:var(--demo-bg);color:var(--demo-muted);font-size:11px}.profile-screen_content__843cq{display:flex;flex-direction:column;gap:14px;padding:14px 16px 24px}.profile-screen_card__LzymK{padding:16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.profile-screen_statsGrid__6MdcF{display:flex;align-items:stretch}.profile-screen_stat__Urr3n{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px}.profile-screen_stat__Urr3n+.profile-screen_stat__Urr3n{border-left:1px solid var(--demo-border)}.profile-screen_statValue__SNy2T{color:var(--demo-primary);font-size:16px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-screen_statLabel__hv7Y2{color:var(--demo-muted);font-size:11px}.profile-screen_progressWrap__qgCXE{margin-top:16px}.profile-screen_settingRow__7P4oU{display:flex;align-items:center;gap:14px}.profile-screen_settingInfo___AvV1{flex:1 1;min-width:0}.profile-screen_settingTitle___GXno{margin:0;font-size:14px;font-weight:600}.profile-screen_settingDesc__tjgTJ{margin:3px 0 0;color:var(--demo-muted);font-size:11px;line-height:1.5}.profile-screen_switch__yGzdU{position:relative;flex:0 0 auto;width:46px;height:28px;padding:0;border:0;border-radius:999px;background:var(--demo-border);cursor:pointer;transition:background-color .2s ease}.profile-screen_switchOn__OQ_8j{background:var(--demo-accent)}.profile-screen_switchThumb__6Hnzr{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--demo-card);box-shadow:0 2px 6px rgba(31,45,61,.25);transition:transform .2s ease}.profile-screen_switchOn__OQ_8j .profile-screen_switchThumb__6Hnzr{transform:translateX(18px)}.profile-screen_switch__yGzdU:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.profile-screen_historySection__TslCk{display:flex;flex-direction:column;gap:10px}.profile-screen_sectionTitle__RbKbC{margin:2px 0 0;font-size:13px;font-weight:600}.profile-screen_historyList__Bn5GT{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.profile-screen_historyItem__CRvP7{padding:13px 16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.profile-screen_historyTop__Rd08q{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.profile-screen_historyName__iJfk2{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-screen_historyTime__Bf4_c{flex:0 0 auto;color:var(--demo-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-screen_historyMeta__294Ic{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;color:var(--demo-muted);font-size:11px}.profile-screen_historyCity__L9ieE{display:inline-flex;align-items:center}.profile-screen_historyStatus__s8j19{padding:2px 8px;border-radius:999px;background:var(--demo-bg);color:var(--demo-muted)}.profile-screen_historyStatusDone__v1Yx_{background:var(--demo-accent);color:var(--demo-card)}.profile-screen_emptyHistory__AIdr1{margin:0;padding:26px 20px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow);color:var(--demo-muted);font-size:12px;line-height:1.7;text-align:center}.profile-screen_resetSection___1k4B{display:flex;flex-direction:column;padding-top:2px}.profile-screen_resetButton__qW3BX{width:100%;height:44px;border:1px solid var(--demo-danger);border-radius:999px;background:var(--demo-card);color:var(--demo-danger);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease}.profile-screen_resetButton__qW3BX:hover{background:var(--demo-bg)}.profile-screen_resetButton__qW3BX:focus-visible{outline:2px solid var(--demo-danger);outline-offset:2px}.profile-screen_resetNote__JH1TU{margin:8px 4px 0;color:var(--demo-muted);font-size:11px;line-height:1.6;text-align:center}@media (prefers-reduced-motion:reduce){.profile-screen_resetButton__qW3BX,.profile-screen_switchThumb__6Hnzr,.profile-screen_switch__yGzdU{transition:none}}.route-screen_screen__rpm2F{min-height:100%;background:var(--demo-bg);color:var(--demo-text)}.route-screen_header__FgpBq{display:flex;align-items:center;gap:12px;padding:16px 16px 36px;border-radius:0 0 22px 22px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card)}.route-screen_backButton__vt7IO{flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:var(--demo-card);font-family:inherit;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease}.route-screen_backButton__vt7IO:hover{background:rgba(255,255,255,.3)}.route-screen_backButton__vt7IO:focus-visible{outline:2px solid var(--demo-card);outline-offset:2px}.route-screen_headerText__56qcC{min-width:0}.route-screen_headerTitle__szR5A{margin:0;font-size:20px;font-weight:700;letter-spacing:.5px}.route-screen_headerSubtitle__jUcco{margin:4px 0 0;color:rgba(255,255,255,.78);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-screen_content__gOFUy{display:flex;flex-direction:column;gap:14px;margin-top:-18px;padding:0 16px 24px}.route-screen_mapCard__s6CU6{position:relative;aspect-ratio:4/3;border:1px solid var(--demo-card);border-radius:18px;overflow:hidden;background-color:var(--demo-border);background-image:url(/demo/images/map-westlake.svg);background-position:50%;background-size:cover;box-shadow:var(--demo-shadow)}.route-screen_marker__p1UMj{position:absolute;z-index:2;width:30px;height:30px;padding:0;border:2px solid var(--demo-card);border-radius:50%;background:var(--demo-primary-dark);color:var(--demo-card);font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 4px 12px rgba(31,45,61,.28);transition:transform .18s ease,background-color .18s ease}.route-screen_marker__p1UMj:hover{transform:translate(-50%,-50%) scale(1.1)}.route-screen_marker__p1UMj:focus-visible{outline:2px solid var(--demo-primary-dark);outline-offset:3px}.route-screen_markerCurrent__niEnD{z-index:3;background:var(--demo-primary);transform:translate(-50%,-50%) scale(1.2)}.route-screen_markerCurrent__niEnD:hover{transform:translate(-50%,-50%) scale(1.28)}.route-screen_markerCurrent__niEnD:after{content:"";position:absolute;inset:-7px;border:2px solid var(--demo-primary);border-radius:50%;pointer-events:none;animation:route-screen_markerPulse__3ivVt 1.8s ease-out infinite}@keyframes route-screen_markerPulse__3ivVt{0%{transform:scale(.8);opacity:.85}to{transform:scale(1.55);opacity:0}}.route-screen_mapLink__fNJsg{position:absolute;right:10px;bottom:10px;z-index:3;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--demo-primary-dark);font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(31,45,61,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.route-screen_mapLink__fNJsg:hover{background:var(--demo-card)}.route-screen_mapLink__fNJsg:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.route-screen_routeList__FYbSR{margin:0;padding:0;list-style:none;border-radius:var(--demo-radius);overflow:hidden;background:var(--demo-card);box-shadow:var(--demo-shadow)}.route-screen_routeItem__I7dZo+.route-screen_routeItem__I7dZo{border-top:1px solid var(--demo-border)}.route-screen_routeButton__SuAVy{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:var(--demo-text);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.route-screen_routeButton__SuAVy:hover{background:var(--demo-bg)}.route-screen_routeButton__SuAVy:focus-visible{outline:2px solid var(--demo-primary);outline-offset:-2px}.route-screen_routeButtonCurrent__CibAn{background:var(--demo-bg)}.route-screen_routeIndex__MEfgl{flex:0 0 auto;width:26px;height:26px;border:1.5px solid var(--demo-primary);border-radius:50%;color:var(--demo-primary);font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.route-screen_routeIndexCurrent__QIV1k{background:var(--demo-primary);color:var(--demo-card)}.route-screen_routeBody__XiCb7{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.route-screen_routeTitleRow__dAuf_{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.route-screen_routeName__EqunG{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-screen_routeDuration__wuxsg{flex:0 0 auto;color:var(--demo-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.route-screen_routeAddress__lHApW{color:var(--demo-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-screen_note__nIsGw{margin:0;padding:0 2px;color:var(--demo-muted);font-size:11px;line-height:1.7}.route-screen_emptyCard__DgkCE{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px;border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow);text-align:center}.route-screen_emptyBadge__ITvnL{width:48px;height:48px;margin-bottom:4px;border-radius:16px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.route-screen_emptyTitle__ZuK0_{margin:0;font-size:15px;font-weight:600}.route-screen_emptyText__VrVk9{margin:0;color:var(--demo-muted);font-size:12px;line-height:1.6}.route-screen_emptyButton__X4_MD{height:42px;margin-top:8px;padding:0 26px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.route-screen_emptyButton__X4_MD:hover{opacity:.92}.route-screen_emptyButton__X4_MD:focus-visible{outline:2px solid var(--demo-primary-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.route-screen_backButton__vt7IO,.route-screen_marker__p1UMj,.route-screen_routeButton__SuAVy{transition:none}.route-screen_markerCurrent__niEnD:after{animation:none;opacity:0}}.trip-screen_screen__A192C{display:flex;flex-direction:column;min-height:100%;padding-bottom:24px;background:var(--demo-bg)}.trip-screen_header__zFbd8{padding:20px 18px 34px;border-radius:0 0 22px 22px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card)}.trip-screen_headerTitle__A55lk{margin:0 0 6px;font-size:21px;font-weight:700;letter-spacing:.5px}.trip-screen_headerSubtitle__TFDKO{margin:0;color:rgba(255,255,255,.78);font-size:12.5px}.trip-screen_content__HIcoP{margin-top:-18px;padding:0 16px}.trip-screen_progressCard__O5_2o{padding:16px;border:1px solid var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);box-shadow:var(--demo-shadow)}.trip-screen_progressHeader__Qbz_j{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.trip-screen_progressLabel__G1Asn{color:var(--demo-text);font-size:13px;font-weight:600}.trip-screen_progressCount__akOAU,.trip-screen_progressMeta__e0JAP{color:var(--demo-muted);font-size:11.5px}.trip-screen_progressMeta__e0JAP{margin:10px 0 0}.trip-screen_actionRow__wYEpF{display:flex;gap:10px;margin:14px 0 18px}.trip-screen_primaryButton__r8ncB{flex:1 1;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--demo-primary) 0,var(--demo-accent) 100%);color:var(--demo-card);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(46,134,171,.22);transition:transform .16s ease}.trip-screen_primaryButton__r8ncB:hover{transform:translateY(-1px)}.trip-screen_primaryButton__r8ncB:active{transform:scale(.985)}.trip-screen_primaryButton__r8ncB:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.trip-screen_ghostButton__hssiM{flex:1 1;height:44px;border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-card);color:var(--demo-primary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease}.trip-screen_ghostButton__hssiM:hover{background:var(--demo-bg)}.trip-screen_ghostButton__hssiM:focus-visible{outline:2px solid var(--demo-primary);outline-offset:2px}.trip-screen_listHeader__VOITG{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}.trip-screen_listTitle__dU5FI{margin:0;color:var(--demo-text);font-size:15px;font-weight:600}.trip-screen_listHint__VvU61{color:var(--demo-muted);font-size:11px}.trip-screen_poiList__TW54K{display:flex;flex-direction:column;gap:10px}.trip-screen_hint__DvtfQ{margin:18px 0 0;padding:10px 12px;border-radius:12px;background:rgba(46,134,171,.08);color:var(--demo-muted);font-size:11.5px;line-height:1.6;text-align:center}.trip-screen_emptyCard__EokFK{padding:30px 18px;border:1px dashed var(--demo-border);border-radius:var(--demo-radius);background:var(--demo-card);text-align:center}.trip-screen_emptyIcon__ylQ4G{display:block;margin-bottom:8px;font-size:30px}.trip-screen_emptyTitle__LmN_q{margin:0 0 6px;color:var(--demo-text);font-size:16px;font-weight:600}.trip-screen_emptyDesc__ahWtj{margin:0 0 16px;color:var(--demo-muted);font-size:12px}.trip-screen_emptyCard__EokFK .trip-screen_primaryButton__r8ncB{flex:none;width:100%;max-width:220px}.welcome-screen_screen__w76A5{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100%;padding:26px 22px 20px;overflow:hidden;color:var(--demo-card);background:radial-gradient(120% 70% at 88% 4%,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 55%),radial-gradient(95% 60% at 4% 98%,rgba(0,0,0,.18) 0,rgba(0,0,0,0) 62%),linear-gradient(164deg,var(--demo-primary-dark) 0,var(--demo-primary) 54%,var(--demo-accent) 100%)}.welcome-screen_ringInner__hg4to,.welcome-screen_ring__HuviN{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.welcome-screen_ring__HuviN{top:-112px;right:-104px;width:300px;height:300px;border:1px solid rgba(255,255,255,.18)}.welcome-screen_ringInner__hg4to{top:-58px;right:-50px;width:196px;height:196px;border:1px dashed rgba(255,255,255,.22)}.welcome-screen_brand__VKYBp{display:flex;align-items:center;gap:10px;margin-bottom:34px}.welcome-screen_logo__cqWKj{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.16);color:var(--demo-card)}.welcome-screen_brandName__n7BFQ{font-size:16px;font-weight:600;letter-spacing:2.5px}.welcome-screen_hero__rFqtW{margin-bottom:24px}.welcome-screen_eyebrow__CixXH{display:inline-block;margin-bottom:12px;padding:4px 10px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:10px;font-weight:600;letter-spacing:2.4px}.welcome-screen_title__z_HXX{margin:0 0 14px;font-size:31px;font-weight:700;line-height:1.3;letter-spacing:1px}.welcome-screen_subtitle__G9G6g{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.75}.welcome-screen_features__Tfdf5{display:flex;flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none}.welcome-screen_feature__hDQA4{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.1)}.welcome-screen_featureIcon__mhoB1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.16);color:var(--demo-card)}.welcome-screen_featureText__aR142{display:flex;flex-direction:column;gap:2px;min-width:0}.welcome-screen_featureTitle__ntgFd{font-size:14px;font-weight:600}.welcome-screen_featureDesc__CkaCa{color:rgba(255,255,255,.7);font-size:11.5px;line-height:1.4}.welcome-screen_actions__RskAF{display:flex;flex-direction:column;gap:6px;margin-top:auto}.welcome-screen_primaryCta__UMxB3{width:100%;height:52px;border:1px solid transparent;border-radius:14px;background:var(--demo-card);color:var(--demo-primary-dark);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.5px;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,.18);transition:transform .16s ease,box-shadow .16s ease}.welcome-screen_primaryCta__UMxB3:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(0,0,0,.22)}.welcome-screen_primaryCta__UMxB3:active{transform:scale(.985)}.welcome-screen_primaryCta__UMxB3:focus-visible{outline:2px solid var(--demo-card);outline-offset:3px}.welcome-screen_secondaryCta__9FID1{height:40px;border:none;border-radius:12px;background:transparent;color:rgba(255,255,255,.82);font-family:inherit;font-size:13px;cursor:pointer}.welcome-screen_secondaryCta__9FID1:hover{color:var(--demo-card);text-decoration:underline;text-underline-offset:3px}.welcome-screen_secondaryCta__9FID1:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:1px}.welcome-screen_footnote__MR_vD{margin:10px 0 0;color:rgba(255,255,255,.58);font-size:11px;letter-spacing:.3px;text-align:center}