.MonacoEditor_wrap__zKSJm{position:relative;height:100%;width:100%}.MonacoEditor_editorHost__DWVar{height:100%;width:100%}.MonacoEditor_loading__jHUxO{align-items:center;justify-content:center;color:var(--text-secondary);font-size:13px}.MonacoEditor_fallbackWrap__f_wo9,.MonacoEditor_loading__jHUxO{display:flex;height:100%;width:100%;background:var(--bg-primary)}.MonacoEditor_fallbackWrap__f_wo9{position:absolute;inset:0;flex-direction:column}.MonacoEditor_fallbackNotice__8rXh5{padding:8px 16px;font-size:12px;border-bottom:1px solid var(--border-color)}.MonacoEditor_fallbackNotice__8rXh5[data-tone=loading]{background:rgba(59,130,246,.12);color:var(--text-primary)}.MonacoEditor_fallbackNotice__8rXh5[data-tone=error]{background:rgba(220,38,38,.1);color:var(--danger)}.MonacoEditor_fallbackTextarea__2_c__{flex:1 1;resize:none;border:none;outline:none;padding:16px;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.6}.Editor_container__fnfsh,.MonacoEditor_fallbackTextarea__2_c__{min-height:0;width:100%;background:var(--bg-primary);color:var(--text-primary)}.Editor_container__fnfsh{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.Editor_editorLayout__DQM8S{display:flex;flex:1 1;min-height:0;overflow:hidden}.Editor_editorMain___PrKC{flex:1 1 420px;display:flex;flex-direction:column;min-width:380px;min-height:0;overflow:hidden}.Editor_editorContent__y_DPt{flex:1 1;min-height:0;overflow:hidden}.Editor_documentTitle__8n2Dd{margin:0;padding:12px 16px 0;font-size:18px;font-weight:600;color:var(--text-primary)}.Editor_postList__ZsMwx{flex:1 1;overflow-y:auto;padding:8px;overscroll-behavior:contain}.Editor_postItem__OZ04h{padding:12px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease;margin-bottom:4px}.Editor_postItem__OZ04h:hover{background:var(--border-color)}.Editor_postItem__OZ04h.Editor_active__o20S2{background:var(--accent-color);color:var(--bg-primary)}.Editor_postTitle__iXxIU{font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Editor_postDate__PvQZV{font-size:12px;color:var(--text-secondary)}.Editor_postItem__OZ04h.Editor_active__o20S2 .Editor_postDate__PvQZV{color:var(--bg-secondary)}.Editor_toolbar__5CZEp{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;justify-content:space-between;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);min-height:48px}.Editor_toolbarLeft__mAkzn,.Editor_toolbarRight__18Xiz{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;gap:8px;min-width:0}.Editor_toolbarGroup__ni2hw{display:flex;align-items:center;gap:8px}.Editor_toolbarButton__kiUh_{display:flex;align-items:center;gap:6px;padding:8px 12px;min-width:32px;min-height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.Editor_toolbarButtonIcon__yV9P1{padding:8px;justify-content:center}.Editor_toolbarButton__kiUh_:hover{background:var(--border-color)}.Editor_toolbarButton__kiUh_.Editor_active__o20S2{background:var(--accent-color);color:var(--bg-primary)}.Editor_icon__3fb4n{width:16px;height:16px}.Editor_saveStatus__22rDV,.Editor_wordCount__7fuTK{font-size:12px;color:var(--text-secondary);padding:0 8px}.Editor_errorBanner__Ek8Sb{background:rgba(220,38,38,.1);color:var(--danger)}.Editor_draftBanner__AUvMg,.Editor_errorBanner__Ek8Sb{padding:8px 16px;font-size:13px;border-bottom:1px solid var(--border-color)}.Editor_draftBanner__AUvMg{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(59,130,246,.12);color:var(--text-primary)}.Editor_draftBannerActions__zumkY{display:flex;gap:8px;flex-shrink:0}.Editor_draftBannerActions__zumkY button{padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.Editor_draftBannerActions__zumkY button:first-child{background:var(--accent-color);color:var(--bg-primary);border-color:var(--accent-color)}.Editor_trashedBanner__hDNDf{justify-content:space-between;background:rgba(220,38,38,.1);color:var(--danger)}.Editor_metaPanel__NlSyb,.Editor_trashedBanner__hDNDf{display:flex;align-items:center;gap:16px;padding:8px 16px;font-size:13px;border-bottom:1px solid var(--border-color)}.Editor_metaPanel__NlSyb{flex-wrap:wrap;background:var(--bg-secondary)}.Editor_metaField__cHWV0{display:flex;align-items:center;gap:6px}.Editor_metaField__cHWV0 label{font-size:12px;font-weight:600;color:var(--text-secondary)}.Editor_metaField__cHWV0 input[type=text]{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:var(--font-mono);width:220px}.Editor_metaField__cHWV0 input[type=text]:focus{outline:none;border-color:var(--accent-color)}.Editor_metaCheckbox__v4nTu{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer}.Editor_metaError__qQV99{color:var(--danger);font-size:12px;font-weight:500}.Editor_autoSaveIndicator__wYq5R{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.Editor_autoSaveIndicator__wYq5R.Editor_saving__N7aey{color:var(--accent-color)}.Editor_autoSaveIndicator__wYq5R.Editor_saved__g9Bo8{color:var(--success)}.Editor_autoSaveDot__4l9O8{width:6px;height:6px;border-radius:50%;background:currentColor}.Editor_autoSaveIndicator__wYq5R.Editor_saving__N7aey .Editor_autoSaveDot__4l9O8{animation:Editor_pulse__ulML1 1s infinite}@keyframes Editor_pulse__ulML1{0%,to{opacity:1}50%{opacity:.4}}.Editor_aiPanel__wl6fQ{width:320px;border-left:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}.Editor_aiPanelHeader__DBm6m{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color)}.Editor_aiPanelHeader__DBm6m h3{margin:0;font-size:14px;font-weight:600}.Editor_closePanelButton__V2iJP{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.Editor_closePanelButton__V2iJP:hover{background:var(--border-color);color:var(--text-primary)}.Editor_aiPanelContent__Kizv3{flex:1 1;overflow-y:auto;padding:16px}.Editor_thinkingSpinner__jOCc9{width:16px;height:16px;border:2px solid var(--accent-color);border-top:2px solid transparent;border-radius:50%;animation:Editor_spin__qjwre .8s linear infinite}@keyframes Editor_spin__qjwre{to{transform:rotate(1turn)}}.Editor_suggestionsList__93ZUf h4{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.Editor_suggestionItem__pa6c_{padding:12px;background:var(--bg-primary);border-radius:var(--radius-sm);margin-bottom:8px}.Editor_suggestionOriginal__2hKC1,.Editor_suggestionSuggested__13WZl{margin-bottom:8px}.Editor_label__tg9o5{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.Editor_suggestionOriginal__2hKC1 code,.Editor_suggestionSuggested__13WZl code{display:block;padding:8px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:12px;line-height:1.4;word-break:break-all}.Editor_suggestionReason__X7M8s{font-size:12px;color:var(--text-secondary);font-style:italic;margin:8px 0}.Editor_applyButton__2bdod{width:100%;padding:8px 12px;background:var(--accent-color);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s ease}.Editor_applyButton__2bdod:hover{opacity:.9}.Editor_chatPanel__GHKck{width:360px;border-left:1px solid var(--border-color);background:var(--bg-primary);display:flex;flex-direction:column;min-height:0;overflow:hidden}.Editor_sidebarHeader__nnV_1{justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color);font-size:14px;letter-spacing:.5px;color:var(--text-secondary)}.Editor_createPostButton__KeajE,.Editor_sidebarHeader__nnV_1{display:flex;align-items:center;font-weight:600;text-transform:uppercase}.Editor_createPostButton__KeajE{gap:4px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:var(--accent-color);color:var(--bg-primary);font-size:11px;letter-spacing:.3px;cursor:pointer;transition:opacity .15s ease}.Editor_createPostButton__KeajE:hover{opacity:.85}.Editor_toolbarDivider__8YmwV{width:1px;height:24px;background:var(--border-color);margin:0 4px}.Editor_aiButton__T5DJe{color:var(--accent-color)}.Editor_aiButton__T5DJe:hover:not(:disabled){background:rgba(59,130,246,.12)}.Editor_aiButton__T5DJe:disabled{opacity:.5;cursor:not-allowed}.Editor_aiToolbarStatus__R1msN{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-lg);font-size:12px;font-weight:500;margin-left:8px}.Editor_aiToolbarStatus__R1msN.Editor_idle__QL4Yh{display:none}.Editor_aiToolbarStatus__R1msN.Editor_thinking__OBF9L{background:rgba(59,130,246,.12);color:var(--accent-color)}.Editor_aiToolbarStatus__R1msN .Editor_thinkingSpinner__jOCc9{width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:Editor_spin__qjwre .8s linear infinite}@media (max-width:1180px){.Editor_chatPanel__GHKck{width:300px}}.ColorPalettePopover_panel__vjMGJ{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:180px;padding:calc(var(--spacing-unit) * .75);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ColorPalettePopover_title__6HJB0{margin:0 0 calc(var(--spacing-unit) * .5);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ColorPalettePopover_swatchGrid__6z_Tz{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--spacing-unit) * .375)}.ColorPalettePopover_swatch__6Pcj3{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-color);cursor:pointer;padding:0}.ColorPalettePopover_swatch__6Pcj3:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ColorPalettePopover_removeButton__a0Vxg{display:block;width:100%;margin-top:calc(var(--spacing-unit) * .75);padding-top:calc(var(--spacing-unit) * .5);border:none;border-top:1px solid var(--border-color);background:none;color:var(--text-secondary);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.ColorPalettePopover_removeButton__a0Vxg:hover{color:var(--danger-text,var(--danger))}.ThemeToggle_themeToggle__cORBe{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s}.ThemeToggle_themeToggle__cORBe:hover{color:var(--text-primary);border-color:var(--accent-color)}.ThemeToggle_themeToggle__cORBe:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ThemeToggle_themeToggle__cORBe svg{width:18px;height:18px;fill:currentColor}@media (prefers-reduced-motion:reduce){.ThemeToggle_themeToggle__cORBe{transition:none}}.ConfirmDialog_overlay__rNDlx{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.ConfirmDialog_dialog__dJuGj{width:min(400px,100%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:20px}.ConfirmDialog_title__cAKek{margin:0 0 10px;font-size:16px;color:var(--text-primary)}.ConfirmDialog_message__gbDAA{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.ConfirmDialog_actions__UANTw{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ConfirmDialog_cancelButton__RcJZi,.ConfirmDialog_confirmButton__qKjPv,.ConfirmDialog_dangerButton__auaik{padding:8px 16px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ConfirmDialog_cancelButton__RcJZi{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.ConfirmDialog_cancelButton__RcJZi:hover{background:var(--bg-tertiary)}.ConfirmDialog_confirmButton__qKjPv{background:var(--accent-fill);color:#fff}.ConfirmDialog_confirmButton__qKjPv:hover{background:var(--accent-hover)}.ConfirmDialog_dangerButton__auaik{background:transparent;border-color:var(--error-color);color:var(--error-color)}.ConfirmDialog_dangerButton__auaik:hover{background:var(--error-bg)}.AppShell_appshell__coHAg{display:flex;height:100vh;min-height:0}.AppShell_railnav__CtSg_{width:60px;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:8px;height:100vh;position:sticky;top:0}.AppShell_railMark__n3Pwe{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--accent-color),var(--accent-nax));flex-shrink:0;margin-bottom:8px}.AppShell_railBtn__QyE0P{position:relative;width:40px;height:40px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.AppShell_railBtn__QyE0P:hover:not(.AppShell_locked__gqPPF){background:var(--bg-tertiary);color:var(--text-primary)}.AppShell_railBtn__QyE0P.AppShell_active__bWvfY{background:rgba(59,130,246,.12);color:var(--accent-color)}.AppShell_railBtn__QyE0P.AppShell_active__bWvfY:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--accent-color)}.AppShell_railBtn__QyE0P.AppShell_locked__gqPPF{color:var(--text-tertiary);cursor:not-allowed;opacity:.55}.AppShell_lockBadge__DtM_8{position:absolute;bottom:-2px;right:-2px;width:15px;height:15px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}@media (max-width:768px){.AppShell_railnav__CtSg_{width:46px;padding:10px 0;gap:6px}.AppShell_railMark__n3Pwe{width:24px;height:24px;margin-bottom:6px}.AppShell_railBtn__QyE0P{width:34px;height:34px}.AppShell_railBtn__QyE0P.AppShell_locked__gqPPF{display:none}}.AppShell_mainCol__fClgI{flex:1 1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.AppShell_statusbar__YWvxu{display:flex;align-items:center;gap:14px;padding:10px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:20;flex-wrap:wrap}.AppShell_brand__jPRmL{display:flex;align-items:center;gap:10px}.AppShell_brandMark__D7eX7{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent-color),var(--accent-nax));flex-shrink:0}.AppShell_brandName__5c01C{font-weight:700;font-size:14.5px}.AppShell_brandTag___2cvZ{font-size:11px;color:var(--text-secondary)}.AppShell_statusActions__W_wlA{margin-left:auto;display:flex;gap:8px;align-items:center}.AppShell_streamStatus__TjMfv{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:100px;background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap}.AppShell_streamDot__Np9_B{width:7px;height:7px;border-radius:50%;flex-shrink:0}.AppShell_streamDot__Np9_B,.AppShell_streamIdle__zZE7w .AppShell_streamDot__Np9_B{background:var(--text-tertiary)}.AppShell_streamOpen__18pAv .AppShell_streamDot__Np9_B{background:var(--success)}.AppShell_streamConnecting__bLZDL .AppShell_streamDot__Np9_B{background:var(--text-tertiary);animation:AppShell_blip__OG0eb 1.6s infinite}.AppShell_streamReconnecting__XI6vb .AppShell_streamDot__Np9_B{background:var(--warning);animation:AppShell_blip__OG0eb 1.6s infinite}.AppShell_streamUnauthorized__9sMFK .AppShell_streamDot__Np9_B{background:var(--danger)}@keyframes AppShell_blip__OG0eb{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.AppShell_streamConnecting__bLZDL .AppShell_streamDot__Np9_B,.AppShell_streamReconnecting__XI6vb .AppShell_streamDot__Np9_B{animation:none}}.AppShell_iconbtn__YX_Qr{position:relative;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.AppShell_iconbtn__YX_Qr:hover{color:var(--text-primary);border-color:var(--accent-color)}.AppShell_badgeDot__h0YS0{position:absolute;top:-5px;right:-5px;background:var(--danger-fill);color:var(--on-accent);font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-secondary);padding:0 3px}.AppShell_userChip__TkuyH{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:6px 10px 6px 8px;border-radius:100px;background:var(--bg-tertiary)}.AppShell_userMenu__CLFKX{position:relative}.AppShell_userChipBtn__JVNyk{border:none;cursor:pointer;font:inherit;color:var(--text-primary)}.AppShell_userChipBtn__JVNyk:hover{background:var(--border-color)}.AppShell_caret__x19oe{width:12px;height:12px;opacity:.6}.AppShell_menuBackdrop__Bwd7H{position:fixed;inset:0;z-index:30}.AppShell_menu__nDyj3{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;z-index:31}.AppShell_menuItem__fHXMQ{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.AppShell_menuItem__fHXMQ:hover{background:var(--bg-tertiary)}.AppShell_scroll__hl_SB{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.AppShell_main__pL7Q2{width:100%;max-width:1240px;margin:0 auto;padding:22px 24px 60px;flex:1 0 auto}.AppShell_main__pL7Q2:has(>[data-shell-width=full]){max-width:none;padding:0}.AppShell_main__pL7Q2:has(>[data-shell-width=full][data-shell-chassis=bounded]){flex:1 1;min-height:0;overflow:hidden}.AppShell_footer__KMAXI{flex-shrink:0;width:100%;max-width:1240px;margin:0 auto;padding:16px 24px 22px;text-align:center}.AppShell_footerText__uC5DE{font-size:12px;color:var(--text-tertiary)}.AppShell_footerLinks__bRKPn{display:flex;justify-content:center;gap:16px;margin-bottom:8px;font-size:12.5px}.AppShell_footerLinks__bRKPn a{color:var(--text-secondary)}.AppShell_footerLinks__bRKPn a:hover{color:var(--text-primary)}.DiffView_diffPanel__Hlu_I{margin-top:16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.DiffView_diffHead__e3RUv{padding:8px 12px;background:var(--bg-tertiary);font-size:11.5px;color:var(--text-secondary);font-family:var(--font-mono);display:flex;justify-content:space-between}.DiffView_diffBody__ynm8l{font-family:var(--font-mono);font-size:12px;overflow-x:auto}.DiffView_diffLine__5Rcs4{padding:3px 12px;white-space:pre}.DiffView_add__W4BKM{background:rgba(22,163,74,.1);color:var(--success-text)}.DiffView_del__3_0Co{background:rgba(220,38,38,.1);color:var(--danger-text);text-decoration:line-through;text-decoration-thickness:1px}.DiffView_ctx__WKaS9{color:var(--text-secondary)}.DiffView_muted__sgcmo{padding:10px 12px;color:var(--text-tertiary);font-size:12px}.HistoryDrawer_overlay__RuwVJ{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:50;display:flex;justify-content:flex-end}.HistoryDrawer_panel__Zd4cN{width:min(440px,100%);height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-color);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow-y:auto}.HistoryDrawer_head__7dmLr{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-secondary)}.HistoryDrawer_title__F9Qje{font-size:16px;font-weight:700}.HistoryDrawer_subtitle__czCV9{margin-top:4px;font-size:12px;color:var(--text-secondary)}.HistoryDrawer_close__W27cY{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.HistoryDrawer_close__W27cY:hover{color:var(--text-primary);background:var(--bg-tertiary)}.HistoryDrawer_body__1kCnY{padding:16px 20px 32px}.HistoryDrawer_restoreButton__wnP_G{margin-top:12px;width:100%;padding:10px 16px;background:var(--accent-color);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.HistoryDrawer_restoreButton__wnP_G:hover{opacity:.9}.HistoryDrawer_section__DTX4h{margin-bottom:20px}.HistoryDrawer_sectionTitle__ngLqp{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:10px}.HistoryDrawer_revItem__L3WAq{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;margin-bottom:8px}.HistoryDrawer_revItem__L3WAq:hover{border-color:var(--accent-color)}.HistoryDrawer_revItem__L3WAq.HistoryDrawer_selected__78_n6{border-color:var(--accent-color);background:rgba(59,130,246,.06)}.HistoryDrawer_revTop__GWf1E{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;gap:8px}.HistoryDrawer_revActor__3JKSf{font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.HistoryDrawer_revTime___PKbc{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);white-space:nowrap}.HistoryDrawer_revMsg__SxDK0{font-size:12.5px;color:var(--text-secondary)}.HistoryDrawer_empty__iWX4F{padding:24px;color:var(--text-tertiary);font-size:13px;text-align:center}.HistoryDrawer_muted__8TlQP{color:var(--text-tertiary);font-size:12.5px;padding:4px 0}.Ops_console__hPP4V{display:flex;flex-direction:column;gap:20px;padding:16px}.Ops_console__hPP4V,.Ops_mainScroll__DGZIb{min-height:0;overflow-y:auto}.Ops_headRow__V0nsf{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.Ops_kicker__t4Sje{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);margin-bottom:4px}.Ops_title__Z1eg6{font-size:24px;font-weight:700;margin:0}.Ops_subtitle__NG5mY{color:var(--text-secondary);margin:4px 0 0}.Ops_notifWrap__2bQNT{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:4px 16px}.Ops_linkRow__cf_cN{display:flex;flex-wrap:wrap;gap:8px 20px;padding:4px 0}.Ops_linkRow__cf_cN a{font-size:13px;color:var(--accent-color)}.Ops_placeholder__Lc8DH{padding:16px;max-width:480px}.Ops_placeholder__Lc8DH p{color:var(--text-secondary);margin:12px 0 16px}.Ops_spendPanel__xhefs{border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;margin-top:1rem}.Ops_spendHeading__sHYb0{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .5rem}.Ops_spendTotal__SvhbV{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .35rem}.Ops_spendFigure__l_TSg{font-size:2rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.Ops_spendNote__60xud,.Ops_spendUnit__ZrMPW{font-size:.85rem;color:var(--text-secondary)}.Ops_spendNote__60xud{margin:0}.Ops_spendWarn__5rLlt{color:var(--warning-text);font-weight:600}.Ops_spendGroups__79UO6{list-style:none;margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.Ops_spendGroups__79UO6 li{display:flex;justify-content:space-between;gap:1rem}.Ops_spendGroupValue__6GTbt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.Settings_container__mxIJw{padding:24px;max-width:1000px;margin:0 auto;min-height:0;overflow-y:auto}.Settings_header__tazZD{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.Settings_title__h0HqQ{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.Settings_section__iXnDV{margin-bottom:32px}.Settings_sectionTitle__vbLfV{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.Settings_placeholder__STkvc{padding:16px;text-align:center;color:var(--text-secondary);font-size:13px}.Settings_connectionList__f_fM9{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.Settings_connectionCard__53Bcv{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0}.Settings_connectionInfo__Jv63D{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;min-width:0;max-width:100%}.Settings_connectionName__4to7U{font-weight:600;font-size:14px;color:var(--text-primary)}.Settings_badge__SnBlA{padding:2px 8px;border-radius:var(--radius-md);background:rgba(59,130,246,.12);color:var(--accent-color);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.Settings_connectionUrl__ckw6f{color:var(--text-secondary);font-family:monospace;font-size:12px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Settings_keySet__AihUt{color:var(--success);font-size:12px}.Settings_keyUnset___wOLg{color:var(--text-tertiary);font-size:12px}.Settings_deleteButton__rGtVr{padding:6px 12px;font-size:12px;font-weight:500;background:transparent;border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.Settings_deleteButton__rGtVr:hover{background:rgba(239,68,68,.1)}.Settings_newConnectionForm__S6hhV{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.Settings_newConnectionForm__S6hhV .Settings_input__buw7H,.Settings_newConnectionForm__S6hhV .Settings_select__BRPVv{flex:1 1 180px}.Settings_newConnectionForm__S6hhV .Settings_field__mjIla{flex:1 1 220px}.Settings_input__buw7H,.Settings_select__BRPVv{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;background:var(--bg-primary);color:var(--text-primary);min-width:0;max-width:100%;box-sizing:border-box}.Settings_field__mjIla{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--text-secondary);min-width:0}.Settings_requiredMarker__BsNa_{align-self:center;flex:0 0 auto;color:var(--danger);font-weight:700}.Settings_testModelInput__6cVVs{min-width:0;flex:1 1 12rem}.Settings_reassignForm__pV0s5{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.Settings_reassignForm__pV0s5 .Settings_field__mjIla{flex:1 1 180px}.Settings_successNotice__XEfPv{padding:10px 14px;margin-bottom:12px;background:rgba(34,197,94,.12);border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success);font-size:13px}.Settings_fieldHint__hBZlv{font-size:11px;font-weight:400;color:var(--text-tertiary)}.Settings_primaryButton__hNMYv{padding:8px 16px;background:var(--accent-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.Settings_primaryButton__hNMYv:hover{opacity:.9}.Settings_primaryButton__hNMYv:disabled,.Settings_secondaryButton__QvlQx:disabled{opacity:.5;cursor:not-allowed}.Settings_secondaryButton__QvlQx{padding:8px 16px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.Settings_secondaryButton__QvlQx:hover{border-color:var(--accent-color)}.Settings_roleTable__o4h7N{display:flex;flex-direction:column;gap:16px}.Settings_roleCard__bkLRL{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.Settings_roleHeader__59JyT{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.Settings_roleName__fdIFI{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary)}.Settings_roleSaved__4rm31{font-size:12px;color:var(--text-secondary)}.Settings_roleFields__HzmCK{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.Settings_roleActions__JOGlS{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.Settings_chainList__utsNh{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.Settings_chainEntry__ow7OY{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:0}.Settings_chainPriority__ncsHB{flex:0 0 auto;min-width:52px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--accent-color)}.Settings_chainEntryInfo__vY3_C{flex:1 1 auto;min-width:0;font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.Settings_chainEntryActions__bfaz4{display:flex;align-items:center;gap:6px;flex:0 0 auto}.Settings_iconButton__2GoVf{padding:4px 10px;font-size:13px;font-weight:600;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer}.Settings_iconButton__2GoVf:hover:not(:disabled){border-color:var(--accent-color)}.Settings_iconButton__2GoVf:disabled{opacity:.4;cursor:not-allowed}.Settings_addEntryForm__3CUbB{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-bottom:12px;background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:var(--radius-sm)}.Settings_addEntryForm__3CUbB .Settings_input__buw7H,.Settings_addEntryForm__3CUbB .Settings_select__BRPVv{flex:1 1 140px}.Settings_testOk__a9bb2{font-size:12px;color:var(--success)}.Settings_testFail__WrAgs{font-size:12px;color:var(--danger)}.Settings_error__AMkBT{padding:10px 14px;margin-bottom:12px;background:rgba(220,38,38,.1);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:13px}.Settings_cacheStatsPanel__rpzqN{padding:16px;margin-bottom:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.Settings_cacheStatsHeader__ROAyA{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.Settings_cacheStatsTitle__TSA2J{font-size:14px;font-weight:700;color:var(--text-primary)}.Settings_cacheDaysLabel__zaOeL{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-secondary)}.Settings_cacheStatsGrid___Y9DR{display:flex;flex-wrap:wrap;gap:24px}.Settings_cacheStat__2opWn{display:flex;flex-direction:column;gap:2px}.Settings_cacheStatValue__7j1nC{font-size:20px;font-weight:700;color:var(--text-primary)}.Settings_cacheStatLabel__hNq1E{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary)}.Settings_sourceList__2gZLl{display:flex;flex-direction:column;gap:16px}.Settings_sourceCard__wH0Ej{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.Settings_sourceHeader__pxqIY{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.Settings_sourceName__mJV3_{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary)}.Settings_sourceFields__tjxMm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;margin-bottom:12px}.Settings_checkboxLabel__gTzX5{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer}.Settings_paramsPanel__hcQ4j{margin-top:6px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.Settings_paramsSummary__N98_0{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary)}.Settings_paramsBody__DnMCp{display:flex;flex-direction:column;gap:10px;margin-top:10px}.Settings_paramGroup__QCmMG{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;border:none;font-size:12px;font-weight:500;color:var(--text-secondary)}.Settings_paramGroup__QCmMG legend{padding:0;font-size:12px;font-weight:600;color:var(--text-primary)}.Settings_unknownModelBanner__g7DZe{padding:8px 10px;background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning-text);font-size:12px}.Settings_sourceLink__dDe3E{color:var(--accent-color)}.Settings_issueError__imciq{font-size:11px;color:var(--danger)}.Settings_issueWarning__F1VlY{font-size:11px;color:var(--warning-text)}.Settings_orphanIssues__CfpzU{display:flex;flex-direction:column;gap:4px}.Settings_disabledControlHint__omvBG{font-size:11px;font-style:italic;color:var(--text-tertiary)}.RunList_segmented__EuK_q{display:inline-flex;background:var(--bg-tertiary);border-radius:100px;padding:3px;gap:2px;margin:12px}.RunList_segmented__EuK_q button{border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:100px;cursor:pointer;flex:1 1}.RunList_segmentedActive__qjBFF{background:var(--bg-secondary);color:var(--accent-color);box-shadow:var(--shadow-sm)}.RunList_runList__5Xowf{display:flex;flex-direction:column}.RunList_empty__gE9ta{padding:24px;color:var(--text-tertiary);font-size:13px;text-align:center}.RunList_runRow__pB8wr{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border-color)}.RunList_runRowActive__5ivKj,.RunList_runRow__pB8wr:hover{background:var(--bg-tertiary)}.RunList_runRowActive__5ivKj{box-shadow:inset 2px 0 0 var(--accent-color)}.RunList_statusDot__nyMNk{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.RunList_statusDot_running__aGSP_{background:var(--accent-color)}.RunList_statusDot_done__c_NMs{background:var(--success)}.RunList_statusDot_failed__oGh5L{background:var(--danger)}.RunList_statusDot_queued__yQCSW{background:var(--text-tertiary)}.RunList_runTitle__7mpC2{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.RunList_runTime__WZJvO{flex-shrink:0;font-size:11px;color:var(--text-tertiary)}.chassisHost_host__EtwIy{height:100%}.ChatInterface_container__9Kq81,.chassisHost_host__EtwIy{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ChatInterface_container__9Kq81{flex:1 1;margin:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.ChatInterface_header__8Gh8i{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.ChatInterface_title__RMOWI{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.ChatInterface_closeButton__MtsCx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s}.ChatInterface_closeButton__MtsCx:hover{background:var(--border-color);color:var(--text-primary)}.ChatInterface_messages__fF2qu{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;overscroll-behavior:contain}.ChatInterface_emptyState__wtKvz{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);padding:32px}.ChatInterface_emptyState__wtKvz svg{opacity:.5}.ChatInterface_emptyState__wtKvz p{margin:0;font-size:14px}.ChatInterface_message__GRSfS{display:flex;flex-direction:column;max-width:80%;animation:ChatInterface_fadeIn__R78_M .2s ease-out}@keyframes ChatInterface_fadeIn__R78_M{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChatInterface_userMessage__tsjxU{align-self:flex-end}.ChatInterface_assistantMessage__163TG{align-self:flex-start}.ChatInterface_messageContent__WRs9_{padding:12px 16px;border-radius:var(--radius-lg);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ChatInterface_userMessage__tsjxU .ChatInterface_messageContent__WRs9_{background:var(--accent-color);color:var(--bg-primary);border-bottom-right-radius:var(--radius-sm)}.ChatInterface_assistantMessage__163TG .ChatInterface_messageContent__WRs9_{background:var(--bg-secondary);color:var(--text-primary);border-bottom-left-radius:var(--radius-sm)}.ChatInterface_messageTime__L2Wk9{font-size:11px;color:var(--text-secondary);margin-top:4px;padding:0 4px}.ChatInterface_userMessage__tsjxU .ChatInterface_messageTime__L2Wk9{text-align:right}.ChatInterface_typingIndicator__fhkds{display:flex;gap:4px;padding:4px 0}.ChatInterface_typingIndicator__fhkds span{width:8px;height:8px;background:var(--text-secondary);border-radius:50%;animation:ChatInterface_typing__JWnSK 1.4s ease-in-out infinite}.ChatInterface_typingIndicator__fhkds span:first-child{animation-delay:0s}.ChatInterface_typingIndicator__fhkds span:nth-child(2){animation-delay:.2s}.ChatInterface_typingIndicator__fhkds span:nth-child(3){animation-delay:.4s}@keyframes ChatInterface_typing__JWnSK{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ChatInterface_error__lzuQd{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:rgba(220,38,38,.1);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:14px;overflow-wrap:anywhere}.ChatInterface_inputForm__5jgOc{display:flex;gap:8px;padding:16px;background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-shrink:0}.ChatInterface_input__0OEfJ{flex:1 1;min-width:0;padding:12px 16px;font-size:14px;font-family:inherit;line-height:1.5;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);resize:none;min-height:48px;max-height:120px;color:var(--text-primary)}.ChatInterface_input__0OEfJ:focus{outline:none;border-color:var(--accent-color)}.ChatInterface_input__0OEfJ:disabled{opacity:.6;cursor:not-allowed}.ChatInterface_input__0OEfJ::placeholder{color:var(--text-secondary)}.ChatInterface_sendButton__g8r31{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:var(--accent-color);border:none;border-radius:50%;color:var(--bg-primary);cursor:pointer;transition:background .2s,transform .2s}.ChatInterface_sendButton__g8r31:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.ChatInterface_sendButton__g8r31:disabled{opacity:.5;cursor:not-allowed;transform:none}.DocumentList_footer__mM5bC{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-top:1px solid var(--border-color)}.DocumentList_footerLinks__UBbou{display:flex;flex-wrap:wrap;gap:4px 14px}.DocumentList_footerLinks__UBbou a{font-size:12.5px;color:var(--text-secondary)}.DocumentList_footerLinks__UBbou a:hover{color:var(--text-primary)}.DocumentList_gearButton__DWmGM{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.DocumentList_gearButton__DWmGM:hover{color:var(--text-primary);background:var(--bg-tertiary)}.DocumentList_gearIcon__YkTt5{width:16px;height:16px}.DocumentList_postItemRow__IMXyG{display:flex;align-items:center;gap:6px}.DocumentList_postItemMain__Dwrgi{min-width:0;flex:1 1}.DocumentList_trashButton__IS31W{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.DocumentList_postItemRow__IMXyG:focus-within .DocumentList_trashButton__IS31W,.DocumentList_postItemRow__IMXyG:hover .DocumentList_trashButton__IS31W,.DocumentList_trashButton__IS31W:focus-visible{opacity:1}.DocumentList_trashButton__IS31W:hover{background:var(--error-bg);color:var(--error-color)}.DocumentList_activeRow__XJJqR .DocumentList_trashButton__IS31W{color:var(--bg-primary)}.DocumentList_activeRow__XJJqR .DocumentList_trashButton__IS31W:hover{background:rgba(0,0,0,.15);color:var(--bg-primary)}.DocumentList_toast__Z2mU5{margin:0 10px 10px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:12.5px;color:var(--text-primary);display:flex;align-items:center;gap:2px}.DocumentList_toastUndo__V0oIM{border:none;background:transparent;color:var(--accent-color);font-weight:600;font-size:12.5px;cursor:pointer;padding:0 0 0 4px}.DocumentList_toastUndo__V0oIM:hover{text-decoration:underline}.DocumentList_trashSection__fHfXq{border-top:1px solid var(--border-color)}.DocumentList_trashSectionToggle__c1qSy{width:100%;display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.DocumentList_trashSectionToggle__c1qSy:hover{color:var(--text-primary)}.DocumentList_chevron__7pjrW{width:12px;height:12px;flex-shrink:0;transition:transform .15s ease}.DocumentList_chevronOpen__XdIYJ{transform:rotate(180deg)}.DocumentList_trashList__xlJCf{max-height:220px;overflow-y:auto;padding:0 10px 10px}.DocumentList_trashEmpty__iMaz4{padding:6px 4px 10px;font-size:12px;color:var(--text-secondary)}.DocumentList_trashItem__jzdqO{padding:8px 4px;border-bottom:1px solid var(--border-color)}.DocumentList_trashItem__jzdqO:last-child{border-bottom:none}.DocumentList_trashItemMain___zNad{min-width:0}.DocumentList_trashItemTitle__Jnkoz{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.DocumentList_trashItemMeta__qwIwt{font-size:11px;color:var(--text-secondary);margin-top:2px}.DocumentList_trashItemActions__1uGqN{display:flex;gap:12px;margin-top:6px}.DocumentList_trashItemActions__1uGqN button{border:none;background:transparent;padding:0;font-size:11.5px;font-weight:600;color:var(--accent-color);cursor:pointer}.DocumentList_trashItemActions__1uGqN button:hover{text-decoration:underline}.DocumentList_trashItemActions__1uGqN button:disabled{opacity:.5;cursor:default;text-decoration:none}.DocumentList_trashItemActions__1uGqN .DocumentList_dangerLink__4_RLL{color:var(--error-color)}.PreferencesDialog_overlay__C8aUH{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.PreferencesDialog_dialog__tQogF{width:min(420px,100%);max-height:80vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.PreferencesDialog_head__q__wH{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-secondary)}.PreferencesDialog_title__VJuF_{margin:0;font-size:17px}.PreferencesDialog_closeButton___oVz6{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);width:28px;height:28px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PreferencesDialog_closeButton___oVz6:hover{color:var(--text-primary);background:var(--bg-tertiary)}.PreferencesDialog_body__s8mQH{padding:16px 18px 22px}.PreferencesDialog_row__HV_EB{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-color)}.PreferencesDialog_label__7YV_5{font-size:13.5px;font-weight:600}.PreferencesDialog_sub__6pRkS{font-size:12px;color:var(--text-secondary);margin-top:2px}.PreferencesDialog_pointer__7uYgj{margin:14px 0 0;font-size:12.5px;color:var(--text-secondary)}.IllustratorPanel_panel__qsFVD{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.IllustratorPanel_summary__FLTwH{list-style:none;cursor:pointer;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.IllustratorPanel_summary__FLTwH::-webkit-details-marker{display:none}.IllustratorPanel_heading__4_2h1{font-size:13px;margin:0}.IllustratorPanel_body__LQqka{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-color);padding:10px 12px 14px}.IllustratorPanel_label__ynQCk{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.IllustratorPanel_input__SuKG_,.IllustratorPanel_select___NA_m,.IllustratorPanel_textarea__IaRp7{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:7px 9px;font:inherit;font-size:13px}.IllustratorPanel_textarea__IaRp7{min-height:64px;resize:vertical}.IllustratorPanel_input__SuKG_:disabled,.IllustratorPanel_select___NA_m:disabled,.IllustratorPanel_textarea__IaRp7:disabled{opacity:.6}.IllustratorPanel_input__SuKG_:focus-visible,.IllustratorPanel_select___NA_m:focus-visible,.IllustratorPanel_textarea__IaRp7:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.IllustratorPanel_form__Tvuog{display:flex;flex-direction:column;gap:6px}.IllustratorPanel_formRow__UyuEh{display:flex;align-items:center;gap:8px}.IllustratorPanel_formRow__UyuEh .IllustratorPanel_select___NA_m{width:auto;flex:1 1}.IllustratorPanel_ghostBtn__9eRA6{border:none;border-radius:var(--radius-sm);padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;background:var(--bg-tertiary);color:var(--text-primary);white-space:nowrap}.IllustratorPanel_ghostBtn__9eRA6:disabled{opacity:.5;cursor:not-allowed}.IllustratorPanel_closeButton__LwYpF:focus-visible,.IllustratorPanel_ghostBtn__9eRA6:focus-visible,.IllustratorPanel_linkButton__GyNw2:focus-visible,.IllustratorPanel_roundThumb__r0xxa:focus-visible,.IllustratorPanel_runListButton__GkAQ4:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.IllustratorPanel_linkButton__GyNw2{background:none;border:none;padding:0;font:inherit;color:var(--accent-color);text-decoration:underline;cursor:pointer}.IllustratorPanel_error__AaKXp{background:rgba(220,38,38,.1);color:var(--danger-text)}.IllustratorPanel_error__AaKXp,.IllustratorPanel_unavailable__42FaC{margin:0;padding:8px 10px;border-radius:var(--radius-sm);font-size:12.5px;overflow-wrap:anywhere}.IllustratorPanel_unavailable__42FaC{background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning-text)}.IllustratorPanel_statusLine__zJQrM{margin:0;font-size:12px;color:var(--text-secondary)}.IllustratorPanel_intentText__T1xxG,.IllustratorPanel_summaryText__kV8s4{margin:0;font-size:12.5px;color:var(--text-secondary)}.IllustratorPanel_intentText__T1xxG{overflow-wrap:anywhere}.IllustratorPanel_placeholderList__SsjB0,.IllustratorPanel_placeholders__aEgN2{display:flex;flex-direction:column;gap:6px}.IllustratorPanel_placeholderList__SsjB0{list-style:none;margin:0;padding:0}.IllustratorPanel_placeholderRow__HzfwK{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border-color)}.IllustratorPanel_placeholderBrief___8h91{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.IllustratorPanel_runList__Hupd8{display:flex;flex-direction:column;gap:6px}.IllustratorPanel_runListItems__zO7rn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.IllustratorPanel_runListButton__GkAQ4{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:6px 8px;font:inherit;font-size:12px;cursor:pointer;text-align:left}.IllustratorPanel_runListButtonActive__zX1uJ{border-color:var(--accent-color)}.IllustratorPanel_runListBrief__KtfNO{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.IllustratorPanel_runListStatus__TapNL{flex-shrink:0;color:var(--text-tertiary);font-size:11px}.IllustratorPanel_runView__FBXgP{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px dashed var(--border-color)}.IllustratorPanel_runningRow__mpIbp{display:flex;align-items:center;justify-content:space-between;gap:8px}.IllustratorPanel_roundStrip__qEVZw{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.IllustratorPanel_roundThumb__r0xxa{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);padding:6px 8px;cursor:pointer;font:inherit}.IllustratorPanel_roundLabel__sn03Y{font-size:12px;font-weight:600}.IllustratorPanel_badge__EeZEv{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;padding:1px 5px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary)}.IllustratorPanel_badgeError__vQ1FT{background:rgba(220,38,38,.12);color:var(--danger-text)}.IllustratorPanel_badgeSaved__UGJGr{background:rgba(21,128,61,.12);color:#15803d}.IllustratorPanel_failureNotice__xy04_{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning-text);font-size:12.5px;overflow-wrap:anywhere}.IllustratorPanel_failureNotice__xy04_ svg{flex-shrink:0;margin-top:1px}.IllustratorPanel_result__vE6VH{display:flex;flex-direction:column;gap:6px}.IllustratorPanel_whiteCard__iTuKR{display:block;background:#ffffff;border:1px solid var(--border-color);border-radius:12px;padding:var(--spacing-unit)}.IllustratorPanel_whiteCardImg__gsCEh{display:block;max-width:100%;height:auto}.IllustratorPanel_remainingIssues__853HP{margin:0;padding:6px 8px;border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);font-size:12px}.IllustratorPanel_sourceDetails__lCf_A{font-size:12px}.IllustratorPanel_sourceDetails__lCf_A summary{cursor:pointer;color:var(--text-secondary)}.IllustratorPanel_sourceCode__NdFT9{margin:6px 0 0;padding:8px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:11.5px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.IllustratorPanel_actionsRow__la7Cz{display:flex;gap:8px}.IllustratorPanel_refineBox__QlLlG{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--border-color)}.IllustratorPanel_findingsList__ShZco{margin:0;padding-left:18px;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.IllustratorPanel_overlay__jhBNQ{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.IllustratorPanel_dialog__hvlxZ{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:640px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.IllustratorPanel_dialogHead__4bHxm{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-color)}.IllustratorPanel_dialogTitle__cgaaN{font-size:14px;margin:0}.IllustratorPanel_closeButton__LwYpF{border:none;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--text-secondary);padding:2px 6px}.IllustratorPanel_dialogBody__MAAGa{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.IllustratorPanel_dialogImg__quI1g{display:block;max-width:100%;height:auto;background:#ffffff;border:1px solid var(--border-color);border-radius:12px;padding:var(--spacing-unit)}@media (prefers-reduced-motion:reduce){.IllustratorPanel_roundThumb__r0xxa,.IllustratorPanel_runListButton__GkAQ4{transition:none}}.page_activityCol__3jlKO{padding:14px;display:flex;flex-direction:column;gap:14px}.page_activityColHidden__KyPWC{display:none}.PreviewPane_pane__Y6UoC{display:flex;flex-direction:column;gap:8px}.PreviewPane_statusLine__sjOMn{margin:0;padding:8px 0;color:var(--text-secondary);font-size:13px}.PreviewPane_errorBanner__gXjfF{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);background:rgba(220,38,38,.1);color:var(--danger-text);font-size:12.5px}.PreviewPane_warningsList__WNR70{margin:0;padding:8px 12px;list-style:none;border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text);font-size:12.5px}.PreviewPane_warningsList__WNR70 li{margin:2px 0}.Login_container__lblun{max-width:360px;margin:80px auto;padding:24px}.Login_railMark__CMyDv{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--accent-color),var(--accent-nax));flex-shrink:0;margin:0 auto 16px}.Login_title__ISJwB{font-size:19px;font-weight:700;color:var(--text-primary);margin:0 0 4px;text-align:center}.Login_subtitle__kH6qZ{color:var(--text-secondary);font-size:13px;margin:0 0 18px;text-align:center}.Login_form__WGS6l{display:flex;flex-direction:column;gap:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 26px;text-align:center}.Login_field__SGuoJ{display:flex;flex-direction:column;gap:6px;text-align:left}.Login_field__SGuoJ label{font-size:12px;font-weight:600;color:var(--text-secondary)}.Login_field__SGuoJ input{padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.Login_field__SGuoJ input:focus{outline:2px solid var(--accent-color);outline-offset:2px;border-color:var(--accent-color)}.Login_error__Xzl9c{color:var(--error-color);font-size:.875rem}.Login_submitButton__ObtUI{width:100%;transition:background .15s ease}.Login_submitButton__ObtUI:hover:not(:disabled){background:var(--accent-hover)}.Login_submitButton__ObtUI:disabled{opacity:.6;cursor:not-allowed}