.app-shell_shell__LB6ic{--coal:#0b0908;--coal-soft:#100e0c;--coal-raised:#15120f;--coal-hover:#1c1814;--ivory:#ece5da;--ivory-soft:#c9c0b4;--assistant-ink:#cbbcae;--assistant-strong:#eadfd2;--muted:#a89f92;--faint:#90877b;--ember:#ff5a1f;--ember-hot:#ff8a3d;--line:rgba(236,229,218,0.11);--line-strong:rgba(236,229,218,0.18);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh;overflow:hidden;background:var(--coal-soft);color:var(--ivory)}.app-shell_shell__LB6ic:after{position:fixed;inset:0;z-index:20;pointer-events:none;content:"";contain:strict;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");background-size:180px 180px;transform:translateZ(0)}.app-shell_shellCollapsed__ecGax{grid-template-columns:78px minmax(0,1fr)}.app-shell_sidebar__Ryz2F{position:relative;z-index:12;display:flex;min-width:0;flex-direction:column;height:100dvh;overflow:hidden;border-right:1px solid var(--line);background:var(--coal)}.app-shell_sidebarTop__DDE_p{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:0 18px}.app-shell_brand__CSj1E{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;cursor:pointer}.app-shell_markCompact__24Ivz,.app-shell_mark__ve34O{display:grid;flex:none;place-items:center;color:var(--ivory)}.app-shell_mark__ve34O{width:52px;height:52px;border:1px solid var(--line-strong);border-radius:16px;background:var(--coal-raised);box-shadow:0 16px 34px rgba(0,0,0,.2)}.app-shell_markCompact__24Ivz{width:26px;height:30px}.app-shell_markCompact__24Ivz svg,.app-shell_mark__ve34O svg{width:72%;height:72%;overflow:visible;fill:currentColor}.app-shell_markCompact__24Ivz svg{width:100%;height:100%}.app-shell_markCompact__24Ivz svg .app-shell_markEmber__Rs9I5,.app-shell_mark__ve34O svg .app-shell_markEmber__Rs9I5{fill:var(--ember)}.app-shell_brandName__JlyjD{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:var(--font-display);font-size:17px;font-weight:300;letter-spacing:.22em}.app-shell_brandName__JlyjD em,.app-shell_brandName__JlyjD span{color:var(--ember);font-style:normal}.app-shell_brandName__JlyjD small{margin-left:6px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.app-shell_sidebarActions__dJyqZ{display:flex;gap:4px;padding:5px 14px 11px;border-bottom:1px solid var(--line)}.app-shell_collapseButton__Ft0GE,.app-shell_headerIcon__ULOp7,.app-shell_iconButton__juNfY,.app-shell_mobileClose__xitUw,.app-shell_mobileMenu__tPeyw,.app-shell_newChatButton__waqgr{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.app-shell_newChatButton__waqgr{min-width:0;flex:1;justify-content:flex-start;gap:10px;height:38px;padding:0 6px;border:0;border-radius:0;color:var(--ivory);font-size:13px;font-weight:600}.app-shell_iconButton__juNfY{width:38px;height:38px;flex:none;border:0;border-radius:0;color:var(--muted)}.app-shell_collapseButton__Ft0GE:hover,.app-shell_headerIcon__ULOp7:hover,.app-shell_iconButton__juNfY:hover,.app-shell_mobileClose__xitUw:hover,.app-shell_mobileMenu__tPeyw:hover,.app-shell_newChatButton__waqgr:hover{border-color:var(--line-strong);background:transparent;color:var(--ivory);box-shadow:inset 0 -1px var(--ember)}.app-shell_searchField__j4Ems{display:flex;height:40px;align-items:center;gap:9px;margin:0 14px 10px;padding:0 4px;border:0;border-bottom:1px solid rgba(255,90,31,.46);border-radius:0;color:var(--ember-hot);background:transparent}.app-shell_searchField__j4Ems input{width:100%;border:0;outline:0;color:var(--ivory);background:transparent;font-size:13px}.app-shell_searchField__j4Ems input::placeholder{color:var(--faint)}.app-shell_productNav__roy_Q{display:grid;gap:0;padding:8px 0 10px;border-bottom:1px solid var(--line)}.app-shell_productNav__roy_Q button{position:relative;display:flex;align-items:center;gap:11px;height:38px;padding:0 18px;border:0;border-left:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;text-align:left}.app-shell_productNav__roy_Q button:hover{color:var(--ivory);background:rgba(236,229,218,.018)}.app-shell_productNav__roy_Q .app-shell_productNavActive__aHpHz{color:var(--ivory);border-left-color:var(--ember);background:transparent}.app-shell_productNavActive__aHpHz:after{display:none}.app-shell_folderSection__8qteH{display:grid;gap:2px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.app-shell_folderSectionHeading__NU8rp{display:flex;height:28px;align-items:center;justify-content:space-between;padding:0 18px;color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.app-shell_folderInlineForm__Ylgkb button,.app-shell_folderRowActions__RpAA4 button,.app-shell_folderSectionHeading__NU8rp button{display:inline-grid;width:26px;height:26px;flex:none;place-items:center;padding:0;border:0;border-radius:7px;color:var(--faint);background:transparent;cursor:pointer}.app-shell_folderInlineForm__Ylgkb button:hover,.app-shell_folderRowActions__RpAA4 button:hover,.app-shell_folderSectionHeading__NU8rp button:hover{color:var(--ivory);background:var(--coal-hover)}.app-shell_folderRow__PF7kg>button:first-child,.app-shell_folderSection__8qteH>button{display:grid;width:100%;min-width:0;height:34px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 18px;border:0;border-left:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;font-size:13px;text-align:left}.app-shell_folderRow__PF7kg>button:first-child span,.app-shell_folderSection__8qteH>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_folderRow__PF7kg>button:first-child small,.app-shell_folderSection__8qteH>button small{color:var(--faint);font-family:var(--font-mono);font-size:8px}.app-shell_folderRow__PF7kg>button:first-child:hover,.app-shell_folderSection__8qteH .app-shell_folderActive___iQ6f,.app-shell_folderSection__8qteH>button:hover{color:var(--ivory);background:rgba(236,229,218,.018)}.app-shell_folderSection__8qteH .app-shell_folderActive___iQ6f{border-left-color:var(--ember)}.app-shell_folderRow__PF7kg{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-shell_folderRowActions__RpAA4{display:flex;opacity:1}.app-shell_folderInlineForm__Ylgkb{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr) 26px 26px;align-items:center;gap:4px;padding:3px 4px 3px 8px;border:1px solid rgba(255,90,31,.32);border-radius:2px;color:var(--ember-hot);background:rgba(255,90,31,.04)}.app-shell_folderInlineForm__Ylgkb input{min-width:0;border:0;outline:0;color:var(--ivory);background:transparent;font-size:11px}@media (hover:hover) and (pointer:fine){.app-shell_folderRowActions__RpAA4{opacity:0;transition:opacity .14s ease}.app-shell_folderRow__PF7kg:focus-within .app-shell_folderRowActions__RpAA4,.app-shell_folderRow__PF7kg:hover .app-shell_folderRowActions__RpAA4{opacity:1}}.app-shell_history__xLTIt{min-height:0;flex:1;overflow-y:auto;padding:15px 0 20px}.app-shell_historyGroup__xVGwh+.app-shell_historyGroup__xVGwh{margin-top:20px}.app-shell_historyGroup__xVGwh h2{margin:0 18px 7px;color:var(--faint);font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.app-shell_historyItem__iRU44{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;padding:0 8px 0 10px;border-left:2px solid transparent;border-radius:0;color:var(--muted)}.app-shell_historyItemMain__Uts93{display:grid;min-width:0;gap:2px;padding:9px 4px 9px 10px;border:0;color:inherit;background:transparent;cursor:pointer;font-size:12px;text-align:left}.app-shell_historyItemMain__Uts93 small,.app-shell_historyItemMain__Uts93 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_historyItemMain__Uts93 small{color:var(--faint);font-family:var(--font-mono);font-size:8px}.app-shell_historyItemMain__Uts93:disabled{cursor:default;opacity:1}.app-shell_historyItemActive__I3PLZ,.app-shell_historyItem__iRU44:hover{color:var(--ivory);background:rgba(236,229,218,.018)}.app-shell_historyItemActive__I3PLZ{border-left-color:var(--ember)}.app-shell_conversationMenuTrigger__GrQDl{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:1px;color:var(--faint);background:transparent;cursor:pointer}.app-shell_conversationMenuTrigger__GrQDl:hover,.app-shell_conversationMenuTrigger__GrQDl[aria-expanded=true]{color:var(--ivory);background:var(--coal-hover)}.app-shell_conversationMenuTrigger__GrQDl svg{opacity:1}.app-shell_conversationMenuPanel__XyFKp{display:grid;grid-column:1/-1;margin:1px 0 8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:2px;background:var(--coal-raised);box-shadow:0 14px 30px rgba(0,0,0,.28);animation:app-shell_historyMenuIn__HdAbA .16s var(--ease-out) both}.app-shell_conversationMenuPanel__XyFKp button,.app-shell_moveConversationField__pV_Ub{display:flex;min-height:34px;align-items:center;gap:9px;padding:0 10px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;font-size:10px;text-align:left}.app-shell_conversationMenuPanel__XyFKp button:last-child{border-bottom:0}.app-shell_conversationMenuPanel__XyFKp button:hover,.app-shell_moveConversationField__pV_Ub:hover{color:var(--ivory);background:var(--coal-hover)}.app-shell_moveConversationField__pV_Ub span{flex:none}.app-shell_moveConversationField__pV_Ub select{min-width:0;flex:1;border:0;outline:0;color:var(--ivory-soft);background:transparent;font-size:10px;text-align:right}.app-shell_conversationMenuPanel__XyFKp .app-shell_dangerAction__ugpLJ{color:#d99b91}.app-shell_historyRenameForm__d_5G9{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:2px;margin:2px 0;padding:3px 4px 3px 8px;border:1px solid rgba(255,90,31,.32);border-radius:2px;background:rgba(255,90,31,.04)}.app-shell_historyRenameForm__d_5G9 input{min-width:0;border:0;outline:0;color:var(--ivory);background:transparent;font-size:11px}.app-shell_historyRenameForm__d_5G9 button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--faint);background:transparent;cursor:pointer}.app-shell_historyRenameForm__d_5G9 button:hover{color:var(--ivory);background:var(--coal-hover)}.app-shell_historyStatus__Qum_E{margin:14px 10px 0;color:var(--muted);font-size:10px;line-height:1.5}@keyframes app-shell_historyMenuIn__HdAbA{0%{opacity:.7;transform:translate3d(0,-3px,0)}}.app-shell_noResults__1g7z9{margin:14px 10px;color:var(--faint);font-size:12px;line-height:1.5}.app-shell_sidebarFooter__Q6Wdp{position:relative;padding:10px;border-top:1px solid var(--line)}.app-shell_accountMenu__NejzL{position:relative}.app-shell_accountMenu__NejzL summary{list-style:none}.app-shell_accountMenu__NejzL summary::-webkit-details-marker{display:none}.app-shell_accountButton__LXDEa{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.app-shell_accountButton__LXDEa:hover{color:var(--ivory);background:var(--coal-hover)}.app-shell_accountAlert__kJK4g{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ember)}.app-shell_accountChevron__XSl3o{flex:none;transition:transform .18s var(--ease-out)}.app-shell_accountMenu__NejzL[open] .app-shell_accountChevron__XSl3o{transform:rotate(180deg)}.app-shell_accountPanel__b5UaP{position:absolute;right:0;bottom:calc(100% + 9px);left:0;z-index:15;overflow:hidden;border:1px solid var(--line-strong);border-radius:2px;background:var(--coal-raised);box-shadow:0 20px 44px rgba(0,0,0,.36)}.app-shell_accountMenu__NejzL[open] .app-shell_accountPanel__b5UaP{opacity:1;transform:translateY(0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@starting-style{.app-shell_accountMenu__NejzL[open] .app-shell_accountPanel__b5UaP{opacity:0;transform:translateY(8px)}}.app-shell_accountPanelHeading__2MBKg{display:grid;gap:2px;padding:12px;border-bottom:1px solid var(--line)}.app-shell_accountPanelHeading__2MBKg span{color:var(--ivory);font-size:11px;font-weight:600}.app-shell_accountPanelHeading__2MBKg small{color:var(--faint);font-size:10px}.app-shell_accountPanel__b5UaP form button,.app-shell_accountPanel__b5UaP>button{display:flex;width:100%;align-items:flex-start;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;text-align:left}.app-shell_accountPanel__b5UaP form button{border-bottom:0}.app-shell_accountPanel__b5UaP form button:hover,.app-shell_accountPanel__b5UaP>button:hover{color:var(--ivory);background:var(--coal-hover)}.app-shell_accountPanel__b5UaP button>span{display:grid;min-width:0;gap:3px}.app-shell_accountPanel__b5UaP button strong{color:var(--ivory-soft);font-size:11px;font-weight:600}.app-shell_accountPanel__b5UaP button small{overflow:hidden;color:var(--faint);font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-shell_accountAvatar__fSBKH,.app-shell_messageAvatar__b7nGF{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--line-strong);border-radius:2px;color:var(--ivory);background:var(--coal-raised);font-family:var(--font-mono);font-size:9px}.app-shell_messageAvatar__b7nGF{border:0;border-right:1px solid var(--ember);border-radius:0;background:transparent}.app-shell_accountCopy__evhfd{display:grid;min-width:0;flex:1;gap:2px}.app-shell_accountCopy__evhfd strong{overflow:hidden;color:var(--ivory);font-size:11px;font-weight:600;text-overflow:ellipsis}.app-shell_accountCopy__evhfd small{overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell_workspace__GcQHh{position:relative;display:flex;min-width:0;height:100dvh;flex-direction:column;overflow:hidden;background:var(--coal-soft)}.app-shell_workspace__GcQHh:before{position:absolute;top:68px;right:0;left:0;z-index:3;height:58px;pointer-events:none;opacity:0;background:linear-gradient(to bottom,var(--coal-soft) 0,var(--coal-soft) 22%,rgba(16,14,12,.9) 46%,rgba(16,14,12,.48) 74%,transparent 100%);transition:opacity .16s var(--ease-out);content:""}.app-shell_workspaceScrolled__RqPiF:before{opacity:1}.app-shell_workspaceHeader__yghP1{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:68px;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(16,14,12,.94)}.app-shell_headerEnd__tyarx,.app-shell_headerStart__PykBU{display:flex;min-width:0;align-items:center;gap:8px}.app-shell_headerEnd__tyarx{justify-content:flex-end}.app-shell_collapseButton__Ft0GE,.app-shell_headerIcon__ULOp7,.app-shell_mobileClose__xitUw,.app-shell_mobileMenu__tPeyw{width:36px;height:36px;flex:none;border-radius:2px;color:var(--muted)}.app-shell_mobileClose__xitUw,.app-shell_mobileMenu__tPeyw{display:none}.app-shell_titleButton__g5fxx{display:flex;min-width:0;align-items:center;gap:6px;padding:7px 8px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:default;font-size:12px}.app-shell_titleButton__g5fxx span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.app-shell_projectSelector__kTn6h{display:flex;min-width:0;max-width:200px;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:2px;color:var(--ember-hot);background:var(--coal)}.app-shell_projectSelector__kTn6h select{min-width:0;width:100%;border:0;outline:0;color:var(--ivory-soft);background:transparent;cursor:pointer;font-size:10px;text-overflow:ellipsis}.app-shell_demoBadge__6HMpw{display:inline-flex;height:24px;align-items:center;padding:0 7px;border:1px solid rgba(255,90,31,.3);border-radius:2px;color:var(--ember-hot);background:rgba(255,90,31,.07);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.app-shell_modeSwitcher__JwIou{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line);border-radius:2px;background:var(--coal)}.app-shell_modeSwitcher__JwIou button{position:relative;display:flex;min-width:126px;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:0;color:var(--faint);background:transparent;cursor:pointer;font-size:11px;font-weight:600}.app-shell_modeSwitcher__JwIou button:hover{color:var(--ivory-soft)}.app-shell_modeSwitcher__JwIou .app-shell_modeActive__cGbL6{color:var(--ivory);background:rgba(236,229,218,.035);box-shadow:none}.app-shell_modeActive__cGbL6:after{position:absolute;right:15%;bottom:-4px;left:15%;height:1px;content:"";background:var(--ember)}.app-shell_headerStatus__dT3ow{display:inline-flex;height:34px;align-items:center;gap:8px;padding:0 2px;border:0;border-radius:0;color:var(--muted);background:transparent;cursor:default;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.app-shell_generateDeckButton___WzD9{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,90,31,.46);border-radius:2px;color:var(--coal);background:var(--ember);font-size:10px;font-weight:650;cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.app-shell_generateDeckButton___WzD9:hover:not(:disabled){background:var(--ember-hot);transform:translateY(-1px)}.app-shell_generateDeckButton___WzD9:disabled{cursor:default;opacity:.58}.app-shell_routeDot__w52YE{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:var(--ember);box-shadow:none}.app-shell_conversation__vyug4{min-height:0;flex:1;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell_conversationLoading__yo0Ef{display:flex;min-height:100%;align-items:center;justify-content:center;gap:12px;padding:24px 24px 190px;color:var(--muted);animation:app-shell_conversationLoadingIn__puJLB .18s var(--ease-out) both}.app-shell_conversationLoadingIcon__TN6Pz{flex:none;color:var(--ember);animation:app-shell_sendingSpin__frfL_ .8s linear infinite}.app-shell_conversationLoading__yo0Ef>span{display:grid;gap:3px}.app-shell_conversationLoading__yo0Ef strong{color:var(--ivory-soft);font-size:12px;font-weight:600}.app-shell_conversationLoading__yo0Ef small{max-width:42ch;overflow:hidden;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell_emptyState__S0DlP{display:flex;width:min(820px,calc(100% - 48px));min-height:100%;align-items:center;margin:0 auto;padding:56px 0 210px;flex-direction:column;justify-content:center;animation:app-shell_settle__YYRvi .52s cubic-bezier(.16,1,.3,1) both}@keyframes app-shell_settle__YYRvi{0%{opacity:.4;filter:blur(7px);transform:translateY(12px);clip-path:inset(0 0 18% 0)}to{opacity:1;filter:blur(0);transform:translateY(0);clip-path:inset(0 0 0 0)}}.app-shell_emptyState__S0DlP h1{max-width:700px;margin:24px 0 10px;color:var(--ivory);font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:300;letter-spacing:-.025em;line-height:1.05;text-align:center;text-wrap:balance}.app-shell_emptyState__S0DlP>p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.65;text-align:center;text-wrap:balance}.app-shell_suggestions__9LZSQ{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.app-shell_suggestions__9LZSQ button{position:relative;display:grid;min-height:102px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 18px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease}.app-shell_suggestions__9LZSQ button:nth-child(odd){border-right:1px solid var(--line)}.app-shell_suggestions__9LZSQ button:nth-last-child(-n+2){border-bottom:0}.app-shell_suggestions__9LZSQ button:hover{color:var(--ivory);background:rgba(236,229,218,.035)}.app-shell_suggestionIcon__ZnXyf{display:grid;width:34px;height:34px;place-items:center;color:var(--ember-hot)}.app-shell_suggestions__9LZSQ button>span:nth-child(2){display:grid;gap:5px}.app-shell_suggestions__9LZSQ strong{color:var(--ivory-soft);font-size:12px;font-weight:600}.app-shell_suggestions__9LZSQ small{color:var(--faint);font-size:11px;line-height:1.5}.app-shell_suggestionArrow__ohAsT{margin-top:6px;opacity:0;transform:rotate(45deg) translate(-3px,3px);transition:opacity .18s ease,transform .18s ease}.app-shell_suggestions__9LZSQ button:hover .app-shell_suggestionArrow__ohAsT{opacity:1;transform:rotate(45deg) translate(0)}.app-shell_slideStack__RBdka{position:relative;width:116px;height:70px;margin-bottom:5px}.app-shell_slideStack__RBdka>span{position:absolute;display:block;width:94px;aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:7px;background:var(--coal-raised);box-shadow:0 14px 30px rgba(0,0,0,.2)}.app-shell_slideBack__Nkren{top:1px;left:1px;opacity:.38;transform:rotate(-7deg)}.app-shell_slideMiddle__fzKUx{top:5px;right:0;opacity:.62;transform:rotate(5deg)}.app-shell_slideFront__YhADK{right:11px;bottom:0;display:grid!important;grid-template-columns:26px 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:3px 9px;padding:11px;border-color:rgba(255,90,31,.36)!important}.app-shell_slideFront__YhADK .app-shell_markCompact__24Ivz{grid-row:1/3}.app-shell_slideFront__YhADK b,.app-shell_slideFront__YhADK i{display:block;height:3px;background:var(--line-strong)}.app-shell_slideFront__YhADK i{width:84%}.app-shell_slideFront__YhADK b{width:56%;background:var(--ember)}.app-shell_messageList__kNtVc{display:flex;width:min(840px,calc(100% - 48px));flex-direction:column;margin:0 auto;padding:44px 0 220px}.app-shell_assistantMessage__NGFwV,.app-shell_userMessage__ablTR{padding:0}.app-shell_assistantMessage__NGFwV{width:min(720px,92%);margin-right:auto}.app-shell_userMessage__ablTR{width:min(540px,70%);margin-left:auto}.app-shell_userMessage__ablTR+.app-shell_assistantMessage__NGFwV{margin-top:18px}.app-shell_assistantMessage__NGFwV+.app-shell_userMessage__ablTR{margin-top:44px}.app-shell_assistantMessage__NGFwV+.app-shell_assistantMessage__NGFwV,.app-shell_userMessage__ablTR+.app-shell_userMessage__ablTR{margin-top:24px}.app-shell_messageIdentity__QhD7u{display:flex;align-items:center;gap:9px}.app-shell_messageIdentity__QhD7u .app-shell_markCompact__24Ivz{width:24px;height:28px}.app-shell_messageIdentity__QhD7u strong{color:var(--ivory);font-size:12px;font-weight:600}.app-shell_messageIdentity__QhD7u small{display:inline-flex;align-items:center;gap:7px;margin-left:10px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.app-shell_messageIdentity__QhD7u small .app-shell_routeDot__w52YE{width:5px;height:5px;box-shadow:none}.app-shell_skillComposition__NVO9o{margin:14px 0 18px 33px;border-top:1px solid color-mix(in srgb,var(--ember) 32%,var(--line));border-bottom:1px solid var(--line)}.app-shell_skillCompositionLabel__DS9jU{margin:0;padding:10px 0 6px;color:var(--faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.app-shell_skillActivation__QdV0v{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 0}.app-shell_skillCompositionMultiple__MQb39 .app-shell_skillActivation__QdV0v+.app-shell_skillActivation__QdV0v{border-top:1px solid var(--line)}.app-shell_skillSignal__qnU0x{display:grid;width:24px;height:24px;place-items:center;color:var(--ember)}.app-shell_skillActivationRunning__w0YsC .app-shell_skillSignal__qnU0x:before{position:absolute;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--ember) 42%,transparent);border-radius:50%;content:"";animation:app-shell_skillPulse__6KP_B 1.8s ease-out infinite}.app-shell_skillName__0BeuX{display:flex;min-width:0;flex-direction:column;gap:2px}.app-shell_skillActivation__QdV0v em,.app-shell_skillName__0BeuX small{color:var(--faint);font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.app-shell_skillName__0BeuX strong{overflow:hidden;color:var(--ivory);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-shell_skillActivation__QdV0v em{max-width:240px;text-align:right}.app-shell_skillActivationCompleted__nBhni .app-shell_skillSignal__qnU0x{color:var(--ivory-soft)}.app-shell_skillActivationFailed__Grxql .app-shell_skillSignal__qnU0x,.app-shell_skillActivationFailed__Grxql em{color:var(--ember-hot)}@keyframes app-shell_skillPulse__6KP_B{0%{opacity:.65;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.45)}}.app-shell_assistantMessage__NGFwV p,.app-shell_userMessage__ablTR p{max-width:70ch;margin:11px 0 0 33px;color:var(--ivory-soft);font-size:14px;line-height:1.75;white-space:pre-wrap}.app-shell_userMessage__ablTR p{width:fit-content;max-width:min(52ch,calc(100% - 39px));margin:9px 39px 0 auto;color:var(--ivory)}.app-shell_userTurnState__OChTE{display:block;width:fit-content;margin:7px 39px 0 auto;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.app-shell_userMessage__ablTR .app-shell_messageIdentity__QhD7u{flex-direction:row-reverse}.app-shell_userMessage__ablTR .app-shell_messageIdentity__QhD7u strong{color:var(--ivory-soft)}.app-shell_messageAttachments__XqX3Z{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0 39px}.app-shell_userMessage__ablTR .app-shell_messageAttachments__XqX3Z{justify-content:flex-end;margin-right:39px;margin-left:0}.app-shell_messageAttachments__XqX3Z span{display:inline-flex;max-width:280px;align-items:center;gap:7px;padding:7px 9px;overflow:hidden;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:rgba(236,229,218,.025);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell_assistantMessagePending__1Xuqq .app-shell_markCompact__24Ivz{opacity:.84}.app-shell_retryResponseButton__gIqzh{display:inline-flex;height:34px;align-items:center;gap:7px;margin:14px 0 0 33px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ember) 48%,var(--line));border-radius:2px;color:var(--ivory-soft);background:color-mix(in srgb,var(--ember) 8%,transparent);cursor:pointer;font-size:11px;font-weight:600}.app-shell_retryResponseButton__gIqzh:hover:not(:disabled){border-color:var(--ember);color:var(--ivory);background:color-mix(in srgb,var(--ember) 13%,transparent)}.app-shell_retryResponseButton__gIqzh:disabled{cursor:default;opacity:.5}.app-shell_responseActivity__D0uCd{display:flex;align-items:center;gap:12px;margin:14px 0 0 33px;color:var(--muted)}.app-shell_responsePulse__0Gfcm{position:relative;display:grid;width:28px;height:18px;flex:none;place-items:center;border:0;border-radius:0;background:transparent;isolation:isolate}.app-shell_responsePulse__0Gfcm:before{position:absolute;top:50%;right:0;left:0;height:1px;z-index:-1;background:rgba(255,90,31,.24);content:"";animation:app-shell_responseRing__ssk_u 1.4s var(--ease-in-out) infinite alternate;will-change:opacity,transform}.app-shell_responsePulse__0Gfcm span{width:8px;height:2px;border-radius:0;background:var(--ember);animation:app-shell_responseCore__R4dwF 1.4s var(--ease-in-out) infinite alternate;will-change:opacity,transform}.app-shell_responseActivityVisual__m_QUs .app-shell_responsePulse__0Gfcm{width:30px;height:20px;overflow:hidden;border-top:1px solid rgba(255,90,31,.42);border-bottom:1px solid rgba(255,90,31,.2)}.app-shell_responseActivityVisual__m_QUs .app-shell_responsePulse__0Gfcm:before{top:0;right:auto;left:-42%;width:42%;height:100%;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,90,31,.24),transparent);animation:app-shell_imageScan__w4GAu 1.4s linear infinite}.app-shell_responseActivityVisual__m_QUs .app-shell_responsePulse__0Gfcm span{width:14px;height:8px;border:1px solid rgba(236,229,218,.32);background:rgba(255,90,31,.06);animation:app-shell_imageFrame__xOuyL 1.4s var(--ease-in-out) infinite alternate}.app-shell_responseActivityCopy__OMXtq{display:grid;gap:3px;animation:app-shell_activityCopyIn__X_76L .18s var(--ease-out) both}.app-shell_responseActivityCopy__OMXtq strong{color:var(--ivory-soft);font-size:12px;font-weight:600}.app-shell_responseActivityCopy__OMXtq small{display:flex;align-items:center;color:var(--faint);font-size:10px}.app-shell_productionActivity__5JZvX{display:grid;gap:8px}.app-shell_productionActivity__5JZvX>button{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;margin-left:73px;padding:0;border:0;border-bottom:1px solid rgba(236,229,218,.16);color:var(--faint);background:transparent;font-size:9px;cursor:pointer}.app-shell_productionActivity__5JZvX>button:hover:not(:disabled){border-bottom-color:rgba(255,90,31,.58);color:var(--ember-hot)}.app-shell_productionActivity__5JZvX>button:disabled{cursor:wait;opacity:.62}.app-shell_productionActivity__5JZvX>button:disabled svg{animation:app-shell_sendingSpin__frfL_ .8s linear infinite}.app-shell_activityDots__Atydk{display:none}.app-shell_activityDots__Atydk i{width:3px;height:3px;border-radius:50%;opacity:.28;background:currentColor;animation:app-shell_activityDot__m8XAU 1.2s var(--ease-in-out) infinite alternate}.app-shell_activityDots__Atydk i:nth-child(2){animation-delay:-.2s}.app-shell_activityDots__Atydk i:nth-child(3){animation-delay:-.4s}.app-shell_streamingResponse__OYj8t{position:relative;margin:11px 0 0 33px}.app-shell_assistantMessage__NGFwV .app-shell_markdown__wVl5k{color:var(--assistant-ink);text-shadow:0 1px 14px rgba(255,90,31,.035)}.app-shell_assistantMessage__NGFwV .app-shell_markdown__wVl5k :is(h1,h2,h3,strong){color:var(--assistant-strong)}.app-shell_generatedImage__s6RyC{width:min(680px,calc(100% - 33px));margin:18px 0 0 33px;background:transparent}.app-shell_generatedImage__s6RyC img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.app-shell_generatedImage__s6RyC figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 1px 0;color:var(--faint);font-size:10px}.app-shell_generatedImage__s6RyC figcaption a:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_generatedImage__s6RyC a{flex:none;color:var(--muted);text-decoration:underline;text-decoration-color:rgba(255,90,31,.28);text-decoration-thickness:1px;text-underline-offset:3px}.app-shell_generatedMedia__trsVy{width:min(680px,calc(100% - 33px));margin:18px 0 0 33px}.app-shell_generatedMedia__trsVy video,.app-shell_generatedMedia__trsVy>img{display:block;width:100%;height:auto;max-height:72vh;border:1px solid rgba(236,229,218,.12);background:#050504;object-fit:contain}.app-shell_generatedMedia__trsVy audio{display:block;width:100%;min-height:42px;accent-color:var(--ember)}.app-shell_generatedMedia__trsVy figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 1px 0;color:var(--faint);font-size:10px}.app-shell_generatedMedia__trsVy figcaption a{color:var(--muted);text-decoration:underline;text-decoration-color:rgba(255,90,31,.28);text-underline-offset:3px}.app-shell_generatedModel___WhAp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 1px;border-top:1px solid rgba(255,90,31,.42);border-bottom:1px solid var(--line);color:var(--ivory-soft);text-decoration:none}.app-shell_generatedModel___WhAp>span{display:grid;gap:3px}.app-shell_generatedModel___WhAp strong{font-size:12px;font-weight:600}.app-shell_generatedModel___WhAp small{color:var(--faint);font-size:10px}@media (hover:hover) and (pointer:fine){.app-shell_generatedImage__s6RyC a:hover{color:var(--ember-hot);text-decoration-color:currentColor}.app-shell_generatedMedia__trsVy figcaption a:hover,.app-shell_generatedModel___WhAp:hover{color:var(--ember-hot)}}.app-shell_presentationArtifact__tR2R1{display:grid;width:min(520px,calc(100% - 39px));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 0 0 39px;padding:11px 12px;border:1px solid rgba(255,90,31,.28);border-radius:2px;color:var(--ivory-soft);background:rgba(255,90,31,.045);cursor:pointer;text-align:left}.app-shell_presentationArtifact__tR2R1>span:first-child{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:1px;color:var(--ember-hot);background:var(--coal-raised)}.app-shell_presentationArtifact__tR2R1>span:nth-child(2){display:grid;min-width:0;gap:3px}.app-shell_presentationArtifact__tR2R1 small{color:var(--faint);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.app-shell_presentationArtifact__tR2R1 strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-shell_presentationArtifact__tR2R1>svg{color:var(--ember-hot);transform:rotate(45deg)}.app-shell_streamCursor__4jfav{display:inline-block;width:2px;height:15px;margin-left:3px;border-radius:2px;vertical-align:-2px;background:var(--ember);animation:app-shell_cursorPulse___l6EQ .9s linear infinite alternate}.app-shell_markdown__wVl5k{max-width:70ch;color:var(--ivory-soft);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.app-shell_markdown__wVl5k>:first-child{margin-top:0}.app-shell_markdown__wVl5k>:last-child{margin-bottom:0}.app-shell_markdown__wVl5k p{max-width:none;margin:0 0 14px;color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.app-shell_markdown__wVl5k h1,.app-shell_markdown__wVl5k h2,.app-shell_markdown__wVl5k h3{margin:26px 0 9px;color:var(--ivory);line-height:1.25;text-wrap:balance}.app-shell_markdown__wVl5k h1{font-family:var(--font-display);font-size:25px;font-weight:400}.app-shell_markdown__wVl5k h2{font-size:16px;font-weight:650}.app-shell_markdown__wVl5k h3{font-size:14px;font-weight:650}.app-shell_markdown__wVl5k strong{color:var(--ivory);font-weight:650}.app-shell_markdown__wVl5k ol,.app-shell_markdown__wVl5k ul{display:grid;gap:7px;margin:10px 0 17px;padding-left:21px}.app-shell_markdown__wVl5k li::marker{color:var(--ember-hot)}.app-shell_markdown__wVl5k blockquote{margin:18px 0;padding:2px 0 2px 16px;border-left:1px solid var(--ember);color:var(--muted)}.app-shell_markdown__wVl5k blockquote p{margin:0}.app-shell_markdown__wVl5k a{color:var(--ember-hot);text-decoration-color:rgba(255,138,61,.48);text-decoration-thickness:1px;text-underline-offset:3px}.app-shell_markdown__wVl5k code{padding:2px 5px;border-radius:5px;color:var(--ivory);background:rgba(236,229,218,.08);font-family:var(--font-mono);font-size:.9em}.app-shell_markdown__wVl5k pre{max-width:100%;margin:18px 0;overflow-x:auto;padding:15px;border:1px solid var(--line);border-radius:2px;background:var(--coal)}.app-shell_markdown__wVl5k pre code{padding:0;background:transparent;white-space:pre}.app-shell_markdown__wVl5k hr{height:1px;margin:24px 0;border:0;background:var(--line)}.app-shell_markdownTable__JK98x{max-width:100%;margin:18px 0;overflow-x:auto;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.app-shell_markdown__wVl5k table{width:100%;border-collapse:collapse;font-size:12px}.app-shell_markdown__wVl5k td,.app-shell_markdown__wVl5k th{min-width:120px;padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.app-shell_markdown__wVl5k th{color:var(--ivory);font-size:11px;font-weight:650}@keyframes app-shell_conversationLoadingIn__puJLB{0%{opacity:.68;transform:translate3d(0,4px,0)}}@keyframes app-shell_responseRing__ssk_u{0%{opacity:.28;transform:scaleX(.28);transform-origin:left}to{opacity:.9;transform:scaleX(1);transform-origin:left}}@keyframes app-shell_responseCore__R4dwF{0%{opacity:.7;transform:scale(.86)}}@keyframes app-shell_imageScan__w4GAu{to{transform:translate3d(340%,0,0)}}@keyframes app-shell_imageFrame__xOuyL{0%{opacity:.46;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes app-shell_activityDot__m8XAU{to{opacity:1}}@keyframes app-shell_activityCopyIn__X_76L{0%{opacity:.62;transform:translate3d(0,3px,0)}}.app-shell_conversationEnd__O4m_z{height:1px;overflow-anchor:auto}@keyframes app-shell_cursorPulse___l6EQ{to{opacity:.16}}.app-shell_composerArea__WFnKK{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:24px 24px calc(15px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--coal-soft) 72%,transparent)}.app-shell_mobileGenerateDeckButton__TldNe{display:none}.app-shell_voiceDirection__QJBnm{display:grid;width:min(780px,100%);min-height:42px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(160px,240px);align-items:center;gap:14px;margin:0 auto 8px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--ember) 34%,var(--line));border-bottom:1px solid var(--line)}.app-shell_voiceDirection__QJBnm>span{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);column-gap:7px}.app-shell_voiceDirection__QJBnm>span svg{grid-row:1/3;align-self:center;color:var(--ember)}.app-shell_voiceDirection__QJBnm strong{color:var(--ivory-soft);font-size:13px;font-weight:600}.app-shell_voiceDirection__QJBnm em,.app-shell_voiceDirection__QJBnm small{overflow:hidden;color:var(--faint);font-family:var(--font-mono);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell_voiceDirection__QJBnm select{width:100%;height:32px;padding:0 26px 0 8px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;outline:0;color:var(--ivory-soft);background:var(--coal-raised);font-size:11px}.app-shell_voiceDirection__QJBnm select:focus-visible{border-bottom-color:var(--ember)}.app-shell_voiceDirection__QJBnm audio{width:100%;height:30px;accent-color:var(--ember)}.app-shell_composer__krm5r{position:relative;width:min(780px,100%);margin:0 auto;overflow:hidden;border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);border-radius:0;background:rgba(20,17,15,.96);box-shadow:0 18px 42px rgba(0,0,0,.2);transition:border-color .18s ease,box-shadow .18s ease}.app-shell_composer__krm5r:before{position:absolute;top:-1px;left:16px;width:72px;height:1px;z-index:1;background:var(--ember);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease-out)}.app-shell_composer__krm5r:focus-within{border-top-color:rgba(255,90,31,.34);border-bottom-color:var(--line-strong);box-shadow:0 20px 46px rgba(0,0,0,.27)}.app-shell_composer__krm5r:focus-within:before{transform:scaleX(1)}.app-shell_composer__krm5r textarea{display:block;width:100%;min-height:52px;max-height:180px;resize:none;padding:15px 16px 7px;border:0;outline:0;color:var(--ivory);background:transparent;caret-color:var(--ember);font-size:14px;line-height:1.55}.app-shell_composer__krm5r textarea::placeholder{color:var(--faint)}.app-shell_routeLoadingShell__X_CdB{--route-coal:#0b0908;--route-coal-soft:#100e0c;--route-ivory:#ece5da;--route-ivory-soft:#c9c0b4;--route-faint:#90877b;--route-ember:#ff5a1f;--route-line:rgba(236,229,218,0.11);display:grid;min-height:100dvh;grid-template-columns:282px minmax(0,1fr);color:var(--route-ivory);background:var(--route-coal-soft)}.app-shell_routeLoadingSidebar__FZmPF{display:grid;height:100dvh;align-content:start;gap:15px;padding:24px 18px;border-right:1px solid var(--route-line);background:var(--route-coal)}.app-shell_routeLoadingBrand__HXIqC{margin-bottom:28px;font-family:var(--font-oswald),"Arial Narrow",sans-serif;font-size:17px;font-weight:300;letter-spacing:.18em}.app-shell_routeLoadingBrand__HXIqC i{color:var(--route-ember);font-style:normal}.app-shell_routeLoadingBrand__HXIqC small{margin-left:5px;color:var(--route-faint);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px}.app-shell_routeLoadingSidebar__FZmPF>span:not(.app-shell_routeLoadingBrand__HXIqC){display:block;width:72%;height:8px;border-radius:4px;background:rgba(236,229,218,.07)}.app-shell_routeLoadingSidebar__FZmPF>span:nth-child(3){width:58%}.app-shell_routeLoadingSidebar__FZmPF>span:nth-child(4){width:66%}.app-shell_routeLoadingWorkspace__SQaE9{display:grid;min-width:0;min-height:100dvh;place-items:center;padding-bottom:130px}.app-shell_routeLoadingWorkspace__SQaE9>div{display:flex;align-items:center;gap:13px}.app-shell_routeLoadingWorkspace__SQaE9>div>span{display:grid;gap:3px}.app-shell_routeLoadingWorkspace__SQaE9 strong{color:var(--route-ivory-soft);font-size:12px;font-weight:600}.app-shell_routeLoadingWorkspace__SQaE9 small{color:var(--route-faint);font-size:10px}.app-shell_routeLoadingIcon__PlkW3{color:var(--route-ember);animation:app-shell_sendingSpin__frfL_ .8s linear infinite}.app-shell_composerToolbar__OQJ7Q{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:4px 7px 6px 10px;border-top:1px solid rgba(236,229,218,.055)}.app-shell_composerTools__95PrM{display:flex;min-width:0;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.app-shell_composerTools__95PrM::-webkit-scrollbar{display:none}.app-shell_attachButton__sGLOJ,.app-shell_attachmentChip__g8TtS,.app-shell_contextButton__F4mlj{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--muted);background:transparent}.app-shell_attachButton__sGLOJ{width:auto;height:31px;flex:none;gap:7px;padding:0 11px 0 4px;border-right:1px solid var(--line);border-radius:0;cursor:pointer;font-size:10px}.app-shell_attachButton__sGLOJ input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell_contextButton__F4mlj{gap:7px;height:31px;padding:0 7px;border-radius:0;cursor:default;font-size:10px}.app-shell_attachmentChip__g8TtS{max-width:220px;height:31px;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:2px;cursor:pointer;font-size:10px}.app-shell_attachmentChip__g8TtS span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_attachButton__sGLOJ:hover,.app-shell_attachmentChip__g8TtS:hover{color:var(--ivory)}.app-shell_attachmentChip__g8TtS:hover{border-color:var(--line-strong)}.app-shell_routeHint__JoGel{display:inline-flex;align-items:center;gap:7px;margin-left:3px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.app-shell_routeHint__JoGel .app-shell_routeDot__w52YE{width:5px;height:5px;box-shadow:none}.app-shell_sendButton__YRopV{display:grid;width:36px;height:36px;flex:none;place-items:center;border:0;border-radius:2px;color:var(--coal);background:var(--ember);cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.app-shell_sendButton__YRopV:hover:not(:disabled){background:var(--ember-hot);transform:translateY(-1px)}.app-shell_sendButton__YRopV:disabled{color:var(--faint);background:rgba(236,229,218,.08);cursor:default}.app-shell_composerNote__un_Td{margin:9px auto 0;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;text-align:center}.app-shell_composerStatus__cjVpP{max-width:780px;margin:8px auto 0;color:var(--ember-hot);font-size:10px;line-height:1.45;text-align:center}.app-shell_presentationCreditNotice__P02WL{display:grid;width:min(780px,100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:9px auto 0;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--ember) 48%,var(--line));border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.4}.app-shell_presentationCreditNotice__P02WL>svg{color:var(--ember-hot)}.app-shell_presentationCreditNotice__P02WL>span{display:grid;gap:1px}.app-shell_presentationCreditNotice__P02WL strong{color:var(--paper);font-weight:600}.app-shell_presentationCreditNotice__P02WL small{color:var(--muted);font-size:10px}.app-shell_presentationCreditNotice__P02WL button{padding:5px 0 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ember-hot) 46%,transparent);color:var(--ember-hot);background:transparent;cursor:pointer;font:inherit;font-weight:600}.app-shell_presentationCreditNotice__P02WL button:hover{border-bottom-color:var(--ember-hot)}.app-shell_presentationCreditNotice__P02WL button:focus-visible{outline:2px solid var(--ember-hot);outline-offset:4px}.app-shell_creditWarning__rYlpT{display:flex;width:fit-content;max-width:min(780px,calc(100% - 24px));align-items:center;gap:7px;margin:8px auto 0;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;line-height:1.45}.app-shell_creditWarning__rYlpT svg{color:var(--ember)}.app-shell_creditWarning__rYlpT strong{color:var(--ember-hot);font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,90,31,.34);text-underline-offset:3px}.app-shell_sendingSpinner__n34Mk{animation:app-shell_sendingSpin__frfL_ .8s linear infinite}@keyframes app-shell_sendingSpin__frfL_{to{transform:rotate(1turn)}}.app-shell_shellCollapsed__ecGax .app-shell_accountButton__LXDEa>svg,.app-shell_shellCollapsed__ecGax .app-shell_accountCopy__evhfd,.app-shell_shellCollapsed__ecGax .app-shell_brandName__JlyjD,.app-shell_shellCollapsed__ecGax .app-shell_folderSection__8qteH,.app-shell_shellCollapsed__ecGax .app-shell_history__xLTIt,.app-shell_shellCollapsed__ecGax .app-shell_newChatButton__waqgr span,.app-shell_shellCollapsed__ecGax .app-shell_productNav__roy_Q span,.app-shell_shellCollapsed__ecGax .app-shell_searchField__j4Ems{display:none}.app-shell_shellCollapsed__ecGax .app-shell_sidebarActions__dJyqZ,.app-shell_shellCollapsed__ecGax .app-shell_sidebarFooter__Q6Wdp,.app-shell_shellCollapsed__ecGax .app-shell_sidebarTop__DDE_p{justify-content:center;padding-right:10px;padding-left:10px}.app-shell_shellCollapsed__ecGax .app-shell_sidebarActions__dJyqZ{flex-direction:column}.app-shell_shellCollapsed__ecGax .app-shell_newChatButton__waqgr{width:42px;flex:none;justify-content:center;padding:0}.app-shell_shellCollapsed__ecGax .app-shell_productNav__roy_Q{justify-items:center;padding-right:10px;padding-left:10px}.app-shell_shellCollapsed__ecGax .app-shell_productNav__roy_Q button{width:42px;justify-content:center;padding:0}.app-shell_shellCollapsed__ecGax .app-shell_accountButton__LXDEa{justify-content:center;padding:7px 0}.app-shell_shellCollapsed__ecGax .app-shell_accountPanel__b5UaP{position:fixed;right:auto;bottom:70px;left:10px;width:262px}.app-shell_mobileScrim__QK4u4{display:none}.app-shell_srOnly__wSsns{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1080px){.app-shell_headerStatus__dT3ow span:last-child{display:none}.app-shell_headerStatus__dT3ow{width:34px;justify-content:center;padding:0}.app-shell_projectSelector__kTn6h,.app-shell_titleButton__g5fxx span{max-width:150px}}@media (max-width:860px){.app-shell_shell__LB6ic{grid-template-columns:248px minmax(0,1fr)}.app-shell_shellCollapsed__ecGax{grid-template-columns:70px minmax(0,1fr)}.app-shell_workspaceHeader__yghP1{grid-template-columns:minmax(0,1fr) auto}.app-shell_modeSwitcher__JwIou{grid-column:2}.app-shell_headerEnd__tyarx{display:none}.app-shell_mobileGenerateDeckButton__TldNe{display:flex;width:min(820px,100%);min-height:34px;align-items:center;gap:8px;margin:0 auto 8px;padding:0 2px 8px;border:0;border-bottom:1px solid rgba(255,90,31,.42);color:var(--ember-hot);background:transparent;font-size:10px;font-weight:650;cursor:pointer}.app-shell_mobileGenerateDeckButton__TldNe:disabled{cursor:default;opacity:.56}.app-shell_projectSelector__kTn6h{display:none}}@media (max-width:720px){.app-shell_shellCollapsed__ecGax,.app-shell_shell__LB6ic{display:block}.app-shell_sidebar__Ryz2F{position:fixed;top:0;bottom:0;left:0;width:min(310px,88vw);transform:translateX(-102%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.app-shell_sidebarOpen__e3ZZw{transform:translateX(0)}.app-shell_mobileScrim__QK4u4{position:fixed;inset:0;z-index:10;display:block;border:0;opacity:0;visibility:hidden;background:rgba(0,0,0,.64);transition:opacity .2s ease,visibility .2s ease}.app-shell_mobileScrimVisible__DqeCc{opacity:1;visibility:visible}.app-shell_shellCollapsed__ecGax .app-shell_accountButton__LXDEa>svg,.app-shell_shellCollapsed__ecGax .app-shell_accountCopy__evhfd,.app-shell_shellCollapsed__ecGax .app-shell_brandName__JlyjD,.app-shell_shellCollapsed__ecGax .app-shell_folderSection__8qteH,.app-shell_shellCollapsed__ecGax .app-shell_history__xLTIt,.app-shell_shellCollapsed__ecGax .app-shell_newChatButton__waqgr span,.app-shell_shellCollapsed__ecGax .app-shell_productNav__roy_Q span{display:initial}.app-shell_shellCollapsed__ecGax .app-shell_folderSection__8qteH{display:grid}.app-shell_shellCollapsed__ecGax .app-shell_sidebarActions__dJyqZ{flex-direction:row}.app-shell_shellCollapsed__ecGax .app-shell_newChatButton__waqgr{width:auto;flex:1;justify-content:flex-start;padding:0 13px}.app-shell_shellCollapsed__ecGax .app-shell_productNav__roy_Q{justify-items:stretch}.app-shell_shellCollapsed__ecGax .app-shell_productNav__roy_Q button{width:100%;justify-content:flex-start;padding:0 12px}.app-shell_shellCollapsed__ecGax .app-shell_accountButton__LXDEa{justify-content:flex-start;padding:8px}.app-shell_shellCollapsed__ecGax .app-shell_accountPanel__b5UaP{position:absolute;right:0;bottom:calc(100% + 9px);left:0;width:auto}.app-shell_mobileClose__xitUw,.app-shell_mobileMenu__tPeyw{display:inline-flex}.app-shell_collapseButton__Ft0GE,.app-shell_titleButton__g5fxx{display:none}.app-shell_workspaceHeader__yghP1{min-height:62px;padding:0 12px}.app-shell_workspace__GcQHh:before{top:62px;height:46px}.app-shell_modeSwitcher__JwIou button{min-width:114px;padding:0 9px}.app-shell_emptyState__S0DlP{width:min(620px,calc(100% - 28px));padding-top:36px;padding-bottom:205px}.app-shell_emptyState__S0DlP h1{font-size:clamp(30px,8vw,42px)}.app-shell_suggestions__9LZSQ{margin-top:32px}.app-shell_composerArea__WFnKK{padding:20px 12px calc(11px + env(safe-area-inset-bottom))}.app-shell_voiceDirection__QJBnm{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr);gap:10px}.app-shell_voiceDirection__QJBnm audio,.app-shell_voiceDirection__QJBnm>em{grid-column:1/-1}.app-shell_routeHint__JoGel{display:none}}@media (max-width:520px){.app-shell_presentationCreditNotice__P02WL{grid-template-columns:auto minmax(0,1fr)}.app-shell_presentationCreditNotice__P02WL button{grid-column:2;width:fit-content}.app-shell_voiceDirection__QJBnm{grid-template-columns:1fr}.app-shell_voiceDirection__QJBnm audio,.app-shell_voiceDirection__QJBnm>em{grid-column:auto}.app-shell_modeSwitcher__JwIou button{min-width:0;font-size:10px}.app-shell_modeSwitcher__JwIou button svg{display:none}.app-shell_suggestions__9LZSQ{grid-template-columns:1fr}.app-shell_suggestions__9LZSQ button,.app-shell_suggestions__9LZSQ button:nth-child(odd),.app-shell_suggestions__9LZSQ button:nth-last-child(-n+2){min-height:82px;padding:14px 10px;border-right:0;border-bottom:1px solid var(--line)}.app-shell_suggestions__9LZSQ button:last-child{border-bottom:0}.app-shell_suggestionIcon__ZnXyf{width:30px;height:30px}.app-shell_suggestions__9LZSQ small{display:none}.app-shell_emptyState__S0DlP>p{font-size:13px}.app-shell_messageList__kNtVc{width:calc(100% - 28px);padding-top:24px}.app-shell_assistantMessage__NGFwV{width:100%}.app-shell_userMessage__ablTR{width:92%}.app-shell_messageIdentity__QhD7u small{display:none}.app-shell_skillComposition__NVO9o{margin-left:0}.app-shell_skillActivation__QdV0v{grid-template-columns:24px minmax(0,1fr)}.app-shell_skillActivation__QdV0v em{grid-column:2;max-width:none;text-align:left}.app-shell_assistantMessage__NGFwV p,.app-shell_userMessage__ablTR p{margin-left:0;font-size:13px}.app-shell_userMessage__ablTR p,.app-shell_userTurnState__OChTE{margin-right:0}.app-shell_messageAttachments__XqX3Z{margin-left:0}.app-shell_userMessage__ablTR .app-shell_messageAttachments__XqX3Z{margin-right:0}.app-shell_responseActivity__D0uCd,.app-shell_streamingResponse__OYj8t{margin-left:0}.app-shell_generatedImage__s6RyC,.app-shell_presentationArtifact__tR2R1{width:100%;margin-left:0}.app-shell_contextButton__F4mlj{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell_attachLabel__UVkWN{display:none}.app-shell_routeLoadingShell__X_CdB{grid-template-columns:1fr}.app-shell_routeLoadingSidebar__FZmPF{display:none}}@media (prefers-reduced-motion:reduce){.app-shell_emptyState__S0DlP{animation:none}.app-shell_accountChevron__XSl3o,.app-shell_mobileScrim__QK4u4,.app-shell_sendButton__YRopV,.app-shell_sidebar__Ryz2F,.app-shell_suggestionArrow__ohAsT{transition:none}.app-shell_conversationLoadingIcon__TN6Pz,.app-shell_responseActivityCopy__OMXtq,.app-shell_responseActivityVisual__m_QUs .app-shell_responsePulse__0Gfcm span,.app-shell_responseActivityVisual__m_QUs .app-shell_responsePulse__0Gfcm:before,.app-shell_responsePulse__0Gfcm span,.app-shell_responsePulse__0Gfcm:before,.app-shell_routeLoadingIcon__PlkW3{animation-name:app-shell_responseFade__yJC6E;transform:none}.app-shell_streamingResponse__OYj8t{transition:none}.app-shell_streamCursor__4jfav{opacity:.55;animation:none}.app-shell_skillActivationRunning__w0YsC .app-shell_skillSignal__qnU0x:before{opacity:.35;animation:none}.app-shell_composer__krm5r:before{transition:none}}@keyframes app-shell_responseFade__yJC6E{0%{opacity:.62}to{opacity:1}}.navigation-feedback_feedback__T6gvb{position:fixed;z-index:1000;inset:0 0 auto;pointer-events:none}.navigation-feedback_track__xoSjz{position:absolute;top:0;right:0;left:0;height:2px;overflow:hidden;background:rgba(255,90,31,.12)}.navigation-feedback_track__xoSjz i{display:block;width:42%;height:100%;border-radius:999px;background:#ff5a1f;box-shadow:0 0 16px rgba(255,90,31,.55);animation:navigation-feedback_navigationTrack__gmkaL 1.1s cubic-bezier(.45,0,.2,1) infinite;will-change:transform}.navigation-feedback_notice__IYKd8{position:absolute;top:18px;right:20px;display:inline-flex;min-height:34px;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(236,229,218,.14);border-radius:999px;color:#c9c0b4;background:rgba(11,9,8,.9);box-shadow:0 12px 34px rgba(0,0,0,.28);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(14px);animation:navigation-feedback_navigationNotice__JUW_J .18s cubic-bezier(.16,1,.3,1) both}.navigation-feedback_notice__IYKd8 i{width:6px;height:6px;border-radius:50%;background:#ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.1);animation:navigation-feedback_navigationPulse__iwv_D .9s ease-in-out infinite alternate}@keyframes navigation-feedback_navigationTrack__gmkaL{0%{transform:translate3d(-115%,0,0)}to{transform:translate3d(260%,0,0)}}@keyframes navigation-feedback_navigationNotice__JUW_J{0%{opacity:0;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes navigation-feedback_navigationPulse__iwv_D{0%{opacity:.45;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.navigation-feedback_notice__IYKd8{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.navigation-feedback_track__xoSjz i{width:70%;animation:none}.navigation-feedback_notice__IYKd8,.navigation-feedback_notice__IYKd8 i{animation:none}}