.page-module___8aEwW__shell{width:100%;max-width:100dvw;height:100dvh;min-height:0;color:var(--foreground);background:linear-gradient(180deg, color-mix(in oklch, var(--primary), transparent 95%), transparent 38%), radial-gradient(circle at 18% 0%, color-mix(in oklch, var(--primary), transparent 91%), transparent 30%), var(--background);grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .22s;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__shellCollapsed{grid-template-columns:74px minmax(0,1fr)}.page-module___8aEwW__sidebar{--nav-accent:var(--primary);--nav-accent-foreground:var(--primary-foreground);--nav-surface:var(--sidebar);--nav-surface-raised:var(--card);--nav-surface-soft:var(--popover);--nav-muted:var(--muted-foreground);--nav-border:var(--sidebar-border);--nav-hover:color-mix(in oklch, var(--nav-surface-raised), white 5%);--nav-active:color-mix(in oklch, var(--nav-accent), transparent 90%);border-right:1px solid color-mix(in oklch, var(--nav-border), transparent 16%);background:linear-gradient(180deg, #ffffff07, transparent 24%), linear-gradient(180deg, color-mix(in oklch, var(--nav-surface), var(--nav-accent) 3%), var(--nav-surface)), var(--nav-surface);min-width:0;min-height:0;font-family:var(--font-sans);flex-direction:column;padding:12px;display:flex;overflow:hidden;box-shadow:inset -1px 0 #ffffff09}.page-module___8aEwW__sidebarHeader{border-bottom:1px solid color-mix(in oklch, var(--nav-border), transparent 20%);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding-bottom:12px;display:grid}.page-module___8aEwW__brand{min-width:0;min-height:42px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 8px;transition:background .16s,border-color .16s,color .16s;display:flex}.page-module___8aEwW__brand:hover{border-color:color-mix(in oklch, var(--nav-accent), transparent 72%);background:var(--nav-hover)}.page-module___8aEwW__brand span{min-width:0;transition:opacity .18s,transform .18s;display:grid}.page-module___8aEwW__brand strong{color:var(--foreground);font-size:15px;font-weight:760;line-height:1.15}.page-module___8aEwW__brand small{color:var(--nav-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.2;overflow:hidden}.page-module___8aEwW__brandDeveloper{color:color-mix(in oklch, var(--primary), white 8%);font-size:10px;font-weight:720}.page-module___8aEwW__malcomAvatar,.page-module___8aEwW__userAvatar{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.page-module___8aEwW__malcomAvatar{isolation:isolate;border:1px solid color-mix(in oklch, var(--primary), transparent 50%);color:var(--primary-foreground);background:linear-gradient(180deg, color-mix(in oklch, white, var(--primary) 38%), var(--primary));position:relative;overflow:visible}.page-module___8aEwW__avatarBeta{border:1px solid color-mix(in oklch, var(--primary), white 18%);min-height:16px;color:var(--primary-foreground);background:var(--primary);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:2px 5px;font-size:8px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-18px;box-shadow:0 8px 18px #0000004d}.page-module___8aEwW__avatarActive:after{z-index:-1;border-radius:inherit;background:color-mix(in oklch, var(--primary), transparent 72%);filter:blur(12px);content:"";position:absolute;inset:5px}.page-module___8aEwW__userAvatar{color:var(--foreground);background:var(--secondary)}.page-module___8aEwW__iconButton,.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton,.page-module___8aEwW__upgradeButton,.page-module___8aEwW__workspacePanel button,.page-module___8aEwW__historyList button,.page-module___8aEwW__libraryGrid button,.page-module___8aEwW__starredList button,.page-module___8aEwW__documentRow button,.page-module___8aEwW__sessionEditor button,.page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__settingsButton,.page-module___8aEwW__attachButton,.page-module___8aEwW__webResearchButton,.page-module___8aEwW__modeControl button,.page-module___8aEwW__sendButton,.page-module___8aEwW__limitCard button,.page-module___8aEwW__limitCard a,.page-module___8aEwW__heroActions button,.page-module___8aEwW__suggestions button,.page-module___8aEwW__promptActions button,.page-module___8aEwW__responseActions button,.page-module___8aEwW__responseComment button,.page-module___8aEwW__codeBlock button,.page-module___8aEwW__dialogHeader button,.page-module___8aEwW__dialogForm button,.page-module___8aEwW__authSwitch a,.page-module___8aEwW__footerLinks button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:14px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.page-module___8aEwW__iconButton:focus-visible,.page-module___8aEwW__primaryButton:focus-visible,.page-module___8aEwW__secondaryButton:focus-visible,.page-module___8aEwW__upgradeButton:focus-visible,.page-module___8aEwW__workspacePanel button:focus-visible,.page-module___8aEwW__historyList button:focus-visible,.page-module___8aEwW__libraryGrid button:focus-visible,.page-module___8aEwW__starredList button:focus-visible,.page-module___8aEwW__documentRow button:focus-visible,.page-module___8aEwW__sessionEditor button:focus-visible,.page-module___8aEwW__sidebarFooter a:focus-visible,.page-module___8aEwW__settingsButton:focus-visible,.page-module___8aEwW__attachButton:focus-visible,.page-module___8aEwW__webResearchButton:focus-visible,.page-module___8aEwW__modeControl button:focus-visible,.page-module___8aEwW__sendButton:focus-visible,.page-module___8aEwW__limitCard button:focus-visible,.page-module___8aEwW__limitCard a:focus-visible,.page-module___8aEwW__heroActions button:focus-visible,.page-module___8aEwW__suggestions button:focus-visible,.page-module___8aEwW__promptActions button:focus-visible,.page-module___8aEwW__responseActions button:focus-visible,.page-module___8aEwW__responseComment button:focus-visible,.page-module___8aEwW__codeBlock button:focus-visible,.page-module___8aEwW__dialogHeader button:focus-visible,.page-module___8aEwW__upgradeHero button:focus-visible,.page-module___8aEwW__upgradePlan button:focus-visible,.page-module___8aEwW__upgradeSide button:focus-visible,.page-module___8aEwW__dialogForm button:focus-visible,.page-module___8aEwW__authSwitch a:focus-visible,.page-module___8aEwW__footerLinks a:focus-visible,.page-module___8aEwW__footerLinks button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-module___8aEwW__iconButton{width:38px;min-height:38px;color:var(--nav-muted);cursor:pointer;background:0 0;border-color:#0000;padding:0}.page-module___8aEwW__sidebar .page-module___8aEwW__iconButton:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--nav-accent), transparent 74%);background:var(--nav-hover)}.page-module___8aEwW__iconButton:hover,.page-module___8aEwW__historyList button:hover,.page-module___8aEwW__libraryGrid button:hover,.page-module___8aEwW__starredList button:hover,.page-module___8aEwW__documentRow button:hover,.page-module___8aEwW__sidebarFooter a:hover,.page-module___8aEwW__settingsButton:hover,.page-module___8aEwW__attachButton:hover:not(:disabled),.page-module___8aEwW__webResearchButton:hover:not(:disabled),.page-module___8aEwW__promptActions button:hover,.page-module___8aEwW__responseActions button:hover,.page-module___8aEwW__codeBlock button:hover,.page-module___8aEwW__dialogHeader button:hover,.page-module___8aEwW__dialogForm button[type=button]:hover,.page-module___8aEwW__authSwitch a:hover,.page-module___8aEwW__footerLinks a:hover,.page-module___8aEwW__footerLinks button:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--primary), transparent 58%);background:color-mix(in oklch, var(--primary), transparent 90%)}.page-module___8aEwW__sidebarActions{gap:8px;padding:12px 0 14px;display:grid}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton,.page-module___8aEwW__upgradeButton{cursor:pointer;border-radius:12px;justify-content:start;width:100%;min-height:42px;padding:0 12px}.page-module___8aEwW__primaryButton{color:var(--nav-accent-foreground);background:linear-gradient(180deg, #ffffff38, transparent 70%), var(--nav-accent);box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 24%, transparent)}.page-module___8aEwW__primaryButton:hover,.page-module___8aEwW__heroActions button:first-child:hover,.page-module___8aEwW__sendButton:hover:not(:disabled),.page-module___8aEwW__dialogForm>button:hover:not(:disabled){background:color-mix(in oklch, var(--primary), white 9%);transform:translateY(-1px)}.page-module___8aEwW__sidebar .page-module___8aEwW__primaryButton:hover{background:color-mix(in oklch, var(--nav-accent), white 7%)}.page-module___8aEwW__secondaryButton{color:var(--nav-muted);border-color:color-mix(in oklch, var(--nav-border), transparent 22%);background:color-mix(in oklch, var(--nav-surface-soft), transparent 18%)}.page-module___8aEwW__secondaryButton:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--nav-accent), transparent 68%);background:var(--nav-hover)}.page-module___8aEwW__upgradeButton{color:var(--foreground);border-color:color-mix(in oklch, var(--nav-accent), transparent 44%);background:linear-gradient(135deg, color-mix(in oklch, var(--nav-accent), transparent 74%), transparent 68%), color-mix(in oklch, var(--nav-surface-raised), var(--nav-accent) 9%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d}.page-module___8aEwW__upgradeButton:after{opacity:0;content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);transition:opacity .16s,transform .32s;position:absolute;inset:0;transform:translate(-70%)}.page-module___8aEwW__upgradeButton svg,.page-module___8aEwW__upgradeButton span{z-index:1;position:relative}.page-module___8aEwW__upgradeButton svg{color:color-mix(in oklch, var(--nav-accent), white 18%)}.page-module___8aEwW__upgradeButton:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--nav-accent), transparent 24%);background:linear-gradient(135deg, color-mix(in oklch, var(--nav-accent), transparent 64%), transparent 70%), color-mix(in oklch, var(--nav-surface-raised), var(--nav-accent) 14%);transform:translateY(-1px)}.page-module___8aEwW__upgradeButton:hover:after{opacity:1;transform:translate(70%)}.page-module___8aEwW__sidebarScroll{scrollbar-width:thin;align-content:start;gap:16px;min-height:0;padding:2px 4px 12px 0;display:grid;overflow:hidden auto}.page-module___8aEwW__momentumPanel{border:1px solid color-mix(in oklch, var(--nav-accent), transparent 68%);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--nav-accent), transparent 82%), transparent 42%), color-mix(in oklch, var(--nav-surface-raised), transparent 14%);border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.page-module___8aEwW__momentumPanel>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.page-module___8aEwW__momentumPanel span,.page-module___8aEwW__momentumPanel p{color:var(--nav-muted);font-size:12px;line-height:1.35}.page-module___8aEwW__momentumPanel strong{color:color-mix(in oklch, var(--nav-accent), white 8%);flex:none;font-size:13px;font-weight:780;line-height:1.2}.page-module___8aEwW__momentumPanel p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__momentumTrack{background:color-mix(in oklch, var(--nav-surface), white 7%);border-radius:999px;height:6px;overflow:hidden}.page-module___8aEwW__momentumTrack span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklch, var(--nav-accent), white 12%), color-mix(in oklch, var(--nav-accent), white 28%));max-width:100%;height:100%;display:block}.page-module___8aEwW__workspacePanel{border:1px solid color-mix(in oklch, var(--nav-border), transparent 18%);background:linear-gradient(180deg, #ffffff09, transparent 72%), color-mix(in oklch, var(--nav-surface-raised), transparent 16%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.page-module___8aEwW__workspacePanel>div{gap:5px;min-width:0;display:grid}.page-module___8aEwW__workspacePanel p,.page-module___8aEwW__sidebarStatus{color:var(--nav-muted);font-size:12px;line-height:1.35}.page-module___8aEwW__workspacePanel p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__workspacePanel button{min-height:32px;color:var(--foreground);border-color:color-mix(in oklch, var(--nav-border), transparent 18%);background:color-mix(in oklch, var(--nav-surface), white 7%);cursor:pointer;border-radius:10px;padding:0 10px}.page-module___8aEwW__planBadge{border:1px solid color-mix(in oklch, var(--nav-accent), transparent 42%);width:fit-content;max-width:100%;color:color-mix(in oklch, var(--nav-accent), white 10%);background:color-mix(in oklch, var(--nav-accent), transparent 88%);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:780;line-height:1.1;overflow:hidden}.page-module___8aEwW__historySearch{border:1px solid color-mix(in oklch, var(--nav-border), transparent 24%);min-height:40px;color:var(--nav-muted);background:color-mix(in oklch, var(--nav-surface-soft), transparent 8%);border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.page-module___8aEwW__historySearch input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:13px;font-weight:540}.page-module___8aEwW__historySearch:focus-within,.page-module___8aEwW__sessionEditor input:focus{border-color:color-mix(in oklch, var(--nav-accent), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklch, var(--nav-accent), transparent 82%)}.page-module___8aEwW__navSection{gap:9px;min-width:0;display:grid}.page-module___8aEwW__navSectionHeader{min-height:26px;color:var(--nav-muted);align-items:center;gap:8px;padding:0 7px;display:flex}.page-module___8aEwW__navSectionHeader h2{color:color-mix(in oklch, var(--nav-muted), white 8%);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.2}.page-module___8aEwW__historyList,.page-module___8aEwW__documentList{gap:2px;min-width:0;display:grid}.page-module___8aEwW__sessionRow,.page-module___8aEwW__documentRow{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:2px;min-width:0;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.page-module___8aEwW__sessionRow:before{background:var(--nav-accent);opacity:0;content:"";border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.page-module___8aEwW__sessionOpenButton,.page-module___8aEwW__documentRow>button{width:100%;min-width:0;min-height:40px;color:var(--nav-muted);text-align:left;cursor:pointer;background:0 0;border-color:#0000;justify-items:start;gap:2px;padding:8px 10px 8px 12px;display:grid}.page-module___8aEwW__sessionOpenButton span,.page-module___8aEwW__documentRow span{width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;line-height:1.25;overflow:hidden}.page-module___8aEwW__sessionOpenButton time,.page-module___8aEwW__documentRow time{color:var(--nav-muted);font-size:11px;font-weight:560;line-height:1.2}.page-module___8aEwW__sessionRow:hover,.page-module___8aEwW__documentRow:hover{border-color:color-mix(in oklch, var(--nav-border), transparent 30%);background:var(--nav-hover)}.page-module___8aEwW__sessionActive{border-color:color-mix(in oklch, var(--nav-accent), transparent 58%);background:var(--nav-active);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--nav-accent), transparent 78%)}.page-module___8aEwW__sessionActive:before{opacity:1}.page-module___8aEwW__sessionActive .page-module___8aEwW__sessionOpenButton span{color:var(--foreground)}.page-module___8aEwW__sessionActive .page-module___8aEwW__sessionOpenButton time{color:color-mix(in oklch, var(--nav-accent), white 6%)}.page-module___8aEwW__sessionActive .page-module___8aEwW__sessionActions>button{color:color-mix(in oklch, var(--nav-accent), white 10%);opacity:1}.page-module___8aEwW__sessionActions,.page-module___8aEwW__documentActions{align-items:center;gap:4px;display:flex;position:relative}.page-module___8aEwW__sessionActions>button,.page-module___8aEwW__documentActions>button{width:30px;min-height:36px;color:var(--nav-muted);cursor:pointer;opacity:.72;background:0 0;border-color:#0000;padding:0}.page-module___8aEwW__sessionRow:hover .page-module___8aEwW__sessionActions>button,.page-module___8aEwW__sessionRow:focus-within .page-module___8aEwW__sessionActions>button,.page-module___8aEwW__documentRow:hover .page-module___8aEwW__documentActions>button,.page-module___8aEwW__documentRow:focus-within .page-module___8aEwW__documentActions>button{opacity:1}.page-module___8aEwW__sessionMenu{z-index:14;border:1px solid color-mix(in oklch, var(--nav-border), transparent 10%);background:color-mix(in oklch, var(--nav-surface-raised), black 5%);border-radius:12px;gap:4px;width:138px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #00000052}.page-module___8aEwW__sessionMenu button{width:100%;min-height:34px;color:var(--foreground);cursor:pointer;background:0 0;border-color:#0000;justify-content:start;padding:0 9px;font-size:13px}.page-module___8aEwW__sessionMenu button:hover{background:color-mix(in oklch, var(--nav-accent), transparent 86%);border-color:#0000}.page-module___8aEwW__libraryGrid{grid-template-columns:1fr;gap:3px;display:grid}.page-module___8aEwW__libraryGrid button{width:100%;min-height:38px;color:var(--nav-muted);cursor:pointer;background:0 0;border-color:#0000;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto 14px;justify-content:stretch;padding:0 10px;display:grid}.page-module___8aEwW__libraryGrid button>svg:first-child,.page-module___8aEwW__libraryGrid button>svg:last-child{flex:none;justify-self:center}.page-module___8aEwW__libraryGrid button[aria-expanded=true]{color:var(--foreground);border-color:color-mix(in oklch, var(--nav-accent), transparent 68%);background:var(--nav-active)}.page-module___8aEwW__libraryGrid span{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:620;overflow:hidden}.page-module___8aEwW__libraryGrid strong{min-width:18px;color:color-mix(in oklch, var(--nav-accent), white 8%);text-align:right;font-size:12px}.page-module___8aEwW__libraryGrid svg:last-child{grid-column:4;transition:transform .16s}.page-module___8aEwW__libraryIconOpen{transform:rotate(180deg)}.page-module___8aEwW__libraryPanel{border:1px solid color-mix(in oklch, var(--nav-border), transparent 20%);background:color-mix(in oklch, var(--nav-surface-raised), transparent 18%);border-radius:14px;gap:7px;padding:6px;animation:.16s both page-module___8aEwW__panelIn;display:grid}.page-module___8aEwW__starredList{gap:6px;min-width:0;display:grid}.page-module___8aEwW__starredList button{width:100%;min-height:38px;color:var(--nav-muted);text-align:left;cursor:pointer;background:0 0;border-color:#0000;grid-template-columns:16px minmax(0,1fr);justify-content:stretch;align-items:start;padding:8px 9px;display:grid}.page-module___8aEwW__starredList button svg{color:color-mix(in oklch, var(--nav-accent), white 6%);margin-top:1px}.page-module___8aEwW__starredList span{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;line-height:1.35;overflow:hidden}.page-module___8aEwW__documentSelected>button{border-color:color-mix(in oklch, var(--nav-accent), transparent 66%);background:var(--nav-active)}.page-module___8aEwW__sessionEditor{border:1px solid color-mix(in oklch, var(--nav-border), transparent 14%);background:color-mix(in oklch, var(--nav-surface-raised), transparent 14%);border-radius:14px;gap:8px;padding:10px;display:grid}.page-module___8aEwW__sessionEditor h2{color:var(--foreground);font-size:13px;line-height:1.2}.page-module___8aEwW__sessionEditor input{border:1px solid color-mix(in oklch, var(--nav-border), transparent 10%);width:100%;min-height:36px;color:var(--foreground);background:color-mix(in oklch, var(--nav-surface), black 4%);border-radius:10px;outline:0;padding:0 10px;font-size:13px}.page-module___8aEwW__sessionEditor div{gap:7px;display:flex}.page-module___8aEwW__sessionEditor button{min-height:32px;color:var(--foreground);background:color-mix(in oklch, var(--nav-surface), white 8%);cursor:pointer;border-color:#0000;padding:0 10px}.page-module___8aEwW__sidebarFooter{border-top:1px solid color-mix(in oklch, var(--nav-border), transparent 18%);gap:8px;margin-top:auto;padding-top:12px;display:grid}.page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__settingsButton{min-height:38px;color:var(--nav-muted);border-color:color-mix(in oklch, var(--nav-border), transparent 24%);background:color-mix(in oklch, var(--nav-surface-soft), transparent 12%);border-radius:12px;justify-content:start;padding:0 10px}.page-module___8aEwW__sidebar .page-module___8aEwW__historyList button:hover,.page-module___8aEwW__sidebar .page-module___8aEwW__libraryGrid button:hover,.page-module___8aEwW__sidebar .page-module___8aEwW__starredList button:hover,.page-module___8aEwW__sidebar .page-module___8aEwW__documentRow>button:hover,.page-module___8aEwW__sidebar .page-module___8aEwW__documentActions>button:hover,.page-module___8aEwW__sidebarFooter a:hover,.page-module___8aEwW__settingsButton:hover,.page-module___8aEwW__workspacePanel button:hover,.page-module___8aEwW__sessionEditor button:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--nav-accent), transparent 70%);background:var(--nav-hover)}.page-module___8aEwW__chat{background:linear-gradient(180deg, color-mix(in oklch, var(--primary), transparent 96%), transparent 32%), linear-gradient(180deg, color-mix(in oklch, var(--background), white 2%), var(--background) 62%);min-width:0;height:100dvh;min-height:0;position:relative;overflow:hidden}.page-module___8aEwW__billingAlert{z-index:8;border:1px solid color-mix(in oklch, var(--border), transparent 12%);background:linear-gradient(180deg, #ffffff13, transparent 72%), color-mix(in oklch, var(--popover), black 4%);border-radius:14px;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(620px,100% - 36px);min-height:58px;padding:10px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}.page-module___8aEwW__billingAlert>div,.page-module___8aEwW__billingAlert button{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.page-module___8aEwW__billingAlert>div{color:var(--primary);background:color-mix(in oklch, var(--primary), transparent 88%)}.page-module___8aEwW__billingAlert span{gap:2px;min-width:0;display:grid}.page-module___8aEwW__billingAlert strong{color:var(--foreground);font-size:13px;line-height:1.2}.page-module___8aEwW__billingAlert p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.page-module___8aEwW__billingAlert button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000}.page-module___8aEwW__billingAlert button:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--border), transparent 18%);background:color-mix(in oklch, var(--secondary), transparent 14%)}.page-module___8aEwW__billingAlertSuccess{border-color:color-mix(in oklch, var(--primary), transparent 54%)}.page-module___8aEwW__billingAlertError{border-color:color-mix(in oklch, var(--destructive), transparent 50%)}.page-module___8aEwW__billingAlertInfo{border-color:color-mix(in oklch, var(--accent), transparent 44%)}.page-module___8aEwW__thread{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;flex-direction:column;gap:4px;height:100%;min-height:0;padding:36px clamp(18px,6vw,104px) 136px;display:flex;overflow-y:auto}.page-module___8aEwW__emptyState{text-align:center;align-content:end;justify-items:center;gap:16px;width:min(860px,100%);min-height:min(520px,64dvh);margin:0 auto;padding:clamp(40px,11vh,120px) 0 clamp(48px,9vh,96px);display:grid}.page-module___8aEwW__emptyState h1{max-width:760px;color:var(--foreground);letter-spacing:0;font-size:clamp(34px,5vw,56px);font-weight:650;line-height:1.08}.page-module___8aEwW__heroKicker{border:1px solid color-mix(in oklch, var(--primary), transparent 62%);width:fit-content;color:var(--primary);background:color-mix(in oklch, var(--primary), transparent 92%);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.page-module___8aEwW__heroLead{width:min(560px,100%);color:var(--foreground);letter-spacing:0;font-size:clamp(20px,3vw,30px);font-weight:670;line-height:1.2}.page-module___8aEwW__welcomeLine{width:fit-content;max-width:min(640px,100%);min-height:0;color:color-mix(in oklch, var(--muted-foreground), white 7%);box-shadow:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:clamp(15px,1.7vw,18px);font-weight:480;line-height:1.35;animation:.52s both page-module___8aEwW__welcomeLineIn}.page-module___8aEwW__emptyValueRail{border:1px solid color-mix(in oklch, var(--primary), transparent 72%);background:linear-gradient(180deg, #ffffff12, transparent 64%), linear-gradient(135deg, color-mix(in oklch, var(--primary), transparent 94%), transparent 58%), color-mix(in oklch, var(--card), transparent 8%);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(620px,100%);padding:12px 13px 12px 15px;display:grid;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff12}.page-module___8aEwW__emptyValueRail>div{gap:3px;min-width:0;display:grid}.page-module___8aEwW__emptyValueRail span{color:color-mix(in oklch, var(--primary), white 8%);font-size:12px;font-weight:780;line-height:1.2}.page-module___8aEwW__emptyValueRail strong{color:var(--foreground);font-size:15px;font-weight:760;line-height:1.2}.page-module___8aEwW__emptyValueRail p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.35}.page-module___8aEwW__emptyValueRail button{min-height:36px;color:var(--primary-foreground);background:var(--primary);cursor:pointer;border-color:#0000;border-radius:999px;padding:0 12px;font-size:13px;font-weight:760;line-height:1}.page-module___8aEwW__emptyValueRail button span{color:inherit;font-size:inherit;font-weight:inherit}.page-module___8aEwW__emptyValueRail button:hover{background:color-mix(in oklch, var(--primary), white 7%);transform:translateY(-1px)}.page-module___8aEwW__heroSubcopy{width:min(720px,100%);color:var(--muted-foreground);font-size:16px;line-height:1.7}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__heroActions button{min-height:42px;color:var(--foreground);border-color:var(--border);background:var(--secondary);cursor:pointer;padding:0 14px}.page-module___8aEwW__heroActions button:first-child{color:var(--primary-foreground);background:var(--primary);border-color:#0000}.page-module___8aEwW__heroActions button:nth-child(2){color:var(--primary);border-color:color-mix(in oklch, var(--primary), transparent 58%);background:color-mix(in oklch, var(--primary), transparent 92%)}.page-module___8aEwW__guestModeCard{border:1px solid color-mix(in oklch, var(--primary), transparent 65%);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in oklch, var(--primary), transparent 91%), transparent), color-mix(in oklch, var(--card), transparent 6%);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;width:min(560px,100%);padding:13px;display:grid}.page-module___8aEwW__guestModeCard svg{color:var(--primary)}.page-module___8aEwW__guestModeCard strong{color:var(--foreground);margin-bottom:3px;font-size:14px;display:block}.page-module___8aEwW__guestModeCard p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.page-module___8aEwW__suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(940px,100%);margin-top:2px;display:grid}.page-module___8aEwW__suggestions button{min-height:116px;color:var(--muted-foreground);border-color:var(--border);background:linear-gradient(180deg, #ffffff06, transparent), color-mix(in oklch, var(--card), transparent 4%);text-align:left;cursor:pointer;justify-items:start;gap:7px;padding:14px;display:grid}.page-module___8aEwW__suggestions button:hover{transform:translateY(-1px)}.page-module___8aEwW__suggestions span{color:var(--foreground);font-size:14px;font-weight:780;line-height:1.25}.page-module___8aEwW__suggestions p{color:var(--muted-foreground);font-size:13px;line-height:1.45}.page-module___8aEwW__message{grid-template-columns:34px minmax(0,1fr);gap:14px;width:min(780px,100%);margin:0 auto;padding:16px 0;display:grid}.page-module___8aEwW__messageEntered{animation:.24s both page-module___8aEwW__messageEntered}.page-module___8aEwW__user{grid-template-columns:minmax(0,1fr) 34px}.page-module___8aEwW__user .page-module___8aEwW__userAvatar{grid-column:2}.page-module___8aEwW__user .page-module___8aEwW__messageBody{border:1px solid color-mix(in oklch, var(--primary), transparent 72%);background:color-mix(in oklch, var(--primary), transparent 88%);border-radius:18px;grid-area:1/1;justify-self:end;width:fit-content;max-width:min(600px,100%);padding:12px 15px}.page-module___8aEwW__assistant .page-module___8aEwW__messageBody{padding-top:3px}.page-module___8aEwW__messageBody{min-width:0}.page-module___8aEwW__messageBody>span{color:var(--muted-foreground);margin-bottom:7px;font-size:12px;font-weight:610;line-height:1.3;display:block}.page-module___8aEwW__messageContent{gap:12px;min-width:0;display:grid}.page-module___8aEwW__promptTools{justify-items:end;gap:6px;margin-top:10px;display:grid}.page-module___8aEwW__promptActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.page-module___8aEwW__promptActions button{width:30px;min-height:28px;color:var(--muted-foreground);border-color:color-mix(in oklch, var(--primary), transparent 68%);background:color-mix(in oklch, var(--background), transparent 42%);cursor:pointer;padding:0}.page-module___8aEwW__promptStatus{color:var(--muted-foreground);text-align:right;font-size:12px;line-height:1.35}.page-module___8aEwW__messageContent h1,.page-module___8aEwW__messageContent h2,.page-module___8aEwW__messageContent h3,.page-module___8aEwW__messageContent h4{color:var(--foreground);letter-spacing:0;font-weight:730;line-height:1.25}.page-module___8aEwW__messageContent h1{margin-top:8px;font-size:24px}.page-module___8aEwW__messageContent h2{margin-top:8px;font-size:21px}.page-module___8aEwW__messageContent h3{margin-top:6px;font-size:18px}.page-module___8aEwW__messageContent h4{margin-top:4px;font-size:16px}.page-module___8aEwW__messageContent p,.page-module___8aEwW__messageContent li{color:var(--foreground);overflow-wrap:break-word;font-size:15px;line-height:1.72}.page-module___8aEwW__messageContent a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.page-module___8aEwW__messageContent strong{color:var(--foreground);font-weight:760}.page-module___8aEwW__messageContent em{color:var(--muted-foreground)}.page-module___8aEwW__messageContent ul,.page-module___8aEwW__messageContent ol{gap:7px;padding-left:22px;display:grid}.page-module___8aEwW__messageContent blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);background:color-mix(in oklch, var(--primary), transparent 92%);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.page-module___8aEwW__messageContent p code,.page-module___8aEwW__messageContent li code{border:1px solid color-mix(in oklch, var(--primary), transparent 76%);color:var(--foreground);background:color-mix(in oklch, var(--primary), transparent 91%);font-family:var(--font-mono);white-space:normal;border-radius:6px;padding:2px 5px;font-size:.92em}.page-module___8aEwW__messageContent .katex{color:var(--foreground);white-space:nowrap;font-size:1.03em}.page-module___8aEwW__messageContent .katex-display{border:1px solid color-mix(in oklch, var(--primary), transparent 74%);background:color-mix(in oklch, var(--card), transparent 26%);border-radius:14px;width:100%;min-width:0;margin:6px 0;padding:14px 16px;overflow:auto hidden}.page-module___8aEwW__messageContent .katex-display>.katex{min-width:max-content;font-size:1.12em;display:inline-block}.page-module___8aEwW__tableScroll{border:1px solid color-mix(in oklch, var(--border), transparent 10%);background:color-mix(in oklch, var(--card), transparent 8%);border-radius:14px;width:100%;min-width:0;overflow-x:auto}.page-module___8aEwW__tableScroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.5}.page-module___8aEwW__tableScroll th,.page-module___8aEwW__tableScroll td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;vertical-align:top;padding:10px 12px}.page-module___8aEwW__tableScroll th{background:color-mix(in oklch, var(--primary), transparent 88%);font-weight:760}.page-module___8aEwW__tableScroll th:last-child,.page-module___8aEwW__tableScroll td:last-child{border-right:0}.page-module___8aEwW__tableScroll tr:last-child td{border-bottom:0}.page-module___8aEwW__codeBlock{border:1px solid color-mix(in oklch, var(--primary), transparent 78%);background:color-mix(in oklch, var(--code), var(--primary) 4%);border-radius:14px;min-width:0;max-width:100%;overflow:hidden}.page-module___8aEwW__codeBlock figcaption{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:12px;display:flex}.page-module___8aEwW__codeBlock button{min-height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;padding:0 8px}.page-module___8aEwW__codeBlock pre{padding:14px;overflow-x:auto}.page-module___8aEwW__codeBlock code{color:var(--foreground);font-family:var(--font-mono);white-space:pre;font-size:13px;line-height:1.65}.page-module___8aEwW__diagramBlock{border:1px solid color-mix(in oklch, var(--primary), transparent 70%);background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in oklch, var(--card), black 2%);border-radius:16px;min-width:0;max-width:100%;overflow:hidden}.page-module___8aEwW__diagramBlock figcaption{border-bottom:1px solid color-mix(in oklch, var(--primary), transparent 78%);min-height:40px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:12px;display:flex}.page-module___8aEwW__diagramBlock button{min-height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;padding:0 8px}.page-module___8aEwW__diagramCanvas{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--primary), transparent 90%), transparent 44%), color-mix(in oklch, var(--background), white 1%);width:100%;min-height:180px;padding:18px;overflow:auto}.page-module___8aEwW__diagramCanvas svg{width:100%;min-width:520px;max-width:100%;height:auto;margin:0 auto;display:block}.page-module___8aEwW__diagramFallback{background:linear-gradient(180deg, color-mix(in oklch, var(--primary), transparent 94%), transparent), color-mix(in oklch, var(--background), white 1%);padding:18px;overflow:auto}.page-module___8aEwW__diagramFallbackFlow{gap:10px;min-width:520px;display:grid}.page-module___8aEwW__diagramFallbackEdge{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:10px;display:grid}.page-module___8aEwW__diagramFallbackEdge>span:not(.page-module___8aEwW__diagramFallbackArrow),.page-module___8aEwW__diagramNodeGrid span{border:1px solid color-mix(in oklch, var(--primary), transparent 62%);min-width:0;color:var(--foreground);background:color-mix(in oklch, var(--card), black 2%);text-align:center;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.35}.page-module___8aEwW__diagramFallbackArrow{min-width:90px;color:color-mix(in oklch, var(--primary), white 10%);text-align:center;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:760;line-height:1.2;position:relative}.page-module___8aEwW__diagramFallbackArrow:before,.page-module___8aEwW__diagramFallbackArrow:after{content:"";position:absolute;top:50%}.page-module___8aEwW__diagramFallbackArrow:before{background:color-mix(in oklch, var(--primary), transparent 30%);height:1px;left:0;right:0;transform:translateY(-50%)}.page-module___8aEwW__diagramFallbackArrow:after{border-top:1px solid color-mix(in oklch, var(--primary), transparent 18%);border-right:1px solid color-mix(in oklch, var(--primary), transparent 18%);width:7px;height:7px;right:0;transform:translateY(-50%)rotate(45deg)}.page-module___8aEwW__diagramFallbackArrow{isolation:isolate;background:color-mix(in oklch, var(--background), white 1%)}.page-module___8aEwW__diagramNodeGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:360px;display:grid}.page-module___8aEwW__diagramUnavailable{color:var(--muted-foreground);padding:18px;font-size:13px}.page-module___8aEwW__diagramError,.page-module___8aEwW__diagramLoading{color:var(--muted-foreground);padding:16px;font-size:13px;line-height:1.5}.page-module___8aEwW__diagramError pre{color:var(--foreground);font-family:var(--font-mono);margin-top:10px;font-size:12px;overflow-x:auto}.page-module___8aEwW__responseTools{gap:8px;margin-top:12px;display:grid}.page-module___8aEwW__responseActions{flex-wrap:wrap;gap:6px;display:flex}.page-module___8aEwW__responseActions button{width:32px;min-height:30px;color:var(--muted-foreground);border-color:var(--border);background:color-mix(in oklch, var(--card), transparent 10%);cursor:pointer;padding:0}.page-module___8aEwW__responseActions .page-module___8aEwW__actionActive{color:var(--primary);border-color:color-mix(in oklch, var(--primary), transparent 45%);background:color-mix(in oklch, var(--primary), transparent 86%)}.page-module___8aEwW__responseComment{gap:8px;width:min(540px,100%);animation:.18s both page-module___8aEwW__panelIn;display:grid}.page-module___8aEwW__responseComment textarea{resize:vertical;border:1px solid var(--input);border-radius:var(--radius);width:100%;min-height:82px;color:var(--foreground);background:color-mix(in oklch, var(--card), transparent 8%);outline:0;padding:10px 11px;line-height:1.45}.page-module___8aEwW__responseComment textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring), transparent 80%)}.page-module___8aEwW__responseComment button{min-height:34px;color:var(--primary-foreground);background:var(--primary);cursor:pointer;justify-self:start;padding:0 11px}.page-module___8aEwW__responseStatus{color:var(--muted-foreground);font-size:12px;line-height:1.35}.page-module___8aEwW__streamingMessage .page-module___8aEwW__messageBody{animation:.18s both page-module___8aEwW__messageEntered}.page-module___8aEwW__streamingStatus{border:1px solid color-mix(in oklch, var(--primary), transparent 70%);width:fit-content;color:color-mix(in oklch, var(--muted-foreground), white 8%);background:color-mix(in oklch, var(--primary), transparent 92%);border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:5px 8px;font-size:12px;line-height:1.2;display:inline-flex}.page-module___8aEwW__streamingStatus span{background:var(--primary);width:6px;height:6px;box-shadow:0 0 12px color-mix(in oklch, var(--primary), transparent 42%);border-radius:999px;animation:1s ease-in-out infinite page-module___8aEwW__thinkingPulse}.page-module___8aEwW__thinking{border:1px solid color-mix(in oklch, var(--primary), transparent 70%);width:min(520px,100%);min-height:168px;color:var(--foreground);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary), transparent 84%), transparent 42%), linear-gradient(135deg, color-mix(in oklch, var(--primary), transparent 91%), #ffffff05), color-mix(in oklch, var(--card), transparent 10%);border-radius:16px;gap:11px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.page-module___8aEwW__thinkingHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__thinkingHeader strong{color:var(--foreground);font-size:14px;line-height:1.25}.page-module___8aEwW__thinkingHeader span{border:1px solid color-mix(in oklch, var(--primary), transparent 68%);min-width:34px;color:var(--primary);background:color-mix(in oklch, var(--primary), transparent 92%);border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-weight:760;line-height:1}.page-module___8aEwW__thinking p{color:var(--muted-foreground);min-height:36px;font-size:13px;line-height:1.45}.page-module___8aEwW__thinkingRail{background:color-mix(in oklch, var(--background), white 7%);border-radius:999px;height:7px;position:relative;overflow:hidden}.page-module___8aEwW__thinkingRail span{border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary), white 12%), transparent);width:44%;animation:1.35s ease-in-out infinite page-module___8aEwW__thinkingScan;position:absolute;inset:0 auto 0 0}.page-module___8aEwW__thinkingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.page-module___8aEwW__thinkingSteps span{border:1px solid color-mix(in oklch, var(--border), transparent 32%);min-width:0;color:var(--muted-foreground);background:color-mix(in oklch, var(--background), transparent 12%);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:6px 5px;font-size:11px;font-weight:680;line-height:1.1;overflow:hidden}.page-module___8aEwW__thinkingSteps span[data-active=true]{color:color-mix(in oklch, var(--primary), white 12%);border-color:color-mix(in oklch, var(--primary), transparent 54%);background:color-mix(in oklch, var(--primary), transparent 88%)}.page-module___8aEwW__thinkingActions{flex-wrap:wrap;gap:7px;display:flex}.page-module___8aEwW__thinkingActions button{border:1px solid color-mix(in oklch, var(--primary), transparent 68%);min-height:30px;color:var(--foreground);background:color-mix(in oklch, var(--primary), transparent 91%);cursor:pointer;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700}.page-module___8aEwW__thinkingActions button:hover{border-color:color-mix(in oklch, var(--primary), transparent 48%);background:color-mix(in oklch, var(--primary), transparent 86%)}.page-module___8aEwW__composerWrap{z-index:5;pointer-events:none;justify-items:center;padding:0 clamp(12px,4vw,72px);display:grid;position:absolute;bottom:10px;left:0;right:0}.page-module___8aEwW__limitCard,.page-module___8aEwW__error,.page-module___8aEwW__documentStatus,.page-module___8aEwW__composer{pointer-events:auto;width:min(1040px,100%)}.page-module___8aEwW__limitCard{border:1px solid color-mix(in oklch, var(--destructive), transparent 48%);color:var(--foreground);background:color-mix(in oklch, var(--destructive), transparent 86%);border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 18px 42px #00000047}.page-module___8aEwW__limitCard svg{color:var(--destructive)}.page-module___8aEwW__limitCard strong{color:var(--foreground);margin-bottom:3px;font-size:13px;display:block}.page-module___8aEwW__limitCard p{color:var(--muted-foreground);font-size:12px;line-height:1.4}.page-module___8aEwW__limitCard>div:last-child{gap:8px;display:flex}.page-module___8aEwW__limitCard button,.page-module___8aEwW__limitCard a{min-height:34px;color:var(--foreground);border-color:var(--border);background:var(--secondary);cursor:pointer;padding:0 10px}.page-module___8aEwW__attachmentStrip{scrollbar-width:none;flex-wrap:nowrap;gap:4px;width:100%;margin:-2px 0 0;padding:0 4px 1px;display:flex;overflow-x:auto}.page-module___8aEwW__attachmentStrip::-webkit-scrollbar{display:none}.page-module___8aEwW__attachmentStrip button{border:1px solid color-mix(in oklch, var(--primary), transparent 68%);max-width:min(260px,72%);min-height:22px;color:color-mix(in oklch, var(--primary), white 4%);background:color-mix(in oklch, var(--primary), transparent 94%);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:680;display:inline-flex;overflow:hidden}.page-module___8aEwW__attachmentStrip button:hover{border-color:color-mix(in oklch, var(--primary), transparent 48%);background:color-mix(in oklch, var(--primary), transparent 89%)}.page-module___8aEwW__attachmentStrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;overflow:hidden}.page-module___8aEwW__attachmentStrip small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__error,.page-module___8aEwW__documentStatus{border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.page-module___8aEwW__error{border:1px solid color-mix(in oklch, var(--destructive), transparent 45%);color:var(--destructive-foreground);background:color-mix(in oklch, var(--destructive), transparent 82%)}.page-module___8aEwW__documentStatus{border:1px solid color-mix(in oklch, var(--primary), transparent 72%);width:auto;color:var(--muted-foreground);background:color-mix(in oklch, var(--primary), transparent 92%);margin:-1px 4px 0;padding:4px 7px;font-size:11px;line-height:1.25}.page-module___8aEwW__fileInput{display:none}.page-module___8aEwW__composer{border:1px solid color-mix(in oklch, var(--primary), transparent 76%);background:linear-gradient(180deg, #ffffff16, #ffffff06), color-mix(in oklch, var(--card), transparent 2%);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border-radius:10px;gap:5px;padding:7px;display:grid;box-shadow:0 28px 82px #00000085,inset 0 1px #ffffff17}.page-module___8aEwW__composer:focus-within,.page-module___8aEwW__composerDragging{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring), transparent 78%), var(--shadow)}.page-module___8aEwW__composerDragging{background:linear-gradient(135deg, color-mix(in oklch, var(--primary), transparent 90%), transparent), color-mix(in oklch, var(--card), black 1%)}.page-module___8aEwW__composerThinking{border-color:color-mix(in oklch, var(--primary), transparent 54%);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary), transparent 88%), 0 28px 82px #00000085, inset 0 1px 0 #ffffff17}.page-module___8aEwW__composerTop textarea{resize:none;width:100%;min-height:34px;max-height:92px;color:var(--foreground);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:0;padding:4px 7px 2px;font-size:15px;line-height:1.45}.page-module___8aEwW__promptStarterRow{flex-wrap:wrap;gap:5px;padding:0 4px;display:flex}.page-module___8aEwW__promptStarterRow button{border:1px solid color-mix(in oklch, var(--primary), transparent 72%);min-height:24px;color:color-mix(in oklch, var(--muted-foreground), white 8%);background:color-mix(in oklch, var(--primary), transparent 93%);cursor:pointer;border-radius:999px;padding:0 8px;font-size:12px;font-weight:720}.page-module___8aEwW__promptStarterRow button:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in oklch, var(--primary), transparent 52%);background:color-mix(in oklch, var(--primary), transparent 87%);transform:translateY(-1px)}.page-module___8aEwW__promptStarterRow button:disabled{cursor:not-allowed;opacity:.65}.page-module___8aEwW__promptSignal{color:var(--muted-foreground);grid-template-columns:auto minmax(58px,1fr) auto;align-items:center;gap:7px;padding:0 6px;font-size:12px;line-height:1.2;display:grid}.page-module___8aEwW__promptSignal>div{background:color-mix(in oklch, var(--background), white 7%);border-radius:999px;height:5px;overflow:hidden}.page-module___8aEwW__promptSignal>div span{border-radius:inherit;background:color-mix(in oklch, var(--muted-foreground), transparent 34%);max-width:100%;height:100%;transition:width .18s,background .18s;display:block}.page-module___8aEwW__promptSignal[data-tone=good]>div span{background:color-mix(in oklch, var(--primary), white 4%)}.page-module___8aEwW__promptSignal[data-tone=strong]{color:color-mix(in oklch, var(--primary), white 10%)}.page-module___8aEwW__promptSignal[data-tone=strong]>div span{background:linear-gradient(90deg, color-mix(in oklch, var(--primary), white 6%), color-mix(in oklch, var(--primary), white 22%))}.page-module___8aEwW__promptSignal strong{color:inherit;white-space:nowrap;font-size:12px;font-weight:720}.page-module___8aEwW__composerTop textarea::placeholder{color:color-mix(in oklch, var(--muted-foreground), transparent 16%)}.page-module___8aEwW__composerTop textarea:disabled{cursor:not-allowed;opacity:.7}.page-module___8aEwW__composerBottom{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.page-module___8aEwW__composerTools{align-items:center;gap:5px;min-width:0;display:flex}.page-module___8aEwW__attachButton,.page-module___8aEwW__webResearchButton{min-height:30px;color:var(--foreground);border-color:color-mix(in oklch, var(--border), transparent 18%);background:color-mix(in oklch, var(--secondary), transparent 14%);cursor:pointer;border-radius:999px;padding:0 10px}.page-module___8aEwW__webResearchButton{color:color-mix(in oklch, var(--muted-foreground), white 8%)}.page-module___8aEwW__webResearchButton[aria-pressed=true]{color:color-mix(in oklch, var(--primary), white 8%);border-color:color-mix(in oklch, var(--primary), transparent 48%);background:color-mix(in oklch, var(--primary), transparent 86%)}.page-module___8aEwW__modeControl{border:1px solid color-mix(in oklch, var(--border), transparent 20%);background:color-mix(in oklch, var(--background), transparent 12%);border-radius:999px;grid-template-columns:repeat(3,minmax(68px,auto));justify-self:start;gap:3px;min-width:0;padding:2px;display:grid}.page-module___8aEwW__modeControl button{min-height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-color:#0000;border-radius:999px;padding:0 7px;font-size:12px}.page-module___8aEwW__modeControl button[aria-pressed=true]{color:var(--foreground);background:color-mix(in oklch, var(--primary), transparent 82%);border-color:#0000}.page-module___8aEwW__modeControl button:disabled{cursor:not-allowed;opacity:.72}.page-module___8aEwW__sendButton{width:34px;min-height:34px;color:var(--primary-foreground);background:var(--primary);cursor:pointer;border-radius:999px;padding:0}.page-module___8aEwW__stopButton{color:var(--destructive-foreground);border-color:color-mix(in oklch, var(--destructive), transparent 35%);background:var(--destructive)}.page-module___8aEwW__stopButton:hover{filter:brightness(1.06)}.page-module___8aEwW__sendButton span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__sendButton:disabled,.page-module___8aEwW__attachButton:disabled,.page-module___8aEwW__webResearchButton:disabled,.page-module___8aEwW__modeControl button:disabled,.page-module___8aEwW__upgradePlan button:disabled,.page-module___8aEwW__upgradeSide button:disabled,.page-module___8aEwW__dialogForm button:disabled{cursor:not-allowed;color:var(--muted-foreground);border-color:var(--border);background:var(--secondary);box-shadow:none}.page-module___8aEwW__dialogBackdrop{z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent), #07080bd1;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-module___8aEwW__dialog{border:1px solid var(--border);background:color-mix(in oklch, var(--popover), black 4%);width:min(500px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);border-radius:10px;overflow:auto}.page-module___8aEwW__settingsDialog{border-color:color-mix(in oklch, var(--border), transparent 8%);background:linear-gradient(180deg, #fff1, transparent 180px), color-mix(in oklch, var(--popover), black 7%);border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff13}.page-module___8aEwW__settingsHeader{border-bottom:1px solid color-mix(in oklch, var(--border), transparent 12%);background:color-mix(in oklch, var(--background), transparent 26%);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;display:flex}.page-module___8aEwW__settingsTitle{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.page-module___8aEwW__settingsHeader p,.page-module___8aEwW__settingsSection p,.page-module___8aEwW__settingsField span,.page-module___8aEwW__settingsFormField span,.page-module___8aEwW__settingsGrid span,.page-module___8aEwW__settingsPlanCard span,.page-module___8aEwW__settingsStatus{color:var(--muted-foreground);font-size:13px;line-height:1.45}.page-module___8aEwW__settingsHeader p,.page-module___8aEwW__settingsSection p,.page-module___8aEwW__settingsPlanCard p,.page-module___8aEwW__settingsNotice p{margin:0}.page-module___8aEwW__settingsHeader h2{color:var(--foreground);margin:0;font-size:18px;line-height:1.15}.page-module___8aEwW__settingsHeader button{width:36px;min-height:36px;color:var(--muted-foreground);border-color:color-mix(in oklch, var(--border), transparent 16%);background:color-mix(in oklch, var(--secondary), transparent 22%);cursor:pointer;border-radius:10px;padding:0}.page-module___8aEwW__settingsShell{grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);height:min(650px,100dvh - 105px);min-height:0;display:grid;overflow:hidden}.page-module___8aEwW__settingsNav{border-right:1px solid color-mix(in oklch, var(--border), transparent 14%);background:linear-gradient(180deg, color-mix(in oklch, var(--primary), transparent 94%), transparent 180px), color-mix(in oklch, var(--background), black 3%);scrollbar-width:thin;align-content:start;gap:2px;min-height:0;padding:10px;display:grid;overflow-y:auto}.page-module___8aEwW__settingsNav button{min-height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:center;padding:0 11px;display:grid}.page-module___8aEwW__settingsNav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__settingsNav button:hover,.page-module___8aEwW__settingsNavActive{color:var(--foreground)!important;border-color:color-mix(in oklch, var(--primary), transparent 76%)!important;background:color-mix(in oklch, var(--primary), transparent 89%)!important}.page-module___8aEwW__settingsNavActive svg{color:var(--primary)}.page-module___8aEwW__settingsPanel{overscroll-behavior:contain;background:linear-gradient(180deg, color-mix(in oklch, var(--card), transparent 82%), transparent 160px), color-mix(in oklch, var(--background), transparent 8%);scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;padding:18px 22px 24px;overflow-y:auto}.page-module___8aEwW__settingsInsightPanel{border:1px solid color-mix(in oklch, var(--primary), transparent 72%);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary), transparent 84%), transparent 42%), color-mix(in oklch, var(--card), transparent 10%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:none;margin-bottom:14px;padding:14px;display:grid}.page-module___8aEwW__settingsInsightPanel>div:first-child{gap:5px;min-width:0;display:grid}.page-module___8aEwW__settingsInsightPanel span,.page-module___8aEwW__settingsInsightPanel p{color:var(--muted-foreground);font-size:12px;line-height:1.35}.page-module___8aEwW__settingsInsightPanel strong{color:var(--foreground);font-size:15px;line-height:1.2}.page-module___8aEwW__settingsInsightGrid{grid-template-columns:repeat(2,minmax(62px,1fr));gap:6px;display:grid}.page-module___8aEwW__settingsInsightGrid span{border:1px solid color-mix(in oklch, var(--border), transparent 26%);background:color-mix(in oklch, var(--background), transparent 10%);text-align:center;border-radius:9px;min-height:28px;padding:7px 8px}.page-module___8aEwW__settingsInsightGrid span[data-active=true]{color:color-mix(in oklch, var(--primary), white 10%);border-color:color-mix(in oklch, var(--primary), transparent 54%);background:color-mix(in oklch, var(--primary), transparent 88%)}.page-module___8aEwW__settingsSection{border:1px solid color-mix(in oklch, var(--border), transparent 18%);background:linear-gradient(180deg, #ffffff09, transparent 70%), color-mix(in oklch, var(--card), transparent 7%);border-radius:14px;gap:14px;max-width:none;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.page-module___8aEwW__settingsSection h3{color:var(--foreground);margin:0;font-size:21px;line-height:1.25}.page-module___8aEwW__settingsSection>div:first-child{border-bottom:1px solid color-mix(in oklch, var(--border), transparent 26%);gap:4px;padding-bottom:12px;display:grid}.page-module___8aEwW__settingsPlanCard,.page-module___8aEwW__settingsNotice{border:1px solid color-mix(in oklch, var(--primary), transparent 70%);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary), transparent 88%), transparent 48%), color-mix(in oklch, var(--background), transparent 8%);border-radius:12px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.page-module___8aEwW__gfMemoPanel{border:1px solid color-mix(in oklch, var(--accent), transparent 50%);background:linear-gradient(135deg, color-mix(in oklch, var(--accent), transparent 85%), transparent 58%), color-mix(in oklch, var(--background), transparent 8%);border-radius:12px;gap:11px;padding:14px;display:grid}.page-module___8aEwW__gfMemoPanel>div:first-child{gap:5px;display:grid}.page-module___8aEwW__gfMemoPanel span,.page-module___8aEwW__gfMemoPanel p,.page-module___8aEwW__gfMemoPanel li{color:var(--muted-foreground);font-size:13px;line-height:1.45}.page-module___8aEwW__gfMemoPanel strong{color:var(--foreground);font-size:15px;line-height:1.25}.page-module___8aEwW__gfMemoPanel ul{gap:6px;margin:0;padding-left:18px;display:grid}.page-module___8aEwW__gfMemoChips{flex-wrap:wrap;gap:7px;display:flex}.page-module___8aEwW__gfMemoChips span{border:1px solid color-mix(in oklch, var(--accent), transparent 52%);min-height:28px;color:var(--foreground);background:color-mix(in oklch, var(--accent), transparent 82%);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:720}.page-module___8aEwW__settingsField{border:1px solid color-mix(in oklch, var(--border), transparent 28%);background:color-mix(in oklch, var(--background), transparent 12%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:56px;padding:12px;display:grid}.page-module___8aEwW__settingsField:last-child{border-bottom:1px solid color-mix(in oklch, var(--border), transparent 28%)}.page-module___8aEwW__settingsField strong,.page-module___8aEwW__settingsPlanCard strong,.page-module___8aEwW__settingsGrid strong,.page-module___8aEwW__settingsNotice strong{color:var(--foreground);font-size:14px;line-height:1.3}.page-module___8aEwW__settingsField strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:280px;overflow:hidden}.page-module___8aEwW__settingsSegment{border:1px solid color-mix(in oklch, var(--border), transparent 16%);background:color-mix(in oklch, var(--background), black 2%);border-radius:12px;grid-template-columns:repeat(3,minmax(74px,auto));gap:4px;padding:4px;display:inline-grid}.page-module___8aEwW__settingsSegment button{min-height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-color:#0000;border-radius:9px;padding:0 10px;font-size:12px}.page-module___8aEwW__settingsSegment button[aria-pressed=true]{color:var(--foreground);background:color-mix(in oklch, var(--primary), transparent 84%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary), transparent 72%)}.page-module___8aEwW__settingsFormField{gap:8px;display:grid}.page-module___8aEwW__settingsFormField input,.page-module___8aEwW__settingsFormField textarea{border:1px solid color-mix(in oklch, var(--input), transparent 8%);width:100%;color:var(--foreground);background:color-mix(in oklch, var(--background), black 3%);border-radius:12px;outline:0;padding:12px 13px;line-height:1.45;box-shadow:inset 0 1px #ffffff06}.page-module___8aEwW__settingsFormField textarea{resize:vertical;min-height:160px}.page-module___8aEwW__settingsFormField input:focus,.page-module___8aEwW__settingsFormField textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring), transparent 78%)}.page-module___8aEwW__settingsActions{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.page-module___8aEwW__settingsActions button{min-height:38px;color:var(--foreground);border-color:color-mix(in oklch, var(--border), transparent 16%);background:color-mix(in oklch, var(--secondary), transparent 12%);cursor:pointer;border-radius:10px;padding:0 13px}.page-module___8aEwW__settingsActions button:first-child{color:var(--primary-foreground);background:var(--primary);border-color:#0000}.page-module___8aEwW__settingsActions button:disabled{cursor:not-allowed;color:var(--muted-foreground);border-color:var(--border);background:var(--secondary)}.page-module___8aEwW__settingsDangerButton:not(:disabled){color:var(--destructive-foreground)!important;border-color:color-mix(in oklch, var(--destructive), transparent 38%)!important;background:color-mix(in oklch, var(--destructive), transparent 72%)!important}.page-module___8aEwW__settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module___8aEwW__settingsGrid div{border:1px solid color-mix(in oklch, var(--border), transparent 18%);background:color-mix(in oklch, var(--background), black 1%);border-radius:12px;gap:6px;min-height:84px;padding:13px;display:grid}.page-module___8aEwW__settingsPlanCard strong{font-size:30px;line-height:1}.page-module___8aEwW__settingsPlanCard p:last-child{color:color-mix(in oklch, var(--foreground), transparent 14%);font-weight:640}.page-module___8aEwW__settingsNotice{grid-template-columns:22px minmax(0,1fr);align-items:start}.page-module___8aEwW__settingsNotice svg{color:var(--primary)}.page-module___8aEwW__settingsStatus{border:1px solid color-mix(in oklch, var(--primary), transparent 64%);background:color-mix(in oklch, var(--primary), transparent 90%);border-radius:12px;margin-top:14px;padding:10px 12px}.page-module___8aEwW__upgradeDialog{border-color:color-mix(in oklch, var(--primary), transparent 62%);background:radial-gradient(circle at 85% 0%, color-mix(in oklch, var(--primary), transparent 78%), transparent 42%), linear-gradient(180deg, #ffffff0b, transparent 220px), color-mix(in oklch, var(--popover), black 6%);width:min(940px,100vw - 32px);overflow:hidden}.page-module___8aEwW__upgradeHero{border-bottom:1px solid color-mix(in oklch, var(--border), transparent 16%);grid-template-columns:46px minmax(0,1fr) 36px;align-items:start;gap:13px;padding:18px;display:grid}.page-module___8aEwW__upgradeHero p,.page-module___8aEwW__upgradeHero span,.page-module___8aEwW__upgradePlanHeader span,.page-module___8aEwW__upgradePlanHeader p,.page-module___8aEwW__upgradeMetric span,.page-module___8aEwW__upgradeMetric p,.page-module___8aEwW__upgradeStatus{color:var(--muted-foreground);font-size:13px;line-height:1.45}.page-module___8aEwW__upgradeHero p,.page-module___8aEwW__upgradeHero h2,.page-module___8aEwW__upgradeHero span,.page-module___8aEwW__upgradePlanHeader p,.page-module___8aEwW__upgradeMetric p{margin:0}.page-module___8aEwW__upgradeHero p{color:color-mix(in oklch, var(--primary), white 8%);font-weight:780}.page-module___8aEwW__upgradeHero h2{color:var(--foreground);margin-top:3px;font-size:26px;line-height:1.05}.page-module___8aEwW__upgradeHero>button{width:36px;min-height:36px;color:var(--muted-foreground);border-color:color-mix(in oklch, var(--border), transparent 18%);background:color-mix(in oklch, var(--secondary), transparent 20%);cursor:pointer;border-radius:10px;padding:0}.page-module___8aEwW__upgradeIcon{border:1px solid color-mix(in oklch, var(--primary), transparent 50%);width:46px;height:46px;color:var(--primary);background:color-mix(in oklch, var(--primary), transparent 86%);box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:14px;place-items:center;display:grid}.page-module___8aEwW__upgradeBody{gap:14px;padding:14px;display:grid}.page-module___8aEwW__upgradePlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module___8aEwW__upgradePlan,.page-module___8aEwW__upgradeMetric{border:1px solid color-mix(in oklch, var(--border), transparent 18%);background:color-mix(in oklch, var(--card), transparent 8%);border-radius:14px}.page-module___8aEwW__upgradePlan{grid-template-rows:auto 1fr auto;gap:14px;padding:15px;display:grid}.page-module___8aEwW__upgradePlanPrimary{border-color:color-mix(in oklch, var(--primary), transparent 56%);background:linear-gradient(135deg, color-mix(in oklch, var(--primary), transparent 88%), transparent 62%), color-mix(in oklch, var(--card), transparent 6%)}.page-module___8aEwW__upgradePlanHeader{gap:5px;display:grid}.page-module___8aEwW__upgradePriceRow{justify-content:space-between;align-items:end;gap:12px;display:flex}.page-module___8aEwW__upgradePlanHeader span{border:1px solid color-mix(in oklch, var(--primary), transparent 54%);width:fit-content;color:color-mix(in oklch, var(--primary), white 8%);background:color-mix(in oklch, var(--primary), transparent 88%);border-radius:999px;padding:5px 8px;font-weight:780}.page-module___8aEwW__upgradePlanHeader strong{color:var(--foreground);font-size:34px;line-height:1}.page-module___8aEwW__upgradePriceRow p{color:var(--muted-foreground);font-size:13px;font-weight:720;line-height:1}.page-module___8aEwW__upgradePriceRow b{color:var(--foreground);font-size:25px}.page-module___8aEwW__upgradePlan ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__upgradePlan li{color:var(--foreground);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:grid}.page-module___8aEwW__upgradePlan li svg{color:var(--primary)}.page-module___8aEwW__upgradePrimaryCta,.page-module___8aEwW__upgradeSecondaryCta,.page-module___8aEwW__upgradeTextButton{cursor:pointer}.page-module___8aEwW__upgradePrimaryCta{min-height:44px;color:var(--primary-foreground);background:linear-gradient(180deg, #ffffff29, transparent 70%), var(--primary);box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 20%, transparent);border-color:#0000;border-radius:12px;padding:0 14px;font-weight:780}.page-module___8aEwW__upgradePrimaryCta:hover:not(:disabled){background:color-mix(in oklch, var(--primary), white 8%);transform:translateY(-1px)}.page-module___8aEwW__upgradeComparison{gap:12px;display:grid}.page-module___8aEwW__upgradeMetric{gap:6px;padding:13px;display:grid}.page-module___8aEwW__upgradeMetric strong{color:var(--foreground);font-size:24px;line-height:1}.page-module___8aEwW__upgradeSecondaryCta,.page-module___8aEwW__upgradeTextButton{border-radius:11px;justify-content:center;min-height:38px;padding:0 12px;font-weight:740}.page-module___8aEwW__upgradeSecondaryCta{color:var(--foreground);border-color:color-mix(in oklch, var(--border), transparent 12%);background:color-mix(in oklch, var(--secondary), transparent 12%)}.page-module___8aEwW__upgradeTextButton{color:color-mix(in oklch, var(--primary), white 6%);background:0 0;border-color:#0000}.page-module___8aEwW__comparisonTable{border:1px solid color-mix(in oklch, var(--border), transparent 14%);background:color-mix(in oklch, var(--card), transparent 8%);border-radius:13px;min-width:0;display:grid;overflow-x:auto}.page-module___8aEwW__comparisonTable>div{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(94px,1fr));min-width:560px;display:grid}.page-module___8aEwW__comparisonTable span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;color:var(--muted-foreground);padding:9px 10px;font-size:12px;line-height:1.35}.page-module___8aEwW__comparisonTable span:first-child{color:var(--foreground);font-weight:760}.page-module___8aEwW__comparisonTable span:last-child{border-right:0}.page-module___8aEwW__comparisonTable>div:last-child span{border-bottom:0}.page-module___8aEwW__comparisonHeader span{color:var(--foreground);background:color-mix(in oklch, var(--primary), transparent 89%);font-weight:780}.page-module___8aEwW__upgradeStatus{border:1px solid color-mix(in oklch, var(--primary), transparent 66%);background:color-mix(in oklch, var(--primary), transparent 91%);border-radius:12px;margin:0 14px 14px;padding:10px 12px}.page-module___8aEwW__dialogHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.page-module___8aEwW__dialogHeader p,.page-module___8aEwW__dialogForm label span,.page-module___8aEwW__dialogStatus{color:var(--muted-foreground);font-size:13px;line-height:1.4}.page-module___8aEwW__dialogHeader h2{color:var(--foreground);margin-top:4px;font-size:22px;line-height:1.2}.page-module___8aEwW__dialogHeader button{width:34px;min-height:34px;color:var(--muted-foreground);border-color:var(--border);background:var(--secondary);cursor:pointer;padding:0}.page-module___8aEwW__dialogForm{gap:14px;padding:18px;display:grid}.page-module___8aEwW__dialogForm label{gap:7px;display:grid}.page-module___8aEwW__dialogForm input,.page-module___8aEwW__dialogForm textarea{border:1px solid var(--input);border-radius:var(--radius);width:100%;color:var(--foreground);background:var(--background);outline:0;padding:11px 12px;line-height:1.45}.page-module___8aEwW__passwordField{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.page-module___8aEwW__passwordField:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring), transparent 78%)}.page-module___8aEwW__dialogForm .page-module___8aEwW__passwordField input{box-shadow:none;border:0}.page-module___8aEwW__dialogForm .page-module___8aEwW__passwordField input:focus{box-shadow:none;border-color:#0000}.page-module___8aEwW__passwordField button{width:40px;min-height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0}.page-module___8aEwW__dialogForm input:focus,.page-module___8aEwW__dialogForm textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring), transparent 78%)}.page-module___8aEwW__dialogForm>button{min-height:42px;color:var(--primary-foreground);background:var(--primary);cursor:pointer}.page-module___8aEwW__authDialog{border-color:color-mix(in oklch, var(--primary), transparent 72%);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary), transparent 84%), transparent 42%), color-mix(in oklch, var(--popover), black 5%);width:min(540px,100%)}.page-module___8aEwW__authMomentumPanel{border:1px solid color-mix(in oklch, var(--primary), transparent 68%);background:color-mix(in oklch, var(--primary), transparent 92%);border-radius:14px;gap:10px;padding:13px;display:grid}.page-module___8aEwW__authMomentumPanel>div:first-child{gap:4px;display:grid}.page-module___8aEwW__authMomentumPanel span{color:var(--muted-foreground);font-size:12px;line-height:1.3}.page-module___8aEwW__authMomentumPanel strong{color:var(--foreground);font-size:15px;line-height:1.25}.page-module___8aEwW__authMomentumPanel ul{color:var(--muted-foreground);gap:6px;padding-left:17px;font-size:13px;line-height:1.4;display:grid}.page-module___8aEwW__authStepRail{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.page-module___8aEwW__authStepRail span{background:color-mix(in oklch, var(--primary), transparent 42%);border-radius:999px;height:5px}.page-module___8aEwW__authToolButtons{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.page-module___8aEwW__authToolButtons button,.page-module___8aEwW__authSwitch button,.page-module___8aEwW__authSwitch a{min-height:36px;color:var(--foreground);border-color:var(--border);background:var(--secondary);cursor:pointer;padding:0 10px}.page-module___8aEwW__authToolButtons button:disabled{cursor:not-allowed;opacity:.7}.page-module___8aEwW__authDivider{color:var(--muted-foreground);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.page-module___8aEwW__authDivider:before,.page-module___8aEwW__authDivider:after{content:"";background:var(--border);height:1px}.page-module___8aEwW__authSwitch{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__authSwitch .page-module___8aEwW__dangerAction{color:var(--destructive-foreground);border-color:color-mix(in oklch, var(--destructive), transparent 45%);background:color-mix(in oklch, var(--destructive), transparent 78%)}.page-module___8aEwW__footerLinks{z-index:6;border:1px solid color-mix(in oklch, var(--border), transparent 35%);border-radius:var(--radius);max-width:min(900px,100vw - 340px);color:color-mix(in oklch, var(--muted-foreground), transparent 12%);background:color-mix(in oklch, var(--background), transparent 12%);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:6px 8px;font-size:12px;display:flex;position:fixed;bottom:10px;right:18px}.page-module___8aEwW__footerLinks a,.page-module___8aEwW__footerLinks button{color:inherit;background:0 0}.page-module___8aEwW__footerLinks button{cursor:pointer;border:0;min-height:auto;padding:0;font-size:12px}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebar{align-items:center;padding-inline:10px}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarHeader{grid-template-columns:1fr;justify-items:center;gap:8px;width:100%}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__brand{justify-content:center;width:42px;padding:0}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__brand span,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__primaryButton span,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__secondaryButton span,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__upgradeButton span,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__workspacePanel,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarScroll,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarFooter span{opacity:0;pointer-events:none;width:0;transform:translate(-6px)}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__workspacePanel{display:none}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__primaryButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__secondaryButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__upgradeButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__iconButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__settingsButton{border-radius:12px;justify-content:center;width:42px;min-height:42px;padding:0}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarActions,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarFooter{justify-items:center;width:100%}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__settingsButton{justify-content:center}@keyframes page-module___8aEwW__messageEntered{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__thinkingPulse{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes page-module___8aEwW__thinkingScan{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__messageEntered,.page-module___8aEwW__thinkingRail span,.page-module___8aEwW__streamingStatus span,.page-module___8aEwW__responseComment,.page-module___8aEwW__welcomeLine{animation:none}}@keyframes page-module___8aEwW__welcomeLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.page-module___8aEwW__shell{grid-template-columns:324px minmax(0,1fr)}.page-module___8aEwW__shellCollapsed{grid-template-columns:82px minmax(0,1fr)}.page-module___8aEwW__message,.page-module___8aEwW__composer,.page-module___8aEwW__limitCard,.page-module___8aEwW__error{width:min(1040px,100%)}.page-module___8aEwW__thread{padding-inline:clamp(48px,9vw,180px)}}@media (max-width:1100px){.page-module___8aEwW__suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__composerBottom{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:760px){.page-module___8aEwW__settingsDialog{width:min(560px,100%)}.page-module___8aEwW__settingsShell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:min(650px,100dvh - 105px);min-height:0}.page-module___8aEwW__settingsNav{border-right:0;border-bottom:1px solid color-mix(in oklch, var(--border), transparent 20%);grid-template-columns:repeat(4,minmax(0,1fr))}.page-module___8aEwW__settingsNav button{justify-content:center;padding:0 8px}.page-module___8aEwW__settingsNav button span{display:none}}@media (max-width:820px){.page-module___8aEwW__shell,.page-module___8aEwW__shellCollapsed,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed){grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;max-width:100dvw;overflow:hidden}.page-module___8aEwW__sidebar{z-index:12;border-right:0;border-bottom:1px solid color-mix(in oklch, var(--nav-border), transparent 16%);background:linear-gradient(180deg, #ffffff0a, transparent), var(--nav-surface);flex-direction:row;grid-row:1;align-items:center;gap:8px;width:100%;max-width:100dvw;height:64px;max-height:none;padding:10px 12px;display:flex;position:relative;overflow:visible;box-shadow:0 12px 32px #00000047}.page-module___8aEwW__sidebar .page-module___8aEwW__brand{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;padding:0}.page-module___8aEwW__sidebar .page-module___8aEwW__brand span,.page-module___8aEwW__sidebar .page-module___8aEwW__primaryButton span,.page-module___8aEwW__sidebar .page-module___8aEwW__secondaryButton span,.page-module___8aEwW__sidebar .page-module___8aEwW__upgradeButton span,.page-module___8aEwW__sidebarFooter span{display:none}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebar{border:1px solid color-mix(in oklch, var(--nav-border), transparent 12%);border-radius:18px;flex-direction:column;align-items:stretch;width:min(350px,100vw - 24px);height:auto;max-height:none;padding:12px;display:flex;position:fixed;top:12px;bottom:12px;left:12px;overflow:hidden;box-shadow:0 24px 72px #00000075}.page-module___8aEwW__sidebarHeader{border-bottom:0;flex:none;grid-template-columns:38px 38px;gap:8px;min-width:0;padding-bottom:0}.page-module___8aEwW__sidebarActions{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:0;display:flex;overflow:hidden}.page-module___8aEwW__sidebarActions .page-module___8aEwW__primaryButton,.page-module___8aEwW__sidebarActions .page-module___8aEwW__secondaryButton,.page-module___8aEwW__sidebarActions .page-module___8aEwW__upgradeButton{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarActions{width:auto}.page-module___8aEwW__sidebarScroll{display:none}.page-module___8aEwW__sidebarFooter{border-top:0;flex:0 0 38px;margin-top:0;padding-top:0;display:none}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarHeader{grid-template-columns:38px 38px;justify-items:stretch}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__brand,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__primaryButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__secondaryButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__upgradeButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__iconButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__settingsButton{width:38px;min-height:38px}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__primaryButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__secondaryButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__upgradeButton,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__settingsButton{padding:0}.page-module___8aEwW__shellCollapsed .page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__shellCollapsed .page-module___8aEwW__settingsButton{justify-content:center}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebarHeader{grid-template-columns:minmax(0,1fr) 38px;padding-bottom:12px}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__brand{justify-content:flex-start;width:auto;min-width:0;padding:0 8px}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebarActions{margin-left:0;padding:12px 0;display:grid}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__primaryButton,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__secondaryButton,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__upgradeButton{width:100%;padding:0 12px}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__brand span,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__primaryButton span,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__secondaryButton span,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__upgradeButton span,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebarFooter span{opacity:1;pointer-events:auto;width:auto;display:inline;transform:none}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__brand span,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__workspacePanel,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebarScroll,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebarScroll{display:grid}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebarFooter{border-top:1px solid color-mix(in oklch, var(--nav-border), transparent 18%);margin-top:auto;padding-top:12px;display:grid}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebarFooter a,.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__settingsButton{justify-content:start;width:100%;padding:0 10px}.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed):before{z-index:11;content:"";background:#0000009e;position:fixed;inset:0}.page-module___8aEwW__chat{grid-area:2/1;width:100%;max-width:100dvw;height:100%}.page-module___8aEwW__thread{padding-top:18px}.page-module___8aEwW__footerLinks{display:none}}@media (max-width:640px){.page-module___8aEwW__dialogBackdrop{align-items:stretch;padding:8px}.page-module___8aEwW__dialog,.page-module___8aEwW__settingsDialog,.page-module___8aEwW__upgradeDialog,.page-module___8aEwW__authDialog{border-radius:14px;width:min(100%,100dvw - 16px);max-height:calc(100dvh - 16px)}.page-module___8aEwW__thread{padding:18px 14px 132px}.page-module___8aEwW__emptyState{align-content:start;gap:12px;min-height:auto;padding:0 0 24px}.page-module___8aEwW__emptyState h1{font-size:clamp(30px,8vw,38px);line-height:1.05}.page-module___8aEwW__welcomeLine{max-width:320px;font-size:14px;line-height:1.3}.page-module___8aEwW__emptyValueRail{grid-template-columns:1fr;justify-items:stretch;gap:11px;padding:12px}.page-module___8aEwW__emptyValueRail button{justify-content:center;width:100%}.page-module___8aEwW__heroLead{font-size:23px}.page-module___8aEwW__heroSubcopy{font-size:14px;line-height:1.6}.page-module___8aEwW__suggestions{scrollbar-width:none;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.page-module___8aEwW__suggestions button{flex:0 0 min(280px,82vw);min-height:76px;padding:12px}.page-module___8aEwW__suggestions::-webkit-scrollbar{display:none}.page-module___8aEwW__suggestions p{font-size:12px;line-height:1.35}.page-module___8aEwW__message,.page-module___8aEwW__user{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-block:14px}.page-module___8aEwW__user .page-module___8aEwW__userAvatar{grid-column:1}.page-module___8aEwW__user .page-module___8aEwW__messageBody{grid-column:2;justify-self:stretch;width:auto}.page-module___8aEwW__malcomAvatar,.page-module___8aEwW__userAvatar{width:30px;height:30px}.page-module___8aEwW__composerWrap{max-width:100dvw;padding:0 10px;bottom:8px}.page-module___8aEwW__composer{border-radius:12px;gap:4px;width:100%;max-width:calc(100dvw - 20px);padding:6px}.page-module___8aEwW__composerTop textarea{min-height:30px;max-height:72px;font-size:14px}.page-module___8aEwW__composerBottom{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center}.page-module___8aEwW__modeControl{grid-column:auto;grid-template-columns:repeat(3,minmax(30px,1fr));width:100%;min-width:0}.page-module___8aEwW__modeControl button{min-width:0;padding:0}.page-module___8aEwW__settingsGrid,.page-module___8aEwW__settingsField{grid-template-columns:1fr}.page-module___8aEwW__settingsPanel{padding:14px}.page-module___8aEwW__upgradeBody,.page-module___8aEwW__upgradePlanGrid{grid-template-columns:1fr}.page-module___8aEwW__upgradeHero{grid-template-columns:42px minmax(0,1fr) 34px;padding:15px}.page-module___8aEwW__upgradeHero h2{font-size:23px}.page-module___8aEwW__upgradeIcon{width:42px;height:42px}.page-module___8aEwW__settingsSegment{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.page-module___8aEwW__settingsInsightPanel{grid-template-columns:1fr}.page-module___8aEwW__settingsInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__promptStarterRow{display:none}.page-module___8aEwW__composerTools{grid-column:1;justify-self:start;gap:4px}.page-module___8aEwW__attachButton,.page-module___8aEwW__webResearchButton{width:34px;min-height:30px;padding:0}.page-module___8aEwW__promptSignal{grid-template-columns:auto minmax(36px,1fr) auto}.page-module___8aEwW__promptSignal>div{grid-area:auto}.page-module___8aEwW__diagramCanvas svg{min-width:min(360px,100%)}.page-module___8aEwW__attachButton span,.page-module___8aEwW__webResearchButton span,.page-module___8aEwW__modeControl button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module___8aEwW__sendButton{grid-column:3;justify-self:end;width:34px;min-height:34px;padding:0}.page-module___8aEwW__limitCard{grid-template-columns:20px minmax(0,1fr)}.page-module___8aEwW__limitCard>div:last-child{flex-wrap:wrap;grid-column:2;min-width:0}.page-module___8aEwW__limitCard button,.page-module___8aEwW__limitCard a{flex:auto}}@media (max-width:420px){.page-module___8aEwW__shell:not(.page-module___8aEwW__shellCollapsed) .page-module___8aEwW__sidebar{width:calc(100vw - 16px);top:8px;bottom:8px;left:8px}.page-module___8aEwW__thread{padding:16px 10px 132px}.page-module___8aEwW__dialogBackdrop{padding:6px}.page-module___8aEwW__dialog,.page-module___8aEwW__settingsDialog,.page-module___8aEwW__upgradeDialog,.page-module___8aEwW__authDialog{width:min(100%,100dvw - 12px);max-height:calc(100dvh - 12px)}.page-module___8aEwW__emptyState h1{font-size:30px}.page-module___8aEwW__heroLead{font-size:21px}.page-module___8aEwW__messageContent p,.page-module___8aEwW__messageContent li{font-size:14px;line-height:1.65}.page-module___8aEwW__authToolButtons{grid-template-columns:1fr}}@media (max-height:560px) and (orientation:landscape){.page-module___8aEwW__thread{padding-top:16px;padding-bottom:124px}.page-module___8aEwW__emptyState{min-height:auto;padding-block:12px}}
