.klaxify-helpdesk-logo{width:148px!important;height:42px!important;padding:3px 5px!important}.klaxify-helpdesk-logo .klaxify-logo-wordmark{display:block;width:138px;height:34px;object-fit:contain;object-position:left center}.klaxify-helpdesk-logo .klaxify-logo-icon{display:none;width:34px;height:34px;object-fit:contain}.helpdesk-sidebar.collapsed .klaxify-helpdesk-logo{width:42px!important;padding:4px!important;overflow:visible;justify-content:center}.helpdesk-sidebar.collapsed .klaxify-helpdesk-logo .klaxify-logo-wordmark{display:none}.helpdesk-sidebar.collapsed .klaxify-helpdesk-logo .klaxify-logo-icon{display:block}.persistent-integration-rail a img{width:24px;height:24px;object-fit:contain}
@media(max-width:760px){.klaxify-helpdesk-logo .klaxify-logo-wordmark{display:none}.klaxify-helpdesk-logo .klaxify-logo-icon{display:block}}
.helpdesk-sidebar.collapsed .sidebar-usage{display:none}.helpdesk-sidebar.collapsed .sidebar-toggle{display:grid;width:17px;height:17px;place-items:center;right:2px;top:49px;padding:0;border-radius:6px;z-index:2}
.app-navigation-progress{position:fixed;z-index:9999;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--hd-blue),#56d8a0);opacity:0;transition:width .25s ease,opacity .2s}.app-navigation-progress.active{width:72%;opacity:1;animation:app-nav-progress 1.3s ease-in-out infinite}@keyframes app-nav-progress{0%{width:8%}65%{width:78%}100%{width:94%}}::view-transition-old(app-view){animation:app-view-out .12s ease both}::view-transition-new(app-view){animation:app-view-in .2s ease both}#app-view{view-transition-name:app-view}@keyframes app-view-out{to{opacity:.3;transform:translateY(2px)}}@keyframes app-view-in{from{opacity:.25;transform:translateY(5px)}}
/* Keep the chrome app-like while giving every long workspace a real scroll root. */
.helpdesk-app-main{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}
.helpdesk-topbar{flex:0 0 auto}
#app-view{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#app-view:has(.helpdesk-inbox),#app-view:has(.helpdesk-section-page){overflow:hidden}
#app-view>.helpdesk-inbox,#app-view>.helpdesk-section-page{height:100%}
.agent-editor-shell .helpdesk-app-main{overflow:hidden}
.agent-editor-shell #app-view{overflow-y:auto;scroll-behavior:smooth}

/* Modern AI-agent editor: softer chrome, clearer hierarchy, and compact sticky controls. */
.agent-editor-shell #app-view{background:#f5f7fb}
.agent-editor-shell .agent-editor-page{max-width:1480px;padding:34px 34px 130px}
.agent-editor-breadcrumb{margin-bottom:16px;color:#7f8898;font-size:12px;font-weight:700}
.agent-editor-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:#4155e8;background:#eef0ff;border-radius:999px;padding:7px 11px}
.agent-editor-hero{min-height:154px;border:1px solid #ffffff14;border-radius:22px;padding:30px 34px;margin-bottom:24px;background:radial-gradient(circle at 88% 18%,#5368ff55,transparent 28%),linear-gradient(135deg,#111827 0%,#202a45 100%);box-shadow:0 20px 45px #18223d1c;overflow:hidden;position:relative}
.agent-editor-hero:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #ffffff13;border-radius:50%;right:70px;bottom:-135px;box-shadow:0 0 0 28px #ffffff08,0 0 0 58px #ffffff05}
.agent-editor-hero>div,.agent-editor-hero>.agent-editor-state{position:relative;z-index:1}
.agent-editor-hero .admin-kicker{color:#aeb8d6;letter-spacing:.15em}
.agent-editor-hero h1{font-size:48px;letter-spacing:-.045em;margin:4px 0 2px}
.agent-editor-hero p{font-size:13px;color:#c5ccda}
.agent-editor-hero .editor-photo{width:88px;height:88px}.agent-editor-hero .agent-photo{border-radius:24px;box-shadow:0 10px 30px #0004}
.agent-editor-state{border:1px solid #64dbad55;background:#2f8e6c35;color:#85e9bd;padding:9px 14px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff08}
.agent-editor-layout{gap:22px}
.agent-settings-form{gap:18px}
.agent-settings-card,.agent-editor-side>section{border:1px solid #e4e8ef;border-radius:17px;background:#fff;box-shadow:0 8px 24px #17213b08}
.agent-settings-card{padding:26px;gap:18px}
.agent-settings-card>header{margin-bottom:3px;padding-bottom:17px;border-bottom:1px solid #edf0f4;align-items:center}
.agent-settings-card>header>span{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#eef0ff,#f6f7ff);box-shadow:inset 0 0 0 1px #e3e6ff;font-size:10px}
.agent-settings-card h2,.agent-editor-side h2{font-size:21px;letter-spacing:-.025em}
.agent-settings-card header p,.agent-editor-side p{font-size:12px;color:#7a8494}
.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea,.agent-settings-card>label input,.agent-settings-card>label select,.agent-settings-card>label textarea,.agent-editor-side textarea{border-color:#dfe4eb;border-radius:11px;background:#fbfcfe;padding:13px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}
.agent-settings-card textarea{line-height:1.55;resize:vertical}
.agent-form-grid input:focus,.agent-form-grid select:focus,.agent-form-grid textarea:focus,.agent-settings-card input:focus,.agent-settings-card select:focus,.agent-settings-card textarea:focus{background:#fff;border-color:#6272ff;box-shadow:0 0 0 4px #4f5ff715}
.agent-active-toggle{border:1px solid #e5e8f4;background:linear-gradient(135deg,#f8f9ff,#f4f6ff);padding:15px 16px;border-radius:12px}
.agent-active-toggle input{appearance:none;width:46px!important;min-width:46px;height:26px;border:0;border-radius:999px;background:#cbd1dc;position:relative;cursor:pointer;transition:.2s;box-shadow:inset 0 0 0 1px #bbc2cf;flex:0 0 46px}
.agent-active-toggle input:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #17213b33;transition:.2s}
.agent-active-toggle input:checked{background:#4f5ff7;box-shadow:inset 0 0 0 1px #4050e9}.agent-active-toggle input:checked:after{transform:translateX(20px)}
.agent-choice-field{border-color:#e2e6ed;border-radius:12px;padding:15px;background:#fbfcfe}.agent-choice-field legend{font-size:11px;color:#4f596a}.agent-choice-field label{border:1px solid #e5e8ee;background:#fff;border-radius:9px;padding:9px 11px;transition:.18s}.agent-choice-field label:has(input:checked){border-color:#c8ceff;background:#f0f2ff;color:#3e50dc}.agent-choice-field input{accent-color:#4f5ff7}
.agent-photo-editor{border:1px solid #e6e9ef;background:#fafbfc;border-radius:13px;padding:14px}.agent-file-drop{border-color:#cdd3de;border-radius:11px;background:#fff;padding:15px}
.agent-openai-note{border:1px solid #e1e5ff;background:#f5f6ff;border-radius:11px;padding:13px}
.agent-editor-side{gap:16px;top:96px}.agent-editor-side>section{padding:21px}.agent-editor-side>section:first-child{border-top:3px solid #4f5ff7}.agent-editor-side .photo-quota-card{border-radius:11px;background:#f7f8ff;border-color:#e2e5f3}.agent-editor-side textarea{min-height:104px}
.agent-ai-photo-button{min-height:43px;border-radius:10px;background:linear-gradient(135deg,#4357ff,#7655e9);box-shadow:0 9px 20px #4f5ff72a}.secondary-agent-button,.danger-agent-button{min-height:40px;border-radius:10px}
.tenant-safety-note{border-radius:15px!important;background:#edf9f4!important}.agent-form-footer{bottom:14px;width:max-content;margin-left:auto;border-color:#dfe3ea;border-radius:14px;padding:10px 11px;background:#ffffffed;box-shadow:0 14px 32px #1c27451a}.agent-form-footer .primary-helpdesk-button{min-width:128px;min-height:42px;border-radius:9px;box-shadow:0 8px 20px #4f5ff72b}
@media(min-width:1050px){.agent-editor-layout{grid-template-columns:minmax(0,1fr) 300px}.agent-editor-side{position:sticky;grid-template-columns:1fr}}
@media(max-width:700px){.agent-editor-shell .agent-editor-page{padding:22px 14px 120px}.agent-editor-hero{padding:22px;border-radius:17px}.agent-editor-hero h1{font-size:37px}.agent-editor-hero .editor-photo{width:70px;height:70px}.agent-settings-card{padding:18px}.agent-form-footer{left:0;right:0;width:100%;margin-left:0}}
.ecosystem-page{font-size:15px;max-width:1540px}.ecosystem-page .admin-page-head h1{font-size:clamp(36px,3.3vw,54px)}.ecosystem-page .admin-page-head p{font-size:14px;max-width:760px}.compact-button{width:auto!important;padding:11px 16px}.customizer-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);gap:16px;align-items:start}.customizer-layout>.agent-form-footer{grid-column:1/-1}.color-control{display:flex;align-items:center;gap:10px}.color-control input{width:70px!important;height:44px;padding:3px!important}.color-control code{font-size:13px;background:#f2f3f6;padding:9px 11px;border-radius:7px}.menu-option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.menu-option-grid label{display:flex;gap:10px;align-items:center;border:1px solid #e1e3e8;border-radius:9px;padding:12px;cursor:pointer}.menu-option-grid input{width:18px;height:18px;accent-color:var(--hd-blue)}.menu-option-grid span{display:grid;gap:2px}.menu-option-grid b{font-size:13px}.menu-option-grid small{font-size:10px;color:#8a8f99}
.widget-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.widget-builder-form{display:grid;gap:14px}.widget-preview-card{position:sticky;top:88px;background:#20242d;border-radius:16px;padding:20px;color:#fff}.widget-preview-browser{margin-top:13px;border-radius:12px;overflow:hidden;background:#fff;color:#252a34}.widget-preview-browser>header{height:38px;background:#eef0f4;display:flex;align-items:center;gap:5px;padding:0 12px}.widget-preview-browser>header i{width:7px;height:7px;border-radius:50%;background:#c6cad2}.widget-preview-browser>header span{margin:auto;font-size:8px;color:#8c929e}.widget-preview-browser>main{height:590px;position:relative;background:#f7f8fa;padding:22px}.preview-product-block{width:55%;height:180px;background:#e7e9ef;border-radius:9px}.preview-copy-lines{width:38%;height:70px;margin-top:12px;background:repeating-linear-gradient(#d9dce3 0 6px,transparent 6px 17px)}.preview-chat-window{position:absolute;right:16px;bottom:68px;width:300px;height:380px;background:#fff;border-radius:14px;box-shadow:0 20px 50px #20263438;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto}.preview-chat-window>header{display:flex;gap:9px;align-items:center;color:#fff;padding:15px}.preview-chat-window>header>span{width:34px;height:34px;border-radius:10px;background:#fff2;display:grid;place-items:center}.preview-chat-window>header div{display:grid}.preview-chat-window>header strong{font-size:12px}.preview-chat-window>header small{font-size:8px;opacity:.8}.preview-chat-window>div{padding:16px;background:#f7f8fb}.preview-chat-window>div p{display:inline-block;background:#fff;border-radius:10px 10px 10px 3px;padding:10px;font-size:10px;line-height:1.4;margin:0;box-shadow:0 2px 6px #0000000d}.preview-chat-window>footer{display:flex;gap:6px;padding:10px;border-top:1px solid #eceef1}.preview-chat-window>footer input{flex:1;min-width:0;border:1px solid #e1e3e8;border-radius:7px;padding:8px;font-size:9px}.preview-chat-window>footer button{width:34px;border:0;border-radius:7px;color:#fff}.preview-chat-window>small{text-align:center;padding:0 0 7px;color:#a1a5ad;font-size:7px}.preview-chat-launcher{position:absolute;right:16px;bottom:16px;border:0;border-radius:999px;color:#fff;padding:12px 15px;font-size:10px;box-shadow:0 8px 20px #0002}.snippet-box{display:flex;align-items:center;gap:10px;background:#20242d;color:#dce1ee;border-radius:10px;padding:13px}.snippet-box code{font-size:11px;line-height:1.5;overflow-wrap:anywhere;flex:1}.snippet-box button{border:0;border-radius:7px;background:#fff;color:#272c37;padding:9px 11px;font-weight:800;white-space:nowrap}.snippet-card>small{font-size:10px;color:#8a909b}
.photo-quota-card{border:1px solid #dfe2e8;background:#f8f9ff;border-radius:10px;padding:12px;display:grid;gap:7px}.photo-quota-card>div{display:flex;justify-content:space-between;align-items:center}.photo-quota-card strong{font-size:13px}.photo-quota-card span{font-size:11px;color:#666f82}.photo-quota-track{height:7px;background:#e4e7f0;border-radius:99px;overflow:hidden}.photo-quota-track i{display:block;height:100%;background:var(--hd-blue);border-radius:99px}.photo-purchase-form button{width:100%;border:1px solid var(--hd-blue);color:var(--hd-blue);background:#fff;border-radius:8px;padding:10px;font-weight:800}.photo-purchase-form small{display:block;text-align:center;margin-top:6px}
.platform-economy-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;align-items:end}.platform-economy-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.platform-economy-form input[type=number]{border:1px solid #dddfe5;border-radius:8px;padding:11px;font:inherit}.platform-economy-form .agent-active-toggle{min-height:45px}.market-brand-row{display:flex;align-items:center;gap:12px}.plugin-brand-icon{width:48px;height:48px;display:grid;place-items:center}.plugin-brand-icon img{width:42px;height:42px;object-fit:contain}.plugin-integration-logos{display:flex;gap:9px;margin-top:12px}.plugin-integration-logos img{width:28px;height:28px;object-fit:contain}
@media(max-width:1200px){.widget-builder-layout{grid-template-columns:1fr}.widget-preview-card{position:static}.customizer-layout{grid-template-columns:1fr}}@media(max-width:700px){.menu-option-grid,.platform-economy-form{grid-template-columns:1fr}.widget-preview-browser>main{height:500px}.preview-chat-window{width:calc(100% - 32px)}}

/* Customer hub designer */
.widget-studio-page{max-width:1660px}.widget-studio-head{align-items:center}.widget-head-actions{display:flex;align-items:center;gap:11px}.widget-head-actions>a{font-size:13px;font-weight:800;color:var(--hd-blue)}.widget-builder-layout{grid-template-columns:minmax(610px,1fr) 480px;gap:24px}.widget-builder-form{min-width:0}.widget-builder-tabs{position:sticky;top:0;z-index:4;display:flex;gap:4px;padding:7px;background:#fff;border:1px solid #e3e7ee;border-radius:13px;box-shadow:0 9px 24px #1825440c}.widget-builder-tabs button{flex:1;border:0;border-radius:9px;background:transparent;color:#747d8d;padding:11px 10px;font-size:13px;font-weight:800;cursor:pointer}.widget-builder-tabs button.active{background:#111b2d;color:#fff}.widget-builder-form>[data-builder-panel]{display:grid;gap:14px}.widget-builder-form>[data-builder-panel][hidden]{display:none}.widget-action-editor{display:grid;gap:9px}.widget-action-row{display:grid!important;grid-template-columns:20px 42px 1fr;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e3e7ed;border-radius:12px;background:#fafbfc}.widget-action-row>input{width:17px!important;height:17px;accent-color:var(--hd-blue)}.widget-action-row>span{width:38px;height:38px;border-radius:10px;background:#eef1ff;color:var(--hd-blue);display:grid;place-items:center;font-size:16px}.widget-action-row>div{display:grid;grid-template-columns:135px 1fr;gap:10px;align-items:center}.widget-action-row b{font-size:12px}.widget-action-row input[type=text],.widget-action-row>div input{font-size:13px!important;padding:9px 10px!important}.knowledge-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;border:1px solid #dfe4ed;border-radius:11px;padding:15px;background:#f8faff}.knowledge-summary strong{font-size:14px}.knowledge-summary span{font-size:12px;color:#7e8797}.knowledge-summary a{font-size:12px;font-weight:800;color:var(--hd-blue)}.widget-nav-options{display:grid;gap:8px}.widget-nav-options>div,.widget-nav-options>label{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;padding:13px;border:1px solid #e2e6ed;border-radius:11px}.widget-nav-icon{width:38px;height:38px;border-radius:11px;background:#eff1ff;color:var(--hd-blue);display:grid;place-items:center;font-weight:900}.widget-nav-options p{display:grid;gap:3px;margin:0}.widget-nav-options b{font-size:13px}.widget-nav-options small{font-size:11px;color:#858d9b}.widget-nav-options input{width:18px;height:18px;accent-color:var(--hd-blue)}.widget-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.widget-color-grid>label{display:grid;gap:7px;font-size:12px;font-weight:800}.widget-color-grid>label>div{height:48px;border:1px solid #dfe3ea;border-radius:10px;padding:5px;display:flex;align-items:center;gap:8px}.widget-color-grid input{width:38px!important;height:36px;padding:0!important;border:0!important;background:transparent!important}.widget-color-grid code{font-size:11px;color:#6f7888}.widget-preview-card{top:94px;border-radius:20px;padding:18px;background:#111a2b;box-shadow:0 22px 55px #10204420}.widget-preview-card>header{display:flex;justify-content:space-between;align-items:center}.widget-preview-card>header>div{display:flex;gap:4px}.widget-preview-card>header button{border:1px solid #ffffff1c;border-radius:7px;background:transparent;color:#aeb9cb;padding:6px 8px;font-size:9px;cursor:pointer}.widget-preview-card>header button.active{background:#fff;color:#182235}.widget-preview-card>small{display:block;color:#8e9aaf;font-size:10px;text-align:center;margin-top:10px}.widget-preview-browser{margin-top:14px;border-radius:15px}.preview-store-address{height:38px;background:#e9edf3;display:flex;align-items:center;gap:5px;padding:0 12px}.preview-store-address i{width:7px;height:7px;border-radius:50%;background:#bbc2ce}.preview-store-address span{margin:auto;color:#8791a0;font-size:8px}.widget-preview-browser>main{height:670px}.widget-preview-browser iframe{position:absolute;right:14px;bottom:14px;width:390px;height:625px;border:0;border-radius:18px;box-shadow:0 20px 52px #111a2f40;background:#081124}.widget-preview-card .preview-product-block{height:150px}.widget-preview-card .preview-copy-lines{height:55px}.widget-builder-form>.agent-form-footer{width:100%;justify-content:space-between}.widget-builder-form>.agent-form-footer>span{font-size:11px;color:#7f8795}

/* Tenant knowledge library */
.knowledge-admin-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px;align-items:start}.knowledge-library{border:1px solid #e2e6ed;border-radius:16px;background:#fff;overflow:hidden}.knowledge-library>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e9ecf1}.knowledge-library>header h2{font-size:20px;margin:0 0 4px}.knowledge-library>header p{font-size:12px;color:#7c8595;margin:0}.knowledge-library>header>span{border-radius:999px;background:#e8f8f0;color:#21805b;padding:7px 10px;font-size:11px;font-weight:800}.knowledge-category>h3{margin:0;padding:13px 22px;background:#f7f9fc;border-bottom:1px solid #e8ebf0;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.knowledge-category>h3 span{float:right}.knowledge-article-row{border-bottom:1px solid #edf0f4}.knowledge-article-row>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;cursor:pointer}.knowledge-article-row>summary::-webkit-details-marker{display:none}.knowledge-article-row>summary>div{display:grid;gap:4px}.knowledge-article-row>summary b{font-size:14px}.knowledge-article-row>summary span{font-size:12px;color:#7d8696}.knowledge-article-row>summary em{font-style:normal;border-radius:999px;background:#f0f2f5;color:#7b8492;padding:6px 9px;font-size:10px;font-weight:800}.knowledge-article-row>summary em.live{background:#e8f8f0;color:#21805b}.knowledge-edit-form{padding:18px 22px;background:#f8f9fc;border-top:1px solid #e8ebf0;display:grid;gap:12px}.knowledge-edit-form>label,.knowledge-create-card>label{display:grid;gap:7px;font-size:12px;font-weight:800}.knowledge-edit-form input,.knowledge-edit-form textarea{width:100%;border:1px solid #dfe3ea;border-radius:9px;background:#fff;padding:11px;font:inherit}.knowledge-edit-form>footer{display:flex;justify-content:space-between;align-items:center}.inline-publish{display:flex!important;align-items:center;gap:7px;font-size:12px}.inline-publish input{width:17px!important;height:17px}.knowledge-delete-form{background:#f8f9fc;padding:0 22px 17px}.knowledge-delete-form button{border:0;background:transparent;color:#b24640;font-size:11px;font-weight:800;padding:0}.knowledge-create-card{position:sticky;top:95px}.knowledge-create-card>.primary-helpdesk-button{font-size:13px}.knowledge-create-card>a{text-align:center;font-size:12px;font-weight:800;color:var(--hd-blue)}

html[data-theme="dark"] .widget-builder-tabs{background:#111b2b;border-color:#29364b}html[data-theme="dark"] .widget-builder-tabs button.active{background:#4055ff}html[data-theme="dark"] :is(.widget-action-row,.widget-nav-options>div,.widget-nav-options>label,.knowledge-summary,.widget-color-grid>label>div){background:#172235;border-color:#2e3b51}html[data-theme="dark"] .knowledge-category>h3,html[data-theme="dark"] .knowledge-edit-form,html[data-theme="dark"] .knowledge-delete-form{background:#172235;border-color:#29364b}html[data-theme="dark"] .knowledge-article-row,html[data-theme="dark"] .knowledge-library>header{border-color:#29364b}html[data-theme="dark"] .knowledge-article-row>summary span{color:#9aa7bb}
@media(max-width:1300px){.widget-builder-layout{grid-template-columns:1fr}.widget-preview-card{position:static;max-width:520px}.knowledge-admin-layout{grid-template-columns:1fr}.knowledge-create-card{position:static}}@media(max-width:760px){.widget-head-actions{width:100%;justify-content:space-between}.widget-builder-tabs{overflow-x:auto}.widget-builder-tabs button{min-width:95px}.widget-action-row>div{grid-template-columns:1fr}.widget-color-grid{grid-template-columns:1fr 1fr}.knowledge-summary{grid-template-columns:1fr}.widget-preview-card{padding:12px}.widget-preview-browser iframe{width:calc(100% - 20px);right:10px}.widget-preview-browser>main{height:625px}.knowledge-edit-form>footer{align-items:flex-start;gap:12px;flex-direction:column}}

/* Tenant knowledge import */
.knowledge-import-hub{margin:0 0 20px;border:1px solid #dfe4ee;border-radius:18px;background:linear-gradient(145deg,#fff 40%,#f5f7ff);box-shadow:0 12px 30px #17213b08;overflow:hidden}.knowledge-import-hub>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e5e9f1}.knowledge-import-hub>header>div{display:flex;align-items:flex-start;gap:13px}.knowledge-import-hub>header>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef1ff;color:#4056ef;font-size:18px}.knowledge-import-hub>header small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#5364d8}.knowledge-import-hub>header h2{margin:3px 0 5px;font-size:22px}.knowledge-import-hub>header p{margin:0;color:#6f7a8e;font-size:13px}.knowledge-import-hub>header>em{border-radius:999px;background:#fff0bd;color:#785b00;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.knowledge-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.knowledge-import-grid>form{display:grid;grid-template-columns:42px 1fr;align-content:start;gap:11px 12px;border:1px solid #e0e5ed;border-radius:14px;background:#fff;padding:17px}.knowledge-import-grid>form>i{grid-row:1;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f0f2ff;color:#4056ef;font-size:18px;font-style:normal;font-weight:900}.knowledge-import-grid>form>div{grid-column:2}.knowledge-import-grid h3{margin:0 0 4px;font-size:16px}.knowledge-import-grid p{margin:0;color:#7a8495;font-size:11px;line-height:1.4}.knowledge-import-grid>form>label,.knowledge-crawl-options label{grid-column:1/-1;display:grid;gap:6px;color:#3c4658;font-size:11px;font-weight:800}.knowledge-import-grid input,.knowledge-import-grid select{width:100%;min-height:42px;border:1px solid #dce2eb;border-radius:9px;background:#fbfcfe;padding:9px 10px;color:#1a2435;font:inherit;font-size:12px}.knowledge-import-grid input[type=file]{padding:8px}.knowledge-import-grid>form>button{grid-column:1/-1;min-height:42px;border:0;border-radius:9px;background:#18233b;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.knowledge-import-grid>form>button:hover{background:#4056ef}.knowledge-crawl-options{grid-column:1/-1!important;display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:8px}.knowledge-import-hub>footer{display:flex;flex-wrap:wrap;gap:18px;padding:13px 22px;border-top:1px solid #e7eaf1;background:#f9fafc;color:#667286;font-size:11px}
html[data-theme="dark"] .knowledge-import-hub{background:linear-gradient(145deg,#111b2b,#151d31);border-color:#29364b}html[data-theme="dark"] .knowledge-import-hub>header,html[data-theme="dark"] .knowledge-import-hub>footer{border-color:#29364b}html[data-theme="dark"] .knowledge-import-hub>footer{background:#101827;color:#a7b1c1}html[data-theme="dark"] .knowledge-import-grid>form{background:#172235;border-color:#2e3b51}html[data-theme="dark"] .knowledge-import-grid input,html[data-theme="dark"] .knowledge-import-grid select{background:#101827!important;border-color:#334159!important;color:#edf2fb!important}html[data-theme="dark"] .knowledge-import-grid>form>button{background:#4056ef}
@media(max-width:1300px){.knowledge-import-grid{grid-template-columns:1fr 1fr}.knowledge-import-grid>form:last-child{grid-column:1/-1}}@media(max-width:760px){.knowledge-import-hub>header{padding:18px}.knowledge-import-hub>header>em{display:none}.knowledge-import-grid{grid-template-columns:1fr;padding:12px}.knowledge-import-grid>form:last-child{grid-column:auto}.knowledge-import-hub>footer{gap:9px 16px}}

/* Per-device browser alerts and sounds remain user controlled. */
.notification-menu .notification-control{width:100%;display:grid;gap:3px;padding:11px 13px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#17213a;text-align:left;cursor:pointer;font-family:inherit}.notification-menu .notification-control:hover{background:#f7f8fc}.notification-menu .notification-control span{font-size:12px;font-weight:800}.notification-menu .notification-control small{color:#778397;font-size:10px;line-height:1.35}.notification-menu .notification-control.is-on span:after{content:'On';float:right;padding:2px 6px;border-radius:999px;background:#e0f7eb;color:#237b57;font-size:8px;text-transform:uppercase}.notification-menu .notification-control.is-blocked span:after{content:'Blocked';float:right;padding:2px 6px;border-radius:999px;background:#fde8e5;color:#a44740;font-size:8px;text-transform:uppercase}html[data-theme="dark"] .notification-menu .notification-control{background:#152136;color:#edf2fb;border-color:#2d3b51}html[data-theme="dark"] .notification-menu .notification-control:hover{background:#1b2940}html[data-theme="dark"] .notification-menu .notification-control small{color:#a0acbe}
