.ChatShell_shell__dmZOH{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.ChatShell_globalHeader__pD9S_{flex-shrink:0;display:flex;align-items:stretch;height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.ChatShell_headerBrand__pqBxM{display:none;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.9375rem;font-weight:500;letter-spacing:-.02em;color:var(--text);transition:width .22s ease,padding .22s ease}@media (min-width:768px){.ChatShell_headerBrand__pqBxM{display:flex}.ChatShell_headerBrandOpen__cXFJN{width:var(--rail-w);padding:0 .75rem 0 1rem}.ChatShell_headerBrandCollapsed__rXKU_{width:auto;min-width:3.25rem;padding:0 .65rem;justify-content:flex-start}}.ChatShell_railToggle__2HWNK{display:inline-grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.ChatShell_railToggleOpen__VqGG3{margin-left:auto}.ChatShell_railToggleCollapsed__RMvPZ{margin-left:0}.ChatShell_railToggle__2HWNK:hover{background:var(--hover);color:var(--text)}.ChatShell_brandName____rLE{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatShell_brandMark__w_i7e{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:6px;background:var(--hover);color:var(--text)}.ChatShell_headerMain__VlDdu{flex:1 1;min-width:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 .85rem}@media (min-width:768px){.ChatShell_headerMain__VlDdu{padding:0 1.25rem}}.ChatShell_headerStart__jh9eP{display:flex;align-items:center;justify-self:start}@media (min-width:768px){.ChatShell_headerStart__jh9eP{display:none}}.ChatShell_headerEnd__mHM7n{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;justify-self:end}.ChatShell_sessionTitle__mTdX6{margin:0;grid-column:2;font-size:.9375rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(28rem,56vw);letter-spacing:0;text-align:center}.ChatShell_iconBtn__PfhUM{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);transition:background .12s,color .12s}.ChatShell_iconBtn__PfhUM:hover{background:var(--hover);color:var(--text)}.ChatShell_iconBtnActive__4Lq_0{color:#e11d48}.ChatShell_pillBtn__f5PSg{display:inline-flex;align-items:center;gap:.3rem;height:1.75rem;padding:0 .55rem;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:500;transition:background .12s,color .12s}.ChatShell_pillBtn__f5PSg:hover{background:var(--hover);color:var(--text-secondary)}.ChatShell_pillBtnActive__sb53M{background:var(--hover);color:var(--text)}.ChatShell_statusPill__UK_1q{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px}.ChatShell_statusDot__0Fg1j{width:7px;height:7px;border-radius:50%}.ChatShell_statusPill__UK_1q.ChatShell_ok__5Z4O1 .ChatShell_statusDot__0Fg1j{background:#10a37f}.ChatShell_statusPill__UK_1q.ChatShell_degraded___WgYY .ChatShell_statusDot__0Fg1j{background:#d97706}.ChatShell_statusPill__UK_1q.ChatShell_checking__S83b1 .ChatShell_statusDot__0Fg1j{background:#d4d4d4}.ChatShell_userChip__c2sI4{display:none;align-items:center;gap:.35rem;height:1.75rem;padding:0 .55rem 0 .35rem;border-radius:999px;background:var(--hover);color:var(--text-secondary);font-size:.75rem;max-width:110px}.ChatShell_userChip__c2sI4 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.ChatShell_userChip__c2sI4{display:inline-flex}}.ChatShell_main__Sukzw{display:flex;flex:1 1;min-height:0;overflow:hidden}.ChatShell_rail__HLQiR{display:none;position:fixed;top:var(--header-h);left:0;z-index:20;width:var(--rail-w);height:calc(100dvh - var(--header-h));flex-direction:column;background:var(--bg);border-right:1px solid var(--border);transform:translateX(-100%);transition:transform .22s ease;pointer-events:none}@media (min-width:768px){.ChatShell_rail__HLQiR{display:flex}.ChatShell_railOpen__IZpMc{transform:translateX(0);pointer-events:auto}}.ChatShell_railBody__YtZek{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:.75rem .65rem 1rem .85rem;overflow:hidden}.ChatShell_newThreadBtn__54EK4{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.55rem .75rem;border:none;border-radius:10px;background:var(--hover);color:var(--text);font-size:.875rem;font-weight:500;transition:background .12s}.ChatShell_newThreadBtn__54EK4:hover{background:#ececec}.ChatShell_railList__Tv_xP{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:.65rem;padding-right:.15rem}.ChatShell_railList__Tv_xP::-webkit-scrollbar{width:3px}.ChatShell_railList__Tv_xP::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.ChatShell_threadItem__hGhPN{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:transparent;border:none;color:var(--text-secondary);padding:.5rem;font-size:.9375rem;font-weight:400;line-height:var(--leading-tight);border-radius:8px;transition:background .12s,color .12s}.ChatShell_threadIcon__KEA5z{flex-shrink:0;opacity:.55}.ChatShell_threadLabel___8P6m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatShell_threadItemActive__tZeB9,.ChatShell_threadItem__hGhPN:hover{background:var(--hover);color:var(--text)}.ChatShell_threadItemActive__tZeB9 .ChatShell_threadIcon__KEA5z{opacity:1}.ChatShell_railFooter__XrXKH{margin-top:auto;padding-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.ChatShell_railUserRow__cP4KR{display:flex;align-items:center;gap:.45rem;padding:0 .25rem}.ChatShell_railAvatar__JqULL{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--hover);color:var(--text-secondary)}.ChatShell_railUser__kWtAp{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatShell_railSignOut__nsZyx{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.35rem .5rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:.8125rem;transition:background .12s,color .12s}.ChatShell_railSignOut__nsZyx:hover{background:var(--hover);color:var(--text-secondary)}.ChatShell_workspace__wGVQT{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;overflow:hidden;transition:margin-left .22s ease}@media (min-width:768px){.ChatShell_shellRailOpen__g_B6V .ChatShell_workspace__wGVQT{margin-left:var(--rail-w)}}.ChatShell_drawerBackdrop__4mNH_{position:fixed;inset:0;background:rgba(0,0,0,.15);z-index:40}.ChatShell_drawer__LUAqo{position:fixed;top:var(--header-h);left:0;width:min(280px,85vw);height:calc(100dvh - var(--header-h));background:var(--bg);z-index:50;display:flex;flex-direction:column}.ChatShell_drawerHead__xvCMI{flex-shrink:0;height:2.75rem;display:flex;justify-content:space-between;align-items:center;padding:0 .85rem}.ChatShell_drawerTitle__TTJ3g{font-size:.875rem;font-weight:500;color:var(--text);margin:0}.ChatShell_drawer__LUAqo .ChatShell_newThreadBtn__54EK4{margin:0 .85rem;width:calc(100% - 1.7rem)}.ChatShell_drawer__LUAqo .ChatShell_railList__Tv_xP{flex:1 1;padding:.35rem .85rem 1rem;margin-top:.5rem}.ChatShell_scrollArea__krzyr{flex:1 1;overflow-y:auto;min-height:0}.ChatShell_messages__23QRb{max-width:var(--content-max);margin:0 auto;padding:1.75rem 1.25rem 2rem;min-height:100%;display:flex;flex-direction:column;gap:2rem;box-sizing:border-box}@media (min-width:768px){.ChatShell_messages__23QRb{padding:2rem 1.5rem 2.5rem}}.ChatShell_empty__LMRlM{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 0;max-width:36rem;width:100%;margin:0 auto}.ChatShell_emptyTitle__RvQfn{font-size:1.1875rem;font-weight:500;line-height:var(--leading-tight);margin:0;color:var(--text);letter-spacing:0}.ChatShell_emptySub__8wSBR{margin:.5rem 0 0;font-size:1rem;color:var(--muted);line-height:var(--leading-body)}.ChatShell_chips__El3gJ{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%}.ChatShell_chip__LPpqm{display:inline-flex;align-items:center;gap:.45rem;border:none;background:var(--hover);color:var(--text);border-radius:999px;padding:.75rem 1.2rem;font-size:.9375rem;font-weight:400;line-height:var(--leading-tight);text-align:left;max-width:100%;transition:background .12s,color .12s}.ChatShell_chip__LPpqm svg{flex-shrink:0;color:var(--muted)}.ChatShell_chip__LPpqm:hover:not(:disabled){background:#ececec}.ChatShell_chip__LPpqm:disabled{opacity:.4;cursor:not-allowed}.ChatShell_messageBubble__7vP_K{background:var(--hover);padding:.8rem 1.15rem;max-width:100%}.ChatShell_user__Mmzxp{align-self:flex-end;max-width:88%}.ChatShell_userBubble__SlEhz{border-radius:1.25rem 1.25rem .3rem 1.25rem}.ChatShell_userText__oBQwe{display:block;font-size:1rem;color:var(--text);line-height:var(--leading-body);text-align:left;white-space:pre-wrap;word-break:break-word}.ChatShell_assistant__ff9X9{align-self:stretch;max-width:100%}.ChatShell_assistantBody__J53Hg{font-size:1.0625rem;font-weight:500;line-height:1.5;letter-spacing:-.012em;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--text)}.ChatShell_assistantError__pcWY4 .ChatShell_assistantBody__J53Hg{font-size:.9375rem;color:var(--error)}.ChatShell_bubbleActions__i5DOA{margin-top:.5rem;display:flex;gap:.15rem}.ChatShell_typing__KaKB3{align-self:flex-start}.ChatShell_historyLoading__cuN9D,.ChatShell_typingText__ZQJaN{font-size:.875rem;color:var(--muted)}.ChatShell_historyLoading__cuN9D{align-self:center}.ChatShell_composer__vznTr{flex-shrink:0;z-index:10;background:var(--bg);padding:.75rem 1.25rem max(1.25rem,env(safe-area-inset-bottom))}@media (min-width:768px){.ChatShell_composer__vznTr{padding-left:1.5rem;padding-right:1.5rem}}.ChatShell_composerInner__IbC0Y{max-width:var(--content-max);margin:0 auto}.ChatShell_composerBox__Rjt_J{background:var(--hover);border-radius:var(--radius-xl);transition:background .15s;overflow:hidden}.ChatShell_composerBox__Rjt_J:focus-within{background:#ececec}.ChatShell_textarea__xr2Eq{display:block;width:100%;background:transparent;border:none;outline:none;color:var(--text);font-size:1rem;font-weight:400;line-height:var(--leading-body);padding:.9rem 1rem .25rem;min-height:2.5rem;max-height:10rem;resize:none;overflow-y:auto;scrollbar-width:none}.ChatShell_textarea__xr2Eq::-webkit-scrollbar{display:none}.ChatShell_textarea__xr2Eq::placeholder{color:var(--muted)}.ChatShell_composerBar__iastR{display:flex;align-items:center;justify-content:space-between;padding:.25rem .45rem .5rem .65rem}.ChatShell_composerActions__M4VCN{display:flex;align-items:center;gap:.5rem}.ChatShell_composerBtn__qWGtk{flex-shrink:0;box-sizing:border-box;width:2.125rem;height:2.125rem;min-width:2.125rem;min-height:2.125rem;display:grid;place-items:center;padding:0;border:1px solid #d8d8d8;border-radius:50%;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ChatShell_composerBtn__qWGtk svg{display:block;width:1rem;height:1rem}.ChatShell_searchBtn__1sEol:not(:disabled){background:#fff;border-color:#d8d8d8;color:var(--text-secondary)}.ChatShell_searchBtn__1sEol:not(:disabled):hover{background:#fff;border-color:#bdbdbd;color:var(--text)}.ChatShell_sendBtn__Hbd1k:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.ChatShell_sendBtn__Hbd1k:not(:disabled):hover{background:#2a2a2a;border-color:#2a2a2a}.ChatShell_composerBtn__qWGtk:disabled{opacity:1;cursor:not-allowed}.ChatShell_searchBtn__1sEol:disabled{background:#fff;border-color:#d8d8d8;color:#8a8a8a}.ChatShell_sendBtn__Hbd1k:disabled{background:#ececec;border-color:#d8d8d8;color:#8a8a8a}.ChatShell_searchIntro__0GYXX{margin:0 0 .35rem;font-size:.8125rem;color:var(--muted);line-height:1.5}.ChatShell_debugRow__qrK9_{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.ChatShell_debugBtn__2g0Gw{font-size:.6875rem;background:var(--hover);border:none;color:var(--muted);padding:.25rem .5rem;border-radius:var(--radius-sm)}.ChatShell_meta__JjOVU{max-width:var(--content-max);margin:0 auto .5rem;padding:0 1.25rem;font-size:.6875rem;color:var(--muted)}.ChatShell_metaBox__FHtGY{padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--hover)}.ChatShell_metaActions__Hfx8G{display:flex;gap:.35rem;margin-top:.35rem}.ChatShell_metaActions__Hfx8G button{font-size:.6875rem;padding:.15rem .4rem;background:var(--bg);border:none;color:var(--muted);border-radius:var(--radius-sm)}.ChatShell_headerBrandMark__m89b_{min-width:0;flex:1 1}.ChatShell_usageBanner__wdDgN{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1rem .5rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.4;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.ChatShell_usageBanner__wdDgN p{margin:0;flex:1 1}.ChatShell_usageBannerLink__BO1Vc{flex-shrink:0;font-size:.75rem;color:var(--text);text-decoration:underline;text-underline-offset:2px}.ChatShell_modalBackdrop__w_Nsi{position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:50;border:none;cursor:pointer}.ChatShell_modal__ySKpC{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:51;width:min(22rem,calc(100vw - 2rem));padding:1.35rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);box-shadow:0 12px 40px rgba(0,0,0,.12)}.ChatShell_modalTitle___M3eX{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.ChatShell_modalBody__HG2Xk{margin:.65rem 0 1.25rem;font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.ChatShell_modalActions__jY1_G{display:flex;flex-direction:column;gap:.5rem}.ChatShell_modalDanger__dgZXm,.ChatShell_modalPrimary__KcrDW,.ChatShell_modalSecondary__ny269{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer}.ChatShell_modalPrimary__KcrDW{background:var(--accent);color:#fff;border:none}.ChatShell_modalSecondary__ny269{background:transparent;color:var(--muted);border:none}.ChatShell_modalPrimary__KcrDW:hover{opacity:.9}.ChatShell_modalSecondary__ny269:hover{color:var(--text)}.ChatShell_deleteModal__eIEHp{width:min(25rem,calc(100vw - 2rem))}.ChatShell_deleteModalIcon__vKqwy{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:999px;background:#fee2e2;color:#dc2626}.ChatShell_deleteModal__eIEHp .ChatShell_modalBody__HG2Xk{overflow-wrap:anywhere}.ChatShell_deleteModalActions__vo0oM{flex-direction:row;justify-content:flex-end}.ChatShell_deleteModalActions__vo0oM button{min-width:5.5rem}.ChatShell_modalDanger__dgZXm{border:none;background:#dc2626;color:#fff}.ChatShell_modalDanger__dgZXm:hover:not(:disabled){background:#b91c1c}.ChatShell_deleteModal__eIEHp .ChatShell_modalSecondary__ny269:disabled,.ChatShell_modalDanger__dgZXm:disabled{cursor:wait;opacity:.55}.ChatShell_taskWorkspace__FUfWK{overflow-x:clip;overflow-y:visible;background:transparent}.ChatShell_taskScroll__bpe44{flex:1 1;min-height:0;overflow:visible;overscroll-behavior:contain;background:transparent}.ChatShell_taskPane__8zwN4{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:768px){.ChatShell_taskPane__8zwN4{gap:3rem}}.ChatShell_taskHero__vURtM{--hero-ink:#11100f;--hero-paper:#f7f6f3;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;width:100vw;max-width:none;min-height:0;margin:calc(-1 * clamp(3rem, 7vw, 5rem)) 0 0 calc(50% - 50vw);padding:clamp(3.25rem,7vh,4.75rem) max(var(--marketing-gutter),calc((100vw - var(--marketing-max)) / 2 + var(--marketing-gutter))) clamp(2.75rem,6vh,4rem);box-sizing:border-box;overflow:hidden;color:var(--hero-ink)}.ChatShell_taskHero__vURtM>:not(.ChatShell_taskHeroStage__eP4e0){position:relative;z-index:1}.ChatShell_taskHeroStage__eP4e0{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 18% 0,rgba(17,16,15,.035),transparent 70%),radial-gradient(ellipse 60% 45% at 88% 12%,rgba(55,107,152,.04),transparent 65%),var(--hero-paper)}@keyframes ChatShell_heroStampFloat__x_06Q{0%{transform:rotate(7deg) translateY(0)}to{transform:rotate(4deg) translateY(-.3rem)}}@keyframes ChatShell_heroMastIn__XFr_v{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.ChatShell_taskHeroInner__YZX78{width:min(100%,var(--marketing-max));margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.75rem,3.5vh,2.5rem);animation:ChatShell_heroMastIn__XFr_v .65s ease-out both}.ChatShell_taskHeroMast__hZ1mx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);padding-bottom:1.35rem;border-bottom:1px solid rgba(17,16,15,.12)}.ChatShell_taskHeroCopy__EYfxX{min-width:0;max-width:40rem;text-align:left}.ChatShell_taskHeroBrand__7oyDG{margin:0;font-size:clamp(4rem,11vw,7.6rem);font-weight:700;line-height:.86;letter-spacing:-.08em;color:var(--hero-ink)}.ChatShell_taskHeroKicker__x7qLN{display:inline-flex;align-items:center;gap:.65rem;margin:1rem 0 0;color:rgba(17,16,15,.55);font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.ChatShell_taskHeroKicker__x7qLN:before{content:"";width:1.5rem;height:1px;background:currentColor}.ChatShell_taskHeroTitle__q30ca{margin:1.6rem 0 0;font-size:clamp(1.7rem,3.6vw,2.65rem);font-weight:650;line-height:1.08;letter-spacing:-.04em;color:var(--hero-ink)}.ChatShell_taskHeroSub__7FVkQ{margin:.7rem 0 0;max-width:26rem;font-size:1.02rem;color:rgba(17,16,15,.58);line-height:1.55}.ChatShell_taskHeroStamp__1LEqp{position:relative;width:clamp(7.5rem,16vw,10rem);aspect-ratio:1;flex:0 0 auto;margin-bottom:.15rem;color:var(--hero-ink);animation:ChatShell_heroStampFloat__x_06Q 6s ease-in-out infinite alternate}.ChatShell_taskHeroStampInner__L7wbN,.ChatShell_taskHeroStampOuter___kZ_j,.ChatShell_taskHeroStampTicks__Nqgfi{position:absolute;inset:0;border-radius:50%}.ChatShell_taskHeroStampOuter___kZ_j{border:1.5px solid var(--hero-ink);background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 5px transparent}.ChatShell_taskHeroStampTicks__Nqgfi{inset:8px;background:repeating-conic-gradient(from 0deg,var(--hero-ink) 0deg 1.2deg,transparent 1.2deg 15deg);-webkit-mask-image:radial-gradient(circle,transparent 62%,#000 63%,#000 70%,transparent 71%);mask-image:radial-gradient(circle,transparent 62%,#000 63%,#000 70%,transparent 71%);opacity:.72}.ChatShell_taskHeroStampInner__L7wbN{inset:18%;display:grid;place-content:center;text-align:center;border:1px solid rgba(17,16,15,.28);background:rgba(255,255,255,.72)}.ChatShell_taskHeroStampInner__L7wbN strong{font-size:clamp(2.1rem,4.4vw,2.85rem);font-weight:650;line-height:1;letter-spacing:-.05em}.ChatShell_taskHeroStampInner__L7wbN em{margin-top:.2rem;font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(17,16,15,.62)}.ChatShell_taskHeroComposer__OWVl0{width:min(100%,46rem);margin:0 auto}@media (prefers-reduced-motion:reduce){.ChatShell_taskHeroInner__YZX78,.ChatShell_taskHeroStamp__1LEqp{animation:none}}.ChatShell_sceneSegment__Bap0g{display:inline-flex;flex-shrink:0;padding:3px;gap:2px;background:transparent;border:none;border-radius:999px}.ChatShell_sceneSegment__Bap0g .ChatShell_sceneChip__m63Bq{border:none;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:500;background:transparent;color:var(--text-secondary)}.ChatShell_sceneSegment__Bap0g .ChatShell_sceneChip__m63Bq:hover{color:var(--text);background:var(--hover)}.ChatShell_sceneSegment__Bap0g .ChatShell_sceneChipActive__a_IUq{background:var(--hover);color:var(--text);box-shadow:none}.ChatShell_taskComposer__AeeXR{width:min(100%,43rem);margin:0;display:flex;flex-direction:column;gap:.85rem}.ChatShell_taskQuickOps__ff5yD{display:flex;flex-direction:column;gap:.55rem;min-width:0}.ChatShell_taskQuickOpsLabel__5k1fL{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,16,15,.45)}.ChatShell_taskQuickOpsRow__GYyLB{display:flex;flex-wrap:wrap;gap:.45rem}.ChatShell_taskQuickOpChip__u08rn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:100%;padding:.55rem .8rem;border:1px solid rgba(17,16,15,.12);border-radius:.85rem;background:rgba(255,255,255,.72);color:var(--hero-ink,#11100f);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.ChatShell_taskQuickOpChip__u08rn:hover{border-color:rgba(55,107,152,.4);background:#fff;box-shadow:0 6px 18px rgba(17,16,15,.05)}.ChatShell_taskQuickOpKind__BUFC9{font-size:.68rem;font-weight:650;letter-spacing:.04em;color:#376b98}.ChatShell_taskQuickOpText__si95N{display:-webkit-box;overflow:hidden;max-width:16.5rem;font-size:.8125rem;line-height:1.35;color:rgba(17,16,15,.72);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ChatShell_taskHeroComposer__OWVl0 .ChatShell_taskQuickOps__ff5yD{width:min(100%,46rem)}@media (max-width:640px){.ChatShell_taskQuickOpChip__u08rn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.45rem);min-width:0}.ChatShell_taskQuickOpText__si95N{max-width:none}}.ChatShell_taskExamples__vCvu1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .12rem;font-size:.75rem;line-height:1.55;min-width:0}.ChatShell_taskExamplesLabel__Tf_Ls{margin-right:.35rem;color:var(--muted);flex-shrink:0}.ChatShell_taskExampleItem__7F7Ta{display:inline}.ChatShell_taskExampleSep__6yXX1{margin:0 .35rem;color:var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatShell_taskExampleBtn__kgFuF{border:none;background:none;padding:0;color:var(--text-secondary);font-size:inherit;line-height:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(13,13,13,.2);text-decoration-color:rgba(13,13,13,.2);text-underline-offset:3px;cursor:pointer;transition:color .12s}.ChatShell_taskExampleBtn__kgFuF:hover{color:var(--text);-webkit-text-decoration-color:rgba(13,13,13,.45);text-decoration-color:rgba(13,13,13,.45)}.ChatShell_taskInputCard__W0iJ3{border:1px solid rgba(13,13,13,.14);border-radius:1.15rem;background:rgba(255,255,255,.96);overflow:hidden;box-shadow:0 10px 28px rgba(17,16,15,.04);transition:border-color .15s,background .15s,box-shadow .15s}.ChatShell_taskInputCard__W0iJ3:focus-within{border-color:rgba(55,107,152,.45);box-shadow:0 12px 30px rgba(17,16,15,.05)}.ChatShell_taskInputCardLoading__gvxgA{border-color:rgba(13,13,13,.2);background:rgba(255,255,255,.99)}.ChatShell_taskTextarea__y2W3D{display:block;width:100%;background:transparent;border:none;outline:none;color:var(--text);font-size:.975rem;font-weight:400;line-height:1.45;padding:.85rem 1.15rem .45rem;min-height:4.25rem;max-height:none;resize:none;overflow-y:hidden}.ChatShell_taskTextarea__y2W3D::placeholder{color:var(--muted)}.ChatShell_taskInputFooter__0b3_N{min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .55rem .45rem .75rem;border-top:none;background:transparent}.ChatShell_taskLeftControls__24fZZ{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-width:0}.ChatShell_taskRunBtn__XHG5c{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;height:2.35rem;min-width:2.35rem;padding:0 .9rem;border:none;border-radius:999px;background:#376b98;color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:none;transition:opacity .12s,background .12s}.ChatShell_taskRunBtn__XHG5c:hover:not(:disabled){background:#285a84;opacity:.9}.ChatShell_taskRunBtn__XHG5c:disabled{background:#edf4f9;color:#7894aa;cursor:not-allowed;width:2.35rem;padding:0}.ChatShell_taskRunBtn__XHG5c:disabled:not(.ChatShell_taskRunBtnLoading__WFu8L) span{display:none}.ChatShell_taskRunBtnLoading__WFu8L:disabled{width:auto;min-width:5.6rem;padding:0 .85rem;background:var(--accent);color:#fff;opacity:.9}.ChatShell_taskRunBtnLoading__WFu8L .ChatShell_routerButtonSpinner__YAIhb{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.ChatShell_taskRunBtn__XHG5c svg{flex-shrink:0}.ChatShell_taskLoadingPanel__erRsT{display:grid;grid-template-columns:2px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;margin:0 .9rem .9rem;padding-top:.7rem;border-top:1px solid rgba(13,13,13,.06);text-align:left;animation:ChatShell_taskLoadingIn__eyraw .24s ease-out}.ChatShell_taskLoadingTrack__0rrP5{position:relative;overflow:hidden;min-height:2.6rem;border-radius:999px;background:rgba(13,13,13,.08)}.ChatShell_taskLoadingTrack__0rrP5 span{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--text),transparent);transform:translateY(-100%);animation:ChatShell_taskLoadingTravel__QksL_ 1.8s ease-in-out infinite}.ChatShell_taskLoadingPanel__erRsT>div:last-child{display:flex;flex-direction:column;gap:.12rem;min-width:0}.ChatShell_taskLoadingPanel__erRsT strong{font-size:.78rem;font-weight:650;transition:opacity .2s}.ChatShell_taskLoadingPanel__erRsT>div:last-child>span{color:var(--muted);font-size:.68rem}@keyframes ChatShell_taskLoadingIn__eyraw{0%{opacity:0;transform:translateY(-4px)}}@keyframes ChatShell_taskLoadingTravel__QksL_{50%{transform:translateY(100%)}to{transform:translateY(100%)}}.ChatShell_resultsSection__BHFWL{width:min(100%,44rem);margin:0 auto;padding:1.2rem 1.25rem 1.3rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--bg);box-shadow:0 10px 32px rgba(0,0,0,.04)}@media (min-width:768px){.ChatShell_resultsSection__BHFWL{padding:1.25rem 1.35rem 1.4rem}}.ChatShell_sectionHead__PX3XK{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.ChatShell_sectionTitle__3pKnj{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ChatShell_sectionMeta__Zn9Yd{font-size:.75rem;color:var(--muted)}.ChatShell_taskResults__RPtmq{display:flex;flex-direction:column;gap:1rem;min-height:0}.ChatShell_lowerContent__Uy0Q1{margin-top:.5rem;padding-top:0}.ChatShell_homeProof__2M6Zl{overflow:hidden;margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,2.6rem);border-radius:1.8rem;background:#11100f;color:#f7f4ef}.ChatShell_homeProofHead__kc7ZZ{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:end}.ChatShell_homeProofHead__kc7ZZ>div>p{margin:0 0 .9rem;color:rgba(247,244,239,.52);font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ChatShell_homeProofHead__kc7ZZ h2{max-width:46rem;margin:0;font-size:clamp(2rem,4.8vw,3.65rem);line-height:1.03;letter-spacing:-.055em}.ChatShell_homeProofHead__kc7ZZ>p{margin:0;color:rgba(247,244,239,.62);font-size:.92rem;line-height:1.7}.ChatShell_homeProofGrid__Trc4s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,5vw,3.5rem);border-top:1px solid rgba(255,255,255,.12)}.ChatShell_homeProofGrid__Trc4s article{min-width:0;padding:1.4rem 1.4rem 0 0}.ChatShell_homeProofGrid__Trc4s article+article{padding-left:1.4rem;border-left:1px solid rgba(255,255,255,.12)}.ChatShell_homeProofGrid__Trc4s article>span{color:rgba(247,244,239,.35);font-family:ui-monospace,Cascadia Mono,SF Mono,monospace;font-size:.72rem}.ChatShell_homeProofGrid__Trc4s h3{margin:1.8rem 0 .55rem;font-size:1rem;font-weight:600}.ChatShell_homeProofGrid__Trc4s p{margin:0;color:rgba(247,244,239,.57);font-size:.78rem;line-height:1.65}.ChatShell_taskResults__RPtmq .ChatShell_sceneRow__ZbE2b{margin-bottom:0}.ChatShell_taskWorkspace__FUfWK .ChatShell_usageBanner__wdDgN{margin:0;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-subtle)}.ChatShell_taskWorkspace__FUfWK .ChatShell_previewBadge__hksTO{margin:0}.ChatShell_routerHeroCompact__hO8Sr{width:100%;min-height:0;margin:0 auto;padding:.25rem 0 1.25rem;overflow:visible;color:var(--text)}.ChatShell_routerHeroCompact__hO8Sr .ChatShell_taskHeroInner__YZX78{width:100%;gap:1.25rem;animation:none}.ChatShell_routerHeroCompact__hO8Sr .ChatShell_taskHeroMast__hZ1mx{border-bottom-color:var(--border);padding-bottom:1rem}.ChatShell_routerHeroCompact__hO8Sr .ChatShell_taskHeroBrand__7oyDG{font-size:clamp(1.8rem,4vw,2.4rem)}.ChatShell_routerHeroCompact__hO8Sr .ChatShell_taskHeroKicker__x7qLN{color:var(--muted)}.ChatShell_routerHeroCompact__hO8Sr .ChatShell_taskHeroTitle__q30ca{margin-top:.65rem;font-size:clamp(1.35rem,3vw,1.85rem)}.ChatShell_routerHeroCompact__hO8Sr .ChatShell_taskHeroSub__7FVkQ{margin-top:.45rem;font-size:.95rem;color:var(--text-secondary)}.ChatShell_routerHeroCompact__hO8Sr .ChatShell_taskHeroComposer__OWVl0{width:min(100%,43rem);margin:0}.ChatShell_routerWorkspacePage__7EEuh{height:100dvh;min-height:0;overflow:hidden;background:#fafafa}.ChatShell_routerAppLayout__IOzrI{flex:1 1;min-height:0;display:grid;grid-template-columns:15.5rem minmax(0,1fr);border-top:1px solid var(--border)}.ChatShell_routerHistory__g4EUj{min-height:0;display:flex;flex-direction:column;padding:1rem .75rem;border-right:1px solid var(--border);background:#f7f7f7}.ChatShell_routerHistoryHead__JkwBF{display:flex;align-items:center;justify-content:space-between;padding:.15rem .45rem .8rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ChatShell_routerHistoryHead__JkwBF button{display:inline-flex;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.ChatShell_routerNewTask__1lHLO{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.4rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg);color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer}.ChatShell_routerHistoryList__Zr4pL{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.08rem;margin-top:.75rem}.ChatShell_routerHistoryList__Zr4pL>p{margin:.7rem .45rem;color:var(--muted);font-size:.75rem;line-height:1.5}.ChatShell_routerHistoryList__Zr4pL>p button{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.ChatShell_routerHistoryItem__oBUhH{display:flex;align-items:center;width:100%;border:none;border-radius:.6rem;background:transparent;color:var(--text-secondary);font-size:.8125rem;text-align:left}.ChatShell_routerHistorySelect__JWXwh{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0;padding:.42rem .62rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ChatShell_routerHistorySelect__JWXwh span{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatShell_routerHistorySelect__JWXwh svg{flex-shrink:0}.ChatShell_routerHistoryDelete__E_lJq{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;margin-right:.2rem;padding:0;border:none;border-radius:.45rem;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.ChatShell_routerHistoryItem__oBUhH:focus-within .ChatShell_routerHistoryDelete__E_lJq,.ChatShell_routerHistoryItem__oBUhH:hover .ChatShell_routerHistoryDelete__E_lJq{opacity:1}.ChatShell_routerHistoryDelete__E_lJq:hover:not(:disabled){background:#fee2e2;color:#dc2626}.ChatShell_routerHistoryDelete__E_lJq:disabled,.ChatShell_routerHistorySelect__JWXwh:disabled{cursor:wait;opacity:.45}.ChatShell_routerHistoryItemActive__Inx2c,.ChatShell_routerHistoryItem__oBUhH:hover{background:var(--hover);color:var(--text)}@media (hover:none){.ChatShell_routerHistoryDelete__E_lJq{opacity:1}}.ChatShell_routerWorkspaceMain__sAGgg{min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.ChatShell_routerWorkspaceMain__sAGgg .ChatShell_taskScroll__bpe44{height:100%;overflow-y:auto}.ChatShell_routerTaskPane__1d4rA{width:min(100%,64rem);min-height:100%;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,6vw,5rem)}.ChatShell_routerTaskPane__1d4rA .ChatShell_resultsSection__BHFWL{width:min(100%,52rem);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ChatShell_routerTaskPane__1d4rA .ChatShell_routerResultHead__IjcBR{margin-bottom:1.75rem;padding-bottom:1rem}.ChatShell_routerTaskPane__1d4rA .ChatShell_searchIntro__0GYXX{margin:0 0 .65rem}.ChatShell_routerTaskPane__1d4rA .ChatShell_routerIteration__HaMwl{margin-top:2rem;padding-top:1.5rem}.ChatShell_routerWorkspaceEmpty__LHPqS{width:min(100%,46rem);margin:auto;text-align:center}.ChatShell_routerWorkspaceEmpty__LHPqS h1{margin:.45rem 0 0;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.055em}.ChatShell_routerWorkspaceEmpty__LHPqS>p:not(.ChatShell_routerEyebrow__rKMhI){margin:.8rem auto 0;color:var(--text-secondary)}.ChatShell_routerWorkspaceEmpty__LHPqS .ChatShell_taskComposer__AeeXR{margin-top:1.6rem}.ChatShell_routerActionRow__D8vTb,.ChatShell_routerIntentRow__5Xod4{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.ChatShell_taskInputFooter__0b3_N .ChatShell_routerIntentRow__5Xod4{flex:1 1}.ChatShell_mobileIntentMenu__b0uRe{display:none}.ChatShell_routerConfirm__mGaXq{width:min(100%,43rem);margin:-1rem auto 0;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--bg)}.ChatShell_routerConfirm__mGaXq p{margin:0 0 .75rem;color:var(--text-secondary);font-size:.875rem}.ChatShell_routerActionChip__NU2VL{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.ChatShell_routerActionChip__NU2VL:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text);background:var(--hover)}.ChatShell_routerActionChip__NU2VL:disabled{opacity:.7;cursor:not-allowed}.ChatShell_routerButtonSpinner__YAIhb,.ChatShell_routerLoadingSpinner__ys9Tc{display:inline-block;flex-shrink:0;border:1.5px solid var(--border);border-top-color:var(--text-secondary);border-radius:50%;animation:ChatShell_routerSpin__r7UF7 .75s linear infinite}.ChatShell_routerButtonSpinner__YAIhb{width:.75rem;height:.75rem}.ChatShell_routerLoadingStatus__3R1NC{display:flex;align-items:center;gap:.65rem;min-height:2.25rem;margin-top:.75rem;color:var(--text-secondary);font-size:.8125rem}.ChatShell_routerLoadingSpinner__ys9Tc{width:1rem;height:1rem}.ChatShell_routerTaskLoading___NjXT{display:grid;grid-gap:1.3rem;gap:1.3rem;padding:1.1rem 0 .3rem;animation:ChatShell_taskLoadingIn__eyraw .24s ease-out}.ChatShell_routerLoadingLead__Btnls{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary)}.ChatShell_routerLoadingLead__Btnls>div{display:flex;flex-direction:column;gap:.2rem}.ChatShell_routerLoadingLead__Btnls strong{color:var(--text);font-size:.9rem;font-weight:650}.ChatShell_routerLoadingLead__Btnls span{font-size:.78rem;line-height:1.55}.ChatShell_routerResultSkeletons___lWiJ{display:grid;grid-gap:.75rem;gap:.75rem}.ChatShell_routerResultSkeletons___lWiJ span{display:block;height:5.25rem;border:1px solid var(--border);border-radius:.9rem;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.56) 50%,transparent 80%),var(--hover);background-size:200% 100%;animation:ChatShell_routerSkeletonShimmer__hTIo5 1.65s ease-in-out infinite}@keyframes ChatShell_routerSkeletonShimmer__hTIo5{to{background-position:-200% 0}}@keyframes ChatShell_routerSpin__r7UF7{to{transform:rotate(1turn)}}.ChatShell_routerResultHead__IjcBR{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.ChatShell_routerResultHead__IjcBR h2{margin:.2rem 0 0;font-size:1.15rem;letter-spacing:-.02em}.ChatShell_routerDiagnosis__4IRLA{color:var(--text);line-height:1.65}.ChatShell_routerDiagnosis__4IRLA p{margin:0}.ChatShell_diagnosisLead__stSCm{display:grid;grid-template-columns:minmax(0,1fr) 15.75rem;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.ChatShell_diagnosisPrimaryFix__LC_QN>span,.ChatShell_diagnosisSectionLabel__Tccoh,.ChatShell_diagnosisVerdict__sdQsJ{display:block;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ChatShell_diagnosisLead__stSCm h3{max-width:33rem;margin:.45rem 0 0;font-size:clamp(1.05rem,1.65vw,1.3rem);line-height:1.4;letter-spacing:-.018em}.ChatShell_diagnosisOriginal__tHfHP{margin-top:.85rem;padding:.85rem 0 .9rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ChatShell_diagnosisComment__fth_L>span,.ChatShell_diagnosisOriginal__tHfHP>span{display:block;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ChatShell_diagnosisOriginal__tHfHP blockquote{margin:.45rem 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.65;white-space:pre-wrap}.ChatShell_diagnosisComment__fth_L{margin-top:1rem}.ChatShell_diagnosisRating__FriQ6{padding-left:1.15rem;border-left:1px solid var(--border)}.ChatShell_diagnosisRating__FriQ6 small,.ChatShell_diagnosisRating__FriQ6>span{display:block;color:var(--muted);font-size:.68rem}.ChatShell_diagnosisRating__FriQ6 strong{display:block;margin:.25rem 0 .35rem;font-size:2.3rem;line-height:1;letter-spacing:-.06em}.ChatShell_diagnosisRatingNote__f53ZM{margin-top:1rem!important;color:var(--text-secondary);font-size:.76rem}.ChatShell_diagnosisRatingEvidence__xpS6x{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--border)}.ChatShell_diagnosisRatingEvidence__xpS6x>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.ChatShell_diagnosisRatingEvidence__xpS6x article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.35rem;gap:.35rem}.ChatShell_diagnosisRatingEvidence__xpS6x article strong{font-size:.72rem}.ChatShell_diagnosisRatingEvidence__xpS6x article>span{font-size:.68rem;font-weight:650}.ChatShell_diagnosisRatingEvidence__xpS6x article small{grid-column:2/-1;color:var(--muted);font-size:.62rem}.ChatShell_diagnosisWinMeter__pjZJI{overflow:hidden;height:3px;background:var(--border)}.ChatShell_diagnosisWinMeter__pjZJI span{display:block;height:100%;background:var(--text)}.ChatShell_diagnosisRatingEvidence__xpS6x>p{margin-top:.7rem;color:var(--muted);font-size:.68rem}.ChatShell_diagnosisSection__PFRTz{margin-top:2rem;padding-top:1.15rem;border-top:1px solid var(--border)}.ChatShell_diagnosisMechanisms__2_AvH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.ChatShell_diagnosisMechanisms__2_AvH article{min-width:0}.ChatShell_diagnosisDimensions__GIbt1 article>div:first-child,.ChatShell_diagnosisEvidence__H7sL8 article>div,.ChatShell_diagnosisMechanisms__2_AvH article>div{display:flex;justify-content:space-between;gap:.75rem}.ChatShell_diagnosisDimensions__GIbt1 strong,.ChatShell_diagnosisMechanisms__2_AvH strong,.ChatShell_diagnosisStructure__h0PCN strong{font-size:.85rem}.ChatShell_diagnosisDimensions__GIbt1 article>div span,.ChatShell_diagnosisEvidence__H7sL8 article>div span,.ChatShell_diagnosisMechanisms__2_AvH article>div span{color:var(--muted);font-size:.7rem}.ChatShell_diagnosisDimensions__GIbt1 p,.ChatShell_diagnosisMechanisms__2_AvH p{margin-top:.55rem;color:var(--text-secondary);font-size:.76rem}.ChatShell_diagnosisStructure__h0PCN{margin-top:1rem}.ChatShell_diagnosisStructure__h0PCN article{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.7rem 0}.ChatShell_diagnosisStructure__h0PCN article+article{border-top:1px dashed var(--border)}.ChatShell_diagnosisStructure__h0PCN article>span{color:var(--muted);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.7rem}.ChatShell_diagnosisStructure__h0PCN p{margin-top:.2rem;color:var(--text-secondary);font-size:.8rem}.ChatShell_diagnosisDimensions__GIbt1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem 2rem;gap:1.2rem 2rem;margin-top:1rem}.ChatShell_diagnosisMeter__R2NaV{overflow:hidden;height:2px;margin-top:.5rem;background:var(--border)}.ChatShell_diagnosisMeter__R2NaV span{display:block;height:100%;background:var(--text)}.ChatShell_diagnosisPrimaryFix__LC_QN{margin-top:2rem;padding:1.4rem 0 0;border-top:1px solid var(--text)}.ChatShell_diagnosisPrimaryFix__LC_QN h4{margin:.7rem 0 .35rem;font-size:1.1rem}.ChatShell_diagnosisPrimaryFix__LC_QN p{max-width:37rem;color:var(--text-secondary);font-size:.86rem}.ChatShell_diagnosisPrimaryFix__LC_QN blockquote{margin:.9rem 0 0;padding-left:1rem;border-left:2px solid var(--text);color:var(--text);font-size:.9rem}.ChatShell_diagnosisEvidence__H7sL8{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.ChatShell_diagnosisEvidence__H7sL8 summary{color:var(--text-secondary);font-size:.8rem;font-weight:650;cursor:pointer}.ChatShell_diagnosisEvidence__H7sL8 article{padding:1rem 0}.ChatShell_diagnosisEvidence__H7sL8 article+article{border-top:1px dashed var(--border)}.ChatShell_diagnosisEvidence__H7sL8 article p{margin-top:.35rem;color:var(--text);font-size:.84rem;line-height:1.55;white-space:pre-wrap}.ChatShell_diagnosisEvidence__H7sL8 article small{color:var(--muted);font-size:.68rem}.ChatShell_diagnosisEvidenceText__46l8O{margin-top:.35rem}.ChatShell_diagnosisEvidenceText__46l8O summary{display:block;color:var(--text);font-size:.84rem;font-weight:500;line-height:1.55;list-style:none;cursor:pointer}.ChatShell_diagnosisEvidenceText__46l8O summary::-webkit-details-marker{display:none}.ChatShell_diagnosisEvidenceCollapse__nIF4K,.ChatShell_diagnosisEvidenceExpand__cff77{margin-left:.35rem;color:var(--text-secondary);font-size:.7rem;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ChatShell_diagnosisEvidenceCollapse__nIF4K{display:none}.ChatShell_diagnosisEvidenceText__46l8O[open] summary{margin-bottom:.35rem}.ChatShell_diagnosisEvidenceText__46l8O[open] .ChatShell_diagnosisEvidenceExpand__cff77,.ChatShell_diagnosisEvidenceText__46l8O[open] .ChatShell_diagnosisEvidencePreview__KCt_H{display:none}.ChatShell_diagnosisEvidenceText__46l8O[open] .ChatShell_diagnosisEvidenceCollapse__nIF4K{display:inline}.ChatShell_diagnosisEvidenceText__46l8O>p{margin-top:0!important}@media (max-width:640px){.ChatShell_diagnosisLead__stSCm{grid-template-columns:1fr;gap:1.2rem}.ChatShell_diagnosisRating__FriQ6{padding:1rem 0 0;border-top:1px solid var(--border);border-left:none}.ChatShell_diagnosisDimensions__GIbt1,.ChatShell_diagnosisMechanisms__2_AvH{grid-template-columns:1fr}.ChatShell_diagnosisRatingEvidence__xpS6x>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.ChatShell_routerEyebrow__rKMhI{font-size:.6875rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ChatShell_routerHeadActions__ulxFY{display:flex;align-items:center;justify-content:flex-end}.ChatShell_routerIteration__HaMwl{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border)}.ChatShell_routerIterationComposer__Hkfk_{display:flex;align-items:flex-end;gap:.5rem;margin-top:.75rem;padding:.55rem;border:1px solid var(--border);border-radius:1rem;background:var(--bg)}.ChatShell_routerIterationComposer__Hkfk_ textarea{flex:1 1;min-width:0;min-height:2.8rem;max-height:8rem;resize:none;border:none;outline:none;background:transparent;color:var(--text);font:inherit;line-height:1.45;padding:.35rem .45rem}.ChatShell_routerIterationComposer__Hkfk_ button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.35rem;padding:0 .8rem;flex-shrink:0;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.ChatShell_routerIterationComposer__Hkfk_ button:disabled{background:#ececec;color:#8a8a8a;cursor:not-allowed}.ChatShell_taskWorkspace__FUfWK .ChatShell_sceneRow__ZbE2b{margin-bottom:0}@media (max-width:900px){.ChatShell_homeProofHead__kc7ZZ{grid-template-columns:1fr;gap:1.25rem}.ChatShell_taskHeroStamp__1LEqp{width:7.25rem}}@media (max-width:640px){.ChatShell_taskHero__vURtM{margin-top:calc(-1 * clamp(3rem, 7vw, 5rem));padding:3rem var(--marketing-gutter) 2.5rem}.ChatShell_taskHeroInner__YZX78{gap:1.5rem}.ChatShell_taskHeroMast__hZ1mx{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.ChatShell_taskHeroStamp__1LEqp{width:5.75rem;margin-top:.2rem}.ChatShell_taskHeroStampInner__L7wbN{inset:16%}.ChatShell_taskHeroStampInner__L7wbN strong{font-size:1.85rem}.ChatShell_taskHeroTitle__q30ca{margin-top:1.25rem}.ChatShell_taskInputCard__W0iJ3{overflow:visible}.ChatShell_homeProofGrid__Trc4s{grid-template-columns:1fr}.ChatShell_homeProofGrid__Trc4s article{padding:1.25rem 0}.ChatShell_homeProofGrid__Trc4s article+article{padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.ChatShell_homeProofGrid__Trc4s h3{margin-top:.9rem}.ChatShell_routerAppLayout__IOzrI{grid-template-columns:1fr}.ChatShell_routerHistory__g4EUj{display:none}.ChatShell_taskInputFooter__0b3_N{flex-direction:row;align-items:center;gap:.5rem}.ChatShell_taskInputFooter__0b3_N .ChatShell_routerIntentRow__5Xod4{display:none}.ChatShell_mobileIntentMenu__b0uRe{position:relative;display:block;min-width:0;flex:1 1}.ChatShell_mobileIntentMenu__b0uRe summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:2.35rem;padding:0 .85rem 0 1rem;border:1px solid rgba(55,107,152,.2);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbfd);color:var(--text);font-size:.8125rem;font-weight:600;list-style:none;cursor:pointer;box-shadow:0 1px 2px rgba(33,92,148,.04)}.ChatShell_mobileIntentMenu__b0uRe summary::-webkit-details-marker{display:none}.ChatShell_mobileIntentChevron__5GwMZ{width:.48rem;height:.48rem;flex-shrink:0;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:translateY(-.12rem) rotate(45deg);transition:transform .16s ease}.ChatShell_mobileIntentMenu__b0uRe[open] .ChatShell_mobileIntentChevron__5GwMZ{transform:translateY(.12rem) rotate(225deg)}.ChatShell_mobileIntentOptions__QnRqg{position:absolute;z-index:30;right:0;bottom:calc(100% + .45rem);left:0;display:grid;grid-gap:.15rem;gap:.15rem;padding:.35rem;border:1px solid rgba(13,13,13,.1);border-radius:1rem;background:rgba(255,255,255,.98);box-shadow:0 .9rem 2.4rem rgba(33,57,79,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ChatShell_mobileIntentOptions__QnRqg button{display:flex;align-items:center;justify-content:space-between;min-height:2.65rem;padding:0 .75rem;border:0;border-radius:.7rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.ChatShell_mobileIntentOptions__QnRqg button:hover{background:var(--hover);color:var(--text)}.ChatShell_mobileIntentOptions__QnRqg .ChatShell_mobileIntentOptionActive__ceE2b{background:#e8f3fa;color:#285a84;font-weight:650}.ChatShell_taskRunBtn__XHG5c{width:2.35rem;padding:0}.ChatShell_taskRunBtn__XHG5c span{display:none}.ChatShell_taskRunBtnLoading__WFu8L:disabled{min-width:2.35rem;width:2.35rem;padding:0}.ChatShell_routerResultHead__IjcBR{flex-direction:column}.ChatShell_routerIterationComposer__Hkfk_ button span{display:none}}.ChatShell_sceneRow__ZbE2b{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.ChatShell_sceneChip__m63Bq{padding:.3rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ChatShell_sceneChip__m63Bq:hover{border-color:rgba(55,107,152,.36);color:#376b98;background:#f4f9fc}.ChatShell_sceneChipActive__a_IUq{border-color:rgba(55,107,152,.48);color:#285a84;background:#e8f3fa}.ChatShell_previewBadge__hksTO{display:inline-block;margin:0 0 .75rem;padding:.2rem .55rem;border-radius:999px;background:var(--hover);color:var(--muted);font-size:.75rem;font-weight:500}.ChatShell_signInBtn__wFOIZ{padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--accent);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;box-shadow:none;transition:background .12s}.ChatShell_signInBtn__wFOIZ:hover{background:#2a2a2a}.ChatShell_pricingLink__5pP5s{font-size:.8125rem;color:var(--muted);text-decoration:none;padding:.25rem .4rem}.ChatShell_pricingLink__5pP5s:hover{color:var(--text)}.ChatShell_langBtn__0cEIj{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:.75rem;cursor:pointer}.ChatShell_langBtn__0cEIj:hover{background:var(--hover);color:var(--text)}.ChatShell_runLabel__Q1T18{margin-left:.35rem;font-size:.8125rem;font-weight:600}@media (max-width:520px){.ChatShell_runLabel__Q1T18{display:none}}.ChatShell_errorText__8ZiNY{color:#b91c1c}.ChatShell_inspireActions__0aB6R{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.ChatShell_inspireCraftBtn__uhJP2{padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:.75rem;color:var(--text-secondary);cursor:pointer}.ChatShell_inspireCraftBtn__uhJP2:hover{border-color:var(--text);color:var(--text)}.ChatShell_sendBtn__Hbd1k{display:inline-flex;align-items:center;padding:0 .85rem;min-width:2.5rem}