:root{color-scheme:dark;--bg: #070d1a;--surface: #0d1829;--surface2: #111f35;--border: rgba(56,139,253,.15);--border2: rgba(56,139,253,.08);--primary: #3b82f6;--primary-soft: rgba(59,130,246,.12);--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--green: var(--success);--yellow: var(--warning);--red: var(--danger);--accent: #3b82f6;--accent2: #06b6d4;--accent3: #8b5cf6;--text: #e2eaf8;--text2: #7a93b8;--text3: #4a6380;--soft: #4a6380;--muted: #7a93b8;--shadow: 0 18px 46px rgba(84, 113, 150, .09);--glow: rgba(59,130,246,.18);--panel: var(--surface);font-family:Noto Sans SC,Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}html,body,#app,.vue-app-root{min-height:100%;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,139,253,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,139,253,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(67,97,238,.16),transparent 30%),linear-gradient(135deg,#090d18,#0c1220 55%,#090d18)}.side-nav{position:sticky;top:0;height:100vh;width:220px;border-right:1px solid var(--border);background:linear-gradient(180deg,#0a1220 0%,var(--bg) 100%);padding:0;overflow-y:auto}.brand{width:100%;border:0;color:var(--text);background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:20px 18px 16px;border-bottom:1px solid var(--border2);border-radius:0}.brand.on-hero{width:auto}.brand-mark,.brand-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);font-weight:700;font-size:14px;color:#fff;font-family:Space Mono,monospace}.brand strong{font-size:13px;font-weight:700;color:var(--text);line-height:1.3}.brand small{color:var(--muted);margin-top:3px;font-size:10px;letter-spacing:.08em}.side-nav nav{margin-top:18px;display:grid;gap:6px;flex:1;min-height:0}.nav-item{border:0;border-left:2px solid transparent;background:transparent;color:var(--text2);padding:9px 16px;border-radius:0;display:flex;align-items:center;gap:10px;text-align:left;transition:all .2s;font-size:12.5px}.nav-item span{display:grid;gap:0}.nav-item small{color:var(--text3);font-size:10px;margin-top:0}.nav-item.active,.nav-item:hover{background:#3b82f61f;color:var(--accent);border-left-color:var(--accent);font-weight:500}.main-area{flex:1;height:100vh;min-height:0;overflow-y:auto;display:flex;flex-direction:column;min-width:0;overscroll-behavior:contain}.top-bar{position:sticky;top:0;z-index:10;height:54px;flex-shrink:0;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#070d1ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px}.top-bar span{color:var(--muted);margin-left:12px}.top-actions,.page-toolbar{display:flex;align-items:center;gap:10px}.top-date{color:var(--text3);font-size:11px;font-family:Space Mono,monospace;font-weight:400;white-space:nowrap}.top-action-btn,.top-action-primary{height:30px;min-width:auto;display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:6px;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s}.top-action-btn{border:1px solid rgba(59,130,246,.3);color:var(--accent);background:#3b82f626}.top-action-btn:hover:not(:disabled){background:#3b82f640}.top-action-btn:disabled{color:var(--text3);border-color:var(--border);background:transparent;cursor:not-allowed;opacity:.5}.top-action-primary{min-width:auto;border:1px solid var(--accent);color:#fff;background:var(--accent)}.top-action-primary:hover{background:#2563eb;border-color:#2563eb}.language-toggle{width:42px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.language-toggle:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.page-content{padding:24px 28px;flex:1}.page-title{margin-bottom:24px}.page-title h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.page-title p{color:var(--text2);font-size:12px;margin-top:4px}.eyebrow{color:var(--accent2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-family:Space Mono,monospace;margin-bottom:6px}.login-page{position:relative;min-height:100vh;overflow:hidden;padding:24px;background:#070b15}.mesh-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 76% 22%,rgba(0,201,167,.2),transparent 26%),radial-gradient(circle at 16% 78%,rgba(247,37,133,.13),transparent 24%);background-size:44px 44px,44px 44px,auto,auto}.login-header,.login-hero,.stats-strip{position:relative;z-index:1}.login-header{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.pill{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;color:var(--muted);background:#ffffff0a}.login-hero{max-width:1180px;margin:58px auto 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;align-items:center}.hero-copy h1{font-size:clamp(38px,5vw,72px);line-height:1.04;max-width:780px;margin:14px 0 18px}.hero-copy p{max-width:620px;color:var(--muted);line-height:1.8;font-size:18px}.entrance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entrance-card,.agent-card,.tool-card,.kpi-card,.panel,.plan-card{border-radius:8px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0e,#ffffff07);box-shadow:var(--shadow)}.entrance-card{position:relative;min-height:202px;color:var(--text);padding:22px;display:grid;gap:8px;justify-items:start;text-align:left;animation:liftIn .52s ease both}.entrance-card:hover,.agent-card:hover,.tool-card:hover,.panel:hover{border-color:#4361ee80;transform:translateY(-2px);transition:.18s ease}.entrance-card strong{font-size:22px}.entrance-card small,.entrance-card span{color:var(--muted)}.corner-icon{position:absolute;right:20px;bottom:20px}.stats-strip{max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{padding:18px;border:1px solid var(--border);border-radius:8px;background:#ffffff0b}.metric strong{display:block;font-size:30px}.metric small{font-size:14px;margin-left:4px}.metric span{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card{position:relative;overflow:hidden;padding:20px;min-height:138px}.kpi-card span,.kpi-card em{color:var(--muted);font-style:normal}.kpi-card strong{display:block;margin:16px 0 6px;font-size:36px}.kpi-card small{font-size:14px;margin-left:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:16px;margin-top:16px}.dashboard-grid.wide-left{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)}.settings-grid{display:grid;grid-template-columns:minmax(360px,.55fr) minmax(0,1fr);gap:16px}.panel{padding:18px;background:#111827db}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.panel h2{font-size:18px}.panel-head span{color:var(--muted);font-size:13px}.chart-box{height:270px;display:grid;gap:10px}.chart-box.compact{height:160px}.chart-box svg{width:100%;height:100%;overflow:visible}.chart-box line{stroke:#ffffff14;stroke-width:.4}.chart-box polyline{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.line-a{stroke:var(--primary)}.line-b{stroke:var(--success)}.chart-legend,.donut-list{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.dot,.donut-list i{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:5px}.dot.a{background:var(--primary)}.dot.b{background:var(--success)}.donut-wrap{display:grid;place-items:center;gap:16px}.donut{width:180px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:112px;aspect-ratio:1;border-radius:50%;background:#111827}.donut span{position:relative;z-index:1;font-weight:800}.mini-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.mini-stat{padding:14px;border-radius:8px;background:#ffffff0e;border:1px solid var(--border)}.mini-stat span{display:block;color:var(--muted);margin-bottom:6px}.mini-stat strong{font-size:24px}.primary-btn,.ghost-btn,.tiny-btn,.icon-btn{border:1px solid rgba(255,255,255,.12);color:var(--text);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px}.primary-btn{background:linear-gradient(135deg,var(--primary),#2f46bf);padding:9px 14px}.ghost-btn,.tiny-btn,.icon-btn{background:#ffffff0e}.ghost-btn{padding:9px 12px}.tiny-btn{min-height:30px;padding:5px 10px;color:var(--muted)}.icon-btn{width:34px;height:34px}.full{width:100%}.task-list{display:grid;gap:10px}.task-row,.agent-package,.config-row,.member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.task-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,.24fr)}.task-row strong,.member-row strong{display:block;overflow-wrap:anywhere}.task-row span,.member-row span,.agent-package span{color:var(--muted)}.task-status,.log-status{border-radius:999px;padding:4px 9px;font-size:12px}.task-status.进行中,.log-status.超时{color:var(--warning);background:#ff9f1c1f}.task-status.已完成,.log-status.成功{color:var(--success);background:#00c9a71f}.task-status.待处理,.log-status.失败{color:var(--danger);background:#f725851f}.progress{display:grid;gap:8px;margin:12px 0}.progress div{display:flex;justify-content:space-between;color:var(--muted)}.progress i{display:block;height:9px;border-radius:999px;overflow:hidden;background:#ffffff14}.progress.slim{margin:0}.progress.slim i{height:7px}.progress i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.tabs,.segmented{display:flex;flex-wrap:wrap;gap:8px}.tabs button,.segmented button{border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#ffffff09;padding:9px 12px}.tabs button.active,.segmented button.active{color:var(--text);background:var(--primary-soft);border-color:#4361ee70}.agent-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.agent-card{color:var(--text);min-height:266px;padding:20px;text-align:left;display:grid;align-content:start;justify-items:start;gap:9px}.agent-card small,.tool-card small,.drawer-head span,.drawer-desc{color:var(--muted)}.avatar-ring{width:72px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#4361ee29;border:1px solid rgba(67,97,238,.45)}.avatar-ring.working{border-color:var(--success);animation:pulse 2s infinite}.avatar-ring.offline{opacity:.55}.status-badge{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px}.status-badge.working{color:var(--success);background:#00c9a71f}.status-badge.standby{color:var(--primary);background:#4361ee1f}.status-badge.offline{color:var(--soft);background:#ffffff12}.agent-card-footer,.card-actions,.tool-meta{width:100%;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.card-actions{margin-top:8px;color:var(--text)}.add-card{border-style:dashed;justify-content:center;align-content:center;justify-items:center;text-align:center;color:var(--muted)}.tool-card{padding:18px;display:grid;gap:12px}.skill-card{min-height:260px;align-content:start}.tool-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--success));font-weight:800}.tool-card p{color:var(--muted);line-height:1.6}.skill-card-actions{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;margin-top:auto}.skill-card-actions .primary-btn{justify-self:end}.skill-modal-backdrop{display:grid;align-items:start;justify-content:center;padding:32px 16px;overflow-y:auto}.skill-run-modal{position:relative;width:min(650px,94vw);max-height:calc(100vh - 64px);overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:#101827;box-shadow:var(--shadow);padding:26px;animation:liftIn .18s ease both}.skill-run-modal h2{font-size:30px;margin:20px 0 22px}.skill-run-modal h3{margin:26px 0 12px;color:var(--success);font-size:13px;letter-spacing:0}.skill-run-modal p{color:var(--muted);line-height:1.7}.skill-run-modal label{display:grid;gap:8px;color:var(--muted);margin-top:14px}.skill-run-modal textarea{min-height:132px;resize:vertical}.skill-close{position:absolute;right:24px;top:24px}.skill-record-list{display:grid;gap:12px}.skill-record{border:1px solid var(--border);border-radius:8px;background:#ffffff09;padding:14px}.skill-record h4{margin:0 0 8px;font-size:18px}.skill-record time,.skill-record p{display:block;margin:7px 0 0;color:#9fb8ef}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000094}.drawer{margin-left:auto;width:min(480px,100%);min-height:100vh;background:#101827;border-left:1px solid var(--border);padding:24px;box-shadow:var(--shadow)}.drawer-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.timeline{display:grid;gap:12px;margin:14px 0 22px}.timeline div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;color:var(--muted)}.timeline time{color:var(--success)}.modal-backdrop{display:grid;place-items:center;padding:20px}.modal{width:min(460px,100%);border:1px solid var(--border);border-radius:8px;background:#111827;padding:22px;box-shadow:var(--shadow);display:grid;gap:12px}.field-label{color:var(--muted);font-size:13px;margin-top:6px}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#ffffff0e;padding:11px 12px}textarea{min-height:92px;resize:vertical}.success-state,.assistant-box{display:grid;justify-items:center;text-align:center;gap:10px;color:var(--muted);padding:16px}.input-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:#ffffff0a;margin:8px 0 12px}.input-row input{border:0;background:transparent}.switch-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:14px;margin:14px 0}.switch-row small{display:block;color:var(--muted);margin-top:4px}.toggle{width:48px;height:28px;flex:0 0 auto;border:0;border-radius:999px;padding:3px;background:#ffffff24}.toggle span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .16s ease}.toggle.on{background:var(--success)}.toggle.on span{transform:translate(20px)}.success-line{margin-top:12px;color:var(--success);display:flex;align-items:center;gap:8px}.agent-package-list,.config-list,.plan-list,.member-list{display:grid;gap:10px}.agent-package{grid-template-columns:minmax(0,1fr) auto auto}.config-row{grid-template-columns:auto minmax(0,1fr) auto}.config-list.flat{margin:0}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:#111827db}table{width:100%;border-collapse:collapse;min-width:780px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600}.gov-screen{min-height:100vh;padding:24px;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(135deg,#070b14,#0d1424);background-size:46px 46px,46px 46px,auto}.gov-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;text-align:center;margin-bottom:22px}.gov-header h1{font-size:clamp(24px,3vw,42px)}.gov-header span,.gov-header time{color:var(--muted)}.gov-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gov-grid{display:grid;grid-template-columns:1.2fr .8fr .65fr;gap:16px;margin-top:16px}.plan-card{padding:14px}.plan-card div{display:flex;justify-content:space-between;color:var(--muted)}.member-row{grid-template-columns:auto minmax(0,1fr) auto}.knowledge-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.knowledge-source{border:1px solid var(--border);border-radius:8px;padding:20px;background:#111827e0;box-shadow:var(--shadow)}.knowledge-source.external{border-top:3px solid var(--primary)}.knowledge-source.local{border-top:3px solid var(--success)}.knowledge-source-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.knowledge-source-head h2{font-size:19px}.knowledge-source-head span,.knowledge-source>p,.knowledge-meta{color:var(--muted)}.model-switch-block{margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.model-switch-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.model-switch-title span{color:var(--text);font-weight:600}.model-switch-title small{color:var(--muted)}.model-library-picker{display:grid;gap:7px;margin-top:16px}.model-library-picker span{color:#9fb0d6;font-size:13px}.model-library-picker select{width:100%;min-height:42px;border:1px solid #33415f;background:#10192b;color:#f4f7ff}.local-model-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}.model-call-result{margin-top:12px;padding:10px 12px;border:1px solid #43506d;background:#111a2c;color:#b9c6e3;font-size:13px}.model-call-result.success{border-color:#26785d;color:#75e3bd}.model-call-result.error{border-color:#843650;color:#ff8eae}.model-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.model-test-grid>div{display:grid;gap:4px;padding:11px;border:1px solid #2d3954;background:#0e1728}.model-test-grid span,.model-test-grid small{color:#8394b8;font-size:12px}.model-test-grid strong{color:#edf2ff;font-size:13px}.local-rag-workspace{margin-top:18px;padding:22px;border:1px solid #27334c;background:#0d1525}.rag-workspace-head,.rag-answer-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.rag-workspace-head h2{margin:0 0 5px;font-size:20px}.rag-workspace-head>div>span,.rag-answer-meta span{color:#8191b2;font-size:12px}.api-state{padding:6px 9px;border:1px solid;font-size:12px;white-space:nowrap}.api-state.ready{border-color:#26785d;color:#75e3bd}.api-state.missing{border-color:#843650;color:#ff8eae}.rag-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:17px}.rag-input-row textarea{min-height:82px;resize:vertical}.rag-answer{margin-top:14px;padding:16px;border-left:3px solid #496bff;background:#111b2e}.rag-answer p{color:#e8edfa;line-height:1.75}.rag-answer details{color:#9fb0d6}.rag-answer blockquote{margin:10px 0 0;padding:10px 12px;border-left:2px solid #3a4969;color:#aebbd7}.model-config-table td strong,.model-config-table td small{display:block}.model-config-table td small{margin-top:4px;color:#8291ad;font-size:12px}.model-type-badge{display:inline-flex;align-items:center;min-width:76px;justify-content:center;padding:5px 8px;border:1px solid #40506e;background:#121c30;color:#d6e1f5;font-size:12px}.model-type-badge.chat{border-color:#496bff;color:#aebbff}.model-type-badge.embedding{border-color:#2d8c6c;color:#7ee8c3}.model-config-drawer{width:min(520px,92vw);max-height:100vh;overflow-y:auto;animation:model-config-drawer-in .22s ease-out both}.model-config-backdrop{animation:model-config-backdrop-in .18s ease-out both}@keyframes model-config-drawer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes model-config-backdrop-in{0%{opacity:0}to{opacity:1}}.drawer-form{display:grid;gap:12px;margin:14px 0 18px}.model-specific-fields{display:grid;gap:12px;padding:12px;border-left:2px solid #496bff;background:#0d1627}.model-specific-fields[hidden]{display:none}.model-config-submit{position:sticky;bottom:0}.drawer-form label{display:grid;gap:6px;color:#9fb0d6;font-size:13px}.drawer-form input,.drawer-form select,.drawer-form textarea{width:100%;border:1px solid #33415f;background:#10192b;color:#f4f7ff}.drawer-form textarea{min-height:72px;resize:vertical}.drawer-check{display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important}@media(max-width:760px){.local-model-actions,.model-test-grid,.rag-input-row{grid-template-columns:1fr}.rag-workspace-head,.rag-answer-meta{align-items:flex-start;flex-direction:column}}.model-buttons{display:flex;flex-wrap:wrap;gap:7px}.model-buttons button{border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--muted);background:#ffffff0a}.model-buttons button.active{color:#fff;border-color:#4361ee99;background:var(--primary)}.knowledge-source>p{line-height:1.7;margin:16px 0}.knowledge-source-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;font-weight:800;background:var(--primary-soft);color:#aebcff}.knowledge-source.local .knowledge-source-icon{color:var(--success);background:#00c9a71f}.knowledge-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:10px 0 16px}.local-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.local-feature-list span{padding:10px;border-radius:8px;text-align:center;color:var(--muted);background:#ffffff0a;border:1px solid var(--border);font-size:12px}.knowledge-table-section{border:1px solid var(--border);border-radius:8px;background:#111827e0;box-shadow:var(--shadow);overflow:hidden}.knowledge-table-toolbar{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.knowledge-table-toolbar h2{font-size:19px}.knowledge-table-toolbar span{color:var(--muted);font-size:13px}.knowledge-actions,.knowledge-search,.row-actions,.modal-actions,.modal-title-row{display:flex;align-items:center;gap:10px}.knowledge-search input{width:260px}.knowledge-table{border:0;border-radius:0;background:transparent}.knowledge-table table{min-width:1080px}.knowledge-table td{vertical-align:middle}.knowledge-description{display:block;max-width:290px;color:var(--muted);line-height:1.5}.knowledge-type{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:12px}.knowledge-type.text{color:#9fb0ff;background:#4361ee26}.knowledge-type.image{color:var(--success);background:#00c9a721}.upload-btn{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:8px;color:var(--text);background:var(--primary);cursor:pointer;font-size:12px}.upload-btn input{display:none}.knowledge-table td small{display:block;color:var(--muted);margin-top:5px}.danger-btn{border:1px solid rgba(247,37,133,.3);border-radius:8px;color:#ff83b7;background:#f725851f;padding:6px 10px}.pagination{padding:14px 18px;display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--border)}.pagination button{min-width:34px;height:34px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#ffffff0a}.pagination button.active{color:#fff;background:var(--primary)}.pagination button:disabled{opacity:.35;cursor:default}.knowledge-modal{width:min(620px,100%)}.modal-title-row{justify-content:space-between;align-items:flex-start}.modal-title-row span{color:var(--muted);font-size:13px}.field-label.required:before{content:"*";color:var(--danger);margin-right:5px}.form-error{min-height:20px;color:#ff83b7;font-size:13px}.knowledge-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-detail-grid div,.knowledge-detail-description,.collection-placeholder{border:1px solid var(--border);border-radius:8px;padding:13px;background:#ffffff09}.knowledge-detail-grid span,.knowledge-detail-description span,.collection-placeholder p{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.knowledge-detail-description p,.collection-placeholder p{line-height:1.6}.empty-state{padding:38px;text-align:center;color:var(--muted)}@keyframes liftIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 #00c9a75c}50%{box-shadow:0 0 0 12px #00c9a700}}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.side-nav{position:static;height:auto}.side-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.login-hero,.dashboard-grid,.dashboard-grid.wide-left,.settings-grid,.knowledge-columns,.gov-grid{grid-template-columns:1fr}.kpi-grid,.gov-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-grid,.tool-grid,.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-content,.gov-screen,.login-page{padding:16px}.top-bar,.login-header,.page-toolbar,.gov-header{align-items:stretch;grid-template-columns:1fr;flex-direction:column;height:auto;padding:14px 16px;text-align:left}.top-actions{flex-wrap:wrap}.entrance-grid,.agent-grid,.tool-grid,.stats-strip,.kpi-grid,.kpi-grid.three,.gov-kpi-grid,.side-nav nav{grid-template-columns:1fr}.hero-copy h1{font-size:38px}.task-row{grid-template-columns:1fr}.knowledge-table-toolbar,.knowledge-actions,.knowledge-search{align-items:stretch;flex-direction:column}.knowledge-search input{width:100%}.local-feature-list,.knowledge-detail-grid{grid-template-columns:1fr}}.workflow-list-page{min-width:0}.workflow-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.workflow-metrics,.workflow-list-actions,.workflow-card-actions,.workflow-editor-actions,.workflow-editor-title{display:flex;align-items:center;gap:10px}.workflow-metrics span{color:var(--muted);padding-right:18px;border-right:1px solid var(--border)}.workflow-metrics span:last-child{border:0}.workflow-metrics strong{color:var(--text);font-size:22px;margin-right:5px}.workflow-list-actions input{width:240px;min-height:40px;border-radius:8px;padding:0 12px}.workflow-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflow-task-card{min-width:0;min-height:280px;display:grid;align-content:start;gap:13px;padding:20px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#ffffffeb;box-shadow:0 16px 42px #54719617;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workflow-task-card:not(.workflow-add-card){cursor:pointer}.workflow-task-card:hover{transform:translateY(-2px);border-color:#b9d3f2;box-shadow:0 20px 48px #54719624}.workflow-task-head,.workflow-team-line,.workflow-card-meta,.workflow-run-heading,.workflow-node-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-task-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#416fbf;background:#edf4ff;border:1px solid #d2e3f8;font-size:12px;font-weight:800}.workflow-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid #dce5ef;border-radius:999px;color:#7a8491;background:#f8fafc;font-size:12px}.workflow-status.running{color:#3567c8;border-color:#c9ddf8;background:#edf5ff}.workflow-status.ready,.workflow-status.completed{color:#27885a;border-color:#c6e8d5;background:#ecf9f2}.workflow-status.failed{color:#c64e5c;border-color:#f0cbd0;background:#fff1f2}.workflow-task-card h2{font-size:20px}.workflow-task-card>p{min-height:48px;color:var(--muted);line-height:1.6}.workflow-team-line{padding:12px;border-radius:8px;background:#f6f9fd}.workflow-team-line span,.workflow-card-meta{color:var(--muted);font-size:13px}.workflow-card-actions{margin-top:auto}.workflow-card-actions .primary-btn{margin-left:auto}.workflow-add-card{place-items:center;align-content:center;border-style:dashed;background:#f8fbffbd}.workflow-add-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#4f7ddf;background:#edf5ff;font-size:28px}.workflow-add-card small{color:var(--muted)}.workflow-task-drawer textarea{min-height:130px}.workflow-editor-page{height:calc(100vh - 142px);min-height:650px;margin:-32px;display:grid;grid-template-rows:66px minmax(0,1fr);background:#f5f8fc;overflow:hidden}.workflow-editor-header{position:relative;z-index:8;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #dce7f3;background:#fffffff0}.workflow-editor-title>div{display:grid;gap:3px}.workflow-editor-title span,.workflow-save-state{color:var(--muted);font-size:12px}.workflow-editor-shell{min-height:0;display:grid;grid-template-columns:210px minmax(420px,1fr) 330px}.workflow-node-library,.workflow-run-panel{min-height:0;padding:18px;background:#fffffff2;overflow-y:auto}.workflow-node-library{border-right:1px solid #dce7f3}.workflow-run-panel{border-left:1px solid #dce7f3}.workflow-node-library h2,.workflow-run-panel h2{margin-top:5px;font-size:18px}.workflow-node-library>div>p,.workflow-connection-help p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.workflow-agent-palette{width:100%;min-height:62px;margin-top:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #dfe8f4;border-radius:8px;color:var(--text);background:#fff;text-align:left}.workflow-agent-palette:hover{border-color:#9fbfea;background:#f3f7fd}.workflow-agent-palette i,.workflow-node-head i,.workflow-live-list i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#5a82d7;font-size:11px;font-style:normal;font-weight:800}.workflow-agent-palette span,.workflow-node-head span{min-width:0;display:grid;gap:3px}.workflow-agent-palette strong,.workflow-agent-palette small,.workflow-node-head strong,.workflow-node-head small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-agent-palette small,.workflow-node-head small,.workflow-agent-palette b{color:var(--muted)}.workflow-palette-empty{margin-top:14px;padding:14px;border:1px dashed #d9e5f2;border-radius:8px;color:var(--muted);font-size:12px;text-align:center}.workflow-connection-help{margin-top:22px;padding-top:18px;border-top:1px solid #e4ebf4}.workflow-connection-help .tiny-btn{margin-top:10px}.workflow-canvas-viewport{position:relative;min-width:0;min-height:0;overflow:auto;background:radial-gradient(circle,#cddbea 1px,transparent 1.2px),#f6f9fd;background-size:22px 22px}.workflow-canvas-tools{position:sticky;top:14px;left:14px;z-index:6;width:max-content;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #dae6f3;border-radius:8px;background:#fffffff0;box-shadow:0 8px 24px #4b678c1f}.workflow-canvas-tools span{min-width:46px;color:var(--muted);font-size:12px;text-align:center}.workflow-canvas-space{position:relative}.workflow-canvas-layer{position:absolute;left:0;top:0;transform-origin:left top}.workflow-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible}.workflow-edge-line,.workflow-edge-hit{fill:none}.workflow-edge-line{stroke:#86a9d9;stroke-width:2;pointer-events:none}.workflow-edge-hit{stroke:transparent;stroke-width:14;cursor:pointer}.workflow-edge-group:hover .workflow-edge-line{stroke:#d95a72;stroke-width:3}.workflow-node-card{position:absolute;z-index:2;width:238px;min-height:144px;padding:14px;border:1px solid #cdddef;border-radius:8px;background:#fff;box-shadow:0 12px 28px #47658c21;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.workflow-node-card:active{cursor:grabbing}.workflow-node-card.connecting{border-color:#4f7ddf;box-shadow:0 0 0 3px #4f7ddf24}.workflow-node-card.running{border-color:#76a2e4;box-shadow:0 0 0 3px #4f7ddf1f,0 12px 28px #47658c21}.workflow-node-card.completed{border-color:#9fd6b7}.workflow-node-card.failed{border-color:#edb2bc}.workflow-node-head{justify-content:flex-start}.workflow-node-head span{flex:1}.workflow-node-remove{align-self:start;border:0;color:#a2abb7;background:transparent;font-size:18px}.workflow-node-card>p{margin:18px 0 10px;color:var(--muted);font-size:12px}.workflow-node-progress{height:6px;overflow:hidden;border-radius:999px;background:#edf1f6}.workflow-node-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a82d7,#52b77e);transition:width .32s ease}.workflow-port{position:absolute;top:62px;z-index:4;width:14px;height:14px;padding:0;border:3px solid #fff;border-radius:50%;background:#5a82d7;box-shadow:0 0 0 1px #84a7d6}.workflow-port.input{left:-8px}.workflow-port.output{right:-8px}.workflow-port:hover{transform:scale(1.25)}.workflow-run-heading{align-items:flex-start;margin-bottom:16px}.workflow-run-prompt{display:grid;gap:7px;color:var(--muted);font-size:13px}.workflow-run-prompt textarea{min-height:92px;padding:10px;resize:vertical}.workflow-live-list{display:grid;gap:10px;margin-top:16px}.workflow-live-list article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 9px;gap:10px;align-items:start;padding:12px;border:1px solid #e0e8f2;border-radius:8px;background:#fff}.workflow-live-list article>div{min-width:0;display:grid;gap:4px}.workflow-live-list span,.workflow-live-list small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workflow-live-list b{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#cbd3de}.workflow-live-list article.queued b{background:#e2a63e}.workflow-live-list article.running{border-color:#b8d2f3;background:#f3f7fe}.workflow-live-list article.running b{background:#4f7ddf;animation:pulse 1.2s infinite}.workflow-live-list article.completed b{background:#3eac70}.workflow-live-list article.failed b{background:#d75b6b}@media(max-width:1280px){.workflow-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor-shell{grid-template-columns:190px minmax(420px,1fr) 290px}}@media(max-width:980px){.workflow-list-toolbar{align-items:flex-start;flex-direction:column}.workflow-editor-page{height:auto;min-height:calc(100vh - 142px);overflow:visible}.workflow-editor-shell{grid-template-columns:1fr}.workflow-node-library,.workflow-run-panel{border:0;border-bottom:1px solid #dce7f3}.workflow-canvas-viewport{height:620px}}@media(max-width:720px){.workflow-task-grid{grid-template-columns:1fr}.workflow-metrics{flex-wrap:wrap}.workflow-list-actions{width:100%}.workflow-list-actions input{min-width:0;flex:1}.workflow-editor-header{min-height:110px;align-items:flex-start;flex-direction:column;padding:12px}.workflow-editor-actions{width:100%;overflow-x:auto}}.agent-crud-grid .agent-card{text-align:left}.teams-page{display:grid;gap:18px}.team-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:stretch}.team-summary-grid article{display:grid;gap:5px;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:#ffffffe6}.team-summary-grid article span,.team-member-heading span,.team-add-card small{color:var(--muted)}.team-summary-grid article strong{font-size:26px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:8px;background:#ffffffe6}.team-card-head,.team-member-heading,.team-card-actions,.team-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-card-head h2{margin-top:5px;font-size:20px}.team-card>p{min-height:48px;margin:14px 0;color:var(--muted);line-height:1.6}.team-enabled{padding:5px 9px;color:#21865a;background:#eaf8f0;border:1px solid #c8ead7;border-radius:999px;font-size:12px}.team-enabled.disabled{color:#7a7f87;background:#f1f3f6;border-color:#d9dfe8}.team-member-heading{margin-bottom:12px}.team-member-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:78px}.team-member-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px 6px 6px;color:#4166a6;background:#f1f6ff;border:1px solid #d4e2f7;border-radius:7px;font-size:12px}.team-member-chip i,.team-agent-avatar{display:grid;place-items:center;width:25px;height:25px;color:#fff;background:#5a82d7;border-radius:6px;font-size:10px;font-style:normal}.team-empty-members{display:grid;place-items:center;min-height:78px;color:var(--muted);border:1px dashed var(--border);border-radius:7px}.team-card-actions{justify-content:flex-end;margin-top:18px}.team-add-card{display:grid;place-items:center;align-content:center;gap:8px;min-height:282px;color:var(--text)}.team-add-card>span{color:#5a82d7;font-size:34px}.team-drawer{width:min(680px,94vw);animation:model-config-drawer-in .22s ease-out both}.team-drawer-form{overflow-y:auto;padding-right:4px}.team-selector-head{margin:8px 0 2px}.team-selector-head div{display:grid;gap:3px}.team-selector-head span{color:var(--muted);font-size:13px}.team-agent-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-agent-option{display:grid!important;grid-template-columns:18px 34px 1fr;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfdff;cursor:pointer}.team-agent-option.selected{border-color:#9cbbea;background:#f1f6ff}.team-agent-option input{width:16px;height:16px;margin:0}.team-agent-option strong,.team-agent-option small{display:block}.team-agent-option small{margin-top:3px;color:var(--muted)}.team-submit{margin-top:16px}@media(max-width:1180px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.team-summary-grid,.team-grid,.team-agent-selector{grid-template-columns:1fr}}.agent-card-top,.agent-meta,.agent-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-crud-grid .agent-card>p{min-height:48px;margin:14px 0;color:var(--muted);line-height:1.6}.agent-meta{flex-wrap:wrap;margin-bottom:14px;color:#5074b8;font-size:13px}.agent-card-actions{justify-content:flex-end;margin-top:16px}.agent-crud-grid .add-card{display:grid;place-items:center;align-content:center;gap:8px;min-height:270px}.agent-crud-grid .add-card span{font-size:30px;color:#5a82d7}.agent-editor-drawer{width:min(720px,94vw);animation:model-config-drawer-in .22s ease-out both}.agent-editor-form{overflow-y:auto;padding-right:4px}.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-prompt-input{min-height:150px}.agent-editor-submit{margin-top:16px}@media(max-width:720px){.agent-form-grid{grid-template-columns:1fr}}body{background:#050b15;color:var(--text)}.landing-page{min-height:100vh;background:radial-gradient(circle at 8% 85%,rgba(215,235,255,.82),transparent 28%),linear-gradient(180deg,#fff,#f6fbff 55%,#eef7ff);color:var(--text);padding:18px}.landing-nav{width:min(1180px,100%);margin:0 auto;height:72px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px}.landing-menu{display:flex;gap:18px;justify-content:center;position:relative}.landing-menu-item{position:relative;padding:18px 0}.landing-menu-item>button,.landing-login{border:0;background:transparent;color:#6d7178}.landing-menu-item>button{min-height:52px;min-width:76px;padding:0 18px;border-radius:999px}.landing-menu-item:hover>button,.landing-menu-item:focus-within>button{color:#00785f;background:#dff1e5}.landing-mega{position:absolute;left:50%;top:76px;z-index:20;width:min(610px,90vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:20px;border:1px solid #e2e7ee;border-radius:18px;background:#fffffff5;box-shadow:0 30px 80px #4a5f7d29;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease}.landing-menu-item:hover .landing-mega,.landing-menu-item:focus-within .landing-mega{opacity:1;pointer-events:auto;transform:translate(-50%)}.landing-mega button{min-height:98px;border:0;border-radius:10px;background:transparent;text-align:left;padding:14px;color:#33373d}.landing-mega button:hover,.landing-mega button.featured{background:#f5f6f8}.landing-mega strong,.landing-mega span{display:block}.landing-mega strong{font-size:16px;margin-bottom:8px}.landing-mega span{color:#6f7782;line-height:1.5}.landing-login{justify-self:end;min-height:42px;padding:0 18px;border-radius:999px;background:#edf5ff;border:1px solid #d6e7fb;color:#4d6f9f}.light-brand,.brand{color:#3f4248}.yapmitai-wordmark{color:var(--text);font-size:13px;line-height:1.3;font-weight:700;font-family:Noto Sans SC,sans-serif}.yapmitai-wordmark.compact{font-size:13px;font-weight:700}.landing-hero{width:min(1180px,100%);margin:48px auto 0;min-height:560px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:46px;align-items:center}.landing-kicker{color:#8d98a7;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.landing-copy h1{margin:18px 0 20px;font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:0;color:#2f3339}.landing-copy p{max-width:590px;color:#777e88;font-size:18px;line-height:1.85}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-visual{min-height:500px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(#d7e6fb 1px,transparent 1px),linear-gradient(90deg,#d7e6fb 1px,transparent 1px),#f1f7ff;background-size:34px 34px;border:1px solid #d6e7fb;padding:26px;overflow:hidden}.visual-window{width:min(760px,100%);border:1px solid #cbdff7;border-radius:16px;background:#ffffffeb;box-shadow:0 30px 70px #577baa29;overflow:hidden}.visual-question{padding:24px 28px;color:#6d7178;border-bottom:1px solid #dce9f7;font-size:17px}.visual-content{display:grid;grid-template-columns:1fr .92fr;gap:18px;padding:24px}.visual-content section,.visual-input{border:1px solid #e2e9f2;border-radius:12px;background:#fff;padding:20px}.visual-content span{color:#8a9098;font-size:13px}.visual-content strong,.visual-content p{display:block;margin-top:10px;color:#686d74;line-height:1.5}.visual-chart{height:150px;display:flex;align-items:end;gap:10px;margin-top:22px}.visual-chart i{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#62b983,#dff2e6)}.visual-chart i:nth-child(1){height:42%}.visual-chart i:nth-child(2){height:56%}.visual-chart i:nth-child(3){height:64%}.visual-chart i:nth-child(4){height:82%}.visual-chart i:nth-child(5){height:88%}.visual-input{margin:0 24px 24px;display:flex;justify-content:space-between;color:#a2a8b0}.visual-input b{padding:10px 16px;border-radius:8px;color:#fff;background:#5b84d7}.portal-grid{width:min(1180px,100%);margin:28px auto 56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-card{min-height:210px;text-align:left;border:1px solid #d9e7f7;border-radius:18px;background:#ffffffd1;padding:22px;box-shadow:0 16px 44px #466a961a;color:#34383e;display:grid;align-content:start;gap:8px;animation:liftIn .42s ease both}.portal-card:hover{transform:translateY(-3px);border-color:#b8d4f5;background:#fff;transition:.18s ease}.portal-card span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#4f7ddf;background:#eef5ff;font-weight:700}.portal-card strong{margin-top:10px;font-size:22px}.portal-card small,.portal-card p,.portal-card em{color:#7b838e;font-style:normal;line-height:1.55}.app-shell{grid-template-columns:292px minmax(0,1fr);background:linear-gradient(#e4eefb 1px,transparent 1px),linear-gradient(90deg,#e4eefb 1px,transparent 1px),#f7fbff;background-size:34px 34px}.side-nav{border-right:1px solid #d9e6f5;background:#f8fbffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:26px 18px}.brand{border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px}.brand small,.nav-item small,.top-bar span,.page-title p,.panel-head span,.task-row span,.member-row span,.agent-package span,.drawer-head span,.drawer-desc,.agent-card small,.tool-card small{color:#8b929c}.nav-item{border-radius:10px;color:#666d76}.nav-dot{width:22px;height:22px;border:1px solid #cfdbea;border-radius:50%;background:#fff}.nav-item.active,.nav-item:hover{color:#34383e;border-color:#d7e4f3;background:#eef3fa}.nav-item.active .nav-dot{border-color:#8db1df;background:radial-gradient(circle,#5b84d7 35%,#fff 38%)}.top-bar{height:78px;border-bottom:1px solid #dbe7f5;background:#ffffffc7}.page-content{padding:32px}.page-title{margin-bottom:22px}.eyebrow{color:#7e9cc3;font-weight:700}.page-title h1{color:#33373d;font-size:34px}.panel,.agent-card,.tool-card,.kpi-card,.plan-card,.knowledge-source,.knowledge-table-section,.table-wrap,.mini-stat,.task-row,.agent-package,.config-row,.member-row,.knowledge-detail-grid div,.knowledge-detail-description,.collection-placeholder{border-color:#dfe8f4;background:#ffffffe0;box-shadow:0 18px 46px #54719617}.panel{background:#ffffffe6}.panel h2,.agent-card,.tool-card,.task-row strong,.member-row strong,.success-state strong,.assistant-box strong{color:#33373d}.entrance-card:hover,.agent-card:hover,.tool-card:hover,.panel:hover{border-color:#bcd6f4;transform:translateY(-2px)}.kpi-card strong,.metric strong,.mini-stat strong{color:#3f4248}.chart-box line{stroke:#e4ebf3}.donut:after{background:#fff}.primary-btn{border-color:#4f7ddf;color:#fff;background:#5a82d7}.ghost-btn,.tiny-btn,.icon-btn{border-color:#d9e5f3;color:#59616d;background:#ffffffc7}.danger-btn{border-color:#f0c8d3;color:#c74768;background:#fff3f6}input,textarea,select{border-color:#d8e5f2;color:#33373d;background:#fff}input::placeholder,textarea::placeholder{color:#a8b0bc}.tabs button,.segmented button,.pagination button,.model-buttons button{border-color:#d8e5f2;color:#6b7380;background:#fff}.tabs button.active,.segmented button.active,.model-buttons button.active{color:#315d9b;background:#edf5ff;border-color:#b8d4f5}.tool-icon,.brand-mark{color:#fff;background:linear-gradient(135deg,#5a82d7,#63b783);box-shadow:none}.drawer-backdrop,.modal-backdrop{background:#2630403d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer,.modal,.skill-run-modal{border-color:#d9e5f3;background:#fff;color:#33373d}.drawer-form label,.skill-run-modal label{color:#6d7480}.drawer-form input,.drawer-form select,.drawer-form textarea{border-color:#d8e5f2;background:#fff;color:#33373d}.model-specific-fields{border-left-color:#7fa8df;background:#f3f8ff}.skill-run-modal p,.skill-record time,.skill-record p,.rag-answer p{color:#6d7480}.skill-record,.model-call-result,.model-test-grid>div,.rag-answer,.local-rag-workspace,.model-switch-block,.knowledge-source,.knowledge-table-section{border-color:#dfe8f4;background:#ffffffeb}.skill-run-modal h3{color:#3ba66b}.table-wrap{background:#ffffffe6}th,td{border-bottom-color:#e5edf6}th{color:#828a96}.gov-screen{background:linear-gradient(#e4eefb 1px,transparent 1px),linear-gradient(90deg,#e4eefb 1px,transparent 1px),#f7fbff;background-size:34px 34px;color:#33373d}.gov-header span,.gov-header time{color:#8b929c}.knowledge-source.external,.knowledge-source.local{border-top-width:1px}.model-library-picker select{border-color:#d8e5f2;background:#fff;color:#33373d}.api-state.ready,.success-line,.model-call-result.success{color:#2f9b61}.api-state.missing,.form-error,.model-call-result.error{color:#c74768}.model-type-badge{border-color:#d8e5f2;background:#f6f9fd;color:#626a75}.model-type-badge.chat{border-color:#b8d4f5;color:#4f7ddf}.model-type-badge.embedding{border-color:#bde4cc;color:#3ba66b}.enterprise-dashboard-screen{display:grid;gap:16px}.enterprise-dashboard-screen .dashboard-grid{margin-top:0;align-items:start}.enterprise-dashboard-screen .panel,.gov-dashboard-screen .panel{overflow:hidden}.enterprise-dashboard-screen .chart-box,.gov-dashboard-screen .chart-box{height:230px;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.enterprise-dashboard-screen .chart-box.compact,.gov-dashboard-screen .chart-box.compact{height:135px}.enterprise-dashboard-screen .chart-box svg,.gov-dashboard-screen .chart-box svg{display:block;min-height:0;overflow:hidden}.enterprise-dashboard-screen .chart-box polyline,.gov-dashboard-screen .chart-box polyline{stroke-width:1.8}.enterprise-dashboard-screen .dashboard-grid:first-of-type{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)}.enterprise-dashboard-screen .dashboard-grid.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.enterprise-dashboard-screen .task-list{gap:12px}.enterprise-dashboard-screen .task-row{grid-template-columns:minmax(0,1fr) 70px 170px;min-height:66px;padding:14px 16px}.enterprise-dashboard-screen .task-row>div{min-width:0}.enterprise-dashboard-screen .task-row strong,.enterprise-dashboard-screen .task-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-dashboard-screen .progress.slim{width:100%}.enterprise-dashboard-screen .progress.slim i{background:#e9eff7}.gov-dashboard-screen{min-height:100vh;padding:22px 26px 30px;overflow-x:hidden}.gov-dashboard-screen .gov-header{margin-bottom:18px}.gov-dashboard-screen .gov-header h1{font-size:clamp(28px,2.5vw,38px);letter-spacing:0}.gov-dashboard-screen .gov-kpi-grid{gap:14px}.gov-dashboard-screen .kpi-card{min-height:116px;padding:18px 20px}.gov-dashboard-screen .kpi-card strong{margin:14px 0 6px;font-size:34px}.gov-dashboard-screen .gov-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr) minmax(320px,.66fr);align-items:stretch;gap:16px;margin-top:16px}.gov-dashboard-screen .gov-grid .panel{min-height:330px}.gov-dashboard-screen .gov-grid .panel:first-child{min-height:360px}.gov-dashboard-screen .gov-grid .panel:first-child .chart-box{height:265px}.gov-dashboard-screen .donut{width:168px}.gov-dashboard-screen .donut:after{width:104px}.gov-dashboard-screen .donut-wrap{min-height:244px;align-content:center}.gov-dashboard-screen .assistant-box{min-height:238px;align-content:center}@media(max-width:1180px){.landing-hero,.landing-nav{grid-template-columns:1fr}.landing-nav{height:auto;justify-items:start}.landing-login{justify-self:start}.landing-menu{flex-wrap:wrap;justify-content:flex-start}.landing-mega{left:0;transform:translateY(10px)}.landing-menu-item:hover .landing-mega,.landing-menu-item:focus-within .landing-mega{transform:translate(0)}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-dashboard-screen .dashboard-grid:first-of-type,.enterprise-dashboard-screen .dashboard-grid.wide-left,.gov-dashboard-screen .gov-grid{grid-template-columns:1fr}.gov-dashboard-screen .gov-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.landing-page{padding:14px}.landing-hero{min-height:auto;margin-top:34px}.landing-copy h1{font-size:42px}.landing-visual{min-height:auto;padding:14px}.visual-content,.portal-grid,.enterprise-dashboard-screen .task-row{grid-template-columns:1fr}.enterprise-dashboard-screen .task-row strong,.enterprise-dashboard-screen .task-row span{white-space:normal}.gov-dashboard-screen .gov-kpi-grid{grid-template-columns:1fr}}.workflow-sequence-page{display:grid;gap:18px}.workflow-sequence-header{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.workflow-sequence-header h1{margin:4px 0;font-size:30px}.workflow-sequence-header p,.workflow-section-heading span,.workflow-section-heading small{color:var(--muted)}.workflow-sequence-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.72fr);gap:18px;align-items:start}.workflow-request-panel,.workflow-order-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 46px #54719617}.workflow-order-panel{position:sticky;top:100px}.workflow-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-section-heading h2{margin-top:5px;font-size:20px}.workflow-requirement-input{width:100%;min-height:190px;margin-top:18px;padding:16px;resize:vertical;line-height:1.7;border-radius:8px}.workflow-run-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.workflow-report-state{min-height:86px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dce8f5;border-radius:8px;background:#f6f9fd}.workflow-report-state>div{display:grid;gap:5px}.workflow-report-state span{color:var(--muted);line-height:1.5}.workflow-report-preview{display:grid;gap:10px;margin-top:20px}.workflow-report-preview h3{margin:0 0 2px;font-size:16px}.workflow-report-preview article{padding:14px;border:1px solid #e1e9f3;border-radius:8px;background:#fff}.workflow-report-preview article span{color:#426cac;font-weight:700}.workflow-report-preview article p{margin-top:7px;color:var(--muted);line-height:1.6}.workflow-agent-order-list{display:grid;gap:12px;margin-top:18px}.workflow-order-card{position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:28px 52px minmax(0,1fr) 10px 22px;align-items:center;gap:12px;padding:14px;border:1px solid #d8e5f3;border-radius:8px;background:#fff;cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.workflow-order-card:hover{border-color:#aec9eb;box-shadow:0 10px 26px #4b6c961a}.workflow-order-card.dragging{opacity:.5;transform:scale(.98)}.workflow-order-card.running{border-color:#8fb4e8;background:#f4f8ff;box-shadow:0 0 0 3px #4f7ddf1a}.workflow-order-card.completed{border-color:#b7dfc8}.workflow-order-card.failed{border-color:#efbdc5;background:#fff8f8}.workflow-order-number{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#56739b;background:#edf4fc;font-size:12px;font-weight:800}.workflow-order-card>i{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#5a82d7;font-style:normal;font-weight:800}.workflow-order-card>div{min-width:0;display:grid;gap:4px}.workflow-order-card strong{font-size:17px}.workflow-order-card>div>span,.workflow-order-card small,.workflow-order-card p{color:var(--muted);line-height:1.45}.workflow-order-card>div>span,.workflow-order-card small{font-size:12px}.workflow-order-card p{margin-top:3px;font-size:13px}.workflow-live-dot{width:10px;height:10px;border-radius:50%;background:#c9d1dc}.workflow-order-card.queued .workflow-live-dot{background:#dca13c}.workflow-order-card.running .workflow-live-dot{background:#4f7ddf;animation:pulse 1.2s infinite}.workflow-order-card.completed .workflow-live-dot{background:#3dad70}.workflow-order-card.failed .workflow-live-dot{background:#d85b6d}.workflow-drag-handle{color:#9fa9b5;font-size:18px;letter-spacing:-3px}@media(max-width:1100px){.workflow-sequence-layout{grid-template-columns:1fr}.workflow-order-panel{position:static}}@media(max-width:720px){.workflow-sequence-header{grid-template-columns:auto minmax(0,1fr)}.workflow-sequence-header>.workflow-status{grid-column:2;justify-self:start}.workflow-report-state,.workflow-run-actions{align-items:stretch;flex-direction:column}.workflow-order-card{grid-template-columns:24px 44px minmax(0,1fr) 9px}.workflow-order-card>i{width:44px;height:44px}.workflow-drag-handle{display:none}}.app-shell{--sidebar-width: 292px;--sidebar-collapsed-width: 72px;grid-template-columns:292px minmax(0,1fr);transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.side-nav{width:100%;min-width:0;display:flex;flex-direction:column;padding:18px 14px;overflow-x:hidden;transition:padding .22s ease}.side-nav-head{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:58px}.side-nav .brand{min-width:0;flex-direction:row;align-items:center;gap:10px;padding:8px;overflow:hidden}.brand-symbol{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #c9dcf4;border-radius:50%;color:#174fff;background:#fff;font-size:18px;font-weight:950}.brand-copy{min-width:0;display:grid;gap:4px;white-space:nowrap;transition:opacity .14s ease}.sidebar-toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(56,139,253,.15);border-radius:50%;color:var(--text3);background:var(--surface);font-size:14px;line-height:1;cursor:pointer}.sidebar-toggle:hover{color:var(--accent);border-color:#3b82f64d;background:#3b82f61f}.side-nav .layered-nav{flex:1;min-height:0;margin-top:18px;display:grid;align-content:start;gap:8px}.nav-label{padding:0 16px 8px;font-size:10px;color:var(--text3);letter-spacing:.12em;text-transform:uppercase;font-family:Space Mono,monospace}.nav-section{padding:18px 0 8px}.nav-group{min-width:0;padding-bottom:8px;border-bottom:1px solid #e4ebf4}.nav-group:last-child{border-bottom:0}.nav-group-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:#68717d;background:transparent;text-align:left}.nav-group-trigger:hover,.nav-group.active>.nav-group-trigger{color:#315d9b;border-color:#d9e7f6;background:#f0f5fc}.nav-group-icon,.nav-item-icon{display:grid;place-items:center;font-style:normal;font-weight:800}.nav-group-icon{width:34px;height:34px;border:1px solid #d3e1f1;border-radius:8px;color:#5778a7;background:#fff}.nav-group.active .nav-group-icon{color:#fff;border-color:#5a82d7;background:#5a82d7}.nav-group-copy,.nav-item-copy{min-width:0;display:grid;gap:2px}.nav-group-copy strong,.nav-item-copy strong,.nav-group-copy small,.nav-item-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-group-copy strong{font-size:14px}.nav-group-copy small,.nav-item-copy small{color:#98a1ad;font-size:11px}.nav-chevron{color:#9aa5b2;font-size:16px;transform:rotate(-90deg);transition:transform .16s ease}.nav-group.open .nav-chevron{transform:rotate(0)}.nav-group-items{display:grid;gap:3px;margin:4px 0 0 17px;padding-left:12px;border-left:1px solid #dce7f3}.nav-item-block{display:grid;gap:3px}.side-nav .nav-item{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border-radius:8px}.nav-item-icon{width:28px;height:28px;border-radius:7px;color:#718198;background:#f4f7fb;font-size:12px}.side-nav .nav-item.active{color:#315d9b;border-color:#c8dcf4;background:#eaf3ff}.side-nav .nav-item.active .nav-item-icon{color:#fff;background:#5a82d7}.side-nav .nav-item.disabled{color:#a6afbc;cursor:not-allowed;opacity:.68;grid-template-columns:28px minmax(0,1fr);align-items:start;row-gap:2px}.side-nav .nav-item.disabled:hover{color:#a6afbc;background:transparent}.side-nav .nav-item.disabled .nav-item-icon{color:#9fa9b7;background:#eef2f7;grid-row:1 / span 2;margin-top:2px}.side-nav .nav-item.disabled .nav-item-copy{grid-column:2}.nav-item-copy strong{font-size:13px;font-weight:650}.nav-item-badge{grid-column:2;justify-self:start;width:max-content;max-width:100%;padding:1px 7px;border-radius:999px;color:#8b96a7;background:#edf1f7;font-size:9px;line-height:14px;font-weight:650;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.nav-subitems{display:grid;gap:3px;margin-left:18px;padding-left:10px;border-left:1px dashed #d8e3ef}.side-nav .nav-subitem{min-height:38px;grid-template-columns:24px minmax(0,1fr) auto;padding:5px 7px}.side-nav .nav-subitem.disabled{grid-template-columns:24px minmax(0,1fr)}.side-nav .nav-subitem .nav-item-icon{width:24px;height:24px;border-radius:6px;font-size:11px}.side-nav .nav-subitem .nav-item-copy strong{font-size:12px}.side-nav-exit{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;margin-top:14px;padding:8px 11px;border:1px solid #dbe6f2;border-radius:8px;color:#778290;background:#ffffffad}.side-nav-exit>span:first-child{width:26px;display:grid;place-items:center}.sidebar-collapsed .side-nav{width:100%;padding:18px 8px}.sidebar-collapsed .side-nav-head{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .side-nav .brand{width:48px;justify-content:center;padding:4px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-group-copy,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .side-nav-exit-copy{display:none}.sidebar-collapsed .sidebar-toggle{position:absolute;top:68px}.sidebar-collapsed .side-nav .layered-nav{margin-top:42px;justify-items:center}.sidebar-collapsed .nav-group{width:48px;padding:0;border:0}.sidebar-collapsed .nav-group-trigger{width:48px;min-height:48px;display:grid;grid-template-columns:1fr;place-items:center;padding:6px}.sidebar-collapsed .side-nav-exit{width:46px;justify-content:center;padding:8px}.top-bar-title{min-width:0;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;flex:1}.top-bar-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 6px var(--success);display:inline-block}.top-bar-title strong,.top-bar-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.main-area{height:auto;min-height:0;overflow:visible;overscroll-behavior:auto}.side-nav,.sidebar-collapsed .side-nav{position:static;height:auto;padding:14px 16px;overflow:visible}.side-nav-head,.sidebar-collapsed .side-nav-head{grid-template-columns:minmax(0,1fr) 30px;justify-items:stretch}.sidebar-collapsed .side-nav .brand{width:auto;justify-content:flex-start;padding:8px}.sidebar-collapsed .brand-copy{display:grid}.sidebar-collapsed .sidebar-toggle{position:static}.side-nav .layered-nav,.sidebar-collapsed .side-nav .layered-nav{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:stretch}.sidebar-collapsed .nav-group{width:auto;padding-bottom:8px;border-bottom:1px solid #e4ebf4}.sidebar-collapsed .nav-group-trigger{width:100%;grid-template-columns:34px minmax(0,1fr) 18px;place-items:initial}.sidebar-collapsed .nav-group-copy,.sidebar-collapsed .nav-chevron{display:grid}.sidebar-collapsed .nav-group-items{display:none}.sidebar-collapsed .side-nav-exit{width:100%;justify-content:flex-start}.sidebar-collapsed .side-nav-exit-copy{display:inline}}@media(max-width:620px){.side-nav .layered-nav,.sidebar-collapsed .side-nav .layered-nav{grid-template-columns:1fr}.top-bar-title span{display:none}}.app-shell{background:linear-gradient(rgba(56,139,253,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,139,253,.04) 1px,transparent 1px),radial-gradient(circle at 72% 18%,rgba(59,130,246,.12),transparent 34%),var(--bg);background-size:40px 40px,40px 40px,auto,auto}.side-nav{overflow:hidden;border-right-color:var(--border);background:linear-gradient(180deg,rgba(10,18,32,.98),var(--bg));box-shadow:none}.side-nav .layered-nav{overflow-y:auto}.side-nav-head,.side-nav .brand{color:var(--text)}.brand-symbol{border-color:#3b82f673;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 0 20px var(--glow)}.brand-copy,.brand-copy small{color:var(--text2)}.yapmitai-wordmark{color:var(--text)}.sidebar-toggle{border-color:#3b82f640;color:var(--text2);background:var(--surface)}.sidebar-toggle:hover{border-color:#3b82f666;color:var(--accent);background:#3b82f61f}.nav-group{border-bottom-color:#388bfd1a}.nav-group-trigger,.side-nav .nav-item{color:var(--text2)}.nav-group-trigger:hover,.nav-group.active>.nav-group-trigger{color:var(--accent);border-color:#3b82f633;background:#3b82f61f}.nav-group-icon,.nav-item-icon{border-color:#388bfd26;color:var(--text2);background:var(--surface)}.nav-group.active .nav-group-icon,.side-nav .nav-item.active .nav-item-icon{color:#fff;border-color:var(--accent);background:var(--accent)}.side-nav .nav-item.active{color:var(--accent);border-color:#3b82f633;background:#3b82f61f}.nav-group-items{border-left-color:#388bfd1a}.nav-group-copy small,.nav-item-copy small,.nav-chevron{color:var(--text3)}.nav-item-icon{color:var(--text2);background:var(--surface2)}.side-nav .nav-item.disabled{color:var(--text3)}.side-nav .nav-item.disabled:hover{color:var(--text3);background:transparent}.side-nav .nav-item.disabled .nav-item-icon,.nav-item-badge{color:var(--text3);background:#3b82f614}.nav-subitems{border-left-color:#388bfd14}.side-nav-head{flex-shrink:0}.side-nav-exit{flex-shrink:0;border-color:#388bfd26;color:var(--text2);background:var(--surface)}.side-nav-exit:hover{border-color:#3b82f64d;color:var(--accent);background:#3b82f61f}.top-bar{border-bottom-color:var(--border);background:#070d1ae6}.top-bar-title:before{background:var(--green);box-shadow:0 0 6px var(--green)}.language-toggle{border-color:var(--border);color:var(--text);background:var(--surface)}.language-toggle:hover{border-color:var(--accent);color:var(--accent);background:#3b82f626}.page-title h1{color:var(--text)}.page-title p{color:var(--text2)}.eyebrow{color:var(--accent2)}.panel,.agent-card,.tool-card,.kpi-card,.plan-card,.entrance-card,.task-row,.mini-stat,.table-wrap,.knowledge-source,.knowledge-table-section,.knowledge-detail-grid div,.knowledge-detail-description,.collection-placeholder,.skill-record,.config-row,.agent-package,.member-row{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.panel h2,.agent-card,.tool-card,.task-row strong,.member-row strong,.kpi-card strong,.metric strong,.mini-stat strong,.entrance-card{color:var(--text)}.entrance-card small,.entrance-card span,.task-row span,.member-row span,.agent-package span,.mini-stat span,.kpi-card span{color:var(--text2)}.panel-head{border-bottom-color:var(--border2)}.panel-head span{color:var(--text2)}.table-wrap{background:var(--surface)}th,td{border-bottom-color:var(--border2);color:var(--text)}th{color:var(--text2)}input,textarea,select{border-color:var(--border);color:var(--text);background:var(--surface)}input::placeholder,textarea::placeholder{color:var(--text3)}.input-row{border-color:var(--border);background:#3b82f60a}.primary-btn{border-color:var(--accent);color:#fff;background:var(--accent)}.ghost-btn,.tiny-btn,.icon-btn{border-color:var(--border);color:var(--text2);background:var(--surface)}.ghost-btn:hover,.tiny-btn:hover,.icon-btn:hover{border-color:var(--accent);color:var(--accent);background:#3b82f626}.danger-btn{border-color:#ef44444d;color:#fca5a5;background:#ef44441f}.tabs button,.segmented button,.pagination button,.model-buttons button{border-color:var(--border);color:var(--text2);background:var(--surface)}.tabs button.active,.segmented button.active,.pagination button.active,.model-buttons button.active{color:var(--accent);background:#3b82f626;border-color:#3b82f64d}.pagination button:disabled{opacity:.3}.drawer,.modal,.skill-run-modal{border-color:var(--border);background:var(--surface);color:var(--text)}.drawer-head span,.drawer-desc,.agent-card small,.tool-card small,.drawer-form label,.skill-run-modal label{color:var(--text2)}.drawer-form input,.drawer-form select,.drawer-form textarea{border-color:var(--border);background:var(--surface);color:var(--text)}.model-specific-fields{border-left-color:var(--accent);background:#3b82f60f}.drawer-check input{width:auto}.drawer-backdrop,.modal-backdrop{background:#00000094}.skill-run-modal h3{color:var(--green)}.skill-run-modal p,.skill-record time,.skill-record p{color:var(--text2)}.task-status,.status-badge,.log-status{border:1px solid rgba(59,130,246,.2);color:var(--accent);background:#3b82f61f}.task-status.已完成,.log-status.成功{color:var(--green);border-color:#10b98140;background:#10b9811f}.task-status.进行中,.log-status.超时{color:var(--warning);border-color:#f59e0b40;background:#f59e0b1f}.task-status.待处理,.log-status.失败{color:var(--red);border-color:#ef444440;background:#ef44441f}.status-badge.working{color:var(--green);background:#10b9811f}.status-badge.standby{color:var(--accent);background:#3b82f61f}.status-badge.offline{color:var(--text3);background:#ffffff0d}.chart-box line{stroke:#7a93b81f}.donut:after{background:var(--surface)}.donut-wrap{color:var(--text)}.progress i,.progress.slim i{background:#7a93b81a}.progress i span{background:linear-gradient(90deg,var(--accent),var(--green))}.switch-row{border-color:var(--border)}.switch-row small{color:var(--text2)}.toggle{background:#ffffff24}.success-state,.assistant-box{color:var(--text2)}.success-state strong,.assistant-box strong{color:var(--text)}.success-line{color:var(--green)}.field-label,.agent-meta{color:var(--text2)}.login-page{background:var(--bg)}.mesh-bg{background:linear-gradient(rgba(56,139,253,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,139,253,.04) 1px,transparent 1px),radial-gradient(circle at 76% 22%,rgba(16,185,129,.1),transparent 26%),radial-gradient(circle at 16% 78%,rgba(239,68,68,.06),transparent 24%);background-size:40px 40px,40px 40px,auto,auto}.landing-page{background:radial-gradient(circle at 8% 85%,rgba(59,130,246,.06),transparent 28%),linear-gradient(180deg,var(--bg) 0%,#080f1a 55%,var(--bg) 100%);color:var(--text)}.landing-nav{background:transparent}.landing-menu-item>button{color:var(--text2)}.landing-menu-item:hover>button,.landing-menu-item:focus-within>button{color:var(--green);background:#10b9811a}.landing-login{border-color:#3b82f640;color:var(--accent);background:#3b82f61a}.landing-mega{border-color:var(--border);background:var(--surface);box-shadow:0 30px 80px #0006}.landing-mega button{color:var(--text)}.landing-mega button:hover,.landing-mega button.featured{background:#3b82f61a}.landing-mega span,.landing-kicker{color:var(--text2)}.landing-copy h1{color:var(--text)}.landing-copy p{color:var(--text2)}.landing-visual{border-color:var(--border);background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--bg);background-size:34px 34px}.visual-window{border-color:var(--border);background:var(--surface);box-shadow:0 30px 70px #0006}.visual-question{color:var(--text2);border-bottom-color:var(--border2)}.visual-content section,.visual-input{border-color:var(--border);background:var(--surface2)}.visual-content span,.visual-content strong,.visual-content p{color:var(--text2)}.visual-chart i{background:linear-gradient(180deg,var(--green),rgba(16,185,129,.12))}.visual-input{color:var(--text2)}.visual-input b{background:var(--accent)}.portal-card{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.portal-card:hover{border-color:#3b82f64d;background:var(--surface2)}.portal-card span{color:var(--accent);background:#3b82f61f}.portal-card strong{color:var(--text)}.portal-card small,.portal-card p,.portal-card em{color:var(--text2)}.metric{border-color:var(--border);background:var(--surface)}.metric strong{color:var(--text)}.metric span,.hero-copy p{color:var(--text2)}.knowledge-source{border-top-color:var(--accent)}.knowledge-source-head span,.knowledge-source>p,.knowledge-meta,.local-feature-list span{color:var(--text2)}.model-switch-block{border-color:var(--border);background:var(--surface)}.model-switch-title span{color:var(--text)}.model-switch-title small,.model-library-picker span{color:var(--text2)}.model-library-picker select{border-color:var(--border);background:var(--surface);color:var(--text)}.model-call-result{border-color:var(--border);background:var(--surface);color:var(--text2)}.model-call-result.success{border-color:#10b98140;color:var(--green)}.model-call-result.error{border-color:#ef444440;color:var(--red)}.model-test-grid>div{border-color:var(--border);background:var(--surface2)}.model-test-grid span,.model-test-grid small{color:var(--text2)}.model-test-grid strong{color:var(--text)}.local-rag-workspace{border-color:var(--border);background:var(--surface)}.rag-workspace-head>div>span,.rag-answer-meta span{color:var(--text2)}.rag-answer{border-left-color:var(--accent);background:var(--surface)}.rag-answer p{color:var(--text)}.rag-answer details{color:var(--text2)}.rag-answer blockquote{border-left-color:var(--border);color:var(--text2)}.api-state.ready{border-color:#10b98140;color:var(--green)}.api-state.missing{border-color:#ef444440;color:var(--red)}.model-type-badge{border-color:var(--border);background:var(--surface);color:var(--text2)}.model-type-badge.chat{border-color:#3b82f64d;color:var(--accent)}.model-type-badge.embedding{border-color:#10b98140;color:var(--green)}.model-config-table td small{color:var(--text2)}.knowledge-type.text{color:var(--accent);background:#3b82f61f}.knowledge-type.image{color:var(--green);background:#10b9811f}.knowledge-description,.knowledge-table td small,.knowledge-table-toolbar span{color:var(--text2)}.knowledge-source-icon{color:var(--accent);background:#3b82f61f}.knowledge-source.local .knowledge-source-icon{color:var(--green);background:#10b9811f}.upload-btn{background:var(--accent)}.local-feature-list span{border-color:var(--border);background:var(--surface2)}.workflow-task-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.workflow-task-card:hover{border-color:#3b82f64d;box-shadow:0 20px 48px #0006}.workflow-task-card h2{color:var(--text)}.workflow-task-card>p{color:var(--text2)}.workflow-task-icon{color:var(--accent);background:#3b82f61a;border-color:#3b82f633}.workflow-status{border-color:var(--border);color:var(--text2);background:var(--surface)}.workflow-status.running{color:var(--accent);border-color:#3b82f640;background:#3b82f61a}.workflow-status.ready,.workflow-status.completed{color:var(--green);border-color:#10b98140;background:#10b98114}.workflow-status.failed{color:var(--red);border-color:#ef444440;background:#ef444414}.workflow-team-line{background:var(--surface2);border-color:var(--border2)}.workflow-team-line span,.workflow-card-meta{color:var(--text2)}.workflow-add-card{border-color:var(--border);background:var(--surface)}.workflow-add-card>span{color:var(--accent);background:#3b82f61a}.workflow-add-card small{color:var(--text2)}.workflow-editor-page{background:var(--bg)}.workflow-editor-header{border-bottom-color:var(--border);background:#070d1af0}.workflow-editor-title span,.workflow-save-state{color:var(--text2)}.workflow-node-library,.workflow-run-panel{background:#070d1af2;border-color:var(--border)}.workflow-node-library h2,.workflow-run-panel h2{color:var(--text)}.workflow-node-library>div>p,.workflow-connection-help p{color:var(--text2)}.workflow-agent-palette{border-color:var(--border);color:var(--text);background:var(--surface)}.workflow-agent-palette:hover{border-color:#3b82f64d;background:#3b82f60f}.workflow-agent-palette small,.workflow-agent-palette b,.workflow-node-head small{color:var(--text2)}.workflow-agent-palette i,.workflow-node-head i,.workflow-live-list i{background:var(--accent)}.workflow-palette-empty{border-color:var(--border);color:var(--text2)}.workflow-connection-help{border-top-color:var(--border2)}.workflow-canvas-viewport{background:radial-gradient(circle,rgba(59,130,246,.08) 1px,transparent 1.2px),var(--bg);background-size:22px 22px}.workflow-canvas-tools{border-color:var(--border);background:var(--surface);box-shadow:0 8px 24px #0006}.workflow-canvas-tools span{color:var(--text2)}.workflow-node-card{border-color:var(--border);background:var(--surface);box-shadow:0 12px 28px #0006}.workflow-node-card.connecting{border-color:var(--accent)}.workflow-node-card.running{border-color:#3b82f680}.workflow-node-card.completed{border-color:#10b98166}.workflow-node-card.failed{border-color:#ef444466}.workflow-node-card>p{color:var(--text2)}.workflow-node-remove{color:var(--text2)}.workflow-node-progress{background:#7a93b81a}.workflow-node-progress span{background:linear-gradient(90deg,var(--accent),var(--green))}.workflow-port{border-color:var(--surface);background:var(--accent);box-shadow:0 0 0 1px #3b82f666}.workflow-edge-line{stroke:#3b82f64d}.workflow-edge-group:hover .workflow-edge-line{stroke:var(--red)}.workflow-live-list article{border-color:var(--border);background:var(--surface)}.workflow-live-list article.running{border-color:#3b82f64d;background:#3b82f60f}.workflow-live-list span,.workflow-live-list small{color:var(--text2)}.workflow-live-list b{background:var(--soft)}.workflow-live-list article.queued b{background:var(--warning)}.workflow-live-list article.running b{background:var(--accent)}.workflow-live-list article.completed b{background:var(--green)}.workflow-live-list article.failed b{background:var(--red)}.workflow-request-panel,.workflow-order-panel{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.workflow-sequence-header p,.workflow-section-heading span,.workflow-section-heading small{color:var(--text2)}.workflow-report-state{border-color:var(--border);background:var(--surface2)}.workflow-report-state span{color:var(--text2)}.workflow-report-preview article{border-color:var(--border);background:var(--surface)}.workflow-report-preview article span{color:var(--accent)}.workflow-report-preview article p{color:var(--text2)}.workflow-order-card{border-color:var(--border);background:var(--surface)}.workflow-order-card:hover{border-color:#3b82f64d;box-shadow:0 10px 26px #00000059}.workflow-order-card.running{border-color:#3b82f64d;background:#3b82f60f}.workflow-order-card.completed{border-color:#10b98140}.workflow-order-card.failed{border-color:#ef444440;background:#ef44440f}.workflow-order-number{color:var(--accent);background:#3b82f61a}.workflow-order-card>i{background:var(--accent)}.workflow-order-card>div>span,.workflow-order-card small,.workflow-order-card p{color:var(--text2)}.workflow-drag-handle{color:var(--text2)}.workflow-live-dot{background:var(--soft)}.workflow-order-card.queued .workflow-live-dot{background:var(--warning)}.workflow-order-card.running .workflow-live-dot{background:var(--accent)}.workflow-order-card.completed .workflow-live-dot{background:var(--green)}.workflow-order-card.failed .workflow-live-dot{background:var(--red)}.workflow-metrics span{border-right-color:var(--border)}.workflow-metrics strong{color:var(--text)}.team-summary-grid article{border-color:var(--border);background:var(--surface)}.team-summary-grid article span,.team-member-heading span,.team-add-card small{color:var(--text2)}.team-summary-grid article strong{color:var(--text)}.team-card{border-color:var(--border);background:var(--surface)}.team-card-head h2{color:var(--text)}.team-card>p{color:var(--text2)}.team-enabled{color:var(--green);background:#10b9811a;border-color:#10b98133}.team-enabled.disabled{color:var(--text2);background:#ffffff0a;border-color:var(--border)}.team-member-chip{color:var(--accent);background:#3b82f61a;border-color:#3b82f633}.team-member-chip i,.team-agent-avatar{background:var(--accent)}.team-empty-members{color:var(--text2);border-color:var(--border2)}.team-add-card{color:var(--text)}.team-add-card>span{color:var(--accent)}.team-agent-option{border-color:var(--border);background:var(--surface)}.team-agent-option.selected{border-color:#3b82f64d;background:#3b82f614}.team-agent-option small,.team-selector-head span{color:var(--text2)}.gov-screen{background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(135deg,var(--bg),#080f1a);background-size:46px 46px,46px 46px,auto}.gov-header h1{color:var(--text)}.gov-header span,.gov-header time{color:var(--text2)}.plan-card div{color:var(--text2)}.member-row strong{color:var(--text)}.avatar-ring{background:#3b82f61a;border-color:#3b82f640}.avatar-ring.offline{opacity:.4}.agent-card-footer,.add-card{color:var(--text2)}.agent-crud-grid .add-card span{color:var(--accent)}.agent-meta{color:var(--text2)}.enterprise-dashboard-screen{margin-bottom:24px}.enterprise-dashboard-screen .alert-strip{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:12px;border:1px solid rgba(245,158,11,.2);border-radius:8px;color:#fcd34d;background:#f59e0b14;margin-bottom:20px}.enterprise-dashboard-screen .alert-icon{font-size:14px}.enterprise-dashboard-screen .alert-text{flex:1;color:#fcd34d}.enterprise-dashboard-screen .alert-text strong{color:#fff}.enterprise-dashboard-screen .alert-action{color:var(--accent);cursor:pointer;font-size:11px}.enterprise-dashboard-screen .alert-action:hover{color:#60a5fa}.enterprise-dashboard-screen .kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.enterprise-dashboard-screen .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;position:relative;overflow:visible;transition:border-color .2s}.enterprise-dashboard-screen .kpi-card:hover{border-color:#388bfd4d}.enterprise-dashboard-screen .kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--kpi-color, var(--accent)),transparent)}.enterprise-dashboard-screen .kpi-card .kpi-label{font-size:11px;color:var(--text3);margin-bottom:8px}.enterprise-dashboard-screen .kpi-card .kpi-value{display:flex;align-items:baseline;gap:4px}.enterprise-dashboard-screen .kpi-card strong{font-size:24px;font-weight:700;font-family:Space Mono,monospace;color:var(--text);letter-spacing:-.02em}.enterprise-dashboard-screen .kpi-card .kpi-unit{font-size:12px;color:var(--text2);font-family:Noto Sans SC,sans-serif}.enterprise-dashboard-screen .kpi-card .kpi-delta{margin-top:6px;font-size:11px;display:flex;align-items:center;gap:4px}.enterprise-dashboard-screen .kpi-card .kpi-delta.up{color:var(--green)}.enterprise-dashboard-screen .kpi-card .kpi-delta.down{color:var(--red)}.enterprise-dashboard-screen .kpi-card .kpi-icon{position:absolute;right:14px;top:14px;font-size:18px;opacity:.4}.enterprise-dashboard-screen .section-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.enterprise-dashboard-screen .section-head{padding:14px 18px;border-bottom:1px solid var(--border2);display:flex;align-items:center;gap:10px}.enterprise-dashboard-screen .section-head h3{font-size:13px;font-weight:600;flex:1}.enterprise-dashboard-screen .section-head .sub{font-size:11px;color:var(--text3)}.enterprise-dashboard-screen .view-all{font-size:11px;color:var(--accent);cursor:pointer}.enterprise-dashboard-screen .view-all:hover{color:#60a5fa}.enterprise-dashboard-screen .section-body{padding:16px 18px}.enterprise-dashboard-screen .two-col{display:grid;grid-template-columns:1fr 380px;gap:18px;margin-bottom:24px}.enterprise-dashboard-screen .three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.enterprise-dashboard-screen .cost-table{width:100%}.enterprise-dashboard-screen .cost-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border2)}.enterprise-dashboard-screen .cost-row:last-child{border-bottom:none}.enterprise-dashboard-screen .cost-name{flex:1;font-size:12px;overflow-wrap:anywhere}.enterprise-dashboard-screen .cost-bar-wrap{width:100px}.enterprise-dashboard-screen .cost-bar-bg{height:4px;background:#ffffff0f;border-radius:2px}.enterprise-dashboard-screen .cost-bar-fill{height:4px;border-radius:2px}.enterprise-dashboard-screen .cost-amt{font-size:12px;font-weight:600;font-family:Space Mono,monospace;color:var(--text);min-width:65px;text-align:right}.enterprise-dashboard-screen .cost-pct{font-size:10px;color:var(--text3);min-width:36px;text-align:right}.enterprise-dashboard-screen .tool-list{display:flex;flex-direction:column;gap:8px}.enterprise-dashboard-screen .tool-item{display:flex;align-items:center;gap:10px}.enterprise-dashboard-screen .tool-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.enterprise-dashboard-screen .tool-label{flex:1;font-size:12px}.enterprise-dashboard-screen .tool-calls{font-size:11px;color:var(--text3);font-family:Space Mono,monospace}.enterprise-dashboard-screen .tool-bar-wrap{width:80px}.enterprise-dashboard-screen .tool-bar-bg{height:3px;background:#ffffff0f;border-radius:2px}.enterprise-dashboard-screen .tool-bar-fill{height:3px;border-radius:2px;background:var(--accent)}.enterprise-dashboard-screen .tabs{display:flex;gap:2px;margin-bottom:0}.enterprise-dashboard-screen .tab{padding:5px 12px;border-radius:5px;font-size:11.5px;cursor:pointer;color:var(--text3);transition:all .15s}.enterprise-dashboard-screen .tab:hover{color:var(--text2);background:#ffffff0a}.enterprise-dashboard-screen .tab.active{background:#3b82f626;color:var(--accent);font-weight:500}.enterprise-dashboard-screen .result-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px;position:relative;overflow:hidden}.enterprise-dashboard-screen .result-card:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;background:radial-gradient(circle,var(--rc, rgba(59,130,246,.12)) 0%,transparent 70%);pointer-events:none}.enterprise-dashboard-screen .result-title{font-size:11px;color:var(--text3);margin-bottom:10px;letter-spacing:.05em}.enterprise-dashboard-screen .result-big{font-size:28px;font-weight:700;font-family:Space Mono,monospace;letter-spacing:-.03em}.enterprise-dashboard-screen .result-unit{font-size:16px;color:var(--text2);font-family:Space Mono,monospace}.enterprise-dashboard-screen .result-sub{font-size:11px;color:var(--text3);margin-top:2px}.enterprise-dashboard-screen .result-chart{margin-top:14px}.enterprise-dashboard-screen .mini-bars{display:flex;align-items:flex-end;gap:3px;height:36px}.enterprise-dashboard-screen .mini-bar{flex:1;border-radius:2px 2px 0 0;opacity:.4;transition:opacity .2s}.enterprise-dashboard-screen .mini-bar.active{opacity:1}.enterprise-dashboard-screen .result-trend{margin-top:10px;font-size:11px;display:flex;align-items:center;gap:5px}.enterprise-dashboard-screen .trend-up{color:var(--green)}.enterprise-dashboard-screen .trend-down{color:var(--red)}.enterprise-dashboard-screen .roi-input-output{display:flex;gap:8px;margin-top:10px}.enterprise-dashboard-screen .roi-block{flex:1;background:#ffffff0a;border-radius:6px;padding:8px;text-align:center}.enterprise-dashboard-screen .roi-label{display:block;font-size:10px;color:var(--text3);margin-bottom:4px}.enterprise-dashboard-screen .roi-amt{display:block;font-size:13px;font-weight:700;font-family:Space Mono,monospace}.enterprise-dashboard-screen .roi-amount-negative{color:var(--red)}.enterprise-dashboard-screen .roi-amount-positive{color:var(--green)}@media(max-width:1180px){.enterprise-dashboard-screen .two-col{grid-template-columns:1fr}.enterprise-dashboard-screen .three-col{grid-template-columns:repeat(2,1fr)}.enterprise-dashboard-screen .agent-grid{grid-template-columns:1fr}}@media(max-width:720px){.enterprise-dashboard-screen .kpi-row{grid-template-columns:repeat(3,1fr)}.enterprise-dashboard-screen .three-col,.enterprise-dashboard-screen .agent-grid{grid-template-columns:1fr}}.enterprise-dashboard-screen .workflow-steps{display:flex;flex-direction:column;gap:2px}.enterprise-dashboard-screen .wf-step{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border2)}.enterprise-dashboard-screen .wf-step:last-child{border-bottom:none}.enterprise-dashboard-screen .wf-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:Space Mono,monospace;flex-shrink:0}.enterprise-dashboard-screen .wf-num.done{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.enterprise-dashboard-screen .wf-num.running{background:#2f7bff26;color:var(--primary);border:1px solid rgba(47,123,255,.3)}.enterprise-dashboard-screen .wf-num.pending{background:#ffffff0a;color:var(--soft);border:1px solid var(--border)}.enterprise-dashboard-screen .wf-info{flex:1;min-width:0}.enterprise-dashboard-screen .wf-name{font-size:12.5px;font-weight:500}.enterprise-dashboard-screen .wf-detail{font-size:11px;color:var(--text3);margin-top:2px}.enterprise-dashboard-screen .wf-agent{font-size:11px;color:var(--accent2)}.enterprise-dashboard-screen .wf-progress{width:80px}.enterprise-dashboard-screen .progress-bar{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.enterprise-dashboard-screen .progress-fill{height:100%;border-radius:2px}.enterprise-dashboard-screen .progress-fill.done{background:var(--success)}.enterprise-dashboard-screen .progress-fill.running{background:var(--accent);animation:pulse-bar 1.5s ease-in-out infinite}.enterprise-dashboard-screen .progress-fill.pending{background:var(--text3)}.enterprise-dashboard-screen .progress-pct{font-size:10px;color:var(--text3);text-align:right;margin-top:3px;font-family:Space Mono,monospace}.enterprise-dashboard-screen .progress-pct.done{color:var(--success)}.enterprise-dashboard-screen .progress-pct.running{color:var(--primary)}@keyframes pulse-bar{0%,to{opacity:1}50%{opacity:.5}}.enterprise-dashboard-screen .task-list{display:flex;flex-direction:column;gap:2px}.enterprise-dashboard-screen .task-item{padding:10px 0;border-bottom:1px solid var(--border2);display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.enterprise-dashboard-screen .task-item:last-child{border-bottom:none}.enterprise-dashboard-screen .task-title{font-size:12.5px;font-weight:500;margin-bottom:3px}.enterprise-dashboard-screen .task-meta{font-size:11px;color:var(--text3);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.enterprise-dashboard-screen .task-tag{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500}.enterprise-dashboard-screen .task-tag.marketing{background:#3b82f626;color:#60a5fa}.enterprise-dashboard-screen .task-tag.ops{background:#06b6d426;color:#22d3ee}.enterprise-dashboard-screen .task-tag.service{background:#8b5cf626;color:#a78bfa}.enterprise-dashboard-screen .task-tag.data{background:#f59e0b26;color:#fbbf24}.enterprise-dashboard-screen .status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px}.enterprise-dashboard-screen .status-dot.running{background:var(--accent);box-shadow:0 0 5px var(--accent)}.enterprise-dashboard-screen .status-dot.done{background:var(--success)}.enterprise-dashboard-screen .status-dot.pending{background:var(--text3)}.enterprise-dashboard-screen .task-right{text-align:right}.enterprise-dashboard-screen .task-pct{font-size:14px;font-weight:700;font-family:Space Mono,monospace}.enterprise-dashboard-screen .task-pct.done{color:var(--success)}.enterprise-dashboard-screen .task-pct.running{color:var(--accent)}.enterprise-dashboard-screen .task-pct.pending{color:var(--text3)}.enterprise-dashboard-screen .agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.enterprise-dashboard-screen .agent-card{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px 14px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;min-width:0}.enterprise-dashboard-screen .agent-card .agent-stats{grid-template-columns:1fr 1fr;gap:6px}.enterprise-dashboard-screen .section-body{padding:16px 18px;min-height:0}.enterprise-dashboard-screen .agent-card:hover{border-color:#3b82f659;transform:translateY(-1px)}.enterprise-dashboard-screen .agent-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(59,130,246,.04),transparent);pointer-events:none}.enterprise-dashboard-screen .agent-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.enterprise-dashboard-screen .agent-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.enterprise-dashboard-screen .agent-info{flex:1;min-width:0}.enterprise-dashboard-screen .agent-name{font-size:12px;font-weight:600}.enterprise-dashboard-screen .agent-role{font-size:10px;color:var(--text3)}.enterprise-dashboard-screen .agent-score{font-size:16px;font-weight:700;font-family:Space Mono,monospace}.enterprise-dashboard-screen .agent-status{display:flex;align-items:center;gap:5px;font-size:11px;margin-bottom:8px}.enterprise-dashboard-screen .agent-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.enterprise-dashboard-screen .agent-stat{font-size:10px;color:var(--text3)}.enterprise-dashboard-screen .agent-stat span{color:var(--text2);font-weight:500}.external-tag{color:var(--success)}.empty-state{color:var(--muted)}.media-demo-modal{max-height:calc(100vh - 80px);overflow-y:auto}.media-demo-modal textarea{min-height:100px}.media-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.media-form-row label{display:grid;gap:6px;color:var(--muted);font-size:13px}.media-form-row input,.media-form-row select{width:100%}.media-loading,.media-status{display:flex;align-items:center;gap:10px;color:var(--muted);margin:16px 0}.media-spinner{width:20px;height:20px;border:2px solid rgba(47,123,255,.24);border-top-color:#2f7bff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.media-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:16px 0}.media-image-card{border:1px solid rgba(48,97,157,.42);border-radius:8px;overflow:hidden;background:#0c192beb}.media-image-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.media-image-card a{display:block;text-align:center;padding:8px;border-top:1px solid rgba(48,97,157,.28)}.media-video-result{display:grid;gap:12px;margin:16px 0}.media-history-list{display:grid;gap:8px}.media-history-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(48,97,157,.28);border-radius:8px;background:#07101ea3}.media-history-type{font-size:16px}.media-history-prompt{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-history-item a{font-size:12px;white-space:nowrap}@media(max-width:980px){.workflow-node-library,.workflow-run-panel{border-color:#325b9057}.workflow-editor-page{background:#080f1a}}@media(max-width:720px){.media-form-row{grid-template-columns:1fr}}body:has(.weknora-kb-board){background:#fff!important}body:has(.weknora-kb-board):before{display:none!important}.app-shell:has(.weknora-kb-board),.app-shell.sidebar-collapsed:has(.weknora-kb-board){grid-template-columns:minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:#fff!important}.app-shell:has(.weknora-kb-board)>.side-nav,.app-shell:has(.weknora-kb-board) .top-bar{display:none!important}.app-shell:has(.weknora-kb-board) .main-area{height:100vh!important;min-height:100vh!important;overflow:auto!important;background:#fff!important}.app-shell:has(.weknora-kb-board) .page-content,.knowledge-page:has(.weknora-kb-board),.knowledge-content:has(.weknora-kb-board){width:100%!important;min-height:100vh!important;padding:0!important;margin:0!important;background:#fff!important;color:#172033!important;box-shadow:none!important}.weknora-kb-board,.weknora-kb-board *{box-sizing:border-box}.weknora-kb-board{min-height:100vh;display:grid;grid-template-columns:88px minmax(0,1fr);gap:38px;padding:58px 48px 80px;background:#fff;color:#172033;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}.weknora-kb-nav{display:grid;align-content:start;gap:8px;padding-top:2px}.weknora-kb-nav-item{width:68px;min-height:58px;display:grid;place-items:center;gap:4px;border:0;border-radius:8px;background:transparent;color:#606a78;font-size:14px;line-height:1.2;transition:background .16s ease,color .16s ease}.weknora-kb-nav-item:hover,.weknora-kb-nav-item.active{color:#00b86b;background:#f2fbf6}.weknora-kb-nav-icon{display:block;color:currentColor;font-size:19px;font-weight:700;line-height:1}.weknora-kb-main{width:100%;max-width:1040px}.weknora-kb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:34px}.weknora-kb-title-line{display:flex;align-items:center;gap:12px}.weknora-kb-title-line h1{margin:0;color:#0f172a;font-size:31px;font-weight:800;letter-spacing:0;line-height:1.25}.weknora-kb-header p{margin:8px 0 0;color:#858c98;font-size:16px;line-height:1.7}.weknora-kb-create-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dde3ea;border-radius:8px;background:#f5f7f8;color:#00bf70;font-size:26px;font-weight:400;line-height:1}.weknora-kb-create-icon:hover{border-color:#bcebd5;background:#effbf5}.weknora-kb-api{align-self:flex-start;min-height:38px;padding:0 14px;border:1px solid #d7e1ea;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:700}.weknora-kb-api:hover{border-color:#bcebd5;color:#00a965}.weknora-kb-owner-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.weknora-kb-owner-title{display:flex;align-items:center;gap:10px;color:#4b5563;font-size:17px}.weknora-kb-owner-title strong{color:#3f4652;font-size:18px;font-weight:800}.weknora-kb-owner-title em{min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#eef0f2;color:#6b7280;font-style:normal;font-size:13px;font-weight:800}.weknora-kb-owner-icon{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;border:2px solid #6b7280;color:#6b7280;font-size:12px;font-weight:800}.weknora-kb-caret{color:#9aa2ad;font-size:14px}.weknora-kb-search{display:flex;align-items:center;gap:8px}.weknora-kb-search input{width:260px;height:40px;border:1px solid #dde5ed;border-radius:8px;background:#fff;color:#172033;padding:0 13px;outline:none}.weknora-kb-search input::placeholder{color:#a5adb8}.weknora-kb-search input:focus{border-color:#00bf70;box-shadow:0 0 0 3px #00bf701f}.weknora-kb-search button{min-width:64px;height:40px;border:1px solid #dde5ed;border-radius:8px;background:#f7f9fb;color:#4b5563;font-weight:700}.weknora-kb-status{margin:-8px 0 20px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.weknora-kb-status.success{border-color:#c8f2dc;background:#f0fdf6;color:#008f56}.weknora-kb-status.error{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.weknora-kb-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px}.weknora-kb-card{position:relative;min-height:204px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #dfe5ea;border-radius:10px;background:radial-gradient(circle at 96% 0%,rgba(0,191,112,.1) 0 72px,transparent 73px),linear-gradient(135deg,#fff,#fff 55%,#f7fffb);box-shadow:0 8px 24px #0f172a0d;padding:22px 22px 18px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.weknora-kb-card:hover{transform:translateY(-1px);border-color:#bcebd5;box-shadow:0 12px 30px #0f172a14}.weknora-kb-card-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.weknora-kb-book{position:relative;width:22px;height:22px;display:inline-grid;place-items:center;color:#5f6975;font-size:0}.weknora-kb-book:before,.weknora-kb-book:after{content:"";position:absolute;top:3px;width:8px;height:14px;border:2px solid currentColor;background:#fff}.weknora-kb-book:before{left:2px;border-radius:3px 1px 1px 3px}.weknora-kb-book:after{right:2px;border-radius:1px 3px 3px 1px}.weknora-kb-card-title h2{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.weknora-kb-card-body p{min-height:48px;margin:0;color:#4b5563;font-size:15px;line-height:1.6}.weknora-kb-card-footer{min-height:44px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid #e2e8ef;padding-top:10px}.weknora-kb-count-pill,.weknora-kb-help-pill{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:#e4f8ee;color:#00a965;font-size:14px;font-weight:800}.weknora-kb-count-pill{min-width:54px;padding:0 9px}.weknora-kb-count-pill span{position:relative;width:17px;height:13px;display:inline-block;border:2px solid currentColor;border-radius:2px;font-size:0;line-height:0}.weknora-kb-count-pill span:before{content:"";position:absolute;left:-2px;top:-6px;width:9px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0;background:inherit}.weknora-kb-help-pill{width:32px}.weknora-kb-help-pill.active{background:#d8f5e7;color:#008f56}.weknora-kb-card.skeleton{cursor:default}.weknora-skeleton-line{height:14px;border-radius:999px;background:linear-gradient(90deg,#eef2f6,#f7f9fb,#eef2f6)}.weknora-skeleton-line+.weknora-skeleton-line{margin-top:14px}.weknora-skeleton-line.short{width:42%}.weknora-skeleton-line.medium{width:68%}.weknora-kb-empty{min-height:260px;display:grid;place-items:center;border:1px dashed #d7e1ea;border-radius:10px;background:#fbfcfd;color:#64748b;text-align:center;padding:30px}.weknora-kb-empty-icon{width:52px;height:52px;display:inline-grid;place-items:center;margin-bottom:16px;border-radius:14px;background:#eefbf4;color:#00a965;font-size:28px}.weknora-kb-empty strong{display:block;margin-bottom:6px;color:#172033;font-size:18px}.weknora-kb-empty p{margin:0 0 18px}.weknora-kb-empty button,.weknora-kb-page-btn{min-height:38px;border:1px solid #d7e1ea;border-radius:8px;background:#fff;color:#334155;padding:0 14px;font-weight:700}.weknora-kb-empty button{border-color:#00bf70;background:#00bf70;color:#fff}.weknora-kb-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;color:#64748b}.weknora-kb-page-btn:disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.weknora-kb-board{grid-template-columns:1fr;gap:18px;padding:22px 16px 50px}.weknora-kb-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weknora-kb-nav-item{width:100%}.weknora-kb-owner-row,.weknora-kb-header{align-items:stretch;flex-direction:column}.weknora-kb-search,.weknora-kb-search input,.weknora-kb-search button{width:100%}.weknora-kb-grid{grid-template-columns:1fr}}body:has(.weknora-kb-board){background:var(--bg)!important}body:has(.weknora-kb-board):before{display:block!important}.app-shell:has(.weknora-kb-board),.app-shell.sidebar-collapsed:has(.weknora-kb-board){grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:linear-gradient(rgba(56,139,253,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,139,253,.04) 1px,transparent 1px),radial-gradient(circle at 82% 4%,rgba(47,123,255,.16),transparent 30%),var(--bg)!important;background-size:40px 40px,40px 40px,auto,auto!important}.app-shell.sidebar-collapsed:has(.weknora-kb-board){grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)!important}.app-shell:has(.weknora-kb-board)>.side-nav{display:flex!important}.app-shell:has(.weknora-kb-board) .top-bar{display:flex!important}.app-shell:has(.weknora-kb-board) .main-area{height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:transparent!important}.app-shell:has(.weknora-kb-board) .page-content{width:100%!important;min-height:0!important;padding:32px!important;margin:0!important;overflow:auto!important;background:transparent!important;color:var(--text)!important}.knowledge-page:has(.weknora-kb-board),.knowledge-content:has(.weknora-kb-board){width:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important}.knowledge-content:has(.weknora-kb-board){display:block!important}.weknora-kb-board{min-height:calc(100vh - 118px)!important;display:block!important;padding:0!important;background:transparent!important;color:var(--text)!important;font-family:Noto Sans SC,Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif!important}.weknora-kb-nav{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;padding:0!important;margin:0 0 22px!important}.weknora-kb-nav-item{width:auto!important;min-height:38px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(56,139,253,.18)!important;border-radius:8px!important;background:#0d1829c2!important;color:var(--text2)!important;font-size:13px!important;font-weight:700}.weknora-kb-nav-item:hover,.weknora-kb-nav-item.active{border-color:#3b82f66b!important;background:#3b82f624!important;color:#58a6ff!important}.weknora-kb-nav-icon{font-size:15px!important}.weknora-kb-main{width:100%!important;max-width:none!important}.weknora-kb-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:24px;margin-bottom:28px!important}.weknora-kb-title-line h1{color:var(--text)!important;font-size:34px!important;font-weight:900!important}.weknora-kb-header p{max-width:620px;color:var(--text2)!important;font-size:14px!important}.weknora-kb-create-icon,.weknora-kb-api,.weknora-kb-search button,.weknora-kb-page-btn{border-color:#388bfd3d!important;background:#0d1829e0!important;color:#58a6ff!important;box-shadow:none!important}.weknora-kb-create-icon:hover,.weknora-kb-api:hover,.weknora-kb-search button:hover,.weknora-kb-page-btn:hover:not(:disabled){border-color:#3b82f68c!important;background:#3b82f62e!important}.weknora-kb-owner-row{align-items:center!important;gap:16px;margin-bottom:22px!important}.weknora-kb-owner-title{color:var(--text2)!important}.weknora-kb-owner-title strong{color:var(--text)!important}.weknora-kb-owner-title em{background:#3b82f629!important;color:#58a6ff!important}.weknora-kb-owner-icon{border-color:var(--text2)!important;color:var(--text2)!important}.weknora-kb-caret{color:var(--text3)!important}.weknora-kb-search input{width:min(320px,28vw)!important;border-color:#388bfd2e!important;background:#0d1829c7!important;color:var(--text)!important}.weknora-kb-search input::placeholder{color:var(--text3)!important}.weknora-kb-search input:focus{border-color:#3b82f69e!important;box-shadow:0 0 0 3px #3b82f624!important}.weknora-kb-grid{display:grid!important;grid-template-columns:repeat(3,minmax(280px,1fr))!important;gap:20px!important}.weknora-kb-card{min-height:218px!important;border:1px solid rgba(56,139,253,.22)!important;border-radius:8px!important;background:linear-gradient(180deg,#111f35d1,#0a1525c7),#0d1829e6!important;box-shadow:inset 0 1px #ffffff08,0 18px 46px #0208172e!important;padding:22px!important}.weknora-kb-card:hover{border-color:#3b82f675!important;box-shadow:inset 0 1px #ffffff0d,0 18px 52px #2563eb1f!important}.weknora-kb-book{color:var(--text2)!important}.weknora-kb-book:before,.weknora-kb-book:after{background:transparent!important}.weknora-kb-card-title h2{color:var(--text)!important}.weknora-kb-card-body p{color:var(--text2)!important}.weknora-kb-card-footer{border-top-color:#388bfd29!important}.weknora-kb-count-pill,.weknora-kb-help-pill{background:#3b82f61f!important;color:#58a6ff!important}.weknora-kb-help-pill.active{background:#10b98121!important;color:var(--success)!important}.weknora-kb-empty{border-color:#388bfd3d!important;background:#0d1829b8!important;color:var(--text2)!important}.weknora-kb-empty strong{color:var(--text)!important}.weknora-kb-status{border-color:#3b82f647!important;background:#3b82f61f!important;color:#58a6ff!important}@media(max-width:1320px){.weknora-kb-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}@media(max-width:900px){.app-shell:has(.weknora-kb-board),.app-shell.sidebar-collapsed:has(.weknora-kb-board){grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.app-shell:has(.weknora-kb-board) .main-area,.app-shell:has(.weknora-kb-board) .page-content{height:auto!important;overflow:visible!important}.weknora-kb-header,.weknora-kb-owner-row{grid-template-columns:1fr!important;align-items:stretch!important}.weknora-kb-search input{width:100%!important}.weknora-kb-grid{grid-template-columns:1fr!important}}.knowledge-content:has(.kb-detail-board){display:block!important;min-width:0!important;color:var(--text)!important}.kb-detail-board{display:grid;gap:18px;color:var(--text)}.kb-detail-board .kb-detail-title{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "eyebrow eyebrow" "title title" "desc desc";justify-items:start;gap:8px;min-height:190px;overflow:hidden;padding:22px;border:1px solid rgba(56,139,253,.22);border-radius:8px;background:radial-gradient(circle at 92% 10%,rgba(59,130,246,.18),transparent 32%),linear-gradient(180deg,#111f35d6,#0a1525c7),#0d1829e0;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #0208172e}.kb-detail-board .kb-detail-title:after{content:"";position:absolute;inset:auto 22px 0 22px;height:1px;background:linear-gradient(90deg,rgba(59,130,246,.46),transparent)}.kb-detail-board .kb-detail-title .ghost-btn{grid-area:back;min-height:34px;margin:0 0 10px;border-color:#388bfd3d;background:#3b82f614;color:#8fb0dc}.kb-detail-board .kb-detail-title .eyebrow{grid-area:eyebrow;color:var(--accent2);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kb-detail-board .kb-detail-title h1{grid-area:title;max-width:960px;margin:0;color:var(--text);font-size:34px;font-weight:900;line-height:1.2;letter-spacing:0}.kb-detail-board .kb-detail-title p{grid-area:desc;max-width:780px;margin:0;color:var(--text2);font-size:14px;line-height:1.7}.kb-detail-board .kb-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kb-detail-board .kb-detail-summary article{min-height:92px;padding:16px;border:1px solid rgba(56,139,253,.2);border-radius:8px;background:linear-gradient(180deg,#111f35cc,#0a1525b8),#0d1829d6;box-shadow:inset 0 1px #ffffff08}.kb-detail-board .kb-detail-summary article span{display:block;margin-bottom:8px;color:var(--text2);font-size:12px}.kb-detail-board .kb-detail-summary article strong{display:block;overflow:hidden;color:var(--text);font-size:22px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kb-detail-board .kb-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid rgba(56,139,253,.18);border-radius:8px;background:#0d182994}.kb-detail-board .kb-detail-toolbar .tabs{display:flex;flex:1 1 320px;gap:8px;min-width:0}.kb-detail-board .kb-detail-toolbar .tabs button,.kb-detail-board .ghost-btn,.kb-detail-board .danger-btn{min-height:38px;border:1px solid rgba(56,139,253,.24);border-radius:8px;background:#3b82f614;color:#8fb0dc;padding:0 14px;font-weight:800}.kb-detail-board .kb-detail-toolbar .tabs button.active,.kb-detail-board .kb-detail-toolbar .tabs button:hover,.kb-detail-board .ghost-btn:hover{border-color:#3b82f694;background:#3b82f62e;color:#fff}.kb-detail-board .danger-btn{border-color:#ef44445c;background:#ef44441a;color:#ff8b8b}.kb-detail-board .danger-btn:hover{border-color:#ef444499;background:#ef44442e}.kb-detail-board .kb-title-actions{display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto}.kb-detail-board .inline-status{border-color:#3b82f647;background:#3b82f61f;color:#58a6ff}.kb-detail-board .inline-status.success{border-color:#10b9814d;color:var(--success)}.kb-detail-board .inline-status.error{border-color:#ef444457;color:var(--danger)}.kb-detail-board .documents-screen,.kb-detail-board .settings-screen,.kb-detail-board .qa-screen{border:1px solid rgba(56,139,253,.2);border-radius:8px;background:linear-gradient(180deg,#111f35c2,#0a1525b3),#0d1829db;box-shadow:inset 0 1px #ffffff08,0 18px 46px #02081729}.kb-detail-board .documents-screen{display:grid;gap:16px;padding:18px}.kb-detail-board .upload-drop{min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:18px;border:1px dashed rgba(59,130,246,.38);border-radius:8px;background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.16),transparent 34%),#3b82f60f}.kb-detail-board .upload-drop strong{display:block;margin-bottom:6px;color:var(--text);font-size:16px}.kb-detail-board .upload-copy{min-width:0}.kb-detail-board .upload-drop span{display:block;color:var(--text2);line-height:1.6}.kb-detail-board .upload-drop.busy{border-color:#10b98161;background:#10b98114}.kb-detail-board .upload-trigger{position:relative;overflow:hidden;min-width:118px;width:132px!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;justify-self:end}.kb-detail-board .file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.kb-detail-board .doc-table{overflow:hidden;border:1px solid rgba(56,139,253,.16);border-radius:8px;background:#070d1a57}.kb-detail-board .doc-table table{width:100%;border-collapse:collapse}.kb-detail-board .doc-table th{height:42px;color:var(--text2);background:#3b82f614;font-size:12px;text-align:left}.kb-detail-board .doc-table th,.kb-detail-board .doc-table td{padding:12px 14px;border-bottom:1px solid rgba(56,139,253,.12)}.kb-detail-board .doc-table tbody tr:last-child td{border-bottom:0}.kb-detail-board .doc-table td{color:var(--text2)}.kb-detail-board .doc-table td strong{display:block;max-width:320px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.kb-detail-board .doc-table td small{display:block;margin-top:4px;color:var(--text3)}.kb-detail-board .settings-screen,.kb-detail-board .qa-screen{padding:20px}.kb-detail-board .settings-header,.kb-detail-board .qa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.kb-detail-board .settings-header h2,.kb-detail-board .qa-header h2{margin:0 0 6px;color:var(--text);font-size:20px;font-weight:900}.kb-detail-board .settings-header p,.kb-detail-board .qa-header p,.kb-detail-board .setting-info p{margin:0;color:var(--text2);line-height:1.65}.kb-detail-board .settings-group.table-wrap{display:grid;overflow:visible;border:1px solid rgba(56,139,253,.16);border-radius:8px;background:#070d1a47}.kb-detail-board .setting-row{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(280px,1fr);gap:20px;padding:18px;border-bottom:1px solid rgba(56,139,253,.12)}.kb-detail-board .setting-row:last-child{border-bottom:0}.kb-detail-board .setting-info label{display:block;margin-bottom:6px;color:var(--text);font-weight:800}.kb-detail-board .setting-control select,.kb-detail-board .rag-input-row textarea{width:100%;border:1px solid rgba(56,139,253,.22);border-radius:8px;background:#070d1a85;color:var(--text);outline:none}.kb-detail-board .setting-control select{min-height:42px;padding:0 12px}.kb-detail-board .setting-control select:focus,.kb-detail-board .rag-input-row textarea:focus{border-color:#3b82f69e;box-shadow:0 0 0 3px #3b82f624}.kb-detail-board .settings-actions{display:flex;justify-content:flex-end;margin-top:16px}.kb-detail-board .model-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.kb-detail-board .model-test-grid>div{display:grid;gap:6px;padding:14px;border:1px solid rgba(56,139,253,.16);border-radius:8px;background:#3b82f60f}.kb-detail-board .model-test-grid span,.kb-detail-board .model-test-grid small{color:var(--text2)}.kb-detail-board .model-test-grid strong{color:var(--text)}.kb-detail-board .api-state,.kb-detail-board .doc-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(56,139,253,.18);border-radius:999px;padding:2px 9px;color:var(--text2);background:#ffffff0a;font-size:12px;font-weight:800}.kb-detail-board .api-state.ready,.kb-detail-board .doc-status.indexed{border-color:#10b98147;background:#10b9811a;color:var(--success)}.kb-detail-board .api-state.missing,.kb-detail-board .doc-status.failed{border-color:#ef44444d;background:#ef44441a;color:var(--danger)}.kb-detail-board .doc-status.processing{border-color:#f59e0b4d;background:#f59e0b1a;color:var(--warning)}.kb-detail-board .rag-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.kb-detail-board .rag-input-row textarea{min-height:112px;padding:13px;resize:vertical}.kb-detail-board .rag-input-row .primary-btn{align-self:end;min-width:92px;min-height:44px;border-radius:8px}.kb-detail-board .rag-answer{margin-top:16px;padding:16px;border:1px solid rgba(56,139,253,.18);border-left:3px solid var(--accent);border-radius:8px;background:#070d1a5c}.kb-detail-board .rag-answer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kb-detail-board .rag-answer-meta strong{color:var(--text)}.kb-detail-board .rag-answer-meta span,.kb-detail-board .rag-answer details,.kb-detail-board .rag-answer blockquote{color:var(--text2)}.kb-detail-board .rag-answer p{color:var(--text);line-height:1.75}.kb-detail-board .rag-answer blockquote{margin:10px 0 0;padding:10px 12px;border-left:2px solid rgba(56,139,253,.24);background:#3b82f60d}.kb-detail-board .empty-state{min-height:220px;display:grid;place-items:center;gap:8px;padding:24px;border:1px dashed rgba(56,139,253,.24);border-radius:8px;background:#070d1a3d;text-align:center}.kb-detail-board .empty-state strong{color:var(--text);font-size:18px}.kb-detail-board .empty-state span{color:var(--text2)}@media(max-width:1100px){.kb-detail-board .kb-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-detail-board .setting-row,.kb-detail-board .rag-input-row{grid-template-columns:1fr}}@media(max-width:720px){.kb-detail-board .kb-detail-title{padding:18px}.kb-detail-board .kb-detail-title h1{font-size:26px}.kb-detail-board .kb-detail-summary,.kb-detail-board .model-test-grid{grid-template-columns:1fr}.kb-detail-board .kb-title-actions,.kb-detail-board .kb-title-actions button,.kb-detail-board .kb-detail-toolbar .tabs,.kb-detail-board .kb-detail-toolbar .tabs button{width:100%}}
