.ethen-chat-shell_root__zJRLd{background:var(--chat-canvas);color:var(--chat-text);display:flex;flex-direction:column;font-family:var(--eds-font-sans);height:100dvh;overflow:hidden;position:relative}.ethen-chat-shell_skipLink__x9TDa{background:var(--chat-overlay);border:1px solid var(--chat-border-strong);border-radius:6px;color:var(--chat-text);font-size:var(--eds-type-ui-sm-size);left:8px;padding:8px 12px;position:absolute;text-decoration:none;top:-100px;z-index:var(--chat-z-skip)}.ethen-chat-shell_skipLink__x9TDa:focus-visible{outline:var(--chat-focus);outline-offset:2px;top:8px}.ethen-chat-shell_shell__pJdVb{display:flex;flex:1;gap:8px;min-height:0}.ethen-chat-shell_rail__6_vee{flex:none;min-height:0;position:relative}@media (min-width:769px){.ethen-chat-shell_shell__pJdVb[data-collapsed=true] .ethen-chat-shell_rail__6_vee{width:52px}.ethen-chat-shell_shell__pJdVb[data-collapsed=true] .ethen-chat-shell_resizeHandle__QqQ_J{display:none}}.ethen-chat-shell_resizeHandle__QqQ_J{bottom:0;cursor:col-resize;position:absolute;right:-8px;top:0;touch-action:none;width:8px;z-index:5}.ethen-chat-shell_resizeHandle__QqQ_J:focus-visible:after,.ethen-chat-shell_resizeHandle__QqQ_J:hover:after{background:var(--chat-border-strong);border-radius:2px;bottom:0;content:"";left:3px;position:absolute;top:0;width:2px}.ethen-chat-shell_resizeHandle__QqQ_J:focus{outline:none}.ethen-chat-shell_resizeHandle__QqQ_J:focus-visible{outline:none}.ethen-chat-shell_main__6aSyZ{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.ethen-chat-shell_topbar__5tLyr{align-items:center;display:flex;flex:none;gap:8px;min-height:48px;padding:8px 16px}.ethen-chat-shell_menuButton__eWFBy{align-items:center;background:none;border:0;border-radius:var(--chat-radius-control);color:var(--chat-text-secondary);cursor:pointer;display:none;flex:none;height:36px;justify-content:center;padding:0;transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease,color var(--chat-motion-press,var(--eds-motion-ui)) ease;width:36px}.ethen-chat-shell_menuButton__eWFBy:hover{background:var(--chat-surface-hover);color:var(--chat-text)}.ethen-chat-shell_menuButton__eWFBy:focus-visible{outline:var(--chat-focus);outline-offset:2px}.ethen-chat-shell_topbarTitle__F_oZH{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.ethen-chat-shell_topbarTitle__F_oZH h1{color:var(--chat-text-secondary);font-size:var(--eds-type-ui-size);font-weight:var(--eds-font-weight-medium)!important;letter-spacing:0;line-height:20px;margin:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethen-chat-shell_projectChip__UTsZ3{background:var(--chat-surface-hover);border:1px solid var(--chat-border);border-radius:5px;color:var(--chat-text-muted);flex:none;font-size:var(--eds-type-caption-size);line-height:16px;padding:2px 7px}.ethen-chat-shell_topbarActions__gcjb3{align-items:center;display:flex;flex:none;gap:2px}.ethen-chat-shell_ghostButton__QdvMu{background:none;border:0;border-radius:var(--chat-radius-control);color:var(--chat-text-secondary);cursor:pointer;font:inherit;font-size:var(--eds-type-ui-sm-size);min-height:30px;padding:0 10px}.ethen-chat-shell_ghostButton__QdvMu:hover{background:var(--chat-surface-hover);color:var(--chat-text)}.ethen-chat-shell_ghostButton__QdvMu:disabled{cursor:default;opacity:.45}.ethen-chat-shell_ghostButton__QdvMu:disabled:hover{background:none;color:var(--chat-text-secondary)}.ethen-chat-shell_ghostButton__QdvMu:focus-visible{outline:var(--chat-focus);outline-offset:2px}.ethen-chat-shell_canvas__9XPjx,.ethen-chat-shell_workspace__DtSLR{display:flex;flex:1;min-height:0;min-width:0}.ethen-chat-shell_canvas__9XPjx{flex-direction:column}.ethen-chat-shell_canvas__9XPjx[data-destination=true]{overflow-y:auto;padding:max(calc(6dvh + 9px),3rem) 24px 48px}.ethen-chat-shell_destinationInner__7cHa6{margin:0 auto;max-width:960px;min-height:0;width:100%}.ethen-chat-shell_canvas__9XPjx[data-empty=true]{align-items:center;justify-content:flex-start;overflow-y:auto;padding:max(calc(28dvh + 9px),12rem) 20px 48px}@media (min-width:768px) and (min-height:900px){.ethen-chat-shell_canvas__9XPjx[data-empty=true]{padding-top:calc(32dvh + 9px)}}.ethen-chat-shell_canvas__9XPjx[data-empty=true][data-project=true]{padding-top:max(calc(8dvh + 9px),4rem)}@media (min-width:768px) and (min-height:900px){.ethen-chat-shell_canvas__9XPjx[data-empty=true][data-project=true]{padding-top:calc(8dvh + 9px)}}.ethen-chat-shell_emptyCluster__RGtx9{display:flex;flex-direction:column;gap:var(--chat-greeting-composer-gap,28px);margin:0 auto;max-width:100%;width:var(--chat-greeting-max,672px)}.ethen-chat-shell_greeting__kYiNW{color:var(--chat-text);font-family:var(--eds-type-display-family,var(--eds-font-serif))!important;font-size:var(--eds-type-display-size,40px);font-weight:var(--eds-type-display-weight,400)!important;letter-spacing:var(--eds-type-display-tracking,-.01em);line-height:var(--eds-type-display-line,46px);margin:0 auto;max-width:var(--chat-greeting-max,672px);text-align:center;text-transform:none!important;width:100%}h1.ethen-chat-shell_greeting__kYiNW:focus,h1.ethen-chat-shell_greeting__kYiNW:focus-visible{outline:none}.ethen-chat-shell_threadScroll__D1JtU{flex:1;min-height:0;overflow-y:auto;padding:12px 24px 8px;scrollbar-width:thin}.ethen-chat-shell_threadInner__RdF4W{margin:0 auto;max-width:var(--chat-composer-max);width:100%}.ethen-chat-shell_dock__jDtb9{flex:none;padding:10px 24px 18px}.ethen-chat-shell_jumpWrap__OWtjO{display:flex;justify-content:center;margin-bottom:8px}.ethen-chat-shell_jumpLatest__9Scob{align-items:center;background:var(--chat-surface-hover);border:1px solid var(--chat-border-strong);border-radius:999px;color:var(--chat-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--eds-type-caption-size);gap:6px;min-height:28px;padding:4px 12px}.ethen-chat-shell_jumpLatest__9Scob:hover{border-color:var(--chat-accent)}.ethen-chat-shell_jumpLatest__9Scob:focus-visible{outline:var(--chat-focus);outline-offset:2px}.ethen-chat-shell_artifact__kQT1_{flex:none;min-height:0;min-width:380px;width:44%;animation:ethen-chat-shell_artifactIn__Zt_oc var(--chat-motion-panel,var(--eds-motion-panel)) ease-out}@keyframes ethen-chat-shell_artifactIn__Zt_oc{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ethen-chat-shell_artifact__kQT1_{animation:none}}.ethen-chat-shell_railSkeleton__6ADhg{background:var(--chat-sidebar);border-right:1px solid var(--chat-border);display:flex;flex-direction:column;gap:8px;height:100%;padding:16px 14px;width:var(--chat-rail-width)}.ethen-chat-shell_skelButton__QSziL,.ethen-chat-shell_skelLabel__tViQT,.ethen-chat-shell_skelRow__6Ffbr,.ethen-chat-shell_skelWordmark__e_eWQ{background:var(--chat-surface-hover);border-radius:5px;display:block;flex:none}.ethen-chat-shell_skelWordmark__e_eWQ{height:16px;margin-bottom:6px;width:68px}.ethen-chat-shell_skelButton__QSziL{height:34px;width:100%}.ethen-chat-shell_skelRow__6Ffbr{height:14px;width:78%}.ethen-chat-shell_skelLabel__tViQT{height:9px;margin-top:14px;width:48px}.ethen-chat-shell_canvasSkeleton__Y7rI4{display:flex;flex:1;flex-direction:column;gap:14px;margin:0 auto;max-width:var(--chat-measure);padding:32px 24px;width:100%}.ethen-chat-shell_canvasSkeleton__Y7rI4 span{background:var(--chat-surface-hover);border-radius:5px;height:14px}.ethen-chat-shell_drawer__7OeOP{inset:0;position:absolute;z-index:var(--chat-z-drawer)}.ethen-chat-shell_drawerScrim__7m3oi{background:var(--chat-scrim);border:0;cursor:pointer;inset:0;padding:0;position:absolute}.ethen-chat-shell_drawerPanel__l4KLs{background:var(--chat-sidebar);border-right:1px solid var(--chat-border);bottom:0;box-shadow:var(--chat-overlay-shadow);left:0;position:absolute;top:0;animation:ethen-chat-shell_drawerIn__4BOpR var(--chat-motion-panel,var(--eds-motion-panel)) ease-out}@keyframes ethen-chat-shell_drawerIn__4BOpR{0%{transform:translateX(-8px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ethen-chat-shell_drawerPanel__l4KLs{animation:none}}@media (max-width:1279px){.ethen-chat-shell_artifact__kQT1_{min-width:340px;width:48%}}@media (max-width:1023px){.ethen-chat-shell_artifact__kQT1_{min-width:320px;width:52%}}@media (min-width:769px) and (max-width:1024px){.ethen-chat-shell_emptyCluster__RGtx9{gap:24px}}@media (max-width:768px){.ethen-chat-shell_rail__6_vee{display:none}.ethen-chat-shell_menuButton__eWFBy{display:inline-flex;height:44px;width:44px}.ethen-chat-shell_topbar__5tLyr{min-height:52px;padding:6px 8px}.ethen-chat-shell_threadScroll__D1JtU{padding:8px 14px 4px}.ethen-chat-shell_dock__jDtb9{padding:8px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.ethen-chat-shell_canvas__9XPjx[data-empty=true]{padding:max(calc(14dvh + 9px),5rem) 14px 40px}.ethen-chat-shell_greeting__kYiNW{font-size:32px;letter-spacing:-.01em;line-height:38px}.ethen-chat-shell_emptyCluster__RGtx9{gap:20px}.ethen-chat-shell_main__6aSyZ[data-artifact=true] .ethen-chat-shell_topbar__5tLyr,.ethen-chat-shell_workspace__DtSLR[data-artifact=true] .ethen-chat-shell_canvas__9XPjx{display:none}.ethen-chat-shell_artifact__kQT1_{min-width:0;width:100%}}@media (max-width:400px){.ethen-chat-shell_canvas__9XPjx[data-empty=true]{padding-left:10px;padding-right:10px}}@media (max-width:340px){.ethen-chat-shell_topbar__5tLyr{padding:6px 4px}.ethen-chat-shell_threadScroll__D1JtU{padding:8px 10px 4px}.ethen-chat-shell_dock__jDtb9{padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px))}}.ethen-chat-shell_liveRegion__QZJm_{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.research-progress_panel__0wWrE{border:1px solid var(--chat-border);border-radius:var(--chat-radius-menu);display:flex;flex-direction:column;gap:10px;margin:8px 0 4px;max-width:100%;padding:12px 14px}.research-progress_header__L_8_x{align-items:center;display:flex;gap:10px}.research-progress_dot__7ciF7{border-radius:50%;flex:none;height:8px;width:8px}.research-progress_dot__7ciF7[data-state=active]{background:var(--chat-text-secondary)}.research-progress_dot__7ciF7[data-state=done]{background:var(--chat-text)}.research-progress_dot__7ciF7[data-state=failed]{background:#b3261e}.research-progress_heading__Eh6vg{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0;overflow-wrap:anywhere}.research-progress_heading__Eh6vg strong{font-size:var(--eds-type-ui-sm-size)}.research-progress_sub__9zp1U{color:var(--chat-text-muted);font-size:var(--eds-type-caption-size);overflow-wrap:anywhere}.research-progress_cancel__MNczU{background:none;border:1px solid var(--chat-border-strong);border-radius:6px;color:var(--chat-text-secondary);flex:none;font:inherit;font-size:var(--eds-type-caption-size);min-height:32px;padding:4px 10px}.research-progress_cancel__MNczU:hover:not(:disabled){background:var(--chat-surface-hover);color:var(--chat-text)}.research-progress_cancel__MNczU:focus-visible{outline:var(--chat-focus);outline-offset:1px}.research-progress_cancel__MNczU:disabled{opacity:.55}.research-progress_meter__1NIlJ{background:var(--chat-surface-active);border-radius:4px;height:4px;overflow:hidden}.research-progress_fill__rA7kU{background:var(--chat-text-secondary);display:block;height:100%}.research-progress_state__Xh9ru{color:var(--chat-text-secondary);font-size:var(--eds-type-ui-sm-size)}.research-progress_retry__i3V_O{background:none;border:0;color:var(--chat-text);cursor:pointer;font:inherit;padding:0 4px;text-decoration:underline}.research-progress_report__bGkLT{display:flex;flex-direction:column;gap:10px}.research-progress_summary__NT9h6{font-size:var(--eds-type-ui-size);line-height:22px;overflow-wrap:anywhere}.research-progress_caveats__7R49s h4,.research-progress_finding__d8kGH h4{font-size:var(--eds-type-ui-sm-size);margin:2px 0 4px}.research-progress_caveats__7R49s li,.research-progress_finding__d8kGH p{font-size:var(--eds-type-ui-size);line-height:22px;overflow-wrap:anywhere}.research-progress_caveats__7R49s ul{margin:0;padding-left:18px}.research-progress_verification__AtzZ3{color:var(--chat-text-muted);font-size:var(--eds-type-caption-size)}.research-progress_citationChip__049AC{border-radius:4px;color:var(--chat-text-secondary);display:inline-block;font-size:.78em;font-weight:600;line-height:1;margin:0 1px;min-height:24px;min-width:24px;padding:5px 4px 3px;text-align:center;text-decoration:none;vertical-align:super}.research-progress_citationChip__049AC:hover{background:var(--chat-surface-hover);color:var(--chat-text)}.research-progress_citationChip__049AC:focus-visible{outline:var(--chat-focus);outline-offset:1px}.research-progress_sourceList__ilcaO{display:flex;flex-direction:column;gap:2px;list-style:none;margin:4px 0 0;padding:0}.research-progress_sourceList__ilcaO li{align-items:baseline;display:flex;gap:10px}.research-progress_sourceIndex__ZQIhE{color:var(--chat-text-muted);flex:none;font-family:var(--eds-font-mono);font-size:var(--eds-type-mono-micro-size)}.research-progress_sourceText__yN5ep{display:flex;flex-direction:column;gap:2px;min-width:0}.research-progress_sourceTitle__rQpLN{font-size:var(--eds-type-ui-sm-size);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-progress_sourceMeta__xrakV{color:var(--chat-text-muted);font-size:var(--eds-type-caption-size);line-height:16px;overflow-wrap:anywhere}.research-progress_sourceMeta__xrakV a{color:var(--chat-text-secondary)}@media (max-width:480px){.research-progress_panel__0wWrE{padding:10px 12px}.research-progress_cancel__MNczU{min-height:36px}}.conversation-thread_thread__CuGHd{display:flex;flex-direction:column;gap:34px;margin:0 auto;max-width:var(--chat-composer-max);width:100%}.conversation-thread_visuallyHidden__q_dAQ{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.conversation-thread_userTurn__BEm2K{display:flex;justify-content:flex-end}.conversation-thread_userBubble__CMU8P{background:var(--chat-surface-hover);border:1px solid var(--chat-border);border-radius:var(--chat-radius-message);color:var(--chat-text);max-width:80%;padding:10px 14px}.conversation-thread_userBubble__CMU8P p{font-size:16px;line-height:1.6;margin:0}.conversation-thread_userAttachments__EsZpx{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0}.conversation-thread_userAttachments__EsZpx li{align-items:center;background:var(--chat-surface-sunken);border:1px solid var(--chat-border);border-radius:6px;color:var(--chat-text-secondary);display:inline-flex;font-size:var(--eds-type-caption-size);gap:5px;padding:3px 7px}.conversation-thread_ethenTurn__e5cXk{display:flex;flex-direction:column;gap:14px}.conversation-thread_prose__SGl69{color:var(--chat-text);font-size:16px;line-height:1.62}.conversation-thread_prose__SGl69>*{margin:0}.conversation-thread_prose__SGl69>*+*{margin-top:16px}.conversation-thread_prose__SGl69 h1{color:var(--chat-text);font-size:24px;font-weight:var(--eds-font-weight-medium)!important;letter-spacing:-.01em;line-height:30px;margin-top:28px;text-transform:none}.conversation-thread_prose__SGl69 h2{font-size:20px;line-height:27px}.conversation-thread_prose__SGl69 h2,.conversation-thread_prose__SGl69 h3{color:var(--chat-text);font-weight:var(--eds-font-weight-medium)!important;letter-spacing:-.005em;margin-top:26px;text-transform:none}.conversation-thread_prose__SGl69 h3{font-size:17px;line-height:24px}.conversation-thread_prose__SGl69 blockquote,.conversation-thread_prose__SGl69 li,.conversation-thread_prose__SGl69 p{font-family:inherit;line-height:1.62}.conversation-thread_prose__SGl69 ul{list-style:disc;padding-left:22px}.conversation-thread_prose__SGl69 ol{list-style:decimal;padding-left:22px}.conversation-thread_prose__SGl69 li::marker{color:var(--chat-text-muted)}.conversation-thread_prose__SGl69 li+li{margin-top:7px}.conversation-thread_prose__SGl69 blockquote{border-left:2px solid var(--chat-border-strong);color:var(--chat-text-secondary);padding:2px 0 2px 14px}.conversation-thread_inlineCode__7vY_V{background:var(--chat-surface-sunken);border:1px solid var(--chat-border);border-radius:4px;font-family:var(--eds-font-mono);font-size:.88em;padding:1px 4px}.conversation-thread_inlineLink__8z89t{color:inherit;text-decoration:underline;text-decoration-color:var(--chat-text-muted);text-underline-offset:2px}.conversation-thread_inlineLink__8z89t:hover{text-decoration-color:var(--chat-text)}.conversation-thread_inlineLink__8z89t:focus-visible{outline:var(--chat-focus);outline-offset:1px}.conversation-thread_codeBlock__It_vy{background:var(--chat-surface-sunken);border:1px solid var(--chat-border);border-radius:10px;margin:0;overflow:hidden}.conversation-thread_codeBlock__It_vy figcaption{align-items:center;border-bottom:1px solid var(--chat-border);color:var(--chat-text-muted);display:flex;font-family:var(--eds-font-mono);font-size:var(--eds-type-mono-micro-size);justify-content:space-between;padding:6px 8px 6px 12px}.conversation-thread_codeCopy__UWVNX{align-items:center;background:none;border:0;border-radius:6px;color:var(--chat-text-muted);cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:3px 6px;transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease,color var(--chat-motion-press,var(--eds-motion-ui)) ease}.conversation-thread_codeCopy__UWVNX:hover{background:var(--chat-surface-hover);color:var(--chat-text)}.conversation-thread_codeCopy__UWVNX:focus-visible{outline:var(--chat-focus);outline-offset:1px}.conversation-thread_codeBlock__It_vy pre{margin:0;overflow-x:auto;padding:12px}.conversation-thread_codeBlock__It_vy code{color:var(--chat-text-secondary);font-family:var(--eds-font-mono);font-size:14px;line-height:var(--eds-type-code-line);white-space:pre}.conversation-thread_tableWrap__Y5Uyh{overflow-x:auto}.conversation-thread_tableWrap__Y5Uyh table{border-collapse:collapse;font-size:var(--eds-type-ui-size);min-width:100%;width:max-content}.conversation-thread_tableWrap__Y5Uyh td,.conversation-thread_tableWrap__Y5Uyh th{border-bottom:1px solid var(--chat-border);padding:8px 14px 8px 0;text-align:left;vertical-align:top}.conversation-thread_tableWrap__Y5Uyh th{color:var(--chat-text-muted);font-size:var(--eds-type-label-size);font-weight:var(--eds-font-weight-medium);letter-spacing:var(--eds-type-label-tracking);text-transform:uppercase}.conversation-thread_tableWrap__Y5Uyh td{color:var(--chat-text-secondary)}.conversation-thread_activity__Eud1c{border-left:1px solid var(--chat-border);display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:2px 0 2px 14px}.conversation-thread_activityStep__9Nt6x{align-items:baseline;color:var(--chat-text-muted);display:flex;font-size:var(--eds-type-ui-sm-size);gap:8px;line-height:18px;position:relative}.conversation-thread_activityDot__BtfW0{background:var(--chat-text-muted);border-radius:50%;height:5px;left:-17px;position:absolute;top:6px;width:5px}.conversation-thread_activityStep__9Nt6x[data-state=running] .conversation-thread_activityDot__BtfW0{background:var(--chat-accent);animation:conversation-thread_pulse__oSmQJ 1.4s ease-in-out infinite}.conversation-thread_activityStep__9Nt6x[data-state=failed] .conversation-thread_activityDot__BtfW0{background:var(--chat-danger)}.conversation-thread_activityStep__9Nt6x[data-state=running] .conversation-thread_activityLabel__6tZOf{color:var(--chat-text)}.conversation-thread_activityStep__9Nt6x[data-state=failed] .conversation-thread_activityLabel__6tZOf{color:var(--chat-danger)}.conversation-thread_activityLabel__6tZOf{color:var(--chat-text-secondary)}.conversation-thread_activityDetail__e6ooD{color:var(--chat-text-muted);font-size:var(--eds-type-caption-size)}.conversation-thread_activity__Eud1c[data-complete=true]{row-gap:2px}.conversation-thread_activity__Eud1c[data-complete=true] .conversation-thread_activityDetail__e6ooD{display:none}@keyframes conversation-thread_pulse__oSmQJ{0%,to{opacity:1}50%{opacity:.35}}.conversation-thread_streamingStatus__9kQId{color:var(--chat-text-muted);font-size:var(--eds-type-caption-size);margin:0}.conversation-thread_prose__SGl69[data-streaming=true]>:last-child:after{animation:conversation-thread_blink__Wfeep 1s steps(2,start) infinite;background:var(--chat-accent);content:"";display:inline-block;height:15px;margin-left:3px;vertical-align:-2px;width:2px}@keyframes conversation-thread_blink__Wfeep{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.conversation-thread_activityStep__9Nt6x[data-state=running] .conversation-thread_activityDot__BtfW0,.conversation-thread_prose__SGl69[data-streaming=true]>:last-child:after{animation:none}}.conversation-thread_sources__87GgM{border-bottom:1px solid var(--chat-border);border-top:1px solid var(--chat-border)}.conversation-thread_sourcesHeader__qm_rb{align-items:center;background:none;border:0;border-radius:6px;color:var(--chat-text-secondary);cursor:pointer;display:flex;font:inherit;font-size:var(--eds-type-ui-sm-size);gap:8px;padding:9px 8px;transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease,color var(--chat-motion-press,var(--eds-motion-ui)) ease;width:100%}.conversation-thread_sourcesHeader__qm_rb:hover{background:var(--chat-surface-hover);color:var(--chat-text)}.conversation-thread_sourcesHeader__qm_rb:focus-visible{outline:var(--chat-focus);outline-offset:-2px}.conversation-thread_sourcesCount__irp9b{background:var(--chat-surface-active);border-radius:4px;color:var(--chat-text-muted);font-size:var(--eds-type-caption-size);padding:1px 6px}.conversation-thread_sourceList__jF2yC{display:flex;flex-direction:column;list-style:none;margin:0;padding:2px 0 6px}.conversation-thread_sourceRow__S9QV2{align-items:baseline;background:none;border:0;border-radius:6px;color:var(--chat-text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:7px 8px;text-align:left;transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease;width:100%}.conversation-thread_sourceRow__S9QV2:hover{background:var(--chat-surface-hover)}.conversation-thread_sourceRow__S9QV2:focus-visible{outline:var(--chat-focus);outline-offset:-2px}.conversation-thread_sourceIndex__FA0JY{color:var(--chat-text-muted);flex:none;font-family:var(--eds-font-mono);font-size:var(--eds-type-mono-micro-size)}.conversation-thread_sourceText__WFPKu{display:flex;flex-direction:column;gap:2px;min-width:0}.conversation-thread_sourceTitle__SLCL5{font-size:var(--eds-type-ui-sm-size);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-thread_sourceMeta__GY_tO{color:var(--chat-text-muted);font-size:var(--eds-type-caption-size);line-height:16px}.conversation-thread_citationChip___7pq5{border-radius:4px;color:var(--chat-text-secondary);display:inline-block;font-size:.78em;font-weight:600;line-height:1;margin:0 1px;min-height:24px;min-width:24px;padding:5px 4px 3px;text-align:center;text-decoration:none;vertical-align:super}.conversation-thread_citationChip___7pq5:hover{background:var(--chat-surface-hover);color:var(--chat-text)}.conversation-thread_citationChip___7pq5:focus-visible{outline:var(--chat-focus);outline-offset:1px}.conversation-thread_artifactCard__b0ICo{align-items:center;background:var(--chat-surface-hover);border:1px solid var(--chat-border);border-radius:var(--chat-radius-menu);color:var(--chat-text-secondary);cursor:pointer;display:flex;font:inherit;gap:12px;max-width:420px;padding:10px 12px;text-align:left;transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease,border-color var(--chat-motion-press,var(--eds-motion-ui)) ease}.conversation-thread_artifactCard__b0ICo:hover{background:var(--chat-surface-active);border-color:var(--chat-border-strong)}.conversation-thread_artifactCard__b0ICo:focus-visible{outline:var(--chat-focus);outline-offset:2px}.conversation-thread_artifactIcon__cjIUb{align-items:center;color:var(--chat-accent);display:inline-flex;flex:none}.conversation-thread_artifactText__pwpUQ{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.conversation-thread_artifactTitle__fbphC{color:var(--chat-text);font-family:var(--eds-font-mono);font-size:var(--eds-type-mono-meta-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-thread_artifactMeta__wAq2J{color:var(--chat-text-muted);font-size:var(--eds-type-caption-size)}.conversation-thread_turnError__s5rfo{align-items:center;border:1px solid var(--chat-border-strong);border-left:2px solid var(--chat-danger);border-radius:var(--chat-radius-menu);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.conversation-thread_turnError__s5rfo div{display:flex;flex-direction:column;gap:2px;min-width:0}.conversation-thread_turnError__s5rfo strong{color:var(--chat-text);font-size:var(--eds-type-ui-sm-size);font-weight:var(--eds-font-weight-medium)}.conversation-thread_turnError__s5rfo span{color:var(--chat-text-secondary);font-size:var(--eds-type-caption-size);line-height:17px}.conversation-thread_turnError__s5rfo button{background:none;border:1px solid var(--chat-border-strong);border-radius:6px;color:var(--chat-text);cursor:pointer;flex:none;font:inherit;font-size:var(--eds-type-caption-size);padding:4px 8px;transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease}.conversation-thread_turnError__s5rfo button:hover{background:var(--chat-surface-hover)}.conversation-thread_turnError__s5rfo button:focus-visible{outline:var(--chat-focus);outline-offset:2px}.conversation-thread_actions__Ut4lq{display:flex;gap:2px;margin-left:-6px;opacity:0;transition:opacity var(--chat-motion-press,var(--eds-motion-ui)) ease}.conversation-thread_actions__Ut4lq:focus-within,.conversation-thread_ethenTurn__e5cXk:hover .conversation-thread_actions__Ut4lq{opacity:1}.conversation-thread_actionsPlaceholder___OJJW{min-height:28px}.conversation-thread_actionIcon__kUcLl,.conversation-thread_actionMenu__v3l4y,.conversation-thread_action__7xbrM{align-items:center;background:none;border:0;border-radius:6px;color:var(--chat-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--eds-type-caption-size);gap:5px;min-height:28px;padding:0 8px}.conversation-thread_actionIcon__kUcLl,.conversation-thread_actionMenu__v3l4y{justify-content:center;min-width:28px;padding:0}.conversation-thread_actionIcon__kUcLl,.conversation-thread_actionMenu__v3l4y,.conversation-thread_action__7xbrM{transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease,color var(--chat-motion-press,var(--eds-motion-ui)) ease}.conversation-thread_actionIcon__kUcLl:hover,.conversation-thread_actionMenu__v3l4y:hover,.conversation-thread_action__7xbrM:hover{background:var(--chat-surface-hover);color:var(--chat-text)}.conversation-thread_actionIcon__kUcLl:disabled,.conversation-thread_sourceRow__S9QV2:disabled{cursor:default;opacity:.45}.conversation-thread_actionIcon__kUcLl:disabled:hover,.conversation-thread_sourceRow__S9QV2:disabled:hover{background:none;color:var(--chat-text-muted)}.conversation-thread_actionIcon__kUcLl:focus-visible,.conversation-thread_actionMenu__v3l4y:focus-visible,.conversation-thread_action__7xbrM:focus-visible{outline:var(--chat-focus);outline-offset:1px}@media (max-width:768px){.conversation-thread_thread__CuGHd{gap:28px}.conversation-thread_prose__SGl69{font-size:16px}.conversation-thread_userBubble__CMU8P{max-width:92%}.conversation-thread_actions__Ut4lq{opacity:1}.conversation-thread_actionsPlaceholder___OJJW{min-height:40px}.conversation-thread_actionIcon__kUcLl,.conversation-thread_actionMenu__v3l4y,.conversation-thread_action__7xbrM{min-height:40px;min-width:40px}.conversation-thread_artifactCard__b0ICo{max-width:100%}}.settings-shell_page__6B0g6{min-height:100dvh;background:var(--eds-canvas);color:var(--eds-ink)}.settings-shell_overlay__k0k9R{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0/.5)}.settings-shell_dialog__ycvVq{width:min(1024px,100%);max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;background:var(--eds-canvas);color:var(--eds-ink);border:1px solid var(--eds-rule-hair);border-radius:16px;outline:none}.settings-shell_dialog__ycvVq .settings-shell_header__4w_UZ,.settings-shell_page__6B0g6 .settings-shell_header__4w_UZ{padding:20px clamp(14px,3vw,28px) 12px;border-bottom:1px solid var(--eds-rule-hair)}.settings-shell_titleRow__k1dff{display:flex;align-items:center;gap:12px}.settings-shell_title__deng0{font-size:22px;font-weight:400;margin:4px 0;flex:1 1 auto}.settings-shell_backLink__vY17I{font-size:13px;color:inherit;white-space:nowrap}.settings-shell_close__GjXuh{border:1px solid var(--eds-rule-hair);background:transparent;color:inherit;border-radius:8px;min-width:32px;min-height:32px;font-size:18px;line-height:1;cursor:pointer}.settings-shell_searchWrap__BVRQ2{position:relative;margin-top:8px;max-width:420px}.settings-shell_searchLabel__3l_i1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.settings-shell_search__DBQ3Q{width:100%;min-height:36px;padding:0 12px;border:1px solid var(--eds-rule-hair);border-radius:8px;background:var(--eds-paper,transparent);color:inherit;font:inherit;font-size:13px}.settings-shell_results__kJUto{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--eds-paper,var(--eds-canvas));border:1px solid var(--eds-rule-hair);border-radius:10px;max-height:280px;overflow:auto}.settings-shell_resultButton__B04MM{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;padding:8px 10px;cursor:pointer}.settings-shell_resultButton__B04MM:hover{background:var(--eds-rule-hair)}.settings-shell_resultButton__B04MM small{color:var(--eds-text-secondary);font-size:11px}.settings-shell_resultEmpty__rWAuq{padding:8px 10px;font-size:13px;color:var(--eds-text-secondary)}.settings-shell_statusLine__7S6MM{margin-top:8px;font-size:12px;color:var(--eds-text-secondary)}.settings-shell_discard__8AYjZ{margin:8px 0 0;font-size:13px;border:1px solid var(--eds-rule-hair);border-radius:8px;padding:8px 10px}.settings-shell_linkButton__DElpt{border:0;background:none;padding:0;color:inherit;font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.settings-shell_columns__cgxOk{display:flex;gap:24px;padding:20px clamp(14px,3vw,28px) 32px;max-width:1024px;margin:0 auto;width:100%;align-items:flex-start}.settings-shell_dialog__ycvVq .settings-shell_columns__cgxOk{overflow:hidden;flex:1 1 auto;min-height:0}.settings-shell_nav__h0LDV{flex:0 0 200px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;max-height:calc(100dvh - 220px);overflow:auto}.settings-shell_dialog__ycvVq .settings-shell_nav__h0LDV{max-height:none}.settings-shell_navGroup__Hb_c2{margin:12px 0 2px;padding:0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--eds-text-secondary)}.settings-shell_navGroup__Hb_c2:first-child{margin-top:0}.settings-shell_navButton__hF0c_{display:block;width:100%;text-align:left;min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.settings-shell_navButton__hF0c_[data-active]{background:var(--eds-rule-hair);font-weight:650}.settings-shell_button__THufJ:focus-visible,.settings-shell_close__GjXuh:focus-visible,.settings-shell_input__GBoRt:focus-visible,.settings-shell_navButton__hF0c_:focus-visible,.settings-shell_resultButton__B04MM:focus-visible,.settings-shell_search__DBQ3Q:focus-visible,.settings-shell_select__5PWfS:focus-visible,.settings-shell_textarea__a_jqO:focus-visible,.settings-shell_toggle__NGnJ3:focus-visible{outline:2px solid var(--eds-lapis,#9497db);outline-offset:1px}.settings-shell_navEmpty__oxGnM{font-size:13px;color:var(--eds-text-secondary);padding:0 8px}.settings-shell_content__XlxdO{flex:1 1 320px;min-width:0}.settings-shell_dialog__ycvVq .settings-shell_content__XlxdO{overflow:auto;max-height:100%}.settings-shell_section___J85u{padding:4px 0 20px;scroll-margin-top:12px}.settings-shell_sectionTitle__HM0J2{font-size:20px;font-weight:400;margin:4px 0}.settings-shell_sectionMeta__3qyLY{color:var(--eds-text-secondary);font-size:12px;margin:0 0 8px}.settings-shell_group__uJdis{margin:16px 0 0}.settings-shell_groupTitle__bSzR6{font-size:13px;font-weight:650;margin:0 0 4px}.settings-shell_row__woing{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--eds-rule-hair);padding:10px 2px;border-radius:4px}.settings-shell_row__woing[data-highlight=true]{animation:settings-shell_row-flash__Eky2T 1.6s ease-out 1}@keyframes settings-shell_row-flash__Eky2T{0%{background:var(--eds-lapis-wash,rgb(148 151 219/.25))}to{background:transparent}}.settings-shell_rowText__uEo_k{display:grid;gap:2px;flex:1 1 200px;min-width:0}.settings-shell_rowTitle__wBFfm{font-size:13px}.settings-shell_rowDetail__hCmMl{color:var(--eds-text-secondary);font-size:11px}.settings-shell_rowAction__TdP9K{margin-left:auto;display:flex;gap:8px;align-items:center}.settings-shell_toggle__NGnJ3{position:relative;width:40px;height:22px;border-radius:999px;border:1px solid var(--eds-rule-hair);background:var(--eds-rule-hair);cursor:pointer;flex:none}.settings-shell_toggle__NGnJ3[data-on]{background:var(--eds-lapis,#9497db);border-color:var(--eds-lapis,#9497db)}.settings-shell_toggleKnob__V9yJ2{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.settings-shell_toggle__NGnJ3[data-on] .settings-shell_toggleKnob__V9yJ2{transform:translateX(18px)}.settings-shell_toggle__NGnJ3:disabled{opacity:.5;cursor:not-allowed}.settings-shell_fieldWrap__uUF02{display:grid;gap:4px;min-width:min(320px,100%)}.settings-shell_fieldLabel__NYWIu{font-size:13px;font-weight:600}.settings-shell_input__GBoRt,.settings-shell_select__5PWfS,.settings-shell_textarea__a_jqO{font:inherit;font-size:13px;color:inherit;background:var(--eds-paper,transparent);border:1px solid var(--eds-rule-hair);border-radius:8px;min-height:34px;padding:6px 10px;max-width:100%}.settings-shell_textarea__a_jqO{resize:vertical}.settings-shell_button__THufJ{font:inherit;font-size:13px;border:1px solid var(--eds-rule-hair);border-radius:8px;background:transparent;color:inherit;min-height:32px;padding:0 12px;cursor:pointer}.settings-shell_button__THufJ[data-variant=primary]{background:var(--eds-ink);color:var(--eds-canvas);border-color:var(--eds-ink)}.settings-shell_button__THufJ:disabled{opacity:.5;cursor:not-allowed}.settings-shell_danger__94fuQ{border:1px solid var(--eds-rule-hair);border-radius:10px;padding:0 12px;margin-top:12px}.settings-shell_dangerConfirm__YPXep{display:flex;gap:8px}.settings-shell_inlineError__vCiEs{font-size:13px;color:var(--eds-danger,#c2402a)}.settings-shell_inlineOk__TKPla,.settings-shell_saveState__qWyip{font-size:12px;color:var(--eds-text-secondary)}.settings-shell_saveState__qWyip{margin:0}.settings-shell_empty__zlcGl{border:1px dashed var(--eds-rule-hair);border-radius:10px;padding:16px;font-size:13px;display:grid;gap:8px;justify-items:start}.settings-shell_tableWrap__UgcUt{overflow-x:auto;margin-top:8px}.settings-shell_table__2m8ZQ{width:100%;border-collapse:collapse;font-size:13px}.settings-shell_tableCaption__j3_Pw{text-align:left;font-size:12px;color:var(--eds-text-secondary);padding-bottom:6px}.settings-shell_table__2m8ZQ td,.settings-shell_table__2m8ZQ th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--eds-rule-hair);vertical-align:top}@media (max-width:900px){.settings-shell_columns__cgxOk{gap:16px}.settings-shell_nav__h0LDV{flex-basis:160px}}@media (max-width:640px){.settings-shell_dialog__ycvVq .settings-shell_columns__cgxOk,.settings-shell_dialog__ycvVq .settings-shell_content__XlxdO,.settings-shell_dialog__ycvVq .settings-shell_group__uJdis,.settings-shell_dialog__ycvVq .settings-shell_rowText__uEo_k,.settings-shell_dialog__ycvVq .settings-shell_row__woing,.settings-shell_dialog__ycvVq .settings-shell_section___J85u,.settings-shell_fieldWrap__uUF02{min-width:0}.settings-shell_dialog__ycvVq .settings-shell_input__GBoRt,.settings-shell_dialog__ycvVq .settings-shell_select__5PWfS,.settings-shell_dialog__ycvVq .settings-shell_textarea__a_jqO{width:100%}.settings-shell_overlay__k0k9R{padding:0;align-items:stretch}.settings-shell_dialog__ycvVq{width:100%;max-height:none;height:100dvh;border-radius:0;border:0}.settings-shell_columns__cgxOk{flex-direction:column}.settings-shell_nav__h0LDV{position:static;flex-basis:auto;width:100%;max-height:none}.settings-shell_dialog__ycvVq .settings-shell_content__XlxdO{overflow:visible}.settings-shell_dialog__ycvVq .settings-shell_columns__cgxOk{overflow:auto}}@media (prefers-reduced-motion:reduce){.settings-shell_row__woing[data-highlight=true]{animation:none;outline:2px solid var(--eds-lapis,#9497db)}.settings-shell_toggleKnob__V9yJ2{transition:none}}.search-palette_dialog__AKR_Z.search-palette_dialog__AKR_Z{width:min(720px,100%)}.search-palette_field__fhLqM{position:relative;margin-top:12px;display:flex;align-items:center}.search-palette_fieldIcon__8FCDl{position:absolute;left:10px;display:inline-flex;color:var(--eds-text-secondary);pointer-events:none}.search-palette_fieldLabel__qPYTz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search-palette_field__fhLqM>.search-palette_input__FA4N9{padding-left:34px;padding-right:34px;font-size:14px}.search-palette_clear__HpW6W{position:absolute;right:4px;align-items:center;background:none;border:0;border-radius:6px;color:var(--eds-text-secondary);cursor:pointer;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.search-palette_clear__HpW6W:hover{background:var(--chat-surface-hover,var(--eds-rule-hair));color:var(--chat-text,inherit)}.search-palette_clear__HpW6W:focus-visible{outline:2px solid var(--eds-lapis,#9497db);outline-offset:1px}.search-palette_chips__KE0KB{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:none}.search-palette_chips__KE0KB::-webkit-scrollbar{display:none}.search-palette_chip__U8LAL{background:none;border:1px solid var(--eds-rule-hair);border-radius:999px;color:var(--eds-text-secondary);cursor:pointer;flex:none;font:inherit;font-size:13px;min-height:32px;padding:5px 14px}.search-palette_chip__U8LAL:hover{color:var(--chat-text,inherit);border-color:var(--chat-border-strong,var(--eds-text-secondary))}.search-palette_chip__U8LAL:focus-visible{outline:2px solid var(--eds-lapis,#9497db);outline-offset:1px}.search-palette_chip__U8LAL[aria-pressed=true]{background:var(--chat-surface-active,var(--eds-rule-hair));border-color:var(--chat-border-strong,var(--eds-text-secondary));color:var(--chat-text,inherit)}.search-palette_group__6NDUf+.search-palette_group__6NDUf{margin-top:20px}.search-palette_group__6NDUf ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.search-palette_groupLabel__zQWB4{color:var(--chat-text-secondary,var(--eds-text-secondary));font-size:13px;font-weight:650;margin:0 0 6px;padding:0 4px}.search-palette_result__PPm74{align-items:center;background:none;border:0;border-radius:8px;color:var(--chat-text,inherit);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:44px;min-width:0;padding:8px 12px;text-align:left;transition:background var(--chat-motion-press,var(--eds-motion-ui)) ease;width:100%}.search-palette_result__PPm74[data-active=true]{background:var(--chat-surface-hover,var(--eds-rule-hair))}.search-palette_result__PPm74:disabled{cursor:default;opacity:.45}.search-palette_result__PPm74:disabled:hover{background:none}.search-palette_result__PPm74:focus-visible{outline:var(--chat-focus,2px solid var(--eds-lapis,#9497db));outline-offset:-2px}.search-palette_result__PPm74{scroll-margin:6px}.search-palette_resultTitle__S7JyJ{flex:1 1 auto;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-palette_resultDetail__qoKF9{color:var(--chat-text-muted,var(--eds-text-secondary));flex:none;font-size:12px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-palette_actionLead__WyupH{align-items:center;color:var(--chat-text-muted,var(--eds-text-secondary));display:inline-flex;flex:none}.search-palette_beta__B6PTs{border:1px solid var(--eds-rule-hair);border-radius:999px;color:var(--eds-text-secondary);flex:none;font-size:11px;letter-spacing:.03em;padding:2px 8px}.search-palette_emptyInline__O_Uv8{list-style:none;padding:8px 12px}.search-palette_emptyInline__O_Uv8,.search-palette_empty__qPoMz{color:var(--chat-text-muted,var(--eds-text-secondary));font-size:14px}.search-palette_empty__qPoMz{margin:0;padding:20px 12px}@media (max-width:768px){.search-palette_resultDetail__qoKF9{display:none}}