.index_portalShell__FaYET{position:relative;display:flex;height:100dvh;min-height:100vh;background:var(--color-secondary-100);color:var(--color-neutral-charcoal);align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.index_sidebar__kehmx{position:relative;--sidebar-width:clamp(220px,24vw,280px);flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-width:220px;max-width:300px;display:flex;flex-direction:column;gap:var(--space-unit-xl);min-height:0;padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 1.5);background:var(--surface-tonal-secondary);border-right:1px solid var(--color-secondary-200);box-shadow:var(--shadow-card);isolation:isolate}.index_sidebarHeader__xgzP1{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-unit)}.index_sidebarBrand__Zy8E9{display:flex;align-items:center;gap:var(--space-unit-sm)}.index_sidebarBrandMark__LKO0f{display:grid;place-items:center;width:calc(var(--space-unit) * 2.8);height:calc(var(--space-unit) * 2.8);border-radius:calc(var(--space-unit) * .9);font-family:var(--font-heading,"Poppins",sans-serif);font-weight:700;letter-spacing:.06em;color:var(--color-secondary-50);background:var(--color-primary);box-shadow:0 12px 28px rgba(45,58,80,.28)}.index_sidebarBrandCopy__Mm88n{display:flex;flex-direction:column;gap:var(--space-unit-xs)}.index_sidebarEyebrow__0tPCA{margin:0;font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-muted)}.index_sidebarTagline__vU69W{margin:0;font-size:var(--font-size-md);line-height:1.35;color:var(--color-neutral-charcoal-80);max-width:14ch}.index_newChatButton__dvnVm{border:none;background:var(--color-primary);color:#fff;border-radius:var(--radius-button);padding:calc(var(--space-unit) * .85) calc(var(--space-unit) * 1.6);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-unit-xs);width:100%;box-shadow:var(--shadow-soft);transition:transform .12s ease,background-color var(--transition-surface),box-shadow var(--transition-surface)}.index_newChatButton__dvnVm:hover:enabled{background:var(--color-primary-600);box-shadow:var(--shadow-card);transform:translateY(-1px)}.index_newChatButton__dvnVm:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_sidebarBody__ejehY{flex:1 1;gap:var(--space-unit);min-height:0}.index_sidebarActions__MMBcb,.index_sidebarBody__ejehY{display:flex;flex-direction:column}.index_sidebarMessage___QmPZ{font-size:var(--font-size-sm);color:var(--color-neutral-muted);padding:var(--space-unit-xs) calc(var(--space-unit-xs) * .75)}.index_sidebarMessageError__VuJlH{color:var(--color-accent-coral)}.index_currentConversation___XOx9{padding:var(--space-unit) calc(var(--space-unit) * 1.2);border-radius:var(--radius-card);background:var(--surface-tonal-primary);box-shadow:var(--shadow-soft)}.index_historyList__U0VJY{flex:1 1;display:flex;flex-direction:column;gap:calc(var(--space-unit-xs) * .8);overflow-y:auto;padding-right:calc(var(--space-unit-xs) * .75);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-secondary-200) transparent}.index_historyList__U0VJY::-webkit-scrollbar{width:6px}.index_historyList__U0VJY::-webkit-scrollbar-track{background:transparent}.index_historyList__U0VJY::-webkit-scrollbar-thumb{background:var(--color-secondary-200);border-radius:999px}.index_historyList__U0VJY::-webkit-scrollbar-thumb:hover{background:var(--color-secondary-400)}.index_historyButton__RX66P{text-align:left;background:transparent;border:none;border-radius:var(--radius-button);padding:calc(var(--space-unit-xs) * .9) var(--space-unit-sm);display:flex;align-items:center;color:inherit;transition:background-color var(--transition-surface),color var(--transition-surface);cursor:pointer}.index_historyButton__RX66P:hover:enabled{background:var(--surface-tonal-primary);color:var(--color-primary)}.index_historyButton__RX66P:focus-visible{background:var(--surface-tonal-primary);color:var(--color-primary);outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_historyButtonActive__U46bQ{background:var(--surface-tonal-primary-strong);color:var(--color-primary)}.index_historyButtonActive__U46bQ:focus-visible{background:var(--surface-tonal-primary-strong)}.index_historyTitle__jnEtj{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index_historyMeta__yjyWO{font-size:var(--font-size-xs);color:var(--color-neutral-grey)}.index_sidebarFooter__T8weE{margin:auto calc(var(--space-unit) * -1.35) calc(var(--space-unit) * -2);padding:calc(var(--space-unit) * 1.35) calc(var(--space-unit) * 1.65);background:var(--surface-tonal-secondary-strong);border-top:1px solid var(--surface-tonal-secondary);display:flex;flex-direction:column;gap:var(--space-unit)}.index_timelineToggle__1aZp1{border:none;background:var(--surface-tonal-secondary);color:inherit;border-radius:var(--radius-button);padding:calc(var(--space-unit) * .75) var(--space-unit);display:inline-flex;align-items:center;gap:var(--space-unit-xs);font-weight:600;cursor:pointer;transition:background-color var(--transition-surface),color var(--transition-surface),box-shadow var(--transition-surface)}.index_timelineToggle__1aZp1:focus-visible,.index_timelineToggle__1aZp1:hover{background:var(--surface-tonal-primary);color:var(--color-primary)}.index_timelineToggle__1aZp1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_timelineToggleActive__6hSBV{background:var(--surface-tonal-primary-strong);color:var(--color-primary);box-shadow:var(--shadow-soft)}.index_timelineToggleIcon__T86B8{width:calc(var(--space-unit) * 1.9);height:calc(var(--space-unit) * 1.9);display:inline-flex;align-items:center;justify-content:center;margin-top:calc(var(--space-unit-xs) * .55)}.index_timelineToggleIcon__T86B8 svg{width:100%;height:100%;fill:var(--color-primary);display:block;filter:drop-shadow(0 1px 2px rgba(255,173,51,.45))}.index_timelineToggleSpinner__4x85x{width:var(--space-unit-xs);height:var(--space-unit-xs);border-radius:999px;border:2px solid;border-top:2px solid transparent;animation:index_spin__gA5Ns .9s linear infinite;margin-left:auto}.index_profileArea__36QRC{position:relative}.index_profileButton__2LQMs{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;gap:var(--space-unit);padding:calc(var(--space-unit-xs) * .9) var(--space-unit-sm);border-radius:var(--radius-button);transition:color var(--transition-surface);cursor:pointer}.index_profileButton__2LQMs:focus-visible,.index_profileButton__2LQMs:hover{color:var(--color-primary)}.index_profileButton__2LQMs:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_profileAvatar__ZDM4F{width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2);border-radius:var(--radius-card);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:calc(var(--font-size-xs) * .9)}.index_profileDetails__QVB1A{display:flex;flex-direction:column;gap:calc(var(--space-unit-xs) * .35);font-size:var(--font-size-sm)}.index_profileName__nk9bf{font-weight:600;word-break:break-word}.index_profileDropdown__mMmJu{position:absolute;bottom:calc(100% + var(--space-unit-xs));left:0;display:flex;flex-direction:column;min-width:11rem;padding:var(--space-unit-xs);border-radius:var(--radius-card);background-color:var(--surface-raised);box-shadow:var(--shadow-card);border:1px solid var(--surface-tonal-primary-strong);gap:calc(var(--space-unit-xs) * .6);z-index:10}.index_profileMenuItem__zNfvo{border:none;background:transparent;color:inherit;text-align:left;font-size:var(--font-size-sm);padding:calc(var(--space-unit-xs) * .85) var(--space-unit-sm);border-radius:var(--radius-button);transition:color var(--transition-surface),background-color var(--transition-surface);cursor:pointer}.index_profileMenuItem__zNfvo:focus-visible,.index_profileMenuItem__zNfvo:hover{background-color:var(--surface-tonal-primary);color:var(--color-primary)}.index_profileMenuItem__zNfvo:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_profileMenuItem__zNfvo:disabled{opacity:.6;cursor:not-allowed}.index_chatArea__E_CvK{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;width:auto;box-sizing:border-box;position:relative;padding:0;gap:calc(var(--space-unit) * 2.2);overflow:hidden}.index_chatViewport__KA7ht{border-radius:0;border:1px solid var(--surface-tonal-secondary)}.index_chatViewport__KA7ht,.index_timelineViewport__KQDS_{flex:1 1;display:flex;flex-direction:column;gap:var(--space-unit-xl);width:min(100%,1080px);margin:0 auto;min-height:0;background:var(--surface-raised);box-shadow:var(--shadow-card);padding:clamp(calc(var(--space-unit) * 1.6),3vw,calc(var(--space-unit) * 2.6))}.index_timelineViewport__KQDS_{border-radius:calc(var(--radius-card) + 6px);border:1px solid var(--surface-tonal-secondary)}.index_timelineHeader__9RfBG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-unit)}.index_timelineTitleGroup__jW3UP{display:flex;flex-direction:column;gap:calc(var(--space-unit-xs) * .75)}.index_timelineTitle__fqcyP{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-neutral-charcoal)}.index_timelineSubtitle__bRZyf{margin:0;font-size:var(--font-size-md);color:var(--color-neutral-charcoal-80)}.index_timelineRefreshButton__A7d0L{display:inline-flex;align-items:center;gap:var(--space-unit-xs);border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);border-radius:999px;padding:calc(var(--space-unit-xs) * .9) calc(var(--space-unit) * 1.25);font-weight:600;cursor:pointer;transition:background-color var(--transition-surface),color var(--transition-surface),box-shadow var(--transition-surface)}.index_timelineRefreshButton__A7d0L:hover{background:var(--surface-tonal-primary);box-shadow:var(--shadow-soft)}.index_timelineRefreshButton__A7d0L:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_timelineRefreshButton__A7d0L:disabled{cursor:wait;opacity:.7}.index_timelineRefreshSpinner__1rSms{width:.75rem;height:.75rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:index_spin__gA5Ns .9s linear infinite}.index_timelineList__kXtUN{list-style:none;margin:calc(var(--space-unit) * 2) auto 0;padding:0;display:flex;flex-direction:column;gap:var(--space-unit-xl);position:relative;overflow:auto;padding-right:var(--space-unit-xs);max-width:760px}.index_timelineList__kXtUN:before{content:"";position:absolute;top:calc(var(--space-unit-xs) * 1.1);bottom:calc(var(--space-unit-xs) * 1.1);left:calc(var(--space-unit) * .85);width:2px;background:var(--surface-tonal-secondary)}.index_timelineItem__wWo4W{position:relative;padding-left:calc(var(--space-unit) * 3)}.index_timelineItem__wWo4W:before{content:"";position:absolute;top:calc(var(--space-unit-xs) * .8);left:calc(var(--space-unit-xs) * .6);width:calc(var(--space-unit-xs) * 1.4);height:calc(var(--space-unit-xs) * 1.4);border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px var(--surface-raised)}.index_timelineItem__wWo4W:last-child{margin-bottom:0}.index_timelineEntry__Qt7Ra{display:flex;align-items:flex-start;gap:var(--space-unit)}.index_timelineTimestamp__45Je_{font-size:var(--font-size-xs);font-weight:600;color:var(--color-neutral-grey);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-width:calc(var(--space-unit) * 7.75);padding-top:calc(var(--space-unit-xs) * .35)}.index_timelineContent__JX1LY{margin:0;font-size:var(--font-size-md);line-height:1.45;color:var(--color-neutral-charcoal);max-width:100%}@media (max-width:640px){.index_timelineList__kXtUN:before{left:calc(var(--space-unit-xs) * 1.1)}.index_timelineItem__wWo4W{padding-left:calc(var(--space-unit) * 2.5)}.index_timelineItem__wWo4W:before{left:calc(var(--space-unit-xs) * .35)}.index_timelineEntry__Qt7Ra{flex-direction:column;gap:var(--space-unit-xs)}.index_timelineTimestamp__45Je_{min-width:auto}.index_timelineContent__JX1LY{max-width:unset}}.index_timelineError__vHOF3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-unit);padding:calc(var(--space-unit) * 1.2) calc(var(--space-unit) * 1.45);border-radius:var(--radius-card);background:hsla(4,87%,68%,.1);color:var(--color-accent-coral);border:1px solid hsla(4,87%,68%,.25)}.index_timelineRetryButton__JOvKF{border:none;background:var(--color-accent-coral);color:#fff;border-radius:var(--radius-button);padding:calc(var(--space-unit-xs) * .7) var(--space-unit-xs);font-weight:600;cursor:pointer}.index_timelineRetryButton__JOvKF:focus-visible,.index_timelineRetryButton__JOvKF:hover{background:#d35b53}.index_timelineEmpty__cpIzl{margin:auto;text-align:center;display:grid;grid-gap:var(--space-unit-xs);gap:var(--space-unit-xs);place-items:center;padding:calc(var(--space-unit) * 3) var(--space-unit);max-width:420px;color:var(--color-neutral-charcoal-80)}.index_timelineEmptyIcon__IEuAy{font-size:calc(var(--font-size-lg) * 1.75)}.index_timelineEmptyTitle__ikd_Z{margin:0;font-weight:600;font-size:var(--font-size-lg);color:var(--color-neutral-charcoal)}.index_timelineEmptyCopy__dl2vL{margin:0;font-size:var(--font-size-md)}.index_timelineSkeletonItem__w3_PJ:before{background:var(--surface-tonal-secondary-strong);box-shadow:0 0 0 4px var(--surface-tonal-secondary)}.index_timelineSkeletonItem__w3_PJ{opacity:.8}.index_timelineSkeletonTime__SQlhA{width:calc(var(--space-unit) * 7.75);height:var(--space-unit-xs);border-radius:calc(var(--space-unit-xs) * .85);background:var(--surface-tonal-secondary)}.index_timelineSkeletonLine__RBmQI{flex:1 1;height:calc(var(--space-unit) * .9);border-radius:calc(var(--space-unit-xs) * .9);background:var(--surface-tonal-secondary);position:relative;overflow:hidden}.index_timelineSkeletonLine__RBmQI:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.45),transparent);animation:index_shimmer__jfCul 1.6s infinite}.index_chatRunHeader__CsKPk{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-unit);gap:var(--space-unit)}.index_chatRunTitleGroup__nMHxJ{flex:1 1;min-width:0;display:flex;align-items:center;justify-self:start}.index_chatRunTitleBlock__LnBI3{display:inline-flex;align-items:center;gap:var(--space-unit);min-width:0}.index_chatRunTitle__sTqLn{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--color-neutral-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(32ch,100%)}.index_chatRunHeaderStatus__7DvZG{display:flex;justify-content:center}.index_chatRunStatusBadge__a8utv{display:inline-flex;align-items:center;gap:var(--space-unit-xs);padding:calc(var(--space-unit-xs) * .7) calc(var(--space-unit) * 1.1);border-radius:9999px;font-size:calc(var(--font-size-xs) * .95);font-weight:600;transition:color var(--transition-surface),background-color var(--transition-surface),box-shadow var(--transition-surface)}.index_chatRunStatusBadgeIdle__6OBUR{background:rgba(136,160,217,.16);color:var(--color-neutral-muted)}.index_chatRunStatusBadgeActive__Imlhn{background:rgba(77,204,189,.18);color:var(--color-accent-teal)}.index_chatRunStatusBadgeError__owgOb{background:rgba(239,118,122,.18);color:var(--color-accent-coral)}.index_chatRunStatusBadgeConnecting__hEiPO{background:rgba(77,204,189,.18);color:var(--color-accent-teal)}.index_chatRunStatusBadgeDisconnected__C8eLk{background:rgba(136,160,217,.14);color:var(--color-neutral-muted)}.index_chatRunStatusDot__fjlrh{width:.45rem;height:.45rem;border-radius:9999px;flex-shrink:0;background:var(--color-accent-teal);box-shadow:none}.index_chatRunStatusDotIdle__HYkp6{background:var(--color-accent-teal);opacity:1}.index_chatRunStatusDotActive__b0lRU,.index_chatRunStatusDotConnecting__gp3ru{animation:index_toolActionPendingCycle__Dn2zT 1.5s ease-in-out infinite}.index_chatRunStatusDotError__b_pV9{background:var(--color-accent-coral);box-shadow:0 0 .35rem rgba(239,118,122,.35)}.index_chatRunStatusDotDisconnected__n76XY{background:var(--color-neutral-grey);opacity:.5}.index_chatRunHeaderActions__PZLqg{display:flex;align-items:center;gap:var(--space-unit);justify-self:end}.index_chatRunStopButton__fZdaA{display:inline-flex;align-items:center;gap:var(--space-unit-xs);border-radius:var(--radius-button);border:1px solid rgba(239,118,122,.6);padding:calc(var(--space-unit-xs) * .7) calc(var(--space-unit) * 1.1);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent-coral);background:transparent;transition:background-color var(--transition-surface),border-color var(--transition-surface),color var(--transition-surface),opacity .18s ease}.index_chatRunStopButton__fZdaA:hover:enabled{background:rgba(239,118,122,.12)}.index_chatRunStopButton__fZdaA:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_chatRunStopButton__fZdaA:disabled{cursor:default}.index_chatRunStopButtonHidden___SKWX{opacity:0;visibility:hidden;pointer-events:none}.index_statusBadge__C4XgV{display:inline-flex;align-items:center;gap:var(--space-unit-xs);padding:calc(var(--space-unit-xs) * .8) calc(var(--space-unit) * 1.15);border-radius:9999px;font-size:var(--font-size-sm);font-weight:600}.index_statusBadgeConnecting__tXxRE,.index_statusBadgeReady__dM0mL{background:rgba(77,204,189,.18);color:var(--color-accent-teal)}.index_statusBadgeError__Xrnj_{background:rgba(239,118,122,.18);color:var(--color-accent-coral)}.index_statusBadgeDisconnected__E2Lkc{background:rgba(136,160,217,.18);color:var(--color-neutral-muted)}.index_statusDot__16NG6{width:calc(var(--space-unit-xs) * .9);height:calc(var(--space-unit-xs) * .9);border-radius:9999px;display:inline-flex}.index_statusDotConnecting___HM49,.index_statusDotReady__P8R8z{background:var(--color-accent-teal)}.index_statusDotError__CN1rm{background:var(--color-accent-coral)}.index_statusDotDisconnected__SOPav{background:var(--color-neutral-grey)}.index_messageList__laZ_g{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:var(--space-unit);overflow-y:auto;padding-right:var(--space-unit-xs);padding-bottom:calc(var(--space-unit) * 2);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-secondary-200) transparent}.index_messageList__laZ_g::-webkit-scrollbar{width:6px}.index_messageList__laZ_g::-webkit-scrollbar-track{background:transparent}.index_messageList__laZ_g::-webkit-scrollbar-thumb{background:var(--color-secondary-200);border-radius:999px}.index_messageList__laZ_g::-webkit-scrollbar-thumb:hover{background:var(--color-secondary-400)}.index_messageRow__Qkd0x{display:flex;justify-content:flex-start}.index_messageRowUser__8k8Ru{justify-content:flex-end}.index_loadingState__vxDQD{min-height:180px;color:var(--color-neutral-muted);font-size:var(--font-size-md)}.index_emptyState__GklWQ,.index_loadingState__vxDQD{display:flex;align-items:center;justify-content:center}.index_emptyState__GklWQ{flex-direction:column;gap:calc(var(--space-unit) * 1.6);flex:1 1;margin:auto;text-align:center;color:var(--color-neutral-charcoal)}.index_emptyStateTitle__DXIJ4{font-size:calc(var(--font-size-lg) * 1.2);font-weight:600;color:var(--color-primary)}.index_emptyStateCapabilities__QMsZc{display:flex;flex-direction:column;gap:var(--space-unit);width:100%;max-width:520px;margin:0;padding:0;list-style:none;text-align:left;color:var(--color-neutral-charcoal)}.index_emptyStateCapability__zkd2M{position:relative;padding-left:calc(var(--space-unit) * 1.7);font-size:var(--font-size-md);line-height:1.5;color:var(--color-neutral-muted)}.index_emptyStateCapabilityHeadline__gospy{font-weight:600}.index_emptyStateCapability__zkd2M:before{content:"\2022";position:absolute;left:0;color:var(--color-neutral-muted)}.index_messageInner__X6ymH{display:flex;gap:var(--space-unit);align-items:flex-start;width:100%;justify-content:flex-start}.index_messageRowUser__8k8Ru .index_messageInner__X6ymH{justify-content:flex-end}.index_messageContent__E6AOR{max-width:min(100%,680px);border-radius:var(--radius-card);padding:var(--space-unit) calc(var(--space-unit) * 1.45);background:var(--surface-raised);border:1px solid var(--surface-tonal-secondary);box-shadow:var(--shadow-soft);color:var(--color-neutral-charcoal)}.index_messageRowUser__8k8Ru .index_messageContent__E6AOR{background:var(--surface-tonal-primary-strong);color:var(--color-primary);border-color:rgba(45,58,80,.1);box-shadow:none;margin-left:auto;padding:calc(var(--space-unit) * .85) calc(var(--space-unit) * 1.45)}.index_messageRowAssistant__gJ1Gb .index_messageContent__E6AOR{background:none;border:none;border-radius:0;box-shadow:none;color:var(--color-neutral-charcoal);padding:0}.index_messageToolActionContent__VTh6k{background:var(--surface-tonal-secondary-strong);border-radius:var(--radius-card);padding:var(--space-unit) calc(var(--space-unit) * 1.2);margin:calc(var(--space-unit-xs) * .8) 0 0;border:1px solid var(--color-secondary-200);display:flex;flex-direction:column;gap:var(--space-unit)}.index_messageRowAssistant__gJ1Gb .index_messageToolActionContent__VTh6k{background:rgba(15,35,95,.04);border:1px solid var(--color-secondary-200);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-unit) calc(var(--space-unit) * 1.2)}.index_toolActionPrimaryRow__xU4MC{display:flex;align-items:center;justify-content:space-between;gap:var(--space-unit)}.index_toolActionIndicator__ouP7_{width:calc(var(--space-unit-xs) * 1.25);height:calc(var(--space-unit-xs) * 1.25);border-radius:9999px;background:var(--color-neutral-muted);opacity:.85;transform:translateY(0) scale(.9);flex-shrink:0;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity var(--transition-surface);box-shadow:0 0 0 transparent}.index_toolActionStatusIcon__iavkA{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5);flex-shrink:0;color:inherit;display:block}.index_toolActionMain__yrWjK{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-unit)}@keyframes index_toolActionPendingCycle__Dn2zT{0%{background:var(--color-accent-teal);box-shadow:0 0 0 rgba(77,204,189,.5);transform:translateY(0) scale(.9)}25%{background:var(--color-accent-yellow);box-shadow:0 0 .4rem rgba(255,209,102,.55);transform:translateY(-1px) scale(1.08)}50%{background:var(--color-accent-coral);box-shadow:0 0 .55rem rgba(239,118,122,.5);transform:translateY(-2px) scale(1.18)}75%{background:var(--color-accent-yellow);box-shadow:0 0 .42rem rgba(255,209,102,.5);transform:translateY(-1px) scale(1.1)}to{background:var(--color-accent-teal);box-shadow:0 0 0 rgba(77,204,189,.45);transform:translateY(0) scale(.9)}}.index_toolActionIndicatorPending__uuQnn{animation:index_toolActionPendingCycle__Dn2zT 1.5s ease-in-out infinite}.index_toolActionDescription__9UAmo{flex:1 1;font-size:var(--font-size-sm);color:var(--color-neutral-charcoal);line-height:1.45}.index_toolActionDescription__9UAmo p{margin:0}.index_artifactList__zpyFm{display:flex;flex-direction:column;gap:var(--space-unit-xs);margin-top:var(--space-unit)}.index_artifactItem__dO09d{display:block;width:100%;padding:0;border-radius:var(--radius-card);border:1px solid var(--surface-tonal-secondary);background:var(--surface-raised);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;color:inherit;transition:transform .12s ease,box-shadow var(--transition-surface),border-color var(--transition-surface),background-color var(--transition-surface)}.index_artifactItemInner__CKepM{display:flex;align-items:center;gap:var(--space-unit);padding:var(--space-unit) calc(var(--space-unit) * 1.35)}.index_messageToolResultList__4wBEr{display:flex;flex-direction:column;gap:calc(var(--space-unit) * 1.4)}.index_messageToolResultItem__3nH8m{padding:calc(var(--space-unit) * 1.35) calc(var(--space-unit) * 1.55);border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--surface-tonal-secondary);box-shadow:var(--shadow-soft)}.index_messageToolResultHeading__SO0xz{margin:0 0 calc(var(--space-unit-xs) * .7);font-weight:600;color:var(--color-neutral-charcoal)}.index_messageToolResultText__ggXtt{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--color-neutral-charcoal)}.index_messageToolResultJson__ky2Db{margin:0;border-radius:var(--radius-card);background:var(--color-secondary-50);padding:var(--space-unit);border:1px solid rgba(45,58,80,.08);box-shadow:var(--shadow-soft);overflow-x:auto;font-family:var(--font-mono,"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--font-size-xs);line-height:1.5}.index_messageToolResultSearchList__MqStz,.index_messageToolResultSearch__C67wH{display:flex;flex-direction:column;gap:calc(var(--space-unit-xs) * .7)}.index_messageToolResultSearchList__MqStz{margin:0;-webkit-padding-start:calc(var(--space-unit) * 1.7);padding-inline-start:calc(var(--space-unit) * 1.7)}.index_messageToolResultSearchItem__GTrpr a{color:var(--color-primary-600);font-weight:600}.index_messageToolResultSearchSnippet__ksMqg{margin:.25rem 0 0;color:var(--color-neutral-muted);font-size:calc(var(--font-size-xs) * 1.05)}.index_messageToolResultSummary__ydajI{display:flex;flex-direction:column;gap:var(--space-unit-xs)}.index_messageToolResultSummaryHeadline__OkZjA{margin:0;font-weight:500}.index_messageToolResultSummaryList___Vzwp{margin:0;-webkit-padding-start:calc(var(--space-unit) * 1.6);padding-inline-start:calc(var(--space-unit) * 1.6);display:flex;flex-direction:column;gap:calc(var(--space-unit-xs) * .6)}.index_highlight__7GYxb{font-weight:600}.index_artifactItem__dO09d:focus-visible,.index_artifactItem__dO09d:hover{border-color:var(--color-primary);background:var(--surface-tonal-secondary-strong);box-shadow:var(--shadow-card)}.index_artifactItem__dO09d:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_artifactIcon__Vp_DS{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3);border-radius:calc(var(--space-unit) * 1.25);background:var(--surface-tonal-secondary);color:var(--color-primary-600);flex-shrink:0}.index_artifactFileName__H788b{font-weight:600;font-size:var(--font-size-md);overflow-wrap:anywhere;color:inherit}.index_artifactItemDetails__mpd6e{display:flex;flex-direction:column;gap:calc(var(--space-unit-xs) * .6);flex:1 1;min-width:0}.index_artifactMeta__xCGZW{font-size:calc(var(--font-size-xs) * 1.05);color:var(--color-neutral-muted);overflow-wrap:anywhere}.index_artifactAction__HBK_Y{display:inline-flex;align-items:center;gap:calc(var(--space-unit-xs) * .8);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-600)}.index_artifactActionIcon__FWqoB{flex-shrink:0}.index_messageAttachmentList__A0cbS{display:flex;flex-direction:column;gap:var(--space-unit-xs)}.index_messageAttachmentItem__Ucv2p{--message-attachment-icon-size:2.35rem;--message-attachment-icon-gap:0.75rem;display:flex;align-items:center;gap:var(--message-attachment-icon-gap);padding:calc(var(--space-unit-xs) * .95) var(--space-unit);border-radius:var(--radius-button);border:1px solid var(--surface-tonal-secondary);background:var(--surface-tonal-secondary-strong);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-surface),border-color var(--transition-surface);width:100%}.index_messageAttachmentItem__Ucv2p:focus-visible,.index_messageAttachmentItem__Ucv2p:hover{background:var(--surface-tonal-secondary);border-color:var(--color-primary)}.index_messageAttachmentItem__Ucv2p:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_messageAttachmentIcon__AToRS{display:inline-flex;align-items:center;justify-content:center;width:var(--message-attachment-icon-size);height:var(--message-attachment-icon-size);border-radius:calc(var(--space-unit) * 1);background:var(--surface-tonal-secondary);color:var(--color-primary);flex-shrink:0;border:1px solid rgba(45,58,80,.08);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.55)}.index_messageAttachmentIconGlyph__76QPx{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5);stroke-width:2.2}.index_messageAttachmentBody__LSYJa{display:flex;flex-direction:column;gap:calc(var(--space-unit-xs) * .5);min-width:0;flex:1 1}.index_messageAttachmentArrow__yhFNe{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--color-neutral-muted);width:calc(var(--space-unit) * 1.6);height:calc(var(--space-unit) * 1.6);transition:color var(--transition-surface)}.index_messageAttachmentItem__Ucv2p:focus-visible .index_messageAttachmentArrow__yhFNe,.index_messageAttachmentItem__Ucv2p:hover .index_messageAttachmentArrow__yhFNe{color:var(--color-primary)}.index_messageAttachmentIconToneTeal__EDpaa{background:rgba(77,204,189,.12);border-color:rgba(77,204,189,.48);color:var(--color-accent-teal)}.index_messageAttachmentIconToneBlue__baj7V{background:rgba(136,160,217,.12);border-color:rgba(136,160,217,.55);color:var(--color-accent-blue)}.index_messageAttachmentIconToneCoral__MqllY{background:rgba(239,118,122,.14);border-color:rgba(239,118,122,.52);color:var(--color-accent-coral)}.index_messageAttachmentIconToneYellow__3GjZD{background:rgba(255,209,102,.18);border-color:rgba(255,209,102,.6);color:var(--color-accent-yellow)}.index_messageAttachmentIconToneSlate__0LxCd{background:rgba(45,58,80,.1);border-color:rgba(45,58,80,.35);color:var(--color-primary-700)}.index_messageAttachmentName__Fhx9M{font-weight:600;font-size:var(--font-size-sm);overflow-wrap:anywhere}.index_messageAttachmentMeta__FQm_l{font-size:calc(var(--font-size-xs) * .98);color:var(--color-neutral-muted)}.index_messageRowSystem__OYhmR .index_messageContent__E6AOR{background:var(--surface-tonal-secondary-strong);border-color:var(--surface-tonal-secondary);color:var(--color-neutral-muted);box-shadow:none}.index_messageText__lW9I0{margin:0;line-height:1.6;font-size:.95rem}.index_spotlightText__iYBXi{color:var(--color-primary-600);font-weight:600}.index_messageText__lW9I0 p{margin:0 0 .6rem;white-space:pre-wrap}.index_messageText__lW9I0 p:last-child{margin-bottom:0}.index_messageText__lW9I0 ol,.index_messageText__lW9I0 ul{margin:0 0 .6rem;padding-left:1.25rem}.index_messageText__lW9I0 ol:last-child,.index_messageText__lW9I0 ul:last-child{margin-bottom:0}.index_messageText__lW9I0 code{padding:calc(var(--space-unit-xs) * .2) calc(var(--space-unit-xs) * .55);border-radius:4px;background:rgba(15,35,95,.08);font-size:.9em}.index_messageText__lW9I0 pre{margin:0 0 calc(var(--space-unit) * .9);padding:var(--space-unit);border-radius:calc(var(--space-unit) * .9);background:rgba(15,35,95,.08);overflow-x:auto}.index_messageText__lW9I0 pre:last-child{margin-bottom:0}.index_composerForm__x_IkT{background:var(--surface-tonal-secondary-strong);border-radius:var(--radius-card);border:1px solid var(--color-secondary-300);padding:calc(var(--space-unit) * 1.35);display:flex;flex-direction:column;gap:var(--space-unit);box-shadow:var(--shadow-soft);width:100%}.index_composerForm__x_IkT:focus-within{border-color:var(--color-primary-600);box-shadow:var(--shadow-soft),0 0 0 1px rgba(136,160,217,.3);transition:border-color var(--transition-surface),box-shadow var(--transition-surface),background-color var(--transition-surface)}.index_composerTextarea__VUn_N{width:100%;border:none;resize:none;overflow-y:hidden;min-height:1.5em;max-height:calc(1.5em * 5);font-size:var(--font-size-md);line-height:1.45;font-family:var(--font-body,"Lexend",sans-serif);color:var(--color-neutral-charcoal);background:transparent;outline:none}.index_composerTextarea__VUn_N:disabled{color:var(--color-neutral-muted);cursor:not-allowed}.index_composerTextarea__VUn_N:focus-visible{box-shadow:none}.index_composerTextarea__VUn_N::placeholder{color:var(--color-neutral-grey)}.index_composerToolToggleGroup__MqOEo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-unit-xs)}.index_composerToolToggleButton__BT1hb{border:1px solid var(--surface-tonal-secondary);background:var(--surface-tonal-secondary-strong);color:inherit;border-radius:999px;padding:calc(var(--space-unit-xs) * .7) calc(var(--space-unit) * 1.05);font-size:var(--font-size-sm);font-weight:500;transition:background-color var(--transition-surface),border-color var(--transition-surface),color var(--transition-surface)}.index_composerToolToggleButton__BT1hb:focus-visible,.index_composerToolToggleButton__BT1hb:hover{border-color:var(--color-primary-500)}.index_composerToolToggleButton__BT1hb:focus-visible{outline:none}.index_composerToolToggleButtonActive__UEimV,.index_composerToolToggleButton__BT1hb[aria-pressed=true]{background:var(--color-accent-blue);border-color:transparent;color:var(--color-secondary-50);box-shadow:0 0 0 1px rgba(136,160,217,.25)}.index_composerControls__greyL{display:flex;align-items:center;justify-content:space-between;gap:var(--space-unit)}.index_sendButton__Yndkl{border:none;border-radius:9999px;padding:calc(var(--space-unit-xs) * 1.1) calc(var(--space-unit) * 2.1);background:var(--color-primary);color:#fff;font-weight:600;box-shadow:0 12px 24px rgba(45,58,80,.16);transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease}.index_sendButton__Yndkl:hover:not(.index_sendButtonDisabled__6MDPb){transform:translateY(-1px);box-shadow:0 16px 32px rgba(45,58,80,.2);background:var(--color-primary-600)}.index_sendButton__Yndkl:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_sendButtonDisabled__6MDPb{background:rgba(45,58,80,.4);box-shadow:none}.index_composerCaption__S15lQ{font-size:.8rem;color:var(--color-neutral-grey);text-align:center;width:100%}.index_composerDock__flWK3{display:flex;flex-direction:column;gap:var(--space-unit);width:100%;padding:0;flex-shrink:0;z-index:1}.index_composerAttachmentList__PJf5Z{display:flex;flex-wrap:wrap;gap:var(--space-unit);margin:0 0 var(--space-unit-sm);padding:0;list-style:none}.index_composerAttachmentItem__aCXut{display:flex;flex-direction:column;gap:var(--space-unit-xs);padding:calc(var(--space-unit-xs) * .95) var(--space-unit-sm);border-radius:var(--radius-button);background:var(--surface-tonal-secondary-strong);min-width:9rem;max-width:10.5rem;flex:0 0 auto}.index_composerAttachmentHeader__SbbbN{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-unit-xs)}.index_composerAttachmentName__CV5jC{font-weight:600;font-size:var(--font-size-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.index_composerAttachmentMeta__VVkcK{font-size:var(--font-size-xs);color:var(--color-neutral-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.index_composerAttachmentRemoveButton___XyNe{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-neutral-muted);cursor:pointer;padding:calc(var(--space-unit-xs) * .35)}.index_composerAttachmentRemoveButton___XyNe:focus-visible,.index_composerAttachmentRemoveButton___XyNe:hover{color:var(--color-neutral-charcoal)}.index_composerAttachmentRemoveButton___XyNe:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_composerAttachmentFooter__FzxGy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-unit-xs)}.index_composerAttachmentStatus__aMYBo{display:inline-flex;align-items:center;gap:calc(var(--space-unit-xs) * .6);font-size:var(--font-size-xs);color:var(--color-neutral-grey)}.index_composerAttachmentError__4yxjz{margin-bottom:var(--space-unit-sm);font-size:var(--font-size-sm);color:var(--color-accent-coral)}.index_composerAttachmentTriggerWrapper__ZOkSI{position:relative;display:flex;align-items:center}.index_composerAttachmentInput__HYDNT{display:none}.index_composerAttachmentTrigger__exQaG{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--space-unit) * 3.3);height:calc(var(--space-unit) * 3.3)}.index_composerAttachmentTrigger__exQaG svg{width:calc(var(--space-unit) * 1.85);height:calc(var(--space-unit) * 1.85)}.index_composerAttachmentTrigger__exQaG:disabled{cursor:not-allowed;opacity:.6}.index_composerAttachmentSpinner__UqAwe{animation:index_spin__gA5Ns 1s linear infinite}@keyframes index_spin__gA5Ns{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes index_shimmer__jfCul{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.index_filePreviewOverlay__L1pAH{z-index:60;padding:2rem;background:rgba(9,17,29,.58)}.index_filePreviewOverlay__L1pAH,.index_toolResultOverlay__LLdX7{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.index_toolResultOverlay__LLdX7{z-index:55;padding:2.5rem 1.5rem;background:rgba(9,17,29,.4)}.index_toolResultDialog___BOGw{width:min(960px,96vw);max-height:calc(100vh - 6rem);display:flex;flex-direction:column;background:var(--surface-tonal-secondary);border-radius:var(--radius-card);border:1px solid rgba(45,58,80,.08);box-shadow:var(--shadow-soft);overflow:hidden}.index_toolResultHeader__bR_f6{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.75rem;background:transparent;border-bottom:1px solid rgba(45,58,80,.08)}.index_toolResultHeading__S2DoH{display:flex;flex-direction:column;gap:.15rem;min-width:0}.index_toolResultTitle___75iH{margin:0;font-size:1rem;font-weight:600;color:var(--color-neutral-charcoal)}.index_toolResultCloseButton__y39__{padding:0;border:none;background:transparent;color:var(--color-primary);font-weight:600;cursor:pointer;transition:color var(--transition-surface)}.index_toolResultCloseButton__y39__:hover{color:var(--color-primary-600)}.index_toolResultCloseButton__y39__:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-secondary-50),0 0 0 4px var(--ring-focus)}.index_toolResultBody__0nbi9{flex:1 1;overflow-y:auto;padding:1.5rem 1.85rem 1.85rem;display:flex;flex-direction:column;gap:1.1rem;background:var(--surface-tonal-secondary)}.index_toolResultDescription__3UANl{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-neutral-charcoal)}.index_toolResultDescription__3UANl p{margin:0 0 .75rem}.index_toolResultDescription__3UANl p:last-child{margin-bottom:0}.index_toolResultEmpty__beo67{margin:0;color:var(--color-neutral-muted)}.index_filePreviewDialog__jBO8V{width:min(960px,94vw);height:calc(100vh - 3rem);max-height:calc(100vh - 3rem);min-height:min(540px,calc(100vh - 3rem));display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;border:1px solid var(--surface-tonal-secondary)}.index_filePreviewHeader__Icx_Q{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--surface-tonal-secondary-strong);border-bottom:1px solid var(--surface-tonal-secondary)}.index_filePreviewHeading__05Gsd{display:flex;flex-direction:column;gap:.25rem;min-width:0}.index_filePreviewTitle__8FLDs{margin:0;font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index_filePreviewMeta__a2Ad4{margin:0;font-size:.85rem;color:var(--color-neutral-muted)}.index_filePreviewActions__U6Qjk{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.index_filePreviewActionButton__xOfAC{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .95rem;border-radius:var(--radius-button);font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow var(--transition-surface),background-color var(--transition-surface),border-color var(--transition-surface)}.index_filePreviewDownloadButton__lf9Aj{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-soft)}.index_filePreviewDownloadButton__lf9Aj:hover:not(:disabled){background:var(--color-primary-600);box-shadow:var(--shadow-card);transform:translateY(-1px)}.index_filePreviewDownloadButton__lf9Aj:disabled{cursor:wait;opacity:.7}.index_filePreviewCloseButton__AlGtP{background:transparent;color:var(--color-neutral-charcoal);border-color:var(--surface-tonal-secondary)}.index_filePreviewCloseButton__AlGtP:hover{background:var(--surface-tonal-secondary)}.index_filePreviewBody__CtPE2{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--surface-base)}.index_filePreviewViewer___Ao_y{width:100%;flex:1 1;min-height:0;height:100%;display:flex;flex-direction:column}.index_htmlPreviewPane__QQLHA{flex-direction:column}.index_htmlPreviewPane__QQLHA,.index_htmlPreviewViewport__o9Bgw{display:flex;flex:1 1;height:100%;min-height:0;background:var(--surface-base)}.index_htmlPreviewViewport__o9Bgw{flex-direction:column;align-items:stretch}.index_htmlPreviewFrame__g1nnl{flex:1 1 auto;width:100%;height:100%;min-height:min(28rem,100%);max-height:100%;border:none;background:var(--surface-base)}.index_markdownPreviewPane__1SucC{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-base)}.index_markdownPreviewContent__cJ3S2{flex:1 1;min-height:0;overflow:auto;padding:1.5rem;color:var(--color-neutral-charcoal);font-size:.95rem;line-height:1.6}.index_markdownPreviewContent__cJ3S2 h1,.index_markdownPreviewContent__cJ3S2 h2,.index_markdownPreviewContent__cJ3S2 h3,.index_markdownPreviewContent__cJ3S2 h4,.index_markdownPreviewContent__cJ3S2 h5,.index_markdownPreviewContent__cJ3S2 h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;color:var(--color-neutral-charcoal)}.index_markdownPreviewContent__cJ3S2 h1{font-size:1.75rem}.index_markdownPreviewContent__cJ3S2 h2{font-size:1.5rem}.index_markdownPreviewContent__cJ3S2 h3{font-size:1.3rem}.index_markdownPreviewContent__cJ3S2 ol,.index_markdownPreviewContent__cJ3S2 p,.index_markdownPreviewContent__cJ3S2 ul{margin-top:0;margin-bottom:.85rem}.index_markdownPreviewContent__cJ3S2 ol,.index_markdownPreviewContent__cJ3S2 ul{padding-left:1.5rem}.index_markdownPreviewContent__cJ3S2 blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--color-primary-100);color:var(--color-neutral-muted)}.index_markdownPreviewContent__cJ3S2 pre{margin:1rem 0;padding:1rem;background:var(--surface-tonal-secondary);border-radius:var(--radius-card);overflow:auto;font-size:.9rem;line-height:1.5}.index_markdownPreviewContent__cJ3S2 code{font-family:var(--font-family-mono,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace);font-size:.9em;background:rgba(15,23,42,.06);padding:.1rem .3rem;border-radius:4px}.index_markdownPreviewContent__cJ3S2 pre code{background:transparent;padding:0}.index_imagePreviewPane__183GG{display:flex;flex-direction:column;height:100%;min-height:0}.index_imagePreviewViewport__Z82iW{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--surface-base);padding:1rem}.index_imagePreviewCanvas__sgPrj{transform-origin:center;transition:transform .12s ease}.index_imagePreviewImage__IagCP{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.index_imagePreviewToolbar__wL_7P{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-top:1px solid var(--surface-tonal-secondary);background:var(--surface-tonal-secondary-strong)}.index_imagePreviewMeta__rbKMy{font-size:.85rem;color:var(--color-neutral-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index_imagePreviewControls__D_fHI{display:flex;align-items:center;gap:.5rem}.index_imagePreviewButton__Hl1ys{font-size:.9rem;min-width:2.25rem;padding:.35rem .75rem}.index_imagePreviewButton__Hl1ys:disabled{opacity:.6;cursor:not-allowed}.index_imagePreviewZoomValue__8W5_E{min-width:3rem;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index_filePreviewMessage__DGoYd{padding:2rem 1.5rem;text-align:center;font-size:.95rem;color:var(--color-neutral-muted)}.index_filePreviewError__0SVPA{color:var(--color-accent-coral)}.index_filePreviewDownloadError__C1qg8{padding:.35rem 1.5rem;background:hsla(9,87%,70%,.12);color:var(--color-accent-coral);font-size:.85rem;border-bottom:1px solid hsla(9,87%,70%,.2)}.index_filePreviewNotice__3XOcT{padding:.5rem 1.5rem;background:var(--surface-tonal-secondary);color:var(--color-neutral-muted);font-size:.85rem;border-bottom:1px solid var(--surface-tonal-secondary)}.index_centerState__JYyHk{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2.5rem;background:var(--color-secondary-100);color:var(--color-neutral-charcoal);text-align:center}.index_centerTitle__5gPdK{font-size:1.75rem;font-weight:600;color:var(--color-primary)}.index_centerSubtitle___tQd3{font-size:1rem;color:var(--color-neutral-muted)}@media (max-width:1180px){.index_portalShell__FaYET{overflow-x:auto;overflow-y:hidden}.index_sidebar__kehmx{--sidebar-width:clamp(240px,40vw,320px);box-shadow:var(--shadow-card)}.index_historyList__U0VJY{max-height:none}.index_chatArea__E_CvK{padding:1.5rem 1.75rem 2.5rem}.index_chatViewport__KA7ht{width:100%}}@media (max-width:640px){.index_sidebar__kehmx{padding:1.5rem}.index_sidebarHeader__xgzP1{flex-direction:column;align-items:flex-start}.index_chatArea__E_CvK{padding:1.25rem 1rem 2rem}.index_messageList__laZ_g{padding-right:0}.index_messageInner__X6ymH{flex-direction:column;align-items:stretch;width:100%}.index_messageRowUser__8k8Ru .index_messageInner__X6ymH{flex-direction:column}.index_composerDock__flWK3{width:100%;bottom:1.25rem}}