pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
*{box-sizing:border-box}:root{--ink:#19202f;--muted:#70798b;--line:#e8eaf0;--surface:#fff;--bg:#f6f7fb;--accent:#6d5ce8;--accent-dark:#5746d7;--nav:#171a25}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;z-index:10;flex-direction:column;width:244px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px;font-size:20px;font-weight:750;display:flex}.brand-mark{background:linear-gradient(135deg,#8274f5,#5b49dd);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 22px #6858e455}.workspace{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin:30px 4px 17px;padding:12px 13px}.workspace span,.workspace strong{display:block}.workspace span{color:#8f95a5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px}.workspace strong{font-size:13px;font-weight:600}.sidebar nav{gap:5px;display:grid}.nav-item{color:#969baa;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:14px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.active{color:#fff;background:linear-gradient(90deg,#6e5ce8,#6654de);box-shadow:0 8px 25px #5948ce35}.sidebar-foot{border-top:1px solid #ffffff0e;align-items:center;gap:10px;margin-top:auto;padding:14px 9px 0;display:flex}.sidebar-foot .avatar{color:#cfc9ff;background:#343849;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#858b9b;margin-top:2px;font-size:11px}main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc9;justify-content:space-between;align-items:center;height:91px;padding:0 39px;display:flex}.topbar h1{letter-spacing:-.5px;margin:2px 0 0;font-size:22px}.eyebrow{color:#9a9fad;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:10px;font-weight:750}.top-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);color:#9ca2af;background:#fafbfc;border-radius:9px;align-items:center;gap:8px;width:190px;padding:9px 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.icon-button{border:1px solid var(--line);color:#6b7280;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button i{background:#755fe9;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.page-content{max-width:1240px;margin:auto;padding:30px 38px 45px}.hero-card{color:#fff;background:linear-gradient(118deg,#26243b 0%,#2f2858 48%,#5848b7 100%);border-radius:18px;justify-content:space-between;min-height:260px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 45px #3e356127}.hero-card:before{content:"";border:1px solid #ffffff16;border-radius:50%;width:390px;height:390px;position:absolute;inset:auto -70px -145px auto}.hero-card h2{letter-spacing:-1px;margin:14px 0 10px;font-size:31px;line-height:1.17;position:relative}.hero-card p{color:#c5c2d7;max-width:560px;margin:0;font-size:14px;line-height:1.65;position:relative}.pill{color:#d4ceff;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0d;border:1px solid #ffffff1d;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.hero-actions{gap:9px;margin-top:24px;display:flex;position:relative}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.primary{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px #5746d72b}.primary:hover{background:var(--accent-dark)}.secondary{color:#fff;background:#ffffff0e;border:1px solid #ffffff1c}.orb{flex:0 0 235px;place-items:center;display:grid;position:relative}.orb-core{z-index:2;background:linear-gradient(145deg,#8b7df1,#5f4ed0);border:1px solid #ffffff2b;border-radius:27px;place-items:center;width:84px;height:84px;display:grid;position:relative;transform:rotate(8deg);box-shadow:0 0 70px #9e91ff62}.orb-core svg{transform:rotate(-8deg)}.orbit{border:1px solid #ffffff23;border-radius:50%;position:absolute}.orbit.one{width:158px;height:158px}.orbit.two{border-style:dashed;width:210px;height:210px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:19px;display:flex}.metric-icon,.agent-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.violet{color:#6854dd!important;background:#eeeafe!important}.blue{color:#337fd4!important;background:#e7f2ff!important}.green{color:#29966b!important;background:#e6f7ef!important}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:11px}.metric-card strong{margin:2px 0;font-size:22px}.metric-card small{color:#a2a7b2;font-size:10px}.lower-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.setup,.principles{padding:23px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h3,.settings-title h3{margin:4px 0 0;font-size:16px}.progress-label{color:var(--muted);font-size:11px}.progress{background:#eff0f4;border-radius:5px;height:4px;margin:16px 0 9px;overflow:hidden}.progress i{background:var(--accent);width:25%;height:100%;display:block}.setup-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.setup-row:last-child{border:0}.setup-row:not(:disabled):hover strong{color:var(--accent)}.setup-row strong,.setup-row small{display:block}.setup-row strong{font-size:12px}.setup-row small{color:#9a9fac;margin-top:3px;font-size:10px}.setup-row>svg{color:#a3a8b4}.step{border:1px solid #dadde5;border-radius:50%;width:22px;height:22px}.step.done{color:#6854dd;background:#eeeafe;border-color:#dcd6ff;place-items:center;font-size:11px;display:grid}.safe-icon{color:#5eaf8d}.feature{gap:11px;margin-top:19px;display:flex}.feature>span{color:#6854dd;background:#f2efff;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.feature strong{font-size:12px}.feature p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;margin-top:21px;padding:0;font-size:12px;font-weight:650;display:flex}.section-stack{gap:21px;display:grid}.section-intro{justify-content:space-between;align-items:center;display:flex}.section-intro p{color:var(--muted);margin:0;font-size:13px}.section-intro .primary{padding:10px 14px}.block-label{margin-bottom:10px}.agent-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agent-template,.created-agent{border:1px solid var(--line);background:#fff;border-radius:14px}.agent-template{padding:21px}.agent-template h3{margin:14px 0 7px;font-size:15px}.agent-template p{min-height:44px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.agent-template button{color:var(--accent);background:0 0;border:0;margin-top:17px;padding:0;font-size:11px;font-weight:700}.created-agent{align-items:center;gap:15px;padding:18px;display:flex}.created-agent>div{flex:1}.created-agent h3{margin:4px 0;font-size:15px}.created-agent p{color:var(--muted);margin:0;font-size:11px}.status{color:#65967f;text-transform:uppercase;font-size:9px;font-weight:700}.status i{background:#51b687;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status.live{color:#318661}.status.mock{color:#8b72d9}.status.mock i{background:#806bea}.chat-layout{place-items:center;display:grid}.chat-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:min(850px,100%);height:calc(100vh - 166px);min-height:560px;display:flex;box-shadow:0 14px 45px #3235470a}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 19px;display:flex}.agent-avatar{color:#fff;background:linear-gradient(135deg,#765fe7,#9a72ec);border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.chat-head strong,.chat-head span{display:block}.chat-head strong{font-size:13px}.chat-head div span{color:#8f96a4;margin-top:3px;font-size:10px}.chat-head div i{background:#806bea;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.messages{flex:1;padding:23px;overflow:auto}.message{align-items:flex-start;gap:9px;max-width:76%;margin-bottom:17px;display:flex}.message>span{color:#6654d8;background:#f0edff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.message p{background:#f5f5f8;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.message.user{flex-direction:row-reverse;margin-left:auto}.message.user>span{color:#707787;background:#eceef2}.message.user p{color:#fff;background:#6d5ce8;border-radius:12px 4px 12px 12px}.typing{gap:4px;display:flex;padding:15px!important}.typing i{background:#9c93cd;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.25;transform:translateY(-2px)}}.suggestions{gap:6px;padding:0 20px 10px;display:flex;overflow:auto}.suggestions button{white-space:nowrap;border:1px solid var(--line);color:#687080;background:#fff;border-radius:99px;padding:7px 10px;font-size:10px}.composer{background:#fbfbfc;border:1px solid #dfe1e8;border-radius:12px;margin:0 18px 17px;padding:10px 48px 21px 12px;position:relative}.composer:focus-within{border-color:#978bed;box-shadow:0 0 0 3px #6d5ce80d}.composer textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;display:block}.composer small{color:#aaafba;font-size:8px;position:absolute;bottom:7px;left:12px}.send{background:var(--accent);color:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:9px}.dropzone{color:var(--ink);background:#ffffffa8;border:1px dashed #ccd0dc;border-radius:15px;justify-items:center;padding:43px;display:grid}.dropzone:hover{background:#faf9ff;border-color:#9185e8}.dropzone>span{color:#6854dd;background:#eeeafe;border-radius:14px;place-items:center;width:51px;height:51px;margin-bottom:13px;display:grid}.dropzone strong{font-size:13px}.dropzone p{color:#989eab;margin:7px 0 0;font-size:10px}.empty-state{color:#a0a6b2;justify-items:center;padding:30px;display:grid}.empty-state strong{color:#5d6471;margin:9px 0 3px;font-size:12px}.empty-state p{margin:0;font-size:10px}.file-list{padding:18px}.file-list .panel-heading{margin-bottom:8px}.file-list .panel-heading h3{font-size:13px}.file-list .panel-heading span{color:var(--muted);font-size:11px}.file-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.file-row>span{color:#6755da;background:#f0edff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.file-row>div{flex:1}.file-row strong,.file-row small{display:block}.file-row strong{font-size:11px}.file-row small{color:#999fab;margin-top:3px;font-size:9px}.file-row .icon-button{width:31px;height:31px}.settings-grid{grid-template-columns:1.5fr .8fr;gap:15px;display:grid}.settings-main,.security-card{padding:24px}.settings-title{align-items:center;gap:13px;display:flex}.settings-title p,.security-card>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.config-status{border:1px solid var(--line);color:#9a83ed;background:#fafbfc;border-radius:11px;justify-content:space-between;align-items:center;margin:22px 0 13px;padding:15px;display:flex}.config-status strong,.config-status span{display:block}.config-status strong{color:var(--ink);margin-top:5px;font-size:13px}.code-block{color:#d8d4f3;background:#20232e;border-radius:10px;padding:14px;font-size:11px;line-height:1.7;position:relative}.code-block button{color:#ddd8f7;background:#ffffff0b;border:1px solid #ffffff16;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:9px}.notice{color:#7e8491;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:10px;line-height:1.5;display:flex}.notice svg{color:#55a17f;flex:none}.notice code{color:#6555ce}.security-card h3{margin:8px 0 0;font-size:16px}.security-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.security-card li{color:#5e6675;align-items:center;gap:8px;font-size:11px;display:flex}.security-card li svg{color:#4fab83}@media (max-width:900px){.app-shell{grid-template-columns:74px 1fr}.sidebar{width:74px;padding:22px 10px}.brand{padding:0 10px}.brand>span:last-child,.workspace,.nav-item span,.sidebar-foot>div:last-child{display:none}.nav-item{justify-content:center;padding:12px}.sidebar-foot{justify-content:center;padding:14px 0 0}.hero-card{padding:32px}.orb{display:none}.lower-grid,.settings-grid{grid-template-columns:1fr}.agent-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.app-shell{padding-bottom:68px;display:block}.sidebar{background:#171a25;width:auto;height:64px;padding:8px;display:block;position:fixed;inset:auto 0 0}.brand,.workspace,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.nav-item{padding:13px}.topbar{height:78px;padding:0 19px}.topbar .eyebrow,.search{display:none}.page-content{padding:20px 14px}.hero-card{min-height:auto;padding:25px 22px}.hero-card h2{font-size:25px}.hero-actions{flex-wrap:wrap}.metrics,.agent-grid{grid-template-columns:1fr}.section-intro{align-items:flex-start;gap:12px}.chat-card{border-radius:13px;height:calc(100vh - 183px);min-height:470px}.message{max-width:91%}.suggestions{padding-left:12px}.settings-main,.security-card,.setup,.principles{padding:19px}}.message>.bubble{overflow-wrap:anywhere;background:#f5f5f8;border-radius:4px 12px 12px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.65}.message.user>.bubble{color:#fff;background:#6d5ce8;border-radius:12px 4px 12px 12px}.message .markdown p{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border-radius:0;margin:.5em 0;padding:0}.message .markdown>:first-child{margin-top:0}.message .markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{letter-spacing:-.01em;margin:1em 0 .45em;line-height:1.3}.markdown h1{font-size:1.35em}.markdown h2{font-size:1.2em}.markdown h3{font-size:1.08em}.markdown ul,.markdown ol{margin:.55em 0;padding-left:1.55em}.markdown li{margin:.25em 0}.markdown li>p{margin:.15em 0}.markdown blockquote{color:#686f7d;border-left:3px solid #9a8ceb;margin:.7em 0;padding:.2em 0 .2em .9em}.markdown code{background:#e9e7f0;border-radius:4px;padding:.15em .38em;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.message.user .markdown code{color:#fff;background:#ffffff24}.markdown pre{color:#e8e6f2;background:#20232e;border-radius:8px;margin:.75em 0;padding:11px 12px;overflow:auto}.markdown pre code{color:inherit;background:0 0;padding:0}.markdown a{color:#5b49d0;text-underline-offset:2px;text-decoration:underline}.message.user .markdown a{color:#fff}.markdown hr{border:0;border-top:1px solid #dfe1e7;margin:1em 0}.markdown table{border-collapse:collapse;width:100%;margin:.8em 0;display:block;overflow:auto}.markdown th,.markdown td{text-align:left;border:1px solid #dfe1e7;padding:6px 8px}.markdown th{background:#ececf2}.markdown input[type=checkbox]{margin-right:6px}.markdown.streaming:after{content:"";vertical-align:-.16em;background:#6d5ce8;width:2px;height:1.05em;margin-left:3px;animation:.8s steps(2,start) infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.chat-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:stretch;gap:14px;width:100%}.chat-card{width:100%}.artifact-panel{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;height:calc(100vh - 166px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 14px 45px #3235470a}.artifact-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.artifact-panel h3{margin:3px 0 0;font-size:13px}.download-button{color:#fff;background:#6d5ce8;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.artifact-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.artifact-tabs button{border:1px solid var(--line);color:#737a89;background:#fff;border-radius:8px;align-items:center;gap:6px;max-width:190px;padding:7px 9px;font-size:9px;display:flex}.artifact-tabs button.active{color:#5d4bd2;background:#f2efff;border-color:#b9b0f3}.artifact-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-preview{background:#fafbfc;flex:1;min-height:0;overflow:auto}.artifact-empty{color:#9aa0ad;text-align:center;align-content:center;place-items:center;height:100%;min-height:240px;padding:28px;display:grid}.artifact-empty strong{color:#565d6a;margin:10px 0 4px;font-size:12px}.artifact-empty p{max-width:230px;margin:0;font-size:10px;line-height:1.55}.artifact-markdown{padding:19px}.artifact-markdown .bubble{background:0 0;padding:0;font-size:11px;line-height:1.65}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#343a47;min-height:100%;margin:0;padding:18px;font:10px/1.65 SFMono-Regular,Consolas,monospace;overflow:auto}.media-preview{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.document-preview{border:0;width:100%;height:100%;min-height:420px}.artifact-preview audio{width:calc(100% - 30px);margin:25px 15px}.artifact-panel>footer{border-top:1px solid var(--line);color:#9ba1ad;justify-content:space-between;padding:9px 13px;font-size:8px;display:flex}.preview-loader{border:2px solid #e2dff5;border-top-color:#6d5ce8;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}.chat-warning{color:#8a6a2b;background:#fff9eb;border:1px solid #f0d8aa;border-radius:8px;margin:0 38px 13px;padding:8px 10px;font-size:10px}@media (max-width:1050px){.chat-layout{grid-template-columns:1fr}.artifact-panel{height:480px;min-height:420px}.chat-card{height:650px}}@media (max-width:640px){.artifact-panel{height:430px;min-height:380px}.chat-card{height:calc(100vh - 183px)}}.chat-layout{justify-items:stretch}.sheet-preview{flex-direction:column;height:100%;min-height:300px;display:flex}.sheet-tabs{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:9px 11px;display:flex;overflow-x:auto}.sheet-tabs button{border:1px solid var(--line);color:#737a89;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 9px;font-size:9px}.sheet-tabs button.active{color:#5d4bd2;background:#f2efff;border-color:#b9b0f3}.sheet-scroll{flex:1;overflow:auto}.sheet-scroll table{border-collapse:collapse;background:#fff;min-width:100%;font-size:9px}.sheet-scroll th,.sheet-scroll td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e5e7ec;max-width:240px;padding:7px 9px;overflow:hidden}.sheet-scroll th{z-index:1;color:#fff;background:#6d5ce8;font-weight:700;position:sticky;top:0}.sheet-scroll tr:nth-child(2n) td{background:#faf9fe}.artifact-header-actions{align-items:center;gap:7px;display:flex}.explorer-action{border:1px solid var(--line);color:#687080;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.explorer-action:hover{color:#5d4bd2;background:#f2efff;border-color:#b9b0f3}.file-explorer{border-bottom:1px solid var(--line);background:#fbfbfc;flex:none;max-height:245px;padding:6px 0;font-size:10px;overflow:auto}.explorer-root,.explorer-row{color:#565e6e;-webkit-user-select:none;user-select:none;align-items:center;min-height:28px;display:flex}.explorer-root{border-radius:5px;gap:7px;margin:0 5px;padding:0 8px}.explorer-root:hover,.explorer-root.selected,.explorer-row:hover,.explorer-row.selected{background:#ececf2}.explorer-root>strong{flex:1;font-size:10px}.explorer-root>span{color:#a0a5af;font-size:9px}.explorer-row.active{color:#5544ca;background:#e8e5fb}.tree-toggle{color:#858b97;background:0 0;border:0;flex:0 0 16px;place-items:center;width:16px;height:24px;padding:0;display:grid}.entry-name{min-width:0;height:27px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.entry-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-row .entry-name>svg,.explorer-root>svg{color:#806be1}.file-entry .entry-name>svg{color:#758094}.entry-actions{opacity:0;align-items:center;gap:1px;margin-left:auto;padding-right:5px;display:flex}.explorer-row:hover .entry-actions,.explorer-row:focus-within .entry-actions{opacity:1}.entry-actions button{color:#717887;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:23px;padding:0;display:grid}.entry-actions button:hover{color:#4e43b8;background:#dcdde4}.explorer-empty{color:#9ba1ad;text-align:center;padding:14px 18px;line-height:1.5}.explorer-error{color:#a44545;background:#fff2f2;border:1px solid #efcaca;border-radius:6px;margin:5px 8px;padding:7px 8px;font-size:9px;position:sticky;bottom:0}.file-explorer [draggable=true]{cursor:default}.file-explorer [draggable=true]:active{cursor:grabbing}@media (max-width:640px){.file-explorer{max-height:200px}.entry-actions{opacity:1}}.file-type-icon.file-type-image{color:#c45d91!important}.file-type-icon.file-type-code{color:#4d78c9!important}.file-type-icon.file-type-json{color:#b68127!important}.file-type-icon.file-type-spreadsheet{color:#2b9668!important}.file-type-icon.file-type-archive{color:#8a6bbd!important}.file-type-icon.file-type-audio,.file-type-icon.file-type-video{color:#d06458!important}.file-type-icon.file-type-document{color:#6f7888!important}.entry-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171a2547;place-items:center;padding:20px;animation:.15s ease-out modal-fade;display:grid;position:fixed;inset:0}.entry-modal{background:#fff;border:1px solid #dedfe7;border-radius:15px;width:min(430px,100%);animation:.18s ease-out modal-rise;overflow:hidden;box-shadow:0 24px 70px #25243d35}.entry-modal>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:19px 20px 16px;display:grid}.entry-modal-icon{color:#6654d8;background:#eeeafe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.entry-modal h3{letter-spacing:-.2px;margin:1px 0 4px;font-size:15px}.entry-modal header p{color:#8a909d;margin:0;font-size:10px;line-height:1.45}.entry-modal-close{color:#878d99;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.entry-modal-close:hover{color:#4f5663;background:#f0f1f4}.entry-modal form{padding:18px 20px 19px}.entry-modal label{color:#606775;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.entry-modal input{width:100%;height:40px;color:var(--ink);background:#fbfbfc;border:1px solid #d8dbe3;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.entry-modal input:focus{background:#fff;border-color:#8879e8;box-shadow:0 0 0 3px #6d5ce814}.entry-modal-error{color:#a44545;background:#fff4f4;border:1px solid #efcaca;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:10px}.entry-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.entry-modal footer button{border-radius:8px;min-width:85px;padding:9px 13px;font-size:11px;font-weight:700}.modal-cancel{border:1px solid var(--line);color:#697180;background:#fff}.modal-cancel:hover{background:#f5f6f8}.modal-submit{border:1px solid var(--accent);background:var(--accent);color:#fff}.modal-submit:hover{background:var(--accent-dark)}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(7px)scale(.985)}}.file-mention-menu{z-index:30;text-align:left;background:#fff;border:1px solid #dedfe7;border-radius:11px;width:min(430px,100% - 6px);animation:.12s ease-out modal-rise;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 15px 40px #29263f24}.file-mention-menu>header{border-bottom:1px solid var(--line);background:#faf9fe;align-items:center;gap:9px;padding:10px 11px;display:flex}.file-mention-menu>header>span{color:#6351d5;background:#eeeafe;border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.file-mention-menu header div{min-width:0}.file-mention-menu header strong,.file-mention-menu header small{display:block}.file-mention-menu header strong{color:#4e5563;font-size:10px}.file-mention-menu small{color:#9aa0ac;margin:2px 0 0;font-size:8px;position:static!important}.file-mention-options{max-height:210px;padding:5px;overflow:auto}.file-mention-options>button{color:#6f7787;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;display:flex}.file-mention-options>button:hover,.file-mention-options>button.active{color:#5847cc;background:#eeeafe}.file-mention-options>button>svg{flex:none}.file-mention-options>button>span{min-width:0}.file-mention-options strong,.file-mention-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-mention-options strong{color:#454c59;font-size:10px}.file-mention-options>p{color:#9ba1ad;text-align:center;margin:0;padding:16px;font-size:9px}.file-mention-menu>footer{border-top:1px solid var(--line);color:#9ca2ad;background:#fafbfc;padding:6px 10px;font-size:8px}@media (max-width:640px){.file-mention-menu{width:auto;right:0}.file-mention-options{max-height:170px}}.composer{padding-right:88px}.attachment-input{display:none}.attach-button{color:#7b8290;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:48px}.attach-button:hover{color:#5e4bd0;background:#eeeafe}.attachment-tray{border-bottom:1px solid var(--line);margin:0 -76px 10px 0;padding-bottom:10px}.attachment-list{gap:6px;padding:1px;display:flex;overflow-x:auto}.attachment-chip{color:#6a7180;background:#fff;border:1px solid #e2e3e9;border-radius:8px;flex:none;align-items:center;gap:7px;max-width:230px;padding:7px 7px 7px 9px;display:flex}.attachment-chip>svg{color:#6d5ce8;flex:none}.attachment-chip>span{min-width:0}.attachment-chip strong,.attachment-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;position:static!important}.attachment-chip strong{color:#4d5461;font-size:9px}.attachment-chip small{color:#a0a5af;margin-top:2px;font-size:7px}.attachment-chip>button{color:#969ca8;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.attachment-chip>button:hover{color:#5e4bd0;background:#f0eefe}.attachment-settings{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.attachment-mode{background:#f0f1f4;border-radius:8px;gap:3px;padding:3px;display:flex}.attachment-mode button{color:#7d8492;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.attachment-mode button.active{color:#5948cd;background:#fff;box-shadow:0 1px 4px #30333e18}.attachment-settings>p{color:#9ba1ad;margin:0;font-size:8px}.composer.has-attachments textarea{min-height:34px}@media (max-width:640px){.attachment-tray{margin-right:-76px}.attachment-settings{flex-direction:column;align-items:flex-start}.attachment-mode{width:100%}.attachment-mode button{flex:1;justify-content:center}.attachment-settings>p{padding-left:2px}}.syntax-code{color:#e8e6f2;white-space:pre;tab-size:2;overflow-wrap:normal;background:#20232e;border-radius:8px;margin:.75em 0;padding:11px 12px;font:10px/1.65 SFMono-Regular,Consolas,monospace;overflow:auto}.syntax-code>code,.markdown .syntax-code>code{color:inherit;font:inherit;white-space:pre;background:0 0;padding:0;display:block}.syntax-code>code.hljs,.markdown .syntax-code>code.hljs{background:0 0;padding:0}.syntax-code-preview{background:#0d1117;border-radius:0;min-height:100%;margin:0;padding:18px;font-size:10px;line-height:1.65}.web-search-activity{color:#5c51a9;background:linear-gradient(135deg,#fbfaff 0%,#f3f0ff 100%);border:1px solid #dcd8f5;border-radius:5px 13px 13px;align-items:center;gap:10px;max-width:min(440px,82%);padding:11px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #4f3eb20d}.web-search-activity:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff9c 48%,#0000 72%);animation:1.7s ease-in-out infinite web-search-shimmer;position:absolute;inset:0;transform:translate(-110%)}.web-search-activity>span{z-index:1;position:relative}.web-search-orbit{color:#6854dd;background:#fff;border:1px solid #d8d2fa;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.web-search-activity.searching .web-search-orbit svg{animation:.8s linear infinite preview-spin}.web-search-activity.completed{color:#39745e;background:linear-gradient(135deg,#fbfffd,#eef9f4);border-color:#cde7dc}.web-search-activity.completed .web-search-orbit{color:#3f9472;border-color:#c9e7da}.web-search-activity.failed{color:#98623e;background:linear-gradient(135deg,#fffdfa,#fff6ed);border-color:#f0d8bf}.web-search-activity.failed .web-search-orbit{color:#ad6e43;border-color:#ecd5bd}.web-search-activity strong,.web-search-activity small{display:block}.web-search-activity strong{font-size:10px;line-height:1.35}.web-search-activity small{color:#8a86a5;margin-top:3px;font-size:8px;line-height:1.35}.web-search-sources{gap:5px;margin:0 18px 7px;padding:0 1px;display:flex;overflow-x:auto}.web-search-sources a{color:#5d4bd2;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e1e2e8;border-radius:7px;flex:none;max-width:220px;padding:5px 8px;font-size:8px;text-decoration:none;overflow:hidden}.web-search-sources a:hover{background:#faf9ff;border-color:#b8aff1}.search-config{margin-top:0}.search-config>svg{color:#5f80bd}@keyframes web-search-shimmer{55%,to{transform:translate(110%)}}@media (max-width:640px){.web-search-activity{max-width:calc(100% - 42px)}.web-search-sources{margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){.web-search-activity:after,.web-search-activity.searching .web-search-orbit svg{animation:none}}.agent-section{position:relative}.agent-list{gap:10px;display:grid}.agent-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.agent-card-body{flex:1;min-width:0}.agent-card-title{align-items:center;gap:8px;display:flex}.agent-card-title h3{margin:0;font-size:14px}.agent-card-title>span{color:#6654d8;text-transform:uppercase;background:#eeeafe;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:750}.agent-card-body>p{color:var(--muted);margin:5px 0 9px;font-size:11px;line-height:1.5}.agent-skill-badges{flex-wrap:wrap;gap:5px;display:flex}.agent-skill-badges span{color:#337b61;background:#eaf6f1;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700}.agent-skill-badges span.empty{color:#8a909d;background:#f1f2f5}.agent-loading{border:1px solid var(--line);color:#8c92a0;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:11px;display:flex}.agent-loading svg{animation:.8s linear infinite preview-spin}.agent-alert{color:#a44545;background:#fff4f4;border:1px solid #efcaca;border-radius:8px;padding:9px 11px;font-size:10px}.agent-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171a2554;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-modal{background:#fff;border:1px solid #dedfe7;border-radius:15px;width:min(600px,100%);max-height:calc(100vh - 40px);animation:.18s ease-out modal-rise;overflow:auto;box-shadow:0 24px 70px #25243d35}.agent-modal>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px 20px;display:grid}.agent-modal header p{color:#8a909d;margin:0;font-size:10px}.agent-modal header>button{color:#878d99;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.agent-modal form{gap:14px;padding:18px 20px 20px;display:grid}.agent-modal form>label{color:#606775;gap:6px;font-size:10px;font-weight:700;display:grid}.agent-modal input[type=text],.agent-modal label>input,.agent-modal textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfbfc;border:1px solid #d8dbe3;border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.agent-modal input:focus,.agent-modal textarea:focus{background:#fff;border-color:#8879e8;box-shadow:0 0 0 3px #6d5ce814}.agent-modal fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.agent-modal legend{color:#606775;margin-bottom:7px;font-size:10px;font-weight:700}.skill-toggle{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.skill-toggle input{accent-color:#6d5ce8;margin-top:2px}.skill-toggle strong,.skill-toggle small{display:block}.skill-toggle strong{font-size:10px}.skill-toggle small{color:#8e94a1;margin-top:3px;font-size:9px;line-height:1.4}.agent-modal footer{justify-content:flex-end;gap:8px;display:flex}.agent-modal footer button{border-radius:8px;min-width:92px;padding:9px 13px;font-size:11px;font-weight:700}.chat-agent-info{flex:1;min-width:0}.chat-agent-info select{max-width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:6px;outline:0;padding:3px 26px 3px 5px;font-size:13px;font-weight:750}.chat-agent-info select:not(:disabled):hover,.chat-agent-info select:focus{background:#faf9ff;border-color:#d8d3f6}.chat-agent-info>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.agent-card{padding:14px}.agent-modal-backdrop{padding:10px}.agent-modal{max-height:calc(100vh - 20px)}.chat-agent-info>span{max-width:230px}.agent-grid{grid-template-columns:1fr}}.image-task-activity{color:#486693;background:linear-gradient(135deg,#fbfdff,#eef4ff);border:1px solid #d5def1;border-radius:5px 13px 13px;align-items:center;gap:10px;max-width:min(440px,82%);padding:11px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #345a930d}.image-task-activity:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff9c 48%,#0000 72%);animation:1.7s ease-in-out infinite web-search-shimmer;position:absolute;inset:0;transform:translate(-110%)}.image-task-activity>span{z-index:1;position:relative}.image-task-icon{color:#5475ae;background:#fff;border:1px solid #cfdbf1;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.image-task-activity.working .image-task-icon svg{animation:.8s linear infinite preview-spin}.image-task-activity.completed{color:#39745e;background:linear-gradient(135deg,#fbfffd,#eef9f4);border-color:#cde7dc}.image-task-activity.failed{color:#98623e;background:linear-gradient(135deg,#fffdfa,#fff6ed);border-color:#f0d8bf}.image-task-activity strong,.image-task-activity small{display:block}.image-task-activity strong{font-size:10px;line-height:1.35}.image-task-activity small{color:#818ba0;margin-top:3px;font-size:8px;line-height:1.35}.image-config,.image-config>svg{color:#5475ae}@media (max-width:640px){.image-task-activity{max-width:calc(100% - 42px)}}@media (prefers-reduced-motion:reduce){.image-task-activity:after,.image-task-activity.working .image-task-icon svg{animation:none}}.knowledge-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:520px;display:grid}.knowledge-bases{align-self:start;overflow:hidden}.knowledge-bases>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 15px;font-size:11px;display:flex}.knowledge-bases>header span{color:var(--muted)}.knowledge-bases>button{color:#687080;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f2f5;align-items:center;gap:9px;width:100%;padding:11px 13px;display:flex}.knowledge-bases>button:hover,.knowledge-bases>button.active{color:#5d4bd2;background:#f2efff}.knowledge-bases>button>span{min-width:0}.knowledge-bases strong,.knowledge-bases small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-bases strong{font-size:10px}.knowledge-bases small{color:#969ca8;margin-top:3px;font-size:8px}.knowledge-bases>p{color:#999fab;text-align:center;margin:0;padding:22px;font-size:10px}.knowledge-documents{min-width:0;padding:18px}.knowledge-documents>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.knowledge-documents>header h3{margin:0;font-size:15px}.knowledge-documents>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.knowledge-documents>header>div:last-child{gap:6px;display:flex}.knowledge-documents .dropzone.compact{justify-content:center;align-items:center;gap:9px;width:100%;padding:18px;display:flex}.knowledge-documents .dropzone.compact strong{font-size:10px}.knowledge-documents .dropzone.compact span{color:#999fab;font-size:8px}.knowledge-file-list{margin-top:13px}.knowledge-file-list .file-row a{color:#424955;font-size:10px;font-weight:700;text-decoration:none}.knowledge-file-list .file-row a:hover{color:var(--accent);text-decoration:underline}.empty-state.large{min-height:430px}.icon-button.danger{color:#b35c5c}.compact-modal{width:min(520px,100%)}.confirm-modal{width:min(440px,100%)}.confirm-modal>footer{justify-content:flex-end;gap:8px;padding:17px 20px;display:flex}.modal-danger{color:#fff;background:#c65353;border:1px solid #c65353;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700}.danger-icon{color:#b64f4f!important;background:#fff0f0!important}.modal-alert{margin:14px 20px 0}.agent-card-actions{gap:6px;display:flex}.agent-skill-badges span.knowledge{color:#4f6f9d;background:#eef3fb;align-items:center;gap:4px;display:inline-flex}.agent-form-hint{color:#8e94a1;background:#f6f7f9;border-radius:8px;margin:0;padding:10px;font-size:9px}.escalation-panel{padding:18px}.escalation-panel .panel-heading>span{color:var(--muted);font-size:9px}.escalation-list{margin-top:12px;display:grid}.escalation-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 2px;display:flex}.escalation-list article>div{min-width:0}.escalation-list strong{font-size:10px}.escalation-list p{color:#626a78;margin:4px 0;font-size:10px;line-height:1.45}.escalation-list small{color:#9ba1ad;font-size:8px}.escalation-list select{border:1px solid var(--line);color:#626a78;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.test-chat-modal{flex-direction:column;width:min(680px,100%);height:min(720px,100vh - 40px);display:flex;overflow:hidden}.test-chat-messages{background:#fafbfc;flex:1;padding:16px 20px;overflow:auto}.test-message{border:1px solid var(--line);background:#fff;border-radius:5px 12px 12px;max-width:82%;margin-bottom:11px;padding:10px 12px}.test-message.user{color:#fff;background:#6d5ce8;border:0;border-radius:12px 5px 12px 12px;margin-left:auto}.test-message strong{font-size:9px}.test-message p{white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.55}.test-sources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.test-sources a{color:#5d4bd2;background:#eeeafe;border-radius:5px;padding:4px 6px;font-size:8px;text-decoration:none}.test-loading{min-height:auto;padding:11px}.test-chat-form{border-top:1px solid var(--line);align-items:end;grid-template-columns:1fr auto!important;gap:8px!important;display:flex!important}.test-chat-form textarea{min-height:42px}.knowledge-source-chips,.web-search-sources{gap:6px;padding:0 20px 9px;display:flex;overflow-x:auto}.knowledge-source-chips a{white-space:nowrap;color:#526d98;background:#f5f8fd;border:1px solid #d9e1ef;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;text-decoration:none;display:flex}.knowledge-source-chips strong{color:#5d4bd2}.web-search-sources a{white-space:nowrap;color:#6555c9;background:#f3f1fd;border-radius:6px;padding:5px 7px;font-size:8px;text-decoration:none}@media (max-width:800px){.knowledge-layout{grid-template-columns:1fr}.knowledge-bases{max-height:250px;overflow:auto}.knowledge-documents>header{flex-direction:column}.knowledge-documents>header>div:last-child{width:100%}.test-message{max-width:94%}}.widget-config-modal{width:min(680px,100%)}.widget-enable{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.widget-enable input{accent-color:var(--accent);margin-top:2px}.widget-enable strong,.widget-enable small{display:block}.widget-enable strong{font-size:10px}.widget-enable small{color:#8e94a1;margin-top:3px;font-size:9px}.widget-form-grid{grid-template-columns:1fr 110px;gap:10px;display:grid}.widget-form-grid>label{color:#606775;gap:6px;font-size:10px;font-weight:700;display:grid}.widget-form-grid input[type=color]{height:39px;padding:4px}.field-help{color:#969ca8;font-size:8px;font-weight:400}.widget-embed{background:#faf9ff;border:1px solid #ddd9f3;border-radius:10px;padding:12px}.widget-embed>div:first-child,.widget-public-id{justify-content:space-between;align-items:center;gap:10px;display:flex}.widget-embed strong{font-size:10px}.widget-embed button{color:#5e4dd0;background:#fff;border:1px solid #d8d3f3;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.widget-embed pre{color:#e8e6f2;white-space:pre-wrap;word-break:break-all;background:#20232e;border-radius:7px;margin:9px 0;padding:10px;font:9px/1.55 SFMono-Regular,Consolas,monospace;overflow:auto}.widget-public-id span{color:#888f9c;min-width:0;font-size:8px}.widget-public-id code{word-break:break-all;color:#5d4bd2}.widget-shell{--widget-accent:#6d5ce8;color:#202635;background:#fff;flex-direction:column;width:100vw;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.widget-shell>header{background:var(--widget-accent);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.widget-shell>header>span{background:#ffffff21;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.widget-shell>header strong,.widget-shell>header small{display:block}.widget-shell>header strong{font-size:13px}.widget-shell>header small{color:#ffffffc7;margin-top:2px;font-size:9px}.widget-shell>header button{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.widget-shell>header button:hover{background:#ffffff19}.widget-messages{background:#f7f8fb;flex:1;padding:16px;overflow:auto}.widget-message{align-items:flex-start;gap:7px;max-width:88%;margin-bottom:12px;display:flex}.widget-message>span{width:27px;height:27px;color:var(--widget-accent);background:#ece9ff;border-radius:8px;flex:none;place-items:center;display:grid}.widget-message.user{flex-direction:row-reverse;margin-left:auto}.widget-message.user>span{color:#6f7786;background:#e9ebef}.widget-message .bubble{background:#fff;border:1px solid #e6e8ee;border-radius:4px 11px 11px;padding:9px 11px;font-size:11px;line-height:1.55;box-shadow:0 3px 10px #30333e08}.widget-message.user .bubble{background:var(--widget-accent);color:#fff;border:0;border-radius:11px 4px 11px 11px}.widget-message.user .markdown a{color:#fff}.widget-typing{background:#fff;border-radius:4px 11px 11px;gap:4px;padding:12px;display:flex}.widget-typing i{background:#988ddd;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.widget-typing i:nth-child(2){animation-delay:.15s}.widget-typing i:nth-child(3){animation-delay:.3s}.widget-connect{color:#8e95a2;justify-items:center;padding:40px;font-size:10px;display:grid}.widget-connect svg,.widget-shell form .lucide-loader-circle{animation:.8s linear infinite preview-spin}.widget-error{color:#9d4b4b;background:#fff4f4;border:1px solid #efcece;border-radius:8px;margin:8px 34px;padding:8px 9px;font-size:9px}.widget-sources{background:#fafbfc;border-top:1px solid #eceef2;gap:5px;padding:8px 13px;display:flex;overflow:auto}.widget-sources span{white-space:nowrap;color:#627493;background:#eef2fb;border-radius:6px;gap:4px;padding:5px 7px;font-size:8px;display:flex}.widget-sources strong{color:var(--widget-accent)}.widget-shell>form{background:#fff;border-top:1px solid #e5e7ec;padding:11px 52px 25px 12px;position:relative}.widget-shell>form textarea{resize:none;color:#282f3d;background:0 0;border:0;outline:0;width:100%;font-size:11px;line-height:1.45;display:block}.widget-shell>form button{background:var(--widget-accent);color:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;right:12px}.widget-shell>form small{color:#a0a5b0;font-size:7px;position:absolute;bottom:7px;left:12px}@media (max-width:520px){.widget-form-grid{grid-template-columns:1fr}.widget-shell>header{padding:13px}.widget-messages{padding:12px}.widget-message{max-width:94%}}.agent-modal .skill-toggle,.agent-modal .widget-enable{cursor:pointer;background:#fff;border:1px solid #e1e3e9;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;display:grid!important}.agent-modal .skill-toggle:hover,.agent-modal .widget-enable:hover{background:#fbfaff;border-color:#c5bdf4}.agent-modal .skill-toggle.selected,.agent-modal .widget-enable.selected{background:#f5f2ff;border-color:#8d7fea;box-shadow:0 0 0 3px #6d5ce80b}.agent-modal .skill-toggle:active,.agent-modal .widget-enable:active{transform:translateY(1px)}.agent-modal .skill-toggle>input,.agent-modal .widget-enable>input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.choice-mark{color:#0000;background:#f7f8fa;border:1px solid #d8dbe4;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .16s;display:grid}.selected>.choice-mark{color:#fff;background:#7462df;border-color:#7462df;box-shadow:0 4px 11px #6150cc28}.skill-toggle input:focus-visible+.choice-mark,.widget-enable input:focus-visible+.choice-mark{outline-offset:2px;outline:3px solid #6d5ce82b}.choice-copy{min-width:0}.choice-copy strong,.choice-copy small{display:block}.choice-copy strong{color:#3f4654;font-size:10px;line-height:1.35}.choice-copy small{color:#8d94a2;margin-top:3px;font-size:9px;line-height:1.45}.agent-modal fieldset{gap:8px}.agent-modal legend{margin-bottom:8px}.agent-avatar{isolation:isolate;color:#fff;background:linear-gradient(145deg,#8878f4 0%,#735fdf 55%,#5d49ce 100%);border-radius:14px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 7px 18px #5e4bc83d,inset 0 1px #ffffff42}.agent-avatar:before{z-index:-1;content:"";background:#ffffff21;border-radius:50%;width:48px;height:48px;position:absolute;inset:-18px -22px auto auto}.agent-avatar svg{filter:drop-shadow(0 1px 1px #39299555);position:relative}.chat-head{min-height:76px;padding:14px 18px}.chat-agent-info select{font-size:14px}.chat-agent-info>span{margin-top:4px!important}.agent-modal:not(.test-chat-modal){width:min(640px,100vw - 40px)}.agent-modal>header{padding:20px 24px 18px}.agent-modal>header .agent-icon{width:40px;height:40px}.agent-modal header h3{margin:2px 0 5px;font-size:16px}.agent-modal header p{line-height:1.45}.agent-modal form{gap:16px;padding:20px 24px 24px}.agent-modal form>label{gap:7px}.agent-modal input:not([type=checkbox]):not([type=color]),.agent-modal textarea{padding:10px 12px;line-height:1.5}.agent-modal textarea{min-height:0}.agent-modal fieldset{margin-top:2px}.agent-modal footer{padding-top:2px}.agent-modal footer button{min-height:38px}.knowledge-section{gap:16px}.knowledge-how{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.knowledge-how-title strong,.knowledge-how-title span{display:block}.knowledge-how-title strong{font-size:12px}.knowledge-how-title span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.knowledge-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.knowledge-steps>div{color:#6854dd;background:#f8f8fb;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-width:0;padding:10px 11px;display:grid;position:relative}.knowledge-steps>div>span{color:#b2aaf0;font-size:8px;font-weight:800;position:absolute;top:6px;right:7px}.knowledge-steps>div>svg{background:#eeeafe;border-radius:8px;grid-row:1;width:28px;height:28px;padding:6px}.knowledge-steps p{grid-column:2;min-width:0;margin:0}.knowledge-steps strong,.knowledge-steps small{display:block}.knowledge-steps strong{color:#454c59;font-size:9px}.knowledge-steps small{color:#8e95a2;margin-top:3px;font-size:8px;line-height:1.4}.knowledge-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:400px}.knowledge-bases>header{padding:13px 14px}.knowledge-bases>button{padding:10px 12px}.knowledge-documents{min-height:400px;padding:16px}.knowledge-documents>header{margin-bottom:12px}.empty-state.large{min-height:330px;padding:24px}.empty-state.large p{text-align:center;max-width:300px;line-height:1.5}.empty-state.large .text-button{background:#f7f5ff;border:1px solid #ddd8f5;border-radius:8px;margin-top:14px;padding:8px 11px}.knowledge-file-list .empty-state{min-height:180px}@media (max-width:900px){.knowledge-how{grid-template-columns:1fr}.knowledge-steps{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.agent-modal:not(.test-chat-modal){width:100%}.agent-modal>header{padding:17px 18px 15px}.agent-modal form{padding:17px 18px 20px}.knowledge-how{padding:14px}.knowledge-steps,.knowledge-layout{grid-template-columns:1fr}.empty-state.large{min-height:250px}}.knowledge-empty-action{color:#5f4bd2;background:#f4f1ff;border:1px solid #cfc7f5;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;margin-top:15px;padding:0 15px;font-size:10px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 10px #5f4bd20c}.knowledge-empty-action:hover{color:#fff;background:#7663df;border-color:#7663df;transform:translateY(-1px);box-shadow:0 7px 17px #5f4bd229}.knowledge-empty-action:active{transform:translateY(0)}.knowledge-empty-action:focus-visible{outline-offset:2px;outline:3px solid #6d5ce829}.agent-modal button.skill-toggle,.agent-modal button.widget-enable{appearance:none;text-align:left;width:100%;font:inherit;color:inherit}.agent-modal button.skill-toggle:focus-visible,.agent-modal button.widget-enable:focus-visible{outline-offset:2px;outline:3px solid #6d5ce829}.agent-modal button.skill-toggle:focus-visible .choice-mark,.agent-modal button.widget-enable:focus-visible .choice-mark{border-color:#8879e8}.knowledge-documents .dropzone.compact{justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.knowledge-documents .dropzone.compact>.knowledge-upload-icon{color:#6854dd;background:#eeeafe;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin:0;display:grid}.knowledge-upload-copy{text-align:left;min-width:0}.knowledge-upload-copy strong,.knowledge-upload-copy span{display:block}.knowledge-upload-copy strong{color:#454c59}.knowledge-upload-copy span{margin-top:4px;line-height:1.4}.agent-avatar.brand-avatar{box-shadow:none;background:0 0;flex:0 0 46px;overflow:visible}.agent-avatar.brand-avatar:before{display:none}.agent-avatar.brand-avatar img{width:46px;height:46px;display:block}
