/* 来数 AI 研究 · 与现有专业蓝色工作空间共用视觉基础 */
.air-home,.air-detail{max-width:1440px;margin:auto}.air-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.air-eyebrow{font-size:10px;font-weight:700;color:#7b89a2;letter-spacing:1.7px}.air-page-head h1{font-size:27px;letter-spacing:-.6px;margin:6px 0}.air-page-head p{font-size:13px;color:#78849b;margin:0}.air-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;background:radial-gradient(ellipse at 90% 0,#dde9ff 0,transparent 56%),linear-gradient(115deg,#f2f6ff,#fafcff);border:1px solid #dce6fa;border-radius:18px;padding:38px 42px;overflow:hidden}.air-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffffa8;border:1px solid #dbe5fb;padding:5px 10px;border-radius:20px;color:#466bba;font-size:11px}.air-pill i,.air-live-dot{width:6px;height:6px;display:inline-block;background:#26a392;border-radius:50%}.air-hero h2{font-size:36px;line-height:1.4;font-weight:650;letter-spacing:-1px;color:#1f3559;margin:18px 0 12px}.air-hero p{font-size:13px;color:#77849a;line-height:1.9}.air-hero-actions{display:flex;gap:10px;margin-top:24px}.air-dialog-demo{align-self:center;background:#ffffffd9;border:1px solid #fff;border-radius:14px;padding:20px;box-shadow:0 18px 40px #3c67aa0d;max-width:470px;width:100%;justify-self:end}.air-dialog-top{display:flex;gap:10px;align-items:center;border-bottom:1px solid #edf1f7;padding-bottom:15px;margin-bottom:20px}.air-avatar{background:#eaf0ff;color:#3761d7;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:27px}.air-dialog-top b{display:block;color:#273957;font-size:12px}.air-dialog-top small{display:block;color:#8b97aa;font-size:10px}.air-dialog-top .air-live-dot{margin-left:auto}.air-message{padding:12px 15px;border-radius:10px;font-size:12px;line-height:1.8;max-width:87%;margin:12px 0;animation:air-appear .35s ease-out}.air-message.assistant{background:#f0f4fb;color:#4d5e77;border-top-left-radius:2px}.air-message.user{background:#315ee7;color:white;margin-left:auto;border-bottom-right-radius:2px}.air-demo-foot{font-size:10px;color:#8b99ad;text-align:center;margin-top:20px}.air-demo-foot span{padding:0 8px;color:#aec0de}.air-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 30px}.air-principles article{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:5px 10px;padding:10px}.air-principles svg{color:#6082cf;grid-row:span 2}.air-principles b{font-size:13px;font-weight:600;color:#364863}.air-principles span{font-size:11px;color:#8994a5}.air-projects{padding:25px!important;border-radius:12px!important}.air-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.air-section-head h2,.air-form-card h2{font-size:16px;margin:3px 0 5px;color:#2b3a53}.air-section-head h2 small,.air-form-card h2 small{font-size:11px;font-weight:400;margin-left:8px;color:#8995a8}.air-section-head p{font-size:12px;color:#8490a4;margin:0;line-height:1.7}.air-section-head>a{font-size:12px;color:#5274be}.air-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.air-project-card{display:block;border:1px solid #e5eaf3;border-radius:10px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.air-project-card:hover{border-color:#b4c7ef;box-shadow:0 8px 18px #315ee70b;transform:translateY(-2px)}.air-project-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.air-project-symbol{width:37px;height:37px;background:#eef3ff;color:#5c7fd1;display:grid;place-items:center;border-radius:10px}.air-project-card h3{font-size:15px;margin:20px 0 8px;color:#2d3d57}.air-project-card p{font-size:12px;color:#8a96a8;min-height:35px}.air-card-stats{font-size:10px;color:#8693a9;display:flex;gap:14px}.air-project-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef1f7;margin-top:20px;padding-top:14px;font-size:11px;color:#6682bf}.air-project-card footer b{font-size:19px;font-weight:600;color:#344968}.air-project-card footer small{font-size:10px;font-weight:400;color:#93a0b3}.air-empty{text-align:center;padding:48px 16px;color:#7f8ca0}.air-empty>svg{color:#a2b5dc;margin-bottom:12px}.air-empty h3{font-size:17px;font-weight:500;color:#586a87;margin:8px}.air-empty p{font-size:12px;line-height:1.8;margin-bottom:22px}.air-bottom-note{font-size:11px;color:#97a3b4;margin:16px 0 0;text-align:center}.air-project-toolbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#fff;border:1px solid #e5eaf3;padding:13px 18px;border-radius:10px;margin-bottom:20px}.air-project-toolbar>div{display:flex;align-items:center;gap:14px;font-size:12px;color:#8390a4}.air-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe6f1;margin-bottom:24px}.air-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:13px;color:#8391a6;padding:10px 3px 14px}.air-tabs button.active{border-bottom-color:#315ee7;color:#315ee7;font-weight:600}.air-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.air-form-card{padding:24px!important;margin-bottom:20px;border-radius:11px!important}.air-step{font-size:9px;letter-spacing:1.5px;color:#90a1bc}.air-field{display:flex;flex-direction:column;gap:7px;margin:18px 0 8px}.air-field>span{font-size:12px;color:#506079}.air-field small{font-size:10px;color:#95a0b2;margin-left:8px}.air-field :is(input,textarea){width:100%;border:1px solid #dce4ef;border-radius:7px;padding:10px 12px;background:#fff;color:#324461;font-size:13px;line-height:1.7}.air-field textarea{resize:vertical;min-height:64px}.air-field :is(input,textarea):focus{outline:2px solid #c7d7fa;border-color:#94b1ee}.air-field-tip{font-size:11px;color:#929eb0;line-height:1.8;margin:6px 0 16px}.air-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.air-topic{background:#fbfcff;border:1px solid #e7ecf5;border-radius:9px;margin:16px 0;padding:18px}.air-topic-heading{display:flex;justify-content:space-between;align-items:center}.air-topic-heading>b{font-size:12px;color:#5872a1}.air-topic-heading .button{border:0!important;box-shadow:none!important;background:transparent!important;font-size:11px!important;color:#99a3b3!important}.air-save-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.air-guide-aside .air-save-actions{flex-direction:column}.air-editor-note{background:#eaf0fb;padding:22px;border-radius:10px;font-size:12px;line-height:1.9;color:#7385a4}.air-editor-note b{color:#4c6390;font-weight:500}.air-editor-note a{color:#5276bf;font-size:11px}.air-session{border:1px solid #e5eaf2;border-radius:8px;margin:12px 0;overflow:hidden}.air-session summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;background:#fcfdff;font-size:11px;color:#7890ae}.air-session summary b{display:block;color:#425876;font-size:12px;overflow-wrap:anywhere}.air-session summary small{display:block;font-size:10px;color:#95a3b5;margin-top:5px}.air-session-meta{font-size:10px;overflow-wrap:anywhere;padding:16px 20px;background:#f5f8fc;color:#90a0b6}.air-transcript{padding:16px 22px;border-top:1px solid #eef2f7;white-space:pre-wrap;overflow-wrap:anywhere}.air-transcript b{font-size:11px;color:#5c7fbc}.air-transcript.user b{color:#42a08f}.air-transcript p{font-size:13px;margin:8px 0;color:#4d607c;line-height:1.85}.air-transcript small{font-size:10px;color:#a3afbf}.air-analysis-note{padding:14px 18px;border-radius:7px;background:#eef4ff;color:#6b82ac;font-size:12px;margin-bottom:20px;line-height:1.8}.air-analysis-note.warn{background:#fff7e8;color:#aa843d}.air-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.air-theme{border:1px solid #e0e8f5;border-radius:10px;padding:20px}.air-theme>div{display:flex;justify-content:space-between;font-size:10px;color:#9ba9bc;margin-bottom:12px}.air-theme>div b{color:#6d88bc;font-weight:500}.air-theme input,.air-theme textarea{width:100%;border:1px solid #edf0f7;padding:8px;border-radius:5px;background:#fcfdff;line-height:1.8;color:#4b6080}.air-theme input{font-size:16px;margin-bottom:10px}.air-theme textarea{font-size:12px;resize:vertical}.air-theme details{font-size:11px;color:#7290bb;margin-top:16px}.air-theme summary{cursor:pointer}.air-theme blockquote{margin:16px 0 0;border-left:2px solid #c2d4f2;padding:0 12px;font-size:12px;color:#74849c;white-space:pre-wrap}.air-theme cite{display:block;font-size:9px;color:#9aa8bb;font-style:normal;overflow-wrap:anywhere;margin-top:6px}.ai-workspace-banner{display:flex;align-items:center;gap:17px;padding:19px 23px;margin:0 0 22px;border:1px solid #d9e5fa;border-radius:11px;background:linear-gradient(100deg,#eef4ff,#f9fbff);color:#385784;transition:border-color .2s,box-shadow .2s}.ai-workspace-banner:hover{border-color:#b5caf1;box-shadow:0 5px 16px #315ee709}.ai-orb{display:grid;place-items:center;font-size:34px;color:#5b81d4;width:42px;flex-shrink:0}.ai-workspace-banner b{display:block;font-size:15px;font-weight:600}.ai-workspace-banner small{display:block;color:#8194b1;font-size:11px;margin-top:4px}.ai-workspace-banner em{font-style:normal;font-size:12px;white-space:nowrap;margin-left:auto;color:#6285c7}.saas-shell{background:#f5f7fb}.saas-topbar{box-shadow:0 1px 0 #e8edf5}.side-nav a[href="#/ai-research"]:not(.active){color:#526fbb}.air-home .surface,.air-detail .surface{box-shadow:0 3px 15px #35598d03}.air-home :is(button,a),.air-detail :is(button,a){transition:background .18s,border-color .18s,box-shadow .18s}.air-home button:disabled,.air-detail button:disabled{opacity:.5;cursor:wait}
@keyframes air-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.air-hero{padding:28px;gap:24px}.air-hero h2{font-size:30px}.air-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.air-guide-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:850px){.air-hero{grid-template-columns:1fr}.air-dialog-demo{max-width:none}.air-hero h2 br{display:none}.air-principles{gap:10px}.air-principles article{display:flex;flex-direction:column;text-align:center;align-items:center}.air-guide-layout{grid-template-columns:1fr}.air-guide-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.air-page-head{align-items:flex-start}.air-page-head h1{font-size:24px}.air-theme-grid{grid-template-columns:1fr}}
@media(max-width:580px){.air-page-head{flex-direction:column;gap:14px}.air-hero{padding:22px}.air-hero h2{font-size:28px}.air-hero h2 br{display:block}.air-hero-actions{flex-wrap:wrap}.air-project-grid{grid-template-columns:1fr}.air-principles{grid-template-columns:1fr;gap:0}.air-principles article{display:grid;text-align:left;grid-template-columns:32px 1fr;padding:13px 0}.air-projects{padding:18px!important}.air-section-head{align-items:flex-start}.air-guide-aside{display:block}.air-form-card{padding:18px!important}.air-topic{padding:12px}.air-project-toolbar>div{flex-wrap:wrap;gap:10px}.air-project-toolbar .button{font-size:11px!important}.air-tabs{gap:17px}.ai-workspace-banner{padding:15px;gap:10px;flex-wrap:wrap}.ai-workspace-banner>span:nth-child(2){flex:1}.ai-workspace-banner em{margin-left:52px}.air-session summary{padding:13px;align-items:flex-start}.air-session summary>span:last-child{white-space:nowrap}.air-transcript{padding:13px}.air-principles span{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.air-message{animation:none}.air-home *,.air-detail *{transition:none!important;transform:none!important}}
