:root{color-scheme:light;--color-bg:#ffffff;--color-surface:#f6f6f7;--color-surface-raised:#ffffff;--color-border:#dddfe2;--color-border-strong:#c4c7cc;--color-text:#1b1c1e;--color-text-muted:#6b6f76;--color-accent:#33383f;--color-accent-hover:#464c54;--color-accent-contrast:#ffffff;--color-error-bg:#fdeeee;--color-error-text:#8a2c2c;--color-error-border:#f3c9c9;--color-success-bg:#eaf7ef;--color-success-text:#1f7a3f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15,15,20,0.06);--shadow-md:0 4px 12px rgba(15,15,20,0.08);--shadow-lg:0 12px 32px rgba(15,15,20,0.14);--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sidebar-width:260px;--sidebar-width-collapsed:0px;--header-height:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#101114;--color-surface:#17181c;--color-surface-raised:#1c1e23;--color-border:#2a2c32;--color-border-strong:#3a3d45;--color-text:#e7e8ea;--color-text-muted:#9a9da5;--color-accent:#c9cdd4;--color-accent-hover:#dfe2e7;--color-accent-contrast:#101114;--color-error-bg:#2c1616;--color-error-text:#f0a3a3;--color-error-border:#4a2020;--color-success-bg:#12271a;--color-success-text:#7fd39a}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#101114;--color-surface:#17181c;--color-surface-raised:#1c1e23;--color-border:#2a2c32;--color-border-strong:#3a3d45;--color-text:#e7e8ea;--color-text-muted:#9a9da5;--color-accent:#c9cdd4;--color-accent-hover:#dfe2e7;--color-accent-contrast:#101114;--color-error-bg:#2c1616;--color-error-text:#f0a3a3;--color-error-border:#4a2020;--color-success-bg:#12271a;--color-success-text:#7fd39a}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}button{font-family:inherit}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.AccountSettingsModal_backdrop__iAVse{position:fixed;inset:0;background:rgba(10,10,12,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.AccountSettingsModal_modal__x4sJ_{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5)}.AccountSettingsModal_header__NqzK8{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.AccountSettingsModal_title__rCSsD{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.AccountSettingsModal_closeButton__rOKlj{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.AccountSettingsModal_closeButton__rOKlj:hover{background:var(--color-surface);color:var(--color-text)}.AccountSettingsModal_section__7shj4{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.AccountSettingsModal_section__7shj4:first-of-type{border-top:none;padding-top:0}.AccountSettingsModal_dangerSection__swMrU{border-top:1px solid var(--color-border)}.AccountSettingsModal_sectionTitle__q4Cnw{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.AccountSettingsModal_dangerIcon__V4Hov{color:var(--color-error-text);flex-shrink:0}.AccountSettingsModal_sectionText__K2S_V{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}.AccountSettingsModal_error__VmPfT{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-error-text)}.AccountSettingsModal_secondaryButton__ryS7K{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:500;cursor:pointer}.AccountSettingsModal_secondaryButton__ryS7K:hover:not(:disabled){background:var(--color-border)}.AccountSettingsModal_secondaryButton__ryS7K:disabled{opacity:.6;cursor:not-allowed}.AccountSettingsModal_confirmLabel__fEtQN{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text)}.AccountSettingsModal_confirmInput__KKAUd{width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.AccountSettingsModal_confirmInput__KKAUd:focus{outline:2px solid var(--color-error-text);outline-offset:-1px}.AccountSettingsModal_dangerButton__TFQDI{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--text-sm);font-weight:600;cursor:pointer}.AccountSettingsModal_dangerButton__TFQDI:hover:not(:disabled){filter:brightness(.97)}.AccountSettingsModal_dangerButton__TFQDI:disabled{opacity:.5;cursor:not-allowed}.AccountSettingsModal_spinner__2E1iZ{animation:AccountSettingsModal_spin__0c_wF .8s linear infinite}@keyframes AccountSettingsModal_spin__0c_wF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Header_header__KwdYD{height:var(--header-height);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.Header_left__0UpYn{display:flex;align-items:center;gap:var(--space-3);min-width:0}.Header_iconButton__BcGKU{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.Header_iconButton__BcGKU:hover{background:var(--color-border);color:var(--color-text)}.Header_brand__fkyv5{display:flex;align-items:center;gap:var(--space-2);min-width:0}.Header_logoMark__IZn0U{display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:700;font-size:var(--text-sm)}.Header_logoImg__uFRC_,.Header_logoMark__IZn0U{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0}.Header_logoImg__uFRC_{object-fit:cover}.Header_appName__ZRFvF{font-weight:600;font-size:var(--text-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_tenant__ClhWM{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.Header_userMenuWrap__PE7KG{position:relative}.Header_avatarButton__7Ao9B{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:none;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600;font-size:var(--text-sm);cursor:pointer}.Header_menu__0AeTE{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:200px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:2px;z-index:30}.Header_menuEmail__WZit_{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.Header_menuItem__xkzs6{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left}.Header_menuItem__xkzs6:hover{background:var(--color-surface)}.Sidebar_backdrop__2fx_9{display:none}.Sidebar_sidebar__G7Mzs{width:var(--sidebar-width);flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-3);transition:margin-left .2s ease}.Sidebar_collapsed___zsfO{margin-left:calc(var(--sidebar-width) * -1)}.Sidebar_newThread__N0HmV{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);font-weight:500;cursor:pointer}.Sidebar_newThread__N0HmV:hover{border-color:var(--color-border-strong)}.Sidebar_list__I5HfV{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.Sidebar_hint__DuT_R{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2)}.Sidebar_item__IbyhT{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:2px}.Sidebar_itemActive__wic9S,.Sidebar_item__IbyhT:hover{background:var(--color-border)}.Sidebar_itemButton__Pm386{flex:1 1;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:none;background:transparent;color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer}.Sidebar_itemIcon__CedEO{flex-shrink:0;color:var(--color-text-muted)}.Sidebar_itemTitle__ILLMZ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_itemActions__g_r47{display:flex;gap:2px;padding-right:var(--space-1);flex-shrink:0}.Sidebar_smallIconButton__RGHPr{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.Sidebar_smallIconButton__RGHPr:hover{background:var(--color-surface-raised);color:var(--color-text)}.Sidebar_confirmRow__ChAmU,.Sidebar_renameRow__snsEE{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:2px var(--space-1)}.Sidebar_renameInput__yFwfe{flex:1 1;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.Sidebar_renameInput__yFwfe:focus{outline:none;border-color:var(--color-accent)}.Sidebar_confirmText__rt7nD{flex:1 1;font-size:var(--text-xs);color:var(--color-text-muted);padding:0 var(--space-1)}@media (max-width:1023px){.Sidebar_backdrop__2fx_9{display:block;position:fixed;inset:0;background:rgba(10,10,12,.4);z-index:20}.Sidebar_sidebar__G7Mzs{position:fixed;top:0;bottom:0;left:0;z-index:25;box-shadow:var(--shadow-lg)}.Sidebar_collapsed___zsfO{display:none}}.AppShell_shell__29AOA{display:flex;min-height:100vh;background:var(--color-bg)}.AppShell_mainColumn__FBArk{flex:1 1;display:flex;flex-direction:column;min-width:0}.AppShell_main__0ArdA{flex:1 1;display:flex;flex-direction:column;min-height:0}