.view-assistant{margin-top:var(--nav-height);padding:48px 0 80px}.assistant-shell{max-width:1200px}.assistant-header{max-width:760px;margin-bottom:32px}.assistant-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-block}.assistant-title{margin-bottom:12px;font-size:2.1rem;line-height:1.25}.assistant-subtitle{color:var(--text-secondary);max-width:680px;line-height:1.8}.assistant-header-meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.assistant-header-pill{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;display:inline-flex}.assistant-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.assistant-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.assistant-main,.assistant-side{gap:20px;display:grid}.assistant-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:22px;padding:24px}.assistant-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.assistant-panel-head-compact{margin-bottom:14px}.assistant-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.74rem;font-weight:700;display:inline-block}.assistant-panel-title{font-size:1.08rem;line-height:1.5}.assistant-panel-badge{color:var(--accent);background:#6366f114;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.assistant-quickstart-list,.assistant-hot-list{gap:12px;display:grid}.assistant-quickstart-item,.assistant-hot-item{text-align:left;border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--transition);background:linear-gradient(#6366f108 0%,#ffffff03 100%);border-radius:18px;padding:16px}.assistant-quickstart-item:hover,.assistant-hot-item:hover{border-color:#6366f147;transform:translateY(-1px);box-shadow:0 12px 30px -24px #6366f138}.assistant-quickstart-item strong{margin-bottom:6px;font-size:.96rem;display:block}.assistant-quickstart-item span,.assistant-hot-item{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.assistant-label{margin-bottom:12px;font-size:.92rem;font-weight:600;display:block}.assistant-input{resize:vertical;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;min-height:110px;color:var(--text-primary);font:inherit;border-radius:18px;outline:none;padding:16px 18px;line-height:1.7}.assistant-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.assistant-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.assistant-ask-btn{background:linear-gradient(135deg, var(--accent) 0%, #8b5cf6 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:.92rem;font-weight:600}.assistant-tip{color:var(--text-muted);font-size:.84rem}.assistant-suggestions{border-top:1px solid var(--border-color);margin-top:18px;padding-top:18px}.assistant-suggestions-label{color:var(--text-secondary);margin-bottom:12px;font-size:.86rem;display:block}.assistant-suggestion-list{flex-wrap:wrap;gap:10px;display:flex}.assistant-chip{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.84rem}.assistant-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.assistant-empty-state{text-align:center;padding:20px 8px}.assistant-empty-icon{margin-bottom:12px;font-size:2.4rem}.assistant-empty-title{margin-bottom:10px;font-size:1.2rem}.assistant-empty-desc{color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.8}.assistant-empty-hint{color:var(--accent);background:#6366f114;border-radius:999px;align-items:center;margin-top:16px;padding:8px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.assistant-answer-block+.assistant-answer-block{border-top:1px solid var(--border-color);margin-top:28px;padding-top:24px}.assistant-block-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.76rem;font-weight:700;display:inline-block}.assistant-answer-text p{color:var(--text-primary);line-height:1.9}.assistant-result-list,.assistant-reason-list{gap:14px;display:grid}.assistant-result-item,.assistant-reason-item{border:1px solid var(--border-color);background:linear-gradient(#6366f108 0%,#ffffff03 100%);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.assistant-result-item:hover{color:inherit;border-color:#6366f147;transform:translateY(-1px);box-shadow:0 12px 30px -24px #6366f138}.assistant-result-index{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.assistant-result-main{flex:1;min-width:0}.assistant-result-title{color:var(--text-primary);margin-bottom:6px;font-size:1rem;line-height:1.6}.assistant-result-desc{color:var(--text-secondary);margin-bottom:10px;font-size:.9rem;line-height:1.7}.assistant-result-meta,.assistant-result-tags{flex-wrap:wrap;gap:8px;display:flex}.assistant-result-meta{color:var(--text-muted);margin-bottom:8px;font-size:.82rem}.assistant-result-tag{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;display:inline-flex}.assistant-result-arrow{color:var(--text-muted);flex-shrink:0;padding-top:4px}.assistant-reason-item{display:block}.assistant-reason-item strong{color:var(--text-primary);margin-bottom:6px;display:block}.assistant-reason-item p,.assistant-side-desc,.assistant-side-list li{color:var(--text-secondary);line-height:1.8}.assistant-side-title{margin-bottom:10px;font-size:1rem}.assistant-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.assistant-meta-item{background:var(--bg-secondary);text-align:center;border-radius:16px;padding:14px 12px}.assistant-meta-item strong{margin-bottom:4px;font-size:.96rem;line-height:1.4;display:block}.assistant-meta-item span{color:var(--text-muted);font-size:.8rem}.assistant-side-list{gap:8px;padding-left:18px;display:grid}.assistant-side-steps{padding-left:20px}.assistant-side-muted li{color:var(--text-muted)}@media (width<=960px){.assistant-top-grid,.assistant-layout{grid-template-columns:1fr}}@media (width<=768px){.view-assistant{padding:34px 0 52px}.assistant-title{font-size:1.72rem}.assistant-card{border-radius:18px;padding:18px}.assistant-meta-grid{grid-template-columns:1fr}.assistant-panel-head{flex-direction:column}}
