@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap);:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#f0f0f2;--bg-hover:#e5e5ea;--bg-input:#fff;--text-primary:#1d1d1f;--text-secondary:#424245;--text-tertiary:#6e6e73;--text-muted:#86868b;--border-primary:#d2d2d7;--border-secondary:#c7c7cc;--border-input:#d2d2d7;--brand-primary:#0071e3;--brand-secondary:#147ce5;--brand-gradient:linear-gradient(135deg,#0071e3,#147ce5);--brand-light:#e1f0ff;--success:#34c759;--success-bg:#d1f7dd;--success-text:#166534;--warning:#ff9500;--warning-bg:#fef3c7;--warning-text:#92400e;--error:#ff3b30;--error-bg:#fee2e2;--error-text:#991b1b;--info:#0071e3;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 12px 28px #0000001f;--overlay:#0006;--overlay-light:#0f172a59;--header-bg:#1d1d1f;--header-text:#f5f5f7}[data-theme=dark]{--bg-primary:#1c1c1e;--bg-secondary:#000;--bg-tertiary:#2c2c2e;--bg-hover:#3a3a3c;--bg-input:#2c2c2e;--text-primary:#f5f5f7;--text-secondary:#d1d1d6;--text-tertiary:#98989d;--text-muted:#6e6e73;--border-primary:#38383a;--border-secondary:#48484a;--border-input:#48484a;--brand-primary:#0a84ff;--brand-secondary:#5ac8fa;--brand-gradient:linear-gradient(135deg,#0a84ff,#5ac8fa);--brand-light:#1a3a5c;--success:#30d158;--success-bg:#1a3d2a;--success-text:#30d158;--warning:#ffd60a;--warning-bg:#3d3a1a;--warning-text:#ffd60a;--error:#ff453a;--error-bg:#3d1a1a;--error-text:#ff453a;--info:#0a84ff;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 10px 24px #0009;--overlay:#000c;--overlay-light:#0009;--header-bg:#000;--header-text:#f5f5f7}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:var(--bg-secondary);color:var(--text-primary);font-family:Space Grotesk,Segoe UI,sans-serif;transition:background-color .3s,color .3s}.Toast_container__XSuf-{display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;top:24px;transform:translateX(-50%);z-index:9999}.Toast_toast__nd-uy{animation:Toast_slideIn__i776H .3s ease;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 8px 24px #00000026;color:var(--text-primary);font-size:.95rem;padding:12px 20px;pointer-events:auto}.Toast_toast__nd-uy.Toast_error__oVepg{background:var(--error-bg);border-color:var(--error);color:var(--error-text)}.Toast_toast__nd-uy.Toast_success__BTuS8{background:var(--success-bg);border-color:var(--success);color:var(--success-text)}.Toast_toast__nd-uy.Toast_info__YTP4Q{background:var(--brand-light);border-color:var(--brand-primary);color:var(--brand-primary)}@keyframes Toast_slideIn__i776H{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ThemeToggle_toggle__ktuQM{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:4px;padding:4px}.ThemeToggle_option__zwVEu{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:32px}.ThemeToggle_option__zwVEu:hover{background:var(--bg-hover)}.ThemeToggle_active__XgH7n{background:var(--bg-primary);box-shadow:var(--shadow-sm)}.ThemeToggle_icon__t7sD5{font-size:14px}.HorserLayout_container__XpgYf{background:var(--bg-secondary);display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s}.HorserLayout_header__SQz14{align-items:center;background:var(--header-bg);color:var(--header-text);display:flex;justify-content:space-between;padding:16px 28px;transition:background-color .3s}.HorserLayout_brand__8UEXN{font-size:1.4rem;font-weight:600;letter-spacing:.6px}.HorserLayout_headerActions__h-EiU{align-items:center;display:flex;gap:12px}.HorserLayout_userName__AIEVJ{color:var(--header-text);font-size:.95rem;opacity:.8}.HorserLayout_balanceBadge__JK36i{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;color:var(--header-text);font-size:.9rem;font-weight:600;line-height:1;padding:6px 12px}.HorserLayout_logout__w\+ibF{background:#0000;border:1px solid #ffffff4d;border-radius:999px;color:var(--header-text);cursor:pointer;font-size:.9rem;padding:8px 14px;transition:all .2s ease}.HorserLayout_logout__w\+ibF:hover{background:#ffffff1a}.HorserLayout_body__nA6kM{display:flex;flex:1 1;min-height:0}.HorserLayout_sidebar__xsOOw{background:var(--bg-primary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;padding:20px 16px;transition:background-color .3s,border-color .3s;width:220px}.HorserLayout_nav__yDloo{display:flex;flex:1 1;flex-direction:column;gap:8px}.HorserLayout_sidebarFooter__bxJf4{border-top:1px solid var(--border-primary);margin-top:auto;padding-top:16px}.HorserLayout_navGroupToggle__7mloh{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:1px;margin-top:10px;padding:6px 12px;text-transform:uppercase}.HorserLayout_navGroupToggle__7mloh:first-of-type{margin-top:0}.HorserLayout_chevron__AbIb1{font-size:.75rem;transition:transform .2s ease}.HorserLayout_chevronOpen__ablEF{transform:rotate(180deg)}.HorserLayout_navGroup__1xvxL{display:flex;flex-direction:column;gap:8px;padding-left:8px}.HorserLayout_navItem__xSJiy{align-items:center;background:#0000;border-radius:10px;color:var(--text-primary);display:flex;font-weight:500;gap:8px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.HorserLayout_navItem__xSJiy:hover{background:var(--bg-tertiary);color:var(--text-primary)}.HorserLayout_navItemActive__xAUOa{background:var(--bg-tertiary);color:var(--brand-primary)}.HorserLayout_navItemDisabled__rymgP{background:var(--bg-secondary);border-radius:10px;color:var(--text-muted);font-size:.9rem;padding:10px 12px}.HorserLayout_main__3Nos7{flex:1 1;overflow:auto;padding:24px 28px}@media (max-width:960px){.HorserLayout_body__nA6kM{flex-direction:column}.HorserLayout_sidebar__xsOOw{border-bottom:1px solid var(--border-primary);border-right:none;width:100%}.HorserLayout_nav__yDloo{flex-direction:row;flex-wrap:wrap}.HorserLayout_navGroup__1xvxL{min-width:160px}}@media (max-width:600px){.HorserLayout_header__SQz14{padding:14px 18px}.HorserLayout_main__3Nos7{padding:20px 16px}}.LoginPage_page__IX70A{align-items:center;background:radial-gradient(circle at top right,#6fa2f759,#0000 55%),radial-gradient(circle at 20% 20%,#5de1be40,#0000 45%),linear-gradient(160deg,#0f1b2d,#111825 45%,#1b2638);display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.LoginPage_card__0PmV2{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 24px 50px #00000040;padding:32px 30px 28px;width:min(420px,100%)}.LoginPage_brand__e5g8f{align-items:center;display:flex;gap:14px;margin-bottom:22px}.LoginPage_logo__-\+BEY{background:linear-gradient(135deg,#1b8ef2,#34d399);border-radius:14px;box-shadow:0 10px 18px #1b8ef259;height:44px;width:44px}.LoginPage_title__gHnSn{color:var(--text-primary);font-size:1.7rem;letter-spacing:.4px;margin:0}.LoginPage_subtitle__ZKAYs{color:var(--text-tertiary);font-size:.95rem;margin:4px 0 0}.LoginPage_form__YME1y{display:flex;flex-direction:column;gap:14px}.LoginPage_field__t1txl{color:var(--text-primary);display:flex;flex-direction:column;font-size:.9rem;gap:8px}.LoginPage_input__D-sed{background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;color:var(--text-primary);font-size:.95rem;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.LoginPage_input__D-sed:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb26}.LoginPage_error__U\+uSr{background:var(--error-bg);border-radius:10px;color:var(--error-text);font-size:.9rem;padding:10px 12px}.LoginPage_button__SYI7P{background:var(--brand-gradient);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 16px;transition:transform .15s ease,box-shadow .15s ease}.LoginPage_button__SYI7P:hover{box-shadow:0 12px 20px #2563eb40;transform:translateY(-1px)}.LoginPage_button__SYI7P:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.LoginPage_buttonGroup__3p-LB{display:flex;gap:10px}.LoginPage_buttonGroup__3p-LB .LoginPage_button__SYI7P{flex:4 1}.LoginPage_registerButton__v3JdT{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px 16px;transition:all .15s ease}.LoginPage_registerButton__v3JdT:hover{background:var(--bg-tertiary)}@media (max-width:480px){.LoginPage_card__0PmV2{padding:26px 22px 24px}.LoginPage_title__gHnSn{font-size:1.5rem}}.KnowledgeBasePage_page__patMg{display:flex;flex-direction:column;gap:20px}.KnowledgeBasePage_pageHeader__kIMji{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.KnowledgeBasePage_pageTitle__Yuqxt{color:var(--text-primary);font-size:1.4rem;margin:0}.KnowledgeBasePage_pageSubtitle__sXOE1{color:var(--text-tertiary);font-size:.95rem;margin:6px 0 0}.KnowledgeBasePage_pageActions__rQPV5{display:flex;gap:12px}.KnowledgeBasePage_table__0HD73{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.KnowledgeBasePage_errorBanner__npe1H{background:var(--error-bg);border-radius:10px;color:var(--error-text);font-size:.95rem;padding:12px 16px}.KnowledgeBasePage_tableHeader__nmJG5,.KnowledgeBasePage_tableRow__zcQUA{align-items:center;display:flex}.KnowledgeBasePage_tableHeader__nmJG5{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-weight:600}.KnowledgeBasePage_tableRow__zcQUA{border-bottom:1px solid var(--border-primary);transition:background-color .2s}.KnowledgeBasePage_tableRow__zcQUA:hover{background:var(--bg-hover)}.KnowledgeBasePage_colActions__3W5TP,.KnowledgeBasePage_colContent__5OE2x,.KnowledgeBasePage_colName__1fVNE,.KnowledgeBasePage_colUpdated__xLzfm{overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}.KnowledgeBasePage_colName__1fVNE{font-weight:600;width:20%}.KnowledgeBasePage_colContent__5OE2x{color:var(--text-secondary);width:45%}.KnowledgeBasePage_colUpdated__xLzfm{color:var(--text-tertiary);width:20%}.KnowledgeBasePage_colActions__3W5TP{display:flex;gap:10px;justify-content:flex-end;width:15%}.KnowledgeBasePage_empty__goJUB{color:var(--text-tertiary);padding:36px;text-align:center}.KnowledgeBasePage_primaryButton__zWkRJ{background:var(--brand-gradient);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .2s}.KnowledgeBasePage_primaryButton__zWkRJ:hover{box-shadow:0 12px 20px #2563eb33;transform:translateY(-1px)}.KnowledgeBasePage_secondaryButton__TGbYd{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:999px;color:var(--text-primary);cursor:pointer;padding:10px 18px}.KnowledgeBasePage_linkButton__ncOZh{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-weight:600}.KnowledgeBasePage_dangerButton__Ori2D{background:none;border:none;color:var(--error);cursor:pointer;font-weight:600}.KnowledgeBasePage_drawerOverlay__yGkOp{background:var(--overlay-light);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.KnowledgeBasePage_drawer__0mSyr{background:var(--bg-primary);box-shadow:-12px 0 30px #0003;display:flex;flex-direction:column;height:100%;width:min(480px,100%)}.KnowledgeBasePage_drawerHeader__3-0qR{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px 24px}.KnowledgeBasePage_drawerHeader__3-0qR h3{color:var(--text-primary);font-size:1.2rem;margin:0}.KnowledgeBasePage_closeButton__KoW3T{background:none;border:none;color:var(--text-tertiary);cursor:pointer}.KnowledgeBasePage_drawerBody__JkkVS{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding:20px 24px}.KnowledgeBasePage_drawerFooter__9YflM{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.KnowledgeBasePage_field__Dpyc7{color:var(--text-primary);display:flex;flex-direction:column;font-size:.9rem;gap:8px}.KnowledgeBasePage_input__WmgMt,.KnowledgeBasePage_textarea__XXET6{background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;color:var(--text-primary);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.KnowledgeBasePage_input__WmgMt:focus,.KnowledgeBasePage_textarea__XXET6:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1f}.KnowledgeBasePage_error__54Bel{background:var(--error-bg);border-radius:8px;color:var(--error-text);font-size:.9rem;padding:10px 12px}@media (max-width:900px){.KnowledgeBasePage_tableHeader__nmJG5,.KnowledgeBasePage_tableRow__zcQUA{font-size:.85rem}.KnowledgeBasePage_colContent__5OE2x{width:40%}}@media (max-width:720px){.KnowledgeBasePage_pageHeader__kIMji{align-items:flex-start}.KnowledgeBasePage_colUpdated__xLzfm{display:none}.KnowledgeBasePage_colContent__5OE2x{width:55%}}.AccountPage_page__tkuIQ{display:flex;flex-direction:column;gap:20px}.AccountPage_pageHeader__2-fE8{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.AccountPage_pageTitle__S-9ui{color:var(--text-primary);font-size:1.4rem;margin:0}.AccountPage_pageSubtitle__NcNKH{color:var(--text-tertiary);font-size:.95rem;margin:6px 0 0}.AccountPage_pageActions__7uWQp{align-items:center;display:flex;gap:12px}.AccountPage_table__6Lk\+H{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.AccountPage_tableHeader__3lI5A,.AccountPage_tableRow__3dTCP{align-items:center;display:flex}.AccountPage_tableHeader__3lI5A{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-weight:600}.AccountPage_tableRow__3dTCP{border-bottom:1px solid var(--border-primary);transition:background-color .2s}.AccountPage_tableRow__3dTCP:hover{background:var(--bg-hover)}.AccountPage_colActions__ZVIUR,.AccountPage_colDescription__eRzWD,.AccountPage_colEncrypted__Ck08g,.AccountPage_colName__0pOH3,.AccountPage_colUpdated__Bhjee,.AccountPage_colUsername__1Wp3L{overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}.AccountPage_colName__0pOH3{font-weight:600;width:18%}.AccountPage_colDescription__eRzWD{color:var(--text-secondary);width:26%}.AccountPage_colUsername__1Wp3L{color:var(--text-primary);width:22%}.AccountPage_colEncrypted__Ck08g{color:var(--text-tertiary);width:12%}.AccountPage_colUpdated__Bhjee{color:var(--text-tertiary);width:20%}.AccountPage_colActions__ZVIUR{display:flex;gap:10px;justify-content:flex-end;width:14%}.AccountPage_empty__cjNxY{color:var(--text-tertiary);padding:36px;text-align:center}.AccountPage_primaryButton__aq9Gz{background:var(--brand-gradient);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .2s}.AccountPage_primaryButton__aq9Gz:hover{box-shadow:0 12px 20px #2563eb33;transform:translateY(-1px)}.AccountPage_secondaryButton__xrdvF{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:999px;color:var(--text-primary);cursor:pointer;padding:10px 18px}.AccountPage_linkButton__EYKAD{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-weight:600}.AccountPage_dangerButton__WwIwb{background:none;border:none;color:var(--error);cursor:pointer;font-weight:600}.AccountPage_drawerOverlay__qDQku{background:var(--overlay-light);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.AccountPage_drawer__XSpxl{background:var(--bg-primary);box-shadow:-12px 0 30px #0003;display:flex;flex-direction:column;height:100%;width:min(480px,100%)}.AccountPage_drawerHeader__o3S1Z{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px 24px}.AccountPage_drawerHeader__o3S1Z h3{color:var(--text-primary);font-size:1.2rem;margin:0}.AccountPage_closeButton__dq50h{background:none;border:none;color:var(--text-tertiary);cursor:pointer}.AccountPage_drawerBody__dWcD4{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding:20px 24px}.AccountPage_drawerFooter__cK0hz{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.AccountPage_field__XLOTI{color:var(--text-primary);display:flex;flex-direction:column;font-size:.9rem;gap:8px}.AccountPage_input__SJqjy{background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;color:var(--text-primary);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.AccountPage_input__SJqjy:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1f}.AccountPage_errorBanner__hzjXO{background:var(--error-bg);border-radius:10px;color:var(--error-text);font-size:.95rem;padding:12px 16px}.AccountPage_error__xHY19{background:var(--error-bg);border-radius:8px;color:var(--error-text);font-size:.9rem;padding:10px 12px}@media (max-width:900px){.AccountPage_tableHeader__3lI5A,.AccountPage_tableRow__3dTCP{font-size:.85rem}}@media (max-width:720px){.AccountPage_pageHeader__2-fE8{align-items:flex-start}.AccountPage_colDescription__eRzWD,.AccountPage_colUpdated__Bhjee{display:none}.AccountPage_colUsername__1Wp3L{width:36%}}.AdminUsersPage_page__JF5u1{display:flex;flex-direction:column;gap:20px}.AdminUsersPage_pageHeader__eioHJ{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.AdminUsersPage_pageTitle__LFfIf{color:var(--text-primary);font-size:1.4rem;margin:0}.AdminUsersPage_pageSubtitle__xzcBs{color:var(--text-tertiary);font-size:.95rem;margin:6px 0 0}.AdminUsersPage_pageActions__ERBn4{align-items:center;display:flex;gap:12px}.AdminUsersPage_search__rtLjX{background:var(--bg-input);min-width:200px}.AdminUsersPage_search__rtLjX,.AdminUsersPage_select__aOjAe{border:1px solid var(--border-secondary);border-radius:999px;color:var(--text-primary);font-size:.95rem;padding:8px 14px}.AdminUsersPage_select__aOjAe{background:var(--bg-primary)}.AdminUsersPage_table__rH2Q7{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.AdminUsersPage_tableHeader__DFQR7,.AdminUsersPage_tableRow__RWGsO{align-items:center;display:flex}.AdminUsersPage_tableHeader__DFQR7{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-weight:600}.AdminUsersPage_tableRow__RWGsO{border-bottom:1px solid var(--border-primary);transition:background-color .2s}.AdminUsersPage_tableRow__RWGsO:hover{background:var(--bg-hover)}.AdminUsersPage_colActions__pzCrq,.AdminUsersPage_colBalance__pHZzf,.AdminUsersPage_colCreated__n2XHR,.AdminUsersPage_colLogin__T5z88,.AdminUsersPage_colName__Pus0K,.AdminUsersPage_colRole__8L06L,.AdminUsersPage_colUsername__8z8nQ{overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}.AdminUsersPage_colUsername__8z8nQ{font-weight:600;width:18%}.AdminUsersPage_colName__Pus0K{width:16%}.AdminUsersPage_colBalance__pHZzf,.AdminUsersPage_colRole__8L06L{color:var(--text-secondary);width:12%}.AdminUsersPage_colCreated__n2XHR,.AdminUsersPage_colLogin__T5z88{color:var(--text-tertiary);width:18%}.AdminUsersPage_colActions__pzCrq{display:flex;gap:10px;justify-content:flex-end;width:14%}.AdminUsersPage_rechargeButton__3oW\+x{background:#2563eb1f;border:1px solid var(--brand-primary);border-radius:999px;color:var(--brand-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:6px 10px}.AdminUsersPage_rechargeButton__3oW\+x:hover{background:#2563eb33}.AdminUsersPage_empty__rLeGl{color:var(--text-tertiary);padding:36px;text-align:center}.AdminUsersPage_primaryButton__6\+oMU{background:var(--brand-gradient);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .2s}.AdminUsersPage_primaryButton__6\+oMU:hover{box-shadow:0 12px 20px #2563eb33;transform:translateY(-1px)}.AdminUsersPage_secondaryButton__Sy4TM{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:999px;color:var(--text-primary);cursor:pointer;padding:10px 18px}.AdminUsersPage_linkButton__uD\+3y{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-weight:600}.AdminUsersPage_dangerButton__9g7gi{background:none;border:none;color:var(--error);cursor:pointer;font-weight:600}.AdminUsersPage_dangerButton__9g7gi:disabled{color:var(--text-muted);cursor:not-allowed}.AdminUsersPage_drawerOverlay__bxUpE{background:var(--overlay-light);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.AdminUsersPage_drawer__hKbqw{background:var(--bg-primary);box-shadow:-12px 0 30px #0003;display:flex;flex-direction:column;height:100%;width:min(480px,100%)}.AdminUsersPage_drawerHeader__3uOXB{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px 24px}.AdminUsersPage_drawerHeader__3uOXB h3{color:var(--text-primary);font-size:1.2rem;margin:0}.AdminUsersPage_closeButton__RQD0e{background:none;border:none;color:var(--text-tertiary);cursor:pointer}.AdminUsersPage_drawerBody__0jq79{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding:20px 24px}.AdminUsersPage_drawerFooter__ycHAU{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.AdminUsersPage_field__2W-Sw{color:var(--text-primary);display:flex;flex-direction:column;font-size:.9rem;gap:8px}.AdminUsersPage_checkboxField__oM\+6f{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;gap:10px}.AdminUsersPage_helper__qgR8y{color:var(--text-tertiary);font-size:.85rem;margin-top:4px}.AdminUsersPage_input__eP6Wc{background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;color:var(--text-primary);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.AdminUsersPage_input__eP6Wc:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1f}.AdminUsersPage_errorBanner__cwA8n{background:var(--error-bg);border-radius:10px;color:var(--error-text);font-size:.95rem;padding:12px 16px}.AdminUsersPage_error__75PYL{background:var(--error-bg);border-radius:8px;color:var(--error-text);font-size:.9rem;padding:10px 12px}.AdminUsersPage_rechargeOverlay__MHcht{align-items:center;background:var(--overlay-light);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.AdminUsersPage_rechargeModal__2Lnv4{background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px #00000040;overflow:hidden;width:min(380px,100%)}.AdminUsersPage_rechargeHeader__6yA4T{align-items:center;border-bottom:1px solid var(--border-primary);color:var(--text-primary);display:flex;font-weight:600;justify-content:space-between;padding:14px 18px}.AdminUsersPage_rechargeBody__CmPZZ{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.AdminUsersPage_rechargeFooter__WGczz{border-top:1px solid var(--border-primary);display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px}.AdminUsersPage_rechargeError__EJ\+6w{color:var(--error);font-size:.9rem}@media (max-width:900px){.AdminUsersPage_tableHeader__DFQR7,.AdminUsersPage_tableRow__RWGsO{font-size:.85rem}}@media (max-width:720px){.AdminUsersPage_pageHeader__eioHJ{align-items:flex-start}.AdminUsersPage_colCreated__n2XHR,.AdminUsersPage_colLogin__T5z88{display:none}.AdminUsersPage_colUsername__8z8nQ{width:24%}}.TasksPage_page__8OZ4-{display:flex;flex-direction:column;gap:20px}.TasksPage_pageHeader__Vdna8{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.TasksPage_pageTitle__b2WB5{color:var(--text-primary);font-size:1.4rem;margin:0}.TasksPage_pageSubtitle__b\+2Gj{color:var(--text-tertiary);font-size:.95rem;margin:6px 0 0}.TasksPage_pageActions__rU7Ja{display:flex;gap:12px}.TasksPage_taskList__MZMPp{background-color:var(--bg-primary);border-radius:10px;box-shadow:var(--shadow-md);overflow:hidden}.TasksPage_taskHeader__vZ67s{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.TasksPage_taskHeader__vZ67s,.TasksPage_taskItem__H57Qx{border-bottom:1px solid var(--border-primary);display:flex}.TasksPage_taskItem__H57Qx{transition:background-color .2s}.TasksPage_taskItem__H57Qx:hover{background-color:var(--bg-hover)}.TasksPage_colAction__L6doB,.TasksPage_colDuration__pqdAF,.TasksPage_colEndTime__4iva\+,.TasksPage_colHorser__wZY\+J,.TasksPage_colStatus__54nuK,.TasksPage_colSteps__MmxNJ,.TasksPage_colSubmit__4te20,.TasksPage_colTime__54qHB,.TasksPage_colTokens__xS\+yw{flex-shrink:0;overflow:hidden;padding:12px 15px;text-overflow:ellipsis;white-space:nowrap}.TasksPage_colHorser__wZY\+J{width:12%}.TasksPage_colStatus__54nuK{width:8%}.TasksPage_colSubmit__4te20{width:10%}.TasksPage_colEndTime__4iva\+,.TasksPage_colTime__54qHB{width:12%}.TasksPage_colDuration__pqdAF,.TasksPage_colSteps__MmxNJ,.TasksPage_colTokens__xS\+yw{text-align:right;width:8%}.TasksPage_colAction__L6doB{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:22%}.TasksPage_statusPending__c7nZu{color:var(--warning)}.TasksPage_statusRunning__QPZLR{color:var(--brand-primary)}.TasksPage_statusCompleted__cXt0e{color:var(--success)}.TasksPage_statusFailed__nIqUT{color:var(--error)}.TasksPage_statusCancelled__rdnFm{color:var(--text-muted)}.TasksPage_empty__K35r0{color:var(--text-tertiary);padding:40px;text-align:center}.TasksPage_btn__nFjRG{border:none;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 18px;transition:all .2s}.TasksPage_btnPrimary__pEXzg{background:var(--brand-gradient);color:#fff}.TasksPage_btnPrimary__pEXzg:hover{box-shadow:0 12px 20px #2563eb40;transform:translateY(-1px)}.TasksPage_btnPrimary__pEXzg:disabled{background:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:900px){.TasksPage_taskHeader__vZ67s,.TasksPage_taskItem__H57Qx{font-size:.85rem}.TasksPage_colEndTime__4iva\+,.TasksPage_colTime__54qHB{width:18%}}@media (max-width:720px){.TasksPage_pageHeader__Vdna8{align-items:flex-start}}.TasksPage_modalOverlay__lWWQk{align-items:center;background:var(--overlay-light);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.TasksPage_modal__ioBcL{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;position:relative;width:min(900px,100%)}.TasksPage_modalClose__B85LO{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.TasksPage_modalClose__B85LO:hover{background:var(--bg-hover);color:var(--text-secondary)}.TasksPage_modalContent__y7WYv{display:flex;gap:12px;overflow:hidden;padding:16px;width:100%}.TasksPage_inputSection__de7-u{display:flex;flex:1 1;flex-direction:column;min-width:0}.TasksPage_horserSection__yTgD-{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:240px}.TasksPage_sectionTitle__HZPD\+{color:var(--text-secondary);font-size:1rem;font-weight:600;margin:0 0 12px}.TasksPage_sectionTitleRow__m1Nym{align-items:center;display:flex;gap:12px;justify-content:space-between}.TasksPage_sectionHint__Q4Ydq{color:var(--text-tertiary);font-size:.85rem;margin:-6px 0 12px}.TasksPage_bigTextarea__hqtGh{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:1rem;line-height:1.6;min-height:200px;outline:none;padding:16px;resize:none}.TasksPage_bigTextarea__hqtGh:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1a}.TasksPage_primaryButton__1N2\+G{background:var(--brand-gradient);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 18px}.TasksPage_primaryButton__1N2\+G:disabled{background:var(--text-muted);cursor:not-allowed}.TasksPage_secondaryButton__1uE3w{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.95rem;padding:10px 18px}.TasksPage_error__qKOQH{color:var(--error);font-size:.9rem}.TasksPage_horserList__BKD\+N{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto}.TasksPage_horserRow__OoQ2G{align-items:center;display:flex;gap:4px}.TasksPage_horserEmpty__6dzEO{color:var(--text-muted);font-size:.9rem;padding:20px;text-align:center}.TasksPage_horserCard__V1Brc{align-items:center;border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;display:flex;gap:10px;line-height:1.3;padding:4px 10px;transition:background-color .15s,border-color .15s}.TasksPage_horserCard__V1Brc:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.TasksPage_horserCardSelected__246YC{background:var(--brand-light);border-color:var(--brand-primary)}.TasksPage_cardActions__xsXXq{align-items:center;display:flex;gap:6px;margin-left:auto}.TasksPage_countBadge__GbBMA{border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-size:.75rem;font-weight:600}.TasksPage_countBadgePlaceholder__ihFSM,.TasksPage_countBadge__GbBMA{background:var(--bg-primary);line-height:1.3;min-width:18px;padding:0 6px;text-align:center}.TasksPage_countBadgePlaceholder__ihFSM{border:1px dashed var(--border-secondary);border-radius:8px;color:var(--text-tertiary);font-size:.7rem;font-weight:500}.TasksPage_countMiniButton__drVtO{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;cursor:pointer;flex-shrink:0;font-size:.75rem;height:24px;padding:0 6px}.TasksPage_horserAvatar__MnD5N{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.TasksPage_horserAvatar__MnD5N img{height:100%;object-fit:cover;width:100%}.TasksPage_horserAvatar__MnD5N span{color:#fff;font-size:1.1rem;font-weight:600}.TasksPage_horserInfo__SGVif{flex:1 1;min-width:0}.TasksPage_horserName__nJL-B{color:var(--text-primary);font-size:.92rem;font-weight:600;line-height:1.25}.TasksPage_horserDesc__HDtZM{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-tertiary);display:-webkit-box;font-size:.78rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.TasksPage_modalFooter__v9G-v{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.TasksPage_modalError__xIR6b{color:var(--error);font-size:.9rem;margin-bottom:8px;padding:0 24px}@media (max-width:700px){.TasksPage_modalContent__y7WYv{flex-direction:column}.TasksPage_horserSection__yTgD-{width:100%}.TasksPage_horserList__BKD\+N{flex-direction:row;flex-wrap:wrap}.TasksPage_horserCard__V1Brc{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:140px}}.TasksPage_btnView__1NyUB{background:#0000;border:1px solid var(--brand-primary);border-radius:4px;color:var(--brand-primary);cursor:pointer;font-size:.85rem;padding:4px 12px;transition:all .2s}.TasksPage_btnView__1NyUB:hover{background:var(--brand-primary);color:#fff}.TasksPage_btnRate__P-vhJ{background:#0000;border:1px solid #f59e0b;border-radius:4px;color:#f59e0b;cursor:pointer;font-size:.85rem;padding:4px 12px;transition:all .2s}.TasksPage_btnRate__P-vhJ:hover{background:#f59e0b;color:#fff}.TasksPage_btnCancel__0Jbcl{background:#0000;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.85rem;padding:4px 12px;transition:all .2s}.TasksPage_btnCancel__0Jbcl:hover{background:#ef4444;color:#fff}.TasksPage_detailModal__d0dLy{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;position:relative;width:min(800px,90%)}.TasksPage_detailHeader__qepYW{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:12px;padding:20px 24px}.TasksPage_detailHeader__qepYW h3{color:var(--text-primary);font-size:1.2rem;margin:0}.TasksPage_horserName__nJL-B{color:var(--brand-primary);margin:0 4px}.TasksPage_detailStatus__zwNQ4{border-radius:4px;font-size:.85rem;font-weight:500;padding:4px 10px}.TasksPage_detailBody__qlpyT{flex:1 1;overflow-y:auto;padding:24px}.TasksPage_detailSection__H6\+-Y{margin-bottom:20px}.TasksPage_detailSection__H6\+-Y:last-child{margin-bottom:0}.TasksPage_detailSection__H6\+-Y h4{color:var(--text-secondary);font-size:.95rem;font-weight:600;margin:0 0 12px}.TasksPage_detailSectionHeader__MlwkR{align-items:center;display:flex;gap:12px;justify-content:space-between}.TasksPage_sectionActions__iwAIQ{align-items:center;display:flex;gap:8px}.TasksPage_detailPre__znEGk{background:var(--bg-tertiary);border-radius:8px;color:var(--text-primary);font-size:.85rem;line-height:1.6;margin:0;max-height:300px;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.TasksPage_toggleButton__g85w6{padding:6px 12px}.TasksPage_ghostButton__Gn4JM,.TasksPage_toggleButton__g85w6{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem}.TasksPage_ghostButton__Gn4JM{padding:6px 10px}.TasksPage_ghostButton__Gn4JM:hover,.TasksPage_toggleButton__g85w6:hover{background:var(--bg-hover)}.TasksPage_collapsedHint__wLzrQ{background:var(--bg-tertiary);border-radius:8px;color:var(--text-tertiary);font-size:.9rem;padding:10px 12px}.TasksPage_logActions__NMaAH{align-items:center;display:flex;gap:10px}.TasksPage_checkboxInline__vC5Gp,.TasksPage_checkboxLabel__OFQIp{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.9rem;gap:6px}.TasksPage_checkboxInline__vC5Gp{margin-top:8px}.TasksPage_logBox__VbO0s{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:280px;overflow-y:auto;padding:10px 12px}.TasksPage_logLine__VDJyE{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;gap:8px;word-break:break-word}.TasksPage_logBadge__VrI7J{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:999px;font-size:.75rem;padding:2px 8px;text-transform:uppercase}.TasksPage_logSTDOUT__3C7hV{border-color:var(--brand-primary);color:var(--brand-primary)}.TasksPage_logSTDERR__vXp3L{border-color:var(--error);color:var(--error)}.TasksPage_logSYSTEM__ZDw34{border-color:var(--border-secondary);color:var(--text-secondary)}.TasksPage_logText__\+gEdH{flex:1 1}.TasksPage_logStatus__Ci8Z2{color:var(--text-tertiary);font-size:.8rem}.TasksPage_logHint__jx-jW{color:var(--text-tertiary);font-size:.9rem}.TasksPage_ratingBox__Oo7ZO{display:flex;flex-direction:column;gap:8px}.TasksPage_ratingRow__dtt2z{align-items:center;display:flex;gap:6px}.TasksPage_starButton__viHCx{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;font-size:1.3rem}.TasksPage_starActive__ZbrV4{color:#fbbf24}.TasksPage_ratingValue__5H77K{color:var(--text-secondary);font-size:.9rem}.TasksPage_ratingActions__Y2ctr{display:flex;justify-content:flex-end}.TasksPage_ratingReadonly__EGSx4{color:var(--text-secondary)}.TasksPage_commentList__SsTll{display:flex;flex-direction:column;gap:10px}.TasksPage_commentItem__pKlNY{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:10px 12px}.TasksPage_commentHeader__MMrYt{color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:space-between}.TasksPage_commentUser__7YmEE{color:var(--text-primary);font-weight:600}.TasksPage_commentRating__B0npb{color:var(--text-primary);font-size:.9rem;margin-top:6px}.TasksPage_commentText__STRr6{color:var(--text-secondary);font-size:.9rem;margin-top:4px;white-space:pre-wrap}.TasksPage_metaList__RlHkz{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.TasksPage_metaCard__VRwE2{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:12px 14px}.TasksPage_metaLabel__rJq9n{color:var(--text-tertiary);font-size:.85rem;margin-bottom:4px}.TasksPage_metaValue__nGFBx{color:var(--text-primary);font-weight:600;word-break:break-all}.ChatModal_overlay__uBs3G{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ChatModal_modal__HuAvF{background:var(--bg-primary);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:row;height:80vh;max-height:800px;overflow:hidden;width:800px}.ChatModal_sidebar__sZi6K{background:var(--bg-secondary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;width:180px}.ChatModal_sidebarHeader__DvEN7{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:8px;padding:16px}.ChatModal_sidebarTitle__xPEzU{color:var(--text-secondary);font-size:.9rem;font-weight:600}.ChatModal_addBtnSmall__1vRu1{align-items:center;background:var(--bg-hover);border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.1rem;height:24px;justify-content:center;width:24px}.ChatModal_addBtnSmall__1vRu1:hover{background:var(--brand-primary);color:#fff}.ChatModal_memberList__3b5mi{flex:1 1;overflow-y:auto;padding:8px 0}.ChatModal_memberItem__cllmA{align-items:center;cursor:default;display:flex;gap:10px;padding:10px 16px}.ChatModal_memberItem__cllmA:hover{background:var(--bg-hover)}.ChatModal_memberAvatar__dCS4e{border-radius:50%;height:36px;object-fit:cover;width:36px}.ChatModal_memberAvatarPlaceholder__cVKfO{align-items:center;background:var(--brand-primary);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:500;height:36px;justify-content:center;width:36px}.ChatModal_memberName__4n6VW{color:var(--text-primary);flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatModal_chatArea__Ce8I9{display:flex;flex:1 1;flex-direction:column;min-width:0}.ChatModal_header__nB5vO{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 20px}.ChatModal_headerTitle__tLiZr{color:var(--text-primary);font-size:1rem;font-weight:600}.ChatModal_participants__3Gj3Q{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ChatModal_participant__ggxdD{align-items:center;background:var(--bg-secondary);border-radius:16px;display:flex;font-size:.85rem;gap:4px;padding:4px 8px}.ChatModal_avatarPlaceholder__xTI0S,.ChatModal_avatar__GM8EV{border-radius:50%;height:20px;width:20px}.ChatModal_avatarPlaceholder__xTI0S{align-items:center;background:var(--brand-primary);color:#fff;display:flex;font-size:.7rem;justify-content:center}.ChatModal_removeBtn__5AjA2{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:1rem;padding:0 2px}.ChatModal_removeBtn__5AjA2:hover{color:var(--danger)}.ChatModal_addWrapper__AP3ig{position:relative}.ChatModal_addBtn__hDYD5{background:none;border:1px solid var(--brand-primary);border-radius:6px;color:var(--brand-primary);cursor:pointer;font-size:.85rem;padding:6px 12px}.ChatModal_addBtn__hDYD5:hover{background:var(--brand-primary);color:#fff}.ChatModal_addMenu__UJZfu{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);left:0;margin-top:4px;min-width:180px;padding:8px 0;position:absolute;top:100%;z-index:10}.ChatModal_addMenuItem__eyJZT{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .15s}.ChatModal_addMenuItem__eyJZT:hover{background:var(--bg-hover)}.ChatModal_menuAvatar__iEVfF{border-radius:50%;height:32px;object-fit:cover;width:32px}.ChatModal_menuAvatarPlaceholder__4Lhdr{align-items:center;background:var(--brand-primary);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:500;height:32px;justify-content:center;width:32px}.ChatModal_menuName__MGEvN{color:var(--text-primary);font-size:.9rem;font-weight:500}.ChatModal_addMenuEmpty__7SsVi{color:var(--text-tertiary);font-size:.85rem;padding:8px 12px}.ChatModal_closeBtn__iwwkA{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem}.ChatModal_closeBtn__iwwkA:hover{color:var(--text-primary)}.ChatModal_messages__cbgWq{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px 20px}.ChatModal_empty__yfrGO{color:var(--text-tertiary);font-size:1rem;padding:60px 20px;text-align:center}.ChatModal_message__79BG1{align-items:flex-start;display:flex;gap:10px;max-width:85%}.ChatModal_userMsg__XXqAx{align-self:flex-end;flex-direction:row}.ChatModal_assistantMsg__se862{align-self:flex-start;flex-direction:row}.ChatModal_msgAvatar__JVz8v{align-items:center;background:var(--brand-primary);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.ChatModal_msgAvatar__JVz8v img{height:100%;object-fit:cover;width:100%}.ChatModal_msgAvatar__JVz8v span{color:#fff;font-size:.9rem;font-weight:500}.ChatModal_msgAvatarUser__sIe5-{align-items:center;background:var(--success);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:500;height:36px;justify-content:center;width:36px}.ChatModal_msgBody__UaDGl{flex:1 1;min-width:0}.ChatModal_msgHeader__ZLXTb{color:var(--brand-primary);font-size:.75rem;font-weight:500;margin-bottom:4px}.ChatModal_msgContent__kwEM8{background:var(--bg-secondary);border-radius:12px;color:var(--text-primary);font-size:.95rem;line-height:1.6;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.ChatModal_userMsg__XXqAx .ChatModal_msgContent__kwEM8{background:var(--brand-primary);color:#fff}.ChatModal_cursor__MxL4-{animation:ChatModal_blink__NmrWv 1s infinite}@keyframes ChatModal_blink__NmrWv{0%,50%{opacity:1}51%,to{opacity:0}}.ChatModal_inputArea__nrFgc{align-items:flex-end;border-top:1px solid var(--border-primary);display:flex;gap:12px;padding:16px 20px 20px;position:relative}.ChatModal_input__zn0sj{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-primary);flex:1 1;font-size:1rem;max-height:150px;min-height:52px;padding:14px 16px;resize:none}.ChatModal_input__zn0sj:focus{border-color:var(--brand-primary);outline:none}.ChatModal_sendBtn__-YEBM{background:var(--brand-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 24px}.ChatModal_sendBtn__-YEBM:disabled{cursor:not-allowed;opacity:.5}.ChatModal_mentionMenu__EKROd{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;bottom:100%;box-shadow:var(--shadow-md);left:16px;margin-bottom:4px;position:absolute}.ChatModal_mentionItem__uL-sG{color:var(--brand-primary);cursor:pointer;font-size:.85rem;padding:8px 12px}.ChatModal_mentionItem__uL-sG:hover{background:var(--bg-hover)}.ChatModal_sessionSection__mTlh3{border-top:1px solid var(--border-primary);display:flex;flex-direction:column;max-height:200px}.ChatModal_sessionHeader__VvAhy{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:12px 16px}.ChatModal_sessionTitle__M1Cj7{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ChatModal_newSessionBtn__bZGl6{background:var(--brand-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:4px 10px}.ChatModal_newSessionBtn__bZGl6:hover{opacity:.9}.ChatModal_sessionList__IiOmt{flex:1 1;overflow-y:auto;padding:4px 0}.ChatModal_sessionItem__ZYo3s{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 16px;transition:background .15s}.ChatModal_sessionItem__ZYo3s:hover{background:var(--bg-hover)}.ChatModal_sessionActive__dCamS{background:var(--bg-hover);border-left:2px solid var(--brand-primary)}.ChatModal_sessionName__PnCEN{color:var(--text-primary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatModal_sessionTime__fED1q{color:var(--text-tertiary);font-size:.7rem}.ChatModal_sessionEmpty__zMksW,.ChatModal_sessionLoading__THU9X{color:var(--text-tertiary);font-size:.8rem;padding:12px 16px;text-align:center}.HorserPage_page__x\+6\+N{display:flex;flex-direction:column;gap:20px}.HorserPage_pageHeader__CudXN{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.HorserPage_pageTitle__fIhlZ{color:var(--text-primary);font-size:1.4rem;margin:0}.HorserPage_pageSubtitle__ATliW{color:var(--text-tertiary);font-size:.95rem;margin:6px 0 0}.HorserPage_pageActions__x2KEI{align-items:center;display:flex;gap:12px}.HorserPage_toggleGroup__dYJuA{border:1px solid var(--border-primary);border-radius:999px;display:inline-flex;overflow:hidden}.HorserPage_segment__xvQ0J{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-weight:600;padding:8px 14px}.HorserPage_segmentActive__LO5sh{background:var(--brand-light);color:var(--brand-primary)}.HorserPage_table__Fa1eW{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.HorserPage_tableHeader__MEXHP,.HorserPage_tableRow__3iY2E{align-items:center;display:grid;grid-template-columns:28% 28% 12% 12% 8% 12%}.HorserPage_tableHeader__MEXHP{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-weight:600}.HorserPage_tableRow__3iY2E{border-bottom:1px solid var(--border-primary);transition:background-color .2s}.HorserPage_tableRow__3iY2E:hover{background:var(--bg-hover)}.HorserPage_colActions__v2z60,.HorserPage_colComments__PWAK-,.HorserPage_colDescription__zONIz,.HorserPage_colExec__L\+ac0,.HorserPage_colHorser__qrgrz,.HorserPage_colStar__qO6w9{overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}.HorserPage_colHorser__qrgrz{font-weight:600}.HorserPage_colDescription__zONIz{color:var(--text-secondary)}.HorserPage_colComments__PWAK-,.HorserPage_colExec__L\+ac0,.HorserPage_colStar__qO6w9{color:var(--text-secondary);text-align:center}.HorserPage_colActions__v2z60{display:flex;gap:10px;justify-content:flex-end}.HorserPage_muted__Jdyym{color:var(--text-muted);font-size:.85rem}.HorserPage_empty__kR-Wl{color:var(--text-tertiary);padding:36px;text-align:center}.HorserPage_primaryButton__xL5K7{background:var(--brand-gradient);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .2s}.HorserPage_primaryButton__xL5K7:hover{box-shadow:0 12px 20px #2563eb33;transform:translateY(-1px)}.HorserPage_secondaryButton__rg2KB{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:999px;color:var(--text-primary);cursor:pointer;padding:10px 18px}.HorserPage_chatButton__Bh6AN{background:#0000;border:1px solid var(--brand-primary);border-radius:4px;color:var(--brand-primary);cursor:pointer;font-size:.85rem;padding:4px 10px}.HorserPage_chatButton__Bh6AN:hover{background:var(--brand-primary);color:#fff}.HorserPage_clickableName__h7Xif{color:var(--brand-primary);cursor:pointer;font-weight:500}.HorserPage_clickableName__h7Xif:hover{text-decoration:underline}.HorserPage_linkButton__wERif{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-weight:600}.HorserPage_dangerButton__NDNs5{background:none;border:none;color:var(--error);cursor:pointer;font-weight:600}.HorserPage_modalOverlay__fpyVY{align-items:center;background:var(--overlay-light);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.HorserPage_modal__MPBBj{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;position:relative;width:min(640px,100%)}.HorserPage_modalClose__jB3wj{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.HorserPage_modalHeader__0kcjc{padding:20px 24px 12px}.HorserPage_modalHeader__0kcjc h3{color:var(--text-primary);font-size:1.2rem;margin:0}.HorserPage_modalBody__bZGjh{flex:1 1;overflow-y:auto;padding:0 24px 16px}.HorserPage_modalFooter__fL3rj{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:12px 24px 20px}.HorserPage_drawerOverlay__0CVOQ{background:var(--overlay-light);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.HorserPage_drawer__jVo97{background:var(--bg-primary);box-shadow:-12px 0 30px #0003;display:flex;flex-direction:column;height:100%;width:min(520px,100%)}.HorserPage_drawerHeader__5gPzo{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px 24px}.HorserPage_drawerHeader__5gPzo h3{color:var(--text-primary);font-size:1.2rem;margin:0}.HorserPage_closeButton__mHViZ{background:none;border:none;color:var(--text-tertiary);cursor:pointer}.HorserPage_drawerBody__KeJZY{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding:20px 24px}.HorserPage_drawerFooter__YRwSQ{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.HorserPage_field__dK3NA{color:var(--text-primary);display:flex;flex-direction:column;font-size:.9rem;gap:8px}.HorserPage_input__FJKPL,.HorserPage_select__bXdTF,.HorserPage_textarea__mJsi7{background:var(--bg-input);border:1px solid var(--border-input);border-radius:10px;color:var(--text-primary);font-size:.95rem;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.HorserPage_input__FJKPL:focus,.HorserPage_select__bXdTF:focus,.HorserPage_textarea__mJsi7:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1f}.HorserPage_textarea__mJsi7{resize:vertical}.HorserPage_checklist__ILCCI{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;display:flex;flex-direction:column;gap:8px;max-height:160px;overflow:auto;padding:10px 12px}.HorserPage_checkItem__0D7N5{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;gap:8px}.HorserPage_inlineOptions__SfCp9{display:flex;flex-wrap:wrap;gap:12px}.HorserPage_radioOption__SN6Gj{align-items:center;color:var(--text-primary);display:flex;gap:6px}.HorserPage_helper__eJVu6{color:var(--text-tertiary);font-size:.85rem;margin:4px 0 0}.HorserPage_avatarRow__o\+hB-{align-items:center;cursor:pointer;display:flex;gap:12px}.HorserPage_avatarPreview__RwLtS{border:2px solid var(--border-primary);border-radius:50%;height:48px;object-fit:cover;width:48px}.HorserPage_avatarPlaceholder__uAbAd{align-items:center;background:var(--bg-tertiary);border-radius:50%;color:var(--text-tertiary);display:flex;font-size:.9rem;height:48px;justify-content:center;width:48px}.HorserPage_avatarHint__V4zqu{color:var(--text-secondary);font-size:.9rem}.HorserPage_ghostButton__BU-7E{background:#2563eb14;border:1px solid var(--brand-primary);border-radius:999px;color:var(--brand-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:6px 14px;transition:all .2s}.HorserPage_ghostButton__BU-7E:hover{background:#2563eb29;box-shadow:0 6px 16px #2563eb2e;transform:translateY(-1px)}.HorserPage_avatarGrid__cnF35{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.HorserPage_avatarCard__lBupF{background:var(--bg-tertiary);border:2px solid #0000;border-radius:12px;cursor:pointer;padding:6px;transition:all .2s}.HorserPage_avatarCard__lBupF img{border-radius:8px;height:100%;object-fit:cover;width:100%}.HorserPage_avatarCard__lBupF:hover{border-color:var(--border-secondary);transform:translateY(-1px)}.HorserPage_avatarCardActive__LL7fw{border-color:var(--brand-primary);box-shadow:0 8px 20px #2563eb26}.HorserPage_notice__mp0EE{background:var(--warning-bg);border-radius:8px;color:var(--warning-text);font-size:.9rem;padding:10px 12px}.HorserPage_errorBanner__BMJ61{background:var(--error-bg);border-radius:10px;color:var(--error-text);font-size:.95rem;padding:12px 16px}.HorserPage_error__527TD{background:var(--error-bg);border-radius:8px;color:var(--error-text);font-size:.9rem;padding:10px 12px}@media (max-width:1000px){.HorserPage_tableHeader__MEXHP,.HorserPage_tableRow__3iY2E{font-size:.85rem}.HorserPage_colHorser__qrgrz{width:36%}.HorserPage_colDescription__zONIz{width:44%}}@media (max-width:760px){.HorserPage_pageHeader__CudXN{align-items:flex-start}.HorserPage_colHorser__qrgrz{width:40%}}.TaskLogsPage_page__0Zq8Y{background:#1a1a2e;color:#e0e0e0;display:flex;flex-direction:column;font-family:Consolas,Monaco,monospace;height:100vh}.TaskLogsPage_header__wxaqa{align-items:center;background:#16213e;border-bottom:1px solid #0f3460;display:flex;gap:16px;padding:12px 16px}.TaskLogsPage_header__wxaqa h2{font-size:16px;font-weight:500;margin:0}.TaskLogsPage_status__qPnS8{background:#0f3460;border-radius:4px;font-size:12px;padding:2px 8px}.TaskLogsPage_actions__DlhL3{align-items:center;display:flex;gap:12px;margin-left:auto}.TaskLogsPage_checkbox__rMEGX{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:4px}.TaskLogsPage_btn__LjG18{background:#0f3460;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:13px;padding:4px 12px}.TaskLogsPage_btn__LjG18:hover{background:#1a4a7a}.TaskLogsPage_error__75LvR{background:#5c1a1a;color:#ff6b6b;font-size:13px;padding:8px 16px}.TaskLogsPage_logBox__ycG7w{flex:1 1;overflow-y:auto;padding:8px 16px}.TaskLogsPage_hint__jnkCv{color:#888;font-size:13px;padding:8px 0}.TaskLogsPage_logLine__Lji7g{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.4;padding:2px 0}.TaskLogsPage_badge__TFTB8{border-radius:3px;flex-shrink:0;font-size:11px;padding:1px 6px;text-transform:uppercase}.TaskLogsPage_badge_stdout__sFqWK{background:#0f3460;color:#4fc3f7}.TaskLogsPage_badge_stderr__9CLhL{background:#5c1a1a;color:#ff6b6b}.TaskLogsPage_badge_system__EoaWr{background:#3d3d00;color:#ffd93d}.TaskLogsPage_text__fMOhU{white-space:pre-wrap;word-break:break-all}.SquarePage_page__d-jpQ{margin:0 auto;max-width:800px;padding:24px}.SquarePage_header__3tule{margin-bottom:24px}.SquarePage_title__miIO-{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 8px}.SquarePage_subtitle__uSyLN{color:var(--text-secondary);font-size:.9rem;margin:0}.SquarePage_empty__TVIvG{color:var(--text-secondary);padding:48px;text-align:center}.SquarePage_feedList__ww1y5{display:flex;flex-direction:column;gap:16px}.SquarePage_feedCard__QgOr2{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-sm);padding:16px}.SquarePage_feedHeader__SgzbE{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.SquarePage_feedIcon__zHsdr{font-size:1.5rem;line-height:1}.SquarePage_feedMeta__ewvyZ{display:flex;flex:1 1;flex-direction:column;gap:4px}.SquarePage_feedTitle__9TZKR{color:var(--text-primary);font-weight:500}.SquarePage_feedTime__THAmX{color:var(--text-tertiary);font-size:.8rem}.SquarePage_feedContent__j9Gq1{color:var(--text-secondary);line-height:1.6;margin-bottom:12px;word-break:break-word}.SquarePage_horserTag__c80Eu{background:var(--brand-primary-light);border-radius:4px;color:var(--brand-primary);display:inline-block;font-size:.8rem;margin-left:8px;padding:2px 8px}.SquarePage_ratingTag__SftFP{margin-left:8px}.SquarePage_feedActions__2M3JH{align-items:center;border-bottom:1px solid var(--border-primary);border-top:1px solid var(--border-primary);display:flex;gap:16px;margin-bottom:12px;padding:8px 0}.SquarePage_actionBtn__4VInC{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:4px 8px;transition:all .2s}.SquarePage_actionBtn__4VInC:hover{background:var(--bg-hover)}.SquarePage_actionBtn__4VInC.SquarePage_liked__JDEvl{color:#ef4444}.SquarePage_commentCount__in\+3L{color:var(--text-secondary);font-size:.9rem}.SquarePage_commentList__lfO8I{margin-bottom:12px}.SquarePage_commentItem__JXq1V{border-bottom:1px solid var(--border-secondary);font-size:.9rem;padding:8px 0}.SquarePage_commentItem__JXq1V:last-child{border-bottom:none}.SquarePage_commentUser__ZMtqa{color:var(--brand-primary);font-weight:500;margin-right:8px}.SquarePage_commentText__UqyvX{color:var(--text-secondary)}.SquarePage_commentTime__828N4{color:var(--text-tertiary);font-size:.75rem;margin-left:8px}.SquarePage_commentInput__l3Vfr{display:flex;gap:8px}.SquarePage_commentInput__l3Vfr input{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:.9rem;padding:8px 12px}.SquarePage_commentInput__l3Vfr input:focus{border-color:var(--brand-primary);outline:none}.SquarePage_commentInput__l3Vfr button{background:var(--brand-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:opacity .2s}.SquarePage_commentInput__l3Vfr button:hover:not(:disabled){opacity:.9}.SquarePage_commentInput__l3Vfr button:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.dc411f09.css.map*/