@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap";html,#root{height:100%;overflow:hidden}:root{color:#e9e8f1;font-synthesis:none;text-rendering:optimizelegibility;background:#07080d;font-family:Vazirmatn,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -10%,#6648ff21,#0000 30%),#07080d;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}::selection{color:#fff;background:#7758ff}:root{--bg:#07080d;--surface:#0e1018;--surface-2:#12151f;--line:#222633;--muted:#8e93a5;--text:#f3f2f8;--violet:#8168ff;--cyan:#48d7e9;--green:#46d69b;--orange:#ffad66}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;background:#0a0b11e0;flex-direction:column;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 9px 25px;display:flex}.brand-mark{background:linear-gradient(145deg,#9b86ff,#6043ff);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 30px #6b4dff44}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.3px;font-size:18px}.brand span{color:#747a8c;letter-spacing:1.2px;font-size:11px}.new-chat,.primary{color:#fff;background:linear-gradient(135deg,#826cff,#6244ef);border:0;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 8px 24px #674bff38}.new-chat{border-radius:12px;height:44px;margin-bottom:22px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#9499ab;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:all .2s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#171a25}.sidebar nav button.active:before{content:"";background:#826cff;border-radius:3px;width:3px;height:19px;position:absolute;right:0}.sidebar nav button{position:relative}.sidebar nav b{color:#a99aff;background:#211d3e;border-radius:12px;margin-right:auto;padding:1px 7px;font-size:11px}.sidebar-foot{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:17px 8px 0;display:grid}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:13px}.sidebar-foot span{color:var(--muted);font-size:11px}.org-avatar,.avatar{color:#bcb1ff;background:#28243d;border-radius:10px;place-items:center;font-weight:700;display:grid}.org-avatar{width:34px;height:34px}.avatar{width:36px;height:36px;font-size:11px}.mobile-close,.menu-button{display:none}main{min-width:0}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#07080dc2;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}header h1{margin:2px 0 0;font-size:20px}header .eyebrow{font-size:10px}.header-actions{align-items:center;gap:12px;display:flex}.live-dot{color:#9ca1b0;border:1px solid var(--line);border-radius:20px;padding:7px 10px;font-size:12px}.live-dot i,.ready i,.status i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-left:6px;display:inline-block}.icon-button{border:1px solid var(--line);color:#a4a8b7;background:#10121a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.page{max-width:1500px;margin:0 auto;padding:30px 34px 50px}.welcome,.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#7e8396;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.welcome h2,.page-head h2{letter-spacing:-1px;margin:5px 0 4px;font-size:29px}.welcome p,.page-head p{color:var(--muted);margin:0;font-size:14px}.primary,.secondary{border-radius:11px;height:43px;padding:0 17px}.secondary{border:1px solid var(--line);color:#d9dbe4;background:#11141d;align-items:center;gap:8px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#12141eed,#0c0e15eb);border-radius:15px}.metric-card{grid-template-columns:auto 1fr;gap:2px 12px;padding:18px;display:grid}.metric-icon{border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.metric-icon.violet{color:#9c8aff;background:#2b234b}.metric-icon.cyan{color:var(--cyan);background:#16353d}.metric-icon.green{color:var(--green);background:#14342d}.metric-icon.orange{color:var(--orange);background:#3a2a20}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{font-size:25px;line-height:1.1}.metric-card small{color:#6f7486;grid-column:2;margin-top:6px;font-size:10px}.dashboard-grid{grid-template-columns:1.5fr .75fr;gap:13px;margin-top:13px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-head h3{margin:3px 0;font-size:16px}.ghost{color:#9398aa;background:0 0;border:0;align-items:center;display:flex}.chart{height:225px;padding-bottom:25px;position:relative}.chart svg{z-index:2;width:100%;height:185px;position:relative}.chart .line{fill:none;stroke:#846eff;stroke-width:3px}.chart .area{fill:url(#area)}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 35px}.chart-lines i{background:#232633;height:1px}.chart-labels{color:#666c7e;justify-content:space-between;font-size:10px;display:flex}.readiness{position:relative}.health{color:var(--green);font-size:12px}.ring{background:conic-gradient(var(--violet) 0 96%,#242735 96%);border-radius:50%;place-items:center;width:132px;height:132px;margin:8px auto 14px;display:grid}.ring:before{content:"";background:#10121a;border-radius:50%;width:103px;height:103px;position:absolute}.ring div{z-index:1;text-align:center}.ring strong,.ring span{display:block}.ring strong{font-size:30px}.ring span{color:var(--muted);font-size:10px}.readiness ul{margin:0;padding:0;list-style:none}.readiness li{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.readiness li span{color:var(--muted);align-items:center;gap:7px;display:flex}.readiness li svg{width:15px}.source-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.source-row strong,.source-row span{display:block}.source-row strong{font-size:12px}.source-row span{color:var(--muted);font-size:10px}.source-row .ready{color:var(--green)}.file-icon{color:#9b8cff;background:#1d1b32;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.quick-actions>button{border:0;border-top:1px solid var(--line);color:#a0a5b6;text-align:right;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.quick-actions>button>svg:first-child{color:#9081ed;background:#1b1d29;border-radius:10px;width:36px;height:36px;padding:8px}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{color:#e8e7ee;font-size:12px}.quick-actions small{color:#73798b;margin-top:3px;font-size:10px}.usage-bar{border:1px solid var(--line);background:#0e1018;border-radius:13px;grid-template-columns:190px 1fr 210px;align-items:center;gap:18px;margin-top:13px;padding:14px 18px;display:grid}.usage-bar>div:first-child{justify-content:space-between;display:flex}.usage-bar span,.usage-bar small{color:var(--muted);font-size:11px}.progress{background:#242733;border-radius:6px;height:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,#694bf1,#9887ff);border-radius:6px;height:100%;display:block}.notice{z-index:50;color:#b7f7d8;background:#14251f;border:1px solid #285b46;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:fixed;top:92px;left:28px;box-shadow:0 15px 40px #0008}.notice button{color:inherit;background:0 0;border:0;margin-right:10px}.chat-layout{grid-template-columns:1fr 280px;height:calc(100vh - 82px);display:grid}.chat-main{flex-direction:column;min-width:0;display:flex}.chat-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:74px;padding:0 28px;display:flex}.assistant-avatar,.mini-avatar{background:linear-gradient(145deg,#8c75ff,#5e44e8);place-items:center;display:grid;box-shadow:0 8px 20px #6c50f442}.assistant-avatar{border-radius:13px;width:40px;height:40px}.chat-title h2{margin:0;font-size:14px}.chat-title span{color:var(--muted);font-size:10px}.chat-title span i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.chat-title button{border:1px solid var(--line);color:#999eae;background:#11131c;border-radius:9px;width:35px;height:35px;margin-right:auto}.messages{scrollbar-width:thin;flex:1;padding:25px max(28px,50% - 380px);overflow:auto}.message{gap:10px;margin-bottom:24px;animation:.35s message-in;display:flex}.message.user{justify-content:flex-start}.mini-avatar{border-radius:9px;flex:none;width:29px;height:29px}.bubble{border:1px solid var(--line);background:#10121a;border-radius:4px 14px 14px;max-width:690px;padding:14px 16px}.message.user .bubble{background:#211d36;border-color:#332b59;border-radius:14px 4px 14px 14px}.bubble p{white-space:pre-wrap;color:#d8d9e2;margin:0;font-size:14px;line-height:1.9}.answer-meta{align-items:center;gap:8px;margin-bottom:10px;display:flex}.answer-meta>span:last-child{color:#686e80;font-size:10px}.scope{color:#a9aec0;background:#212435;border-radius:20px;padding:3px 7px;font-size:9px!important}.scope-documents{color:#70e5b4;background:#18332b}.scope-web{color:#64dced;background:#15323a}.scope-model{color:#aa98ff;background:#2c2348}.scope-unavailable{color:#ffb27d;background:#3b2920}.citations{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.citations>span{color:#696f81;width:100%;font-size:9px}.citations a{color:#aeb2bf;background:#151822;border:1px solid #282c39;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;text-decoration:none;display:flex}.citations b{color:#6de0b0}.typing{gap:5px;padding:15px;display:flex}.typing i{background:#8370e8;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.composer{padding:10px max(28px,50% - 380px) 18px}.composer-box{background:#11131c;border:1px solid #303443;border-radius:15px;padding:12px;box-shadow:0 16px 45px #0006}.composer textarea{resize:none;color:#eee;background:0 0;border:0;outline:0;width:100%;height:48px;font-size:13px}.composer-actions{justify-content:space-between;align-items:center;display:flex}.composer-actions>div{gap:5px;display:flex}.composer-actions button{color:#83899b;background:0 0;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.composer-actions button:hover{color:#fff;background:#1e2130}.composer-actions .send{color:#fff;background:#7258f5}.composer-actions .recording{color:#ff8795;background:#512229;animation:1s infinite pulse}.composer>small{text-align:center;color:#5f6475;margin-top:7px;font-size:9px;display:block}.context-panel{border-right:1px solid var(--line);background:#0b0d14;padding:25px 19px}.context-panel h3{margin:4px 0 20px}.policy-step{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.policy-step>b{background:#1d202b;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.policy-step strong,.policy-step span{display:block}.policy-step strong{font-size:11px}.policy-step span{color:var(--muted);font-size:9px}.policy-step>svg{color:#73798b;width:15px}.policy-step.active>svg{color:var(--green)}.guard-card{background:#111f1b;border:1px solid #293d37;border-radius:12px;margin-top:20px;padding:15px}.guard-card svg{color:var(--green)}.guard-card strong{margin:7px 0;font-size:12px;display:block}.guard-card p{color:#82a397;margin:0;font-size:10px;line-height:1.7}.dropzone{color:#8f94a6;background:radial-gradient(circle,#7457f414,#0000 50%),#0d0f17;border:1px dashed #343849;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:190px;margin-bottom:15px;display:flex}.dropzone div{color:#a08fff;background:#211d3b;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.dropzone strong{color:#e2e1e8}.dropzone span{font-size:11px}.table-panel{padding:0;overflow:hidden}.table-panel .panel-head{border-bottom:1px solid var(--line);margin:0;padding:17px 20px}.search-box{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;height:35px;padding:0 10px;display:flex}.search-box svg{color:#6f7485;width:15px}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:150px}.data-table>div{grid-template-columns:2fr .6fr .5fr .6fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.table-header{color:#707687;background:#11131c;font-size:10px}.table-row{border-top:1px solid var(--line);font-size:11px}.table-row>span:first-child{align-items:center;gap:10px;display:flex}.table-row .file-icon{width:32px;height:32px}.table-row .file-icon svg{width:15px}.status{color:#8d93a4}.status.ready{color:var(--green)}.crawler-hero{border:1px solid var(--line);background:radial-gradient(circle at 15%,#5c46dd33,#0000 34%),linear-gradient(145deg,#11131e,#0d0f16);border-radius:18px;grid-template-columns:220px 1fr;align-items:center;min-height:250px;padding:35px;display:grid;overflow:hidden}.orbit{border:1px solid #393153;border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;display:grid;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #262b3a;border-radius:50%;position:absolute}.orbit:before{inset:20px}.orbit:after{inset:-25px}.orbit>svg{color:#9a87ff;width:50px;height:50px}.orbit i{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.orbit i:nth-child(2){top:10px;right:28px}.orbit i:nth-child(3){background:var(--violet);bottom:25px;left:10px}.orbit i:nth-child(4){background:var(--green);right:-22px}.crawler-hero h3{margin:6px 0 18px;font-size:24px}.url-input{background:#0a0c12;border:1px solid #333748;border-radius:12px;align-items:center;max-width:650px;padding:5px 5px 5px 12px;display:flex}.url-input>svg{color:#73798b;margin:0 8px}.url-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;height:42px}.url-input button{color:#fff;background:#745af3;border:0;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 15px;display:flex}.crawler-options{color:#747a8b;gap:16px;margin-top:12px;font-size:10px;display:flex}.crawler-options span{align-items:center;gap:4px;display:flex}.crawler-options svg{width:13px}.three-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.three-grid article>svg{color:#927fff}.three-grid h3{font-size:14px}.three-grid p{color:var(--muted);font-size:11px;line-height:1.8}.question-list{padding:0;overflow:hidden}.question-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 120px 35px;align-items:center;gap:14px;padding:17px 20px;display:grid}.rank{color:#575d6f;font-size:12px}.question-row strong,.question-row span{display:block}.question-row>div:nth-child(2)>strong{margin-bottom:6px;font-size:13px}.question-row>div:nth-child(2)>span{color:#74798a;font-size:10px}.question-row>div:nth-child(3){text-align:center}.question-row>div:nth-child(3) strong{font-size:17px}.question-row>div:nth-child(3) span{color:var(--muted);font-size:9px}.question-row button{color:#8a90a1;background:#181b25;border:0;border-radius:9px;width:34px;height:34px}.billing-layout{grid-template-columns:1.1fr .9fr .9fr;gap:13px;display:grid}.org-card{text-align:center}.org-logo{background:linear-gradient(145deg,#7f67f9,#4431a8);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-weight:800;display:grid}.org-card h3{margin:0}.org-card>div:nth-child(2)>span{color:var(--muted);font-size:10px}.org-card>.scope{margin:10px;display:inline-block}.org-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:10px 0 15px;padding:13px 0;display:grid}.org-stats span,.org-stats strong{display:block}.org-stats span{color:var(--muted);font-size:9px}.org-stats strong{margin-top:4px;font-size:12px}.org-card>.secondary{justify-content:center;width:100%;margin-top:16px}.plan-card.featured{border-color:#4b3d83;box-shadow:inset 0 1px #7965cc33}.plan-card h3{margin:8px 0;font-size:26px}.plan-card p{color:var(--muted);font-size:11px;line-height:1.8}.plan-card ul{padding:0;list-style:none}.plan-card li{align-items:center;gap:7px;padding:7px 0;font-size:11px;display:flex}.plan-card li svg{width:15px;color:var(--green)}.plan-card .primary{width:100%}.audit-card>div{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:flex}.audit-card>div>svg{color:#8f7cf6}.audit-card strong,.audit-card small{display:block}.audit-card strong{font-size:12px}.audit-card small{color:var(--muted);margin-top:4px;font-size:9px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes message-in{0%{opacity:0;transform:translateY(7px)}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.billing-layout{grid-template-columns:1fr 1fr}.audit-card{grid-column:1/-1}.chat-layout{grid-template-columns:1fr}.context-panel{display:none}}@media (width<=780px){.app-shell{display:block}.sidebar{z-index:60;width:260px;transition:all .25s;position:fixed;right:-280px;box-shadow:-20px 0 60px #000}.sidebar.open{right:0}.mobile-close{color:#777;background:0 0;border:0;display:grid;position:absolute;top:12px;left:12px}.menu-button{color:#fff;background:0 0;border:0;display:grid}.overlay{z-index:55;background:#0009;border:0;position:fixed;inset:0}header{height:70px;padding:0 16px}header>div:nth-child(2){margin-left:auto;margin-right:10px}.live-dot,.icon-button{display:none}.page{padding:22px 15px}.welcome,.page-head{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.usage-bar,.billing-layout,.three-grid{grid-template-columns:1fr}.audit-card{grid-column:auto}.crawler-hero{grid-template-columns:1fr;gap:28px;padding:25px 16px}.crawler-options{flex-wrap:wrap}.url-input{padding:5px}.url-input>svg{display:none}.data-table>div{grid-template-columns:1.6fr .5fr .5fr}.data-table>div>span:nth-child(2){display:none}.question-row{grid-template-columns:28px 1fr 70px}.question-row>button{display:none}.chat-layout{height:calc(100vh - 70px)}.chat-title{padding:0 15px}.messages,.composer{padding-left:15px;padding-right:15px}.metric-card{padding:14px}.metric-card strong{font-size:20px}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.header-actions .avatar{display:none}.welcome h2,.page-head h2{font-size:25px}.crawler-hero h3{font-size:20px}}.speak{color:#777d8e;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;margin-right:auto;display:grid}.speak:hover{color:#fff;background:#20232e}.scope-network{color:#aa98ff;background:#2c2348}.scope-memory{color:#70e5b4;background:#18332b}.dropzone.dragging{background:radial-gradient(circle,#7457f438,#0000 62%),#121323;border-color:#8f7cff;transform:scale(1.005);box-shadow:inset 0 0 0 1px #8f7cff55,0 0 30px #7258f522}.dropzone:disabled{cursor:progress;opacity:.72}.knowledge-readiness{color:#a8e8cb;background:#111f1b;border:1px solid #285b46;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:13px 16px;display:flex}.knowledge-readiness span{color:#76b99d;font-size:12px}.empty-state,.empty-row{color:var(--muted);padding:22px;font-size:12px}.empty-row{text-align:center;display:block!important}.knowledge-actions,.document-filters,.row-actions,.preview-actions,.evaluation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-btn.outline{color:#ff8994;background:0 0;border:1px solid #dc5260}.document-filters select{border:1px solid var(--line);color:#d9dbe4;background:#0d0f17;border-radius:9px;height:35px;padding:0 10px}.knowledge-table .data-table>div{grid-template-columns:minmax(320px,1.7fr) minmax(190px,.8fr) minmax(150px,.65fr) auto}.knowledge-table .table-row>span:first-child,.knowledge-table .table-header>span:first-child{align-items:center;gap:9px;display:flex}.knowledge-table small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.knowledge-table input[type=checkbox]{accent-color:var(--violet);flex:none;width:15px;height:15px}.row-actions .secondary{height:31px;padding:0 9px;font-size:9px}.document-preview{border-color:#4b3d83;margin-bottom:15px}.document-preview pre,.evaluation-lab textarea{white-space:pre-wrap;text-align:right;border:1px solid var(--line);color:#cfd2dc;direction:rtl;background:#090b11;border-radius:11px;max-height:280px;padding:14px;font:11px/1.8 inherit;overflow:auto}.preview-diagnostics{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.preview-diagnostics span{color:#9aa0b3;border:1px solid var(--line);border-radius:20px;padding:5px 9px;font-size:10px}.conflict-card{background:#251f12;border:1px solid #725b28;border-radius:10px;margin-top:12px;padding:12px}.conflict-card strong{color:#ffd47b;margin-bottom:8px;font-size:11px;display:block}.conflict-card div{gap:5px;margin-top:7px;display:grid}.conflict-card span{color:#d8c899;font-size:10px}.evaluation-lab{margin-top:13px}.evaluation-lab>p{color:var(--muted);font-size:11px}.evaluation-lab textarea{text-align:left;resize:vertical;direction:ltr;width:100%;min-height:170px}.evaluation-actions{margin-top:12px}.evaluation-actions>span{color:#aeb4c5;font-size:11px}.actual-summary{grid-template-columns:auto 1fr;align-content:center;gap:18px 14px;min-height:220px;display:grid}.actual-summary strong{color:#a896ff;font-size:26px}.actual-summary span{color:var(--muted);font-size:12px}.chat-layout{min-height:0;overflow:hidden}.chat-main{height:100%;min-height:0;overflow:hidden}.messages{overscroll-behavior:contain;min-height:0}.composer{background:#07080d;flex:none}.composer-actions .transcribing{color:#66d9ef;background:#1b3340}.voice-reply-option{color:#858b9d;cursor:pointer;align-items:center;gap:7px;width:max-content;margin:8px 4px 0;font-size:10px;display:flex}.voice-reply-option input{accent-color:#765cf4}.crawler-form{flex-direction:column;gap:15px;display:flex}.field-row{align-items:flex-end;gap:14px;display:flex}.field-row label{color:#999eae;flex-direction:column;flex:1;gap:7px;font-size:11px;display:flex}.field-row input,.field-row select{color:#eee;background:#0a0c12;border:1px solid #303443;border-radius:10px;outline:0;height:43px;padding:0 12px}.field-row input:focus,.field-row select:focus{border-color:#735cf1}.crawl-start{align-self:flex-end}.crawler-form .crawler-options{margin-top:0}@media (width<=780px){.field-row{flex-direction:column;align-items:stretch}.crawl-start{width:100%}}.admin-notice{color:#9ee2c2;background:#12221c;border:1px solid #315746;border-radius:10px;margin-bottom:13px;padding:11px 14px}.admin-login{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:13px;display:grid}.admin-login label,.admin-fields label{color:#8e93a5;flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-login input,.admin-fields input,.wide-select{border:1px solid var(--line);color:#eee;background:#0b0d14;border-radius:9px;outline:0;height:41px;padding:0 11px}.admin-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-grid h3{margin:6px 0 16px}.admin-fields{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:15px;display:grid}.check-field{align-items:center;margin-top:15px;flex-direction:row!important}.check-field input{width:18px;height:18px}.wide-select{width:100%;margin-bottom:13px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.token-result{border-color:#6552b2;flex-direction:column;gap:9px;margin-top:13px;display:flex}.token-result code{color:#c8bcff;direction:ltr;background:#090a0f;border-radius:9px;padding:12px;display:block;overflow:auto}.token-result small{color:#ffb27d}.token-list{margin-top:13px}.token-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.token-row strong,.token-row small{display:block}.token-row small{color:var(--muted);margin-top:5px}html,body,#root{height:100%;overflow:hidden}body{overscroll-behavior:none}.app-shell{height:100%;min-height:0;overflow:hidden}main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}header{flex:none}.page{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.page-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.page-scroll>.page{flex:none;min-height:auto;overflow:visible}.chat-layout{flex:1;min-height:0;overflow:hidden;height:auto!important}.feedback-actions{gap:3px;display:inline-flex}.feedback-actions button{border:1px solid var(--line);color:#777e91;background:#161923;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.feedback-actions button.active{color:var(--green);background:#14251f;border-color:#285b46}.feedback-actions button.active.down{color:#ff8795;background:#2b171b;border-color:#63313a}.latency{color:#686e80;font-size:10px}.compact-head{margin-bottom:16px}.member-panel{margin-top:13px}.member-create{grid-template-columns:1fr 1fr auto auto;gap:8px;margin-bottom:8px;display:grid}.member-create input,.member-create select{border:1px solid var(--line);color:#eee;background:#0b0d14;border-radius:9px;outline:0;height:41px;padding:0 11px}.admin-page{padding-bottom:24px}.admin-grid button:disabled,.admin-login button:disabled{opacity:.5}@media (width<=780px){.app-shell,main{height:100%}.chat-layout{height:auto!important}.member-create,.admin-login,.admin-grid,.admin-fields{grid-template-columns:1fr}.token-row{grid-template-columns:1fr auto}.token-row button{grid-column:1/-1;width:100%}}.danger-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:.82rem;display:flex}.danger-btn:hover{background:#b91c1c}.data-table>div{grid-template-columns:2fr .6fr .5fr .7fr .35fr}.table-row>span:first-child{min-width:0}.table-row>span:first-child strong{overflow-wrap:anywhere}.table-row .file-icon{flex:none}.row-delete{color:#ff7d89;cursor:pointer;background:#24161a;border:1px solid #4b252b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.row-delete:hover:not(:disabled){color:#ffadb5;background:#3b1d23}.row-delete:disabled{opacity:.5;cursor:not-allowed}@media (width<=780px){.data-table>div{grid-template-columns:1.6fr .55fr .7fr .35fr}.data-table>div>span:nth-child(2),.table-header>span:nth-child(2){display:none}}.crawl-live{margin-top:1rem}.crawl-live-header{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.crawl-live-header h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.crawl-phase{background:var(--accent,#a78bfa);color:#fff;border-radius:999px;padding:2px 8px;font-size:.72rem}.crawl-counter{color:var(--text-secondary,#9ca3af);margin-inline-start:auto;font-size:.8rem}.crawl-discovery{margin-bottom:.6rem}.crawl-discovery strong{margin-bottom:.35rem;font-size:.82rem;display:block}.crawl-urls{flex-wrap:wrap;gap:.3rem;display:flex}.crawl-url-chip{text-overflow:ellipsis;white-space:nowrap;cursor:default;direction:ltr;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;max-width:260px;padding:2px 8px;font-size:.72rem;overflow:hidden}.crawl-log{flex-direction:column;gap:2px;max-height:320px;padding:.4rem 0;font-size:.78rem;display:flex;overflow-y:auto}.crawl-log-row{text-align:left;direction:ltr;border-radius:4px;align-items:center;gap:.4rem;padding:3px 6px;display:flex}.crawl-log-row.fetch{color:#93c5fd}.crawl-log-row.indexed{color:#86efac;background:#86efac0f}.crawl-log-row.skip{color:#6b7280}.crawl-log-row.error{color:#fca5a5}.crawl-log-row.done{color:#a78bfa;font-weight:600}.crawl-log-url{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.crawl-log-meta{color:#6b7280;white-space:nowrap;margin-inline-start:auto;font-size:.72rem}.crawl-log-row strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:rtl;max-width:300px;overflow:hidden}.auth-shell{min-height:100%;color:var(--text);background:radial-gradient(circle at 20% 20%,#7052f52e,#0000 32%),#080910;grid-template-columns:minmax(420px,560px) 1fr;display:grid}.login-card{border:1px solid var(--line);background:#10121bf0;border-radius:22px;width:min(440px,100vw - 40px);margin:auto;padding:34px;box-shadow:0 30px 80px #0008}.login-brand{direction:ltr;justify-content:flex-end;align-items:center;gap:11px;margin-bottom:38px;display:flex}.login-brand strong,.login-brand span{text-align:left;display:block}.login-brand span{color:var(--muted);margin-top:2px;font-size:10px}.login-copy h1{margin:8px 0 12px;font-size:30px;line-height:1.35}.login-copy p{color:var(--muted);font-size:12px;line-height:1.9}.login-form{gap:14px;margin-top:26px;display:grid}.login-form label{color:#a2a7b7;gap:7px;font-size:11px;display:grid}.login-form input,.issue-key-row input,.admin-fields select{color:#f2f2f6;background:#090b11;border:1px solid #303443;border-radius:10px;outline:none;height:44px;padding:0 12px}.login-form input:focus,.issue-key-row input:focus,.admin-fields select:focus{border-color:#745af3;box-shadow:0 0 0 3px #745af31d}.login-form .primary{justify-content:center;height:45px;margin-top:4px}.login-error{color:#ff9ca8;background:#2b171b;border:1px solid #68323b;border-radius:9px;padding:10px 12px;font-size:11px}.login-card>small{color:#646a7a;text-align:center;margin-top:18px;font-size:9px;display:block}.login-visual{text-align:center;border-right:1px solid var(--line);background:radial-gradient(circle,#6a4ee738,#0000 38%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.login-visual>svg{color:#8f7cff;filter:drop-shadow(0 16px 28px #624bdc66);width:110px;height:110px}.login-visual strong{font-size:22px}.login-visual span{color:var(--muted);font-size:12px}.auth-loading{color:#a8acb9;align-items:center;gap:10px;margin:auto;display:flex}.signed-user{color:#a6abbb;font-size:11px}.docs-link{text-decoration:none}.secondary-grid{margin-top:13px}.admin-help{color:var(--muted);font-size:11px;line-height:1.8}.issue-key-row{grid-template-columns:1fr auto;gap:9px;margin-top:18px;display:grid}.integration-steps{color:#afb3c1;gap:8px;font-size:11px;display:grid}.integration-steps span{align-items:center;gap:8px;display:flex}.integration-steps b{color:#c9beff;background:#272044;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.question-row.attributed{grid-template-columns:38px minmax(280px,1fr) minmax(190px,.55fr) 82px 38px;align-items:start}.question-content p{color:#adb2c1;white-space:pre-wrap;background:#0c0f17;border-right:2px solid #6653d8;border-radius:8px 0 0 8px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.85}.question-content p b{color:#c4baff}.question-identity strong,.question-identity span,.question-identity code{display:block}.question-identity span{color:var(--muted);margin-top:4px;font-size:9px}.question-identity code{color:#a998ff;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.question-count{text-align:center}.question-delete{color:#ff8795!important;background:#29171c!important;border:1px solid #56303a!important}.question-delete:hover{color:#ffb0b9!important;background:#3b1d24!important}.user-directory{margin-top:13px}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.login-visual{display:none}.question-row.attributed{grid-template-columns:30px 1fr 38px}.question-content,.question-identity{grid-column:2}.question-count{display:none}.question-delete{grid-area:1/3}}@media (width<=540px){.login-card{padding:25px 20px}.login-copy h1{font-size:24px}.issue-key-row{grid-template-columns:1fr}.signed-user{display:none}}.sidebar nav{gap:14px;padding-bottom:10px;overflow-y:auto}.nav-section{gap:4px;display:grid}.nav-label{color:#5f6576;letter-spacing:.7px;padding:0 12px 4px;font-size:9px;font-weight:800}.sidebar nav a{color:#9499ab;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar nav a:hover{color:#fff;background:#171a25}.sidebar nav a svg:last-child{color:#5f6576;margin-right:auto}html.integration-guide-route{height:auto;min-height:100%;overflow:hidden auto}body.integration-guide-route,body.integration-guide-route #root{height:auto;min-height:100%;overflow:visible}.api-guide{min-height:100vh;color:var(--text);background:radial-gradient(circle at 82% 4%,#7552f52e,#0000 30%),radial-gradient(circle at 8% 38%,#28c5cb14,#0000 26%),#080910;overflow-x:clip}.api-guide-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080910c7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0}.guide-brand{color:#fff;direction:ltr;align-items:center;gap:10px;text-decoration:none;display:flex}.guide-brand .brand-mark{width:36px;height:36px}.guide-brand strong,.guide-brand small{text-align:left;display:block}.guide-brand small{color:var(--muted);margin-top:2px;font-size:9px}.guide-back{color:#aeb3c2;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.guide-back:hover{color:#fff}.guide-main{width:min(1220px,100% - 48px);margin:0 auto;padding:70px 0 80px}.guide-hero{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:70px;padding-bottom:58px;display:grid}.guide-kicker{color:#b9adff;background:#1b1730;border:1px solid #4b3b85;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.guide-kicker i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.guide-hero h1{letter-spacing:-2.6px;max-width:750px;margin:17px 0 13px;font-size:clamp(36px,5vw,62px);line-height:1.2}.guide-hero p{color:#a0a5b6;max-width:720px;margin:0;font-size:15px;line-height:2}.guide-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.guide-actions a{text-decoration:none}.guide-actions .primary{width:auto}.guide-contract{background:linear-gradient(145deg,#191b28eb,#0d0f18f5);border:1px solid #2a2d3c;border-radius:20px;padding:24px;box-shadow:0 24px 70px #0008}.guide-contract>span{color:#777d8e;font-size:10px}.guide-contract>code{color:#91e5d2;background:#080a10;border-radius:10px;margin:9px 0 21px;padding:13px;font-size:12px;display:block;overflow-x:auto}.guide-contract>div{border-top:1px solid var(--line);gap:10px;padding-top:17px;display:grid}.guide-contract>div span{color:#bec2cf;align-items:center;gap:8px;font-size:11px;display:flex}.guide-contract svg{width:15px;color:var(--green)}.guide-callout{background:#142e269e;border:1px solid #315447;border-radius:15px;align-items:flex-start;gap:14px;margin-bottom:42px;padding:17px 19px;display:flex}.guide-callout>svg{color:var(--green);flex:none}.guide-callout strong{font-size:13px;display:block}.guide-callout p{color:#95afa6;margin:5px 0 0;font-size:11px;line-height:1.8}.guide-callout code,.guide-step p code{color:#d5cbff}.guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:45px;display:grid}.guide-toc{gap:4px;display:grid;position:sticky;top:100px}.guide-toc>span{color:#606676;padding:0 11px 8px;font-size:9px;font-weight:800}.guide-toc>a{color:#8f95a7;border-right:2px solid #242735;padding:9px 12px;font-size:11px;text-decoration:none}.guide-toc>a:hover{color:#fff;border-color:#8168ff}.guide-toc>div{border:1px solid var(--line);background:#10121a;border-radius:13px;margin-top:20px;padding:16px}.guide-toc>div svg{color:#a897ff;width:19px}.guide-toc>div strong,.guide-toc>div small{display:block}.guide-toc>div strong{margin:9px 0 5px;font-size:11px}.guide-toc>div small{color:var(--muted);font-size:9px;line-height:1.7}.guide-content{gap:22px;min-width:0;display:grid}.guide-step{border:1px solid var(--line);background:#0f111ae0;border-radius:20px;min-width:0;max-width:100%;padding:29px;scroll-margin-top:100px;box-shadow:0 15px 44px #0003}.guide-step.compact{padding-bottom:25px}.step-title{align-items:center;gap:13px;display:flex}.step-title>b{background:linear-gradient(145deg,#7560ed,#4f35c9);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #5c43dd44}.step-title span{color:#777d8e;font-size:9px}.step-title h2{margin:2px 0 0;font-size:22px}.step-title>code{color:#a99aff;direction:ltr;background:#0a0c12;border:1px solid #2c3040;border-radius:8px;margin-right:auto;padding:8px 10px;font-size:11px}.guide-step>p{color:#9da2b2;margin:17px 0 22px;font-size:12px;line-height:1.9}.guide-step h3{color:#d2d4dd;margin:23px 0 9px;font-size:11px}.guide-code{background:#080a10;border:1px solid #292d3a;border-radius:13px;min-width:0;max-width:100%;position:relative;overflow:hidden}.guide-code button{color:#aeb3c2;background:#151822;border:1px solid #303441;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;display:flex;position:absolute;top:9px;right:9px}.guide-code pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#b9c2d5;direction:ltr;unicode-bidi:isolate;width:100%;max-width:100%;margin:0;padding:50px 18px 18px;font:11px/1.85 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.guide-note{color:#aea6d4;background:#171429;border-right:3px solid #8168ff;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:10px;line-height:1.8}.guide-errors{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.guide-errors>div{background:#0b0d14;border:1px solid #282c38;border-radius:11px;grid-template-columns:45px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.guide-errors code{color:#ff9ca8;font-weight:800}.guide-errors strong,.guide-errors small{display:block}.guide-errors strong{font-size:10px}.guide-errors small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7}.guide-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:22px 4px;display:flex}.guide-footer strong{font-size:13px}.guide-footer p{color:var(--muted);margin:5px 0 0;font-size:10px}.guide-footer>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.guide-footer a{color:#ad9fff;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}@media (width<=900px){.guide-hero{grid-template-columns:1fr;gap:34px}.guide-layout{grid-template-columns:1fr}.guide-toc{display:none;position:static}}@media (width<=600px){.api-guide-topbar{padding:0 16px}.guide-main{width:min(100% - 28px,1220px);padding-top:42px}.guide-hero{padding-bottom:38px}.guide-hero h1{letter-spacing:-1.5px;font-size:36px}.guide-actions{display:grid}.guide-actions a{justify-content:center;width:100%}.guide-step{padding:20px 15px}.step-title{flex-wrap:wrap;align-items:flex-start}.step-title>code{width:100%;margin:6px 51px 0 0}.guide-errors{grid-template-columns:1fr}.guide-footer{flex-direction:column;align-items:flex-start}.guide-back{font-size:0}.guide-back svg{width:20px;height:20px}}.model-ops-page{background:radial-gradient(circle at 72% 5%,#6349d321,#0000 30%);padding-bottom:42px}.ops-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ops-hero h2{margin:6px 0 7px;font-size:28px}.ops-hero p{color:var(--muted);margin:0;font-size:12px}.ops-hero button{align-items:center;gap:7px;display:flex}.ops-loading{color:#9ca2b5;justify-content:center;align-items:center;gap:12px;min-height:55vh;display:flex}.ops-status-grid{grid-template-columns:1.65fr repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.ops-model-card,.ops-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#151724,#0d0f17);border-radius:16px;padding:19px}.ops-card-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.ops-card-head>svg{color:#9d8cff}.ops-state{color:#ff8f9c;align-items:center;gap:6px;font-size:10px;display:flex}.ops-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.ops-state.online{color:var(--green)}.ops-model-card>strong{font-size:18px;display:block}.ops-model-card>small{color:var(--muted);margin-top:6px;display:block}.vram-track{background:#242735;border-radius:99px;height:7px;margin:21px 0 8px;overflow:hidden}.vram-track i{border-radius:inherit;background:linear-gradient(90deg,#38d7bd,#856bff);height:100%;display:block;box-shadow:0 0 16px #6d59ec}.vram-meta{color:#7f8597;justify-content:space-between;font-size:9px;display:flex}.ops-kpi{flex-direction:column;gap:7px;display:flex}.ops-kpi>svg{color:#8876ef;margin-bottom:12px}.ops-kpi>span{color:#8b90a2;font-size:10px}.ops-kpi>strong{text-align:right;direction:ltr;font-size:25px}.ops-kpi>small{color:#646a7b;font-size:9px}.ops-chart-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.ops-chart svg{width:100%;height:180px;overflow:visible}.ops-chart .grid-line{stroke:#242735;stroke-width:1px;fill:none}.chart-line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.area{stroke:none;opacity:.2}.request-line{stroke:#8c75ff}.request-area{fill:#745af3}.latency-line{stroke:#38d7bd}.latency-area{fill:#38d7bd}.ops-topology{margin-bottom:13px}.topology-flow{justify-content:space-between;align-items:center;gap:8px;padding:19px 0 7px;display:flex;overflow-x:auto}.topology-step{align-items:center;gap:8px;min-width:max-content;display:flex}.topology-step>b{color:#474c5e;font-size:20px}.topology-node{background:#0b0d14;border:1px solid #303444;border-radius:11px;grid-template-columns:9px 1fr;align-items:center;gap:3px 8px;min-width:128px;padding:13px;display:grid}.topology-node i{background:#5f6576;border-radius:50%;grid-row:1/3;width:8px;height:8px}.topology-node strong{font-size:10px}.topology-node small{color:#6d7385;font-size:8px}.topology-node.online i,.topology-node.ready i{background:var(--green);box-shadow:0 0 10px var(--green)}.topology-node.live i{background:#8b73ff;box-shadow:0 0 10px #8b73ff}.ops-learning-grid{grid-template-columns:.8fr 1.2fr;gap:13px;display:grid}.learning-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.learning-stats span{color:#858b9d;background:#0b0d14;border:1px solid #282c39;border-radius:10px;padding:13px 9px;font-size:9px}.learning-stats strong{color:#f3f2f7;margin-bottom:3px;font-size:20px;display:block}.training-actions{gap:10px;margin-top:18px;display:grid}.training-actions .primary{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.training-actions .disabled{pointer-events:none;opacity:.42}.training-actions>span{color:#747a8c;font-size:9px;line-height:1.7}.feedback-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:13px 0;display:grid}.feedback-row strong,.feedback-row small{display:block}.feedback-row strong{font-size:10px}.feedback-row small{color:#747a8b;margin-top:4px;font-size:8px}.feedback-row p{color:#aeb3c1;margin:7px 0 0;font-size:9px}.feedback-row>span{flex-wrap:wrap;gap:6px;display:flex}.feedback-row button{height:31px}.feedback-row .approve{color:var(--green)}.feedback-row .reject{color:#ff8795}.ops-updated{color:#5f6575;text-align:left;direction:rtl;margin-top:13px;display:block}.quality-gate{border-color:#4b3d83;margin-bottom:13px}.quality-gate.gate-passed{border-color:#285b46}.quality-gate.gate-passed>div>svg{color:var(--green)}.quality-gate.gate-blocked>div>svg{color:#ffb27d}.gate-summary{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.gate-summary strong{color:#9c8aff;grid-row:1/3;font-size:30px}.gate-passed .gate-summary strong{color:var(--green)}.gate-summary span,.gate-summary small{display:block}.gate-summary span{font-size:11px}.gate-summary small{color:var(--muted);font-size:9px}.scope-clarification{color:#ffd27c;background:#392f18}.scope-conflict{color:#ff9aa6;background:#432128}.citations a:not([href]){cursor:default}.citations a{white-space:normal;max-width:100%}.clarification-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.clarification-choices button{color:#f5d892;text-align:right;background:#211d13;border:1px solid #574a2b;border-radius:10px;padding:9px 11px;font-size:11px;transition:all .18s}.clarification-choices button:hover:not(:disabled){color:#fff1c4;background:#302718;border-color:#8b7440}.clarification-choices button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.clarification-choices{grid-template-columns:1fr}}.document-versions{padding-top:0}.version-list{gap:8px;display:grid}.version-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.version-row strong,.version-row small{display:block}.version-row strong{font-size:11px}.version-row small{color:var(--muted);margin-top:4px;font-size:9px}.quality-pill,.active-version,.inactive-version{border-radius:20px;padding:5px 9px;font-size:9px}.quality-pill.passed,.active-version{color:#70e5b4;background:#18332b}.quality-pill.blocked{color:#ff9aa6;background:#432128}.quality-pill.review,.quality-pill.pending,.inactive-version{color:#b6adc8;background:#282536}.version-row button{height:34px;font-size:10px}.release-control{margin-top:13px}.release-control>p,.release-control>small{color:var(--muted);font-size:10px}.release-list{margin-bottom:12px;display:grid}.release-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.release-list strong,.release-list small{display:block}.release-list strong{font-size:11px}.release-list small{color:var(--muted);margin-top:4px;font-size:9px}.release-list>div>span:last-child{gap:7px;display:flex}.release-list button{height:32px;font-size:9px}@media (width<=1100px){.ops-status-grid{grid-template-columns:1fr 1fr}.ops-model-card{grid-column:1/-1}.ops-learning-grid{grid-template-columns:1fr}}@media (width<=720px){.ops-hero{flex-direction:column}.ops-status-grid,.ops-chart-grid{grid-template-columns:1fr}.ops-model-card{grid-column:auto}.learning-stats,.feedback-row,.version-row{grid-template-columns:1fr}.topology-flow{justify-content:flex-start}.knowledge-table{overflow:auto}.knowledge-table .data-table{min-width:850px}.document-filters{width:100%}.document-filters .search-box{flex:1}.knowledge-actions{width:100%}}.conversation-toolbar{align-items:end;gap:14px;margin-bottom:14px;display:flex}.conversation-toolbar label{color:var(--muted);gap:6px;font-size:10px;display:grid}.conversation-toolbar select{min-width:180px}.conversation-toolbar select,.conversation-toolbar input{border:1px solid var(--line);color:#e8e8ee;background:#0b0d14;border-radius:10px;height:42px;padding:0 12px}.conversation-toolbar form{flex:1;align-items:center;gap:8px;display:flex}.conversation-toolbar form svg{color:var(--muted)}.conversation-toolbar form input{flex:1;min-width:160px}.audit-summary{color:var(--muted);gap:16px;font-size:11px;display:flex}.audit-summary strong{color:#fff;margin-left:4px;font-size:17px}.conversation-grid{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.35fr);align-items:start;gap:14px;display:grid}.conversation-list-panel,.conversation-detail{height:min(690px,100vh - 260px);min-height:470px;overflow:auto}.conversation-item{border:1px solid #0000;border-top-color:var(--line);color:#ddd;text-align:right;background:0 0;border-radius:10px;gap:7px;width:100%;padding:14px;display:grid}.conversation-item:hover,.conversation-item.active{background:#181725;border-color:#443a78}.conversation-item>div{justify-content:space-between;gap:12px;display:flex}.conversation-item strong{font-size:12px}.conversation-item span,.conversation-item small{color:var(--muted);font-size:9px}.conversation-item p{color:#9297a7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.conversation-identity{background:#171522;border:1px solid #302b48;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:16px;padding:13px;display:grid}.conversation-identity>svg{color:#9b88ff}.conversation-identity strong,.conversation-identity span{display:block}.conversation-identity span,.conversation-identity small{color:var(--muted);margin-top:3px;font-size:9px}.audit-messages{gap:10px;display:grid}.audit-message{border:1px solid var(--line);background:#0c0e15;border-radius:12px;max-width:86%;padding:11px 13px}.audit-message.user{background:#211d36;border-color:#3b3264;margin-right:auto}.audit-message span,.audit-message small{color:var(--muted);font-size:9px}.audit-message p{white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.8}.request-audit{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.request-audit summary{cursor:pointer;color:#a99aff;font-size:11px}.request-audit>div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:9px 0;font-size:9px;display:grid}.external-user-list{grid-column:1/-1}.external-user-list>button{color:#ddd;border:0;border-top:1px solid var(--line);text-align:right;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.external-user-list>button:hover{background:#151722}.external-user-list span strong,.external-user-list span code{display:block}.external-user-list code,.external-user-list small{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=900px){.conversation-toolbar{flex-direction:column;align-items:stretch}.conversation-toolbar form{width:100%}.conversation-grid{grid-template-columns:1fr}.conversation-list-panel,.conversation-detail{height:auto;max-height:600px}.external-user-list{grid-column:auto}}.document-preview .panel-head{align-items:flex-start}.document-preview .panel-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.knowledge-editor{background:#090b11;border:1px solid #34384a;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.editor-toolbar{border-bottom:1px solid var(--line);background:#11131d;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.editor-toolbar>span{color:#aeb3c2;font-size:10px}.editor-toolbar>div{gap:6px;display:flex}.editor-toolbar button{color:#bfc3d0;background:#181b26;border:1px solid #343849;border-radius:8px;height:30px;padding:0 10px;font-size:9px}.editor-toolbar button:hover:not(:disabled){color:#fff;border-color:#6e5adc}.editor-toolbar button:disabled{opacity:.35}.knowledge-editor textarea{resize:vertical;color:#e1e2e8;text-align:right;white-space:pre-wrap;background:#090b11;border:0;outline:0;width:100%;min-height:330px;max-height:58vh;padding:18px;font:13px/2 inherit;display:block}.ocr-auto-card{background:linear-gradient(135deg,#18142b,#0d1019);border:1px solid #4a3b80;border-radius:13px;align-items:flex-start;gap:14px;padding:20px;display:flex}.ocr-auto-card>svg{color:#a28fff;flex:none}.ocr-auto-card strong{display:block}.ocr-auto-card p{color:#9ea4b5;margin:6px 0 0;font-size:11px;line-height:1.8}.document-preview .preview-actions{margin-top:14px}@media (width<=640px){.editor-toolbar{flex-direction:column;align-items:flex-start}.knowledge-editor textarea{min-height:250px}}
