@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap";:root{color:#162235;font-synthesis:none;background:#f3f6f8;font-family:Vazirmatn,Tahoma,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#101c2c;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;font-size:17px;font-weight:700;display:flex}.brand>span{color:#092018;background:#38c7a1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.brand small{color:#91a1b5;margin-top:2px;font-size:12px;font-weight:400;display:block}nav{gap:6px;display:grid}nav button,.docs-link{color:#9eabba;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;display:flex}nav button:hover,.docs-link:hover{color:#fff;background:#19283a}nav button.active{color:#fff;background:#213247;box-shadow:inset -3px 0 #38c7a1}.docs-link{color:#d3dbe4;border:1px solid #2d3d50;margin-top:auto}main{width:100%;max-width:1480px;margin:auto;padding:34px 42px}header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:28px}h2{margin-bottom:18px;font-size:21px}.eyebrow,.kicker{color:#6c7a8b;margin-bottom:4px;font-size:13px}.kicker{color:#11977b;font-weight:700}.system-state{color:#526175;background:#fff;border:1px solid #e2e8ed;border-radius:100px;padding:9px 13px;font-size:13px}.system-state i{background:#27b88e;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.header-actions{align-items:center;gap:8px;display:flex}.logout{color:#647287;cursor:pointer;background:#fff;border:1px solid #e1e7eb;border-radius:100px;align-items:center;gap:6px;padding:8px 12px;display:flex}.logout:hover{color:#a6332d;border-color:#ecc4c1}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.stat,.panel{background:#fff;border:1px solid #e1e7eb;border-radius:16px;box-shadow:0 8px 26px #192a3e0b}.stat{align-items:center;gap:16px;padding:22px;display:flex}.stat>span{color:#159c7e;background:#e8faf5;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.stat small,.stat strong{display:block}.stat small{color:#7b8795}.stat strong{font-size:25px}.panel{padding:26px}.split{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}.split p,.upload-head p{color:#68778a;max-width:580px;line-height:1.9}.primary{color:#fff;cursor:pointer;background:#167d69;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex}.primary:hover{background:#106d5b}.primary:disabled{opacity:.55;cursor:not-allowed}.wide{width:100%}.recent h3{font-size:15px}.job{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;padding:14px 0;display:flex}.job:last-child{border:0}.file-icon{color:#617187;background:#f0f4f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.file-icon svg{width:19px}.job-body{flex:1;min-width:0}.job-body strong,.job-body small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.job-body small{color:#8994a2;font-size:12px}.badge{color:#526175;white-space:nowrap;background:#edf1f4;border-radius:100px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.completed .badge{color:#08775f;background:#e7f8f3}.failed .badge{color:#bb3a32;background:#fff0ef}.running .badge{color:#866300;background:#fff7dc}.grid-two{grid-template-columns:minmax(320px,430px) 1fr;gap:20px;display:grid}.form label,.upload-panel>label{color:#425165;margin-bottom:16px;font-size:14px;display:block}.form label small,.upload-panel label small{color:#96a0ad}.form input,.form select,.upload-panel select,.filters input,.filters select{background:#fff;border:1px solid #dce3e8;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px 12px}.form input:focus,.upload-panel select:focus,.filters input:focus{border-color:#38ad94;box-shadow:0 0 0 3px #ddf5ef}.panel-title{justify-content:space-between;align-items:start;display:flex}.count{color:#167d69;background:#edf8f5;border-radius:100px;padding:5px 10px}.group-row{border-bottom:1px solid #edf0f2;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.avatar{color:#fff;background:#15263a;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.group-row strong,.group-row small,.group-row b{display:block}.group-row small{color:#8693a2;font-size:12px}.group-row b{text-align:left;font-size:16px}.group-row b small{font-weight:400}.upload-panel{max-width:760px;margin:auto}.upload-head{gap:18px;margin-bottom:26px;display:flex}.upload-icon{color:#138b72;background:#e7f8f3;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.dropzone{cursor:pointer;background:#f9fbfc;border-radius:13px;flex-direction:column;align-items:center;gap:6px;border:1.5px dashed #b9c6ce!important;padding:34px!important;display:flex!important}.dropzone input{opacity:0;pointer-events:none;position:absolute}.dropzone svg{color:#1b9e82}.dropzone span{color:#8b96a3;font-size:13px}.ghost{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:9px;padding:8px 12px}.jobs .job{padding:18px 4px}.metrics{color:#667589;flex-wrap:wrap;gap:15px;margin-top:7px;font-size:12px;display:flex}.job-error{color:#b63c36;margin:7px 0 0;font-size:13px}.filters{grid-template-columns:1fr 250px auto;gap:10px;display:grid}.search{position:relative}.search svg{color:#8793a1;width:18px;position:absolute;top:17px;right:12px}.filters input{margin:0;padding-right:40px}.filters select{margin:0}.table-head{color:#738092;padding:22px 0 8px;font-size:13px}.message-list article{border-top:1px solid #edf0f2;padding:16px 2px}.message-list article>div{justify-content:space-between;display:flex}.message-list small{color:#8a96a4}.message-list p{color:#354457;white-space:pre-wrap;margin:10px 0;line-height:1.85}.message-list article>span{color:#98a2ad;font-size:11px}.toast{z-index:10;color:#fff;background:#142337;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:fixed;bottom:26px;left:26px;box-shadow:0 10px 30px #0003}.toast.danger{background:#9b312c}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.login-page{background:radial-gradient(circle at 70% 15%,#204160 0,#0000 32%),#101c2c;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.login-mark{color:#0a2a23;background:#38c7a1;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:28px;right:32px}.login-card{background:#fff;border:1px solid #dce5e9;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #0005}.login-title{align-items:center;gap:14px;display:flex}.login-title>span{color:#16876f;background:#e6f8f3;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.login-title h1{font-size:23px}.login-copy{color:#718093;margin:22px 0}.login-card label{color:#425165;margin:16px 0;font-size:14px;display:block}.login-card input{border:1px solid #d9e1e7;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}.login-card input:focus{border-color:#38ad94;box-shadow:0 0 0 3px #ddf5ef}.login-error{color:#a53832;background:#fff0ef;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.auth-loading{color:#607084;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}aside{height:auto;padding:15px;display:block;position:static}.brand{padding-bottom:14px}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.docs-link{display:none}main{padding:24px 18px}.grid-two,.split,.stats,.filters{grid-template-columns:1fr}.system-state{display:none}}@media (width<=520px){header{margin-bottom:20px}h1{font-size:23px}.panel{padding:19px}.job{align-items:flex-start}.badge{margin-right:auto}.message-list article>div{display:block}.metrics{gap:8px}.login-card{padding:24px}.logout{padding:8px;font-size:0}.logout svg{width:18px}}.scope-filter{gap:8px;margin-bottom:16px;display:grid}.scope-filter label{gap:8px;max-width:520px;display:grid}.scope-filter small{color:#647780;line-height:1.9}.scope-filter select,.group-category{min-width:0;max-width:100%}.group-row{flex-wrap:wrap}.group-row .group-category{flex:180px;width:180px}.country-settings{width:100%;max-width:900px}.country-settings .filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.country-settings .filters input:not([type=checkbox]){flex:160px;min-width:0}.country-settings input[type=checkbox]{width:auto}.country-settings label{align-items:center;gap:6px;display:flex}.rag-workspace{gap:18px;display:grid}.rag-topline{justify-content:space-between;align-items:center;display:flex}.rag-topline .ghost{align-items:center;gap:8px;display:inline-flex}.rag-topline .ghost svg{width:16px}.health-pill{border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.health-pill i,.status-line i,.query-log>article>i{border-radius:50%;width:8px;height:8px;display:block}.health-pill.healthy{color:#08745e;background:#e6f8f2}.health-pill.healthy i,.status-line i.ok,.query-log i.success{background:#12a47f;box-shadow:0 0 0 4px #d4f3e9}.health-pill.unhealthy{color:#a23c35;background:#fff0ef}.health-pill.unhealthy i,.status-line i.warn,.query-log i.failed{background:#d94b43;box-shadow:0 0 0 4px #ffe1df}.rag-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rag-metric{background:#fff;border:1px solid #dfe5e9;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex;box-shadow:0 5px 16px #1726380a}.rag-metric>span{color:#167d69;background:#edf8f5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.rag-metric svg{width:18px}.rag-metric small,.rag-metric strong,.rag-metric em{display:block}.rag-metric small{color:#718093;font-size:13px}.rag-metric strong{color:#192b3f;text-align:right;direction:ltr;margin:3px 0;font-size:21px}.rag-metric em{color:#96a0ad;font-size:12px;font-style:normal}.rag-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel-title>svg{color:#8b98a7;width:21px}.status-line{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.status-line:last-child{border-bottom:0}.status-line span{color:#516174;align-items:center;gap:10px;display:flex}.status-line b{text-align:left;overflow-wrap:anywhere;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.coverage-number{color:#172b40;margin:22px 0 14px;font-size:48px;font-weight:750;line-height:1}.coverage-number small{color:#698096;font-size:20px}.progress-track{background:#e7ecef;border-radius:999px;height:8px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#17806b,#35bc9c);height:100%;transition:width .35s;display:block}.rag-coverage p{color:#718093;margin:14px 0 0;font-size:14px;line-height:1.7}.rag-lab{border-top:3px solid #1a957b}.rag-form{margin-top:18px}.rag-form textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #d8e1e6;border-radius:12px;outline:none;padding:14px;font-size:16px;line-height:1.8}.rag-form textarea:focus,.rag-form select:focus{border-color:#38ad94;box-shadow:0 0 0 3px #ddf5ef}.rag-form>div{gap:10px;margin-top:10px;display:flex}.rag-form select{background:#fff;border:1px solid #d8e1e6;border-radius:10px;outline:none;flex:1;padding:10px 12px}.rag-answer{border-top:1px solid #e7ecef;margin-top:24px;padding-top:22px}.answer-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.answer-meta span{color:#7a8795;direction:ltr;font-size:12px}.rag-answer>p{color:#2e4053;white-space:pre-wrap;font-size:16px;line-height:2}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.source-grid article{background:#fafcfd;border:1px solid #e0e6ea;border-radius:12px;min-width:0;padding:14px}.source-grid article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.source-grid article b{color:#fff;background:#18304a;border-radius:6px;padding:3px 6px;font-size:11px}.source-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-grid article small{color:#8a96a4;font-size:11px}.source-grid article p{color:#566579;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.source-grid article a{color:#087a65;font-size:12px}.report-table{margin-top:18px;overflow-x:auto}.report-head,.report-row{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(100px,1fr));align-items:center;gap:12px;min-width:700px;display:grid}.report-head{color:#6c7a8b;background:#f3f6f8;border-radius:9px;padding:10px 12px;font-size:12px}.report-row{border-bottom:1px solid #edf0f2;padding:15px 12px;font-size:14px}.report-row>span{color:#657487}.mini-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.mini-progress:before{content:"";background:#e7ecef;border-radius:999px;grid-area:1/1;height:6px}.mini-progress i{z-index:1;background:#27a989;border-radius:999px;grid-area:1/1;height:6px}.mini-progress b{color:#5d6c7c;font-size:12px}.reports{align-items:start}.query-log article{border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 2px;display:grid}.query-log article:last-child{border:0}.query-log article>i{margin-top:6px}.query-log strong,.query-log small{display:block}.query-log strong{font-size:14px;line-height:1.6}.query-log small{color:#8995a3;margin-top:3px;font-size:12px}.query-log article>b{color:#526175;direction:ltr;font-size:12px}.query-log p{color:#b23e37;margin:4px 0 0;font-size:12px}.empty-state{color:#8a96a4;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.empty-state svg{width:26px}.index-job{border-bottom:1px solid #edf0f2;padding:14px 0}.index-job>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.index-job small{color:#82909f;margin-top:8px;font-size:12px;display:block}.badge.completed{color:#08775f;background:#e7f8f3}.badge.failed{color:#bb3a32;background:#fff0ef}.badge.running{color:#866300;background:#fff7dc}@media (width<=1200px){.rag-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.rag-metrics{grid-template-columns:repeat(2,1fr)}.rag-grid,.source-grid{grid-template-columns:1fr}}@media (width<=560px){.rag-metrics{grid-template-columns:1fr}.rag-topline,.answer-meta{flex-direction:column;align-items:flex-start}.rag-form>div{flex-direction:column}.rag-form button{width:100%}}.pipeline-note,.prompt-editor>p{color:#667689;font-size:14px;line-height:1.8}.pipeline-actions{grid-template-columns:minmax(160px,1fr) repeat(4,auto);align-items:center;gap:10px;margin-top:18px;display:grid}.pipeline-actions select{background:#fff;border:1px solid #d8e1e6;border-radius:10px;padding:11px}.pipeline-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.pipeline-actions svg{width:17px}.embed-all-btn{background:#fffcf0;border-color:#e0c575;color:#7a6200!important}.embed-all-btn:hover{background:#fff6d9;border-color:#d4b44e}.build-progress{background:#f6f9fa;border-radius:11px;margin-top:18px;padding:14px}.build-progress>div{justify-content:space-between;margin-bottom:10px;display:flex}.build-progress small{color:#718093;margin-top:8px;display:block}.build-progress p{color:#a33b35}.conversation-list{margin-top:16px}.conversation-list>article{border-top:1px solid #e8edf0}.conversation-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.conversation-row>input{accent-color:#16856f;width:17px;height:17px}.conversation-main{text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.conversation-main strong,.conversation-main small{display:block}.conversation-main small{color:#7c8998;margin-top:4px;font-size:12px}.conversation-main p{color:#59697b;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;line-height:1.7;overflow:hidden}.embedding-state{white-space:nowrap;color:#687789;background:#eef1f4;border-radius:99px;padding:5px 8px;font-size:11px}.embedding-state.embedded{color:#08745e;background:#e5f8f1}.embedding-state.failed{color:#b43e37;background:#fff0ef}.embedding-state.partial,.embedding-state.pending{color:#826200;background:#fff6d9}.mini-action{color:#276b60;cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:8px;padding:7px 9px}.mini-action:disabled{opacity:.5}.conversation-thread{border-right:2px solid #cfe8e1;max-height:460px;margin:0 30px 18px 0;padding-right:18px;overflow:auto}.conversation-thread>div{border-bottom:1px dashed #e1e7ea;padding:10px 0}.conversation-thread b,.conversation-thread small{display:block}.conversation-thread small{color:#8995a2;font-size:11px}.conversation-thread p{white-space:pre-wrap;margin:5px 0;line-height:1.8}.prompt-editor textarea{resize:vertical;border:1px solid #d8e1e6;border-radius:12px;width:100%;min-height:230px;margin-top:14px;padding:14px;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.prompt-footer code{color:#395469;background:#eef3f5;border-radius:6px;padding:5px 8px}.prompt-footer button{margin-right:auto}.query-log details{margin-top:8px}.query-log summary{cursor:pointer;color:#167d69;font-size:12px}.query-log .logged-answer{color:#33485d;white-space:pre-wrap;background:#f6f9fa;border-radius:8px;padding:10px;font-size:13px;line-height:1.9}.query-log .logged-question{color:#20354b}.badge.queued{color:#637384;background:#eef2f5}@media (width<=1100px){.pipeline-actions{grid-template-columns:repeat(3,1fr)}.pipeline-actions select{grid-column:1/-1}}@media (width<=760px){.conversation-row{grid-template-columns:auto 1fr}.conversation-row .embedding-state,.conversation-row .mini-action{grid-column:2}.pipeline-actions{grid-template-columns:1fr}.pipeline-actions select{grid-column:auto}.prompt-footer{flex-wrap:wrap}.prompt-footer button{width:100%;margin:4px 0 0}.conversation-main p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.conversation-thread{margin-right:0}}.conversation-thread .load-more{margin:14px auto;display:block}.conversation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.index-explainer{background:linear-gradient(135deg,#effaf7,#f8fbfc);border-color:#cfe9e2;align-items:flex-start;gap:14px;display:flex}.index-explainer>svg{color:#16836e;background:#fff;border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.index-explainer h3{color:#1e354a;margin:0 0 6px}.index-explainer p{color:#5b6d7e;margin:0;font-size:14px;line-height:1.9}.embedding-list{gap:10px;margin-top:16px;display:grid}.embedding-list>article{background:#fafcfd;border:1px solid #e0e6ea;border-radius:12px;padding:14px}.embedding-list>article>div:first-child{justify-content:space-between;gap:12px;display:flex}.embedding-list strong,.embedding-list small{display:block}.embedding-list small{color:#7e8c9b;font-size:12px}.embedding-list>article>code{color:#6a7888;direction:ltr;background:#eef2f4;border-radius:5px;margin-top:8px;padding:3px 6px;font-size:11px;display:inline-block}.embedding-list>article>p{color:#4d6073;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.7;overflow:hidden}.embedding-vector{border-top:1px solid #e7ecef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.embedding-vector span{color:#397064;font-size:11px}.embedding-vector code{white-space:nowrap;text-overflow:ellipsis;color:#687789;direction:ltr;font-size:10px;overflow:hidden}.log-toggle{color:#087b66;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:12px}.log-detail{margin-top:10px}.log-detail h4{color:#536477;margin:12px 0 6px}.query-log .source-grid{grid-template-columns:1fr}.query-log .source-grid article{background:#fff;border:1px solid #e0e6ea;padding:12px;display:block}.query-log .source-grid article>div{display:grid}.query-log .source-grid article>p{color:#566579;margin:10px 0;display:-webkit-box}.query-log .source-grid article>a{color:#087a65;font-size:12px}.query-log .logged-answer{margin-top:0}@media (width<=760px){.conversation-metrics{grid-template-columns:1fr}.embedding-list>article>div:first-child,.embedding-vector{display:block}.embedding-vector code{margin-top:7px;display:block}.index-explainer{display:block}.index-explainer>svg{margin-bottom:10px}}.section-load-more{margin:18px auto 2px;display:block}.pipeline-actions{grid-template-columns:minmax(160px,1fr) repeat(2,auto)}.confirm-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1725a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border-radius:18px;width:min(480px,100%);padding:28px;box-shadow:0 24px 80px #0006}.confirm-icon{color:#856900;background:#fff5d4;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.confirm-dialog h2{margin-bottom:10px}.confirm-dialog>p{color:#5f7082;margin-bottom:16px;line-height:1.9}.confirm-note{text-align:right;color:#745e13;background:#fff8e4;border:1px solid #eedb9d;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.8;display:flex}.confirm-note svg{flex:none;margin-top:2px}.confirm-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.confirm-actions button{min-width:145px}.confirm-actions .primary{background:#856900}.confirm-actions .primary:hover{background:#6e5700}.ai-model-current{color:#186b57;background:#effaf6;border:1px solid #cde8de;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.ai-model-current code{overflow-wrap:anywhere;font-size:13px}.ai-model-current small{color:#698577;width:100%}.ai-model-tools{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-model-table-wrap{border:1px solid #dfe7ec;border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}.ai-model-table{border-collapse:collapse;width:100%;min-width:740px;font-size:13px}.ai-model-table caption{text-align:right;color:#748497;background:#fafcfd;padding:12px;font-size:12px;line-height:1.8}.ai-model-table th{text-align:right;color:#52677a;white-space:nowrap;background:#f0f5f7;padding:12px;font-weight:600}.ai-model-table td{vertical-align:middle;color:#43566a;border-top:1px solid #e6edf0;padding:13px 12px}.ai-model-table tbody tr:nth-child(2n){background:#fafcfd}.ai-model-table tbody tr:hover{background:#f1f9f6}.ai-model-table tr.selected{box-shadow:inset -3px 0 #169778;background:#eaf8f2!important}.ai-model-table td:first-child{max-width:290px}.ai-model-table strong,.ai-model-table code{overflow-wrap:anywhere;text-align:left;display:block}.ai-model-table strong{color:#1c354b;font-weight:600}.ai-model-table code{color:#8393a2;margin-top:4px;font-size:11px}.ai-company{color:#50657a;background:#edf2f6;border-radius:6px;padding:4px 7px;font-size:12px;display:inline-block}.ai-model-select{color:#15755f;white-space:nowrap;cursor:pointer;font:inherit;background:#fff;border:1px solid #bddbd0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.ai-model-select.active{color:#fff;background:#16876c;border-color:#16876c}.ai-model-select:focus-visible{outline-offset:2px;outline:3px solid #8bdac4}.ai-model-empty{text-align:center!important;padding:28px!important}.ai-model-pagination{color:#738496;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.ai-model-pagination label{align-items:center;gap:8px;display:flex}.ai-model-pagination select{width:auto;padding:6px 10px!important}.ai-model-pagination>div{gap:8px;display:flex}.ai-model-pagination button{padding:7px 14px}.ai-model-pagination button:disabled{opacity:.4;cursor:default}@media (width<=760px){.ai-model-tools{grid-template-columns:minmax(0,1fr)}.ai-model-pagination{gap:10px}.ai-model-pagination>span{width:100%}.ai-model-current{align-items:flex-start}.pipeline-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.confirm-dialog{padding:22px 18px}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}}.ai-workspace .toast span,.ai-workspace .pipeline-note{overflow-wrap:anywhere;min-width:0}.ai-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.ai-connection-grid,.ai-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-connection{background:#fafcfd;border:1px solid #e0e8eb;border-radius:12px;min-width:0;padding:18px}.ai-connection>small{color:#738395;overflow-wrap:anywhere;margin-bottom:12px;display:block}.ai-connection label small{display:block}.ai-workspace select,.ai-workspace input{min-width:0;max-width:100%}.ai-workspace .panel-title{flex-wrap:wrap;gap:12px}.ai-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-actions button{align-items:center;gap:8px;display:inline-flex}.ai-embedding-lock{background:#f0faf7;gap:16px;min-width:0;display:flex}.ai-embedding-lock>svg{color:#16846d;flex:none}.ai-embedding-lock>div{min-width:0}.ai-embedding-lock code,.ai-embedding-lock p{overflow-wrap:anywhere}.ai-embedding-lock p{color:#627587;margin:10px 0 0;font-size:13px;line-height:1.8}.ai-error{color:#b33d36;overflow-wrap:anywhere;font-size:13px}.ai-workspace .form>small{margin-bottom:10px;display:block}@media (width<=760px){.ai-connection-grid,.ai-parameter-grid{grid-template-columns:minmax(0,1fr)}.ai-actions{flex-direction:column}.ai-actions button{width:100%}}.split>*,.stats>*,.stat>*,.filters>*,.panel-title>*{min-width:0}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.rag-workspace,.embedding-list{grid-template-columns:minmax(0,1fr)}.embedding-list>article,.embedding-vector,.embedding-list>article>div:first-child>*{min-width:0}.embedding-list>article>div:first-child{flex-wrap:wrap}.embedding-list>article>code{overflow-wrap:anywhere;max-width:100%}.embedding-vector{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.app-shell{grid-template-columns:250px minmax(0,1fr)}main,.panel,.rag-workspace,.rag-grid>*,.rag-metric>div,.group-row>div,.source-grid article>div>*{min-width:0}.rag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-workspace:not(.conversation-workspace)>.rag-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rag-metric strong,.rag-metric em,.status-line b,.query-log,.conversation-thread,.source-conversation-full,.index-job,.group-row{overflow-wrap:anywhere}.rag-metric strong{font-size:20px}.report-table{min-width:0;max-width:100%}.grid-two{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.query-cost-breakdown{color:#396355;overflow-wrap:anywhere;background:#f2f8f6;border:1px solid #dcece6;border-radius:10px;gap:5px;margin:12px 0;padding:12px;font-size:12px;display:grid}.query-cost-breakdown strong{font-size:13px}.index-job>div:first-child{gap:10px}.query-log article>b small{direction:rtl;font-size:10px;font-weight:400}@media (width<=900px){.app-shell,.rag-grid,.grid-two{grid-template-columns:minmax(0,1fr)}.rag-workspace:not(.conversation-workspace)>.rag-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rag-workspace:not(.conversation-workspace)>.rag-metrics{grid-template-columns:minmax(0,1fr)}.query-log>article{grid-template-columns:auto minmax(0,1fr)}.query-log>article>b{grid-column:2}.rag-topline,.answer-meta,.panel-title,header{flex-wrap:wrap;gap:10px}.rag-form select{width:100%;min-width:0}.embedding-state,.mini-action,.pipeline-actions button{white-space:normal}.source-grid article>div{grid-template-columns:auto minmax(0,1fr)}.source-grid article>div>small{grid-column:2}}.health-pill.checking{color:#607080;background:#eef2f5}.health-pill.checking i{background:#97a3ad;animation:1.4s infinite pulse;box-shadow:0 0 0 4px #e1e7eb}.conversations-panel .panel-title select{font:inherit;background:#fff;border:1px solid #d8e1e6;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.conversation-thread .connection-label,.source-conversation-full .connection-label{color:#397064;margin-top:4px;font-size:11px;display:block}.source-conversation-toggle{color:#087a65;font:inherit;cursor:pointer;background:#f0faf7;border:1px solid #b9d9d1;border-radius:7px;margin:10px 0 0;padding:6px 9px;font-size:12px;display:block}.source-conversation-full{background:#f7fbfa;border-right:2px solid #b9d9d1;max-height:600px;margin-top:12px;padding:12px;overflow:auto}.source-conversation-full>div{border-bottom:1px dashed #dce8e5;padding:9px 0}.source-conversation-full b,.source-conversation-full small{display:block}.source-conversation-full small{color:#83919f;font-size:11px}.source-conversation-full p{color:#41566a;white-space:pre-wrap;margin:5px 0 0}.query-log .source-grid article>.source-conversation-full{display:block}.query-log .source-grid article>.source-conversation-full>div{clear:both;width:100%;display:block}.rag-answer>p a,.logged-answer a,.assistant-bubble>p a{color:#137d68;text-underline-offset:3px;font-weight:700;text-decoration:underline}.evidence-links{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.evidence-links small{color:#607385}.evidence-links a{color:#146f5d;background:#e9f5f1;border-radius:6px;padding:3px 6px;font-size:11px;text-decoration:none}.evidence-links a:hover{text-decoration:underline}.citation-warning{color:#a54818;background:#fff1df;border-radius:5px;padding:1px 4px;font-size:.9em}.chat-workspace{background:#fff;border:1px solid #dfe7eb;border-radius:18px;grid-template-columns:240px minmax(380px,1fr) minmax(360px,.9fr);height:calc(100vh - 135px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 10px 34px #1c33440d}.session-rail,.trace-pane{background:#f7f9fa;min-width:0;padding:18px}.session-rail{border-left:1px solid #e2e8eb}.new-chat{color:#fff;cursor:pointer;background:#14283c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.session-search{margin:14px 0;position:relative}.session-search svg{color:#8795a2;width:17px;position:absolute;top:10px;right:10px}.session-search input{border:1px solid #dbe3e7;border-radius:9px;width:100%;padding:9px 34px 9px 8px}.session-list{gap:5px;max-height:calc(100% - 100px);display:grid;overflow:auto}.session-list>button{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:8px;padding:10px;display:flex}.session-list>button.active{color:#107860;background:#e5f5f1}.session-list span{min-width:0}.session-list strong,.session-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-list small{color:#84909d;margin-top:4px;font-size:10px}.session-list svg{opacity:.45;flex:none;width:14px}.chat-pane{flex-direction:column;min-width:0;display:flex}.chat-pane>header,.trace-pane>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.chat-pane h2,.trace-pane h2{margin:0;font-size:17px}.live-badge{color:#637183;font-size:11px}.live-badge i{background:#8c99a5;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.live-badge i.pulse{background:#21b98f;animation:1.4s infinite pulse;box-shadow:0 0 0 5px #21b98f20}@keyframes pulse{50%{box-shadow:0 0 0 9px #0000}}.transcript{background:linear-gradient(#fbfcfd,#f6f9fa);flex:1;padding:22px;overflow:auto}.chat-empty{text-align:center;color:#748291;place-content:center;height:100%;display:grid}.chat-empty>svg{color:#24a381;width:45px;height:45px;margin:auto}.chat-empty h3{color:#243448;margin:16px 0 6px}.chat-empty p{max-width:450px;line-height:1.8}.turn{cursor:pointer;margin-bottom:24px}.user-bubble{color:#fff;white-space:pre-wrap;background:#18334a;border-radius:16px 16px 4px;max-width:78%;margin-right:auto;padding:12px 16px}.assistant-bubble{background:#fff;border:1px solid #e1e8ec;border-radius:16px 16px 16px 4px;margin-top:9px;padding:15px;box-shadow:0 5px 18px #19354a0a}.assistant-bubble>span{color:#19886f;align-items:center;gap:7px;font-size:11px;display:flex}.assistant-bubble>span svg{width:16px}.assistant-bubble>p{white-space:pre-wrap;margin:10px 0;line-height:1.9}.assistant-bubble footer{color:#85909a;border-top:1px solid #edf1f3;gap:10px;padding-top:9px;font-size:10px;display:flex}.assistant-bubble footer button{color:#15856e;cursor:pointer;background:0 0;border:0;margin-right:auto}.turn.cancelled .assistant-bubble{border-color:#ebc872}.turn.failed .assistant-bubble{border-color:#e8aaa5}.typing{background:#25a889;width:6px;height:15px;margin-right:4px;animation:.8s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chat-sources>button{color:#147c68;background:#edf8f5;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex}.chat-sources svg{width:15px}.chat-sources article{background:#f7f9fa;border-radius:9px;margin-top:8px;padding:10px;font-size:11px}.chat-sources article b{color:#fff;background:#17364d;border-radius:4px;margin-left:6px;padding:2px 5px}.chat-sources article p{white-space:pre-wrap;max-height:130px;line-height:1.7;overflow:auto}.chat-sources a{color:#16846e}.composer{background:#fff;border-top:1px solid #e4eaed;padding:12px 18px}.composer>.scope{color:#6b7884;align-items:center;gap:7px;padding-bottom:8px;font-size:10px;display:flex;overflow:auto}.scope label{white-space:nowrap;background:#f0f4f5;border-radius:7px;padding:4px 7px}.scope em{white-space:nowrap;color:#12826c}.composer>div:not(.scope){gap:8px;display:flex}.composer textarea{resize:none;border:1px solid #dbe4e8;border-radius:11px;outline:none;flex:1;height:54px;padding:10px}.send,.cancel{color:#fff;background:#16836c;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:flex}.cancel{background:#a84943}.send:disabled{opacity:.5}.send svg,.cancel svg{width:18px}.rerun{color:#16836c;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.rerun svg{width:14px}.chat-error{color:#a73b35;background:#fff0ef;gap:7px;padding:8px 15px;font-size:12px;display:flex}.chat-error svg{width:16px}.trace-pane{border-right:1px solid #e2e8eb;overflow:auto}.trace-pane>header{padding:0 0 15px}.pipeline{direction:ltr;align-items:flex-start;padding:19px 0 14px;display:flex;overflow:auto}.pipeline-node{text-align:center;color:#89949e;flex:1;min-width:54px;font-size:9px;position:relative}.pipeline-node>span{z-index:1;background:#fff;border:2px solid #d8e0e4;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;display:grid;position:relative}.pipeline-node svg{width:14px}.pipeline-node>i{background:#dfe5e8;width:100%;height:2px;position:absolute;top:14px;left:50%}.pipeline-node.success>span{color:#fff;background:#1ca27f;border-color:#1ca27f}.pipeline-node.started>span{color:#c2810a;border-color:#e8a62b}.pipeline-node.failed>span{color:#fff;background:#bc4a42;border-color:#bc4a42}.pipeline-node b{margin-top:5px;font-weight:500;display:block}.timeline{gap:8px;display:grid}.trace-card{background:#fff;border:1px solid #e2e8eb;border-radius:11px;overflow:hidden}.trace-card>button{text-align:right;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.trace-card>button>div{flex:1}.trace-card strong,.trace-card small{display:block}.trace-card small{color:#87929c;font-size:10px}.trace-card em{background:#edf1f3;border-radius:10px;padding:3px 6px;font-size:9px;font-style:normal}.trace-card.success em{color:#0d775f;background:#e5f7f1}.trace-card.failed em{color:#a83832;background:#ffedeb}.trace-card>button>svg{width:14px}.trace-seq{color:#fff;background:#162f45;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.trace-detail{text-align:left;direction:ltr;border-top:1px solid #edf1f3;max-height:420px;padding:10px;overflow:auto}.redacted{color:#13816a;background:#eaf7f3;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.redacted svg{width:11px}.trace-detail dl{margin:5px 0;font:10px ui-monospace,monospace}.trace-detail dl>div{border-right:2px solid #e1e8eb;padding:4px 7px}.trace-detail dt{color:#7b35a6}.trace-detail dd{color:#253848;white-space:pre-wrap;margin:2px 0}.json-list details{border:1px solid #e5eaed;margin:4px 0;padding:4px}.trace-empty{text-align:center;color:#85919c;padding:50px 20px}.chat-mobile-switch{display:none}@media (width<=1200px){.chat-workspace{grid-template-columns:210px minmax(360px,1fr) minmax(300px,.75fr)}main:has(.chat-workspace){padding-left:15px;padding-right:15px}}@media (width<=900px){.chat-workspace{grid-template-columns:1fr;height:calc(100vh - 150px);min-height:600px;display:grid;overflow:visible}.session-rail{display:none}.chat-pane,.trace-pane{grid-area:1/1}.chat-mobile-switch{z-index:3;background:#e9eef0;border-radius:9px;margin-top:-43px;padding:3px;display:flex;position:absolute;left:28px}.chat-mobile-switch button{background:0 0;border:0;border-radius:7px;padding:5px 12px}.chat-mobile-switch button.active{color:#12816a;background:#fff}.mobile-hidden{display:none}.trace-pane{border:0}.pipeline{padding-top:15px}}.trace-detail .redacted{color:#955c0b;background:#fff3d7}.full-payload{color:#13816a;background:#eaf7f3;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.full-payload svg{width:11px}.source-provenance{background:#fff;border:1px solid #cfe4de;border-radius:12px;margin-bottom:12px;overflow:hidden}.source-provenance>button{text-align:right;color:#125f50;background:#eaf7f3;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.source-provenance>button strong,.source-provenance>button small{display:block}.source-provenance>button small{color:#47776d;margin-top:3px;font-size:9px}.source-provenance>button svg{width:16px}.source-provenance>div{max-height:360px;padding:7px;overflow:auto}.source-provenance article{border-bottom:1px solid #e7eeeb;padding:9px;font-size:10px}.source-provenance article:last-child{border:0}.source-provenance article header{align-items:center;gap:6px;display:flex}.source-provenance article header b{color:#fff;background:#17364d;border-radius:5px;padding:2px 5px}.source-provenance article header span{flex:1}.source-provenance article header em{color:#16745f;font-style:normal}.source-provenance article>small{color:#76857f;margin:5px 0;display:block}.source-provenance article p{white-space:pre-wrap;max-height:90px;margin:4px 0;line-height:1.65;overflow:auto}.source-provenance article a{color:#14816a}.evidence-audit{background:#fff;border:1px solid #dfe7eb;border-radius:11px;margin:0 0 10px;padding:11px}.evidence-audit>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence-audit strong,.evidence-audit small{display:block}.evidence-audit small{color:#7d8993;margin-top:2px;font-size:9px}.evidence-audit>header>b{color:#53636e;background:#eef2f4;border-radius:10px;padding:4px 7px;font-size:9px}.evidence-audit>header>b.support-direct{color:#0d775f;background:#e5f7f1}.evidence-audit>header>b.support-partial{color:#86620d;background:#fff4d8}.evidence-audit>header>b.support-insufficient{color:#a33f38;background:#ffedeb}.audit-stats{color:#60707c;gap:4px;margin-top:9px;font-size:9px;display:grid}.audit-stats span{overflow-wrap:anywhere;background:#f7f9fa;border-radius:6px;padding:5px 7px}.audit-result{border-top:1px dashed #dfe6e9;margin-top:8px;padding-top:6px;font-size:9px;line-height:1.7}.audit-result p{margin:3px 0}.source-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.source-tags span{color:#246e60;background:#edf6f4;border-radius:6px;padding:3px 6px;font-size:9px}.message-structure{border-top:1px dashed #dfe6e9;margin-top:8px;padding-top:7px}.message-structure summary{cursor:pointer;color:#187b68;font-size:10px}.message-structure>div{border-bottom:1px solid #edf1f3;padding:7px 0}.message-structure>div b,.message-structure>div small{font-size:9px;display:block}.message-structure>div p{max-height:none;margin:4px 0}.pipeline-compact{direction:ltr;border-top:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;margin:2px 0 14px;padding:10px 0}.pipeline-row{justify-content:center;align-items:center;gap:8px;display:flex}.pipeline-row>i{background:#c9d2d7;width:18px;height:1px}.pipeline-step{color:#596875;align-items:center;gap:6px;min-width:0;display:flex}.pipeline-status{background:#fff;border:1px solid #cbd5da;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.pipeline-status svg{width:11px}.pipeline-step b,.pipeline-step small{white-space:nowrap;display:block}.pipeline-step b{color:#293b49;font-size:10px}.pipeline-step small{color:#89949d;font-size:8px}.pipeline-step.success .pipeline-status{color:#fff;background:#278c76;border-color:#278c76}.pipeline-step.started .pipeline-status{color:#aa7410;border-color:#c89534}.pipeline-step.failed .pipeline-status{color:#fff;background:#ad4b47;border-color:#ad4b47}.retrieval-inline{border-top:1px dashed #d9e0e3;border-bottom:1px dashed #d9e0e3;margin:9px 0;padding:8px 0}.retrieval-inline>header{border:0!important;justify-content:center!important;align-items:baseline!important;gap:7px!important;padding:0 0 7px!important;display:flex!important}.retrieval-inline>header b{color:#3d4e5a;font-size:10px}.retrieval-inline>header small{color:#89949d;font-size:8px}.retrieval-inline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.retrieval-inline .pipeline-step{background:#fff;border:1px solid #e0e6e9;border-radius:7px;justify-content:center;padding:5px 3px}.pipeline-finish{gap:5px}.pipeline-finish>i{width:10px}.pipeline-finish .pipeline-step{gap:4px}.pipeline-finish .pipeline-step small{display:none}@media (width<=900px){.pipeline-compact{max-width:560px;margin-left:auto;margin-right:auto}.pipeline-status{width:22px;height:22px}}.pipeline-finish{flex-wrap:wrap;row-gap:9px}.pipeline-finish .pipeline-step small{text-overflow:ellipsis;max-width:105px;display:block;overflow:hidden}.pipeline-facts{color:#435460;direction:rtl;background:#fff;border:1px solid #e3e9ec;border-radius:8px;gap:5px;margin-top:11px;padding:8px 10px;font-size:10px;display:grid}.pipeline-facts span{overflow-wrap:anywhere}.pipeline-facts small{color:#71808b}.pipeline-facts code{color:#185d50;font-size:10px}.candidate-decisions{background:#fff;border:1px solid #dfe7eb;border-radius:10px;margin:0 0 12px;overflow:hidden}.candidate-decisions>summary{cursor:pointer;color:#314758;padding:10px 12px;font-size:11px;font-weight:600}.candidate-decisions>summary small{color:#6b7b87;margin-right:8px;font-weight:400}.candidate-decisions>div{max-height:340px;overflow:auto}.candidate-decisions table{border-collapse:collapse;text-align:right;width:100%;font-size:10px}.candidate-decisions th,.candidate-decisions td{vertical-align:top;border-top:1px solid #edf1f3;padding:7px 8px}.candidate-decisions th{color:#526473;background:#f5f8f9;position:sticky;top:0}.candidate-decisions tr.picked{background:#f2faf7}.candidate-decisions td small{color:#798995;white-space:normal;margin-top:3px;line-height:1.5;display:block}.model-calls{background:#fff;border:1px solid #dfe7eb;border-radius:10px;margin:0 0 12px;overflow:hidden}.model-calls>header{color:#304755;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:8px;padding:10px 12px;font-size:10px;display:flex}.model-calls>header small{color:#71808a;font-size:9px}.model-call{border-bottom:1px solid #edf1f3}.model-call:last-child{border-bottom:0}.model-call>summary{cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.model-call>summary span{min-width:0;font-weight:600}.model-call>summary code{color:#185d50;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:9px;overflow:hidden}.model-call>summary small{color:#7b8892;white-space:nowrap;margin-right:auto}.model-call .trace-detail{max-height:330px}.model-call .trace-detail>b{color:#33546a;margin-top:8px;font-size:10px;display:block}.pipeline-step.skipped .pipeline-status{color:#82909a;background:#eef1f2}.trace-card.skipped em{color:#61717e;background:#eef1f2}.chat-workspace{box-shadow:none;background:#f8fafb;grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr)}.session-rail{background:#f4f6f7;border-left:1px solid #e1e6e9}.chat-pane{background:#fff;height:100%;min-height:0;overflow:hidden}.chat-pane>header{background:#fff;gap:12px}.chat-header-actions{align-items:center;gap:12px;display:flex}.session-toggle{color:#344956;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:none}.session-toggle svg{width:16px;height:16px}.session-drawer-close{color:#48636c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 12px;display:none}.session-drawer-close svg{width:16px;height:16px}.transcript{background:#f8fafb;min-height:0;padding:24px clamp(16px,4vw,54px)}.transcript>.turn{cursor:default;max-width:900px;margin:0 auto 28px}.user-bubble{background:#344b58;max-width:82%}.assistant-bubble{border-color:#e1e7e9;box-shadow:0 2px 9px #20374408}.assistant-bubble>span{color:#4a6670;font-size:12px}.assistant-bubble>p{font-size:14px;line-height:2}.assistant-bubble footer{flex-wrap:wrap;font-size:11px}.assistant-bubble footer button{align-items:center;gap:4px;font-size:11px;display:inline-flex}.assistant-bubble footer button svg{width:13px;height:13px}.assistant-bubble footer button:disabled{opacity:.45;cursor:not-allowed}.chat-sources>button{cursor:pointer;font-size:12px}.chat-sources article{font-size:12px;line-height:1.75}.chat-sources article p{max-height:none}.chat-source-list{gap:8px;margin-top:9px;display:grid}.chat-source-list article{background:#f9fbfb;border:1px solid #e4eaec;margin:0;padding:10px 12px}.chat-source-list article>div:first-child{color:#657981;align-items:center;gap:6px;display:flex}.chat-source-list blockquote{color:#3f545d;white-space:pre-wrap;-webkit-line-clamp:3;border-right:2px solid #a7cbc0;-webkit-box-orient:vertical;margin:8px 0;padding:3px 10px;line-height:1.8;display:-webkit-box;overflow:hidden}.chat-source-list details{color:#59737b;margin-top:8px}.chat-source-list details summary{cursor:pointer}.chat-source-list details p{white-space:pre-wrap;margin:7px 0}.turn-flow{background:#fff;border:1px solid #dfe6e9;border-radius:13px;margin-top:10px;overflow:hidden}.turn-flow.expanded{border-color:#cbdedb}.turn-flow-toggle{text-align:right;color:#2d4851;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.turn-flow-toggle>span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.turn-flow-toggle small{color:#71818a;font-size:11px;font-weight:400}.turn-flow-toggle svg{color:#548c82;width:16px;height:16px}.turn-flow-content{border-top:1px solid #edf0f1;padding:14px 18px 17px}.answer-flow{direction:rtl;gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-step{gap:12px;min-width:0;display:flex;position:relative}.flow-step:not(:last-child):before{content:"";background:#dce5e6;width:1px;position:absolute;top:32px;bottom:0;right:14px}.flow-marker{color:#73838b;z-index:1;background:#fff;border:1px solid #d7e1e3;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:relative}.flow-marker svg{width:15px;height:15px}.flow-step.success .flow-marker{color:#24715e;background:#e7f4ef;border-color:#b7dfd1}.flow-step.started .flow-marker{color:#966f20;background:#fff4db;border-color:#ead39e}.flow-step.failed .flow-marker{color:#a44741;background:#fff0ef;border-color:#e7bbb6}.flow-step-body{flex:1;min-width:0;padding:3px 0 19px}.flow-step-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flow-step-heading strong{color:#273e49;font-size:13px}.flow-step-heading small{color:#7d8b92;white-space:nowrap;font-size:11px}.flow-step.started .flow-step-heading small{color:#966f20}.flow-step.failed .flow-step-heading small{color:#a44741}.flow-step-body>p{color:#637680;margin:5px 0;font-size:12px;line-height:1.75}.flow-detail-button,.flow-path-detail{color:#267568;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdedc;border-radius:7px;padding:5px 9px;font-size:11px}.flow-detail-button{margin-top:8px;display:block}.flow-detail-button:hover,.flow-path-detail:hover{background:#eff8f5}.flow-detail-button:focus-visible,.flow-path-detail:focus-visible,.step-detail-drawer button:focus-visible{outline-offset:2px;outline:2px solid #16836c}.flow-meta{color:#536c74;overflow-wrap:anywhere;background:#f2f6f6;border-radius:6px;padding:3px 7px;font-size:11px;display:inline-block}.flow-search-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.flow-search-path{background:#fafcfc;border:1px solid #e1e7e9;border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid}.flow-search-path b{color:#354f5a;font-size:12px}.flow-search-path small{color:#849098;font-size:10px}.flow-search-path>span{color:#5d777d;margin-top:2px;font-size:11px}.flow-path-detail{justify-self:start;margin-top:5px}.flow-search-path.success{background:#f7fbf9;border-color:#c6dfd6}.flow-unavailable{color:#687b83;align-items:center;gap:8px;margin:4px 0;font-size:12px;line-height:1.8;display:flex}.flow-unavailable svg{width:15px;height:15px}.technical-details{border-top:1px solid #e6ecee;margin-top:2px;padding-top:12px}.technical-details>summary{cursor:pointer;color:#4d6a72;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.technical-details>summary svg{width:15px;height:15px}.technical-details>summary small{color:#87959a;font-size:10px;font-weight:400}.technical-content{gap:12px;min-width:0;padding-top:14px;display:grid}.technical-content .source-provenance,.technical-content .model-calls,.technical-content .evidence-audit,.technical-content .candidate-decisions{margin:0}.technical-content .timeline{max-height:480px;overflow:auto}.technical-content .trace-detail{max-width:100%}.step-detail-backdrop{z-index:1000;background:#102a3970;justify-content:flex-start;display:flex;position:fixed;inset:0}.step-detail-drawer{color:#29414a;background:#fff;flex-direction:column;width:min(600px,95vw);min-width:0;height:100dvh;display:flex;overflow:hidden;box-shadow:12px 0 40px #102a3940}.step-detail-drawer>header{background:#f8fbfa;border-bottom:1px solid #dce6e8;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.step-detail-drawer>header small{color:#64807d;font-size:11px}.step-detail-drawer h2{color:#213d45;margin:3px 0 0;font-size:18px}.step-detail-drawer>header button{color:#285b56;cursor:pointer;background:#e9f1f0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.step-detail-drawer>header button svg{width:17px;height:17px}.step-detail-scroll{overscroll-behavior:contain;min-height:0;padding:20px 22px 36px;overflow-y:auto}.step-detail-scroll>section{background:#fff;border:1px solid #e2e9ea;border-radius:12px;min-width:0;padding:17px}.step-detail-scroll h3{color:#1d4b46;margin:0 0 12px;font-size:15px}.step-detail-description{color:#455d63;margin:0 0 13px;font-size:13px;line-height:1.9}.step-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.step-detail-fact{background:#f4f8f7;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.step-detail-fact span{color:#6c8183;font-size:11px}.step-detail-fact strong{color:#284c50;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:600}.step-detail-examples{gap:7px;margin-top:15px;display:grid}.step-detail-examples h4{color:#566d73;margin:0 0 2px;font-size:12px}.step-detail-examples article{color:#29414a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbfa;border-right:2px solid #bddcd1;padding:9px 11px;font-size:12px;line-height:1.8}.step-detail-examples article b{color:#1c7564;margin-left:5px}.step-detail-examples article a{color:#167765;display:block}.step-detail-notice{color:#765d2d;background:#fff8e9;border-radius:7px;padding:8px 10px;font-size:12px}.step-detail-notice.error{color:#9c3d35;background:#fff0ee}.step-detail-technical-hint{color:#718288;margin:0 0 12px;font-size:11px;line-height:1.7}.step-detail-evidence{border-top:1px solid #e1e9e9;margin-top:20px;padding-top:18px}.step-detail-evidence .timeline{gap:8px;min-width:0;display:grid}.step-detail-evidence .trace-card{min-width:0}.step-detail-evidence .trace-detail{max-width:100%;max-height:none}.step-detail-evidence .evidence-audit,.step-detail-evidence .candidate-decisions,.step-detail-evidence .source-provenance{margin-bottom:12px}.composer{padding:14px clamp(16px,4vw,54px)}.composer>.scope{font-size:11px}.composer textarea{font-size:13px}@media (width<=900px){.chat-workspace{grid-template-columns:1fr;height:calc(100vh - 145px);min-height:600px;display:grid;position:relative;overflow:hidden}.chat-pane{grid-area:1/1;min-width:0}.session-toggle{display:inline-flex}.session-rail{display:none}.session-rail.open{z-index:5;width:min(330px,88vw);display:block;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 28px #20374422}.session-drawer-close{display:flex}.session-list{max-height:calc(100% - 100px)}.transcript{padding:18px 14px}.composer{padding:12px 14px}}@media (width<=560px){.chat-pane>header{padding:12px 14px}.chat-pane h2{white-space:nowrap;text-overflow:ellipsis;max-width:45vw;font-size:15px;overflow:hidden}.chat-pane .kicker{font-size:9px}.live-badge{display:none}.user-bubble{max-width:94%}.assistant-bubble{padding:13px}.turn-flow-content{padding:12px}.flow-search-paths{grid-template-columns:1fr;gap:5px}.flow-search-path{grid-template-columns:1fr auto;align-items:center}.flow-search-path small{grid-column:1}.flow-search-path>span{grid-area:1/2/span 2}.flow-step-heading{align-items:flex-start}.flow-step-heading small{font-size:10px}.technical-details>summary{flex-wrap:wrap}.step-detail-drawer{width:100vw;height:100dvh}.step-detail-drawer>header{padding:14px 16px}.step-detail-scroll{padding:14px 12px 24px}.step-detail-scroll>section{padding:14px}.step-detail-facts{grid-template-columns:1fr}}.composer>label{gap:6px;margin-bottom:8px;font-size:12px;display:grid}.composer>label select{color:#29414a;background:#f8fbfa;border:1px solid #dbe4e5;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px}.composer .scope{flex-wrap:wrap}.live-page{--ink:#182a3b;--muted:#637488;--line:#e3eaee;min-width:0;color:var(--ink);gap:20px;display:grid}.live-page .panel{border-color:var(--line);min-width:0;box-shadow:0 10px 32px #1730440b}.live-page h2{margin:4px 0 8px}.live-page p{color:var(--muted);line-height:1.8}.live-page small{color:var(--muted)}.live-page button{transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.live-page button:hover:not(:disabled){transform:translateY(-1px)}.live-page button:focus-visible,.live-page input:focus-visible,.live-page select:focus-visible{outline-offset:2px;outline:2px solid #24a98d}.live-status{background:radial-gradient(circle at 5% -40%,#d9f4ec,#0000 45%),linear-gradient(125deg,#fff,#f8fbfc);gap:22px;display:grid;overflow:hidden}.live-status-head,.live-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-status-head h2{font-size:clamp(23px,2.4vw,30px)}.live-overall{white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.live-overall.is-online{color:#08775d;background:#def8eb}.live-overall.is-online svg{animation:2.5s ease-in-out infinite live-pulse}.live-overall.is-offline{color:#a05428;background:#fff1e2}@keyframes live-pulse{50%{opacity:.46;transform:scale(.85)}}.live-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.live-stat-grid>span{color:var(--muted);background:#ffffffdf;border:1px solid #e4edef;border-radius:14px;align-content:start;gap:7px;padding:15px;font-size:12px;display:grid}.live-stat-grid b{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.live-stat-grid small{font-size:11px;line-height:1.6}.live-origin{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.live-grid>.panel{align-content:start;gap:10px;display:grid}.live-form form{gap:10px;display:grid}.live-form label{gap:5px;font-size:13px;font-weight:600;display:grid}.live-page input:not([type=checkbox]),.live-page select{min-width:0;color:var(--ink);background:#fff;border:1px solid #dce6ea;border-radius:10px;padding:10px 12px}.live-page input:not([type=checkbox]):focus,.live-page select:focus{border-color:#4db69d;outline:0;box-shadow:0 0 0 3px #e4f7f0}.live-auth-row{gap:10px;margin:14px 0;display:grid}.live-auth-row form{grid-template-columns:minmax(0,1fr) auto}.live-page .ghost{color:#375067;justify-content:center;align-items:center;gap:7px;display:inline-flex}.live-page .ghost:hover:not(:disabled){color:#076d59;background:#f3fbf8;border-color:#9dd7c8}.live-sources-panel{overflow:hidden;padding:0!important}.live-section-head{padding:25px 26px 16px}.live-section-head p{margin-bottom:0}.live-section-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.live-refresh-button{white-space:nowrap;min-height:42px}.live-search{color:#8797a5;align-items:center;width:min(310px,100%);display:flex;position:relative}.live-search svg{pointer-events:none;position:absolute;right:12px}.live-search input{width:100%;padding-right:39px!important}.live-source-tabs{border-bottom:1px solid var(--line);gap:7px;padding:0 26px;display:flex}.live-source-tabs button{color:#687a8e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:inline-flex}.live-source-tabs button.active{color:#087461;border-bottom-color:#159780}.live-source-tabs button:hover{background:#f5faf9}.live-source-tabs b{background:#edf2f4;border-radius:100px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:12px;display:inline-grid}.live-source-tabs .active b{background:#dff5ed}.live-discovery-summary{background:#eff8f5;border-radius:10px;padding:10px 13px;font-size:12px;color:#176a59!important;margin:14px 26px 0!important}.live-source-list{gap:14px;padding:20px 26px 26px;display:grid}.live-source-card{background:#fff;border:1px solid #e1e9eb;border-radius:15px;gap:16px;min-width:0;padding:19px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.live-source-card:hover{border-color:#abdccc;transform:translateY(-2px);box-shadow:0 12px 25px #14414412}.live-source-top{align-items:center;gap:12px;min-width:0;display:flex}.live-source-avatar{color:#178a70;background:#e4f6f0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.live-source-title{flex:1;min-width:0}.live-source-title strong{overflow-wrap:anywhere;font-size:16px;display:block}.live-source-title small{overflow-wrap:anywhere;margin-top:4px;display:block}.live-receive-badge{white-space:nowrap;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:700}.live-receive-badge.on{color:#097454;background:#e1f8ee}.live-receive-badge.off{color:#7b8792;background:#f0f2f4}.live-source-meta{flex-wrap:wrap;gap:10px;display:flex}.live-source-meta span{color:var(--muted);background:#f7fafb;border-radius:9px;gap:3px;padding:8px 10px;font-size:11px;display:grid}.live-source-meta b{color:#30475b;font-size:12px;font-weight:600}.live-source-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-source-controls label,.live-incident-list label{color:#41566a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.live-source-controls input[type=checkbox],.live-incident-list input[type=checkbox]{accent-color:#138e76}.live-source-actions{border-top:1px solid #edf1f2;flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.live-visibility-button{margin-inline-start:auto}.live-empty{text-align:center;color:#78899a;justify-items:center;gap:9px;padding:54px 20px 62px;display:grid}.live-empty svg{color:#70bda9}.live-empty strong{color:#2f4557}.live-incident-list{gap:12px;display:grid}.live-incident-list article{border:1px solid var(--line);background:#fcfdfd;border-radius:13px;justify-content:space-between;gap:18px;min-width:0;padding:16px;display:flex}.live-incident-list article>div{min-width:0}.live-incident-list small{margin-top:5px;display:block}.live-incident-list article>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.live-filters{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.live-notice{color:#126b52;background:#edfaf2;border:1px solid #c6eadb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.live-notice.error{color:#a32929;background:#fff1ef;border-color:#f2d1ce}.live-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px}.live-error{overflow-wrap:anywhere;color:#a32929!important}.live-caveat{font-size:12px}@media (width<=1100px){.live-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.live-grid{grid-template-columns:1fr}.live-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-incident-list article{display:grid}}@media (width<=620px){.live-status-head,.live-section-head{display:grid}.live-overall{justify-self:start}.live-stat-grid{grid-template-columns:1fr}.live-section-head{padding:20px 18px 14px}.live-section-tools{width:100%}.live-section-head .live-search{flex:180px;width:auto}.live-source-tabs{padding:0 18px}.live-source-tabs button{flex:1;justify-content:center;padding:11px 6px;font-size:12px}.live-source-list{padding:17px}.live-source-top{flex-wrap:wrap}.live-receive-badge{margin-inline-start:54px}.live-visibility-button{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.live-page button,.live-source-card{transition:none}.live-overall.is-online svg{animation:none}.live-source-card:hover,.live-page button:hover{transform:none}}.live-source-tabs{flex-wrap:wrap}.live-list-note{font-size:13px;margin:16px 26px 0!important}.live-source-list{gap:10px}.live-source-card{border-radius:12px;gap:12px;padding:16px 18px}.live-source-card:hover{transform:none;box-shadow:0 3px 12px #1441440a}.live-source-main{grid-template-columns:minmax(200px,1fr) minmax(320px,1.2fr);align-items:center;gap:20px;display:grid}.live-source-avatar{border-radius:9px;flex-basis:34px;width:34px;height:34px}.live-source-title strong{font-size:14px}.live-source-title small{font-size:11px}.live-source-controls{gap:10px}.live-category{flex:100%;gap:5px!important;font-size:11px!important;display:grid!important}.live-category select{width:100%;padding:8px 10px}.live-source-actions{border-top:0;padding-top:0}.live-source-actions .ghost{padding:7px 11px;font-size:12px}.live-telegram-link{color:#326b82;align-items:center;padding:7px 9px;font-size:12px;text-decoration:none;display:inline-flex}.live-telegram-link:hover{text-decoration:underline}.live-row-details{border-top:1px solid var(--line);min-width:0;padding-top:10px}.live-row-details summary{color:#496277;cursor:pointer;width:fit-content;font-size:12px}.live-row-details[open] summary{margin-bottom:12px}.live-row-details .live-incident-list{margin:10px 0}.live-incident-controls{max-width:460px}.live-incident-controls label:has(select){gap:5px;width:100%;display:grid!important}.live-account-content{padding:24px 26px}.live-account-content>.panel{box-shadow:none;background:0 0;border:0;max-width:620px;padding:0}@media (width<=1000px){.live-source-main{grid-template-columns:1fr}.live-source-controls{align-items:end}.live-category{flex:230px}.live-source-tabs button{font-size:12px}}@media (width<=620px){.live-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.live-source-tabs button{white-space:normal;flex-wrap:wrap;min-width:0}.live-source-tabs button svg{flex-shrink:0}.live-list-note{margin:14px 18px 0!important}.live-source-card{padding:14px}.live-source-top{gap:8px}.live-receive-badge{margin-inline-start:0}.live-category{flex-basis:100%}.live-source-actions .ghost{flex:auto}.live-visibility-button{margin-inline-start:0}.live-account-content{padding:20px 18px}.live-row-details .live-source-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-source-meta b{overflow-wrap:anywhere}.live-incident-controls{max-width:100%}.live-incident-controls select{width:100%}}.backup-page{gap:18px;min-width:0;display:grid}.backup-page p{color:#617286;line-height:1.9}.backup-page h2{margin-bottom:9px}.backup-page small{color:#718396}.backup-hero{background:linear-gradient(130deg,#f2faf7,#fff 65%);align-items:flex-start;gap:17px;display:flex}.backup-icon{color:#08775e;background:#daf4e9;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.backup-hero>div{flex:1}.backup-space{white-space:nowrap;color:#53677a;align-items:center;gap:8px;font-size:12px;display:flex}.backup-actions,.backup-card-actions{flex-wrap:wrap;gap:9px;display:flex}.backup-page .ghost{color:#3c5368;justify-content:center;align-items:center;gap:7px;display:inline-flex}.backup-upload{cursor:pointer}.backup-upload input{display:none}.backup-upload.disabled{opacity:.5;pointer-events:none}.backup-hint{margin:0;font-size:12px}.backup-list{gap:14px;display:grid}.backup-card-head{align-items:center;gap:13px;display:flex}.backup-card-head>svg{color:#169175}.backup-card-head>div{flex:1}.backup-card-head small{margin-top:5px;display:block}.backup-badge{color:#678;background:#f0f3f5;border-radius:9px;max-width:260px;padding:7px 10px;font-size:11px}.backup-badge.restore_verified{color:#067754;background:#ddf7e9}.backup-empty{text-align:center;color:#8496a7;padding:45px}.backup-notice{color:#166d54;background:#eaf9f1;border:1px solid #cceadc;border-radius:12px;justify-content:space-between;gap:10px;padding:13px;display:flex}.backup-notice.error{color:#a33326;background:#fff1ee;border-color:#f3cdc6}.backup-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.backup-progress{align-items:center;gap:16px;display:flex}.backup-progress>span{color:#14836c}.backup-progress p{margin:5px 0 0;font-size:12px}.backup-preview span{font-size:13px;display:block}.backup-page .error{color:#a42b25}.backup-page .danger{color:#ac362c}.backup-history{gap:12px;margin-top:18px;display:grid}.backup-history>div{border-top:1px solid #eaf0f3;gap:4px;padding-top:10px;font-size:13px;display:grid}.backup-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12253580;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backup-dialog{background:#fff;border-radius:20px;gap:17px;width:min(560px,100%);max-height:90dvh;padding:25px;display:grid;overflow:auto;box-shadow:0 20px 70px #0003}.backup-dialog-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.backup-dialog-head h2{margin:0;font-size:21px}.backup-dialog label{color:#364c62;gap:7px;font-size:14px;display:grid}.backup-dialog input:not([type=checkbox]){border:1px solid #d4dfe6;border-radius:10px;width:100%;padding:11px}.backup-dialog input:focus{outline-offset:1px;outline:2px solid #65bba2}.backup-dialog .backup-checkbox{align-items:center;gap:8px;font-size:12px;display:flex}.backup-warning{color:#875312;background:#fff1df;border:1px solid #f0d6b2;border-radius:10px;padding:12px;font-size:13px;line-height:1.9}.backup-page summary{cursor:pointer}.backup-page button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.backup-hero{flex-wrap:wrap}.backup-hero>div{flex-basis:calc(100% - 75px)}.backup-space{width:100%}.backup-card-head{flex-wrap:wrap}.backup-badge{max-width:100%}.backup-backdrop{padding:10px}.backup-dialog{padding:19px}.backup-card-actions>button{flex:130px}}.backup-components{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.backup-components>span{background:#f5faf7;border:1px solid #dfeae5;border-radius:8px;padding:6px 9px;font-size:11px}.import-progress{width:100%;min-width:0;margin-top:12px}.import-progress-caption{color:#526175;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.8;display:flex}.import-progress-caption span{overflow-wrap:anywhere;min-width:0}.import-progress-caption b{color:#167d69;font-variant-numeric:tabular-nums;flex-shrink:0}.import-progress-track{direction:ltr;background:#e9eff2;border-radius:8px;height:8px;margin:7px 0;position:relative;overflow:hidden}.import-progress-track>span{background:#19977e;border-radius:8px;height:100%;transition:width .35s;display:block}.import-progress-track.indeterminate>span{width:30%;animation:1.6s ease-in-out infinite import-loading}.import-progress.failed .import-progress-track>span{background:#bd5249}.import-progress.failed .import-progress-caption b{color:#a53a32}.import-progress small{font-size:11px;line-height:1.8;color:#68778a!important;white-space:normal!important;display:block!important;overflow:visible!important}.job:has(.import-progress){align-items:flex-start}@keyframes import-loading{0%{transform:translate(-110%)}to{transform:translate(440%)}}@media (prefers-reduced-motion:reduce){.import-progress-track.indeterminate>span{opacity:.65;animation:none}.import-progress-track>span{transition:none}}
