body:has(.chatAppShell){--kb-bg:#f5f5f7;--kb-surface:rgba(255,255,255,.76);--kb-surface-solid:#fff;--kb-text:#1d1d1f;--kb-muted:#6e6e73;--kb-line:rgba(0,0,0,.08);--kb-fill:rgba(118,118,128,.12);--kb-blue:#0071e3;--kb-danger:#d70015;background:var(--kb-bg);color:var(--kb-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.chatAppShell{height:100dvh!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 14rem),var(--kb-bg)!important;color:var(--kb-text)!important}.chatAppShell .ambientGrid,.chatAppShell~.desktopCursorEffect,body:has(.chatAppShell) .ambientGrid{display:none!important}.appleChatHeader.desktopChatHeader{height:4.25rem;background:rgba(245,245,247,.78)!important;border-bottom:1px solid var(--kb-line)!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:none!important}.appleChatHeader .chatHeaderInner{width:100%;max-width:88rem;margin:auto;padding:0 1.25rem;display:grid!important;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr)!important;align-items:center;grid-gap:1rem;gap:1rem}.appleChatHeader .chatBrand{color:var(--kb-text)!important}.appleChatHeader .chatBrandMark{background:linear-gradient(145deg,#168cff,#0061c9)!important;border:0!important;border-radius:.85rem!important;box-shadow:0 7px 18px rgba(0,113,227,.22)!important}.appleChatHeader .chatBrand small{color:var(--kb-muted)!important}.appleChatHeader .chatModeSwitch{justify-self:center}.appleChatHeader .chatBrandMark{overflow:hidden!important;display:grid!important;place-items:center!important;background:#2c241e!important;border:1px solid rgba(216,154,84,.28)!important;box-shadow:0 5px 14px rgba(32,27,84,.12)!important}.appleChatHeader .chatBrandMark img{width:78%;height:78%;display:block;object-fit:contain}.chatHeaderActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.appleChatHeader .chatTools{min-width:0;display:flex;flex-wrap:nowrap;background:var(--kb-fill)!important;border:0!important;border-radius:.8rem!important;padding:.2rem!important;box-shadow:none!important}.appleChatHeader .chatTools a,.appleChatHeader .chatTools button{min-height:2rem;color:var(--kb-muted)!important;border-radius:.62rem!important;white-space:nowrap}.appleChatHeader .chatTools a:active,.appleChatHeader .chatTools button:active{transform:scale(.96);background:var(--kb-surface-solid)!important;color:var(--kb-text)!important}.mobileToolTrigger{display:none}.chatAccount{position:relative;flex:none}.chatAuthGuest{display:flex;align-items:center;gap:.28rem}.chatAccountButton,.chatRegisterLink,.chatSignInLink{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:0;border-radius:.75rem;padding:0 .78rem;font:600 .82rem system-ui;text-decoration:none;cursor:pointer}.chatSignInLink{color:var(--kb-text)!important;background:transparent;box-shadow:inset 0 0 0 1px var(--kb-line)}.chatAccountButton,.chatRegisterLink{background:var(--kb-text);color:var(--kb-bg)!important}.chatAccountButton:active,.chatRegisterLink:active,.chatSignInLink:active{transform:scale(.96)}.chatAccountMenu{position:absolute;right:0;top:calc(100% + .55rem);z-index:40;width:12rem;padding:.5rem;border:1px solid var(--kb-line);border-radius:1rem;background:var(--kb-surface-solid);box-shadow:0 14px 42px rgba(0,0,0,.14)}.chatAccountMenu small{display:block;padding:.45rem .55rem;color:var(--kb-muted)}.chatAccountMenu button{width:100%;display:flex;align-items:center;gap:.5rem;border:0;border-radius:.7rem;padding:.65rem;background:transparent;color:var(--kb-danger);font:inherit;cursor:pointer}.chatAccountMenu button:active{background:var(--kb-fill);transform:scale(.98)}.chatWorkspace{min-height:0!important;height:auto!important;max-width:none!important;background:transparent!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.chatModeStageViewport{min-height:0;height:auto;overflow:visible}.chatModeStage{min-height:0;height:auto;display:contents}.chatScroll,.conversationStage{min-height:0;background:transparent!important}.chatMessageColumn{width:min(100% - 2rem,48rem)!important;margin:0 auto!important;padding:2rem 0 10rem!important}.chatMessage{gap:.75rem!important;margin:0 0 1.35rem!important}.messageAvatar{width:2rem!important;height:2rem!important;flex:0 0 2rem!important;border:0!important;border-radius:.7rem!important;background:#2c241e!important;color:inherit!important;font-size:0!important;box-shadow:none!important;display:grid!important;place-items:center!important}.messageAvatar img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(91,82,214,.16))}.messageContent{max-width:min(100%,42rem)!important}.messageBubble{border:0!important;background:transparent!important;color:var(--kb-text)!important;box-shadow:none!important;font-size:1rem!important;line-height:1.65!important;padding:.25rem .15rem!important;white-space:pre-wrap}.chatMessage.isUser{justify-content:flex-end!important}.chatMessage.isUser .messageContent{max-width:min(85%,34rem)!important}.chatMessage.isUser .messageBubble{padding:.75rem 1rem!important;border-radius:1.15rem 1.15rem .3rem 1.15rem!important;background:var(--kb-fill)!important;line-height:1.5!important}.messageActions button{border:0!important;background:transparent!important;color:var(--kb-muted)!important;border-radius:.55rem!important}.messageActions button:active{transform:scale(.94);background:var(--kb-fill)!important}.typingIndicator{display:flex!important;gap:.28rem;padding:.7rem!important}.typingIndicator i{background:var(--kb-muted)!important}.jumpLatest{border:1px solid var(--kb-line)!important;background:var(--kb-surface)!important;color:var(--kb-text)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 20px rgba(0,0,0,.1)!important}.chatComposerDock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:20;padding:1rem 1rem max(.75rem,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,transparent,var(--kb-bg) 38%)!important}.chatComposer{width:min(100%,48rem)!important;margin:auto!important;display:flex!important;align-items:flex-end!important;gap:.5rem!important;padding:.5rem!important;border:1px solid var(--kb-line)!important;border-radius:1.5rem!important;background:var(--kb-surface)!important;box-shadow:0 12px 36px rgba(0,0,0,.1)!important;backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%)}.chatComposer textarea{flex:1 1 auto;min-width:0;min-height:2.6rem!important;max-height:11rem!important;padding:.68rem .65rem!important;background:transparent!important;color:var(--kb-text)!important;font:1rem/1.45 system-ui!important}.researchMaterialButton{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex:0 0 auto;min-width:2.7rem!important;height:2.7rem!important;padding:0 .65rem;border:0;border-radius:1.15rem;background:var(--kb-fill);color:var(--kb-research,#6653ad);font:600 .76rem/1 system-ui;white-space:nowrap;cursor:pointer}.researchMaterialInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chatComposer .typingEnergyCore,.chatComposer .typingEnergyRail{display:none!important}.ultraModelControl{position:relative;flex:none;isolation:isolate}.ultraModelControl:before{content:"";position:absolute;inset:-.38rem;z-index:-1;border-radius:1.2rem;background:radial-gradient(circle at 50% 50%,rgba(116,92,208,.3),rgba(0,113,227,.12) 52%,transparent 72%);opacity:0;transform:scale(.7);pointer-events:none}.appleChatHeader .chatTools .isUltraToolActive,.mobileToolGrid .isUltraToolActive{color:var(--kb-blue)!important;background:var(--kb-surface-solid)!important}.ultraModelControl.isTransitioning:before{animation:ultraMaterialBloom .24s cubic-bezier(.2,.7,.2,1)}.ultraModelTrigger{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;padding:0 .7rem;border:0;border-radius:1.15rem;background:var(--kb-fill);color:var(--kb-muted);font:650 .76rem/1 system-ui;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .2s ease,color .2s ease}.ultraModelTrigger>span:first-child{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:linear-gradient(135deg,#6f5cce,#0071e3);box-shadow:0 0 0 .16rem rgba(111,92,206,.12)}.ultraModelTriggerCompact{display:none}.ultraModelTrigger.isSelected{background:rgba(83,71,168,.14);color:#40358c}.ultraModelTrigger:active{transform:scale(.94)}.ultraModelPopover{position:absolute;right:0;bottom:calc(100% + .6rem);z-index:35;width:14rem;padding:.35rem;border:1px solid var(--kb-line);border-radius:1rem;background:var(--kb-surface-solid);box-shadow:0 16px 44px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);transform-origin:bottom right;animation:ultraPopoverIn .2s cubic-bezier(.2,.8,.2,1)}.ultraModelPopover button{width:100%;min-height:3.25rem;display:flex;align-items:center;gap:.6rem;padding:.5rem;border:0;border-radius:.72rem;background:transparent;color:var(--kb-text);text-align:left;cursor:pointer}.ultraModelPopover button:not(:disabled):active{background:var(--kb-fill);transform:scale(.98)}.ultraModelPopover button:disabled{opacity:.62;cursor:default}.ultraModelOptionDot{width:.8rem;height:.8rem;flex:none;border-radius:50%;background:linear-gradient(135deg,#6f5cce,#0071e3);box-shadow:0 0 0 .22rem rgba(111,92,206,.1)}.ultraModelPopover small,.ultraModelPopover strong{display:block}.ultraModelPopover strong{font:650 .85rem/1.2 system-ui}.ultraModelPopover small{margin-top:.18rem;color:var(--kb-muted);font:.7rem/1.25 system-ui}@keyframes ultraMaterialBloom{0%{opacity:0;transform:scale(.72)}45%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.2)}}@keyframes ultraPopoverIn{0%{opacity:0;transform:translateY(.3rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sendButton,.stopButton{min-width:2.7rem!important;min-height:2.7rem!important;border:0!important;border-radius:1.35rem!important;background:var(--kb-blue)!important;color:#fff!important;font-size:0!important;box-shadow:none!important}.sendButton:after{content:"↑";font:700 1.2rem system-ui}.stopButton:after{content:"■";font:700 .75rem system-ui}.sendButton:active,.stopButton:active{transform:scale(.91)!important;filter:brightness(.92)}.chatComposerDock>p{margin:.45rem auto 0!important;color:var(--kb-muted)!important;font-size:.68rem!important;text-align:center!important}.emptyScroll .emptyState,.emptyScroll>div{color:var(--kb-text)}.conversationCoreDock{opacity:1;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:kbCoreDockLand .72s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 8px 18px rgba(91,82,214,.18))}.conversationCoreDock .kbStateCoreImage{animation-delay:.62s!important}.conversationCoreDock .kbStateCoreLineFlow{animation-delay:.7s!important}.conversationCoreDock .kbStateCoreLineFlow--echo{animation-delay:-.55s!important}.chatAppShell[data-core-state=thinking] .conversationCoreDock{filter:drop-shadow(0 0 20px rgba(91,82,214,.24))!important}.chatAppShell[data-core-state=responding] .conversationCoreDock{filter:drop-shadow(0 0 20px rgba(91,82,214,.2))!important}@keyframes kbCoreDockLand{0%{opacity:0;transform:translate(-50%,-18px) scale(1.18)}58%{opacity:1;transform:translate(-50%,4px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.chatAppShell [class*=ambient],.chatAppShell [class*=spatial]{animation:none!important}.chatAppShell>.chatModalBackdrop{position:fixed!important;inset:0!important}.memoryCenterBackdrop{background:rgba(0,0,0,.25)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.memoryCenterAutomatic.memoryCenter{width:min(34rem,calc(100vw - 2rem))!important;max-height:min(46rem,calc(100svh - 2rem))!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:1.75rem!important;background:var(--kb-surface)!important;color:var(--kb-text)!important;box-shadow:0 28px 90px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important;backdrop-filter:blur(30px) saturate(150%)!important}.memoryCenterAutomatic .memoryCenterEyebrow{color:var(--kb-blue)!important}.memoryCenterAutomatic .memoryCenterFooter,.memoryCenterAutomatic .memoryCenterHeader p{color:var(--kb-muted)!important}.memoryCenterAutomatic .memoryCenterClose{display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:var(--kb-fill)!important;color:var(--kb-muted)!important}.memoryCenterAutomatic .memoryCenterClose:active{transform:scale(.9)}.memoryLoading,.memorySignIn{margin:1rem 0;padding:2rem 1.25rem;text-align:center;border-radius:1.25rem;background:var(--kb-fill)}.memorySignIn>span{width:3rem;height:3rem;display:grid;place-items:center;margin:0 auto 1rem;border-radius:1rem;background:var(--kb-surface-solid);color:var(--kb-blue)}.memorySignIn strong{display:block}.memorySignIn p{color:var(--kb-muted);line-height:1.5}.memorySignIn a{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.7rem 1rem;border-radius:.8rem;background:var(--kb-blue);color:#fff;text-decoration:none;font-weight:650}.memoryAutoIcon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 2.25rem;border-radius:.75rem;background:var(--kb-fill);color:var(--kb-blue)}.memoryCenterAutomatic .memoryItem{display:flex!important;align-items:flex-start!important;gap:.75rem!important;border:0!important;border-radius:1rem!important;background:var(--kb-fill)!important;box-shadow:none!important}.memoryCenterAutomatic .memoryItemBody small{display:flex;gap:.75rem;color:var(--kb-muted)!important}.memoryCenterAutomatic .memoryItemBody small span{display:flex;align-items:center;gap:.25rem}.memorySyncedIcon{margin-left:auto;flex:none;color:#34c759}.memoryCenterAutomatic .memoryCenterFooter{display:flex;align-items:center;justify-content:center;gap:.35rem}.memoryCenterAutomatic .memoryCenterFooter svg{color:#34c759}.mobileAccountCard{display:none}@media(max-width:1100px) and (min-width:761px){.appleChatHeader .chatHeaderInner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-width:0}.appleChatHeader .chatBrand,.appleChatHeader .chatModeSwitch,.appleChatHeader .chatTools{min-width:0}.appleChatHeader .chatBrand{overflow:hidden}.appleChatHeader .chatBrand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appleChatHeader .chatTools a:first-of-type,.appleChatHeader .chatTools a:nth-of-type(2){display:none}}@media(max-width:900px) and (min-width:761px){.appleChatHeader .chatTools{display:none!important}}@media(max-width:760px){.chatAppShell{height:100dvh!important;grid-template-rows:calc(3.75rem + env(safe-area-inset-top)) minmax(0,1fr)!important}.appleChatHeader.desktopChatHeader{height:calc(3.75rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:rgba(245,245,247,.84)!important}.appleChatHeader .chatHeaderInner{height:3.75rem;padding:0 max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto!important;gap:.55rem}.appleChatHeader .chatBrand>span:last-child{display:none}.appleChatHeader .chatBrandMark{width:2rem!important;height:2rem!important}.appleChatHeader .chatModeSwitch{justify-self:center}.appleChatHeader .chatModeSwitch button{min-width:3.6rem!important;height:2rem!important;padding:0 .65rem!important}.chatHeaderActions{display:none!important}.mobileToolTrigger{width:2.75rem!important;height:2.75rem!important;min-height:2.75rem;display:grid!important;place-items:center!important;justify-self:end;border:0!important;border-radius:.85rem!important;background:var(--kb-fill)!important;color:var(--kb-text)!important;touch-action:manipulation}.mobileToolTrigger:active{transform:scale(.92)}.chatWorkspace{min-width:0!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.chatModeStageViewport{height:auto;min-height:0;overflow:visible}.chatModeStage{height:auto;min-height:0;display:contents}.chatScroll,.conversationStage{min-height:0!important;height:auto!important;overflow-y:auto!important}.chatScroll{padding:1.1rem .75rem .75rem!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}.chatMessageColumn{width:100%!important;padding:0 0 1rem!important}.chatMessage{gap:.55rem!important;margin-bottom:1.15rem!important}.messageAvatar{width:1.75rem!important;height:1.75rem!important;flex-basis:1.75rem!important}.messageContent{max-width:calc(100vw - 3.4rem)!important}.messageBubble{font-size:.96rem!important;line-height:1.62!important}.chatMessage.isUser .messageContent{max-width:88%!important}.chatMessage.isUser .messageBubble{padding:.68rem .85rem!important}.messageActions{opacity:1!important}.chatComposerDock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:none;padding:.45rem max(.65rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))!important;background:linear-gradient(180deg,transparent,var(--kb-bg) 26%)!important;z-index:3}.chatComposer{width:100%!important;min-height:3.25rem!important;padding:.35rem .35rem .35rem .68rem!important;border-radius:1.25rem!important;box-shadow:0 8px 26px rgba(0,0,0,.11)!important}.chatComposer textarea{flex:1 1 auto;min-width:0;min-height:2.55rem!important;max-height:min(9rem,28dvh)!important;padding:.58rem .25rem!important;font-size:16px!important}.researchMaterialButton{width:2.75rem;min-width:2.75rem!important;padding:0;border-radius:50%}.researchMaterialButton span:last-child{display:none}.modelTransparencyBadge{min-width:2.75rem;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:var(--kb-fill);font-size:0;color:var(--kb-muted)}.modelTransparencyBadge:before{content:"ⓘ";font-size:1rem}.sendButton,.stopButton{min-width:2.75rem!important;min-height:2.75rem!important}.ultraModelTrigger{min-width:2.75rem;padding:0 .55rem;font-size:.7rem}.ultraModelTrigger>span:first-child{width:.48rem;height:.48rem}.ultraModelTriggerFull{display:none}.ultraModelTriggerCompact{display:inline}.ultraModelPopover{right:-.15rem;width:min(14rem,calc(100vw - 1.3rem))}.chatComposerDock>p{display:none}.emptyScroll{align-items:start!important}.chatEmptyState{padding:clamp(1.75rem,7dvh,4rem) 0 1.25rem!important}.chatEmptyState h1{font-size:clamp(1.9rem,8.5vw,2.35rem)!important}.emptyDescription{width:min(94%,32rem)!important;font-size:.88rem!important}.emptyPrompts{grid-template-columns:1fr!important;margin-top:1.3rem!important;gap:.5rem!important}.emptyPrompts button{min-height:3.25rem!important;border-radius:1rem!important}.mobileToolBackdrop{align-items:flex-end!important;padding:0!important}.mobileToolSheet{width:100%!important;max-height:calc(100dvh - max(.75rem,env(safe-area-inset-top)))!important;border-radius:1.65rem 1.65rem 0 0!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom))!important}.mobileToolSheetHeader>button{width:2.75rem!important;height:2.75rem!important;min-height:2.75rem}.mobileToolGrid{grid-template-columns:1fr!important}.mobileToolGrid>a,.mobileToolGrid>button{min-height:3.5rem!important;touch-action:manipulation}.mobileAccountCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.75rem;border-radius:1rem;background:var(--kb-fill);color:var(--kb-text)}.mobileAccountAvatar{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.9rem;background:var(--kb-surface-solid);color:var(--kb-blue)}.mobileAccountCopy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.mobileAccountCopy strong{font-size:.9rem}.mobileAccountCopy small,.mobileAccountCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileAccountCopy small{color:var(--kb-muted);font-size:.72rem}.mobileAccountActions{display:flex;align-items:center;gap:.3rem}.mobileAccountActions a,.mobileAccountSignOut{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:0 .7rem;border:0;border-radius:.75rem;text-decoration:none;font:600 .78rem system-ui;touch-action:manipulation}.mobileAccountActions a:first-child{color:var(--kb-text);background:var(--kb-surface-solid)}.mobileAccountActions a:last-child{color:#fff;background:var(--kb-blue)}.mobileAccountSignOut{color:var(--kb-danger);background:var(--kb-surface-solid)}.mobileAccountActions a:active,.mobileAccountSignOut:active{transform:scale(.95)}.memoryCenterBackdrop{align-items:flex-end!important;padding:0!important}.memoryCenterAutomatic.memoryCenter{width:100%!important;max-height:88dvh!important;border-radius:1.6rem 1.6rem 0 0!important;border-bottom:0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}}@media(max-width:390px){.appleChatHeader .chatModeSwitch button{min-width:3.25rem!important;padding-inline:.45rem!important}.mobileAccountCard{grid-template-columns:auto minmax(0,1fr)}.mobileAccountActions,.mobileAccountSignOut{grid-column:1/-1;width:100%}.mobileAccountActions a{flex:1 1}}@media(max-height:620px) and (max-width:760px){.chatEmptyState{padding-top:1rem!important}.emptyDescription{display:none}.emptyPrompts{margin-top:.85rem!important}}@media(prefers-color-scheme:dark){body:has(.chatAppShell){--kb-bg:#000;--kb-surface:rgba(28,28,30,.78);--kb-surface-solid:#1c1c1e;--kb-text:#f5f5f7;--kb-muted:#98989d;--kb-line:rgba(255,255,255,.11);--kb-fill:rgba(118,118,128,.24);--kb-blue:#0a84ff;--kb-danger:#ff453a}.chatAppShell{background:linear-gradient(180deg,rgba(28,36,46,.72),transparent 14rem),#000!important}.appleChatHeader.desktopChatHeader{background:rgba(0,0,0,.72)!important}@media(max-width:760px){.appleChatHeader.desktopChatHeader{background:rgba(0,0,0,.82)!important}}}@media (max-width:900px) and (prefers-color-scheme:light){.chatAppShell .chatEmptyState h1{color:#1d1d1f!important}.chatAppShell .emptyEyebrow{color:#5d3a13!important}.chatAppShell .emptyDescription{color:#4f4f55!important}.chatAppShell .emptyPrompts button{color:#29292d!important;border-color:rgba(0,0,0,.14)!important;background:rgba(255,255,255,.72)!important}.chatAppShell .emptyPrompts em{color:#5b5b62!important}.chatAppShell .conversationCoreDock{background:transparent}}@media (orientation:landscape) and (max-width:1000px) and (max-height:520px){.emptyScroll{place-items:start center!important;padding:clamp(.65rem,3dvh,1rem) 1.25rem 6.25rem!important}.chatEmptyState{padding:0!important}.chatEmptyState .kbStateCore--hero{width:58px!important;height:58px!important;margin:0 auto .35rem!important}.chatEmptyState .emptyEyebrow{margin-bottom:.35rem!important}.chatEmptyState h1{font-size:2rem!important;line-height:1.08!important}.chatEmptyState .emptyDescription,.chatEmptyState .emptyPrompts{display:none!important}.chatComposerDock{padding:.5rem 1rem max(.45rem,env(safe-area-inset-bottom))!important}.chatComposerDock>p{display:none!important}}@media(prefers-reduced-motion:reduce){.chatAppShell *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.chatAppShell [class*=ambient],.chatAppShell [class*=core]{animation:none!important}.ultraModelControl:before{transform:none!important}.ultraModelControl.isTransitioning:before{animation:ultraReducedFade .2s ease!important}.ultraModelPopover{animation:ultraReducedFade .16s ease!important}}.chatMessage{animation:kbMessageSoftIn .48s cubic-bezier(.22,.8,.26,1) both!important;will-change:opacity,transform}.chatMessage.isUser .messageBubble{animation:kbUserBubbleIn .42s cubic-bezier(.22,.8,.26,1) both}.chatMessage.isAi .messageContent{animation:kbAiBubbleIn .52s cubic-bezier(.22,.8,.26,1) both}.chatMessage.isAi .typingIndicator{animation:kbTypingReveal .42s cubic-bezier(.22,.8,.26,1) .11s both}@keyframes kbMessageSoftIn{0%{opacity:0;transform:translateY(9px) scale(.988)}65%{opacity:1;transform:translateY(-1px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kbUserBubbleIn{0%{opacity:0;transform:translateY(7px) scale(.97)}72%{opacity:1;transform:translateY(-1px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kbAiBubbleIn{0%{opacity:0;transform:translateY(5px)}70%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes kbTypingReveal{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.conversationCoreDock{animation:none!important;transform:translateX(-50%)!important}.conversationCoreDock .kbStateCoreImage,.conversationCoreDock .kbStateCoreLineFlow{animation-delay:0s!important}.chatMessage,.chatMessage.isAi .messageContent,.chatMessage.isAi .typingIndicator,.chatMessage.isUser .messageBubble{animation:none!important;will-change:auto}}@keyframes ultraReducedFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-transparency:reduce){.appleChatHeader.desktopChatHeader,.chatComposer,.memoryCenterAutomatic.memoryCenter,.mobileToolSheet{background:var(--kb-surface-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-contrast:more){.appleChatHeader.desktopChatHeader,.chatComposer,.memoryCenterAutomatic.memoryCenter,.mobileToolSheet{background:var(--kb-surface-solid)!important;border-color:currentColor!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.appleChatHeader.desktopChatHeader,.chatComposer,.memoryCenterAutomatic.memoryCenter,.mobileToolSheet{background:var(--kb-surface-solid)!important}}.sendButtonLabel,.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.appleChatHeader .chatBrand,.appleChatHeader .chatTools a,.appleChatHeader .chatTools button,.chatAccountButton,.chatRegisterLink,.chatSignInLink,.mobileToolTrigger{min-height:2.75rem!important}.appleChatHeader .chatTools a,.appleChatHeader .chatTools button{display:inline-flex;align-items:center}.chatAppShell :is(a,button,textarea,input,[tabindex]):focus-visible,.memoryCenterBackdrop :is(a,button,[tabindex]):focus-visible,.mobileToolBackdrop :is(a,button,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--kb-blue) 72%,white)!important;outline-offset:2px!important}.chatAccountMenu{transform-origin:top right;animation:accountMenuIn .2s cubic-bezier(.2,.8,.2,1)}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-.35rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sendButton:after,.stopButton:after{content:none!important}.sendButton>span:not(.sendButtonLabel){font:700 1.2rem/1 system-ui!important}.stopButton>span{display:block;width:.62rem;height:.62rem;border-radius:.12rem;background:#fff}.chatComposer.isTypingActive .sendButton,.chatComposer.isTypingSettling .sendButton{animation:none!important}.chatUndoNotice{position:fixed;left:50%;bottom:6.1rem;z-index:65;transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;border:1px solid var(--kb-line);border-radius:1rem;background:var(--kb-surface-solid);color:var(--kb-text);box-shadow:0 14px 42px rgba(0,0,0,.18);animation:undoNoticeIn .28s cubic-bezier(.2,.8,.2,1)}.chatUndoNotice button{min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:0;border-radius:.72rem;background:var(--kb-fill);color:var(--kb-blue);font:650 .88rem system-ui;cursor:pointer}.chatUndoNotice button:active{transform:scale(.96)}@keyframes undoNoticeIn{0%{opacity:0;transform:translate(-50%,.5rem) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.introEnter,.memoryCenterAutomatic .memoryCenterClose,.memoryEmpty button,.memorySignIn a,.modalClose,.modalFooter button,.modalSegments button{min-height:2.75rem!important}.memoryCenterAutomatic .memoryCenterClose,.modalClose{min-width:2.75rem!important}@media(max-width:760px){.appleChatHeader .chatBrand{min-width:2.75rem;display:flex;align-items:center;justify-content:flex-start}.appleChatHeader .chatModeSwitch button{height:2.75rem!important;min-height:2.75rem!important}.mobileToolTrigger{min-width:2.75rem!important}.mobileToolBackdrop{--sheet-backdrop-alpha:.25;background:rgba(0,0,0,var(--sheet-backdrop-alpha))!important}.mobileToolSheet{will-change:transform}.mobileToolSheet[data-dragging=true]{transition:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobileSheetHandle{width:100%;height:2.75rem;min-height:2.75rem;flex:0 0 2.75rem;display:grid;place-items:center;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;outline:none}.mobileSheetHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.mobileSheetHandle>span{width:2.35rem;height:.3rem;border-radius:999px;background:var(--kb-muted);opacity:.45}.mobileToolSheetHeader{padding-top:0!important}.chatUndoNotice{bottom:calc(5.25rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.5rem);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.chatAccountMenu,.chatUndoNotice{animation:none!important}}.researchActivity{width:min(100%,25rem);margin:.45rem 0 0;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--kb-line) 78%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--kb-surface-solid) 76%,transparent);color:var(--kb-muted);font-size:.79rem;line-height:1.45;letter-spacing:0;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.researchActivity.isPending{display:flex;align-items:center;gap:.48rem;min-height:2.35rem;color:var(--kb-text)}.researchActivityPulse{width:.42rem;height:.42rem;flex:0 0 .42rem;border-radius:50%;background:var(--kb-blue);opacity:.72;animation:researchActivityBreathe 1.8s ease-in-out infinite}.researchActivity.isComplete{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.researchActivity button{min-height:1.9rem;padding:.2rem 0;border:0;background:transparent;color:var(--kb-blue);font:inherit;cursor:pointer}.researchActivitySources{width:100%;display:grid;grid-gap:.35rem;gap:.35rem;margin:.1rem 0 0;padding:.5rem 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--kb-line) 65%,transparent)}.researchActivitySources a{color:var(--kb-text);text-decoration:none;overflow-wrap:anywhere}.researchActivitySources a:hover{text-decoration:underline}@keyframes researchActivityBreathe{0%,to{opacity:.38;transform:scale(.85)}50%{opacity:.9;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.researchActivityPulse{animation:none!important}}@media(max-width:720px),(pointer:coarse){.researchActivity{background:var(--kb-surface-solid);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.researchActivityPulse{animation:none!important;opacity:.68}}.chatAppShell[data-core-mode=research]{--kb-research:#6653ad;--kb-research-soft:rgba(102,83,173,.11);--kb-research-line:rgba(102,83,173,.25);background:radial-gradient(75rem 34rem at 50% -10rem,rgba(112,88,178,.12),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.76),transparent 14rem),var(--kb-bg)!important}.chatAppShell[data-core-mode=research] .appleChatHeader.desktopChatHeader{border-bottom-color:var(--kb-research-line)!important}.appleChatHeader .chatModeSwitch{min-height:2.75rem;padding:.2rem;display:flex;align-items:center;border:1px solid var(--kb-line);border-radius:1rem;background:var(--kb-fill)!important}.appleChatHeader .chatModeSwitch button{min-height:2.35rem!important;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:0!important;border-radius:.78rem!important;color:var(--kb-muted)!important;background:transparent!important;font-weight:600!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.appleChatHeader .chatModeSwitch button:not(:disabled):active{transform:scale(.96)}.appleChatHeader .chatModeSwitch button.isActive{color:var(--kb-text)!important;background:var(--kb-surface-solid)!important;box-shadow:0 1px 5px rgba(0,0,0,.09)!important}.appleChatHeader .chatModeSwitch[data-mode=research] button.isActive{color:var(--kb-research,#6653ad)!important;background:color-mix(in srgb,var(--kb-surface-solid) 88%,#b7a4ff 12%)!important}.researchModeDot{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 .18rem color-mix(in srgb,currentColor 13%,transparent)}.chatComposerDock[data-mode=research] .chatComposer{border-color:var(--kb-research-line)!important;box-shadow:0 12px 36px rgba(45,30,76,.11),inset 0 1px rgba(255,255,255,.35)!important}.chatComposerDock[data-mode=research] .imageAttachmentButton{color:var(--kb-research,#6653ad);background:var(--kb-research-soft);border-color:var(--kb-research-line)}.chatComposerDock[data-mode=research] .sendButton{background:var(--kb-research,#6653ad)!important}.chatAppShell[data-core-mode=research] .emptyDescription{color:var(--kb-muted)!important}.chatAppShell[data-core-mode=research] .emptyPrompts button{color:var(--kb-text)!important;background:color-mix(in srgb,var(--kb-surface-solid) 82%,transparent)!important;border-color:var(--kb-research-line)!important;box-shadow:0 8px 24px rgba(46,34,72,.07)!important}.chatAppShell[data-core-mode=research] .emptyPrompts button:active{background:var(--kb-research-soft)!important;transform:scale(.985)!important}.chatComposerDock[data-mode=research] .imageLoginPrompt{color:var(--kb-research,#6653ad)!important}.chatAppShell[data-core-mode=research] :is(a,button,textarea,input,[tabindex]):focus-visible{outline-color:var(--kb-research,#6653ad)!important}.imageAttachmentButton{width:auto!important;height:2.75rem!important;min-width:2.75rem;min-height:2.75rem;flex:0 0 auto!important;padding:0 .72rem!important;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border:1px solid var(--kb-line)!important;border-radius:1.05rem!important;background:var(--kb-fill)!important;color:var(--kb-text)!important;touch-action:manipulation}.attachmentButtonLabel{font:600 .74rem/1 system-ui;white-space:nowrap}.imageAttachmentButton:active{transform:scale(.93)}.imageAttachmentPreview{width:min(100%,48rem);margin:.55rem auto 0!important;padding:0 .5rem;display:flex;align-items:center;gap:.5rem}.imageAttachmentOpen{position:relative;width:3.5rem;height:3.5rem;min-width:3.5rem;overflow:hidden;padding:0;border:1px solid var(--kb-line);border-radius:.9rem;background:var(--kb-fill);cursor:zoom-in}.imageAttachmentOpen img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;object-fit:cover}.imageAttachmentRemove{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem;border:0!important;border-radius:50%!important;background:var(--kb-fill)!important;color:var(--kb-muted)!important;font-size:1.15rem;cursor:pointer}.imageAttachmentOpen:active,.imageAttachmentRemove:active{transform:scale(.94)}.imageAttachmentError,.imageAttachmentStatus,.imageLoginPrompt{width:min(100%,48rem);margin:.38rem auto 0!important;padding-inline:.5rem}.materialAttachmentPreview{width:min(100%,48rem);margin:.55rem auto 0!important;padding:.48rem .62rem;display:flex;align-items:center;gap:.55rem;border:1px solid var(--kb-line);border-radius:.85rem;background:var(--kb-fill);color:var(--kb-text)}.materialAttachmentIcon{width:1.55rem;height:1.55rem;display:grid;place-items:center;flex:none;border-radius:.48rem;background:var(--kb-surface-solid);color:var(--kb-research,#6653ad);font:700 .72rem/1 system-ui}.materialAttachmentName{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:.78rem/1.3 system-ui}.messageMaterialChip{display:inline-flex;align-items:center;gap:.38rem;max-width:min(100%,22rem);margin:0 0 .45rem;padding:.35rem .55rem;border:1px solid var(--kb-line);border-radius:.65rem;background:var(--kb-fill);color:var(--kb-muted);font:.72rem/1.25 system-ui}.messageMaterialChip span:first-child{color:var(--kb-research,#6653ad);font-weight:700}.messageImageButton{position:relative;display:block;max-width:min(17rem,72vw);margin:0 0 .55rem;padding:0;overflow:hidden;border:1px solid var(--kb-line);border-radius:1rem;background:var(--kb-fill);cursor:zoom-in;text-align:left}.messageImageButton .messageImage{width:auto;max-width:100%;height:auto;max-height:22rem;display:block;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain}.messageImageButton>span{position:absolute;right:.45rem;bottom:.45rem;padding:.28rem .48rem;border-radius:.5rem;background:rgba(18,17,22,.68);color:#fff;font:600 .68rem/1 system-ui;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.messageImageButton:active{transform:scale(.985)}.imagePreviewBackdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:max(4.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(4rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(9,8,12,.88);backdrop-filter:blur(24px) saturate(90%);-webkit-backdrop-filter:blur(24px) saturate(90%);animation:imagePreviewIn .2s cubic-bezier(.2,.8,.2,1)}.imagePreviewFull{max-width:min(92vw,72rem);max-height:calc(100dvh - 8.5rem);object-fit:contain;border-radius:1rem;box-shadow:0 28px 90px rgba(0,0,0,.4)}.imagePreviewClose{position:absolute;top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right));width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font:300 1.7rem/1 system-ui;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.imagePreviewBackdrop>p{position:absolute;bottom:max(1rem,env(safe-area-inset-bottom));margin:0;color:rgba(255,255,255,.58);font-size:.75rem}.imagePreviewClose:active{transform:scale(.91)}.imageAttachmentOpen:focus-visible,.imageAttachmentRemove:focus-visible,.imagePreviewClose:focus-visible,.messageImageButton:focus-visible{outline:3px solid color-mix(in srgb,var(--kb-blue) 72%,white);outline-offset:3px}@keyframes imagePreviewIn{0%{opacity:0}to{opacity:1}}@media(prefers-color-scheme:dark){.chatAppShell[data-core-mode=research]{--kb-bg:#08070a;--kb-surface:rgba(30,27,35,.82);--kb-surface-solid:#1d1a22;--kb-fill:rgba(139,125,156,.17);--kb-research:#b8a7ff;--kb-research-soft:rgba(184,167,255,.13);--kb-research-line:rgba(184,167,255,.2);background:radial-gradient(68rem 32rem at 50% -10rem,rgba(104,76,150,.2),transparent 64%),var(--kb-bg)!important}.chatAppShell[data-core-mode=research] .appleChatHeader.desktopChatHeader{background:rgba(8,7,10,.76)!important}.chatComposerDock[data-mode=research] .chatComposer{box-shadow:0 12px 38px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.06)!important}}@media(max-width:760px){.chatAppShell[data-core-mode=research] .appleChatHeader.desktopChatHeader{background:color-mix(in srgb,var(--kb-bg) 87%,transparent)!important}.appleChatHeader .chatModeSwitch{min-width:8.5rem;justify-content:center}.appleChatHeader .chatModeSwitch button{min-width:4rem!important;padding-inline:.55rem!important}.chatComposer{align-items:flex-end!important}.imageAttachmentButton{border-radius:1rem!important}.messageImageButton{max-width:min(16rem,74vw)}.imagePreviewBackdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.imagePreviewFull{max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 7.5rem);border-radius:.8rem}}@media(max-width:370px){.appleChatHeader .chatModeSwitch{min-width:7.75rem}.appleChatHeader .chatModeSwitch button{min-width:3.55rem!important;padding-inline:.35rem!important}}@media(prefers-reduced-motion:reduce){.imagePreviewBackdrop{animation:none!important}}@media(prefers-reduced-transparency:reduce){.imagePreviewBackdrop{background:rgba(9,8,12,.96);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.readableMessage{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.readableMessage :is(p,h3,ul,ol,blockquote,pre){margin:0}.readableHeading{font:650 1.06rem/1.45 system-ui;color:var(--kb-text);letter-spacing:-.01em}.readableList{display:grid;grid-gap:.38rem;gap:.38rem;padding-left:1.25rem}.readableList li{padding-left:.16rem}.readableMessage a{color:var(--kb-blue);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--kb-blue) 28%,transparent)}.readableMessage strong{font-weight:680}.readableMessage :not(pre)>code{padding:.12rem .32rem;border-radius:.38rem;background:var(--kb-fill);font:.88em/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.readableCode{max-width:100%;overflow-x:auto;padding:.85rem 1rem;border:1px solid var(--kb-line);border-radius:.85rem;background:var(--kb-surface-solid);color:var(--kb-text);font:.82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.readableMessage blockquote{padding:.1rem 0 .1rem .85rem;border-left:2px solid var(--kb-research,#8a78c8);color:var(--kb-muted)}.readableTable{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--kb-line);border-radius:.8rem}.readableTableRow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--kb-line)}.readableTableRow:first-child{border-top:0;background:var(--kb-fill);font-weight:650}.readableTableRow>span{min-width:0;padding:.55rem .65rem;border-left:1px solid var(--kb-line);overflow-wrap:anywhere}.readableTableRow>span:first-child{border-left:0}@media(max-width:760px){.readableMessage{gap:.65rem}.readableHeading{font-size:1rem}.readableCode{font-size:.76rem;padding:.75rem .8rem}.readableTable{overflow-x:auto}.readableTableRow{min-width:22rem}}.photographyModeDot{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:#a36a35;box-shadow:0 0 0 .15rem rgba(163,106,53,.1)}.appleChatHeader .chatModeSwitch[data-mode=photography] button.isActive{color:#75461f!important}.chatAppShell[data-core-mode=photography]{--kb-photo:#8b572a;--kb-photo-soft:rgba(139,87,42,.08);--kb-photo-line:rgba(139,87,42,.16);background:linear-gradient(180deg,rgba(154,114,71,.035),transparent 24rem),var(--kb-bg)!important}.chatAppShell[data-core-mode=photography] :is(a,button,textarea,input,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--kb-photo) 55%,white);outline-offset:3px}.messageImageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,8rem));grid-gap:.45rem;gap:.45rem;margin:0 0 .55rem}.messageImageGrid .messageImageButton{width:100%;aspect-ratio:1;border-radius:.8rem}.messageImageGrid .messageImage{width:100%;height:100%;object-fit:cover}.chatMessage.hasPhotographyAnalysis .messageContent{width:min(52rem,calc(100vw - 6rem));max-width:min(52rem,calc(100vw - 6rem))}.photographyUploadPanel{width:min(48rem,100%);margin:clamp(.6rem,3vh,1.8rem) auto 1.5rem;padding:clamp(1.1rem,3vw,1.7rem);border:1px solid var(--kb-line);border-radius:1.35rem;background:var(--kb-surface-solid);color:var(--kb-text);box-shadow:0 1px 1px rgba(0,0,0,.02),0 12px 32px rgba(27,18,10,.045)}.photographyIntro{max-width:35rem;margin-bottom:1.15rem}.photographyIntro p,.photographySectionHeading>span{margin:0 0 .42rem;color:var(--kb-photo);font:650 .69rem/1.2 system-ui;letter-spacing:.13em;text-transform:uppercase}.photographyIntro h1{margin:0;color:var(--kb-text);font:680 clamp(1.65rem,4vw,2.2rem)/1.13 system-ui;letter-spacing:-.04em}.photographyIntro>span{display:block;margin-top:.55rem;color:var(--kb-muted);font:.88rem/1.55 system-ui}.photographyDropzone{min-height:8.5rem;display:flex;align-items:center;gap:1rem;padding:1.15rem;border:1px dashed color-mix(in srgb,var(--kb-photo) 24%,var(--kb-line));border-radius:1rem;background:var(--kb-photo-soft);transition:border-color .18s ease,background .18s ease,transform .18s ease}.photographyDropzone.isDragging{border-color:var(--kb-photo);background:color-mix(in srgb,var(--kb-photo) 11%,transparent);transform:scale(.995)}.photographyDropIcon{position:relative;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:.85rem;background:var(--kb-surface-solid);box-shadow:inset 0 0 0 1px var(--kb-line)}.photographyDropIcon i{position:absolute;left:50%;top:50%;width:1rem;height:1.5px;background:var(--kb-photo);transform:translate(-50%,-50%)}.photographyDropIcon i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.photographyDropzone>div{min-width:0;flex:1 1}.photographyDropzone small,.photographyDropzone strong{display:block}.photographyDropzone strong{font:650 .95rem/1.35 system-ui}.photographyDropzone small{margin-top:.28rem;color:var(--kb-muted);font:.76rem/1.45 system-ui}.photographyPickButton{min-width:5.3rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border-radius:.78rem;background:var(--kb-text);color:var(--kb-bg);font:650 .83rem/1 system-ui;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.photographyPickButton:active{transform:scale(.96)}.photographyPickButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photographySelection{margin-top:1rem}.photographySelectionHeader{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;color:var(--kb-muted);font:.78rem/1.3 system-ui}.photographySelectionHeader button{min-height:2.75rem;padding:0 .7rem;border:0;background:transparent;color:var(--kb-photo);font:600 .78rem/1 system-ui;cursor:pointer}.photographyPreviewGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.photographyPreviewGrid article{position:relative;min-width:0}.photographyPreviewOpen{position:relative;width:100%;aspect-ratio:1;display:block;padding:0;overflow:hidden;border:1px solid var(--kb-line);border-radius:.82rem;background:var(--kb-fill);cursor:pointer}.photographyPreviewOpen img{width:100%;height:100%;display:block;object-fit:cover}.photographyPreviewOpen>span{position:absolute;left:.35rem;bottom:.35rem;min-width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:.42rem;background:rgba(10,9,12,.67);color:#fff;font:650 .67rem/1 system-ui;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photographyPreviewRemove{position:absolute;right:-.3rem;top:-.3rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border:2px solid var(--kb-surface-solid);border-radius:50%;background:#4a464d;color:#fff;font:400 1.15rem/1 system-ui;cursor:pointer}.photographyPreviewGrid article>small{display:block;margin-top:.35rem;color:var(--kb-muted);font:.65rem/1.25 system-ui;text-align:center}.photographyPreviewGrid article[data-status=failed]>small{color:#c43b37}.photographyPreviewGrid article[data-status=uploading] .photographyPreviewOpen{opacity:.55}.photographyLoginPrompt,.photographyUploadError{display:block;margin:.85rem 0 0;font:.8rem/1.45 system-ui}.photographyLoginPrompt{color:var(--kb-photo);text-decoration:none}.photographyUploadError{color:#b42318}.photographyAnalyzeButton{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;border:0;border-radius:.85rem;background:var(--kb-photo);color:#fff;font:650 .9rem/1 system-ui;cursor:pointer;transition:transform .16s ease,filter .16s ease}.photographyAnalyzeButton:not(:disabled):active{transform:scale(.985);filter:brightness(.93)}.photographyAnalyzeButton:disabled{opacity:.42;cursor:default}.photographyAnalyzeButton i,.photographyProgressMark{width:.85rem;height:.85rem;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:photographySpin .9s linear infinite}.photographyPrivacyNote{margin:.62rem 0 0;color:var(--kb-muted);font:.68rem/1.4 system-ui;text-align:center}.photographyAnalysis{display:grid;grid-gap:1rem;gap:1rem;width:100%;color:var(--kb-text)}.photographyQuickHero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid var(--kb-photo-line);border-radius:1rem;background:var(--kb-photo-soft)}.photographyQuickCopy{min-width:0}.photographyQuickCopy p{margin:0;color:var(--kb-photo);font:650 .69rem/1.2 system-ui;letter-spacing:.1em}.photographyQuickCopy h2{margin:.42rem 0 0;font:670 clamp(1.1rem,2.8vw,1.4rem)/1.5 system-ui}.photographyQuickCopy small{display:block;margin-top:.5rem;color:var(--kb-muted);font:.75rem/1.5 system-ui}.photographyScoreBadge{min-width:3.35rem;min-height:2.5rem;flex:none;display:flex;align-items:baseline;justify-content:center;padding:.7rem .65rem;border:1px solid var(--kb-photo-line);border-radius:.72rem;background:var(--kb-surface-solid)}.photographyScoreBadge strong{font:690 1.12rem/1 system-ui}.photographyScoreBadge span{margin-left:.15rem;color:var(--kb-muted);font:.65rem/1 system-ui}.photographyPhotoResult,.photographyPriorityIssues{border:1px solid var(--kb-line);border-radius:1.15rem;background:var(--kb-surface-solid)}.photographyPriorityIssues{padding:1.15rem}.photographySectionHeading{margin-bottom:.75rem}.photographySectionHeading h3{margin:0;font:650 1rem/1.35 system-ui}.appleDisclosureMotion{overflow:hidden;will-change:height,opacity,transform}.appleDisclosureContent{min-height:0}.appleDisclosureTrigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:center}.appleDisclosureChevron{width:.55rem;height:.55rem;flex:none;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--kb-muted);transform:rotate(45deg);transition:transform .28s cubic-bezier(.22,1,.36,1),color .16s ease}.appleDisclosure.isOpen>.appleDisclosureTrigger .appleDisclosureChevron{color:var(--kb-photo);transform:rotate(225deg)}.photographyQuickFixGrid{display:grid;grid-gap:.5rem;gap:.5rem}.photographyQuickFixCard{overflow:hidden;border-radius:.75rem;background:var(--kb-fill);transition:background-color .16s ease,box-shadow .16s ease}.photographyQuickFixCard.isStatic,.photographyQuickFixTrigger{width:100%;min-height:3.7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;padding:.78rem .8rem;border:0;background:transparent;color:var(--kb-text);font:inherit;text-align:left}.photographyQuickFixTrigger{cursor:pointer}.photographyQuickFixTrigger:active{background:color-mix(in srgb,var(--kb-photo) 8%,transparent)}.photographyQuickFixNumber{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:.45rem;background:var(--kb-surface-solid);color:var(--kb-photo);font:700 .72rem/1 system-ui}.photographyQuickFixCopy{min-width:0;display:grid}.photographyQuickFixCopy strong{font:650 .88rem/1.35 system-ui}.photographyQuickFixCopy small{margin-top:.2rem;color:var(--kb-muted);font:.78rem/1.5 system-ui}.photographyQuickFixCopy em{margin-top:.32rem;color:var(--kb-photo);font:600 .68rem/1.3 system-ui;font-style:normal}.photographyQuickFixTrigger .appleDisclosureChevron{align-self:center;margin:.25rem .15rem 0 .2rem}.photographyQuickEvidence{padding:0 .8rem .8rem 3.1rem}.photographyQuickEvidence p{margin:0;padding:.7rem .75rem;border-top:1px solid var(--kb-line);color:var(--kb-muted);font:.75rem/1.55 system-ui}.photographyQuickEvidence span,.photographyQuickEvidence strong{display:block}.photographyQuickEvidence strong{margin-bottom:.22rem;color:var(--kb-text);font-weight:630}.photographyProfessionalHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.4rem .1rem 0}.photographyProfessionalHeading span{display:block;margin-bottom:.25rem;color:var(--kb-photo);font:650 .68rem/1.2 system-ui;letter-spacing:.1em}.photographyProfessionalHeading h3{margin:0;font:680 1.05rem/1.3 system-ui}.photographyProfessionalHeading small{color:var(--kb-muted);font:.7rem/1.4 system-ui;text-align:right}.photographyIssueGrid{display:grid;grid-gap:.58rem;gap:.58rem}.photographyIssueGrid>article{display:flex;gap:.75rem;padding:.8rem;border-radius:.85rem;background:var(--kb-fill)}.photographyIssueGrid>article>span{width:1.55rem;height:1.55rem;flex:0 0 1.55rem;display:grid;place-items:center;border-radius:.48rem;background:var(--kb-surface-solid);color:var(--kb-photo);font:700 .72rem/1 system-ui}.photographyIssueGrid h4,.photographyIssueGrid p{margin:0}.photographyIssueGrid h4{font:640 .88rem/1.4 system-ui}.photographyIssueGrid p{margin-top:.3rem;color:var(--kb-muted);font:.76rem/1.55 system-ui}.photographyDimensionGrid b,.photographyIssueGrid b{margin-right:.4rem;color:var(--kb-text);font-weight:620}.photographyPhotoResult{overflow:hidden;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.photographyPhotoResult.isOpen{border-color:var(--kb-photo-line);box-shadow:0 .4rem 1.4rem rgba(0,0,0,.04)}.photographyPhotoTrigger{width:100%;min-height:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.15rem .75rem;gap:.15rem .75rem;padding:.9rem 1.05rem;border:0;background:transparent;color:var(--kb-text);font:inherit;text-align:left;cursor:pointer}.photographyPhotoTrigger:active{background:var(--kb-photo-soft)}.photographyPhotoTitle{font:650 .92rem/1.3 system-ui}.photographyPhotoScore{grid-row:1/3;grid-column:2;color:var(--kb-photo);font:680 1rem/1 system-ui}.photographyPhotoVerdict{color:var(--kb-muted);font:.72rem/1.35 system-ui}.photographyPhotoTrigger .appleDisclosureChevron{grid-row:1/3;grid-column:3}.photographyPhotoDetails{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:0 1.05rem 1.05rem;border-top:1px solid var(--kb-line)}.photographyPhotoDetails>section:first-child{padding-top:1rem}.photographyStrengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.photographyStrengths p{margin:0;padding:.75rem;border-radius:.8rem;background:var(--kb-fill)}.photographyStrengths span,.photographyStrengths strong{display:block}.photographyStrengths strong{font:630 .8rem/1.35 system-ui}.photographyStrengths span{margin-top:.28rem;color:var(--kb-muted);font:.72rem/1.5 system-ui}.photographyDimensionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.photographyDimensionGrid article{padding:.78rem;border:1px solid var(--kb-line);border-radius:.82rem}.photographyDimensionGrid article>div:first-child{display:flex;justify-content:space-between;font:.78rem/1.3 system-ui}.photographyDimensionGrid article>div:first-child span{color:var(--kb-photo);font-weight:700}.photographyScoreTrack{height:3px;margin:.55rem 0;background:var(--kb-fill);border-radius:2px;overflow:hidden}.photographyScoreTrack i{height:100%;display:block;border-radius:2px;background:var(--kb-photo)}.photographyDimensionGrid p{margin:0;color:var(--kb-muted);font:.7rem/1.5 system-ui}.photographyAdviceDisclosure{border-top:1px solid var(--kb-line)}.photographyAdviceTrigger{width:100%;min-height:3.5rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:0;border:0;background:transparent;color:var(--kb-text);font:inherit;text-align:left;cursor:pointer}.photographyAdviceTrigger:active{color:var(--kb-photo)}.photographyAdviceTrigger>span:first-child{font:630 .85rem/1.3 system-ui}.photographyAdviceTrigger small{color:var(--kb-muted);font:.7rem/1.3 system-ui}.photographyAdviceTrigger .appleDisclosureChevron{margin-right:.2rem}.photographyAdviceContent ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .8rem;padding:0 0 0 1.15rem;color:var(--kb-muted);font:.76rem/1.55 system-ui}.photographyEmptyDetail{color:var(--kb-muted);font:.78rem/1.5 system-ui}.photographyProgressCard{min-height:4rem;display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--kb-photo-line);border-radius:1rem;background:var(--kb-photo-soft);color:var(--kb-photo)}.photographyProgressCard div{display:grid;grid-gap:.2rem;gap:.2rem}.photographyProgressCard strong{color:var(--kb-text);font:630 .85rem/1.3 system-ui}.photographyProgressCard small{color:var(--kb-muted);font:.7rem/1.35 system-ui}@keyframes photographySpin{to{transform:rotate(1turn)}}@media(hover:hover) and (pointer:fine){.photographyQuickFixTrigger:hover{background:color-mix(in srgb,var(--kb-photo) 6%,transparent)}.photographyPhotoTrigger:hover{background:var(--kb-photo-soft)}.photographyAdviceTrigger:hover{color:var(--kb-photo)}}@media(prefers-color-scheme:dark){.photographyModeDot{background:#d6a26d}.appleChatHeader .chatModeSwitch[data-mode=photography] button.isActive{color:#edc08d!important}.chatAppShell[data-core-mode=photography]{--kb-photo:#d3a16d;--kb-photo-soft:rgba(211,161,109,.09);--kb-photo-line:rgba(211,161,109,.18);background:linear-gradient(180deg,rgba(177,121,68,.055),transparent 24rem),var(--kb-bg)!important}.photographyUploadPanel{box-shadow:0 18px 48px rgba(0,0,0,.16)}.photographyUploadError{color:#ff9b91}}@media(max-width:760px){.appleChatHeader .chatModeSwitch{min-width:11.25rem!important}.appleChatHeader .chatModeSwitch button{min-width:3.5rem!important;padding-inline:.38rem!important;font-size:.72rem!important}.photographyModeDot,.researchModeDot{width:.34rem!important;height:.34rem!important;margin-right:.18rem!important}.chatMessage.hasPhotographyAnalysis .messageContent{width:calc(100vw - 3.4rem)!important;max-width:calc(100vw - 3.4rem)!important}.photographyUploadPanel{margin:.15rem auto 1rem;padding:1rem;border-radius:1.1rem}.photographyDropzone{min-height:7.5rem;align-items:flex-start;flex-wrap:wrap;padding:.9rem}.photographyDropzone>div{width:calc(100% - 3.8rem)}.photographyPickButton{width:100%;margin-left:3.75rem}.photographyPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.photographyQuickHero{padding:1rem}.photographyProfessionalHeading{align-items:flex-start;flex-direction:column;gap:.25rem}.photographyProfessionalHeading small{text-align:left}.photographyDimensionGrid,.photographyStrengths{grid-template-columns:1fr}.photographyPhotoResult>summary{min-height:4.75rem}.messageImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:370px){.appleChatHeader .chatModeSwitch{min-width:10.25rem!important}.appleChatHeader .chatModeSwitch button{min-width:3.15rem!important;padding-inline:.22rem!important}.photographyModeDot,.researchModeDot{display:none}}@media(prefers-reduced-motion:reduce){.photographyAnalyzeButton i,.photographyProgressMark{animation-duration:1.8s}.appleDisclosureChevron,.photographyAnalyzeButton,.photographyDropzone,.photographyPhotoResult,.photographyPickButton,.photographyQuickFixCard{transition:none!important}}@media(prefers-reduced-transparency:reduce){.photographyPreviewOpen>span{-webkit-backdrop-filter:none;backdrop-filter:none}.photographyPhotoResult,.photographyPriorityIssues,.photographyQuickHero,.photographyUploadPanel{background:var(--kb-surface-solid)}}@media(prefers-contrast:more){.photographyDimensionGrid article,.photographyPhotoResult,.photographyPriorityIssues,.photographyQuickFixCard,.photographyUploadPanel{border-color:currentColor}.photographyQuickFixCard{border:1px solid}.photographyDimensionGrid p,.photographyIntro>span,.photographyIssueGrid p,.photographyQuickFixCopy small{color:var(--kb-text)}}.chatModalBackdrop:has(.introCompact){background:rgba(10,7,5,.78)!important;backdrop-filter:blur(12px) saturate(105%);-webkit-backdrop-filter:blur(12px) saturate(105%)}@media(min-width:761px){.chatMessageColumn,.chatModeStageViewport,.chatScroll,.chatWorkspace,.conversationStage{min-width:0}.chatComposerDock{z-index:3}}.chatModal.introCompact{max-width:30rem;padding:2rem;border:1px solid rgba(233,218,199,.13);border-radius:.75rem;background:#17120f;color:#f3eadf;box-shadow:0 24px 72px rgba(0,0,0,.46)}.introCompact .introMark{background:#2c241e!important;color:#eadcca!important;box-shadow:none!important}.introCompact .modalEyebrow{color:#bda78e!important;letter-spacing:.04em!important;text-transform:none!important}.introCompact h2{color:#f3eadf!important}.introCompact>p:not(.modalEyebrow){color:#bcae9f!important}.introCompact .introCapabilities span{border-color:rgba(233,218,199,.14)!important;border-radius:.45rem}.introCompact .introCapabilities span,.introCompact .modalClose{color:#bcae9f!important;background:transparent!important}.introCompact .introEnter{border-radius:.55rem!important;background:#d89a54!important;color:#21160c!important;box-shadow:none!important}.photographyStage{min-width:0;min-height:0;height:100%;display:contents}.photographyStageMotionLayer{min-width:0;min-height:0;height:100%;animation:photographyStageEnter var(--kb-motion-content) var(--kb-ease-enter) both}.photographyStage--progress .photographyUploadPanel{opacity:.72;transform:translateY(-4px) scale(.995);transition:opacity var(--kb-motion-content) var(--kb-ease-exit),transform var(--kb-motion-content) var(--kb-ease-exit)}@keyframes photographyStageEnter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.photographyStage--progress .photographyUploadPanel,.photographyStageMotionLayer{animation:none;transform:none;transition:opacity var(--kb-motion-reduced) linear}}.taskCenterPage{--task-accent:#d89a54;--task-paper:#f3eee5;--task-muted:#aaa096;--task-surface:#1d1814;--task-line:rgba(243,238,229,.12);min-height:100dvh;padding:24px max(18px,4vw) 72px;color:var(--task-paper);background:#15110e}.taskCenterTop{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.taskCenterTop a{display:inline-flex;align-items:center;gap:7px}.taskCenterTop button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--task-line);border-radius:50%;color:inherit;background:transparent}.taskCenterHero{max-width:980px;margin:8vh auto 34px}.taskCenterHero small{color:var(--task-accent);letter-spacing:.04em}.taskCenterHero h1{margin:12px 0 8px;font-size:clamp(36px,7vw,68px);letter-spacing:-.05em}.taskCenterHero p{margin:0;color:var(--task-muted);font-size:16px}.taskCenterCounts{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.taskCenterCounts span{min-width:120px;padding:12px 14px;border:1px solid var(--task-line);border-radius:9px;background:var(--task-surface);color:var(--task-muted);font-size:12px}.taskCenterCounts b{display:block;color:#fff;font-size:22px;margin-bottom:3px}.taskCenterFilters{max-width:980px;margin:0 auto 18px;display:flex;gap:7px;padding:4px;border:1px solid var(--task-line);border-radius:9px;background:var(--task-surface)}.taskCenterFilters button{flex:1 1;min-height:44px;border:0;border-radius:7px;color:var(--task-muted);background:transparent;font:inherit;font-size:12px}.taskCenterFilters button.active{color:#15110e;background:var(--task-accent)}.taskCenterFilters small{margin-left:5px;opacity:.65}.taskCenterList,.taskCenterNotice{max-width:980px;margin:0 auto}.taskCenterNotice{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(216,154,84,.32);border-radius:9px;color:#f1d19d;background:rgba(216,154,84,.08);font-size:13px}.taskCenterNotice button{min-height:44px;border:0;background:transparent;color:#fff;font-weight:700}.taskCard{display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:18px 16px;margin-bottom:10px;border:1px solid var(--task-line);border-radius:9px;background:var(--task-surface)}.taskCardIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px}.task-web-builder .taskCardIcon,.taskCardIcon{color:var(--task-accent);background:rgba(216,154,84,.12)}.taskCardMeta{display:flex;gap:10px;align-items:center;color:var(--task-accent);font-size:11px;letter-spacing:.04em}.taskCardMeta time{color:rgba(255,255,255,.4)}.taskCard h2{margin:8px 0 6px;font-size:17px}.taskCardStatus{display:flex;align-items:center;gap:5px;margin:0;color:var(--task-muted);font-size:12px}.task-done .taskCardStatus{color:#8fe0b1}.task-failed .taskCardStatus{color:#ff9b9b}.taskCardError{margin:8px 0 0;color:#ffb1b1;font-size:12px}.taskCardActions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.taskCardActions a,.taskCardActions button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid var(--task-line);border-radius:7px;color:#fff;background:rgba(255,255,255,.07);font:inherit;font-size:11px;text-decoration:none}.taskCardActions .taskRemove{padding:0;width:44px;justify-content:center;color:rgba(255,255,255,.5);background:transparent}.taskResult{margin-top:15px;padding-top:14px;border-top:1px solid var(--task-line);color:rgba(255,255,255,.78);font-size:13px;line-height:1.7;white-space:pre-wrap}.taskResult small{color:rgba(255,255,255,.45)}.taskSources{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.taskSources a{color:#ebbd85;text-decoration:none;font-size:12px}.taskWebsitePreview{display:block;width:min(100%,520px);height:320px;margin-top:14px;border:1px solid var(--task-line);border-radius:7px;background:#fff}.taskCenterEmpty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:70px 20px;color:rgba(255,255,255,.5);text-align:center}.taskCenterEmpty strong{color:#fff}.taskCenterEmpty p{margin:0;font-size:13px}@media(max-width:620px){.taskCenterPage{padding-top:14px}.taskCenterHero{margin-top:11vh}.taskCard{grid-template-columns:36px 1fr}.taskCardActions{grid-column:2;justify-content:flex-start}.taskCardIcon{width:34px;height:34px}.taskCenterFilters button{font-size:11px;padding:0 3px}.taskCenterCounts span{min-width:calc(33% - 7px);padding:10px}.taskCenterCounts b{font-size:18px}}:is(.taskCenterPage,.authPage,.builderPage,.roomSettings,.introCompact){--room-settle:cubic-bezier(.22,1,.36,1)}:is(.taskCenterPage,.authPage,.builderPage,.roomSettings,.introCompact) :is(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--room-settle),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}:is(.taskCenterPage,.authPage,.builderPage,.roomSettings) a:active,:is(.taskCenterPage,.authPage,.builderPage,.roomSettings,.introCompact) button:active:not(:disabled){transform:scale(.97)}:is(.taskCenterPage,.authPage,.builderPage,.roomSettings,.introCompact) :is(button,a):focus-visible{outline:2px solid #e5b378;outline-offset:4px}@media(hover:hover){:is(.taskCenterPage,.authPage,.builderPage,.roomSettings,.introCompact) button:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgba(243,238,229,.18)}}@media(prefers-reduced-motion:no-preference){:is(.taskCenterHero,.authCard,.builderHero,.roomSettings>header){animation:roomArrive .42s var(--room-settle) both}:is(.taskCenterFilters,.builderWorkspace,.roomSettings>section){animation:roomArrive .46s var(--room-settle) both}.roomSettings>section:nth-of-type(2){animation-delay:40ms}.roomSettings>section:nth-of-type(3){animation-delay:80ms}:is(.authError,.builderError,.taskCenterNotice,.roomSettings>[role=status],.roomSettings>[role=alert]){animation:roomArrive .24s var(--room-settle) both}.authField{animation:roomArrive .26s var(--room-settle) both}}@keyframes roomArrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.authPage .authSegments i{background:rgba(216,154,84,.22)}.taskCenterFilters button{position:relative;isolation:isolate}.taskCenterPage .taskCenterFilters button.active{background:transparent}.taskFilterIndicator{position:absolute;inset:0;z-index:-1;border-radius:7px;background:var(--task-accent);pointer-events:none}.taskCenterTop button[aria-busy=true] svg{animation:roomRefresh 1s linear infinite}@keyframes roomRefresh{to{transform:rotate(1turn)}}.roomSettings [aria-hidden=true]>i{transition:width .4s var(--room-settle)}.builderPage .previewStage iframe{transition:width .38s var(--room-settle),border-radius .24s ease!important}@media(prefers-reduced-motion:reduce){.builderPage .previewStage iframe,:is(.taskCenterPage,.authPage,.builderPage,.roomSettings,.introCompact) *{animation:none!important;transition:none!important}:is(.taskCenterPage,.authPage,.builderPage,.roomSettings,.introCompact) :is(button,a):active{transform:none!important}}:root{--kb-touch-target:44px;--kb-touch-ease:cubic-bezier(.22,1,.36,1)}@media (max-width:720px),(pointer:coarse){[role=button],a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}[role=button],a,button,summary{touch-action:manipulation}[role=button],a,button{min-height:var(--kb-touch-target)}a{align-items:center}[role=button],a,button:not(:disabled),summary{transition:transform .14s var(--kb-touch-ease),filter .14s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}[role=button]:active,a:active,button:not(:disabled):active,summary:active{transform:scale(.975)}.chatModal,.memoryCenterSheet,.mobileToolSheet,.researchMaterialSheet{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chatModal button,.memoryCenterSheet button,.mobileToolSheet button,.researchMaterialSheet header>button{touch-action:manipulation}.chatHeaderAction,.imageAttachmentButton,.imageAttachmentRemove,.imagePreviewClose,.researchMaterialButton,.sendButton,.stopButton{min-width:var(--kb-touch-target);min-height:var(--kb-touch-target)}:focus-visible{outline:2px solid color-mix(in srgb,#e5b378 85%,white);outline-offset:3px}}@media (prefers-reduced-motion:reduce){[role=button],a,button:not(:disabled),summary{transition:none}[role=button]:active,a:active,button:not(:disabled):active,summary:active{transform:none}}:root{--kb-transition-enter:cubic-bezier(.16,1,.3,1);--kb-transition-exit:cubic-bezier(.7,0,.84,0);--kb-transition-smooth:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:no-preference){.chatModalBackdrop,.memoryCenterBackdrop,.mobileToolBackdrop,.researchMaterialBackdrop{animation:kbOverlayIn .26s var(--kb-transition-enter) both}.chatModal,.memoryCenterSheet,.mobileToolSheet,.researchMaterialSheet{animation:kbSurfaceIn .38s var(--kb-transition-enter) both;will-change:transform,opacity}.chatModal header,.mobileToolSheetHeader,.researchMaterialSheet header{animation:kbSurfaceContentIn .3s var(--kb-transition-enter) 55ms both}.chatMessage{animation:kbMessageIn .32s var(--kb-transition-enter) both!important}}@keyframes kbOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes kbSurfaceIn{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes kbSurfaceContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes kbMessageIn{0%{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px),(pointer:coarse){.chatModal,.memoryCenterSheet,.mobileToolSheet,.researchMaterialSheet{border-radius:24px 24px 0 0}.chatComposer,.sendButton,.stopButton{transition-timing-function:var(--kb-transition-enter)!important}}@media (prefers-reduced-motion:reduce){.chatMessage,.chatModal,.chatModal header,.chatModalBackdrop,.memoryCenterBackdrop,.memoryCenterSheet,.mobileToolBackdrop,.mobileToolSheet,.mobileToolSheetHeader,.researchMaterialBackdrop,.researchMaterialSheet,.researchMaterialSheet header{animation:none!important}}