:root{--bg:#070d1a;--surface:#0f1a2e;--surface-2:#0b1220;--border:#1f2a45;--border-strong:#2a4170;--text:#eaf0fa;--muted:#8a9cc0;--dim:#5e6e8e;--blue:#2a84ff;--blue-light:#4da3ff;--blue-deep:#1740c8;--accent:#f97316;--success:#34d399;--danger:#fca5a5;--on-blue:#ffffff;--radius:14px}:root.light{--bg:#f7f9fc;--surface:#ffffff;--surface-2:#f1f5f9;--border:#e6e9ef;--border-strong:#c7d2e0;--text:#0f172a;--muted:#64748b;--dim:#94a3b8;--blue:#2563eb;--blue-light:#1d4ed8;--blue-deep:#1740c8;--accent:#ea580c;--success:#16a34a;--danger:#dc2626;--on-blue:#ffffff}:root{--hero:radial-gradient(120% 120% at 78% 0%,#14366b 0%,#070d1a 60%);--header-bg:rgba(7,13,26,0.82);--shadow:0 1px 2px rgba(0,0,0,0.4)}:root.light{--header-bg:rgba(255,255,255,0.85);--shadow:0 1px 3px rgba(15,23,42,0.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input{font:inherit}.msg-shell{display:flex;height:calc(100vh - 56px);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg)}.msg-list{width:340px;flex:none;border-right:1px solid var(--border);flex-direction:column}.msg-detail,.msg-list{display:flex;min-height:0}.msg-detail{flex:1 1;min-width:0;flex-direction:column}.msg-back{display:none}@media (max-width:760px){.msg-shell[data-view=list] .msg-detail{display:none}.msg-shell[data-view=list] .msg-list{width:100%;border-right:none}.msg-shell[data-view=thread] .msg-list{display:none}.msg-back{display:inline-flex}}.ai-dark{display:block}.ai-light,:root.light .ai-dark{display:none}:root.light .ai-light{display:block}@keyframes fo-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fo-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fo-ticker-track{animation:fo-ticker 30s linear infinite}.fo-ticker-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fo-ticker-track{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fo-shell :focus-visible{outline:2px solid #4A90E2;outline-offset:2px;border-radius:4px}.fo-shell ::-webkit-scrollbar{width:10px;height:10px}.fo-shell ::-webkit-scrollbar-thumb{background:#212A3C;border-radius:6px;border:2px solid #0b0f17}.fo-shell ::-webkit-scrollbar-track{background:transparent}.fo-shell .fo-ctx-scroll::-webkit-scrollbar{display:none;width:0;height:0}.fo-row-hover:hover{background:#151C2A}.fo-msg-del{opacity:0;transition:opacity .12s ease}.fo-msg-del:focus-visible,.fo-msg-row:hover .fo-msg-del{opacity:1}