*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f0fdf4;--bg-secondary:#fff;--primary:#22c55e;--primary-hover:#16a34a;--primary-light:#dcfce7;--primary-dark:#15803d;--accent:#8b5cf6;--accent-green:#4ade80;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg, #4ade80 0%, #8b5cf6 100%);--gradient-hover:linear-gradient(135deg, #22c55e 0%, #7c3aed 100%);--text-primary:#1e293b;--text-secondary:#64748b;--text-disabled:#94a3b8;--border:#e2e8f0;--border-hover:#cbd5e1;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-green:0 4px 14px #22c55e40;--agent-primary:#00c9a7;--agent-secondary:#00a8e8;--agent-accent:#22c55e;--agent-primary-dark:#047857;--agent-primary-text:#047857;--agent-secondary-text:#075985;--agent-soft:#f0fdf9;--agent-soft-strong:#ccfbf1;--agent-border:#a7f3d0;--agent-sidebar:#dff6ff;--agent-page-bg:#f8fafe;--agent-gradient:linear-gradient(135deg, #00c9a7, #00a8e8);--agent-action:#00c9a7;--agent-action-text:#047857;--agent-action-soft:#f0fdf9;--agent-action-border:#a7f3d0;--agent-action-gradient:linear-gradient(135deg, #00c9a7, #22c55e);--agent-hero-gradient:linear-gradient(135deg, #00c9a7, #00a8e8);--agent-panel-gradient:linear-gradient(145deg, #fffffffa, #f0fdf9f0 48%, #eff6ffe6);--agent-shadow:#0f766e21;--agent-focus-ring:#00c9a71a;--agent-focus-ring-strong:#00c9a724;--agent-default-logo-display:block;--agent-workbench-logo-display:none}:root[data-agent-theme=iteach]{--bg-primary:#f2f8ff;--primary:#0274fc;--primary-hover:#025dcc;--primary-light:#eaf4ff;--primary-dark:#0759c9;--accent:#ff8a00;--gradient-primary:linear-gradient(135deg, #0274fc 0%, #00fff6 100%);--gradient-hover:linear-gradient(135deg, #0264d8 0%, #04d9e0 100%);--agent-primary:#0274fc;--agent-secondary:#00fff6;--agent-accent:#ff8a00;--agent-primary-dark:#0759c9;--agent-primary-text:#0759c9;--agent-secondary-text:#0e7490;--agent-soft:#eaf4ff;--agent-soft-strong:#d7f7ff;--agent-border:#b7d8ff;--agent-sidebar:#eaf4ff;--agent-page-bg:#f7fbff;--agent-gradient:linear-gradient(135deg, #0274fc, #00fff6);--agent-action:#ff8a00;--agent-action-text:#c2410c;--agent-action-soft:#fff4e5;--agent-action-border:#fdba74;--agent-action-gradient:linear-gradient(135deg, #ff8a00, #ffb347);--agent-hero-gradient:linear-gradient(135deg, #0274fc, #00fff6);--agent-panel-gradient:linear-gradient(145deg, #fffffffa, #eaf4fff5 50%, #e5fffddb);--agent-shadow:#0274fc21;--agent-focus-ring:#0274fc1a;--agent-focus-ring-strong:#0274fc29}:root[data-agent-theme=cyan]{--bg-primary:#f2f8ff;--primary:#0274fc;--primary-hover:#025dcc;--primary-light:#eaf4ff;--primary-dark:#0759c9;--accent:#00b8d9;--gradient-primary:linear-gradient(135deg, #0274fc 0%, #00fff6 100%);--gradient-hover:linear-gradient(135deg, #0264d8 0%, #04d9e0 100%);--agent-primary:#0274fc;--agent-secondary:#00fff6;--agent-accent:#00b8d9;--agent-primary-dark:#0759c9;--agent-primary-text:#0759c9;--agent-secondary-text:#0e7490;--agent-soft:#eaf4ff;--agent-soft-strong:#d7f7ff;--agent-border:#b7d8ff;--agent-sidebar:#eaf4ff;--agent-page-bg:#f7fbff;--agent-gradient:linear-gradient(135deg, #0274fc, #00fff6);--agent-action:#0274fc;--agent-action-text:#0759c9;--agent-action-soft:#eaf4ff;--agent-action-border:#b7d8ff;--agent-action-gradient:linear-gradient(135deg, #0274fc, #00fff6);--agent-hero-gradient:linear-gradient(135deg, #0274fc, #00fff6);--agent-panel-gradient:linear-gradient(145deg, #fffffffa, #eaf4fff5 50%, #e5fffddb);--agent-shadow:#0274fc21;--agent-focus-ring:#0274fc1a;--agent-focus-ring-strong:#0274fc29}:root[data-agent-theme=workbench]{--bg-primary:#f4f6fa;--primary:#0f7bff;--primary-hover:#0a68dd;--primary-light:#eaf3ff;--primary-dark:#0b57b7;--accent:#0f7bff;--gradient-primary:linear-gradient(135deg, #0f7bff 0%, #2a93ff 100%);--gradient-hover:linear-gradient(135deg, #0a68dd 0%, #197deb 100%);--agent-primary:#0f7bff;--agent-secondary:#54a9ff;--agent-accent:#0f7bff;--agent-primary-dark:#0b57b7;--agent-primary-text:#0b57b7;--agent-secondary-text:#2f6fb3;--agent-soft:#f6faff;--agent-soft-strong:#eaf3ff;--agent-border:#d9e6f7;--agent-sidebar:#f7fbff;--agent-page-bg:#f4f6fa;--agent-gradient:linear-gradient(135deg, #0f7bff, #2a93ff);--agent-action:#0f7bff;--agent-action-text:#0b57b7;--agent-action-soft:#f6faff;--agent-action-border:#c8ddf8;--agent-action-gradient:linear-gradient(135deg, #0f7bff, #2a93ff);--agent-hero-gradient:linear-gradient(135deg, #0f7bff, #2a93ff);--agent-panel-gradient:linear-gradient(180deg, #fff 0%, #fff 58%, #f8fbff 100%);--agent-shadow:#254a7814;--agent-focus-ring:#0f7bff14;--agent-focus-ring-strong:#0f7bff21;--agent-default-logo-display:none;--agent-workbench-logo-display:block}:root[data-agent-theme=orange]{--bg-primary:#fff7ec;--primary:#ff7a1a;--primary-hover:#ea6508;--primary-light:#fff1dc;--primary-dark:#c2410c;--accent:#0274fc;--gradient-primary:linear-gradient(135deg, #ff7a1a 0%, #ffd35c 100%);--gradient-hover:linear-gradient(135deg, #ea6508 0%, #ffc73d 100%);--agent-primary:#ff7a1a;--agent-secondary:#ffd35c;--agent-accent:#0274fc;--agent-primary-dark:#c2410c;--agent-primary-text:#c2410c;--agent-secondary-text:#92400e;--agent-soft:#fff7ec;--agent-soft-strong:#ffe8c2;--agent-border:#fdba74;--agent-sidebar:#fff1dc;--agent-page-bg:#fffbf5;--agent-gradient:linear-gradient(135deg, #ff7a1a, #ffd35c);--agent-action:#ff7a1a;--agent-action-text:#c2410c;--agent-action-soft:#fff7ec;--agent-action-border:#fdba74;--agent-action-gradient:linear-gradient(135deg, #ff7a1a, #ffd35c);--agent-hero-gradient:linear-gradient(135deg, #ff7a1a, #ffd35c);--agent-panel-gradient:linear-gradient(145deg, #fffffffa, #fff7ecf5 52%, #eff6ffd1);--agent-shadow:#e0641526;--agent-focus-ring:#ff7a1a1f;--agent-focus-ring-strong:#ff7a1a2e}:root[data-agent-theme=workbench] body{background:#f4f6fa}:root[data-agent-theme=workbench] aside{box-shadow:1px 0 #0f172a05;border-right-color:#e5eaf2!important}:root[data-agent-theme=workbench] .inspiration-scroll article,:root[data-agent-theme=workbench] .inspiration-scroll button{box-shadow:none!important;border-color:#e4ecf7!important}:root[data-agent-theme=workbench] .inspiration-scroll article:hover,:root[data-agent-theme=workbench] .inspiration-scroll button:hover{border-color:#bfd7f5!important;box-shadow:0 8px 24px #254a7814!important}:root[data-agent-theme=workbench] .ci-send-button,:root[data-agent-theme=workbench] .ci-adopt-button{box-shadow:0 8px 20px #0f7bff2e!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:var(--primary-light);color:var(--primary-dark)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:1s linear infinite spin}.animate-fade-in{animation:.2s fadeIn}.animate-slide-up{animation:.3s slideUp}.animate-pulse{animation:2s ease-in-out infinite pulse}
