.App_shell__zP9Mh{min-height:100vh;background:#000;color:#ededed}.App_layout__hHVMq{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.App_sidebar__UwX8c{border-right:1px solid #262626;background:#000;padding:20px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh}.App_brand__PJGjk{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.App_brandMark__ZOpBo{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff;color:#000;font-weight:800}.App_nav__uF_Am{display:grid;gap:6px}.App_navLink__7tVlu{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#a1a1aa;font-size:14px;transition:background .16s ease,color .16s ease,border-color .16s ease}.App_navLink__7tVlu:hover{background:#111;color:#fff}.App_userBlock__SlLQY{margin-top:auto;display:grid;gap:10px;font-size:13px;color:#a1a1aa}.App_main__yEtJw{min-width:0;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 240px),#000}.App_topbar__MqXca{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.App_pageTitle__3C7HI{font-size:28px;line-height:1.15;font-weight:720;letter-spacing:0}.App_muted__AqKXu{color:#8f8f99}.App_button__2ikeg,.App_dangerButton__Q_4Pb,.App_iconButton__TjolB,.App_secondaryButton__LnSWj{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;min-height:40px;padding:0 14px;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.App_button__2ikeg{background:#fff;color:#000}.App_secondaryButton__LnSWj{background:#111;border-color:#333;color:#ededed}.App_dangerButton__Q_4Pb{background:#220b0b;border-color:#7f1d1d;color:#fecaca}.App_iconButton__TjolB{width:40px;padding:0;background:#111;border-color:#333;color:#ededed}.App_button__2ikeg:hover{background:#e5e5e5}.App_iconButton__TjolB:hover,.App_secondaryButton__LnSWj:hover{border-color:#666;background:#171717}.App_dangerButton__Q_4Pb:hover{border-color:#ef4444}.App_button__2ikeg:disabled,.App_dangerButton__Q_4Pb:disabled,.App_secondaryButton__LnSWj:disabled{cursor:not-allowed;opacity:.5}.App_grid__TZAFf{display:grid;gap:16px}.App_kpiGrid__nEUKN{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.App_card__ZCoxu{background:#0a0a0a;border:1px solid #262626;border-radius:8px;padding:18px}.App_kpiLabel__exJ6I{font-size:12px;color:#8f8f99;text-transform:uppercase;letter-spacing:.06em}.App_kpiValue__VshEX{margin-top:8px;font-size:28px;font-weight:760;color:#fff}.App_table__q6n7I{width:100%;border-collapse:collapse;font-size:14px}.App_table__q6n7I td,.App_table__q6n7I th{text-align:left;padding:13px 10px;border-bottom:1px solid #262626;vertical-align:middle}.App_table__q6n7I th{color:#8f8f99;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.App_formGrid__Bd3n0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.App_field__BFjJM,.App_select__zlesu,.App_textarea__Eh6Xx{width:100%;border:1px solid #333;background:#000;border-radius:8px;min-height:42px;padding:0 12px;color:#ededed;outline:none}.App_field__BFjJM:focus,.App_select__zlesu:focus,.App_textarea__Eh6Xx:focus{border-color:#888}.App_field__BFjJM::placeholder,.App_textarea__Eh6Xx::placeholder{color:#666}.App_textarea__Eh6Xx{min-height:104px;padding:12px;resize:vertical}.App_status__W1X6I{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#111;border:1px solid #333;color:#ededed;font-size:12px;font-weight:650}.App_statusGood__zZZ6_{background:#06160f;border-color:#14532d;color:#86efac}.App_statusBad__Xjj7Y{background:#220b0b;border-color:#7f1d1d;color:#fecaca}.App_loginPage__ITRjj{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.14),transparent 34%),#000}.App_loginPanel__dSAIT{width:min(420px,100%);padding:28px;gap:18px}.App_chatLayout__wdJO4,.App_loginPanel__dSAIT{background:#0a0a0a;border:1px solid #262626;border-radius:8px;display:grid}.App_chatLayout__wdJO4{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 56px);overflow:hidden}.App_conversationRail__iWr_d{border-right:1px solid #262626;background:#050505;padding:16px;display:flex;flex-direction:column;gap:12px}.App_conversationList__6a8_Q{display:grid;gap:6px;overflow:auto}.App_conversationItem__O594O{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px;cursor:pointer;color:#a1a1aa}.App_conversationItemActive__eAQGd,.App_conversationItem__O594O:hover{background:#111;border-color:#333;color:#fff}.App_thread__6q3MX{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.App_threadHeader__t6rvL{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #262626}.App_headerActions__NMozW,.App_messageHeader__HUGXf{display:flex;align-items:center;gap:8px}.App_messageHeader__HUGXf{justify-content:space-between;gap:12px}.App_messages__5A_cd{min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.App_message__rEdvZ{max-width:860px;border:1px solid #262626;border-radius:8px;padding:14px 16px;line-height:1.6;background:#111;color:#ededed}.App_messageUser__DSSmM{margin-left:auto;background:#fff;border-color:#fff;color:#000}.App_composer__K76dK{border-top:1px solid #262626;padding:16px;display:grid;gap:10px}.App_chart__AoB9n{width:100%;height:260px}.App_keyDisplay__UlO5T{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:0;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:#000;border:1px solid #262626;color:#ededed}.App_blurred__ZOxIX{filter:blur(5px);user-select:none}.App_notice__HDvLi{border:1px solid #1d4ed8;padding:12px 14px;background:#071426;color:#bfdbfe;border-radius:8px}.App_actionGroup__KFUAu{display:flex;flex-wrap:wrap;gap:8px}.App_toastViewport__LOV1i{position:fixed;top:16px;right:16px;z-index:1000;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.App_toast__ZJ4Q5{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;border:1px solid #333;border-radius:8px;background:rgba(10,10,10,.96);color:#ededed;padding:12px;box-shadow:0 18px 44px rgba(0,0,0,.36);pointer-events:auto}.App_toastSuccess___5Y6Q{border-color:#14532d}.App_toastError__uOCIM{border-color:#7f1d1d}.App_toastInfo__cCRKt{border-color:#333}.App_toastBody__qwsfA{display:grid;gap:3px;min-width:0;font-size:13px}.App_toastBody__qwsfA span{color:#a1a1aa;line-height:1.45}.App_toastClose__NyWf5{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#8f8f99;cursor:pointer}.App_toastClose__NyWf5:hover{color:#fff;background:#171717}@media (max-width:920px){.App_chatLayout__wdJO4,.App_layout__hHVMq{grid-template-columns:1fr}.App_sidebar__UwX8c{position:static;height:auto}.App_main__yEtJw{padding:18px}.App_formGrid__Bd3n0,.App_kpiGrid__nEUKN{grid-template-columns:1fr}.App_conversationRail__iWr_d{border-right:0;border-bottom:1px solid #262626}}