body{margin:0;font-family:Helvetica Neue,Arial,sans-serif;color:#15243a;background:radial-gradient(circle at top left,rgba(35,109,255,.16),transparent 22%),linear-gradient(180deg,#f4f7fb,#e8eef8)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.admin-sidebar{padding:28px 20px;background:linear-gradient(180deg,#0d1b31,#152949);color:#fff;display:flex;flex-direction:column;gap:24px}.sidebar-user{padding:16px;border-radius:18px;background:#ffffff14}.sidebar-user strong,.sidebar-user p{display:block}.sidebar-user p{margin:6px 0 0;color:#ffffffb8}.sidebar-brand h1{margin:8px 0;font-size:32px}.sidebar-brand p{margin:0;color:#ffffffb8;line-height:1.6}.sidebar-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#6c8fc3}.sidebar-nav{display:grid;gap:10px}.sidebar-nav button,.sidebar-primary,.primary-button,.ghost-button{border:0;border-radius:14px;padding:12px 16px}.sidebar-nav button{text-align:left;background:#ffffff14;color:#fff}.sidebar-nav button.is-active{background:#ffffff2e}.sidebar-primary,.primary-button{background:#1f6feb;color:#fff}.sidebar-logout{border:0;border-radius:14px;padding:12px 16px;background:#ffffff14;color:#fff}.ghost-button{background:#edf3fd;color:#1d3960}.ghost-button.danger{color:#b33f3f}.ghost-button.small,.primary-button.small{padding:9px 12px;font-size:14px}.admin-content{padding:32px}.page-stack{display:grid;gap:24px}.hero-card,.surface-card,.modal{background:#fffffff0;border-radius:28px;box-shadow:0 12px 32px #121e340f}.hero-card,.surface-card{padding:24px}.hero-card,.page-header,.card-head,.modal-header,.modal-footer,.simple-list-item,.log-item,.mini-row,.test-api-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-card h2,.page-header h2,.modal-header h2{margin:6px 0}.section-title-with-badge{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.new-feature-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#ffb84d,#ff7a18);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 8px 18px #ff7a1838}.hero-card p,.page-header p,.test-api-head p{margin:0;color:#5e7598;line-height:1.6}.stats-grid,.two-column-grid,.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:22px;border-radius:24px;background:#ffffffeb;box-shadow:0 18px 44px #121e3414}.stat-card span{display:block;color:#627998}.stat-card strong{display:block;margin-top:12px;font-size:34px}.card-head{margin-bottom:16px}.card-head h3,.summary-card h3{margin:0}.warning-card{border:1px solid #f2d39a;background:#fff7e8}.catalog-page{max-width:1280px}.catalog-banner{display:grid;gap:8px;border:1px solid #cfe0fb;background:linear-gradient(180deg,#f5f9ff,#edf4ff)}.catalog-banner p,.catalog-card-subtitle,.catalog-module-card p,.catalog-product-card p{margin:0;color:#5e7598;line-height:1.6}.section-microcopy{margin:0 0 14px;color:#5e7598;line-height:1.6}.catalog-tab-list{display:flex;flex-wrap:wrap;gap:10px}.catalog-tab-list button{border:0;border-radius:999px;padding:10px 16px;background:#edf3fd;color:#1d3960;font-weight:700}.catalog-tab-list button.is-active{background:#1f6feb;color:#fff}.catalog-modules-grid,.catalog-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-module-card,.catalog-product-card{display:grid;gap:16px;padding:20px;border-radius:22px;border:1px solid #e2ebf8;background:linear-gradient(180deg,#fff,#f8fbff)}.catalog-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-module-head strong{display:block;font-size:17px}.catalog-module-head p{margin-top:4px}.catalog-module-description{min-height:52px}.catalog-meta-list{display:grid;gap:4px}.catalog-product-section{display:grid;gap:10px}.overview-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.overview-mini-stat{padding:12px 14px;border-radius:16px;border:1px solid #dbe6f6;background:#f8fbff;display:grid;gap:4px}.overview-mini-stat strong{font-size:22px;line-height:1;color:#133b63}.overview-mini-stat span{color:#6680a0;font-size:13px;font-weight:700}.overview-progress-stack{display:grid;gap:12px}.overview-progress-block{display:grid;gap:8px}.overview-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#26496f}.overview-progress-head span{color:#6680a0;font-size:13px;font-weight:700}.overview-progress-track{height:10px;border-radius:999px;overflow:hidden;background:#e5eef9}.overview-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f8df7,#1f6feb)}.overview-progress-fill.is-green{background:linear-gradient(90deg,#4cc58c,#1f9d63)}.catalog-client-item{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid #e2ebf8;background:linear-gradient(180deg,#fff,#f8fbff)}.catalog-client-item p{margin:0;color:#5e7598;line-height:1.6}.catalog-client-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-client-item-head strong{display:block;font-size:16px}.catalog-client-item-head p{margin-top:4px}.catalog-client-item-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.entitlement-form{display:grid;gap:12px;margin:12px 0 16px;padding:16px;border-radius:18px;border:1px solid #dbe6f6;background:#f8fbff}.entitlement-form label{display:grid;gap:6px}.entitlement-form span{color:#5e7598;font-size:14px;font-weight:700}.chatbot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-form-grid .field-full,.chatbot-prompt-form-grid .field-full{grid-column:1 / -1}.chatbot-prompt-form-grid,.chatbot-knowledge-form-grid,.chatbot-knowledge-faq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-prompts-panel{display:grid;gap:16px;margin-top:18px;padding:18px;border-radius:22px;border:1px solid #dbe6f6;background:linear-gradient(180deg,#f9fbff,#f2f7ff)}.chatbot-prompt-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chatbot-prompt-inline{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#eef5ff}.chatbot-prompt-inline strong{font-size:13px}.chatbot-knowledge-panel{border-color:#d6e6d8;background:linear-gradient(180deg,#fbfdfb,#f3faf3)}.knowledge-sources-strip{display:grid;gap:12px}.knowledge-source-chip{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid #dceadf;background:#fff}.knowledge-source-chip strong{display:block}.knowledge-source-chip p{margin:4px 0 0;color:#5e7598}.knowledge-subsection{display:grid;gap:12px}.rag-panel{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid #d7e6fb;background:linear-gradient(180deg,#fff,#f5faff)}.rag-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rag-search-form{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:end}.rag-search-form .field-full,.rag-search-form .row-actions{grid-column:auto}.rag-results-list{display:grid;gap:12px}.rag-result-card{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid #dbe6f6;background:#fff}.chatbot-prompt-inline p,.prompt-preview-text{margin:0;color:#4e6482;line-height:1.6}.prompt-preview-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (max-width: 960px){.chatbot-prompt-summary-grid,.chatbot-prompt-form-grid,.chatbot-knowledge-form-grid,.chatbot-knowledge-faq-form-grid,.rag-summary-grid,.rag-search-form{grid-template-columns:minmax(0,1fr)}}.chatbot-form-grid .row-actions,.chatbot-prompt-form-grid .row-actions,.chatbot-knowledge-form-grid .row-actions,.chatbot-knowledge-faq-form-grid .row-actions,.chatbot-knowledge-form-grid .field-full,.chatbot-knowledge-faq-form-grid .field-full{grid-column:1 / -1}.chatbot-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.entitlement-checkbox{display:flex!important;align-items:center;gap:10px}.entitlement-checkbox input{width:16px;height:16px}.operational-product-preview{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid #dbe6f6;background:linear-gradient(180deg,#fff,#f8fbff)}.operational-product-preview p{margin:0;color:#5e7598;line-height:1.6}.operational-included-modules{display:grid;gap:8px}.operational-included-modules>span{color:#5e7598;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operational-primary-button{padding:14px 18px;font-size:15px;font-weight:700}.module-config-modal{width:min(860px,calc(100vw - 32px))}.module-config-form{display:grid;gap:16px}.module-config-textarea{min-height:360px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;line-height:1.5}.module-secret-list{display:grid;gap:10px}.module-secret-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;border:1px solid #e2ebf8;background:linear-gradient(180deg,#fff,#f8fbff)}.module-secret-item p{margin:4px 0 0;color:#5e7598}.catalog-product-section>span{color:#6b83a5;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.catalog-pill-wrap{display:flex;flex-wrap:wrap;gap:8px}.catalog-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.catalog-pill.is-required{background:#e8f1ff;color:#1f5fce}.catalog-pill.is-optional{background:#fff2dc;color:#b06c00}.catalog-empty{color:#7a90ad;font-size:14px}.warning-card strong{display:block;margin-bottom:8px}.simple-list,.log-list{display:grid;gap:14px}.simple-list-item,.log-item,.mini-row{padding:14px 0;border-top:1px solid #e8eef8}.simple-list-item:first-child,.log-item:first-child,.mini-row:first-child{border-top:0;padding-top:0}.simple-list-item p,.log-item p{margin:4px 0 0;color:#667c9e}.client-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-card{display:grid;gap:16px;padding:18px;border:1px solid #dbe6f6;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f20380f}.client-card-head,.client-card-meta,.client-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-card-body{display:grid;gap:14px}.client-card-field{display:grid;gap:6px}.client-card-field span{color:#5e7598;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.client-card-field strong{color:#17324d;font-size:15px;overflow-wrap:anywhere}.client-card-field small{color:#6a809f;line-height:1.5}.client-card-meta{align-items:stretch;flex-wrap:wrap}.client-card-meta .client-card-field{flex:1 1 180px;padding:12px 14px;border-radius:16px;background:#f4f8fd}.client-card-actions{flex-wrap:wrap;justify-content:flex-start}.client-list-toolbar{display:grid;gap:14px;margin-bottom:18px}.client-list-filters{display:flex;flex-wrap:wrap;gap:10px}.client-list-filters button{border:0;border-radius:999px;padding:10px 14px;background:#edf3fd;color:#1d3960;font-weight:700}.client-list-filters button.is-active{background:#1f6feb;color:#fff}.client-list-search{display:grid;gap:8px}.client-list-search span{color:#5e7598;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.client-list-search input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #d5dfef;background:#fff}.client-list-empty{padding:18px 0 6px;color:#6f8398}.legacy-runtime-note{grid-column:1 / -1;margin-top:0}.detail-tab-shell{position:sticky;top:16px;z-index:12;padding:14px 16px}.detail-tab-bar{display:flex;flex-wrap:wrap;gap:10px}.detail-tab-bar button{border:0;border-radius:999px;padding:11px 16px;background:#edf3fd;color:#1d3960;font-weight:700}.detail-tab-bar button.is-active{background:#1f6feb;color:#fff;box-shadow:0 10px 24px #1f6feb38}.detail-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.operational-grid{align-items:start}.operational-grid>.surface-card,.operational-grid>section.surface-card{align-self:start}.detail-card-span-two{grid-column:1 / -1}.operational-list{display:grid;gap:10px}.operational-item-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid #e2ebf8;background:linear-gradient(180deg,#fff,#f8fbff)}.operational-item-card strong{display:block;font-size:15px}.operational-item-card p{margin:4px 0 0;color:#5e7598;line-height:1.5}.operational-item-card-alert{border-color:#f1d3d3;background:linear-gradient(180deg,#fff,#fff7f7)}.operational-next-step{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid #dbe6f6;background:linear-gradient(180deg,#fff,#f8fbff)}.operational-next-step-kicker{color:#5e7598;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operational-next-step strong{font-size:20px;color:#17324d}.operational-next-step p{margin:0;color:#5e7598;line-height:1.6}.operational-progress-hero{display:grid;gap:6px}.operational-progress-hero strong{font-size:42px;line-height:1;color:#133b63}.operational-progress-hero span{color:#5e7598;font-weight:700}.operational-progress-ascii{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#17324d;font-size:18px;letter-spacing:.08em}.operational-checklist{display:grid;gap:10px}.operational-checklist-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid #e2ebf8;background:linear-gradient(180deg,#fff,#f8fbff)}.operational-checklist-item strong{display:block;font-size:15px}.operational-checklist-item p{margin:4px 0 0;color:#5e7598}.operational-checklist-item.is-complete{border-color:#cde9d8;background:linear-gradient(180deg,#fff,#f2fbf5)}.operational-checklist-item.is-missing{border-color:#f1d3d3;background:linear-gradient(180deg,#fff,#fff7f7)}.compact-warning-list{display:grid;gap:8px;margin-top:14px}.compact-warning-list .inline-feedback{margin-top:0}.operational-mini-stats{margin-bottom:12px}.architecture-grid{align-items:start}.architecture-card{display:grid;gap:16px}.architecture-tree{display:grid;gap:14px}.architecture-module-node{display:grid;gap:12px;padding-left:16px;border-left:3px solid #dbe6f6}.architecture-component-list{display:grid;gap:10px;padding-left:18px}.architecture-component-node{padding-left:14px;border-left:2px solid #e7eef9}.architecture-node-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.architecture-node-label strong{display:block;font-size:15px}.architecture-node-label p{margin:4px 0 0;color:#5e7598;line-height:1.5}.architecture-status-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.architecture-status-badge.is-active{background:#e6f6ec;color:#1d7f49}.architecture-status-badge.is-warning{background:#fff2dc;color:#b06c00}.architecture-status-badge.is-missing{background:#fff1f1;color:#b33f3f}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.license-status-cell{display:grid;gap:6px}.license-status-cell small{color:#6a809f}.client-name-cell{display:grid;gap:4px}.client-name-cell small{color:#6a809f;overflow-wrap:anywhere}.client-badge-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.technical-sections-card{display:grid;gap:14px}.technical-section-switcher{flex-wrap:wrap}.technical-section-switcher .ghost-button.is-selected{background:#1f6feb;color:#fff}.widget-appearance-card p{margin:6px 0 0;color:#5e7598}.widget-icon-preview{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#eef3fb;overflow:hidden;margin-bottom:8px}.widget-icon-preview img{width:100%;height:100%;object-fit:cover}.widget-icon-preview span{font-size:20px;font-weight:700;color:#1d3960}.widget-preview-shell{margin-top:20px;display:grid;gap:14px;justify-items:end}.widget-preview-button{width:64px;height:64px;border-radius:999px;background:var(--widget-preview-button-background);box-shadow:0 18px 36px #121e342e;display:grid;place-items:center;color:#fff;font-weight:700;overflow:hidden}.widget-preview-button img{width:100%;height:100%;object-fit:cover}.widget-preview-card{width:min(340px,100%);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #121e341f}.widget-preview-header{padding:16px;color:#fff;background:var(--widget-preview-header-background)}.widget-preview-header span{display:block;margin-top:4px;opacity:.84;font-size:12px}.widget-preview-body{display:grid;gap:12px;padding:16px;background:linear-gradient(180deg,#f5f8ff,#edf3fb)}.widget-preview-message{max-width:82%;padding:12px 14px;border-radius:18px;line-height:1.45}.widget-preview-message-user{margin-left:auto;background:var(--widget-preview-user-background);color:var(--widget-preview-user-color)}.widget-preview-message-bot{background:var(--widget-preview-bot-background);color:var(--widget-preview-bot-color)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.login-card{width:min(460px,100%);padding:32px;display:grid;gap:18px}.login-card h1{margin:0}.login-card p{margin:0;color:#5e7598;line-height:1.6}.login-button{width:100%}.login-error,.login-notice{padding:14px 16px;border-radius:14px}.login-error{background:#fff1f1;color:#aa3f3f;border:1px solid #f0b4b4}.login-notice{background:#eef5ff;color:#33547d;border:1px solid #bdd2f0}.documentation-layout{display:grid;grid-template-columns:260px minmax(0,1100px);gap:24px;align-items:start}.documentation-page{max-width:1100px}.documentation-index{position:sticky;top:32px;display:grid;gap:12px}.doc-tab-list{display:grid;gap:8px;margin-bottom:8px}.doc-tab-list button{border:0;border-radius:14px;padding:12px 14px;text-align:left;background:#edf3fd;color:#1d3960;font-weight:600}.doc-tab-list button.is-active{background:#1f6feb;color:#fff}.documentation-index a{color:#24466f;text-decoration:none}.documentation-card{display:grid;gap:16px}.doc-grid{align-items:start}.doc-actions{display:flex;justify-content:flex-end}.code-block{position:relative;padding:18px;border-radius:20px;background:#0f1d32;color:#eff5ff;overflow-x:auto}.code-block-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.code-block pre{margin:0;white-space:pre-wrap;word-break:break-word}.doc-code-stack{display:grid;gap:18px}.doc-snippet-card{display:grid;gap:12px}.snippet-path{margin:4px 0 0;color:#5e7598;font-size:14px}.flow-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.flow-pill{padding:10px 14px;border-radius:999px;background:#edf3fd;color:#1d3960;font-weight:600}.flow-arrow{color:#6b83a5;font-weight:700}.detail-install-card{grid-column:1 / -1}.install-meta-grid{margin-top:8px}.install-note{display:grid;gap:10px;margin-top:8px}.install-note p{margin:0;color:#5e7598}.ordered-guide,.flat-list{margin:0;padding-left:20px;display:grid;gap:8px}.status-pill{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase}.tone-green{background:#e6f6ec;color:#1d7f49}.tone-blue{background:#e8f1ff;color:#1f5fce}.tone-amber{background:#fff2dc;color:#b06c00}.tone-red{background:#fff1f1;color:#b33f3f}.tone-slate{background:#edf1f7;color:#516887}.key-value{display:grid;gap:4px;padding:10px 0;border-top:1px solid #eef3fb}.key-value:first-of-type{border-top:0;padding-top:0}.key-value span{color:#7187a5;font-size:13px}.key-value strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.domain-cell{display:grid;gap:4px}.domain-warning{color:#a25f00;font-size:12px;line-height:1.4}.test-chat-page{max-width:900px}.test-chat-meta-grid{display:grid;grid-template-columns:minmax(0,1fr)}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.diagnostic-checks{display:grid;gap:12px;margin-top:18px}.diagnostic-checks.compact{margin-top:12px}.diagnostic-check{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid #d8e4f5;background:#f8fbff}.diagnostic-check strong{font-size:13px;align-self:start}.diagnostic-check span{display:block;margin-bottom:4px;color:#647b9a;font-size:13px}.diagnostic-check p,.probe-result p{margin:0;color:#17304f;line-height:1.5}.diagnostic-check.is-ok{border-color:#c9ebd8;background:#effcf4}.diagnostic-check.is-ok strong{color:#167545}.diagnostic-check.is-error{border-color:#f0caca;background:#fff6f6}.diagnostic-check.is-error strong{color:#b33f3f}.probe-result{margin-top:18px;padding:18px;border-radius:20px;border:1px solid #d8e4f5;background:#f8fbff;display:grid;gap:10px}.probe-result.is-success{border-color:#c9ebd8;background:#effcf4}.probe-result.is-error{border-color:#f0caca;background:#fff6f6}.admin-chat-card{display:grid;gap:18px}.admin-chat-thread{min-height:420px;max-height:60vh;overflow-y:auto;padding:20px;border-radius:22px;background:linear-gradient(180deg,#f7faff,#edf3fb);display:grid;gap:12px}.admin-chat-message{max-width:78%;padding:14px 16px;border-radius:18px;line-height:1.5;box-shadow:0 12px 26px #121e340f}.admin-chat-message-user{margin-left:auto;background:#1f6feb;color:#fff}.admin-chat-message-assistant{background:#fff;color:#15243a}.admin-chat-hint,.admin-chat-error{font-size:14px;color:#5e7598}.admin-chat-error{color:#b33f3f}.admin-chat-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.admin-chat-form input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid #d5dfef;background:#fff}.detail-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.inline-feedback{margin-top:14px;padding:12px 14px;border-radius:14px;font-size:14px}.inline-feedback.success{background:#effcf4;color:#167545}.inline-feedback.warning{background:#fff6e5;color:#8a5a00}.inline-feedback.error{background:#fff1f1;color:#b33f3f}.technical-details{margin-top:14px}.technical-details summary{cursor:pointer;color:#24466f;font-weight:600}.timeline-card{margin-top:16px;display:grid;gap:12px}.timeline-table{display:grid;border-top:1px solid #e8eef8}.timeline-table-head,.timeline-table-row{display:grid;grid-template-columns:1.2fr 1fr .9fr 1fr;gap:12px;align-items:center}.timeline-table-head{padding:0 0 10px;color:#6a809f;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.timeline-table-row{padding:12px 0;border-top:1px solid #eef3fb;font-size:14px}.overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101e85;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:32px 16px;z-index:1000}.modal{width:min(980px,100%);padding:24px;max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column;margin:auto 0}.wizard-modal{width:min(1120px,100%)}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 24px}.stepper-item{padding:14px;border-radius:18px;background:#eff4fb;color:#6d84a4;display:grid;gap:6px}.stepper-item span{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:#fff;color:#57749b;font-weight:700}.stepper-item.is-current{background:#1f6feb;color:#fff}.stepper-item.is-current span,.stepper-item.is-done span{background:#ffffff2e;color:#fff}.stepper-item.is-done{background:#3a86ff;color:#fff}.wizard-body,.modal-body{overflow-y:auto;flex:1 1 auto;min-height:0}.wizard-body{min-height:320px}.form-grid{display:grid;gap:16px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field.field-full{grid-column:1 / -1}.field span{color:#5f789d;font-weight:600}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid #d7e2f0;background:#fff}.field textarea{min-height:120px;resize:vertical}.inline-toggle{display:inline-flex;align-items:center;gap:10px;color:#334d70}.summary-card{padding:20px;border-radius:22px;background:#f5f8fc}.modal-footer{margin-top:22px}.advanced-toggle{grid-column:1 / -1}.test-api-card{padding:18px;border-radius:18px;background:#f6f9fe}.test-api-result{margin-top:14px;padding:14px;border-radius:14px}.test-api-result.is-success{background:#e7f6ec;color:#17693d}.test-api-result.is-error{background:#fdeceb;color:#aa3c3a}.wizard-error-banner{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fdeceb;color:#aa3c3a;font-weight:600}.sidebar-secondary{margin-top:10px;padding:14px 18px;border-radius:18px;border:1px solid #b9cbdf;background:#f7fbff;color:#17324d;font-weight:700;cursor:pointer}.modular-wizard-modal{max-width:1120px}.selection-card{border:1px solid #d7e4f1}.selection-card.is-selected{border-color:#1f6feb;box-shadow:0 16px 40px #1f6feb24}.selection-card.is-disabled{border-color:#d8e1ef;background:linear-gradient(180deg,#fbfcfe,#f3f6fb);opacity:.9}.selection-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.selection-toggle{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.selection-toggle p{margin:4px 0 0;color:#5b7189}.operational-product-card{padding:20px}.operational-product-card .selection-toggle{width:100%}.operational-product-feedback{margin-top:0}.selection-pills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.muted-text{color:#6f8398}.catalog-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dcecff;color:#12416b;font-size:.88rem;font-weight:700}.catalog-pill.subtle{background:#edf4fb;color:#49627c}.module-config-editor .json-textarea{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.empty-state-panel{padding:22px;border-radius:18px;background:#f5f8fc;color:#5c7188}.modular-domain-card{border:1px solid #d7e4f1}.typed-module-form{display:grid;gap:16px}.template-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.template-card{border:1px solid #d7e4f1;border-radius:22px;background:#fff;padding:22px;box-shadow:0 18px 40px #121e340d}.template-card-select{width:100%;border:0;background:transparent;padding:0;text-align:left}.template-card.is-selected{border-color:#1f6feb;box-shadow:0 20px 44px #1f6feb29;background:linear-gradient(180deg,#fff,#f6faff)}.template-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.template-card-head p{margin:6px 0 0;color:#5b7189;line-height:1.5}.template-products-list,.template-include-section{margin-top:18px;display:grid;gap:10px}.template-check-list{display:grid;gap:8px}.template-check-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f5f8fc}.template-check-item.empty{color:#6f8398}.template-check-mark{color:#157247;font-weight:800}.template-product-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f5f8fc;color:#1d3960}.template-product-item.empty{justify-content:flex-start;color:#6f8398}.template-product-item span{color:#5b7189}.template-detail-panel{margin-top:18px;padding-top:16px;border-top:1px solid #e3ebf7}.template-detail-panel summary{cursor:pointer;color:#17324d;font-weight:700}.template-products-detail{display:grid;gap:14px;margin-top:14px}.template-product-block{padding:16px;border-radius:18px;background:#f8fbff;border:1px solid #e1eaf7}.template-product-block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.template-product-block-head p{margin:6px 0 0;color:#5b7189}.template-module-list{display:grid;gap:10px;margin-top:14px}.template-module-item,.summary-module-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff}.module-category-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.module-category-badge.category-runtime{background:#dcecff;color:#12416b}.module-category-badge.category-backend{background:#e6f5e9;color:#156840}.module-category-badge.category-connector{background:#fff1db;color:#8a5a00}.module-category-badge.category-cross_cutting{background:#ede9ff;color:#5740a8}.wizard-summary-highlight{border:1px solid #d7e4f1}.summary-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.summary-highlight-grid p{margin:8px 0 0;color:#17324d}.summary-module-stack{display:grid;gap:10px;margin-top:8px}@media (max-width: 1180px){.documentation-layout{grid-template-columns:1fr}.documentation-index{position:static}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-modules-grid,.catalog-products-grid,.selection-pills-grid,.template-cards-grid,.summary-highlight-grid{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbot-form-grid{grid-template-columns:1fr}.chatbot-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.chatbot-summary-grid{grid-template-columns:1fr}}@media (max-width: 900px){.admin-shell,.stats-grid,.two-column-grid,.summary-grid,.form-grid.two-columns,.diagnostics-grid,.stepper,.admin-chat-form{grid-template-columns:1fr}.admin-content{padding:20px}.overlay,.modal-overlay{padding:16px 8px}.detail-tab-shell{position:static;padding:16px}.detail-tab-bar{display:grid;grid-template-columns:1fr}.client-card-head,.client-card-meta,.client-card-actions{flex-direction:column;align-items:stretch}.detail-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.overlay,.modal-overlay{padding:16px 8px}.modal{width:100%;max-height:calc(100vh - 32px)}.detail-overview-stats{grid-template-columns:1fr}}.advanced-note{padding:16px 20px}.sub-tab-bar{margin-top:10px}.sub-tab-bar button{font-size:.85rem;padding:6px 14px}.engine-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.engine-choice-card{border:1px solid #dde5f0;border-radius:14px;padding:16px;background:#f9fbfe;display:flex;flex-direction:column;gap:10px}.engine-choice-card.is-selected{border-color:#3b6fe0;background:#eef3fd;box-shadow:0 0 0 1px #3b6fe0 inset}.engine-choice-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (max-width: 900px){.engine-choice-grid{grid-template-columns:1fr}}.overflow-menu{position:relative;display:inline-block}.overflow-menu-list{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:#fff;border:1px solid #dde5f0;border-radius:10px;box-shadow:0 12px 28px #0f1f3b29;display:flex;flex-direction:column;padding:6px;z-index:40}.overflow-menu-item{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:.85rem;cursor:pointer;color:#1f2a3d}.overflow-menu-item:hover{background:#eef3fd}.overflow-menu-item.danger{color:#c0392b}.overflow-menu-item:disabled{color:#a7b2c2;cursor:not-allowed}.prompt-manager-overlay{z-index:1100}.prompt-manager-modal{width:min(900px,100%)}.rag-ai-answer-card{margin-top:10px;padding:16px}.status-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.status-cluster{border:1px solid #e3ebf5;border-radius:16px;padding:14px 16px;background:#fcfdff}.status-cluster h4{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6680a0}@media (max-width: 900px){.status-cluster-grid{grid-template-columns:1fr}}.overview-mini-stat.tone-ok{border-color:#b7e4c7;background:#eefaf1}.overview-mini-stat.tone-ok strong{color:#1d7f49}.overview-mini-stat.tone-warning{border-color:#ffdca8;background:#fff7ec}.overview-mini-stat.tone-warning strong{color:#b06c00}.overview-mini-stat.tone-bad{border-color:#f3c1c1;background:#fdefef}.overview-mini-stat.tone-bad strong{color:#b33f3f}.status-headline{display:grid;gap:2px;margin-bottom:10px}.status-headline-value{font-size:30px;line-height:1.1}.status-headline span{color:#6680a0;font-size:13px;font-weight:700}.tone-text-green{color:#1d7f49}.tone-text-blue{color:#1f5fce}.tone-text-amber{color:#b06c00}.tone-text-red{color:#b33f3f}.tone-text-slate{color:#516887}.compact-domain-list{display:grid;gap:6px;margin-top:10px}.field-hint{color:#6680a0;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal}.catalog-client-item.is-active-prompt{border-color:#b7e4c7;background:#f3fbf6;box-shadow:0 0 0 1px #b7e4c7 inset}.test-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.test-chat-window{display:flex;flex-direction:column;gap:10px;min-height:120px;padding:16px;border-radius:16px;background:#f3f6fb;border:1px solid #e3ebf5;margin-bottom:12px}.test-chat-bubble{max-width:80%;padding:10px 14px;border-radius:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.test-chat-bubble-user{align-self:flex-end;background:#1f5fce;color:#fff;border-bottom-right-radius:4px}.test-chat-bubble-assistant{align-self:flex-start;background:#fff;color:#1f2a3d;border:1px solid #e3ebf5;border-bottom-left-radius:4px}.test-chat-bubble-assistant.is-loading{color:#6680a0;font-style:italic}.test-chat-input-row{display:flex;gap:10px;margin-bottom:10px}.test-chat-input-row input{flex:1;padding:10px 14px;border-radius:12px;border:1px solid #dbe6f6;background:#fff}.compact-chatbot-row .catalog-client-item-head{align-items:center}.chatbot-ai-page{max-width:1400px}.chatbot-ai-header .card-head{margin-bottom:12px}.chatbot-header-summary{padding:14px 16px;border-radius:16px;background:#f8fbff;border:1px solid #dbe6f6;margin-bottom:12px}.chatbot-header-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.chatbot-header-name-row strong{font-size:20px}.chatbot-switcher-list{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:16px;background:#f3f6fb;border:1px solid #e3ebf5}.chatbot-switcher-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e3ebf5}.chatbot-switcher-row.is-current{border-color:#3b6fe0;box-shadow:0 0 0 1px #3b6fe0 inset}.chatbot-switcher-row-name{display:flex;align-items:center;gap:8px}.content-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.content-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.content-config-grid{grid-template-columns:1fr}}.faq-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.faq-compact-list{display:grid;gap:10px;margin-top:10px}.faq-compact-card{padding:14px 16px;border-radius:16px;border:1px solid #e2ebf8;background:#fff;display:grid;gap:8px}.faq-answer-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0;color:#5e7598}.faq-language-hint{display:inline-block;margin-top:6px;font-size:11px;color:#8fa0ba;text-transform:uppercase;letter-spacing:.03em}.conversations-filters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.conversations-filters select,.conversations-filters input{padding:8px 12px;border-radius:10px;border:1px solid #dbe6f6;background:#fff}.conversations-filters input{flex:1;min-width:220px}.conversation-list{display:grid;gap:10px;margin-top:8px}.conversation-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid #e2ebf8;background:#fff}.conversation-row-main{display:grid;gap:4px;min-width:0}.conversation-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversation-row-chatbot{margin:0;color:#5e7598;font-size:13px}.conversation-row-preview{margin:0;color:#8fa0ba;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:560px}.conversation-detail-modal{width:min(760px,100%)}.conversation-detail-window{max-height:420px;overflow-y:auto}.test-chat-bubble.is-fallback{background:#fff7ec;border:1px solid #ffdca8;color:#7a4a00}
