.Logomark_svg__qxbRW{display:block;overflow:visible}.Logomark_armBottom__oXcLz,.Logomark_armTop__jJnka,.Logomark_squareBottom__GcrsF,.Logomark_squareTop__3RCpD{fill:var(--logo-primary,var(--accent,#5b5bff))}.Logomark_coreBottom__tgqo5,.Logomark_coreTop__Ta8hn{fill:var(--logo-counter,color-mix(in srgb,var(--accent,#5b5bff) 30%,var(--text,#0a0a0c)))}.Logomark_animated__9E04f .Logomark_armTop__jJnka{animation:Logomark_inFromTopRight__XKfW8 .62s cubic-bezier(.2,0,0,1) both}.Logomark_animated__9E04f .Logomark_armBottom__oXcLz{animation:Logomark_inFromBottomLeft__ZyAiU .62s cubic-bezier(.2,0,0,1) 90ms both}.Logomark_animated__9E04f .Logomark_coreTop__Ta8hn{animation:Logomark_inFromBottomRight__QhKdA .56s cubic-bezier(.2,0,0,1) .26s both}.Logomark_animated__9E04f .Logomark_coreBottom__tgqo5{animation:Logomark_inFromTopLeft__ipVzz .56s cubic-bezier(.2,0,0,1) .33s both}.Logomark_animated__9E04f .Logomark_squareTop__3RCpD{transform-origin:65.5px 32.5px;animation:Logomark_pop__AhJgo .42s cubic-bezier(.34,1.56,.64,1) .56s both}.Logomark_animated__9E04f .Logomark_squareBottom__GcrsF{transform-origin:34.5px 67.5px;animation:Logomark_pop__AhJgo .42s cubic-bezier(.34,1.56,.64,1) .64s both}@keyframes Logomark_inFromTopRight__XKfW8{0%{opacity:0;transform:translate(22px,-22px)}to{opacity:1;transform:none}}@keyframes Logomark_inFromBottomLeft__ZyAiU{0%{opacity:0;transform:translate(-22px,22px)}to{opacity:1;transform:none}}@keyframes Logomark_inFromBottomRight__QhKdA{0%{opacity:0;transform:translate(15px,15px)}to{opacity:1;transform:none}}@keyframes Logomark_inFromTopLeft__ipVzz{0%{opacity:0;transform:translate(-15px,-15px)}to{opacity:1;transform:none}}@keyframes Logomark_pop__AhJgo{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.Logomark_animated__9E04f .Logomark_armBottom__oXcLz,.Logomark_animated__9E04f .Logomark_armTop__jJnka,.Logomark_animated__9E04f .Logomark_coreBottom__tgqo5,.Logomark_animated__9E04f .Logomark_coreTop__Ta8hn,.Logomark_animated__9E04f .Logomark_squareBottom__GcrsF,.Logomark_animated__9E04f .Logomark_squareTop__3RCpD{animation-duration:1ms;animation-delay:0s}}.Wordmark_word__iAh_b{font-size:16px;font-weight:400;letter-spacing:-.015em;line-height:1;color:var(--text);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Wordmark_capo__NJLYI{font-weight:700}.SidebarBrand_brand__kwpjK{position:relative;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px}@media(max-width:768px){.SidebarBrand_brand__kwpjK{display:none}}.SidebarBrand_markSlot__P6M_f{position:relative;flex-shrink:0;width:48px;height:48px}.SidebarBrand_markLink__3zCTT,.SidebarBrand_toggleOverlay__0OVhD{position:absolute;inset:0;display:grid;place-items:center;border-radius:8px;transition:opacity .12s cubic-bezier(.2,0,0,1)}.SidebarBrand_markLink__3zCTT{opacity:1}.SidebarBrand_toggleOverlay__0OVhD{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:grid;place-items:center;color:var(--text-secondary);opacity:0;pointer-events:none}.SidebarBrand_toggleOverlay__0OVhD:hover{background:var(--surface-hover);color:var(--text)}.SidebarBrand_word__uM2hj{flex:1 1;min-width:0;overflow:hidden}.SidebarBrand_toggleEdge__ZM04G{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--text-tertiary);opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.SidebarBrand_toggleEdge__ZM04G:hover{background:var(--surface-hover);color:var(--text)}.SidebarBrand_toggleEdge__ZM04G:focus-visible{opacity:1;outline:2px solid var(--focus-ring);outline-offset:1px}.SidebarBrand_brand__kwpjK:focus-within .SidebarBrand_toggleEdge__ZM04G,.SidebarBrand_brand__kwpjK:hover .SidebarBrand_toggleEdge__ZM04G{opacity:1}@media(hover:none){.SidebarBrand_toggleEdge__ZM04G{opacity:1}}.SidebarBrand_collapsed__xfXvW{justify-content:center}.SidebarBrand_collapsed__xfXvW .SidebarBrand_toggleEdge__ZM04G,.SidebarBrand_collapsed__xfXvW .SidebarBrand_word__uM2hj{display:none}.SidebarBrand_collapsed__xfXvW:focus-within .SidebarBrand_markLink__3zCTT,.SidebarBrand_collapsed__xfXvW:hover .SidebarBrand_markLink__3zCTT{opacity:0}.SidebarBrand_collapsed__xfXvW:focus-within .SidebarBrand_toggleOverlay__0OVhD,.SidebarBrand_collapsed__xfXvW:hover .SidebarBrand_toggleOverlay__0OVhD{opacity:1;pointer-events:auto}@media(hover:none){.SidebarBrand_collapsed__xfXvW .SidebarBrand_markLink__3zCTT{opacity:0}.SidebarBrand_collapsed__xfXvW .SidebarBrand_toggleOverlay__0OVhD{opacity:1;pointer-events:auto}}.SidebarBrand_collapsed__xfXvW .SidebarBrand_toggleOverlay__0OVhD:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--focus-ring);outline-offset:1px}.AppSidebar_sidebar__5_PwZ{position:fixed;top:0;left:0;height:100dvh;width:248px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);z-index:400;transition:width .18s cubic-bezier(.2,0,0,1)}@media(max-width:768px){.AppSidebar_sidebar__5_PwZ{width:min(84vw,320px);transform:translateX(-100%);transition:transform .32s cubic-bezier(.5,1.2,.5,1);box-shadow:var(--shadow-e3)}}@media(min-width:769px){.AppSidebar_collapsed___h4nn{width:64px}.AppSidebar_collapsed___h4nn .AppSidebar_nav___1z43,.AppSidebar_collapsed___h4nn .AppSidebar_section__INSML{gap:8px}.AppSidebar_collapsed___h4nn .AppSidebar_groupHeaderLabel__BdMEh,.AppSidebar_collapsed___h4nn .AppSidebar_itemLabel___pS_Q{display:none}.AppSidebar_collapsed___h4nn .AppSidebar_item__XUqk2{justify-content:center;padding:8px}.AppSidebar_collapsed___h4nn .AppSidebar_groupHeader__O_BXc,.AppSidebar_collapsed___h4nn .AppSidebar_groupItemsWrap___ibuP{display:none}.AppSidebar_collapsed___h4nn .AppSidebar_groupRail__LDgg4{display:flex}}@media(max-width:768px){.AppSidebar_mobileOpen__B3aZP{transform:translateX(0)}}.AppSidebar_drawerBottomActions__WUbsK{display:none}@media(max-width:768px){.AppSidebar_drawerBottomActions__WUbsK{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;padding:4px}}.AppSidebar_accountSlot__28xkV{flex-shrink:0;order:3}@media(max-width:768px){.AppSidebar_accountSlot__28xkV{order:-1}}.AppSidebar_drawerIconButton__qkCn6{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.AppSidebar_drawerIconButton__qkCn6:active{background:var(--surface-2)}.AppSidebar_nav___1z43{order:1;flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:0}.AppSidebar_nav___1z43::-webkit-scrollbar{width:10px;height:10px}.AppSidebar_nav___1z43::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.AppSidebar_nav___1z43::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-transition:background .12s cubic-bezier(.2,0,0,1);transition:background .12s cubic-bezier(.2,0,0,1)}.AppSidebar_nav___1z43::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box;border:2px solid rgba(0,0,0,0)}.AppSidebar_nav___1z43{scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0)}.AppSidebar_section__INSML{display:flex;flex-direction:column;gap:1px}.AppSidebar_item__XUqk2{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.AppSidebar_item__XUqk2:hover{background:var(--surface-hover);color:var(--text)}.AppSidebar_active__w6oVK,.AppSidebar_active__w6oVK:hover{background:var(--accent-soft);color:var(--accent)}.AppSidebar_itemIcon__Oo2le{flex-shrink:0;width:18px;height:18px}.AppSidebar_itemLabel___pS_Q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.AppSidebar_groupHeader__O_BXc{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;background:none;border-radius:8px;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.AppSidebar_groupHeader__O_BXc:hover{background:var(--surface-hover);color:var(--text)}.AppSidebar_groupHeaderActive__MJJ5w{color:var(--text)}.AppSidebar_groupHeaderLabel__BdMEh{flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.AppSidebar_groupChevron__7i979{flex-shrink:0;width:15px;height:15px;color:var(--text-tertiary);transition:transform .18s cubic-bezier(.5,1.2,.5,1)}.AppSidebar_groupChevronOpen__IOJNo{transform:rotate(180deg)}.AppSidebar_groupItemsWrap___ibuP{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,0,0,1)}.AppSidebar_groupItemsOpen__7YYb_{grid-template-rows:1fr}.AppSidebar_groupItems__Mxx_u{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:0;padding-left:calc(18px + 12px)}.AppSidebar_groupItems__Mxx_u .AppSidebar_itemIcon__Oo2le{display:none}.AppSidebar_groupRail__LDgg4{display:none;align-items:center;justify-content:center;width:100%;padding:8px;border:none;background:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.AppSidebar_groupRailOpen__W7hQQ,.AppSidebar_groupRail__LDgg4:hover{background:var(--surface-hover);color:var(--text)}.AppSidebar_footer__y8gD5{order:2;display:none}@media(max-width:768px){.AppSidebar_footer__y8gD5{flex-shrink:0;padding:8px;display:flex;flex-direction:column;gap:1px}}.AppSidebar_flyTip__RX5r7{position:fixed;left:72px;transform:translateY(-50%);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-e2);font-size:11px;font-weight:500;line-height:1;padding:5px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:1100}.AppSidebar_flyoutBackdrop__7805E{position:fixed;top:0;right:0;bottom:0;left:64px;z-index:405}.AppSidebar_flyoutPanel__V2bNh{position:fixed;left:72px;z-index:406;width:264px;max-height:76vh;overflow-y:auto;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-e3);animation:AppSidebar_flyoutIn__LnNG9 .16s cubic-bezier(.2,0,0,1)}.AppSidebar_flyoutPanel__V2bNh::-webkit-scrollbar{width:10px;height:10px}.AppSidebar_flyoutPanel__V2bNh::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.AppSidebar_flyoutPanel__V2bNh::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-transition:background .12s cubic-bezier(.2,0,0,1);transition:background .12s cubic-bezier(.2,0,0,1)}.AppSidebar_flyoutPanel__V2bNh::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box;border:2px solid rgba(0,0,0,0)}.AppSidebar_flyoutPanel__V2bNh{scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0)}.AppSidebar_flyoutTitle__2Ig64{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary);padding:0 4px 8px}.AppSidebar_flyoutGrid__MRqjC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.AppSidebar_flyTile___LrRh{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border-radius:8px;color:var(--text-secondary);text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.AppSidebar_flyTile___LrRh:hover{color:var(--text)}.AppSidebar_flyTile___LrRh:hover .AppSidebar_flyTileIcon__2bEZh{border-color:var(--text-tertiary);background:var(--surface-hover)}.AppSidebar_flyTileIcon__2bEZh{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.AppSidebar_flyTileLabel__3yEFY{font-size:11px;line-height:1.15;text-align:center}.AppSidebar_flyTileActive__RhyoT{color:var(--accent)}.AppSidebar_flyTileActive__RhyoT .AppSidebar_flyTileIcon__2bEZh{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft);color:var(--accent)}@keyframes AppSidebar_flyoutIn__LnNG9{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.QuickAccessLauncher_backdrop__AIHQo{position:fixed;inset:0;z-index:357;background:rgba(0,0,0,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.2,0,0,1)}.QuickAccessLauncher_backdropShown__Vvzxj{opacity:1;pointer-events:auto}.QuickAccessLauncher_panel__l22ZS{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:358;display:flex;flex-direction:column;max-height:64vh;overflow-y:auto;padding-bottom:8px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(24px) saturate(1.7);-webkit-backdrop-filter:blur(24px) saturate(1.7);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:20px;box-shadow:var(--shadow-e3);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.2,0,0,1)}.QuickAccessLauncher_panel__l22ZS::-webkit-scrollbar{width:10px;height:10px}.QuickAccessLauncher_panel__l22ZS::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.QuickAccessLauncher_panel__l22ZS::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-transition:background .12s cubic-bezier(.2,0,0,1);transition:background .12s cubic-bezier(.2,0,0,1)}.QuickAccessLauncher_panel__l22ZS::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box;border:2px solid rgba(0,0,0,0)}.QuickAccessLauncher_panel__l22ZS{scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0)}.QuickAccessLauncher_panelShown__tD4p2{transform:translateY(0);opacity:1;pointer-events:auto}.QuickAccessLauncher_handle__BAnLD{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:24px;cursor:-webkit-grab;cursor:grab;touch-action:none}.QuickAccessLauncher_handle__BAnLD:before{content:"";width:40px;height:4px;border-radius:2px;background:var(--border)}.QuickAccessLauncher_handle__BAnLD:active{cursor:-webkit-grabbing;cursor:grabbing}.QuickAccessLauncher_head__rGKPH{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px 0}.QuickAccessLauncher_title__tZRlQ{font-size:12px;font-weight:600;color:var(--text)}.QuickAccessLauncher_headBtn__okIJx{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:9999px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.QuickAccessLauncher_headBtn__okIJx:active{background:var(--surface-2)}.QuickAccessLauncher_grid__K03_r{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:12px 16px}.QuickAccessLauncher_tile__L1_x3{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px;border:none;background:none;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.QuickAccessLauncher_tileIcon__odBAf{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:transform .12s cubic-bezier(.2,0,0,1)}.QuickAccessLauncher_tile__L1_x3:active .QuickAccessLauncher_tileIcon__odBAf{transform:scale(.93)}.QuickAccessLauncher_tileLabel__P6NwK{max-width:100%;font-size:.72rem;line-height:1.15;text-align:center;color:var(--text-secondary)}.QuickAccessLauncher_addTile__TJyk0 .QuickAccessLauncher_tileIcon__odBAf{border-style:dashed;background:none;color:var(--text-tertiary)}.QuickAccessLauncher_pickList__Xs8bF{display:flex;flex-direction:column;padding:8px 12px 0}.QuickAccessLauncher_pickRow__Gs_5r{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:none;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.QuickAccessLauncher_pickRow__Gs_5r:active{background:var(--surface-2)}.QuickAccessLauncher_pickOn__05P_L{color:var(--text);font-weight:500}.QuickAccessLauncher_pickLabel__ot3QW{flex:1 1 auto}.QuickAccessLauncher_pickMark__cc__4{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--accent)}.MobileTabBar_tabBar__usvEd{display:none}@media(max-width:768px){.MobileTabBar_tabBar__usvEd{display:flex;position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:350;padding:5px;background:color-mix(in srgb,var(--surface) 56%,transparent);backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:9999px;box-shadow:var(--shadow-e3)}}.MobileTabBar_inner__qxUqV{position:relative;display:flex;align-items:stretch;flex:1 1;gap:2px}.MobileTabBar_highlight__675QX{position:absolute;top:4px;left:0;width:calc(100%/var(--count, 4));height:46px;display:flex;align-items:center;justify-content:center;transform:translateX(calc(var(--idx, 0) * 100%));transition:transform .45s cubic-bezier(.34,1.3,.5,1);pointer-events:none;z-index:0}.MobileTabBar_highlightDot__RqPL5{width:80%;height:100%;border-radius:9999px;background:color-mix(in srgb,var(--accent) 15%,transparent);animation:MobileTabBar_tabJelly__b_Tmo .45s cubic-bezier(.34,1.3,.5,1)}@keyframes MobileTabBar_tabJelly__b_Tmo{0%{transform:scale(1)}35%{transform:scale(1.12,.92)}65%{transform:scale(.97,1.03)}to{transform:scale(1)}}.MobileTabBar_tab__lIlb1{flex:1 1;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:8px 2px;border:none;background:none;border-radius:12px;color:var(--text-secondary);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.MobileTabBar_iconWrap___dQQA{display:inline-flex;align-items:center;justify-content:center;height:24px}.MobileTabBar_active__KTqVl{color:var(--accent)}.MobileTabBar_label__GCdLR{width:100%;font-size:.62rem;font-weight:550;line-height:1;letter-spacing:.01em;text-align:center}.ChatDock_dock__fuTkq{position:fixed;right:16px;bottom:16px;z-index:900;width:340px;height:460px;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-e3);overflow:hidden}@media(max-width:768px){.ChatDock_dock__fuTkq{display:none}}.ChatDock_head__90hP_{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.ChatDock_title__TBAwj{flex:1 1;font-weight:600;color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ChatDock_headActions__CKCLJ{display:flex;align-items:center;gap:2px}.ChatDock_iconButton__Ffp1J{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:8px;color:var(--text-secondary);cursor:pointer}.ChatDock_iconButton__Ffp1J:hover{background:var(--surface-hover);color:var(--text)}.ChatDock_avatarWrap__xMubv{position:relative;flex-shrink:0;display:inline-block}.ChatDock_avatar__Zl8E6{width:100%;height:100%;border-radius:9999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.ChatDock_onlineDot__MNOB8{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:9999px;background:#22c55e;border:2px solid var(--surface)}.ChatDock_list__jIrmK{list-style:none;margin:0;padding:4px;overflow-y:auto;flex:1 1}.ChatDock_list__jIrmK::-webkit-scrollbar{width:10px;height:10px}.ChatDock_list__jIrmK::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ChatDock_list__jIrmK::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-transition:background .12s cubic-bezier(.2,0,0,1);transition:background .12s cubic-bezier(.2,0,0,1)}.ChatDock_list__jIrmK::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box;border:2px solid rgba(0,0,0,0)}.ChatDock_list__jIrmK{scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0)}.ChatDock_listRow__AOcBj{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;font:inherit;padding:8px 12px;border-radius:8px;cursor:pointer}.ChatDock_listRow__AOcBj:hover{background:var(--surface-hover)}.ChatDock_listMain__15dyG{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ChatDock_listTitle__xlbCI{font-size:12px;font-weight:600;color:var(--text)}.ChatDock_listPreview__ULx3V,.ChatDock_listTitle__xlbCI{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ChatDock_listPreview__ULx3V{font-size:11px;color:var(--text-tertiary)}.ChatDock_unread__VH5gp{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:var(--accent);color:var(--text-on-accent);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ChatDock_empty__bOOUZ{padding:20px;text-align:center;color:var(--text-tertiary);font-size:12px}.ChatDock_thread__iJOio{flex:1 1;overflow-y:auto}.ChatDock_thread__iJOio::-webkit-scrollbar{width:10px;height:10px}.ChatDock_thread__iJOio::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ChatDock_thread__iJOio::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-transition:background .12s cubic-bezier(.2,0,0,1);transition:background .12s cubic-bezier(.2,0,0,1)}.ChatDock_thread__iJOio::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box;border:2px solid rgba(0,0,0,0)}.ChatDock_thread__iJOio{scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0);padding:12px;display:flex;flex-direction:column;gap:8px}.ChatDock_bubble__1RiJs{align-self:flex-start;max-width:85%;background:var(--surface-2);color:var(--text);border-radius:14px;border-bottom-left-radius:4px;padding:8px 12px;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ChatDock_bubbleMine__9kF78{align-self:flex-end;background:var(--accent);color:var(--text-on-accent);border-radius:14px;border-bottom-right-radius:4px;border-bottom-left-radius:14px}.ChatDock_bubbleBody__fOJ8U{font-size:12px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.ChatDock_bubbleTime__Md8wb{font-size:9px;opacity:.7;margin-left:auto}.ChatDock_composer__n8Dwt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border);flex-shrink:0}.ChatDock_input__2M_L3{flex:1 1;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:9999px;padding:8px 12px;font:inherit;font-size:12px;color:var(--text)}.ChatDock_input__2M_L3:focus{outline:none;border-color:var(--accent)}.ChatDock_input__2M_L3::placeholder{color:var(--text-tertiary)}.ChatDock_send__c0WCd{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9999px;background:var(--accent);color:var(--text-on-accent);cursor:pointer}.ChatDock_send__c0WCd:hover:not(:disabled){background:var(--accent-hover)}.ChatDock_send__c0WCd:disabled{opacity:.5;cursor:default}.OfflineIndicator_pill__u179N{position:fixed;top:68px;left:50%;transform:translateX(-50%);z-index:900;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:color-mix(in srgb,#dc2626 12%,var(--surface));border:1px solid color-mix(in srgb,#dc2626 40%,var(--border));color:color-mix(in srgb,#dc2626 80%,var(--text));font-size:12px;font-weight:600;box-shadow:var(--shadow-e2);white-space:nowrap;animation:OfflineIndicator_offlineIn__W4xFe .22s cubic-bezier(.5,1.2,.5,1)}@keyframes OfflineIndicator_offlineIn__W4xFe{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%)}}