/* Everbex web UI v1. Scoped so the legacy interface remains independently usable. */
html:has(body.web-next){color-scheme:light;background:#f7f9ff}
body.web-next{--web-blue:#3563ff;--web-navy:#142344;--web-text:#18223c;--web-muted:#74809b;--web-line:#e0e6f3;--web-soft:#f4f7ff;color-scheme:light;margin:0;background:#f7f9ff;color:var(--web-text);font:13px/1.5 'Segoe UI',Inter,Arial,sans-serif;letter-spacing:-.012em}
.web-next *{box-sizing:border-box}.web-next button,.web-next input,.web-next select,.web-next textarea{font:inherit}.web-next button{cursor:pointer}.web-next button:disabled{cursor:default;opacity:.48}.web-next a{color:var(--web-blue)}.web-next button:focus-visible,.web-next a:focus-visible,.web-next input:focus-visible,.web-next select:focus-visible,.web-next textarea:focus-visible,.web-next summary:focus-visible{outline:2px solid #4b75ff;outline-offset:3px}.web-next svg{flex:none;vertical-align:middle}.web-next h1,.web-next h2,.web-next h3,.web-next strong{color:inherit}.web-next h1{font-size:25px;letter-spacing:-.035em}.web-next h2{font-size:18px}.web-next h3{font-size:14px}.web-next p{color:#61708b;line-height:1.65}.web-next input,.web-next select,.web-next textarea{color:#192442;background:#fff;border:1px solid #d8e0f1;border-radius:8px;padding:10px 12px;min-width:0;max-width:100%}.web-next input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--web-blue)}.web-next label{color:#34415d}.web-next code{color:#3758a6}.web-next ::selection{background:#dce7ff}.web-next .web-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce3f2;border-radius:7px;padding:6px 9px;min-height:29px;background:#fff;color:#253454;font-size:11px;font-weight:600;line-height:1.2;box-shadow:0 1px 2px #1f345508;text-decoration:none;white-space:nowrap}.web-next .web-button:hover{background:#f3f6ff;border-color:#b9cbff}.web-next .web-button.primary{background:var(--web-blue);border-color:var(--web-blue);color:#fff;padding:9px 14px}.web-next .web-icon-button{width:29px;height:29px;padding:5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--web-line);border-radius:7px;background:#fff;color:#3e4a68;flex:none}.web-next .web-icon-button:hover,.web-next .web-icon-button.selected{color:var(--web-blue);background:#edf2ff;border-color:#c9d6ff}.web-next .web-icon-button.selected svg{fill:#d9e3ff}.web-next .web-muted{color:var(--web-muted);font-size:12px}.web-next .web-fineprint{font-size:10px;color:#8390aa}.web-next .web-error{color:#b23b50;background:#fff0f2;border:1px solid #f5c9d1;padding:10px;border-radius:8px;font-size:12px}.web-next .web-warning{color:#896421;background:#fff9e8;border:1px solid #f3e3b2;padding:9px 12px;border-radius:8px}.web-next .web-badge,.web-next .web-count{display:inline-flex;align-items:center;padding:2px 7px;background:#eaf0ff;color:#425b9e;border-radius:5px;font-size:10px;line-height:1.3}.web-next .web-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.web-next .web-section-title>span{display:inline-flex;align-items:center;gap:8px}.web-next .web-section-title h3{margin:0}.web-next .web-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#8494b3}.web-next .web-preserve{white-space:pre-wrap;overflow-wrap:anywhere}
/* Persistent shell */
.web-chat{height:100dvh;overflow:hidden}.web-frame{display:grid;grid-template-columns:216px minmax(0,1fr) 264px;grid-template-rows:48px minmax(0,1fr);height:100dvh;width:100%;background:linear-gradient(110deg,#fff 35%,#f7f9ff)}.web-sidebar{grid-column:1;grid-row:1/3;background:linear-gradient(155deg,#101c3b 0%,#1e2e50 72%,#243453 100%);color:#e3e9f8;display:flex;flex-direction:column;min-width:0;min-height:0;z-index:45;border-right:1px solid #142144}.web-brand-link{height:55px;padding:13px 12px;display:flex;align-items:center;text-decoration:none!important;border-bottom:1px solid #ffffff0c;flex:none}.web-logo{display:flex;gap:9px;align-items:center;color:#f7f9ff;white-space:nowrap}.web-logo-mark{color:#69b8ff;filter:drop-shadow(0 2px 3px #0003)}.web-logo strong{display:block;font-size:16px;line-height:1.1;letter-spacing:-.025em;font-weight:700}.web-logo small{font-size:8px;display:block;margin-top:3px;color:#d2dcef;letter-spacing:0}.web-sidebar-top{flex:1;overflow:auto;padding:13px 8px 12px;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.web-new-session{width:100%;border:1px solid #5694ff;background:linear-gradient(110deg,#3c8bff,#3157ef);color:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:650;display:flex;justify-content:center;align-items:center;gap:7px;box-shadow:0 3px 12px #0d163d33;margin-bottom:13px}.web-side-link{display:flex;align-items:center;gap:10px;color:#e7ecf8!important;font-size:11px;padding:8px 7px;text-decoration:none;border-radius:6px;background:transparent;border:0;width:100%;text-align:left}.web-side-link:hover,.web-side-link.active{background:#ffffff0d}.web-sidebar .web-section-title{font-size:10px;padding:12px 7px 7px;color:#d3ddf1}.web-sidebar .web-section-title .web-icon-button{border:0;color:#c6d4f2;background:transparent;width:22px;height:22px;padding:3px}.web-workspaces details{margin:0}.web-workspaces summary{display:flex;list-style:none;padding:0;color:inherit}.web-workspaces summary::-webkit-details-marker{display:none}.web-workspace-button{border:0;background:transparent;color:#e3eaf9;text-align:left;width:100%;padding:6px 7px;display:flex;align-items:center;gap:7px;font-size:10.5px;border-radius:6px;min-height:29px}.web-workspace-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.web-workspace-button small{font-size:8px;color:#a8bedf;border:1px solid #ffffff18;border-radius:3px;padding:0 3px}.web-workspace-button:hover{background:#ffffff0a}.web-workspace-button.active{background:#344f84;color:#fff}.web-workspace-chats{border-left:1px solid #ffffff1a;margin-left:14px;padding:3px 0 3px 7px}.web-sidebar .web-chat-link{display:flex;gap:4px;align-items:center;justify-content:space-between;padding:6px 7px;border:1px solid transparent;border-radius:6px;color:#ecf1fc;background:transparent;text-align:left;width:100%;font-size:10.5px;min-width:0;line-height:1.35}.web-chat-link>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-chat-link small{font-size:8px;color:#bac8e1;white-space:nowrap;flex:none}.web-sidebar .web-chat-link:hover{background:#ffffff0b}.web-sidebar .web-chat-link.active{background:linear-gradient(100deg,#344a85,#3b5193);border-color:#5f77ca;box-shadow:inset 2px 0 #5b7aff}.web-sidebar-bottom{flex:none;padding:7px 9px 14px;border-top:1px solid #ffffff0a}.web-admin-menu{font-size:10px;margin:0 0 5px;max-height:35vh;overflow:auto}.web-admin-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;color:#cdd9f4;padding:6px 7px;list-style:none}.web-admin-menu a{display:block;color:#c8d4ed!important;text-decoration:none;padding:4px 13px 4px 33px}.web-admin-menu a:hover{color:#fff!important;background:#ffffff09}.web-sidebar .web-legacy-link{border:0;background:transparent;color:#9bacca;font-size:9px;padding:7px;text-align:left}.web-drawer-close{display:none}.web-running-dot{width:6px;height:6px;border-radius:50%;background:#6ddbaa;box-shadow:0 0 0 3px #6ddbaa15}
.web-topbar{grid-column:2/4;grid-row:1;display:flex;align-items:center;gap:12px;min-width:0;min-height:48px;background:#fafbff;border-bottom:1px solid #e3e8f6;padding:0 14px 0 18px;box-shadow:0 1px 3px #17387204;z-index:40}.web-topbar> .web-icon-button:first-child{display:none}.web-topbar nav{display:flex;align-items:center;gap:6px;flex:none;height:100%}.web-topbar nav a{position:relative;text-decoration:none;color:#2a385a;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:5px;font-size:10px;white-space:nowrap;height:29px}.web-topbar nav a:hover{background:#eef3ff}.web-topbar nav a.active{background:#e5edff;border-color:#d5e0ff;color:#325cff}.web-topbar nav a.active:after{content:'';position:absolute;bottom:-11px;left:0;right:0;height:2px;background:#3d67ff;border-radius:3px}.web-global-search{display:flex;align-items:center;gap:7px;flex:1;min-width:80px;max-width:360px;border:1px solid #e0e6f3;background:#fff;color:#8491ad;border-radius:9px;height:27px;padding:0 9px;text-align:left;margin-left:auto;box-shadow:0 1px 2px #324f8c05}.web-global-search>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;flex:1}.web-next kbd{font:9px 'Segoe UI',sans-serif;white-space:nowrap;color:#8995ae;border:0;background:transparent}.web-notification-button{position:relative;border:0;background:transparent;color:#33456e;width:24px;height:30px;padding:3px;flex:none}.web-notification-button>span{position:absolute;right:3px;top:3px;background:#ff5d76;border:2px solid #fafbff;border-radius:50%;width:8px;height:8px}.web-account-menu{position:relative;margin:0;flex:none;font-size:9px}.web-account-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:#263659}.web-avatar{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#6876b4,#45518d);color:#fff;font-size:9px;font-weight:600}.web-account-menu>div,.web-more-menu>div{position:absolute;right:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--web-line);border-radius:10px;box-shadow:0 10px 30px #23375f1c;padding:6px;min-width:180px;z-index:55}.web-account-menu>div a,.web-account-menu>div button,.web-more-menu>div button{display:flex;gap:7px;align-items:center;border:0;border-radius:5px;width:100%;padding:8px 10px;background:#fff;color:#324362;text-decoration:none;font-size:12px;white-space:nowrap;text-align:left}.web-account-menu>div a:hover,.web-account-menu>div button:hover,.web-more-menu>div button:hover{background:#f1f5ff}.web-more-menu{position:relative;margin:0}.web-more-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--web-line);border-radius:7px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:#4d5d80;background:#fff}
/* Conversation and composer */
.web-conversation{grid-column:2;grid-row:2;width:auto;margin:0;padding:0;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:0 12px 0 0;overflow:hidden}.web-conversation-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 12px;min-height:70px}.web-conversation-head h1{font-size:15px;font-weight:700;letter-spacing:-.025em;display:flex;align-items:center;gap:6px;margin:0 0 5px;line-height:1.3;overflow-wrap:anywhere}.web-conversation-head h1 .web-icon-button{border:0;width:20px;height:20px;background:transparent}.web-conversation-head h1 .web-icon-button svg{width:12px;height:12px}.web-session-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.web-session-badges>span{display:inline-flex;gap:4px;align-items:center;border:1px solid #e5ebf8;background:#f5f7ff;border-radius:5px;font-size:9px;color:#485b83;padding:2px 6px}.web-session-badges>span:first-child{color:#254eaf;background:#edf2ff}.web-chat-tools{display:flex;align-items:center;gap:6px;flex:none}.web-chat-tools>.web-icon-button:first-child{display:none}.web-message-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:0 18px 6px;scrollbar-width:thin;scrollbar-color:#e1e7f3 transparent;scroll-padding-bottom:10px}.web-message{display:flex;gap:12px;padding:14px 0;min-width:0}.web-message.user{background:linear-gradient(120deg,#f4f7ff,#f7f9ff);border-radius:10px;padding:14px 13px;margin:1px 0 6px}.web-message-avatar{width:28px;height:28px;flex:none;background:linear-gradient(145deg,#6473b0,#48558a);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 2px 6px #344d8d0c}.web-message-avatar.assistant{background:linear-gradient(130deg,#63b8ff,#315dff);box-shadow:0 3px 8px #3868ff3d}.web-message-main{min-width:0;flex:1}.web-message-meta{display:flex;align-items:baseline;gap:9px;font-size:11px;min-height:19px}.web-message-meta strong{font-weight:700;color:#1b2540}.web-message-meta time{font-size:9px;color:#8291ad}.web-message.user .web-message-meta strong{display:none}.web-message.user .web-message-meta{display:none}.web-message.user .web-markdown p{margin:2px 0;font-size:12px}.web-markdown{font-size:12px;line-height:1.65;overflow-wrap:anywhere;min-width:0;color:#1d2944}.web-markdown p{margin:4px 0 10px;color:inherit}.web-markdown h1,.web-markdown h2,.web-markdown h3{line-height:1.35;margin:18px 0 8px}.web-markdown h1{font-size:21px}.web-markdown h2{font-size:17px}.web-markdown h3{font-size:14px}.web-markdown table{display:block;max-width:100%;width:max-content;min-width:min(100%,500px);overflow:auto;border-spacing:0;border-collapse:separate;border:1px solid #dbe4f6;border-radius:8px;margin:10px 0 13px;box-shadow:0 2px 5px #314d8607;font-size:11px}.web-markdown th,.web-markdown td{padding:7px 10px;border-bottom:1px solid #e0e6f3;border-right:1px solid #e0e6f3;text-align:left;vertical-align:top;white-space:normal;min-width:90px}.web-markdown th{background:#e9efff;font-weight:700;color:#1a2744;letter-spacing:0;text-transform:none;font-size:11px}.web-markdown td{color:#25314b;background:#fff}.web-markdown tbody tr:nth-child(even) td{background:#fcfdff}.web-markdown tr:last-child td{border-bottom:0}.web-markdown td:last-child,.web-markdown th:last-child{border-right:0}.web-markdown a{color:#315dff;text-decoration:underline;text-underline-offset:2px}.web-markdown pre{white-space:pre;overflow:auto;max-width:100%;border:1px solid #dfe6f4;background:#f5f7fc;border-radius:8px;padding:12px}.web-markdown code{font:11px/1.65 Consolas,monospace;background:#eef2fa;color:#435a92;padding:1px 4px;border-radius:4px}.web-markdown pre code{padding:0;background:none}.web-markdown blockquote{border:1px solid #f0e3b2;border-left:3px solid #f5bd45;background:#fff9e7;color:#745c2c;padding:8px 12px;margin:10px 0;border-radius:7px}.web-markdown blockquote p{margin:0}.web-markdown ul,.web-markdown ol{padding-left:22px}.web-markdown img{max-width:100%}.web-message-image{max-width:min(100%,420px);max-height:300px;border-radius:9px;border:1px solid var(--web-line);object-fit:contain}.web-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 10px}.web-answer-actions .web-button{font-size:9px;padding:5px 7px;min-height:25px}.web-answer-actions .web-button svg{width:12px;height:12px}.web-feedback-actions{margin-left:auto;display:flex;gap:5px}.web-feedback-actions .web-icon-button{border:0;width:24px;height:24px;padding:4px}.web-feedback-actions .web-icon-button svg{width:15px;height:15px}.web-answer-sources{border:1px solid #dfe6f5;border-radius:7px;overflow:hidden;margin:8px 0;background:#fff}.web-answer-sources>summary{font-size:10px;color:#354567;font-weight:650;background:#f5f7fc;padding:6px 9px;cursor:pointer}.web-answer-sources>a,.web-document-card{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#293857!important;text-decoration:none;border-top:1px solid #e6ebf6;font-size:11px}.web-answer-sources>a>span,.web-document-card>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.web-answer-sources small,.web-document-card small{display:block;font-size:9px;color:#8390aa;margin-top:2px}.web-answer-sources a>svg:first-child{color:#5273a5}.web-answer-sources>a:hover{background:#f9fbff}.web-document-card{border:1px solid var(--web-line);border-radius:8px;margin:6px 0;background:#fff}.web-file-icon{color:#238a56;background:#e8f6ee;border-radius:5px;padding:5px}.web-usage{font-size:9px;color:#8692ab;margin:6px 0}.web-usage summary{color:inherit;cursor:pointer}.web-usage p{margin:5px 0}.web-load-history{text-align:center;padding:10px}.web-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9aabc7;text-align:center;padding:35px 15px}.web-empty p{margin:4px 0;color:#6d7d99}.web-welcome{max-width:540px;margin:7vh auto 5vh;text-align:center;display:flex;flex-direction:column;align-items:center;padding:25px 12px}.web-welcome-mark{width:66px;height:66px;display:flex;align-items:center;justify-content:center;color:#4b77ff;background:linear-gradient(145deg,#f2f6ff,#e2ebff);border:1px solid #d9e5ff;border-radius:19px;box-shadow:0 8px 24px #6e95e91a;margin-bottom:22px}.web-welcome h2{font-size:28px;letter-spacing:-.035em;margin:10px 0 4px;line-height:1.25}.web-welcome>p{max-width:390px;font-size:13px;margin:8px 0 20px}.web-starters{display:grid;gap:8px;width:100%;margin:0 0 18px}.web-starters button{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--web-line);padding:12px 14px;background:#fff;border-radius:9px;color:#4e628b;font-size:12px}.web-starters button:hover{border-color:#b9cdff;background:#f9fbff}.web-composer-wrap{flex:none;padding:6px 18px 10px;background:linear-gradient(#ffffffee,#fff);min-width:0}.web-composer{border:1px solid #91adff;border-radius:14px;box-shadow:0 4px 12px #557dff17;background:#fff;padding:9px 10px 7px;min-width:0}.web-composer:focus-within{border-color:#648cff;box-shadow:0 0 0 2px #527aff09,0 4px 12px #557dff17}.web-composer textarea{border:0!important;outline:0!important;box-shadow:none!important;display:block;resize:vertical;max-height:25vh;min-height:30px;height:32px;width:100%;padding:0 3px;background:transparent;font-size:12px;line-height:1.5;color:#263556}.web-composer textarea::placeholder{color:#8b98b4}.web-composer-toolbar{display:flex;gap:7px;align-items:center;margin-top:4px}.web-composer-toolbar>div{display:flex;gap:6px;align-items:center;flex:1;flex-wrap:wrap}.web-composer-toolbar .web-button{border-radius:16px;background:#f7f9ff;font-size:9px;padding:5px 8px;min-height:25px}.web-composer-toolbar .web-button svg{width:12px;height:12px}.web-send,.web-stop{width:31px;height:31px;border-radius:50%;border:0;background:linear-gradient(145deg,#5795ff,#3155ff);box-shadow:0 3px 6px #4264ff24;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;flex:none}.web-send:disabled{opacity:.35}.web-stop{background:#eef2ff;color:#3865ff;box-shadow:none;border:1px solid #d8e2ff}.web-stop>span{width:11px;height:11px;background:currentColor;border-radius:2px}.web-composer-policy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 5px 0;font-size:9px;line-height:1.4;color:#8793ad}.web-composer-policy>strong{display:flex;align-items:center;gap:5px;color:#4d5e82;font-size:9px;font-weight:600}.web-composer-policy>span{padding-left:8px;border-left:1px solid #dfe5f2}.web-draft-files{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:7px}.web-draft-files>div{display:flex;gap:7px;align-items:center;background:#f6f8ff;border:1px solid #dce5f8;border-radius:8px;padding:5px 7px;max-width:100%;font-size:10px}.web-draft-files span{overflow-wrap:anywhere;min-width:0}.web-draft-files small{display:block;color:#8492b1;font-size:9px}.web-draft-files .web-icon-button{border:0;background:transparent;width:23px;height:23px}.web-queue{font-size:10px;color:#6377a3;margin:0 0 5px}.web-trajectory{padding:12px 10px 25px}.web-trajectory h2{font-size:17px;margin:0}.web-trajectory-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f7}.web-trajectory-row strong{font-size:12px}.web-trajectory-row small{display:block;color:#8c99b1;font-size:10px}.web-trajectory-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;color:#4976d8;background:#edf3ff}.web-trajectory-icon.failed{color:#cc5870;background:#fff0f3}.web-interaction{padding:15px;background:#f4f7ff;border:1px solid #d4e0fc;border-radius:9px;margin:8px 0}.web-interaction h3{margin:0}.web-interaction .web-button{margin-right:7px}.web-interaction label{display:block}.web-interaction input,.web-interaction select{display:block;width:100%;margin:5px 0 12px}
/* Context cards */
.web-context{grid-column:3;grid-row:2;padding:20px 12px 14px 6px;overflow:auto;min-height:0;scrollbar-width:thin}.web-context-card{background:linear-gradient(125deg,#fff,#fbfcff);border:1px solid #dce4f5;box-shadow:0 2px 6px #263d7405;border-radius:9px;overflow:hidden;margin-bottom:12px}.web-card-heading{padding:9px 10px;background:#f5f7fe;display:flex;align-items:center;justify-content:space-between;gap:7px;border-bottom:1px solid #edf0f8}.web-card-heading h2{font-size:11px;margin:0;display:flex;align-items:center;gap:7px;font-weight:650}.web-card-heading h2 svg{color:#354b82}.web-card-heading button{border:0;background:none;color:#4169ff;font-size:10px;padding:0}.web-source-list{padding:5px 10px 9px}.web-source-item{display:flex;gap:8px;align-items:center;min-height:28px;font-size:9px;color:#243253}.web-source-item>svg{color:#406784}.web-source-item>span:last-child{min-width:0;overflow-wrap:anywhere;line-height:1.4}.web-source-item small{display:none;color:#96a1b7;font-size:8px}.web-source-item:hover small{display:block}.web-source-check{width:13px;height:13px;background:#3d68ff;border-radius:3px;box-shadow:0 2px 4px #3564ff25;color:#fff;display:flex;justify-content:center;align-items:center;flex:none}.web-source-check.unavailable{background:#aab5cc}.web-workspace-overview{padding:10px}.web-workspace-overview h3{font-size:12px;display:flex;align-items:center;gap:8px;margin:0 0 8px}.web-workspace-overview h3 svg{color:#4469ff}.web-workspace-overview>p{font-size:10px;color:#6b7895;line-height:1.5;margin:6px 0 11px}.web-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.web-stat-grid>div{padding:8px 7px;border:1px solid #e0e7f6;border-radius:8px;background:linear-gradient(140deg,#fff,#f1f5ff);min-width:0;color:#374d80}.web-stat-grid strong{display:block;font-size:14px;color:#202d49;margin-top:2px}.web-stat-grid small{display:block;font-size:8px;color:#7b88a4;letter-spacing:-.03em}.web-recent-activity{padding:8px 10px 10px}.web-recent-activity>div{display:flex;gap:6px;align-items:center;margin:5px 0;font-size:9px}.web-recent-activity>div>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-recent-activity small{font-size:8px;color:#8796b3;white-space:nowrap}.web-activity-check{width:13px;height:13px;display:flex;align-items:center;justify-content:center;background:#56b75d;color:#fff;border-radius:50%;flex:none}.web-context-foot{display:flex;gap:7px;align-items:center;font-size:9px;color:#9aa7c0;margin:18px 4px}.web-context-mobile-head{display:none}.web-backdrop,.web-context-backdrop{display:none}.web-expanded .web-frame{grid-template-columns:minmax(0,1fr)}.web-expanded .web-sidebar,.web-expanded .web-context{display:none}.web-expanded .web-topbar,.web-expanded .web-conversation{grid-column:1}.web-expanded .web-conversation{max-width:1100px;width:100%;margin:auto;height:100%;border-left:1px solid #e8edf8;border-right:1px solid #e8edf8}
/* Dialogs, search, notifications */
.web-next .web-modal{color:#243250;background:#fff;border:1px solid #dce5f7;border-radius:15px;padding:22px;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 100px #17265033;font:13px/1.55 'Segoe UI',Arial,sans-serif}.web-modal.wide{width:min(700px,calc(100vw - 24px))}.web-modal::backdrop{background:#15254566;backdrop-filter:blur(3px)}.web-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:15px}.web-modal-head h2{margin:0;font-size:18px;letter-spacing:-.03em}.web-modal-head .web-icon-button{border:0;background:#f6f8fd}.web-modal label{display:block;font-size:12px;font-weight:600;color:#425477;margin:14px 0 6px}.web-modal label>input,.web-modal label>select,.web-modal label>textarea{display:block;width:100%;margin-top:6px;font-size:13px}.web-modal textarea{height:110px;min-height:100px;resize:vertical}.web-modal .web-checkbox{display:flex;gap:9px;align-items:flex-start;font-weight:400}.web-modal .web-checkbox>input{display:inline-block;flex:none;width:16px;height:16px;margin:3px 0 0}.web-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid #edf1f8}.web-modal-actions .web-button{font-size:12px;padding:9px 15px}.web-search-input{display:flex;align-items:center;gap:10px;border:1px solid #bdceff;border-radius:10px;padding:0 12px;color:#8498bc}.web-search-input input{flex:1;min-width:0;border:0;padding:12px 0;outline:0}.web-search-results{max-height:60dvh;overflow:auto}.web-search-results>section{padding:13px 0;border-bottom:1px solid #edf1fa}.web-search-results h3{font-size:11px;color:#8394b0;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.web-search-result{display:flex;gap:12px;align-items:center;color:#314466!important;text-decoration:none;padding:10px 7px;border-radius:7px}.web-search-result:hover{background:#f4f7ff}.web-search-result strong{font-size:12px}.web-search-result small{display:block;color:#8291ad;font-size:10px;margin-top:3px}.web-source-unavailable{display:flex;gap:10px;align-items:center;font-size:11px;color:#8997b0;padding:8px 0}.web-source-unavailable>span{flex:1}.web-notification-list>a{display:flex;gap:12px;align-items:center;color:#5e7195;text-decoration:none;padding:13px 8px;border-bottom:1px solid #edf1f8;font-size:12px}.web-notification-list>a.unread{background:#f4f7ff;color:#304e84}.web-notification-list>a>span:nth-child(2){flex:1}.web-notification-list small{display:block;font-size:10px;margin-top:3px;color:#8f9ab3}.web-unread-dot{width:6px;height:6px;border-radius:50%;background:#426bff}.web-answer-preview,.web-feedback-preview{background:#f7f9fe;border:1px solid #e4eafa;border-radius:9px;padding:14px;max-height:35vh;overflow:auto;margin-top:12px}.web-feedback-preview h3{font-size:11px;color:#6f83a9}.web-feedback-preview>p{white-space:pre-wrap;font-size:12px}.web-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid #d7e4fc;border-radius:10px;background:#fff;color:#31517a;box-shadow:0 8px 35px #263e7225;z-index:100;font-size:12px;max-width:calc(100vw - 24px)}.web-error-banner{display:flex;gap:8px;align-items:center;background:#fff1f3;color:#b44c61;border:1px solid #f6d6de;padding:8px 12px;font-size:11px;border-radius:8px;margin:0 18px 8px;flex:none}.web-error-banner>span{flex:1}.web-error-banner .web-icon-button{border:0;background:transparent}.web-loading{height:100dvh;display:grid;place-items:center;color:#6d82aa}.web-trajectory,.web-panel{min-width:0}
/* Shared server-rendered pages. Existing routes, forms and business scripts remain in charge. */
.web-management>.web-page{margin:0 0 0 216px;width:calc(100% - 216px);max-width:none;padding:30px 35px 60px;min-width:0;margin-top:48px;overflow-wrap:anywhere}.web-management>#web-sidebar>.web-sidebar{position:fixed;top:0;bottom:0;left:0;width:216px}.web-management>#web-header>.web-topbar{position:fixed;top:0;left:216px;right:0}.web-page-heading{margin:0 0 25px}.web-page-heading h1{margin:5px 0 0;font-size:27px}.web-page>.nav{display:none}.web-page>.card:first-of-type>h1:first-child{font-size:22px}.web-next .card,.web-next .access-panel,.web-next .access-user,.web-next .access-role-card,.web-next .access-folder-card,.web-next .shared-admin-card,.web-next .shared-panel,.web-next .bot-panel,.web-next .web-panel{background:#fff;color:#263655;border:1px solid #e0e7f3;border-radius:12px;padding:23px;box-shadow:0 3px 12px #243c7005}.web-next .access-hero,.web-next .web-home-hero{color:#29416c;background:linear-gradient(110deg,#eaf1ff,#f5f8ff 70%,#fff);border:1px solid #d9e4fb;border-radius:13px;padding:26px;box-shadow:none}.web-next .access-stat,.web-next .access-role-choice input:checked+span{background:#eaf1ff;color:#3159ac;border-color:#d5e2fc}.web-next .access-stat strong,.web-next .library-title a,.web-next .brand-product{color:#253758}.web-next .access-stat span{color:#7185a9}.web-next .access-empty{border-color:#d6e1f4;color:#7a8dad;background:#f9fbff}.web-next .muted,.web-next .hint,.web-next .meta{color:#7a8ba8}.web-next .error{background:#fff0f3;border-color:#f2cad5;color:#b94761}.web-next .success{background:#edf9f1;border-color:#cbe9d5;color:#368457}.web-next .warning{background:#fff9e9;border-color:#f0dfac;color:#8a6c2c}.web-next .pill{background:#edf2ff;color:#4b65a3}.web-next .nav a{background:#edf3ff;color:#4767a2}.web-next .card button,.web-next .card .button,.web-next .access-panel button,.web-next .web-page>form button{background:#3867ff;color:#fff;border:1px solid #3867ff;border-radius:7px;box-shadow:none;font-size:12px;padding:8px 13px}.web-next .card button.secondary,.web-next .card .button.secondary,.web-next .access-panel button.secondary{background:#f4f7ff;color:#4f648c;border-color:#dfe7f7}.web-next .card .web-button{background:#fff;color:#38517a;border-color:#dce4f3;padding:7px 10px}.web-next .card .web-button.primary{background:#3867ff;color:#fff}.web-next table th{background:#eef3ff;color:#506995;border-color:#dee6f5}.web-next table td{border-color:#e3eaf6;color:#405674}.web-next .library-table-wrap{background:#fff;border-color:#dfe7f6}.web-next .library-table tbody tr:hover{background:#f6f9ff}.web-next .markdown{color:#2d405f}.web-next .markdown p{color:inherit}.web-next .markdown pre,.web-next .markdown code{background:#f2f6fc;color:#44628f}.web-next .markdown blockquote{color:#7086ab;border-left-color:#7c9ef0}.web-next fieldset{border:1px solid #dce5f5;border-radius:8px;background:#fbfcff}.web-next summary{color:#5272aa}.web-next .folder-branch summary,.web-next .folder-tree-link,.web-next .folder-tree-name{color:#46628c}.web-next .folder-tree-link.selected,.web-next .folder-branch summary.selected{background:#e9f0ff;color:#315cba}.web-next .folder-branch summary:hover,.web-next .folder-tree-link:hover{background:#f1f6ff}.web-next .folder-tree ul{border-color:#dce6f8}.web-next .access-matrix-wrap{background:#fff;border-color:#dfe6f5}.web-next .access-matrix{background:#fff}.web-next .access-matrix thead th,.web-next .access-matrix tbody th{background:#f1f5fe;color:#4b648e}.web-next .access-matrix th,.web-next .access-matrix td{border-color:#e0e8f5}.web-next .access-role-choice span{background:#f6f9ff;color:#627ca6;border-color:#dae4f7}.web-next .brand-unit{color:#6884ad;border-color:#d2def0}.web-next .web-panel{margin-bottom:18px}.web-panel h2{margin:0 0 14px}.web-panel h3{color:#47649b}.web-home-hero h2{font-size:29px;margin:8px 0 5px;letter-spacing:-.035em}.web-home-hero p{margin:0}.web-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.web-home-stats article{background:#fff;border:1px solid var(--web-line);border-radius:10px;padding:19px;color:#6d8cc4;display:grid;grid-template-columns:1fr auto;gap:4px}.web-home-stats strong{font-size:25px;color:#2b4169;grid-column:1;grid-row:1}.web-home-stats svg{grid-column:2;grid-row:1}.web-home-stats span{font-size:11px;color:#8497b8;grid-row:2;grid-column:1/3}.web-home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.web-home-chat{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #eaf0fa;color:#617eae;background:transparent;text-align:left;text-decoration:none}.web-home-chat>span{flex:1;min-width:0}.web-home-chat strong{font-size:12px;color:#364f79}.web-home-chat small{display:block;color:#90a0ba;font-size:10px;margin-top:3px}.web-next .web-home-chat:hover{background:#f9fbff}.web-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.web-help-grid article>svg{color:#507cf1}.web-help-grid h3{font-size:14px;margin:10px 0 4px}.web-help-grid p{font-size:12px}.web-page-tabs{display:flex;gap:8px;margin:0 0 18px}.web-feedback-inbox .web-panel{max-width:900px}.web-feedback-inbox .web-panel>.web-section-title h2{margin:0}.web-feedback-inbox>.web-panel>p{white-space:pre-wrap}.web-feedback-inbox details{border:1px solid #e0e8f6;border-radius:8px;padding:10px;margin:10px 0 15px;background:#f9fbff}.web-next.web-public{min-height:100dvh;background:radial-gradient(ellipse at 50% 0,#e9f0ff,transparent 55%),#f8faff}.web-public .brand{margin-bottom:25px}.web-public main{padding-top:55px}.web-public .card{box-shadow:0 12px 45px #3d5c9910;padding:30px}.web-public .card p{color:#7284a2}.web-public .brand-logo{border-radius:7px}.ui-preview{margin-bottom:15px}.web-public .brand-unit{font-size:9px}
/* Existing knowledge-source selector, with its authoritative Save behavior. */
.web-next #everbex-folder-dialog{width:min(650px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #d2dff6;border-radius:14px;padding:24px;background:#fff;color:#2a3f65;box-shadow:0 25px 90px #17284544;font:13px/1.6 'Segoe UI',sans-serif}.web-next #everbex-folder-dialog::backdrop{background:#19294c66;backdrop-filter:blur(3px)}.web-next #everbex-folder-dialog h2{font-size:19px;margin:0 0 12px}.web-next #everbex-folder-dialog label{display:flex;align-items:center;gap:9px;padding:8px;margin:0}.web-next #everbex-folder-dialog fieldset{margin:12px 0;padding:10px;max-height:35dvh;overflow:auto}.web-next #everbex-folder-dialog input[type=checkbox]{width:16px;height:16px;flex:none}.web-next #everbex-folder-dialog input[type=text]{width:100%;margin-top:7px}.web-next #everbex-folder-dialog .everbex-source-search{display:block}.web-next #everbex-folder-dialog button{border:1px solid #d8e3f6;background:#f3f7ff;color:#4c6da6;padding:7px 12px;border-radius:7px;font-size:12px}.web-next #everbex-folder-dialog button[type=submit]{background:#3867ff;color:#fff;border-color:#3867ff}.web-next .everbex-folder-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.web-next .everbex-source-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.web-next .everbex-source-row>span{flex:1;min-width:120px;overflow-wrap:anywhere}
@media(min-width:1550px){.web-frame{grid-template-columns:236px minmax(0,1fr) 300px}.web-topbar nav a{font-size:12px;padding:6px 12px}.web-global-search>span{font-size:11px}.web-logo strong{font-size:17px}.web-logo small{font-size:9px}.web-conversation-head{padding:20px 30px}.web-message-scroll{padding:0 30px 10px}.web-composer-wrap{padding:8px 30px 13px}.web-message{padding:20px 0}.web-markdown{font-size:14px}.web-markdown th,.web-markdown td{font-size:12px;padding:10px 14px}.web-message-meta{font-size:12px}.web-answer-actions .web-button{font-size:11px;padding:7px 10px}.web-context{padding:24px 18px 18px 6px}.web-card-heading h2{font-size:12px}.web-source-item{font-size:11px;min-height:34px}.web-workspace-overview>p{font-size:12px}.web-stat-grid small{font-size:10px}.web-recent-activity>div{font-size:10px}}
@media(max-width:1250px){.web-topbar{gap:8px;padding:0 10px}.web-topbar nav{gap:2px}.web-topbar nav a{padding:6px;font-size:9px;gap:4px}.web-topbar nav a svg{width:13px}.web-account-menu summary>span:nth-child(2){display:none}.web-global-search kbd{display:none}.web-answer-actions{gap:4px}.web-conversation-head{padding-left:16px;padding-right:13px}.web-conversation-head h1{font-size:14px}}
@media(max-width:1099px){.web-frame{grid-template-columns:216px minmax(0,1fr)}.web-topbar{grid-column:2}.web-context{display:none;position:fixed;right:0;top:48px;bottom:0;width:min(320px,calc(100vw - 24px));background:#f8faff;padding:16px;z-index:65;box-shadow:-10px 0 35px #243d6926;grid-column:auto;grid-row:auto}.web-context.open{display:block}.web-context-mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#425982;font-size:12px}.web-chat-tools>.web-icon-button:first-child{display:inline-flex}.web-context-backdrop{display:block;position:fixed;inset:48px 0 0;background:#19284955;z-index:60;border:0}.web-topbar nav a{font-size:10px;padding:6px}.web-global-search{max-width:230px;min-width:28px}.web-global-search>span{display:none}.web-management>.web-page{padding:25px}.web-conversation-head{padding-top:15px}.web-message.user{margin-top:4px}.web-expanded .web-context{display:none}}
@media(max-width:900px){.web-topbar nav a{font-size:9px;gap:4px}.web-topbar nav{gap:0}.web-topbar{gap:7px}.web-global-search{flex:0 0 27px;padding:5px}.web-home-grid{grid-template-columns:1fr}.web-management>.web-page{padding:22px 18px}.web-home-stats{gap:9px}.web-home-stats article{padding:13px}}
@media(max-width:767px){.web-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:51px minmax(0,1fr)}.web-topbar{grid-column:1;padding:0 11px;gap:9px;min-height:51px}.web-topbar>.web-icon-button:first-child{display:inline-flex;border:0;background:transparent}.web-topbar nav{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;gap:0}.web-topbar nav a{font-size:0;gap:0;padding:6px 9px}.web-topbar nav a svg{width:16px;height:16px}.web-topbar nav a:first-child{font-size:10px;gap:5px}.web-topbar nav a.active:after{bottom:-12px}.web-account-menu summary{gap:4px}.web-account-menu summary>svg{display:none}.web-topbar .web-global-search{margin:0;flex:0 0 23px;border:0;background:transparent;padding:3px}.web-notification-button{width:22px}.web-account-menu summary>.web-avatar{width:24px;height:24px}.web-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:min(295px,85vw);z-index:85;box-shadow:10px 0 40px #12234744}.web-sidebar.open{display:flex}.web-management>#web-sidebar>.web-sidebar{width:min(295px,85vw)}.web-backdrop{display:block;position:fixed;inset:0;background:#13234866;z-index:80;border:0}.web-sidebar-top{padding:20px 10px 10px}.web-brand-link{height:65px;padding:17px 16px}.web-logo strong{font-size:18px}.web-logo small{font-size:10px}.web-new-session{font-size:12px;padding:10px}.web-workspace-button,.web-sidebar .web-chat-link,.web-side-link{font-size:12px;padding:8px 10px}.web-workspace-button small{font-size:9px}.web-sidebar .web-section-title{font-size:11px}.web-drawer-close{display:flex;position:absolute;top:19px;right:8px;width:25px;height:25px;align-items:center;justify-content:center;border:0;background:#ffffff15;color:#fff;border-radius:5px;font-size:20px}.web-sidebar-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}.web-admin-menu{font-size:12px}.web-conversation{grid-column:1;border-radius:0}.web-conversation-head{padding:13px 12px 10px;min-height:75px;align-items:flex-start}.web-conversation-head h1{font-size:14px;line-height:1.4}.web-conversation-head>div:first-child{min-width:0;flex:1}.web-chat-tools{gap:4px;margin-top:2px}.web-chat-tools>.web-icon-button,.web-chat-tools .web-more-menu summary{width:26px;height:26px;padding:4px}.web-chat-tools>.web-icon-button:last-child{display:none}.web-session-badges{gap:4px}.web-session-badges>span{font-size:8px;padding:2px 5px}.web-message-scroll{padding:0 11px 8px}.web-message{gap:9px;padding:15px 0}.web-message.user{padding:12px 10px}.web-message-avatar{width:26px;height:26px;font-size:9px}.web-markdown{font-size:13px;line-height:1.65}.web-markdown th,.web-markdown td{font-size:11px;padding:7px 9px}.web-message-meta{font-size:10px;gap:7px;flex-wrap:wrap}.web-message-meta time{font-size:8px}.web-answer-actions{gap:5px}.web-answer-actions .web-button{font-size:9px;padding:6px 8px;min-height:27px}.web-feedback-actions{margin-left:0}.web-composer-wrap{padding:6px 10px max(8px,env(safe-area-inset-bottom));background:#fff}.web-composer{border-radius:12px;padding:10px 9px 8px}.web-composer textarea{font-size:16px;min-height:34px;height:35px;max-height:23dvh}.web-composer-toolbar{gap:6px}.web-composer-toolbar>div{gap:4px}.web-composer-toolbar .web-button{font-size:9px;padding:5px 7px;min-height:26px}.web-composer-policy{font-size:8px;gap:5px;margin-left:3px}.web-composer-policy>strong{font-size:8px}.web-composer-policy>span{font-size:8px;border:0;padding-left:0}.web-context{top:51px}.web-context-backdrop{inset:51px 0 0}.web-welcome{margin:4vh auto;padding:18px 15px}.web-welcome h2{font-size:25px}.web-welcome>p{font-size:12px}.web-welcome-mark{margin-bottom:18px;width:58px;height:58px}.web-modal{padding:17px!important;max-height:calc(100dvh - 24px)!important}.web-modal input,.web-modal textarea,.web-modal select{font-size:16px}.web-search-input{padding:0 9px}.web-search-input input{font-size:16px}.web-modal-head h2{font-size:17px}.web-management>#web-header>.web-topbar{left:0}.web-management>.web-page{margin:51px 0 0;width:100%;padding:23px 14px 35px}.web-page-heading h1{font-size:24px}.web-next .card,.web-next .access-panel,.web-next .web-panel,.web-next .access-hero{padding:18px;border-radius:10px}.web-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.web-help-grid{grid-template-columns:1fr;gap:15px}.web-home-hero h2{font-size:24px}.web-error-banner{margin:0 11px 8px}.web-next.web-public main{padding-top:30px}.web-next.web-public .card{padding:23px}.web-next.web-public .brand{flex-wrap:wrap;gap:9px}.web-next.web-public input,.web-next.web-public select,.web-next.web-public textarea{font-size:16px}.web-next .row,.web-next .split{grid-template-columns:1fr}.web-next .web-page .actions{gap:7px}.web-next .web-page input,.web-next .web-page select,.web-next .web-page textarea{font-size:16px}.web-page .card{min-width:0}.web-page .task-grid{grid-template-columns:1fr}}
@media(min-width:768px) and (max-width:900px){.web-topbar nav{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}}
@media(prefers-reduced-motion:reduce){.web-next *{scroll-behavior:auto!important;transition:none!important}}
/* Match the management tools' more specific selectors without changing their legacy styles. */
.web-next .access-entity{background:#f8faff;border-color:#dce5f5}.web-next .access-entity-title{color:#35517e}.web-next .access-entity details{border-color:#e0e8f6}.web-next .access-create{background:#f5f8ff;border-color:#d8e3f6}.web-next .access-create summary{color:#5475ab}.web-next .access-panel .button.secondary{background:#f0f5ff;color:#4e6b9d;border:1px solid #d8e4f9}.web-next .delete-account>summary,.web-next .delete-account[open]{background:#fff4f6;color:#b24761;border-color:#efcfda;box-shadow:none}.web-next button.danger{background:#fff0f3;color:#b84f68;border:1px solid #f1d2db}
.web-next :is(#shared-admin,#cloud-model-admin){--sa-border:#dce5f5;--sa-muted:#7c91b2;--sa-surface:#fff;color:#314a72}.web-next :is(#shared-admin,#cloud-model-admin)>.nav{display:none}.web-next :is(#shared-admin,#cloud-model-admin) .shared-page-header h1{font-size:24px}.web-next :is(#shared-admin,#cloud-model-admin) .shared-eyebrow{color:#819bc6}.web-next :is(#shared-admin,#cloud-model-admin) button{background:#3867ff;color:#fff;border:1px solid #3867ff;border-radius:7px}.web-next :is(#shared-admin,#cloud-model-admin) button.secondary{background:#f4f7ff;color:#506fa6;border-color:#d8e4f9}.web-next :is(#shared-admin,#cloud-model-admin) button.secondary:hover:not(:disabled){background:#e9f0ff}.web-next :is(#shared-admin,#cloud-model-admin) button.shared-text-button{background:transparent;color:#4d76cc;border:0}.web-next :is(#shared-admin,#cloud-model-admin) .shared-tabs button{background:transparent;color:#8296b7;border:0;border-bottom:2px solid transparent;border-radius:0}.web-next :is(#shared-admin,#cloud-model-admin) .shared-tabs [aria-selected=true]{color:#3867ff;border-bottom-color:#3867ff}.web-next :is(#shared-admin,#cloud-model-admin) .shared-empty-state{background:linear-gradient(135deg,#fff,#f0f5ff);border-color:#d5e2f8;color:#395983}.web-next :is(#shared-admin,#cloud-model-admin) .shared-empty-icon{background:#e8f0ff;border-color:#cdddff;color:#557de2}.web-next :is(#shared-admin,#cloud-model-admin) .shared-workspace-row{background:#fff;color:#536f9c;border-color:#e5ecf8}.web-next :is(#shared-admin,#cloud-model-admin) .shared-workspace-row:hover,.web-next :is(#shared-admin,#cloud-model-admin) .shared-workspace-row[aria-current]{background:#edf3ff;border-color:#c8dafb}.web-next :is(#shared-admin,#cloud-model-admin) .shared-badge{background:#edf2fd;color:#6f86ad}.web-next :is(#shared-admin,#cloud-model-admin) .shared-badge.is-live{background:#e9f8ef;color:#4e966d}.web-next :is(#shared-admin,#cloud-model-admin) .shared-badge.is-cloud{background:#edf4ff;color:#527bb5}.web-next :is(#shared-admin,#cloud-model-admin) .shared-field>input,.web-next :is(#shared-admin,#cloud-model-admin) .shared-field>select,.web-next :is(#shared-admin,#cloud-model-admin) .shared-field>textarea{background:#fff;border-color:#d7e3f7;color:#405b85}.web-next :is(#shared-admin,#cloud-model-admin) .shared-source-grid .shared-section,.web-next :is(#shared-admin,#cloud-model-admin) .shared-cloud-summary,.web-next :is(#shared-admin,#cloud-model-admin) .shared-model-details{background:#f6f9ff;border-color:#dce6f6;color:#49658f}.web-next :is(#shared-admin,#cloud-model-admin) .shared-step-number{background:#edf3ff;border-color:#d8e5fa;color:#6081bb}.web-next :is(#shared-admin,#cloud-model-admin) #shared-error,.web-next :is(#shared-admin,#cloud-model-admin) .shared-feedback.is-error{background:#fff1f4;color:#b24a64;border-color:#f0d3dd}.web-next :is(#shared-admin,#cloud-model-admin) #shared-status{background:#eef8f2;color:#57876c}.web-next :is(#shared-admin,#cloud-model-admin) .shared-empty-state h2{color:#38567d}
.web-next .bot-side,.web-next .bot-section,.web-next .bot-source-section,.web-next .bot-source-groups .bot-section{background:#fff;border-color:#dce5f5;color:#425f8b}.web-next .bot-side button{background:transparent;color:#5876a5;border:0}.web-next .bot-side button:hover,.web-next .bot-side button[aria-current=true]{background:#edf3ff;color:#3867cc}.web-next .bot-choice{background:#f9fbff;border-color:#dce6f7;color:#4c6b9a}.web-next .bot-choice:hover,.web-next .bot-choice:has(input:checked){background:#edf4ff;border-color:#bad2ff}.web-next .bot-message{background:#f1f6ff;color:#45638f}.web-next .bot-status.is-enabled{background:#edf8f1;color:#488c64}.web-next .bot-status.is-disabled{background:#edf2fc;color:#7a8ead}.web-next .bot-empty,.web-next .bot-sharepoint-row{border-color:#dce5f5;color:#8095b7}.web-next #bot-error{color:#b34f67}.web-next .kb-list article,.web-next .kb-admin-row,.web-next .kb-comment{border-color:#dce5f5;background:#fff}.web-next .kb-rich .tiptap,.web-next .kb-rich pre{background:#f7faff;color:#3d5b86;border-color:#dce7f8}.web-next #kb-toolbar button{background:#f1f5ff;color:#5a76a3;border-color:#dce6f7}.web-next #kb-toolbar button[aria-pressed=true]{background:#e1ebff;color:#3867cc}.web-next .kb-muted{color:#8094b3}.web-next .kb-rich th,.web-next .kb-rich td{border-color:#dce5f5}
.web-management .web-page-heading:has(+.access-shell),.web-management .web-page-heading:has(+#shared-admin){display:none}
.web-queue-tray{flex:none;max-height:20dvh;overflow:auto;padding:0 18px}.web-queue-tray>div{display:flex;gap:6px;align-items:center;padding:8px 10px;background:#f5f8ff;border:1px solid #dfe8f9;border-radius:8px;margin-bottom:5px;font-size:10px}.web-queue-tray>div>span{flex:1;min-width:0}.web-queue-tray strong{font-size:9px;color:#7e94b9}.web-queue-tray small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#46608c}.web-interaction .web-checkbox{display:flex;gap:7px;align-items:flex-start}.web-interaction .web-checkbox input{width:16px;height:16px;margin:2px 0}.web-interaction .web-checkbox small{display:block;color:#8197ba;font-size:11px}.web-interaction fieldset{padding:12px;margin:12px 0}
.web-next :is(#shared-admin,#cloud-model-admin) .shared-cloud-summary strong{color:#38567d}.web-next .web-markdown table:focus-visible{outline:2px solid #7296ff;outline-offset:2px}.web-next .card+.card{margin-top:18px}
