.MobileHomeView_page__9xVQ9{min-height:100dvh;padding:max(18px,env(safe-area-inset-top,0px)) 18px calc(var(--o-mobile-tabbar-height, 88px) + 18px);overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--o-surface) 42%,transparent) 0,transparent 38%),radial-gradient(ellipse at 18% 0,color-mix(in srgb,var(--o-primary) 8%,transparent) 0,transparent 38%),var(--o-bg);-webkit-overflow-scrolling:touch}.MobileHomeView_header__sqDSs{display:flex;flex-direction:column;gap:12px;padding-top:4px}.MobileHomeView_dateRow__c9TvA{display:inline-flex;align-items:center;gap:7px;color:var(--o-text-tertiary);font-size:12px;font-weight:var(--o-weight-medium);text-transform:uppercase;letter-spacing:0}.MobileHomeView_titleRow__obd9E{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.MobileHomeView_title___OkCm{margin:0;color:var(--o-text);font-family:var(--o-font-display);font-size:30px;font-weight:var(--o-weight-semibold);line-height:1.1;letter-spacing:0}.MobileHomeView_subtitle__5jmby{margin:6px 0 0;color:var(--o-text-secondary);font-size:15px;line-height:1.35}.MobileHomeView_primaryIconButton__f_quQ{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--o-primary) 18%,var(--o-border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--o-primary) 92%,white),var(--o-primary-active));color:var(--o-primary-text);box-shadow:0 10px 22px color-mix(in srgb,var(--o-primary) 24%,transparent),inset 0 1px 0 0 rgba(255,255,255,.24)}.MobileHomeView_quickComposer__FUoS2{margin-top:22px}.MobileHomeView_quickInput__sHEi6{display:flex;width:100%;min-height:96px;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--o-border-strong) 78%,transparent);border-radius:24px;background:color-mix(in srgb,var(--o-surface) 82%,transparent);color:var(--o-text-tertiary);text-align:start;box-shadow:0 16px 42px rgba(0,0,0,.075),inset 0 1px 0 0 var(--o-hairline);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.MobileHomeView_quickInput__sHEi6 span:first-child{color:var(--o-text-secondary);font-size:17px;line-height:1.45}.MobileHomeView_sendGlyph__xN7yI{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--o-radius-full);background:var(--o-primary);color:var(--o-primary-text);box-shadow:0 8px 20px color-mix(in srgb,var(--o-primary) 26%,transparent)}.MobileHomeView_history__ubX23,.MobileHomeView_skills__e8mB0{margin-top:24px}.MobileHomeView_sectionHeader__9K34e{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--o-text);font-size:18px;font-weight:var(--o-weight-semibold);letter-spacing:0}.MobileHomeView_sectionHeader__9K34e button{border:none;background:transparent;color:var(--o-primary);font-size:13px;font-weight:var(--o-weight-semibold)}.MobileHomeView_historyCount__20Yue{color:var(--o-text-tertiary);font-size:13px;font-weight:var(--o-weight-medium)}.MobileHomeView_skillScroller__EW_QP{display:flex;gap:10px;margin-inline:-18px;padding-inline:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.MobileHomeView_skillScroller__EW_QP::-webkit-scrollbar{display:none}.MobileHomeView_skillChip__xoGU4{display:inline-flex;min-width:112px;height:42px;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 13px;border:1px solid color-mix(in srgb,var(--skill-color,var(--o-primary)) 20%,var(--o-border));border-radius:14px;background:color-mix(in srgb,var(--skill-color,var(--o-primary)) 7%,var(--o-surface));color:var(--o-text-secondary);font-size:13px;font-weight:var(--o-weight-medium)}.MobileHomeView_skillChip__xoGU4 span{max-width:96px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileHomeView_historySurface__RJsw9{margin-inline:-8px}@media (max-width:360px){.MobileHomeView_page__9xVQ9{padding-inline:14px}.MobileHomeView_title___OkCm{font-size:27px}.MobileHomeView_skillScroller__EW_QP{margin-inline:-14px;padding-inline:14px}}.TopBar_bar__6E99K{display:flex;align-items:center;gap:var(--o-space-sm);padding:var(--o-space-sm) var(--o-space-lg);background:var(--o-chat-topbar-bg);border-bottom:1px solid var(--o-chat-topbar-border);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);min-height:52px;position:relative;z-index:1;transition:background var(--o-transition-fast),border-color var(--o-transition-fast)}.TopBar_bar__6E99K[data-transparent=true]{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.TopBar_sidebarToggle__gEqTg{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--o-radius-md);background:transparent;color:var(--o-text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--o-transition-fast),color var(--o-transition-fast)}.TopBar_sidebarToggle__gEqTg:hover{background:var(--o-primary-subtle);color:var(--o-text)}.TopBar_sidebarToggle__gEqTg[data-sidebar-closed=true]{display:flex}@media (max-width:1023px){.TopBar_sidebarToggle__gEqTg{display:flex}}.TopBar_modelInfo__Op_1C{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.TopBar_modelTrigger__UckoU{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;margin:-4px -8px -4px -5px;border:1px solid transparent;border-radius:var(--o-radius-full);background:transparent;cursor:pointer;color:var(--o-text);transition:background var(--o-transition-fast),border-color var(--o-transition-fast)}.TopBar_modelTrigger__UckoU:hover{background:var(--o-surface-raised);border-color:var(--o-border)}.TopBar_modelTriggerBadge__LChBu{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.TopBar_modelName__ncLSq{font-size:15px;font-weight:var(--o-weight-medium);color:var(--o-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.TopBar_freeTag__gLdFQ{display:inline-flex;align-items:center;padding:1px 6px;margin-left:2px;border-radius:4px;background:var(--o-gradient-brand);color:var(--o-primary-text);font-size:9.5px;font-weight:var(--o-weight-semibold);letter-spacing:.06em;line-height:1.5;flex-shrink:0}.TopBar_chevron__TeNQG{flex-shrink:0;color:var(--o-text-tertiary);transition:color var(--o-transition-fast)}.TopBar_modelTrigger__UckoU:hover .TopBar_chevron__TeNQG{color:var(--o-text-secondary)}.TopBar_modelMeta__qAJHU{font-size:var(--o-text-xs);color:var(--o-text-tertiary);white-space:nowrap;flex-shrink:0}.TopBar_providerBadge__MmyfB{display:flex;align-items:center;justify-content:center;flex-shrink:0}.TopBar_modelFamilyBadge__mpqFG{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:2px}.TopBar_costPill__9znag{gap:4px;padding:0 10px;height:26px;font-size:11px;font-weight:500;color:var(--o-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TopBar_costPill__9znag,.TopBar_skillChip__muuJD{display:inline-flex;align-items:center;border-radius:var(--o-radius-full);background:var(--o-tag-bg);border:1px solid var(--o-border);flex-shrink:0}.TopBar_skillChip__muuJD{gap:6px;padding:2px 10px 2px 2px;transition:border-color var(--o-transition-fast),background var(--o-transition-fast)}.TopBar_skillChip__muuJD:hover{background:var(--o-primary-subtle);border-color:color-mix(in srgb,var(--o-primary) 24%,var(--o-border-strong))}.TopBar_skillChipBadge__Mdki9{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.TopBar_skillChipBadgeHalo__kQH4P{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--o-primary) 80%,#b07aff),var(--o-primary));box-shadow:0 2px 6px color-mix(in srgb,var(--o-primary) 30%,transparent)}.TopBar_skillChipBadgeIcon___0LOk{position:relative;z-index:1;font-size:12px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.TopBar_skillChipName__Y8E_B{font-size:12px;font-weight:600;color:var(--o-text);white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.TopBar_memoryIndicator__Wjqo1{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border:1px solid var(--o-border);border-radius:var(--o-radius-full);background:var(--o-tag-bg);color:var(--o-text-secondary);cursor:pointer;font-size:11.5px;font-weight:500;letter-spacing:.005em;transition:background var(--o-transition-fast),border-color var(--o-transition-fast),color var(--o-transition-fast);flex-shrink:0}.TopBar_memoryIndicator__Wjqo1:hover{background:var(--o-primary-subtle);border-color:color-mix(in srgb,var(--o-primary) 24%,var(--o-border-strong));color:var(--o-primary)}.TopBar_memoryIndicatorDot__CEDdH{width:6px;height:6px;border-radius:50%;background:var(--o-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-primary) 18%,transparent);flex-shrink:0}.TopBar_memoryIndicatorLabel__u9Rly{line-height:1}.TopBar_memoryPopover__BDRg4{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;width:min(320px,calc(100vw - 24px));padding:6px;background:color-mix(in srgb,var(--o-surface) 92%,transparent);border:1px solid var(--o-border-strong);border-radius:14px;box-shadow:var(--o-elevation-modal);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);z-index:100;display:flex;flex-direction:column;gap:4px}.TopBar_memoryPopoverHero__oD9xR{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 6px}.TopBar_memoryPopoverHeroIcon__J6dxM{display:none}.TopBar_memoryPopoverHeroText__3K121{display:flex;flex:1 1;min-width:0;align-items:center;gap:8px}.TopBar_memoryPopoverTitle__A3Rby{margin:0;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:-.005em;color:var(--o-text)}.TopBar_memoryPopoverBadge__1CsNO{display:none}.TopBar_memoryPopoverClose__Go9FU{margin-block:-9px;margin-inline-end:-9px}.TopBar_memoryPopoverPreviewCard__niX1u{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:var(--o-bg-subtle)}.TopBar_memoryPopoverPreviewHeader__CmQqs,.TopBar_memoryPopoverPreviewIcon__crQQI,.TopBar_memoryPopoverPreviewLabel__Sy1WO{display:none}.TopBar_memoryPopoverPreview__c96nV{margin:0;max-height:130px;overflow:auto;color:var(--o-text-secondary);font-size:12.5px;line-height:1.5;word-break:break-word;scrollbar-width:thin;letter-spacing:-.005em}.TopBar_memoryPopoverActions__kcbsS{display:flex;flex-direction:column;gap:1px;padding-top:4px;border-top:1px solid var(--o-border);margin-top:2px}.TopBar_memoryPopoverDangerAction__6zQm3,.TopBar_memoryPopoverPrimaryAction__b0K9C{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:none;font:inherit;border-radius:8px;background:transparent;cursor:pointer;transition:background var(--o-transition-fast),color var(--o-transition-fast);text-align:start}.TopBar_memoryPopoverPrimaryAction__b0K9C{color:var(--o-text)}.TopBar_memoryPopoverPrimaryAction__b0K9C:hover{background:var(--o-surface-raised)}.TopBar_memoryPopoverDangerAction__6zQm3{color:var(--o-error)}.TopBar_memoryPopoverDangerAction__6zQm3:hover{background:var(--o-error-subtle)}.TopBar_memoryPopoverActionIconDangerWrap__eOWEz,.TopBar_memoryPopoverActionIconWrap__Jxnok{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:6px}.TopBar_memoryPopoverActionIconWrap__Jxnok{background:var(--o-primary-subtle);color:var(--o-primary)}.TopBar_memoryPopoverActionIconDangerWrap__eOWEz{background:var(--o-error-subtle);color:var(--o-error)}.TopBar_memoryPopoverActionText__NK9jV,.TopBar_memoryPopoverDangerText__B9LC7{flex:1 1;min-width:0;text-align:left;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-.005em}.TopBar_memoryPopoverActionChevronDanger__0kqHa,.TopBar_memoryPopoverActionChevron__kmmrv{font-size:16px;line-height:1;opacity:.5;color:inherit}@media (max-width:767px){.TopBar_bar__6E99K{min-height:50px;padding:max(var(--o-space-xs),env(safe-area-inset-top,0px)) var(--o-space-sm) var(--o-space-xs);gap:6px}.TopBar_sidebarToggle__gEqTg{width:36px;height:36px}.TopBar_modelInfo__Op_1C{gap:6px}.TopBar_modelTrigger__UckoU{min-width:0;max-width:100%;padding-right:8px}.TopBar_modelName__ncLSq{max-width:min(46vw,180px)}.TopBar_costPill__9znag,.TopBar_memoryIndicator__Wjqo1,.TopBar_modelMeta__qAJHU,.TopBar_providerBadge__MmyfB,.TopBar_skillChip__muuJD{display:none}.TopBar_memoryPopover__BDRg4{left:auto;right:-12px;transform:none}}@media (prefers-reduced-motion:reduce){.TopBar_memoryIndicator__Wjqo1,.TopBar_memoryPopoverDangerAction__6zQm3,.TopBar_memoryPopoverPrimaryAction__b0K9C{transition:none;transform:none}}