.thread_scroller__epx_U{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.thread_thread__0NZro{display:flex;flex-direction:column;gap:26px;max-width:800px;margin:0 auto;padding:32px 24px 24px}.thread_hint__1c13l{align-self:center;max-width:520px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);font-size:.82rem;text-align:center}.thread_message__MDyNt{display:flex;flex-direction:column;gap:8px;min-width:0}.thread_user__M6Bk1{align-items:flex-end}.thread_assistant__h6bNZ{align-items:stretch}.thread_author__sb8pj{color:var(--ink-faint);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.thread_bubble__uZ_2i{max-width:min(600px,88%);padding:11px 16px;border-radius:18px 18px 6px 18px;background:var(--raised);overflow-wrap:anywhere}.thread_bubbleSending__ZLi_q{opacity:.7}.thread_bubbleFailed__PGwSY{box-shadow:inset 0 0 0 1px rgba(255,138,122,.45)}.thread_answer__FarbF{max-width:100%;overflow-wrap:anywhere}.thread_clamped__dMKiK{max-height:22em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.thread_more__476Io{align-self:flex-start}.thread_user__M6Bk1 .thread_more__476Io{align-self:flex-end}.thread_meta__eBoee{color:var(--ink-faint);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread_rich__H9G5Y{display:grid;grid-gap:.7em;gap:.7em}.thread_rich__H9G5Y ol,.thread_rich__H9G5Y ul{display:grid;grid-gap:.3em;gap:.3em;padding-left:1.3em}.thread_rich__H9G5Y li::marker{color:var(--ink-faint)}.thread_rich__H9G5Y strong{font-weight:650}.thread_rich__H9G5Y code{padding:1px 5px;border-radius:5px;background:var(--raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.thread_rich__H9G5Y a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.thread_richHeading__xT9Aq{font-weight:650;letter-spacing:-.01em}.thread_changes__eBXHQ{border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:.86rem}.thread_changes__eBXHQ summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:var(--ink);font-weight:550;list-style:none}.thread_changes__eBXHQ summary::-webkit-details-marker{display:none}.thread_changes__eBXHQ summary svg{color:var(--accent)}.thread_changes__eBXHQ summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:rotate(-45deg);transition:transform .15s var(--ease)}.thread_changes__eBXHQ[open] summary:after{transform:rotate(45deg)}.thread_changes__eBXHQ ul{display:grid;grid-gap:6px;gap:6px;padding:0 12px 12px 35px;color:var(--ink-dim)}.thread_changesRejected__9Y0C_{border-color:var(--warn-soft);background:var(--warn-soft)}.thread_changesRejected__9Y0C_ summary svg{color:var(--warn)}.thread_sources__loXZk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.8rem}.thread_sourcesLabel__Ex9C_{color:var(--ink-faint);margin-right:2px}.thread_sources__loXZk ol{display:contents;list-style:none}.thread_sources__loXZk a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 4px;border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);text-decoration:none}.thread_sources__loXZk a:hover{color:var(--ink);border-color:var(--line-strong)}.thread_sourceIndex__43mOH{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--raised);color:var(--ink);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread_failure__YEU20,.thread_waiting__U2f7n{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:min(600px,100%);font-size:.84rem}.thread_failure__YEU20{color:var(--danger)}.thread_failure__YEU20 span,.thread_waiting__U2f7n{color:var(--ink-dim)}.thread_thinking__ZWMGX{display:flex;align-items:center;gap:12px;color:var(--ink-dim);font-size:.86rem}.thread_dots__D_Gnx{display:inline-flex;gap:4px}.thread_dots__D_Gnx i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:thread_pulse__tDHnZ 1.2s var(--ease) infinite}.thread_dots__D_Gnx i:nth-child(2){animation-delay:.15s}.thread_dots__D_Gnx i:nth-child(3){animation-delay:.3s}@keyframes thread_pulse__tDHnZ{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.thread_intro__oZRMm{display:grid;grid-gap:18px;gap:18px;max-width:640px;margin:0 auto;padding:clamp(36px,9vh,96px) 24px 32px}.thread_introEyebrow__1a0_Y{color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.thread_introTitle__yINfj{font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:600;letter-spacing:-.035em;line-height:1.15}.thread_introLead__kY_ES{color:var(--ink-dim);font-size:1rem;max-width:56ch}.thread_topics__J1Hqc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);list-style:none}.thread_topics__J1Hqc li{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;background:var(--surface)}.thread_topicTitle__cwcR6{font-weight:600;font-size:.9rem}.thread_topicText__N_WKO{color:var(--ink-dim);font-size:.84rem}.thread_suggestions__PZ2nT{display:grid;grid-gap:8px;gap:8px}.thread_suggestion__KIUyo{min-height:46px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);text-align:left;transition:background .15s var(--ease),border-color .15s var(--ease)}.thread_suggestion__KIUyo:hover{background:var(--surface);border-color:var(--line-strong)}.thread_introFoot__tMdK3{color:var(--ink-faint);font-size:.82rem}@media (max-width:860px){.thread_thread__0NZro{padding:22px 16px 16px;gap:22px}.thread_intro__oZRMm{padding:28px 16px 24px}.thread_topics__J1Hqc{grid-template-columns:minmax(0,1fr)}}.composer_composer__ICPlh{display:grid;grid-gap:4px;gap:4px;padding:8px 8px 8px 14px;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);transition:border-color .15s var(--ease)}.composer_composer__ICPlh:focus-within{border-color:rgba(242,112,78,.55)}.composer_input__tVBJY{width:100%;min-height:40px;max-height:220px;padding:9px 2px 4px;border:0;background:transparent;resize:none;line-height:1.5;outline:none}.composer_input__tVBJY:focus-visible{outline:none}.composer_input__tVBJY::placeholder{color:var(--ink-faint)}.composer_actions___36Tz{display:flex;align-items:center;gap:8px}.composer_attach___CbHC{margin-left:-8px}.composer_status__jHOmu{flex:1 1;min-width:0;color:var(--ink-dim);font-size:.8rem}.composer_send__BKzAo{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:auto;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:opacity .15s var(--ease),background .15s var(--ease)}.composer_send__BKzAo:hover:not(:disabled){background:#f6825f}.composer_send__BKzAo:disabled{background:var(--raised);color:var(--ink-faint)}.composer_upload__84d1H{display:flex;align-items:center;gap:8px;margin:2px 0 0 -4px;padding:8px 10px;border-radius:10px;background:var(--raised);font-size:.84rem;color:var(--ink-dim)}.composer_uploadName__E1d_L{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.composer_uploadState__CWGUp{flex-shrink:0}.connect_page__hpciV{display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(60% 50% at 50% 0,rgba(242,112,78,.07),transparent 70%),var(--bg)}.connect_card___blwb{display:grid;grid-gap:14px;gap:14px;width:min(380px,100%)}.connect_title__kX_2A{margin-top:28px;font-size:2rem;font-weight:600;letter-spacing:-.04em;line-height:1.1}.connect_lead__9rFYY{margin-bottom:14px;color:var(--ink-dim)}.connect_notice__Ff12n{padding:10px 12px;border-radius:10px;background:var(--surface);color:var(--ink-dim);font-size:.88rem}.connect_label__BVdDK{font-size:.85rem;font-weight:550;color:var(--ink-dim)}.connect_input__RE3zs{min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.connect_input__RE3zs:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.connect_input__RE3zs[aria-invalid=true]{border-color:rgba(255,138,122,.55)}.connect_error__tuK2p{color:var(--danger);font-size:.88rem}.connect_fine__lhh9C{margin-top:6px;color:var(--ink-faint);font-size:.8rem}.import_dialog__HA63n{width:min(640px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));padding:0;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.55)}.import_dialog__HA63n[open]{display:flex;flex-direction:column}.import_dialog__HA63n::-webkit-backdrop{background:rgba(5,6,7,.7)}.import_dialog__HA63n::backdrop{background:rgba(5,6,7,.7)}.import_header__GF_gH{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 14px 12px 22px}.import_title__Uzr4v{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.import_subtitle__TInTA{margin-top:2px;color:var(--ink-dim);font-size:.86rem;overflow-wrap:anywhere}.import_banner__P2Z9h{display:flex;align-items:flex-start;gap:8px;margin:0 22px 12px;padding:10px 12px;border-radius:12px;background:var(--raised);color:var(--ink-dim);font-size:.86rem}.import_bannerWarn__WMks3{background:var(--warn-soft);color:var(--ink)}.import_bannerWarn__WMks3 svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.import_toolbar__3Xw5V{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 22px 10px;color:var(--ink-dim);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import_toolbarActions__YG_EJ{display:flex;gap:4px}.import_rows__t2X8Y{flex:1 1;min-height:0;overflow-y:auto;list-style:none;border-top:1px solid var(--line)}.import_row__GgKwI,.import_rows__t2X8Y{border-bottom:1px solid var(--line)}.import_row__GgKwI:last-child{border-bottom:0}.import_rowWarn__X2_rK{background:linear-gradient(90deg,var(--warn-soft),transparent 60%)}.import_rowLabel__KQkYS{display:flex;align-items:flex-start;gap:14px;padding:14px 22px;cursor:pointer}.import_rowLabel__KQkYS input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.import_rowBody__8XR8k{display:grid;grid-gap:2px;gap:2px;min-width:0}.import_rowDate__gh5lh{color:var(--ink-faint);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.import_rowTitle__wvIxN{font-weight:600}.import_rowDetail__Yjfxk{color:var(--ink-dim);font-size:.86rem}.import_rowExercises__u4BoO{color:var(--ink-faint);font-size:.82rem;overflow-wrap:anywhere}.import_warnings__5Kelk{display:grid;grid-gap:4px;gap:4px;padding:0 22px 14px 56px;list-style:none;color:var(--ink);font-size:.84rem}.import_warnings__5Kelk li{display:flex;align-items:flex-start;gap:7px}.import_warnings__5Kelk svg{flex-shrink:0;margin-top:3px;color:var(--warn)}.import_empty__PTUnH{padding:8px 22px 18px;color:var(--ink-dim)}.import_error__3V8uv{margin:12px 22px 0;color:var(--danger);font-size:.86rem}.import_footer__lPnBk{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px}@media (max-width:560px){.import_footer__lPnBk{flex-direction:column-reverse}.import_footer__lPnBk .button{width:100%}}.shell_app__m6exd{display:grid;grid-template-columns:288px minmax(0,1fr);height:100dvh;overflow:hidden}.shell_center__qXmxp{display:grid;place-items:center;min-height:100dvh;padding:24px}.shell_loader__3SdBO{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:shell_spin__9JBAH .9s linear infinite}@keyframes shell_spin__9JBAH{to{transform:rotate(1turn)}}.shell_unavailable__ZkBb_{display:grid;grid-gap:12px;gap:12px;max-width:380px;color:var(--ink-dim);justify-items:start}.shell_unavailableTitle__K7Uvf{color:var(--ink);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.shell_sidebar__WHzhf{display:flex;flex-direction:column;min-height:0;padding:18px 12px 12px;background:var(--surface);border-right:1px solid var(--line)}.shell_sidebarHeader__09IBX{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 18px;min-height:44px}.shell_brand__TcFCn{display:flex;align-items:baseline;gap:10px}.shell_brandApp__nfHIF{color:var(--ink-dim);font-size:.9rem}.shell_closeDrawer__UfISS{display:none}.shell_newChat__tGb99{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--raised);color:var(--ink);font-weight:550;transition:background .15s var(--ease)}.shell_newChat__tGb99:hover{background:var(--raised-hover)}.shell_sectionLabel__c9ksv{padding:22px 12px 8px;color:var(--ink-faint);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shell_emptyThreads__YcJK_{padding:4px 12px;color:var(--ink-faint);font-size:.85rem}.shell_threads__zXZad{flex:1 1;min-height:0;overflow-y:auto;list-style:none;display:grid;align-content:start;grid-gap:2px;gap:2px;margin:0 -4px;padding:0 4px 12px}.shell_thread__GgVhc{position:relative;display:grid;grid-gap:2px;gap:2px;width:100%;min-height:56px;padding:9px 12px;border:0;border-radius:11px;background:transparent;text-align:left;color:var(--ink-dim);transition:background .15s var(--ease),color .15s var(--ease)}.shell_threadActive__JFjpd,.shell_thread__GgVhc:hover{background:var(--raised);color:var(--ink)}.shell_threadActive__JFjpd:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--accent)}.shell_threadTop__CmbqR{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.shell_threadTitle__LwcfN{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--ink);font-size:.92rem}.shell_threadDate__Ek292{flex-shrink:0;color:var(--ink-faint);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell_threadPreview__TWIlu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.shell_threadFailed__Oip5A{color:var(--danger)}.shell_sidebarFooter__ADrch{display:grid;grid-gap:2px;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.shell_footerAction__TRMTn{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-dim);font-size:.88rem;text-decoration:none;text-align:left}.shell_footerAction__TRMTn:hover{background:var(--raised);color:var(--ink)}.shell_scrim__o_9mM{display:none}.shell_main__QXXqK{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.shell_topbar__uzbfu{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 24px;border-bottom:1px solid var(--line)}.shell_title__5Xdfq{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;letter-spacing:-.01em}.shell_menuButton___HQoM,.shell_newButton__SqG7R{display:none}.shell_dock__dk1Te{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:800px;margin:0 auto;padding:8px 24px max(18px,env(safe-area-inset-bottom))}.shell_notice__Da_qA{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-dim);font-size:.88rem}.shell_noticeError__q8GiW{border-color:rgba(255,138,122,.3);background:var(--danger-soft);color:var(--ink)}.shell_dropOverlay__I_qay{position:absolute;inset:12px;z-index:5;display:grid;place-content:center;grid-gap:6px;gap:6px;text-align:center;border:1.5px dashed var(--accent);border-radius:18px;background:rgba(11,12,14,.88);pointer-events:none}.shell_dropOverlay__I_qay p{font-size:1.05rem;font-weight:600}.shell_dropOverlay__I_qay span{color:var(--ink-dim);font-size:.88rem}@media (max-width:860px){.shell_app__m6exd{grid-template-columns:minmax(0,1fr)}.shell_sidebar__WHzhf{position:fixed;inset:0 auto 0 0;z-index:20;width:min(320px,86vw);padding-top:max(18px,env(safe-area-inset-top));box-shadow:24px 0 60px rgba(0,0,0,.45);transform:translateX(-102%);visibility:hidden;transition:transform .24s var(--ease),visibility 0s linear .24s}.shell_sidebarOpen__1_V5G{transform:none;visibility:visible;transition:transform .24s var(--ease),visibility 0s}.shell_closeDrawer__UfISS,.shell_menuButton___HQoM,.shell_newButton__SqG7R{display:inline-grid}.shell_scrim__o_9mM{display:block;position:fixed;inset:0;z-index:15;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}.shell_scrimVisible__2WcKe{opacity:1;pointer-events:auto}.shell_topbar__uzbfu{padding:max(6px,env(safe-area-inset-top)) 8px 6px;min-height:56px}.shell_title__5Xdfq{text-align:center}.shell_dock__dk1Te{padding:6px 12px max(12px,env(safe-area-inset-bottom))}}