.plans-page{display:grid;gap:14px}.billing-toggle{display:inline-flex;align-items:center;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:#edf1f7;padding:4px}.billing-toggle button{border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:8px 18px;white-space:nowrap}.billing-toggle button.active,.billing-toggle button:hover{background:var(--color-bg-surface);color:var(--color-text);box-shadow:0 1px 2px #11182714}.pricing-savings-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #b7decf;border-radius:8px;background:var(--color-success-bg);color:var(--color-success);font-size:13px;font-weight:760;padding:10px 12px}.pricing-savings-banner svg{width:18px;height:18px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:stretch;width:min(100%,1500px);margin-inline:auto;justify-content:center}.plan-card{display:grid;grid-template-rows:minmax(116px,auto) minmax(78px,auto) minmax(54px,auto) minmax(0,1fr);gap:12px;height:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-card);padding:15px 16px 16px;position:relative;overflow:hidden}.plan-card.recommended{border-color:#8dbbb5;box-shadow:0 1px 2px #1118270d,0 20px 48px #12736b1f}.plan-card.recommended:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--color-primary)}.plan-card.inactive{background:#fbfcfe}.plan-card-header{display:flex;justify-content:space-between;gap:12px;min-width:0}.plan-card-header>div{display:grid;gap:7px;min-width:0;align-content:start}.plan-card-header>svg{flex:0 0 auto;width:21px;height:21px;color:var(--color-primary)}.plan-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.plan-title-row h3{margin:0;font-size:19px;line-height:1.15}.plan-card-header p{color:var(--color-muted);font-size:13px;line-height:1.4;margin:0}.plan-price-block{display:grid;gap:4px;align-content:start}.plan-price-block strong{color:var(--color-text);font-size:30px;line-height:1}.plan-price-block span,.plan-price-block small{color:var(--color-muted);font-size:13px;line-height:1.35}.plan-price-block small{width:fit-content;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:820;padding:5px 8px}.plan-cta{align-self:start;justify-self:stretch;width:100%;min-width:0;min-height:40px;margin:4px 0 2px;padding-inline:14px;text-align:center}.plan-card .plan-cta.primary-button,.plan-card .plan-cta.secondary-button{width:100%;margin:4px 0 2px}.plan-card .plan-cta span{display:inline-flex;justify-content:center;width:100%}.plan-cta:disabled{cursor:not-allowed;opacity:.72}.plan-feature-section{display:grid;gap:9px;align-content:start;min-width:0}.plan-feature-section h4{color:var(--color-subtle);font-size:12px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.plan-feature-section ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.plan-feature-section li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--color-muted);font-size:13px;line-height:1.36}.plan-feature-section svg{width:16px;height:16px;margin-top:1px;color:var(--color-success)}.plan-limitations{border-top:1px solid var(--color-border-soft);padding-top:12px}.plan-limitations svg{color:var(--color-subtle)}@media(max-width:820px){.billing-toggle,.plan-cta{width:100%}.billing-toggle button{flex:1 1 0}.plan-grid{grid-template-columns:minmax(0,1fr)}}:root{--color-bg-page: #f4f6fa;--color-bg-surface: #ffffff;--color-bg-muted: #f8fafc;--color-border: #dbe3ee;--color-border-soft: #edf2f7;--color-text: #111827;--color-muted: #4b5b70;--color-subtle: #6b7890;--color-primary: #12736b;--color-primary-strong: #0f5f59;--color-primary-soft: #eef8f6;--color-success: #147657;--color-success-bg: #e8f6f1;--color-warning: #8a5a00;--color-warning-bg: #fff7e6;--color-danger: #a82b2b;--color-danger-bg: #fff4f4;--color-sidebar: #0c1220;--color-sidebar-soft: #141c2d;--radius-card: 8px;--space-page: 18px;--space-section: 14px;--space-panel: 14px;--sticky-panel-top: 12px;--shadow-soft: 0 12px 28px rgba(17, 24, 39, .06);--shadow-card: 0 1px 2px rgba(17, 24, 39, .05), 0 14px 36px rgba(17, 24, 39, .05);color:var(--color-text);background:var(--color-bg-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(18,115,107,.06),transparent 360px),var(--color-bg-page)}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,rgba(37,54,84,.42),transparent 280px),var(--color-sidebar);color:#eef4fb;padding:16px 14px;box-shadow:inset -1px 0 #ffffff0f}.brand{display:flex;align-items:center;justify-content:center;gap:0;color:#fff;font-weight:820;margin-bottom:22px}.brand-mark{display:none;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-copy{display:grid;justify-items:center;gap:6px;width:100%;min-width:0}.brand-logo{display:block;width:154px;height:31px;border-radius:5px;object-fit:contain}.brand small{color:#9aa8bd;font-size:9.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;max-width:180px;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.nav-item svg,.panel-heading svg{width:18px;height:18px}.nav-list{display:grid;align-content:start;gap:8px}.nav-kicker{color:#708097;font-size:11px;font-weight:820;letter-spacing:.04em;margin:10px 9px 2px;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:9px 10px;border-radius:8px;color:#aebbd0}.nav-item span{display:grid;gap:2px;min-width:0}.nav-item strong,.nav-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item strong{font-size:13px;font-weight:820}.nav-item small{color:#7f8da4;font-size:11px;font-weight:650}.nav-item{border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item:hover small{color:#bac8dc}.nav-item.active{background:#fff;color:#0f172a;box-shadow:0 12px 24px #00000029}.nav-item.active small{color:#526078}.nav-item.active svg{color:var(--color-primary)}.main-panel{min-width:0;padding:var(--space-page);background:transparent;width:100%;overflow-x:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px;border:1px solid rgba(219,227,238,.82);border-radius:8px;background:#ffffffc7;box-shadow:var(--shadow-soft);padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h1,.hero-band h2,.panel h2,.module-row h3{margin:0}.topbar h1{color:var(--color-text);font-size:22px;letter-spacing:0}.eyebrow{color:var(--color-subtle);font-size:12px;font-weight:760;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tenant-switcher{display:grid;gap:4px;color:var(--color-muted);font-size:13px;font-weight:700}.tenant-switcher input{min-width:164px;border:1px solid var(--color-border);border-radius:8px;padding:9px 11px;font:inherit}.tenant-switcher input[readonly]{background:var(--color-bg-muted);color:var(--color-muted)}.tenant-plan-editor{display:grid;gap:6px;min-width:130px}.tenant-plan-editor select{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:12px;font-weight:720;padding:7px 8px}.tenant-billing-list{display:grid;gap:14px}.tenant-billing-card{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);padding:16px}.tenant-billing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tenant-subscription-badges,.tenant-billing-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-subscription-badges{align-items:center}.subscription-badge{border-color:transparent}.ui-badge.subscription-badge-plan-free{background:#eef2f7;color:#42526a}.ui-badge.subscription-badge-plan-starter{background:var(--color-primary-soft);color:var(--color-primary-strong)}.ui-badge.subscription-badge-status-active{background:var(--color-success-bg);color:var(--color-success)}.ui-badge.subscription-badge-status-trial{background:#edf6fb;color:#1f5f8b}.ui-badge.subscription-badge-status-past-due{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge.subscription-badge-status-suspended{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge.subscription-badge-method-manual{background:#f3f7fb;color:#50627a}.billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.platform-email-test-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.platform-email-settings{display:grid;gap:16px}.platform-email-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.platform-email-status-row span{color:var(--color-text);font-weight:820}.platform-email-details{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin:0}.platform-email-details div{min-width:0;border:1px solid var(--color-border-soft);border-radius:8px;background:#fff;padding:10px}.platform-email-details dt{color:var(--color-subtle);font-size:11px;font-weight:780;margin-bottom:4px}.platform-email-details dd{color:var(--color-text);font-size:13px;font-weight:760;margin:0;overflow-wrap:anywhere}.platform-email-test-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px}.platform-email-test-form label{display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:780}.platform-email-test-form input{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:13px;padding:9px 10px}.platform-email-test-row div{display:grid;gap:3px}.platform-email-test-row strong{color:var(--color-text)}.platform-email-test-row span{color:var(--color-muted);font-size:13px}.tenant-billing-details{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:0}.tenant-billing-details div{min-width:0;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:10px}.tenant-billing-details dt{color:var(--color-subtle);font-size:11px;font-weight:780;margin-bottom:4px}.tenant-billing-details dd{color:var(--color-text);font-size:13px;font-weight:760;margin:0;overflow-wrap:anywhere}.tenant-billing-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.tenant-billing-form label{display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:780}.tenant-billing-form input,.tenant-billing-form select,.tenant-billing-form textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:13px;padding:9px 10px}.tenant-billing-form textarea{min-height:84px;resize:vertical}.tenant-billing-notes-field{grid-column:1 / -1}.tenant-billing-actions{justify-content:flex-end}.icon-button,.primary-button,.text-button{font:inherit}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer}.icon-button:hover,.secondary-button:hover,.pagination button:hover{border-color:#b8c6d8;background:var(--color-bg-muted)}.icon-button svg{width:19px;height:19px}.auth-layout{display:grid;align-items:center;justify-items:center;min-height:100vh;padding:92px 24px 40px;position:relative;background:linear-gradient(135deg,rgba(12,27,51,.08),transparent 38%),radial-gradient(circle at 82% 12%,rgba(42,111,151,.12),transparent 330px),#f5f7fb}.auth-panel{width:min(100%,484px);background:#fffffff5;border:1px solid rgba(199,211,226,.86);border-radius:8px;box-shadow:0 26px 80px #0c1b3324;padding:36px}.auth-home-link{position:absolute;top:24px;left:28px;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#0c1b33;cursor:pointer;font:inherit;font-size:19px;font-weight:900;padding:4px}.auth-home-link img{width:34px;height:34px;border-radius:7px;object-fit:cover}.auth-home-link:hover,.auth-home-link:focus-visible{color:#12355b}.auth-home-link:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #12355b24;outline:0}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth-brand img{display:block;width:38px;height:38px;border-radius:6px;object-fit:cover}.auth-brand span,.public-brand span{color:#0c1b33;font-size:20px;font-weight:900;letter-spacing:0}.auth-eyebrow{color:#2f6f92;font-size:12px;font-weight:850;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.auth-panel h1{color:#0c1b33;margin:0 0 8px;font-size:clamp(30px,5vw,36px);line-height:1.05}.auth-intro{color:#556274;line-height:1.55;margin:0 0 24px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:#465367;font-size:13px;font-weight:750}.auth-form input{width:100%;border:1px solid #d2dbe8;border-radius:8px;background:#fbfcfe;padding:12px;color:#18212f;font:inherit}.auth-layout .form-actions{margin-top:4px}.auth-layout .primary-button{width:100%;min-height:48px;background:#12355b;box-shadow:0 12px 26px #12355b29}.auth-layout .primary-button:hover{background:#0c294a}.auth-switch-link{display:block;width:fit-content;max-width:100%;margin:20px auto 0;border:0;background:transparent;color:#12355b;cursor:pointer;font:inherit;font-size:14px;font-weight:850;padding:6px 8px}.auth-switch-link:hover,.auth-switch-link:focus-visible{color:#0c294a;text-decoration:underline;text-underline-offset:3px}.auth-switch-link:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #12355b21;outline:0}.public-site{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#eef3f8 46%,#fff);color:#0c1b33}.public-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:16px 24px;background:#f8fafce0;border-bottom:1px solid rgba(207,216,229,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.public-brand img{display:block;width:34px;height:34px;border-radius:7px;object-fit:cover}.public-nav,.public-header-actions{display:flex;align-items:center}.public-nav{justify-content:center;gap:8px}.public-nav a,.public-nav button,.public-link-button{border:0;background:transparent;color:#43536a;cursor:pointer;font:inherit;font-size:14px;font-weight:780;padding:9px 11px}.public-nav a:hover,.public-nav button:hover,.public-link-button:hover,.public-footer a:hover,.public-footer button:hover{color:#0c1b33}.public-header-actions{gap:10px;justify-content:flex-end}.public-menu-button{display:none;place-items:center;width:40px;height:40px;border:1px solid rgba(176,190,211,.8);border-radius:8px;background:#fff;color:#0c1b33;cursor:pointer}.public-menu-button svg{width:20px;height:20px}.public-primary-button,.public-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:8px;cursor:pointer;font:inherit;font-weight:850;padding:10px 15px}.public-primary-button{border:1px solid #12355b;background:#12355b;color:#fff;box-shadow:0 12px 26px #12355b2e}.public-primary-button:hover{background:#0c294a}.public-secondary-button{border:1px solid rgba(176,190,211,.9);background:#fff;color:#17253a}.public-primary-button.large,.public-secondary-button.large{min-height:48px;padding-inline:18px}.public-primary-button svg,.public-secondary-button svg{width:18px;height:18px}.public-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(28px,6vw,72px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(54px,8vw,104px) 24px 42px}.public-hero-copy{display:grid;gap:22px}.public-eyebrow{color:#2f6f92;font-size:12px;font-weight:880;letter-spacing:.09em;margin:0;text-transform:uppercase}.public-hero h1,.public-section-heading h1,.public-section-heading h2,.final-cta h2{color:#0b172a;letter-spacing:0;margin:0}.public-hero h1{font-size:clamp(42px,7vw,72px);line-height:.98;max-width:800px}.public-hero-copy>p:not(.public-eyebrow),.public-section-heading>p:not(.public-eyebrow){color:#4b5d74;font-size:18px;line-height:1.58;margin:0;max-width:700px}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.product-preview-card{display:grid;gap:16px;min-width:0;border:1px solid rgba(195,207,224,.86);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f7fafdf5),#fff;box-shadow:0 26px 76px #0c1b3329;padding:18px}.preview-card-header,.platform-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-card-header div,.platform-preview-topbar div{display:grid;gap:4px}.preview-card-header span,.platform-preview-topbar small,.preview-dashboard-grid small{color:#687890;font-size:12px;font-weight:760}.preview-card-header strong,.platform-preview-topbar strong,.preview-dashboard-grid strong{color:#0c1b33}.preview-status,.platform-preview-topbar>span{border:1px solid #cfe1ee;border-radius:999px;background:#edf6fb;color:#1f5f8b;font-size:12px;font-weight:850;padding:6px 9px;white-space:nowrap}.preview-chat{display:grid;gap:10px;border:1px solid #dce5ef;border-radius:8px;background:#f7f9fc;padding:14px}.preview-message{display:grid;gap:5px;max-width:88%;border-radius:8px;color:#26354a;font-size:14px;line-height:1.45;padding:11px 12px}.preview-message span{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.preview-message.visitor{justify-self:end;background:#12355b;color:#fff}.preview-message.assistant{justify-self:start;background:#fff;border:1px solid #dce5ef}.preview-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-dashboard-grid div{display:grid;gap:5px;border:1px solid #dce5ef;border-radius:8px;background:#fff;padding:13px}.preview-benefit-row{display:flex;flex-wrap:wrap;gap:10px}.preview-benefit-row span,.value-strip span{display:inline-flex;align-items:center;gap:8px;color:#33445c;font-size:13px;font-weight:820}.preview-benefit-row svg,.value-strip svg{width:17px;height:17px;color:#2f6f92}.value-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1120px;margin:0 auto;padding:14px 24px 42px}.value-strip span{border:1px solid #dce5ef;border-radius:999px;background:#ffffffd1;padding:10px 13px}.public-section,.platform-preview-section,.final-cta{max-width:1180px;margin:0 auto;padding:58px 24px}.public-section-heading{display:grid;gap:12px;margin-bottom:24px}.public-section-heading h1,.public-section-heading h2,.final-cta h2{font-size:clamp(30px,4vw,46px);line-height:1.05;max-width:760px}.feature-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card,.security-grid article,.workflow-list article,.platform-preview-panels article{border:1px solid #dce5ef;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0c1b330f}.feature-card{display:grid;gap:12px;min-height:204px;padding:18px}.feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#edf3f8;color:#1f5f8b}.feature-icon svg{width:21px;height:21px}.feature-card h3{color:#0c1b33;font-size:18px;margin:0}.feature-card p,.platform-preview-panels p{color:#56667c;line-height:1.52;margin:0}.public-section.split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:36px;align-items:start}.workflow-list{display:grid;gap:10px}.workflow-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.workflow-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#12355b;color:#fff;font-weight:850}.workflow-list strong{color:#17253a}.workflow-list svg{width:17px;height:17px;color:#8ea0b6}.platform-preview-shell{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#fff;box-shadow:0 26px 76px #0c1b331f}.platform-preview-sidebar{display:grid;align-content:start;gap:8px;background:#0c1b33;padding:18px}.mini-brand{display:flex;align-items:center;gap:9px;color:#fff;font-weight:850;margin-bottom:10px}.mini-brand svg{width:18px;height:18px;color:#b9d7ea}.platform-preview-sidebar button{border:0;border-radius:8px;background:transparent;color:#aab8cc;cursor:default;font:inherit;font-size:13px;font-weight:800;padding:10px;text-align:left}.platform-preview-sidebar button.active{background:#fff;color:#0c1b33}.platform-preview-main{display:grid;gap:14px;min-width:0;background:#f5f7fb;padding:18px}.platform-preview-topbar{border:1px solid #dce5ef;border-radius:8px;background:#fff;padding:14px}.platform-preview-panels{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.platform-preview-panels article{display:grid;gap:10px;min-height:150px;padding:14px}.platform-preview-panels span{color:#1f5f8b}.platform-preview-panels svg{width:22px;height:22px}.platform-preview-panels strong{color:#0c1b33}.security-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);gap:34px;align-items:center}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-grid article{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px}.security-grid svg{flex:0 0 auto;width:22px;height:22px;color:#1f5f8b}.security-grid span{color:#22314a;font-weight:820}.public-pricing-section{display:grid;gap:4px}.pricing-page-section{padding-top:82px}.pricing-bridge-section{display:grid;justify-items:start;gap:4px}.public-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-pricing-card{display:grid;gap:18px;align-content:start;border:1px solid #dce5ef;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0c1b330f;padding:20px}.public-pricing-card>div{display:grid;gap:8px}.public-pricing-card .public-pricing-name{color:#1f5f8b;font-size:13px;font-weight:850;text-transform:uppercase}.public-pricing-card strong{color:#0c1b33;font-size:32px;line-height:1}.public-pricing-card p{color:#56667c;line-height:1.52;margin:0}.public-pricing-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.public-pricing-card li{display:flex;align-items:center;gap:8px;color:#22314a;font-weight:740}.public-pricing-card li svg{flex:0 0 auto;width:17px;height:17px;color:var(--color-success)}.public-pricing-card .public-primary-button,.public-pricing-card .public-secondary-button{justify-self:start}.final-cta{display:grid;justify-items:center;gap:16px;margin-top:24px;margin-bottom:24px;border:1px solid #cfd8e5;border-radius:8px;background:linear-gradient(135deg,#0c1b33,#16385f);color:#fff;text-align:center}.final-cta .public-eyebrow,.final-cta h2{color:#fff}.final-cta>p:not(.public-eyebrow){color:#ffffffc7;line-height:1.55;margin:0;max-width:620px}.final-cta .public-secondary-button{border-color:#ffffff47;background:#ffffff1a;color:#fff}.final-cta .public-primary-button{border-color:#fff;background:#fff;color:#12355b;box-shadow:none}.public-footer{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,auto));gap:28px;max-width:1180px;margin:0 auto;padding:34px 24px 42px;border-top:1px solid #dce5ef;color:#59687e}.public-footer div,.public-footer nav{display:grid;align-content:start;gap:8px}.public-footer-brand{gap:10px}.public-footer-brand .public-brand{justify-self:start}.public-footer strong{color:#0c1b33}.public-footer a,.public-footer button,.public-footer nav>span{border:0;background:transparent;color:#59687e;cursor:pointer;font:inherit;padding:0;text-align:left}.public-footer nav>span{cursor:default}.public-footer small{grid-column:1 / -1;justify-self:start;color:#758397;margin-top:8px}.contact-page,.legal-page{min-height:100vh}.legal-shell{display:grid;gap:24px;max-width:980px;margin:0 auto;padding:clamp(48px,7vw,82px) 24px 70px}.legal-heading{display:grid;gap:12px}.legal-heading h1{color:#0b172a;font-size:clamp(38px,6vw,62px);line-height:1;margin:0}.legal-heading>p:not(.public-eyebrow){color:#4b5d74;font-size:17px;line-height:1.55;margin:0}.legal-card{display:grid;gap:18px;border:1px solid rgba(195,207,224,.9);border-radius:8px;background:#fffffff5;box-shadow:0 20px 62px #0c1b331a;padding:clamp(22px,4vw,34px)}.legal-card h2{color:#0c1b33;font-size:22px;line-height:1.2;margin:12px 0 0}.legal-card p,.legal-card li{color:#46576e;font-size:15px;line-height:1.68}.legal-card p{margin:0}.legal-card ul{display:grid;gap:9px;margin:0;padding-left:20px}.legal-card strong{color:#17253a}.contact-shell{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);gap:clamp(28px,5vw,64px);align-items:start;max-width:1120px;margin:0 auto;padding:clamp(48px,7vw,86px) 24px 70px}.contact-intro{display:grid;gap:18px}.contact-back-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;border:0;background:transparent;color:#43536a;cursor:pointer;font:inherit;font-size:14px;font-weight:850;padding:0}.contact-back-link:hover,.contact-back-link:focus-visible{color:#0c1b33}.contact-back-link:focus-visible{border-radius:8px;box-shadow:0 0 0 3px #12355b21;outline:0}.contact-back-link svg{width:17px;height:17px}.contact-intro h1{color:#0b172a;font-size:clamp(38px,6vw,62px);line-height:1;margin:0}.contact-intro>p:not(.public-eyebrow){color:#4b5d74;font-size:18px;line-height:1.58;margin:0}.contact-direct-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,480px);border:1px solid #dce5ef;border-radius:8px;background:#ffffffd1;box-shadow:0 12px 32px #0c1b3312;padding:14px}.contact-direct-card>svg{width:22px;height:22px;color:#1f5f8b}.contact-direct-card div{display:grid;gap:3px;min-width:0}.contact-direct-card span{color:#687890;font-size:12px;font-weight:800}.contact-direct-card strong{color:#0c1b33;overflow-wrap:anywhere}.contact-direct-card button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(176,190,211,.9);border-radius:8px;background:#fff;color:#17253a;cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:8px 11px}.contact-direct-card button:hover{border-color:#b8c6d8;background:#f6f9fc}.contact-direct-card button svg{width:16px;height:16px}.contact-card{border:1px solid rgba(195,207,224,.9);border-radius:8px;background:#fffffff5;box-shadow:0 26px 76px #0c1b3324;padding:28px}.contact-form,.contact-form label{display:grid}.contact-form{gap:15px}.contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{gap:7px;color:#465367;font-size:13px;font-weight:780}.contact-form label span{color:#79889d;font-size:12px;font-weight:720}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d2dbe8;border-radius:8px;background:#fbfcfe;color:#18212f;font:inherit;padding:12px}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#88a8c8;box-shadow:0 0 0 3px #12355b1f;outline:0}.contact-ready-message{border:1px solid #b9d8ca;border-radius:8px;background:#eef8f4;color:#155f48;font-size:14px;font-weight:760;line-height:1.5;padding:12px}.contact-error-message{border:1px solid #f0c0c0;border-radius:8px;background:var(--color-danger-bg);color:var(--color-danger);font-size:14px;font-weight:760;line-height:1.5;padding:12px}@media(max-width:1080px){.platform-email-details,.billing-summary-grid,.workspace-plan-details,.tenant-billing-details,.tenant-billing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero,.public-section.split,.security-section,.contact-shell{grid-template-columns:1fr}.product-preview-card,.workflow-list,.security-grid{max-width:760px}.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-grid{grid-template-columns:1fr}.platform-preview-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.public-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer small{justify-self:start}}@media(max-width:760px){.billing-summary-grid{grid-template-columns:1fr}.platform-email-test-row{display:grid}.platform-email-details,.platform-email-test-form{grid-template-columns:1fr}.tenant-billing-card-header{display:grid}.tenant-billing-details,.tenant-billing-form{grid-template-columns:1fr}.tenant-billing-actions{justify-content:stretch}.tenant-billing-actions .secondary-button,.tenant-billing-actions .primary-button{width:100%}.public-header{grid-template-columns:auto auto;gap:12px;padding:12px 16px}.public-brand img{width:34px;height:34px}.public-menu-button{display:grid;justify-self:end}.public-nav,.public-header-actions{display:none;grid-column:1 / -1;justify-content:stretch;width:100%}.public-nav.open,.public-header-actions.open{display:grid}.public-nav{gap:4px;padding-top:8px}.public-nav a,.public-nav button,.public-link-button{border-radius:8px;padding:11px;text-align:left}.public-nav a:hover,.public-nav button:hover,.public-link-button:hover{background:#eef3f8}.public-header-actions{gap:8px}.public-header-actions .public-primary-button,.public-header-actions .public-link-button{justify-content:center;width:100%}.public-hero{grid-template-columns:1fr;padding:42px 16px 30px}.public-hero h1{font-size:clamp(38px,13vw,54px)}.public-hero-copy>p:not(.public-eyebrow),.public-section-heading>p:not(.public-eyebrow){font-size:16px}.public-hero-actions,.preview-card-header,.platform-preview-topbar{align-items:stretch;flex-direction:column}.public-hero-actions .public-primary-button,.public-hero-actions .public-secondary-button{width:100%}.product-preview-card,.public-section,.platform-preview-section,.final-cta,.legal-shell,.contact-shell,.public-footer{padding-inline:16px}.value-strip{justify-content:flex-start;padding-inline:16px}.feature-card-grid,.preview-dashboard-grid,.security-grid,.public-footer,.platform-preview-shell{grid-template-columns:1fr}.platform-preview-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview-sidebar .mini-brand{grid-column:1 / -1}.platform-preview-panels,.contact-field-row,.contact-direct-card{grid-template-columns:1fr}.workflow-list article{grid-template-columns:auto minmax(0,1fr)}.workflow-list svg{display:none}.auth-layout{align-items:start;padding:86px 16px 24px}.auth-home-link{left:16px;top:18px}.auth-panel{padding:26px 22px}}.form-error{border:1px solid #f1b5b5;border-radius:8px;background:#fff5f5;color:#9a1f1f;margin:0;padding:10px 12px}.field-hint{color:#657389;font-size:12px;margin:-6px 0 0}.form-layout,.form-section,.form-field-group{display:grid}.form-layout,.form-section{gap:14px}.form-field-group{gap:7px}.form-field-group label{color:#465367;font-size:13px;font-weight:750}.field-description{color:#657389;font-size:12px;font-weight:500;line-height:1.45;margin:0}.inline-validation{color:#9a1f1f;font-size:12px;font-weight:650;margin:0}.form-banner,.dirty-state-warning{display:flex;align-items:flex-start;gap:9px;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.form-banner svg,.dirty-state-warning svg{flex:0 0 auto;margin-top:1px}.form-banner-error{border:1px solid #f1b5b5;background:#fff5f5;color:#9a1f1f}.form-banner-success{border:1px solid #b7decf;background:#e6f5f1;color:#17634e}.toast-viewport{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 18px 48px #11182729;color:var(--color-text);padding:12px;pointer-events:auto}.toast>svg{width:18px;height:18px;margin-top:2px}.toast strong{display:block;font-size:13px;line-height:1.25}.toast p{color:var(--color-muted);font-size:13px;line-height:1.4;margin:3px 0 0}.toast .icon-button{width:30px;height:30px;min-height:30px}.toast-success{border-color:#b7decf}.toast-success>svg{color:var(--color-success)}.toast-error{border-color:#efb4b4}.toast-error>svg{color:var(--color-danger)}.toast-warning{border-color:#f2d39a}.toast-warning>svg{color:var(--color-warning)}.toast-info{border-color:#c7d7ea}.toast-info>svg{color:var(--color-primary)}.dirty-state-warning{border:1px solid #f2d39a;background:#fff7e8;color:#775018}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;border-radius:8px;background:var(--color-primary);color:#fff;cursor:pointer;font-weight:800;margin-top:4px}.primary-button:hover{background:var(--color-primary-strong)}.primary-button:disabled{cursor:wait;opacity:.72}.primary-button svg{width:18px;height:18px}.text-button{width:100%;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font-weight:800;margin-top:18px;padding:8px}.dashboard-grid{display:grid;gap:12px}.hero-band{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);min-height:104px;padding:18px}.hero-band h2{color:var(--color-text);font-size:26px;line-height:1.08;margin-bottom:10px}.hero-band p:last-child,.body-copy{color:var(--color-muted);line-height:1.5;margin:0;max-width:760px}.hero-band svg{flex:0 0 auto;width:42px;height:42px;color:var(--color-primary)}.command-center-tabs{display:flex;justify-content:center;width:fit-content;max-width:100%;margin:-2px auto 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:#edf1f7;padding:4px}.command-center-tabs button{border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:760;padding:7px 18px;white-space:nowrap}.command-center-tabs button.active,.command-center-tabs button:hover{background:var(--color-bg-surface);color:var(--color-text);box-shadow:0 1px 2px #11182714}.dashboard-placeholder-panel{min-height:280px}.workspace-role-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.workspace-role-preview article{display:grid;gap:6px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.workspace-role-preview strong{color:var(--color-text);font-size:14px}.workspace-role-preview p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.metric-card,.panel,.ui-card{min-width:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.metric-card{display:grid;gap:9px;min-height:104px;padding:16px;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-primary)}.metric-card:after{content:"";position:absolute;right:16px;bottom:16px;width:110px;height:34px;border-bottom:3px solid rgba(18,115,107,.42);border-radius:50%;opacity:.65;transform:rotate(-6deg)}.metric-card span,.module-row p,.metric-card small{color:var(--color-subtle)}.metric-card strong{color:var(--color-text);font-size:26px;line-height:1}.customer-dashboard-cards{align-items:start;grid-template-columns:minmax(220px,.45fr) minmax(360px,1fr);max-width:980px}.customer-dashboard-cards .metric-card,.customer-dashboard-cards .dashboard-activity-card{min-height:82px;box-shadow:0 5px 14px #1118270b}.customer-dashboard-cards .metric-card{gap:6px;padding:12px 14px}.customer-dashboard-cards .metric-card:after{display:none}.customer-dashboard-cards .metric-card strong{font-size:22px}.customer-dashboard-cards .dashboard-activity-card{padding:12px 14px}.workspace-account-page{display:grid;gap:14px}.compact-account-panel{padding:16px}.workspace-current-plan-panel{display:grid;gap:12px;border-color:#12736b47;background:linear-gradient(135deg,#12736b14,#fff0 48%),var(--color-bg-surface)}.workspace-current-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-current-plan-summary>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:7px 10px}.workspace-section-kicker{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--color-primary);font-size:12px;font-weight:820;letter-spacing:.04em;line-height:1;text-transform:uppercase}.workspace-section-kicker svg{width:14px;height:14px}.workspace-plan-name{color:var(--color-text);font-size:28px;font-weight:850;line-height:1}.workspace-current-plan-description{color:var(--color-muted);font-size:14px;line-height:1.45;margin:0;max-width:700px}.workspace-plan-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.workspace-plan-details.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-plan-details.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-plan-details div{display:grid;gap:3px;border:1px solid var(--color-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-bg-muted) 78%,#ffffff);padding:10px}.workspace-plan-details dt{color:var(--color-subtle);font-size:11px;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.workspace-plan-details dd{color:var(--color-text);font-size:14px;font-weight:800;margin:0;overflow-wrap:anywhere}.workspace-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:10px}.workspace-plan-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 8px 22px #1118270b;min-height:100%;padding:14px}.workspace-plan-card.current{border-color:#12736b61;background:linear-gradient(180deg,#12736b12,#fff0 38%),var(--color-bg-surface);box-shadow:0 0 0 3px #12736b14,0 14px 28px #11182711}.workspace-plan-card header{display:grid;gap:8px}.workspace-plan-card header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-plan-card h3,.workspace-plan-card p{margin:0}.workspace-plan-card h3{color:var(--color-text);font-size:17px}.workspace-plan-card header>strong{color:var(--color-text);font-size:22px;line-height:1}.workspace-plan-card p{color:var(--color-muted);font-size:13px;line-height:1.4}.workspace-plan-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workspace-plan-card-metrics div{display:grid;gap:2px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:8px}.workspace-plan-card-metrics dt,.workspace-plan-feature-label{color:var(--color-subtle);font-size:10px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.workspace-plan-card-metrics dd{color:var(--color-text);font-size:13px;font-weight:850;margin:0}.workspace-plan-feature-label{display:block;margin-top:2px}.workspace-plan-card ul{display:grid;align-content:start;gap:6px;list-style:none;margin:0;padding:0}.workspace-plan-card li{display:flex;align-items:flex-start;gap:7px;color:var(--color-text);font-size:12px;font-weight:720;line-height:1.35}.workspace-plan-card li svg{flex:0 0 auto;width:14px;height:14px;color:var(--color-success);margin-top:2px}.workspace-billing-overview,.workspace-billing-card,.workspace-billing-contact-panel{display:grid;gap:12px}.workspace-billing-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-billing-tiles article{display:grid;gap:5px;border:1px solid var(--color-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-bg-muted) 78%,#ffffff);min-width:0;padding:11px}.workspace-billing-tiles span,.workspace-billing-contact-row span{color:var(--color-subtle);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.workspace-billing-tiles strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--color-text);font-size:15px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.workspace-billing-plan-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-billing-plan-row h3,.workspace-billing-plan-row p,.workspace-billing-notice p{margin:0}.workspace-billing-plan-row h3{color:var(--color-text);font-size:21px;line-height:1.15;margin-bottom:5px}.workspace-billing-plan-row p,.workspace-billing-notice p{color:var(--color-muted);font-size:13px;line-height:1.45}.workspace-billing-notice{border:1px solid rgba(18,115,107,.16);border-radius:8px;background:#12736b0f;padding:11px}.workspace-billing-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-billing-contact-row>div{display:grid;gap:4px;min-width:0}.workspace-billing-contact-row strong{color:var(--color-text);font-size:18px;font-weight:850;overflow-wrap:anywhere}.contact-request-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.contact-request-dialog-form label{display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:780}.contact-request-dialog-form input,.contact-request-dialog-form textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:13px;padding:9px 10px}.contact-request-dialog-form input[readonly]{background:var(--color-bg-muted);color:var(--color-muted)}.contact-request-dialog-form input:focus,.contact-request-dialog-form textarea:focus{border-color:#8cb7c9;box-shadow:0 0 0 3px #2f6f9221;outline:0}.contact-request-dialog-message,.contact-request-dialog-form .contact-ready-message,.contact-request-dialog-form .contact-error-message{grid-column:1 / -1}.customer-dashboard-cards .workspace-activity-feed{margin-top:12px;max-height:300px}.panel{padding:var(--space-panel)}.ui-card{padding:20px}.panel-heading{display:flex;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px}.panel-heading .runtime-new-conversation-button{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin-left:auto;border:1px solid rgba(110,126,154,.24);border-radius:999px;background:#fff;color:var(--color-primary);box-shadow:0 8px 18px #0f172a0f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.runtime-new-conversation-button svg{width:17px;height:17px;margin:0}.runtime-new-conversation-button:hover:not(:disabled),.runtime-new-conversation-button:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,#ffffff);box-shadow:0 10px 22px #0f172a1a;transform:translateY(-1px)}.runtime-new-conversation-button:disabled{cursor:not-allowed;opacity:.48}.panel-heading svg{flex:0 0 auto;margin-top:2px;color:var(--color-primary)}.panel-heading>div,.section-heading>div,.page-header>div{min-width:0}.panel-heading h2,.section-heading h2,.page-header h2{overflow-wrap:anywhere}.dashboard-panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.dashboard-activity-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:2px;text-align:left}.dashboard-activity-toggle:hover,.dashboard-activity-toggle:focus-visible{outline:none}.dashboard-activity-toggle:focus-visible{box-shadow:0 0 0 3px #12736b24}.dashboard-activity-toggle>span:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0}.dashboard-activity-toggle>span:first-child>svg{width:20px;height:20px;color:var(--color-primary);margin-top:1px}.dashboard-activity-toggle strong,.dashboard-activity-toggle small{display:block}.dashboard-activity-toggle strong{font-size:16px;line-height:1.2}.dashboard-activity-toggle small{color:var(--color-subtle);font-size:12px;line-height:1.35;margin-top:4px}.dashboard-activity-toggle-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--color-muted);font-size:12px;font-weight:800;white-space:nowrap}.dashboard-activity-toggle-meta svg{width:16px;height:16px}.usage-ops-grid{display:grid;gap:12px}.usage-ops-panels{align-items:stretch}.usage-event-list,.usage-summary-stack,.usage-summary-group{display:grid;gap:8px}.usage-event-row,.usage-summary-row,.usage-cost-note{display:grid;gap:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:10px}.usage-event-row,.usage-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.usage-event-row div,.usage-summary-row span{min-width:0}.usage-event-row strong,.usage-event-row span,.usage-summary-row span,.usage-summary-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-event-row span,.usage-summary-row span,.usage-cost-note p{color:var(--color-muted);font-size:12px;line-height:1.4;margin:0}.usage-event-row div:last-child{text-align:right}.usage-summary-group h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.usage-summary-group h3 svg,.usage-cost-note svg{width:17px;height:17px;color:var(--color-primary)}.usage-cost-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-ops-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;align-items:start}.task-event-list,.task-summary-stack{display:grid;gap:8px}.task-event-row,.task-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:10px}.task-event-row.completed{border-color:#c9e3d9}.task-event-row.failed{border-color:#f0bcbc;background:var(--color-danger-bg)}.task-event-row.running,.task-event-row.pending{border-color:#f2d39a;background:var(--color-warning-bg)}.task-event-row div{display:grid;gap:3px;min-width:0}.task-event-row strong,.task-event-row span,.task-summary-row span,.task-summary-row strong,.task-event-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-event-row span,.task-event-row small,.task-summary-row span{color:var(--color-muted);font-size:12px;line-height:1.4}.task-event-row small{color:var(--color-danger)}.task-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-muted);font-size:11px;font-weight:820;line-height:1;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.task-status-pill.completed{border-color:#b7decf;background:var(--color-success-bg);color:var(--color-success)}.task-status-pill.failed{border-color:#efb4b4;background:var(--color-danger-bg);color:var(--color-danger)}.task-status-pill.running,.task-status-pill.pending{border-color:#f2d39a;background:var(--color-warning-bg);color:var(--color-warning)}.readiness-stack{display:grid;gap:10px}.readiness-stack article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.readiness-stack svg{width:20px;height:20px;color:var(--color-primary)}.readiness-stack strong{display:block;margin-bottom:4px}.readiness-stack p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.module-list{display:grid;gap:10px}.module-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid var(--color-border-soft);border-radius:8px;padding:14px}.module-row,.timeline-item,.knowledge-entry-card,.conversation-list-item,.assistant-list-item{min-width:0;overflow-wrap:anywhere}.module-row:hover,.timeline-item:hover,.knowledge-entry-card:hover,.conversation-list-item:hover,.assistant-list-item:hover{border-color:#c4d2e2;box-shadow:0 8px 18px #1118270d}.module-row p{margin:4px 0 0}.module-row span{border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:760;padding:6px 10px;text-transform:uppercase}.ui-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:12px;font-weight:760;line-height:1;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.ui-badge-neutral{background:#eef2f7;color:var(--color-subtle)}.ui-badge-success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge-accent{background:var(--color-primary-soft);color:var(--color-primary)}.assistants-page{display:grid;gap:12px}.assistants-header,.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.assistants-header h2,.page-header h2{margin:0;font-size:24px}.page-header-actions,.section-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.assistant-workbench{display:grid;grid-template-columns:268px minmax(0,1fr);gap:12px;align-items:start}.assistant-list-panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);padding:14px;position:sticky;top:var(--sticky-panel-top)}.assistant-list{display:grid;gap:8px;max-height:calc(100vh - 190px);overflow:auto;overscroll-behavior:contain;padding-right:2px}.assistant-list-item{display:grid;gap:9px;min-width:0;width:100%;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);cursor:pointer;font:inherit;padding:10px 11px;text-align:left}.assistant-list-item.selected,.assistant-list-item:hover{border-color:#8dbbb5;background:var(--color-primary-soft)}.assistant-list-item span{font-weight:800}.assistant-list-item span,.workspace-activity-item-header strong,.lead-card button span,.lead-card button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-list-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:8px}.assistant-list-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-list-avatar,.runtime-test-avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary)}.assistant-list-avatar{width:28px;height:28px}.runtime-test-avatar{width:34px;height:34px}.assistant-list-avatar img,.runtime-test-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.assistant-list-avatar svg,.runtime-test-avatar svg{width:17px;height:17px}.assistant-list-item small{color:var(--color-subtle)}.assistant-list-state-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.assistant-list-state-row small{min-width:auto;font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--color-subtle);box-shadow:0 0 0 3px #6b78901f}.operational-dot.ready{background:var(--color-success);box-shadow:0 0 0 3px #1476571f}.operational-dot.muted{background:#9aa6b7}.assistant-list-item-header,.assistant-list-chips{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.assistant-list-item-header .ui-badge{flex:0 0 auto}.assistant-list-chips{justify-content:flex-start;flex-wrap:wrap;gap:6px}.assistant-list-chips .ui-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.assistant-settings{display:grid;gap:12px;min-width:0}.assistant-config-grid{display:grid;grid-template-columns:minmax(520px,1fr) clamp(410px,34vw,520px);gap:12px;align-items:start}.assistant-config-tabs{display:grid;gap:10px;min-width:0}.assistant-config-main,.assistant-preview-column{display:grid;gap:12px;min-width:0}.assistant-preview-column{position:sticky;top:var(--sticky-panel-top);align-self:start}.assistant-preview-column .panel{padding:12px}.panel-subtitle{color:var(--color-subtle);font-size:12px;font-weight:650;line-height:1.3;margin:2px 0 0}.runtime-state-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}.runtime-state-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-bg-muted);color:var(--color-muted);font-size:11px;font-weight:820;line-height:1;padding:7px 9px;text-transform:uppercase}.runtime-state-chip i{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.74}.runtime-state-chip.ready{border-color:#c5ded7;background:var(--color-success-bg);color:var(--color-success)}.runtime-state-chip.internal{border-color:#cfe2df;background:var(--color-primary-soft);color:var(--color-primary)}.runtime-state-chip.working{border-color:#ead9a8;background:var(--color-warning-bg);color:var(--color-warning)}.section-heading{display:grid;gap:4px;margin-bottom:12px}.section-heading .panel-heading{margin-bottom:0}.tab-list{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft);padding:6px;overflow-x:auto}.tab-button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.tab-button.active,.tab-button:hover{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.tab-panel,.tab-panel-stack{display:grid;gap:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-grid.single{grid-template-columns:1fr}.widget-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.widget-style-grid .toggle-row{align-self:end;min-height:42px}.widget-style-grid .text-button{width:fit-content;margin-top:0;padding-inline:0}.settings-grid label,.lead-fields label{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:750}.settings-grid input,.settings-grid select,.settings-grid textarea,.lead-field-row input,.lead-field-row select{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:9px 10px}.settings-grid input:focus,.settings-grid select:focus,.settings-grid textarea:focus,.lead-field-row input:focus,.lead-field-row select:focus,.quick-action-row input:focus,.auth-form input:focus,.knowledge-form input:focus,.knowledge-form textarea:focus,.conversation-filters input:focus,.conversation-filters select:focus,.conversation-search input:focus,.lead-filter-select select:focus,.knowledge-type-filter select:focus,.chat-input-row textarea:focus,.public-embed-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #12736b1f;outline:0}.settings-grid textarea{resize:vertical}.assistant-instructions-textarea{min-height:190px;max-height:420px}.assistant-editor-disclosure{display:grid;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface)}.assistant-editor-disclosure,.conversation-disclosure,.knowledge-disclosure{box-shadow:none}.assistant-editor-disclosure summary,.conversation-disclosure summary,.knowledge-disclosure summary{min-width:0}.assistant-editor-disclosure summary{display:grid;gap:3px;cursor:pointer;color:var(--color-text);font-size:13px;font-weight:850;list-style-position:inside;padding:11px 12px}.assistant-editor-disclosure summary small{color:var(--color-subtle);font-size:12px;font-weight:550;line-height:1.42;padding-left:18px}.assistant-editor-disclosure[open] summary{border-bottom:1px solid var(--color-border-soft)}.assistant-editor-disclosure-body{display:grid;gap:10px;padding:12px}.color-input-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.color-input-row input[type=color]{width:42px;height:42px;overflow:hidden;border:1px solid rgba(107,120,144,.22);border-radius:999px;background:#fff;cursor:pointer;padding:3px}.avatar-upload-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(107,120,144,.14);border-radius:8px;background:#fbfcfe;padding:9px 10px}.avatar-upload-preview{position:relative;display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid rgba(107,120,144,.18);border-radius:8px;background:var(--color-bg-surface);color:var(--color-primary);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.avatar-upload-preview:hover,.avatar-upload-preview:focus-within{border-color:#12736b6b;box-shadow:0 0 0 3px #12736b1a;transform:translateY(-1px)}.avatar-upload-preview img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-upload-preview svg{width:20px;height:20px}.avatar-upload-preview input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.avatar-upload-controls{display:grid;gap:4px;min-width:0}.avatar-upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avatar-upload-actions .text-button,.avatar-upload-controls>.text-button{width:fit-content;margin-top:0}.avatar-upload-hint{color:#344257;font-size:12px;font-weight:760}.branding-settings-stack{display:grid;gap:14px}.branding-settings-section{display:grid;gap:12px;border:1px solid rgba(107,120,144,.14);border-radius:10px;background:#fbfcfe;padding:14px}.branding-settings-heading{display:grid;gap:3px}.branding-settings-heading h3{margin:0;color:#18212f;font-size:15px;line-height:1.3}.branding-settings-heading p{margin:0;color:#65748a;font-size:12px;line-height:1.45}.branding-color-grid{align-items:start;gap:12px}.branding-color-grid .form-field-group{min-width:0}.branding-toggle-row{align-self:end;min-height:40px;border:1px solid rgba(107,120,144,.14);border-radius:8px;background:#fff;padding:9px 10px}.toggle-row,.mini-check{align-items:center;grid-template-columns:auto minmax(0,1fr)}.toggle-row input,.mini-check input{width:18px;height:18px}.module-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-toggle-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);color:var(--color-text);cursor:pointer;min-height:78px;padding:10px}.module-toggle-card.readonly{cursor:default}.module-toggle-card:hover,.capability-card:hover{border-color:#c4d2e2;box-shadow:0 8px 18px #1118270d}.module-toggle-card input{width:18px;height:18px}.module-toggle-card svg{width:20px;height:20px;color:var(--color-primary)}.module-toggle-card span,.module-toggle-card small{grid-column:1 / -1}.module-toggle-card span{font-weight:800}.module-toggle-card small{color:var(--color-subtle);font-size:12px;font-weight:760;text-transform:uppercase}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-card{display:grid;gap:8px;min-height:134px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.capability-card.enabled{border-color:#8dbbb5;background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #12736b14}.capability-card.locked{background:var(--color-bg-surface)}.capability-card.planned{border-style:dashed;background:#fbfcfe}.capability-card.planned .status-pill{background:#eef2f7;color:var(--color-subtle)}.capability-card-top,.capability-meta,.capability-switch{display:flex;align-items:center;gap:8px}.capability-card-top,.capability-meta{justify-content:space-between}.capability-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--color-bg-surface);color:var(--color-primary)}.capability-icon svg{width:18px;height:18px}.capability-card h3{margin:0;font-size:15px}.capability-card p,.capability-meta{color:var(--color-muted);font-size:12px;line-height:1.42;margin:0}.capability-meta{align-items:flex-start;color:var(--color-subtle);font-size:12px;font-weight:760;text-transform:uppercase}.status-pill{border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px;text-transform:uppercase}.status-pill.enabled{background:var(--color-success-bg);color:var(--color-success)}.status-pill.disabled{background:#eef2f7;color:var(--color-subtle)}.capability-switch{color:#465367;font-size:13px;font-weight:800}.capability-switch input{width:18px;height:18px}.assistant-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-action-card{display:grid;gap:12px;align-content:space-between;min-height:186px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);padding:14px}.assistant-action-card.enabled{border-color:#8dbbb5;background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #12736b14}.assistant-action-card.disabled{background:#fbfcfe}.assistant-action-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-action-card h3{margin:0 0 5px;font-size:15px}.assistant-action-card p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.assistant-action-card .primary-button,.assistant-action-card .secondary-button{justify-content:center;width:100%}.assistant-action-settings-stack{display:grid;gap:16px}.assistant-action-settings-section{display:grid;gap:11px;border:1px solid var(--color-border-soft);border-radius:8px;background:#fbfcfe;padding:13px}.assistant-action-settings-heading{display:grid;gap:4px}.assistant-action-settings-heading h3{margin:0;color:var(--color-text);font-size:15px;line-height:1.3}.assistant-action-settings-heading p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.assistant-action-instructions{min-height:150px;resize:vertical}.lead-fields{display:grid;gap:10px}.lead-field-row{display:grid;grid-template-columns:1fr 1.4fr 150px 120px;gap:10px;align-items:end}.deployment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deployment-summary-grid article{display:grid;gap:5px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft);position:relative;padding:12px}.deployment-summary-grid article:before{content:"";position:absolute;inset:12px auto auto 12px;width:8px;height:8px;border-radius:999px;background:#9aa6b7}.deployment-summary-grid article.state-ready:before{background:var(--color-success)}.deployment-summary-grid article.state-public:before{background:var(--color-primary)}.deployment-summary-grid span{color:var(--color-subtle);font-size:11px;font-weight:800;padding-left:16px;text-transform:uppercase}.deployment-summary-grid strong{color:var(--color-text);font-size:15px}.deployment-state-row{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:10px}.deployment-state-row span{color:var(--color-muted);font-size:13px}.assistant-empty-state{display:grid;gap:6px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-bg-muted);padding:14px}.assistant-empty-state strong{color:var(--color-text)}.empty-state{display:grid;gap:7px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-bg-muted);padding:16px}.empty-state strong{color:var(--color-text)}.empty-state p,.assistant-empty-state p,.table-empty{color:var(--color-muted);line-height:1.45}.assistant-empty-state p{margin:0}.assistant-guidance-list{display:grid;gap:10px}.assistant-guidance-list article{display:grid;gap:4px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.assistant-guidance-list strong{color:var(--color-text)}.assistant-guidance-list p{color:var(--color-muted);line-height:1.45;margin:0}.loading-state{color:var(--color-subtle)}.primary-button.compact,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;cursor:pointer;font:inherit;font-weight:800;padding:0 14px}.primary-button.compact{margin:0}.secondary-button{width:fit-content;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text)}.danger-button{border:1px solid #efb7b7;background:var(--color-danger-bg);color:var(--color-danger)}.secondary-button svg,.danger-button svg{width:18px;height:18px}.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.72}.form-actions{display:flex;justify-content:flex-end;gap:10px}.form-actions-start{justify-content:flex-start}.form-actions-between{justify-content:space-between}.save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f6;padding-top:14px}.save-bar-status{min-width:0;color:#657389;font-size:13px}.save-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1017225c}.confirm-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(100%,420px);border:1px solid #e0e6ef;border-radius:8px;background:#fff;box-shadow:0 24px 64px #10172233;padding:18px}.confirm-dialog-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#fff7e8;color:#775018}.confirm-dialog-danger .confirm-dialog-icon{background:#fff5f5;color:#9a1f1f}.confirm-dialog-body{display:grid;gap:10px}.confirm-dialog-body h3,.confirm-dialog-body p{margin:0}.confirm-dialog-body h3{color:#18212f;font-size:17px}.confirm-dialog-body p{color:#536174;font-size:13px;line-height:1.5}.confirm-dialog-description{display:grid;gap:8px}.confirm-dialog-typed-check{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:750}.confirm-dialog-typed-check input{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:10px 12px}.confirm-dialog-typed-check input:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #a82b2b1f;outline:0}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.chat-panel{display:grid;gap:10px}.chat-panel .primary-button{background:var(--assistant-bubble, var(--color-primary))}.chat-panel .primary-button:hover{background:color-mix(in srgb,var(--assistant-bubble, var(--color-primary)) 88%,#000000)}.quick-action-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quick-action-strip button{border:1px solid color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 30%,var(--color-border));border-radius:999px;background:#fff;color:var(--assistant-bubble, var(--assistant-brand, var(--color-primary)));cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.2;padding:8px 10px}.quick-action-strip button:hover{background:var(--color-primary-soft)}.quick-action-strip button:disabled{cursor:wait;opacity:.62}.quick-action-editor{display:grid;gap:9px}.quick-action-row{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;gap:8px;align-items:center}.quick-action-row input{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:9px 10px}.chat-transcript{display:grid;gap:8px;min-height:240px;max-height:300px;scroll-behavior:smooth;overflow:auto;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.chat-message{display:grid;gap:5px;max-width:82%;border-radius:8px;padding:10px 12px}.chat-message span{color:var(--color-subtle);font-size:11px;font-weight:800;text-transform:uppercase}.chat-message p{margin:0;line-height:1.5}.runtime-message-content{display:grid;gap:7px;min-width:0}.runtime-structured-content{gap:9px}.runtime-block{display:grid;gap:7px;min-width:0}.runtime-block h3,.runtime-block p,.runtime-block ul,.runtime-block ol,.runtime-block dl,.runtime-block dd{margin:0}.runtime-block h3{color:inherit;font-size:14px;line-height:1.35}.runtime-block-section{border-left:3px solid color-mix(in srgb,var(--assistant-bubble, var(--color-primary)) 42%,transparent);padding-left:9px}.runtime-block-nested{display:grid;gap:8px}.runtime-block-callout{border:1px solid var(--color-border-soft);border-left:3px solid var(--color-subtle);border-radius:8px;background:var(--color-bg-muted);padding:9px 10px}.runtime-block-callout.info{border-left-color:var(--assistant-bubble, var(--color-primary))}.runtime-block-callout.success{border-left-color:var(--color-success);background:var(--color-success-bg)}.runtime-block-callout.warning{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.runtime-block-callout strong{font-size:13px}.runtime-block-list ul,.runtime-block-actions ol,.runtime-pricing-disclaimers{display:grid;gap:5px;padding-left:18px}.runtime-block-list li,.runtime-block-actions li,.runtime-pricing-disclaimers li{line-height:1.45}.runtime-block-actions li{padding-left:2px}.runtime-block-actions strong,.runtime-block-actions span{display:block;text-transform:none}.runtime-block-actions span{color:var(--color-muted);font-size:13px;font-weight:500;margin-top:2px}.runtime-block-pricing{border:1px solid var(--color-border-soft);border-radius:8px;background:#fff;padding:10px}.runtime-block-pricing header>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.runtime-block-pricing header strong{color:var(--assistant-bubble, var(--color-primary));font-size:16px;text-transform:none}.runtime-block-pricing dl{display:grid;gap:6px}.runtime-block-pricing dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-top:1px solid var(--color-border-soft);padding-top:6px}.runtime-block-pricing dt,.runtime-block-pricing dd{min-width:0;font-size:13px}.runtime-block-pricing dt{color:var(--color-text);font-weight:760}.runtime-block-pricing dd{color:var(--color-text);font-weight:850}.runtime-block-pricing dl p{grid-column:1 / -1;color:var(--color-muted);font-size:12px;line-height:1.4}.runtime-pricing-disclaimers{color:var(--color-muted);font-size:12px}.runtime-block-divider{width:100%;height:1px;border:0;background:var(--color-border-soft);margin:2px 0}.runtime-markdown-heading{color:inherit;font-size:14px;line-height:1.35;margin:2px 0 0}.runtime-markdown-list{display:grid;gap:5px;margin:0;padding-left:18px}.runtime-markdown-list li{line-height:1.45}.runtime-markdown-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-border-soft);border-radius:8px;background:#fff}.runtime-markdown-table{width:100%;min-width:420px;border-collapse:collapse;font-size:12px;line-height:1.4}.runtime-markdown-table th,.runtime-markdown-table td{border-bottom:1px solid var(--color-border-soft);padding:8px 9px;text-align:left;vertical-align:top}.runtime-markdown-table th{background:var(--color-bg-muted);color:var(--color-muted);font-weight:820}.runtime-markdown-table tr:last-child td{border-bottom:0}.public-embed-message .runtime-markdown-table-wrap,.chat-message .runtime-markdown-table-wrap{width:min(100%,calc(100vw - 72px))}.runtime-empty-state{display:grid;justify-items:center;gap:8px;min-height:180px;align-content:center;color:var(--color-muted);text-align:center}.runtime-empty-state svg{width:28px;height:28px;color:var(--assistant-bubble, var(--color-primary))}.runtime-empty-state strong{color:var(--color-text)}.runtime-empty-state p{max-width:360px;margin:0;line-height:1.45}.runtime-typing p{display:inline-flex;gap:4px}.runtime-typing i{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.42;animation:runtimeTypingPulse 1s infinite ease-in-out}.runtime-typing i:nth-child(2){animation-delay:.16s}.runtime-typing i:nth-child(3){animation-delay:.32s}@keyframes runtimeTypingPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.chat-message.user{justify-self:end;background:var(--assistant-bubble, var(--color-primary));color:#fff}.chat-message.user span{color:#d7efec}.chat-message.assistant{justify-self:start;background:var(--color-bg-surface);border:1px solid var(--color-border)}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;gap:10px;align-items:end}.chat-input-row textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:9px 10px;resize:vertical}.runtime-attachment-button{position:relative;z-index:1;overflow:hidden;pointer-events:auto;display:inline-grid;place-items:center;width:43px;height:43px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--assistant-bubble, var(--color-primary));cursor:pointer}.runtime-attachment-button input{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:pointer;opacity:0}.runtime-attachment-button svg{pointer-events:none;width:18px;height:18px}.runtime-attachment-button:has(input:disabled){cursor:not-allowed;opacity:.62}.attachment-debug-status{border:1px dashed rgba(18,115,107,.34);border-radius:8px;background:#12736b12;color:#0f625c;font-size:12px;font-weight:700;line-height:1.4;margin:0;padding:8px 10px}.preview-input-row .attachment-debug-status,.public-embed-form .attachment-debug-status{grid-column:1 / -1}.runtime-attachment-strip{display:flex;flex-wrap:wrap;gap:8px}.runtime-attachment-chip{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;max-width:min(100%,260px);border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-muted);font-size:12px;font-weight:700;padding:6px 8px}.runtime-attachment-chip img,.runtime-attachment-chip>svg{width:28px;height:28px;border-radius:6px;object-fit:cover}.runtime-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-attachment-chip button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--color-subtle);cursor:pointer}.runtime-attachment-chip.uploading{opacity:.78}.runtime-attachment-chip.uploading>svg:first-child{animation:runtimeAttachmentSpin .9s linear infinite}@keyframes runtimeAttachmentSpin{to{transform:rotate(360deg)}}.assistant-preview-panel{overflow:hidden}.preview-shell{--assistant-brand: var(--color-primary);--assistant-header: var(--assistant-brand);--assistant-header-text: #ffffff;--assistant-header-subtle-text: color-mix(in srgb, var(--assistant-header-text) 74%, transparent);--assistant-header-action-border: color-mix(in srgb, var(--assistant-header-text) 28%, transparent);--assistant-header-action-bg: color-mix(in srgb, var(--assistant-header) 82%, #ffffff);--assistant-bubble: var(--assistant-brand);display:grid;grid-template-rows:auto minmax(360px,auto) auto;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px #11182705}.preview-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);background-color:var(--assistant-header);background-image:none;color:var(--assistant-header-text);filter:none;opacity:1;padding:13px 14px}.preview-header div:last-child{display:grid;gap:3px;min-width:0}.preview-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-header span{color:var(--assistant-header-subtle-text);font-size:12px;font-weight:760;text-transform:uppercase}.preview-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#ffffff29;color:var(--assistant-header-text)}.preview-avatar svg{width:19px;height:19px}.preview-avatar img,.public-embed-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.preview-messages{display:grid;align-content:start;gap:9px;background:linear-gradient(180deg,#f8fafc,#eef8f6);padding:12px}.preview-quick-actions{max-width:92%}.preview-message{display:grid;gap:5px;max-width:88%;border-radius:8px;padding:10px 12px}.preview-message span{color:var(--color-subtle);font-size:11px;font-weight:800;text-transform:uppercase}.preview-message p{line-height:1.5;margin:0}.preview-message.assistant{justify-self:start;border:1px solid var(--color-border);background:var(--color-bg-surface)}.preview-message.user{justify-self:end;background:var(--assistant-bubble);color:#fff}.preview-message.user span{color:#ffffffc2}.preview-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch;border-top:1px solid var(--color-border);background:var(--color-bg-surface);padding:12px}.preview-input-row .runtime-attachment-strip{grid-column:1 / -1}.preview-input{border-top:1px solid var(--color-border);color:var(--color-subtle);background:var(--color-bg-surface);padding:11px 14px}.preview-input-row .preview-input{display:flex;align-items:center;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:0 11px}.preview-attachment-button,.preview-send-button{display:inline-grid;place-items:center;width:42px;min-height:42px;border-radius:8px;cursor:default}.preview-attachment-button{position:relative;z-index:1;overflow:hidden;pointer-events:auto;border:1px solid #d7deea;background:#fff;color:var(--assistant-bubble);cursor:pointer}.preview-attachment-button:has(input:disabled){cursor:not-allowed;opacity:.62}.preview-attachment-button input{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:pointer;opacity:0}.preview-send-button{border:0;background:var(--assistant-bubble);color:#fff}.preview-attachment-button svg,.preview-send-button svg{pointer-events:none;width:18px;height:18px}.assistant-runtime-footer{border-top:1px solid var(--color-border);background:#fbfcfe;color:var(--color-subtle);font-size:12px;line-height:1.4;padding:9px 14px}.powered-by-fusionora{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid rgba(107,120,144,.16);background:#fbfcfe;color:var(--color-subtle);font-size:11px;font-weight:760;letter-spacing:.01em;line-height:1.3;opacity:.82;padding:8px 14px 10px;text-align:center}.powered-by-fusionora-icon{width:20px;height:20px;flex:0 0 auto;object-fit:contain;opacity:.82}.embed-widget-panel{display:grid;gap:10px}.embed-code-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.embed-code-block div{display:grid;gap:7px;min-width:0}.embed-code-block span{color:var(--color-muted);font-size:13px;font-weight:800}.embed-code-block code,.field-hint code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.public-embed-shell{--assistant-brand: #166e68;--assistant-header: var(--assistant-brand);--assistant-header-text: #ffffff;--assistant-header-subtle-text: color-mix(in srgb, var(--assistant-header-text) 72%, transparent);--assistant-header-action-border: color-mix(in srgb, var(--assistant-header-text) 28%, transparent);--assistant-header-action-bg: color-mix(in srgb, var(--assistant-header) 82%, #ffffff);--assistant-bubble: var(--assistant-brand);display:grid;place-items:center;min-width:320px;min-height:100vh;padding:16px;background:#eef2f7;color:#18212f}.public-embed-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(100%,820px);min-height:min(760px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #d7deea;border-radius:8px;background:#fff;box-shadow:0 20px 60px #1118271f}.public-embed-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e0e6ef;background-color:var(--assistant-header);background-image:none;color:var(--assistant-header-text);filter:none;opacity:1;padding:16px 18px}.public-embed-header .eyebrow{color:var(--assistant-header-subtle-text)}.public-embed-header h1{margin:0;font-size:20px}.public-embed-new-conversation{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid var(--assistant-header-action-border);border-radius:999px;background:var(--assistant-header-action-bg);color:var(--assistant-header-text);padding:7px 10px;font-size:12px;font-weight:700;white-space:nowrap}.public-embed-new-conversation svg{width:14px;height:14px}.public-embed-new-conversation:disabled{cursor:not-allowed;opacity:.55}.public-embed-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff29;color:var(--assistant-header-text)}.public-embed-avatar svg{width:21px;height:21px}.public-embed-messages{display:grid;align-content:start;gap:12px;min-height:260px;scroll-behavior:smooth;overflow:auto;background:#f7f8fb;padding:18px}.public-embed-quick-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e0e6ef;background:#fff;padding:10px 14px}.public-embed-quick-actions button{border:1px solid color-mix(in srgb,var(--assistant-bubble) 32%,#d7deea);border-radius:999px;background:#fff;color:var(--assistant-bubble);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:8px 11px}.public-embed-quick-actions button:hover{background:color-mix(in srgb,var(--assistant-bubble) 10%,#ffffff)}.public-embed-quick-actions button:disabled{cursor:wait;opacity:.62}.public-embed-message{display:grid;gap:5px;max-width:min(82%,680px);border-radius:8px;padding:11px 13px}.public-embed-message span{color:#657389;font-size:11px;font-weight:800;text-transform:uppercase}.public-embed-message p{margin:0;line-height:1.5}.public-embed-message.assistant{justify-self:start;border:1px solid #e0e6ef;background:#fff}.public-embed-message.user{justify-self:end;background:var(--assistant-bubble);color:#fff}.public-embed-message.user span{color:#ffffffc2}.public-embed-error{margin:0;border-top:1px solid #f1b5b5;background:#fff5f5;color:#9a1f1f;padding:10px 14px}.public-embed-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;border-top:1px solid #e0e6ef;padding:14px}.public-embed-form .runtime-attachment-strip{grid-column:1 / -1}.public-embed-form textarea{width:100%;max-height:160px;border:1px solid #d7deea;border-radius:8px;color:#18212f;font:inherit;padding:10px 12px;resize:vertical}.public-embed-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:0;border-radius:8px;background:var(--assistant-bubble);color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:0 15px}.public-embed-form button:disabled{cursor:wait;opacity:.68}.public-embed-form svg{width:18px;height:18px}.public-embed-footer-stack{border-top:1px solid #e0e6ef;background:#fbfcfe}.public-embed-footer{color:#657389;font-size:12px;line-height:1.45;padding:9px 14px}.public-embed-footer-stack .powered-by-fusionora{border-top:1px solid rgba(101,115,137,.14);background:transparent;color:#657389}.leads-page{display:grid;gap:12px}.lead-filter-bar{grid-template-columns:minmax(280px,1fr) 180px;padding:10px}.lead-filter-select{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:750}.lead-filter-select select{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:10px 12px}.lead-status-strip{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px}.lead-status-card{display:grid;width:100%;gap:7px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft);color:inherit;cursor:pointer;font:inherit;min-height:64px;padding:10px;position:relative;text-align:left;overflow:hidden}.lead-status-card.selected,.lead-status-card:hover{border-color:#8dbbb5;background:var(--color-primary-soft)}.lead-status-card:after{content:none}.lead-status-card span{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.lead-status-card strong{color:var(--color-text);font-size:20px}.lead-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,380px);gap:12px;align-items:start}.lead-pipeline-panel,.lead-detail-panel{min-width:0}.lead-pipeline{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px}.lead-stage-column{display:grid;align-content:start;gap:10px;max-height:calc(100vh - 330px);min-height:360px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:#f5f8fb;padding:10px}.lead-stage-column header,.lead-card-footer,.lead-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.lead-stage-column header strong{color:var(--color-subtle);font-size:13px}.lead-card-list{display:grid;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.lead-card{display:grid;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 4px 12px #1118270a;padding:9px}.lead-card.selected,.lead-card:hover{border-color:#8dbbb5;box-shadow:0 10px 22px #11182714}.lead-card button{display:grid;gap:4px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.lead-card button span{color:var(--color-text);font-weight:820}.lead-card button small,.lead-card-meta span,.lead-card-footer time{color:var(--color-subtle);font-size:12px;line-height:1.35}.lead-card-meta{display:grid;gap:5px}.lead-card-meta span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.lead-card-meta svg{flex:0 0 auto;width:14px;height:14px;color:var(--color-primary)}.lead-card-footer{align-items:end;border-top:1px solid var(--color-border-soft);padding-top:8px}.lead-card-footer .status-select{width:112px}.lead-detail-content{display:grid;gap:14px}.lead-detail-heading{align-items:flex-start}.lead-detail-heading h2{margin:0;font-size:20px}.lead-detail-fields{display:grid;gap:9px}.lead-detail-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:10px}.lead-detail-item svg{width:17px;height:17px;color:var(--color-primary)}.lead-detail-item div{display:grid;gap:3px;min-width:0}.lead-detail-item span{color:var(--color-subtle);font-size:11px;font-weight:800;text-transform:uppercase}.lead-detail-item strong{color:var(--color-text);font-size:13px;overflow-wrap:anywhere}.leads-table-wrap{overflow-x:auto;border:1px solid var(--color-border-soft);border-radius:8px;max-width:100%}.leads-table,.data-table{width:100%;border-collapse:collapse;background:var(--color-bg-surface)}.leads-table th,.leads-table td,.data-table th,.data-table td{border-bottom:1px solid var(--color-border-soft);padding:12px 14px;text-align:left;vertical-align:top}.leads-table th,.data-table th{background:var(--color-bg-muted);color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.leads-table td,.data-table td{color:var(--color-text);font-size:14px}.leads-table tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#fbfcfe}.data-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-border-soft);border-radius:8px;max-width:100%}.data-list{display:grid;gap:10px}.data-list-row{min-width:0}.filter-bar{display:grid;gap:10px;align-items:end;min-width:0}.data-list,.filter-bar,.panel,.detail-panel{min-width:0}.search-input{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:750}.search-input div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);padding:0 10px}.search-input svg{width:17px;height:17px;color:var(--color-subtle)}.search-input input{min-width:0;width:100%;border:0;color:var(--color-text);font:inherit;outline:0;padding:10px 0}.activity-feed{display:grid;gap:10px}.workspace-activity-feed{display:grid;gap:8px;max-height:420px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.workspace-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);padding:10px}.workspace-activity-item:hover{border-color:#c4d2e2;box-shadow:0 8px 18px #1118270d}.activity-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef2f7;color:var(--color-subtle)}.activity-icon svg{width:16px;height:16px}.activity-icon-success{background:var(--color-success-bg);color:var(--color-success)}.activity-icon-warning{background:var(--color-warning-bg);color:var(--color-warning)}.activity-icon-danger{background:var(--color-danger-bg);color:var(--color-danger)}.activity-icon-accent{background:var(--color-primary-soft);color:var(--color-primary)}.workspace-activity-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-activity-item strong{color:var(--color-text);font-size:13px}.workspace-activity-item p,.workspace-activity-item time{color:var(--color-subtle);font-size:12px;line-height:1.35;margin:0}.workspace-activity-item time{flex:0 0 auto;font-weight:700}.workspace-activity-empty{display:grid;justify-items:start;gap:7px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-bg-muted);padding:16px}.workspace-activity-empty svg{width:24px;height:24px;color:var(--color-primary)}.workspace-activity-empty strong{color:var(--color-text);font-size:14px}.workspace-activity-empty p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.timeline-item{display:grid;gap:5px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);padding:12px}.timeline-item div{display:flex;justify-content:space-between;gap:12px}.timeline-item span,.timeline-item p{color:var(--color-subtle);margin:0}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pagination button{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);cursor:pointer;font:inherit;font-weight:800;padding:8px 10px}.side-inspector,.detail-panel{min-width:0}.source-cell{max-width:220px;overflow-wrap:anywhere}.status-select{width:130px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);font:inherit;padding:8px 10px}.table-empty{padding:16px}.conversations-page{display:grid;gap:12px;min-height:0}.conversation-filters{display:grid;grid-template-columns:220px 150px 150px minmax(280px,1fr);gap:10px;align-items:end;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-soft);padding:12px}.conversation-filters label,.conversation-search label{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:750}.conversation-filters input,.conversation-filters select,.conversation-search input{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:10px 12px}.conversation-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.conversation-workbench{display:grid;grid-template-columns:318px minmax(420px,1fr) clamp(280px,22vw,360px);gap:12px;align-items:stretch;height:calc(100vh - 238px);min-height:520px;min-width:0}.conversation-workbench.list-collapsed{grid-template-columns:minmax(240px,300px) minmax(420px,1fr) clamp(280px,22vw,360px)}.conversation-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);padding:14px;position:sticky;top:var(--sticky-panel-top)}.conversation-list-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:2px;text-align:left}.conversation-list-toggle:hover,.conversation-list-toggle:focus-visible{outline:none}.conversation-list-toggle:focus-visible{box-shadow:0 0 0 3px #12736b24}.conversation-list-toggle-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0}.conversation-list-toggle-title svg{width:19px;height:19px;color:var(--color-primary);margin-top:1px}.conversation-list-toggle-title span{display:grid;gap:4px;min-width:0}.conversation-list-toggle-title strong{font-size:16px;line-height:1.2}.conversation-list-toggle-title small{color:var(--color-subtle);font-size:12px;line-height:1.35}.conversation-list-toggle-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--color-muted);font-size:12px;font-weight:800;white-space:nowrap}.conversation-list-toggle-meta svg{width:16px;height:16px}.conversation-list{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.conversation-list-item{display:grid;gap:4px;min-width:0;width:100%;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);cursor:pointer;font:inherit;padding:9px;text-align:left}.conversation-list-item.selected,.conversation-list-item:hover{border-color:#8dbbb5;background:var(--color-primary-soft)}.conversation-list-item strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-list-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.conversation-list-item-header .status-pill{flex:0 0 auto}.conversation-list-item span,.conversation-list-item small{color:var(--color-subtle);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-item small{display:block;line-height:1.35}.conversation-detail-panel{display:grid;gap:14px;min-width:0}.conversation-main-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.conversation-inspector-panel{align-self:start;max-height:100%;overflow:auto;position:sticky;top:var(--sticky-panel-top)}.conversation-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversation-detail-heading h2{margin:0 0 4px;font-size:20px}.conversation-transcript{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:14px}.conversation-message{display:grid;gap:8px;min-width:0;max-width:min(78%,700px);border-radius:8px;padding:12px 14px;overflow-wrap:anywhere}.conversation-message header{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-message span,.conversation-message time{font-size:11px;font-weight:800;text-transform:uppercase}.conversation-message span{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.conversation-message time{flex:0 0 auto}.conversation-message-content,.conversation-message-content p{min-width:0;margin:0;line-height:1.56}.conversation-message-content>p{white-space:pre-wrap}.conversation-message.user{justify-self:end;max-width:min(68%,520px);background:var(--color-primary);color:#fff}.conversation-message.user time,.conversation-message.user span{color:#d7efec}.conversation-message.assistant{justify-self:start;border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:0 10px 24px #1118270a}.conversation-message.assistant time,.conversation-message.assistant span{color:var(--color-subtle)}.conversation-message.assistant .runtime-message-content{gap:10px}.conversation-message.assistant .runtime-markdown-heading{margin:6px 0 1px;line-height:1.36}.conversation-message.assistant h2.runtime-markdown-heading{font-size:16px}.conversation-message.assistant h3.runtime-markdown-heading{font-size:15px}.conversation-message.assistant h4.runtime-markdown-heading{color:#263347;font-size:14px}.conversation-message.assistant .runtime-markdown-list{gap:7px;padding-left:20px}.conversation-message.assistant .runtime-message-section{margin-top:2px;border-left-color:color-mix(in srgb,var(--color-primary) 62%,transparent);background:linear-gradient(90deg,rgba(18,115,107,.055),transparent 72%);border-radius:6px;padding:8px 8px 8px 11px}.conversation-message-toggle{width:fit-content;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:2px 0 0}.conversation-message .runtime-markdown-table-wrap{width:100%;max-width:100%;margin:2px 0;border-color:#dfe7f0}.conversation-message .runtime-markdown-table{min-width:560px;font-size:12.5px}.conversation-message .runtime-markdown-table th,.conversation-message .runtime-markdown-table td{padding:10px 11px}.conversation-message .runtime-markdown-table th{color:#465367}.conversation-inspector-stack{display:grid;gap:10px}.conversation-summary-card{display:grid;gap:2px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:8px}.conversation-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;border-radius:6px;padding:7px 6px}.conversation-summary-row svg{width:17px;height:17px;color:var(--color-primary);margin-top:1px}.conversation-summary-row div{display:grid;gap:2px;min-width:0}.conversation-summary-row span,.conversation-disclosure-action span{color:var(--color-subtle);font-size:11px;font-weight:800;text-transform:uppercase}.conversation-summary-row strong,.conversation-disclosure-action strong{color:var(--color-text);font-size:13px;overflow-wrap:anywhere}.conversation-disclosure{border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface)}.conversation-disclosure summary{cursor:pointer;color:var(--color-text);font-size:13px;font-weight:850;list-style-position:inside;padding:10px 11px}.conversation-disclosure[open] summary{border-bottom:1px solid var(--color-border-soft)}.conversation-disclosure-body{display:grid;gap:8px;padding:8px}.conversation-disclosure-action{display:grid;gap:9px;border-radius:6px;background:var(--color-bg-muted);padding:9px}.conversation-disclosure-action div{display:grid;gap:2px}.knowledge-page{display:grid;gap:12px}.knowledge-workspace{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px;align-items:start}.knowledge-create-rail,.knowledge-library-panel{min-width:0}.knowledge-create-rail{display:grid;position:sticky;top:var(--sticky-panel-top)}.knowledge-action-panel{display:grid;gap:14px}.knowledge-action-panel .tab-list{grid-template-columns:repeat(3,minmax(88px,1fr));box-shadow:none}.knowledge-form{display:grid;gap:10px}.knowledge-form input[type=file]{background:var(--color-bg-muted);cursor:pointer}.knowledge-form.compact textarea{min-height:118px}.knowledge-form .panel-heading{padding-bottom:8px;border-bottom:1px solid var(--color-border-soft)}.knowledge-form label{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:750}.knowledge-form input,.knowledge-form textarea,.knowledge-list-heading select,.knowledge-type-filter select{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:9px 10px}.knowledge-form textarea{resize:vertical}.knowledge-filter-bar{grid-template-columns:minmax(260px,1fr) 180px;gap:10px;margin-bottom:10px;padding:10px}.knowledge-type-filter{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:750}.knowledge-library-panel{align-self:start;display:grid;gap:10px}.knowledge-library-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-muted);padding:12px}.knowledge-library-summary>div{display:grid;gap:3px;min-width:0}.knowledge-library-summary strong{color:var(--color-text);font-size:15px}.knowledge-library-summary p{color:var(--color-muted);font-size:13px;line-height:1.4;margin:0}.knowledge-library-summary .secondary-button{white-space:nowrap}.knowledge-entry-list{display:grid;gap:9px;max-height:calc(100vh - 270px);overflow:auto;overscroll-behavior:contain;padding-right:2px}.knowledge-entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface);padding:11px 12px}.knowledge-entry-card.selected,.knowledge-entry-card:hover{border-color:#8dbbb5;background:var(--color-primary-soft)}.knowledge-entry-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.knowledge-entry-main>div{min-width:0}.knowledge-entry-expand-icon{width:16px;height:16px;color:var(--color-subtle);transition:transform .14s ease}.knowledge-entry-card.expanded .knowledge-entry-expand-icon{transform:rotate(180deg)}.knowledge-entry-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.knowledge-entry-card-heading .status-pill{flex:0 0 auto}.knowledge-entry-card h3{margin:0 0 3px;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.knowledge-entry-card p{color:var(--color-muted);display:-webkit-box;line-height:1.38;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-entry-preview-row{display:grid;grid-column:1 / -1;gap:8px;border-top:1px solid var(--color-border-soft);padding-top:10px}.knowledge-entry-meta{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:6px}.knowledge-entry-meta span{max-width:170px;overflow:hidden;color:var(--color-subtle);font-size:11px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.knowledge-entry-actions{display:flex;align-items:center;justify-content:flex-end}.knowledge-row-actions{position:relative}.knowledge-row-actions summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-muted);cursor:pointer;list-style:none}.knowledge-row-actions summary::-webkit-details-marker{display:none}.knowledge-row-actions summary:hover{border-color:#b8c6d8;color:var(--color-primary)}.knowledge-row-actions summary svg{width:18px;height:18px}.knowledge-row-actions-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:2px;min-width:150px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-card);padding:5px}.knowledge-row-actions-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:13px;font-weight:780;padding:8px 9px;text-align:left}.knowledge-row-actions-menu button:hover{background:var(--color-bg-muted)}.knowledge-row-actions-menu button.danger{color:var(--color-danger)}.knowledge-row-actions-menu button svg{width:16px;height:16px}.knowledge-entry-card span{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.knowledge-disclosure{border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-bg-surface)}.knowledge-disclosure summary{cursor:pointer;color:var(--color-text);font-size:13px;font-weight:850;list-style-position:inside;padding:10px 11px}.knowledge-disclosure[open] summary{border-bottom:1px solid var(--color-border-soft)}.knowledge-disclosure-body{display:grid;gap:7px;padding:8px}.knowledge-empty-state{display:grid;justify-items:start;gap:8px;border:1px dashed var(--color-border);border-radius:8px;background:linear-gradient(135deg,rgba(18,115,107,.06),transparent 52%),var(--color-bg-muted);padding:18px}.knowledge-empty-state svg{width:28px;height:28px;color:var(--color-primary)}.knowledge-empty-state strong{color:var(--color-text);font-size:16px}.knowledge-empty-state p{color:var(--color-muted);line-height:1.45;margin:0;max-width:560px}@media(max-width:1180px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.assistant-workbench{grid-template-columns:238px minmax(0,1fr)}.assistant-config-grid{grid-template-columns:minmax(0,1fr)}.assistant-preview-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-shell{grid-template-rows:auto minmax(280px,auto) auto}.dashboard-panel-grid,.lead-workspace{grid-template-columns:1fr}.conversation-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.conversation-search{grid-column:1 / -1}.conversation-workbench{grid-template-columns:300px minmax(0,1fr);height:auto;min-height:0}.conversation-workbench.list-collapsed{grid-template-columns:260px minmax(0,1fr)}.conversation-list-panel,.conversation-main-panel{max-height:calc(100vh - 238px)}.conversation-inspector-panel{grid-column:1 / -1;max-height:none;position:static}.knowledge-workspace{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.customer-dashboard-cards{grid-template-columns:1fr;max-width:none}.workspace-plan-details,.workspace-plan-details.compact,.workspace-plan-details.two-column,.workspace-plan-grid,.workspace-billing-tiles{grid-template-columns:1fr}.workspace-current-plan-summary,.workspace-plan-card header>div,.workspace-billing-plan-row,.workspace-billing-contact-row{align-items:flex-start;flex-direction:column}.contact-request-dialog-form{grid-template-columns:1fr}.workspace-current-plan-summary>div{grid-template-columns:1fr;align-items:start}.sidebar{padding:12px}.brand{margin-bottom:12px}.nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.nav-item{flex:0 0 min(190px,42vw)}.main-panel{padding:14px}.page-header,.panel-heading,.section-heading{gap:10px}.nav-kicker{display:none}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px}.nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.nav-item{flex:0 0 min(190px,72vw)}.topbar,.hero-band{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}.page-header-actions,.section-header-actions,.form-actions,.save-bar,.save-bar-actions{width:100%}.page-header-actions,.section-header-actions,.save-bar-actions{justify-content:flex-start}.metric-grid,.workspace-role-preview{grid-template-columns:1fr}.lead-status-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.assistant-workbench,.assistant-config-grid,.dashboard-panel-grid,.lead-filter-bar,.lead-workspace,.deployment-summary-grid,.widget-style-grid,.conversation-filters,.conversation-search,.conversation-workbench,.conversation-detail-heading,.knowledge-workspace,.knowledge-filter-bar,.knowledge-entry-card,.settings-grid,.tab-list,.module-toggle-grid,.capability-grid,.assistant-actions-grid,.lead-field-row,.embed-code-block,.public-embed-form,.chat-input-row{grid-template-columns:1fr}.assistant-list-item-header{align-items:center}.assistant-list-chips{gap:5px}.runtime-attachment-button{width:100%}.public-embed-shell{padding:0}.public-embed-panel{width:100%;min-height:100vh;max-height:100vh;border-radius:0;border-inline:0}.public-embed-messages{min-height:0;padding:14px}.public-embed-form{gap:8px;padding:10px}.avatar-upload-card{grid-template-columns:1fr;justify-items:start}.quick-action-row{grid-template-columns:1fr auto}.quick-action-row input:nth-child(2){grid-column:1 / -1}.assistant-preview-column{grid-template-columns:1fr}.panel,.detail-panel{padding:12px}.assistant-list-panel{position:static}.assistant-list,.knowledge-entry-list,.workspace-activity-feed{max-height:320px}.assistant-preview-column{position:static}.conversation-detail-heading,.knowledge-entry-card{align-items:stretch;flex-direction:column}.conversation-transcript{min-height:320px;max-height:62vh}.conversation-list-panel{max-height:none;position:static}.conversation-workbench.list-collapsed{grid-template-columns:1fr}.conversation-list{max-height:280px}.lead-stage-column{max-height:360px;min-height:220px}.usage-event-row,.usage-summary-row,.task-event-row,.task-summary-row,.task-ops-grid{grid-template-columns:1fr}.usage-event-row div:last-child{text-align:left}.conversation-message{max-width:100%}.conversation-message .runtime-markdown-table-wrap{width:100%}.conversation-message .runtime-markdown-table{min-width:460px}.knowledge-create-rail{position:static}.knowledge-library-summary{grid-template-columns:1fr;justify-items:stretch}.knowledge-library-summary .status-pill,.knowledge-library-summary .secondary-button{justify-self:start}}@media(max-width:420px){.brand{justify-content:flex-start;gap:10px}.brand-mark{display:grid}.brand-copy{justify-items:start;width:auto}.brand-logo{display:none}.brand small{max-width:180px;text-align:left}}.chat-input-row{grid-template-columns:minmax(0,1fr) 38px 86px;gap:8px}.runtime-attachment-button,.preview-attachment-button{width:36px;height:36px;min-height:36px;border:1px solid rgba(107,120,144,.22);border-radius:999px;background:#fff;color:#536275;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.runtime-attachment-button:hover,.preview-attachment-button:hover{border-color:#12736b57;background:#12736b0f;color:var(--assistant-bubble, var(--color-primary))}.runtime-attachment-button:focus-within,.preview-attachment-button:focus-within{border-color:var(--assistant-bubble, var(--color-primary));box-shadow:0 0 0 3px #12736b1f;outline:0}.runtime-attachment-button:has(input:disabled),.preview-attachment-button:has(input:disabled){background:#f8fafc;color:#9aa6b8;cursor:not-allowed;opacity:.72}.runtime-attachment-button svg,.preview-attachment-button svg,.preview-send-button svg{width:16px;height:16px}.runtime-attachment-strip{gap:6px}.runtime-attachment-chip{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;max-width:min(100%,260px);border:1px solid rgba(107,120,144,.18);border-radius:999px;background:#ffffffe6;box-shadow:none;color:#3f4d5f;padding:5px 6px}.runtime-attachment-icon{display:inline-grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:999px;background:#12736b14;color:var(--assistant-bubble, var(--color-primary))}.runtime-attachment-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.runtime-attachment-icon svg{width:14px;height:14px}.runtime-attachment-body{display:grid;gap:1px;min-width:0}.runtime-attachment-body>span,.runtime-attachment-body>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-attachment-body>span{color:#243244;font-size:12px;font-weight:760;line-height:1.15}.runtime-attachment-body>small{color:#78869a;font-size:10px;font-weight:650;line-height:1.1}.runtime-attachment-chip button{width:20px;height:20px;border-radius:999px;background:transparent;color:#7b8798}.runtime-attachment-chip button:hover{background:#18212f12;color:#263445}.runtime-attachment-chip button svg{width:12px;height:12px}.attachment-debug-status{border-color:#12736b3d;background:#12736b0e;color:#2d6b66;font-size:11px;font-weight:650}@media(max-width:760px){.chat-input-row,.public-embed-form{grid-template-columns:minmax(0,1fr) 38px 74px;align-items:end}.runtime-attachment-button{width:36px}}.preview-shell,.public-embed-panel{overflow:hidden;border:1px solid rgba(107,120,144,.16);border-radius:22px;background:#fff;box-shadow:0 22px 60px #0f172a1f}.preview-shell{grid-template-rows:auto minmax(280px,1fr) auto auto auto;min-height:520px}.public-embed-shell{background:radial-gradient(circle at top,rgba(18,115,107,.08),transparent 34%),#f6f8fb;padding:18px}.public-embed-panel{width:min(100%,760px);min-height:min(720px,calc(100vh - 36px));max-height:calc(100vh - 36px)}.chat-panel{overflow:hidden;border:1px solid rgba(107,120,144,.14);border-radius:18px;background:#fff;box-shadow:0 14px 36px #0f172a14;padding:0}.preview-header,.public-embed-header{border-bottom:0;padding:14px 16px}.preview-header span,.public-embed-header .eyebrow{text-transform:none;letter-spacing:0;font-size:12px;font-weight:650}.preview-avatar,.public-embed-avatar,.runtime-test-avatar{border-radius:999px}.preview-messages,.public-embed-messages,.chat-transcript{gap:10px;background:linear-gradient(180deg,#fbfcfe,#f4f8fb);padding:16px}.chat-transcript{min-height:260px;max-height:360px;overflow:auto}.preview-message,.chat-message,.public-embed-message{max-width:min(84%,640px);border-radius:18px;padding:10px 12px;line-height:1.52;box-shadow:none}.preview-message span,.chat-message span,.public-embed-message span{color:color-mix(in srgb,currentColor 62%,transparent);font-size:11px;font-weight:650;letter-spacing:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.preview-message.assistant,.chat-message.assistant,.public-embed-message.assistant{border:1px solid rgba(107,120,144,.1);border-bottom-left-radius:7px;background:#fff;box-shadow:0 8px 24px #0f172a0e}.preview-message.user,.chat-message.user,.public-embed-message.user{border-bottom-right-radius:7px;background:var(--assistant-bubble, var(--assistant-brand, var(--color-primary)));color:#fff}.preview-message.user span,.chat-message.user span,.public-embed-message.user span{color:#ffffffb8}.quick-action-strip,.public-embed-quick-actions{justify-content:center;gap:7px}.public-embed-quick-actions{border-top:0;background:#f4f8fb;padding:6px 14px 0}.quick-action-strip button,.public-embed-quick-actions button{border-color:#6b789033;background:#ffffffdb;color:#415066;font-size:12px;font-weight:650;padding:7px 10px}.quick-action-strip button:hover,.public-embed-quick-actions button:hover{border-color:color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 34%,rgba(107,120,144,.2));background:color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 8%,#ffffff)}.preview-input-row,.chat-input-row,.public-embed-form{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 12px 12px;border:1px solid rgba(107,120,144,.18);border-radius:999px;background:#fff;padding:7px;box-shadow:0 10px 30px #0f172a12}.preview-input-row:focus-within,.chat-input-row:focus-within,.public-embed-form:focus-within{border-color:color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 42%,rgba(107,120,144,.18));box-shadow:0 0 0 3px color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 12%,transparent),0 10px 30px #0f172a12}.preview-input-row .attachment-debug-status,.chat-input-row .attachment-debug-status,.public-embed-form .attachment-debug-status,.preview-input-row .runtime-attachment-strip,.chat-input-row .runtime-attachment-strip,.public-embed-form .runtime-attachment-strip{grid-column:1 / -1}.preview-input-row:has(.preview-attachment-button:nth-last-child(n+4)){grid-template-columns:36px minmax(0,1fr) auto}.preview-input-row:not(:has(.preview-attachment-button)),.chat-input-row:not(:has(.runtime-attachment-button)),.public-embed-form:not(:has(.runtime-attachment-button)){grid-template-columns:minmax(0,1fr) auto}.preview-input-row .preview-input,.chat-input-row textarea,.public-embed-form textarea{min-width:0;min-height:38px;max-height:112px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#263445;font-size:14px;line-height:1.45;padding:9px 2px;resize:none}.preview-input-row .preview-input{color:#7a8798}.chat-input-row textarea:focus,.public-embed-form textarea:focus{box-shadow:none;outline:0}.runtime-attachment-button,.preview-attachment-button{align-self:center;justify-self:center}.chat-panel .primary-button,.public-embed-form button[type=submit],.preview-send-button{min-width:40px;min-height:36px;border-radius:999px;box-shadow:none;padding:0 12px}.preview-send-button{width:36px;padding:0}.chat-panel .primary-button span,.public-embed-form button[type=submit] span{font-size:13px;font-weight:760}.assistant-runtime-footer,.public-embed-footer-stack,.powered-by-fusionora{border-top-color:#6b78901a;background:#fff}.powered-by-fusionora{color:#526078b8;font-weight:650}.runtime-empty-state{border:0;background:transparent}.runtime-markdown-table-wrap{border-color:#6b789029;border-radius:12px}@media(max-width:760px){.preview-shell,.public-embed-panel,.chat-panel{border-radius:18px}.public-embed-shell{padding:0}.public-embed-panel{min-height:100vh;max-height:100vh;border-radius:0}.preview-messages,.public-embed-messages,.chat-transcript{padding:12px}.preview-message,.chat-message,.public-embed-message{max-width:90%}.preview-input-row,.chat-input-row,.public-embed-form{grid-template-columns:36px minmax(0,1fr) auto;margin:8px;padding:6px}.preview-input-row:not(:has(.preview-attachment-button)),.chat-input-row:not(:has(.runtime-attachment-button)),.public-embed-form:not(:has(.runtime-attachment-button)){grid-template-columns:minmax(0,1fr) auto}.chat-panel .primary-button,.public-embed-form button[type=submit]{padding-inline:10px}}.preview-shell{grid-template-rows:auto minmax(0,1fr) auto auto auto}.public-embed-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.preview-input-row,.public-embed-form{order:10;margin-bottom:6px}.assistant-runtime-footer,.public-embed-footer{order:20;border-top:0;background:#fff;color:#66758a;font-size:12px;font-weight:520;line-height:1.45;padding:6px 18px 2px;text-align:center}.public-embed-footer-stack{order:20;border-top:0;background:#fff}.public-embed-footer-stack .public-embed-footer{padding:6px 18px 2px}.powered-by-fusionora,.public-embed-footer-stack .powered-by-fusionora{order:30;border-top:0;background:#fff;color:#5260788c;font-size:10.5px;font-weight:620;letter-spacing:0;padding:4px 18px 11px;text-align:center}.assistant-runtime-footer+.powered-by-fusionora,.public-embed-footer+.powered-by-fusionora{padding-top:2px}.preview-shell>.powered-by-fusionora:first-of-type,.public-embed-footer-stack>.powered-by-fusionora:first-child{padding-top:7px}@media(max-width:760px){.preview-input-row,.public-embed-form{margin-bottom:4px}.assistant-runtime-footer,.public-embed-footer,.powered-by-fusionora,.public-embed-footer-stack .powered-by-fusionora{padding-inline:14px}}.preview-shell{min-height:470px}.public-embed-panel{width:min(100%,720px);min-height:min(650px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.chat-panel{border-color:#6b78901c;border-radius:16px;box-shadow:0 12px 30px #0f172a11}.preview-header,.public-embed-header{padding:12px 15px 10px}.preview-messages,.public-embed-messages,.chat-transcript{align-content:start;gap:7px;padding:12px}.preview-messages{min-height:250px}.public-embed-messages{min-height:0}.chat-transcript{min-height:190px;max-height:310px;border:0;background:linear-gradient(180deg,#fbfcfe,#f5f8fb)}.preview-message,.chat-message,.public-embed-message{max-width:min(80%,600px);border-radius:16px;gap:3px;padding:8px 10px;font-size:13.5px;line-height:1.46}.preview-message.assistant,.chat-message.assistant,.public-embed-message.assistant{border-color:#6b789013;border-bottom-left-radius:6px;box-shadow:0 5px 18px #0f172a0b}.preview-message.user,.chat-message.user,.public-embed-message.user{border-bottom-right-radius:6px}.runtime-message-content,.runtime-structured-content,.runtime-block{gap:6px}.runtime-block-callout,.runtime-block-pricing{padding:8px 9px}.quick-action-strip,.public-embed-quick-actions{gap:6px}.public-embed-quick-actions{padding:4px 12px 0}.quick-action-strip button,.public-embed-quick-actions button{border-color:#6b789029;font-size:11.5px;font-weight:620;padding:6px 9px}.quick-action-strip button:hover,.public-embed-quick-actions button:hover{border-color:color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 28%,rgba(107,120,144,.16));background:color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 6%,#ffffff)}.preview-input-row,.chat-input-row,.public-embed-form{gap:6px;margin:7px 12px 6px;border-color:#6b789026;border-radius:22px;padding:5px;box-shadow:0 12px 34px #0f172a18}.preview-input-row:focus-within,.chat-input-row:focus-within,.public-embed-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--assistant-bubble, var(--assistant-brand, var(--color-primary))) 10%,transparent),0 14px 38px #0f172a1a}.preview-input-row .preview-input,.chat-input-row textarea,.public-embed-form textarea{min-height:34px;max-height:96px;font-size:13.5px;line-height:1.42;padding:7px 2px}.runtime-attachment-button,.preview-attachment-button,.preview-send-button,.chat-panel .primary-button,.public-embed-form button[type=submit]{min-height:34px}.runtime-attachment-button,.preview-attachment-button,.preview-send-button{width:34px;height:34px}.chat-panel .primary-button,.public-embed-form button[type=submit]{min-width:38px;padding:0 11px}.chat-panel .primary-button span,.public-embed-form button[type=submit] span{font-size:12.5px}.runtime-attachment-chip{max-width:min(100%,238px);padding:4px 6px}.runtime-empty-state{min-height:128px;gap:6px}.runtime-empty-state svg{width:24px;height:24px}.runtime-empty-state p{max-width:320px;font-size:13px}.assistant-runtime-footer,.public-embed-footer,.public-embed-footer-stack .public-embed-footer{color:#526078b3;font-size:11.5px;font-weight:500;padding:3px 18px 1px}.powered-by-fusionora,.public-embed-footer-stack .powered-by-fusionora{color:#5260786b;font-size:10px;font-weight:560;padding:2px 18px 8px}.preview-shell>.powered-by-fusionora:first-of-type,.public-embed-footer-stack>.powered-by-fusionora:first-child{padding-top:4px}@media(max-width:760px){.preview-shell{min-height:430px}.public-embed-panel{min-height:100vh;max-height:100vh}.preview-messages,.public-embed-messages,.chat-transcript{gap:6px;padding:10px}.preview-message,.chat-message,.public-embed-message{max-width:88%;padding:8px 10px}.preview-input-row,.chat-input-row,.public-embed-form{margin:6px 8px 5px;padding:5px}.assistant-runtime-footer,.public-embed-footer,.public-embed-footer-stack .public-embed-footer{padding-top:2px}.powered-by-fusionora,.public-embed-footer-stack .powered-by-fusionora{padding-bottom:7px}}.preview-shell,.public-embed-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto}.preview-shell>.powered-by-fusionora,.public-embed-panel>.powered-by-fusionora{order:10;border-top:0;background:#fff;color:#52607880;font-size:10.5px;font-weight:580;letter-spacing:0;padding:1px 18px;text-align:center}.preview-input-row,.public-embed-form{order:20;margin-top:3px;margin-bottom:4px}.assistant-runtime-footer,.public-embed-footer{order:30;border-top:0;background:#fff;color:#526078a3;font-size:11px;font-weight:500;line-height:1.4;padding:1px 18px 8px;text-align:center}.preview-messages,.public-embed-messages{padding-bottom:8px}.public-embed-quick-actions{padding-bottom:0}@media(max-width:760px){.preview-shell,.public-embed-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto}.preview-shell>.powered-by-fusionora,.public-embed-panel>.powered-by-fusionora,.assistant-runtime-footer,.public-embed-footer{padding-inline:14px}.preview-input-row,.public-embed-form{margin-top:2px;margin-bottom:4px}}.assistant-workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px}.assistant-list-panel{padding:12px}.assistant-list{gap:7px}.assistant-list-item{gap:7px;padding:10px}.assistant-list-chips .ui-badge:last-child{display:none}.assistant-configuration-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.assistant-save-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:#65748a;font-size:12px;font-weight:760}.assistant-save-status svg{width:15px;height:15px}.assistant-save-status.saved{color:var(--color-success)}.assistant-save-status.error{color:var(--color-danger)}.assistant-overflow-menu{position:relative}.assistant-overflow-menu summary{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(107,120,144,.2);border-radius:8px;background:#fff;color:#65748a;cursor:pointer;list-style:none}.assistant-overflow-menu summary::-webkit-details-marker{display:none}.assistant-overflow-menu summary:hover,.assistant-overflow-menu summary:focus-visible{border-color:#12736b5c;color:var(--color-primary);outline:0}.assistant-overflow-menu summary svg{width:18px;height:18px}.assistant-overflow-menu-list{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:172px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);padding:5px}.assistant-overflow-menu-list button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:760;padding:8px 9px;text-align:left}.assistant-overflow-menu-list button.danger{color:var(--color-danger)}.assistant-overflow-menu-list button:hover:not(:disabled){background:var(--color-bg-muted)}.assistant-overflow-menu-list button svg{width:16px;height:16px}.assistant-config-grid{grid-template-columns:minmax(0,1fr) clamp(360px,32vw,480px);gap:16px}.public-embed-shell{padding:12px;background:#f6f8fb}.public-embed-panel{width:min(100%,700px);min-height:min(640px,calc(100vh - 24px));max-height:calc(100vh - 24px);border-radius:20px}.public-embed-header{min-height:58px;gap:10px;padding:12px 15px}.public-embed-header h1{font-size:17px;line-height:1.2}.public-embed-avatar{width:36px;height:36px}.public-embed-messages,.chat-transcript{gap:9px;padding:14px}.public-embed-message,.chat-message{max-width:min(82%,620px);padding:9px 11px}.public-embed-form,.chat-input-row{grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;gap:6px;margin:8px 12px 7px;border-radius:999px;padding:6px}.public-embed-form textarea,.chat-input-row textarea{min-height:36px;padding:8px 4px}.public-embed-form button[type=submit],.chat-panel .runtime-send-button,.chat-panel .primary-button.runtime-send-button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:999px;padding:0}.public-embed-form button[type=submit] svg,.chat-panel .runtime-send-button svg{width:16px;height:16px}.public-embed-quick-actions{justify-content:flex-start;padding:6px 12px 0}@media(max-width:1180px){.assistant-workbench,.assistant-config-grid{grid-template-columns:1fr}.assistant-preview-column,.assistant-list-panel{position:static}}@media(max-width:760px){.public-embed-shell{padding:0}.public-embed-panel{min-height:100vh;max-height:100vh;border-radius:0}.public-embed-form,.chat-input-row{grid-template-columns:36px minmax(0,1fr) 38px;margin:7px 8px 6px}.public-embed-form:not(:has(.runtime-attachment-button)),.chat-input-row:not(:has(.runtime-attachment-button)){grid-template-columns:minmax(0,1fr) 38px}}.knowledge-upload-status{border:1px solid rgba(18,115,107,.2);border-radius:8px;background:#12736b0f;color:#235f5a;font-size:12px;font-weight:700;line-height:1.4;margin:0;padding:9px 10px}.assistants-page{max-width:1480px;margin:0 auto;gap:16px}.assistants-page .page-header{align-items:flex-end;border:0;background:transparent;box-shadow:none;padding-bottom:2px}.assistant-workbench{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.assistant-list-panel{border-color:#6b789024;box-shadow:0 10px 30px #0f172a0e;padding:12px}.assistant-list-panel .panel-heading{align-items:center;margin-bottom:10px}.assistant-list-panel .panel-heading h2{font-size:15px}.assistant-list{max-height:calc(100vh - 210px)}.assistant-list-item{gap:7px;border-color:#6b78901f;padding:11px}.assistant-list-item.selected,.assistant-list-item:hover{border-color:#12736b57;background:#f5fbf9;box-shadow:0 8px 22px #0f172a0b}.assistant-list-item-header{align-items:center}.assistant-list-state-row small{font-size:11px;font-weight:680}.assistant-settings{gap:14px}.assistant-config-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:18px;align-items:start}.assistant-config-tabs,.assistant-preview-column{min-width:0}.assistant-config-tabs{max-width:680px}.assistant-preview-column{justify-self:stretch;position:sticky;top:var(--sticky-panel-top);gap:14px}.assistant-preview-column>.panel:first-child{padding:16px}.tab-list{display:flex;width:fit-content;max-width:100%;gap:4px;border-color:#6b789024;border-radius:999px;background:#eef3f7;box-shadow:none;padding:4px}.tab-button{min-height:34px;border-radius:999px;font-size:12px;font-weight:760;padding:7px 12px;white-space:nowrap}.assistant-config-tabs>.tab-list{width:100%;flex-wrap:wrap;overflow-x:visible}.assistant-config-tabs>.tab-list .tab-button{flex:1 1 auto}.tab-button.active,.tab-button:hover{background:#fff;color:#132033;box-shadow:0 1px 2px #0f172a14}.tab-panel{border:1px solid rgba(107,120,144,.14);border-radius:12px;background:#ffffffeb;box-shadow:0 14px 36px #0f172a0e;padding:14px}.tab-panel .form-section,.tab-panel .panel,.tab-panel .ui-card{border:0;box-shadow:none;padding:0}.settings-grid,.widget-style-grid{gap:12px}.settings-grid input,.settings-grid select,.settings-grid textarea,.lead-field-row input,.lead-field-row select{min-height:40px;border-color:#6b789038;background:#fff}.field-description,.panel-subtitle,.assistant-editor-disclosure summary small{color:#65748a}.module-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-toggle-card{min-height:68px;background:#fbfcfe}.assistant-editor-disclosure{border-color:#6b789024;background:#fbfcfe}.assistant-editor-disclosure summary{padding:10px 11px}.assistant-editor-disclosure-body{padding:11px}.chat-panel{min-height:570px;border:1px solid rgba(107,120,144,.14);border-radius:22px;background:#fff;box-shadow:0 16px 44px #0f172a13}.assistant-chat-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:0;overflow:hidden;background:#fff}.assistant-chat-preview .preview-header{min-width:0;gap:10px;min-height:56px;padding:10px 12px}.assistant-preview-identity{min-width:0}.assistant-preview-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-preview .runtime-new-conversation-button{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;min-height:34px;margin-left:auto;border:1px solid color-mix(in srgb,var(--assistant-header-text) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--assistant-header) 82%,#ffffff);color:var(--assistant-header-text);cursor:pointer;padding:0}.assistant-chat-preview .runtime-new-conversation-button:hover:not(:disabled),.assistant-chat-preview .runtime-new-conversation-button:focus-visible{background:color-mix(in srgb,var(--assistant-header) 72%,#ffffff)}.assistant-chat-preview .runtime-new-conversation-button:disabled{cursor:not-allowed;opacity:.56}.assistant-chat-preview .chat-transcript{min-height:350px;max-height:min(58vh,550px);border:0;border-radius:0}.assistant-chat-preview .quick-action-strip{padding:7px 14px 2px}.assistant-chat-preview>.powered-by-fusionora{border-top:0;background:#fff;color:#5260789e;font-size:11.5px;font-weight:620;letter-spacing:0;padding:3px 18px 1px;text-align:center}.assistant-chat-preview .chat-input-row{margin:5px 10px 10px;padding:4px;box-shadow:0 7px 20px #0f172a0e}.assistant-chat-preview .chat-input-row textarea{min-height:32px;height:32px;max-height:88px;padding-block:5px;resize:none}.assistant-chat-preview .runtime-attachment-button,.assistant-chat-preview .runtime-send-button{width:34px;min-width:34px;height:34px;min-height:34px}.assistant-chat-preview .assistant-runtime-footer{border-top:0;text-align:center}.chat-transcript{min-height:390px;max-height:min(56vh,560px);padding:18px;background:linear-gradient(180deg,#fbfcfe,#f4f8fb)}.chat-message,.preview-message,.public-embed-message{gap:4px;padding:10px 12px}.chat-message{max-width:min(84%,640px)}.assistant-chat-preview .chat-transcript{gap:10px;padding:17px 16px}.assistant-chat-preview .chat-message{max-width:min(82%,580px);border-radius:14px;padding:9px 11px}.assistant-chat-preview .chat-message p{line-height:1.45}.quick-action-strip{justify-content:flex-start;gap:8px;padding:12px 14px 0}.quick-action-strip button{min-height:30px;border-radius:999px;font-size:12px;padding:6px 10px}.chat-input-row{margin:10px 14px 14px;padding:7px;box-shadow:0 10px 28px #0f172a12}.chat-input-row textarea{min-height:38px;max-height:120px;padding:8px 4px}.runtime-state-strip{gap:5px;margin:-3px 0 8px}.runtime-state-chip{border-color:transparent;background:transparent;padding:3px 2px;text-transform:none}.runtime-state-chip.ready,.runtime-state-chip.working{border-color:transparent;background:transparent}.preview-shell{min-height:410px;border-radius:18px;box-shadow:0 12px 32px #0f172a13}.preview-messages{min-height:210px;padding:12px}.preview-shell>.powered-by-fusionora,.powered-by-fusionora{color:#52607885}.assistant-runtime-footer{color:#526078ad}.save-bar{border-color:#6b789024;border-radius:12px;box-shadow:0 10px 30px #0f172a0f}@media(max-width:1320px){.assistant-config-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr)}}@media(max-width:1120px){.assistant-workbench,.assistant-config-grid{grid-template-columns:1fr}.assistant-list-panel,.assistant-preview-column{position:static}.assistant-config-tabs{max-width:none}.chat-panel{min-height:520px}.assistant-chat-preview .chat-transcript,.chat-transcript{min-height:320px;max-height:52vh}}@media(max-width:760px){.assistants-page{gap:12px}.tab-list{width:100%;border-radius:12px}.tab-button{flex:1 0 auto;justify-content:center}.assistant-config-tabs>.tab-list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.assistant-config-tabs>.tab-list .tab-button{flex:0 0 auto}.tab-panel{padding:12px}.settings-grid,.widget-style-grid,.module-toggle-grid,.assistant-actions-grid{grid-template-columns:1fr}.assistant-preview-column>.panel:first-child{padding:12px}.assistant-chat-preview .preview-header{gap:9px;padding:11px 12px}.chat-panel{min-height:470px;border-radius:16px}.assistant-chat-preview .chat-transcript,.chat-transcript{min-height:280px;padding:12px}.assistant-chat-preview .chat-input-row{margin:7px 8px 9px}.assistant-chat-preview .chat-input-row textarea{min-width:0;font-size:16px}.chat-message,.preview-message,.public-embed-message{max-width:90%}}.public-embed-shell{align-items:stretch;min-height:100dvh;height:100dvh;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.public-embed-panel{height:100%;min-height:0;max-height:none;justify-self:center;grid-template-rows:auto minmax(0,1fr) auto auto auto}.public-embed-header{min-width:0}.public-embed-header>div:not(.public-embed-avatar){min-width:0}.public-embed-header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-embed-new-conversation{min-height:40px;min-width:40px;cursor:pointer;padding-inline:12px}.public-embed-new-conversation span{min-width:0;overflow:hidden;text-overflow:ellipsis}.public-embed-messages{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.public-embed-message,.preview-message,.chat-message{min-width:0;overflow-wrap:anywhere}.public-embed-message.assistant,.preview-message.assistant,.chat-message.assistant{max-width:min(92%,620px)}.public-embed-message.user,.preview-message.user,.chat-message.user{max-width:min(86%,560px)}.runtime-message-content,.runtime-structured-content,.runtime-block,.runtime-markdown-table-wrap,.runtime-block-pricing{min-width:0}.runtime-markdown-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.runtime-markdown-table{width:max-content;min-width:min(520px,100%)}.runtime-markdown-table th,.runtime-markdown-table td{max-width:220px;overflow-wrap:normal;word-break:normal}.runtime-block-pricing header>div{align-items:flex-start}.runtime-block-pricing header strong,.runtime-block-pricing dd{overflow-wrap:anywhere}.runtime-block-pricing dl>div{min-width:0}.public-embed-form{align-self:end;margin-bottom:max(6px,env(safe-area-inset-bottom))}.public-embed-form textarea{min-width:0}.runtime-attachment-button,.public-embed-form button[type=submit]{width:44px;min-width:44px;height:44px;min-height:44px}.public-embed-form button[type=submit] svg,.runtime-attachment-button svg{width:18px;height:18px}.public-embed-panel>.powered-by-fusionora{line-height:1.2;padding-block:1px}.public-embed-footer{max-height:48px;overflow:auto;overscroll-behavior:contain;padding-bottom:max(6px,env(safe-area-inset-bottom))}@media(max-width:760px){.public-embed-shell{min-width:0;padding:0}.public-embed-panel{width:100%;border:0;border-radius:0}.public-embed-header{gap:8px;min-height:54px;padding:max(10px,env(safe-area-inset-top)) 10px 9px}.public-embed-avatar{width:34px;height:34px}.public-embed-header h1{font-size:15.5px}.public-embed-new-conversation{gap:5px;min-height:40px;padding-inline:10px}.public-embed-messages{gap:8px;padding:10px 10px 8px}.public-embed-message,.preview-message,.chat-message{font-size:14px;line-height:1.5;padding:9px 11px}.public-embed-message.assistant,.preview-message.assistant,.chat-message.assistant{max-width:94%}.public-embed-message.user,.preview-message.user,.chat-message.user{max-width:88%}.runtime-block-pricing{padding:9px}.runtime-block-pricing header>div,.runtime-block-pricing dl>div{display:grid;grid-template-columns:1fr}.runtime-block-pricing dl>div{gap:2px}.runtime-block-pricing dd{justify-self:start}.runtime-markdown-table{min-width:480px}.public-embed-quick-actions{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 10px 1px}.public-embed-quick-actions button{flex:0 0 auto;min-height:36px}.public-embed-form{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;margin:5px 8px max(7px,env(safe-area-inset-bottom));padding:5px}.public-embed-form:not(:has(.runtime-attachment-button)){grid-template-columns:minmax(0,1fr) 44px}.public-embed-form textarea{min-height:42px;max-height:104px;font-size:16px;line-height:1.35;padding:9px 2px}.public-embed-panel>.powered-by-fusionora{font-size:9.5px;padding-inline:10px}.public-embed-footer{font-size:10.5px;padding-inline:10px}}@media(max-width:380px){.public-embed-new-conversation{padding-inline:9px}.public-embed-new-conversation span{max-width:58px}.public-embed-message.assistant{max-width:96%}}.preview-header,.public-embed-header{background-color:var(--assistant-header);background-image:none;color:var(--assistant-header-text);filter:none;opacity:1}.assistant-runtime-footer,.public-embed-footer,.public-embed-footer-stack .public-embed-footer{color:#64748b;opacity:1}.powered-by-fusionora,.preview-shell>.powered-by-fusionora,.public-embed-panel>.powered-by-fusionora,.public-embed-footer-stack .powered-by-fusionora,.assistant-chat-preview>.powered-by-fusionora{color:#475569;opacity:1}.powered-by-fusionora-icon{opacity:1}.public-embed-shell,.public-embed-panel,.chat-panel,.assistant-chat-preview{min-width:0}.public-embed-shell{overflow-x:hidden}.public-embed-header,.preview-header{min-width:0}.public-embed-header>div:nth-child(2),.assistant-preview-identity{min-width:0}.public-embed-header h1,.assistant-preview-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-embed-message,.chat-message{overflow-wrap:anywhere;word-break:normal}.public-embed-form,.chat-input-row{grid-template-columns:36px minmax(0,1fr) 38px;grid-auto-rows:auto;align-items:center;overflow:visible}.public-embed-form:not(:has(.runtime-attachment-button)),.chat-input-row:not(:has(.runtime-attachment-button)){grid-template-columns:minmax(0,1fr) 38px}.public-embed-form .runtime-attachment-strip,.chat-input-row .runtime-attachment-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;max-height:82px;overflow-y:auto;padding:0 2px 2px}.public-embed-form .attachment-debug-status,.chat-input-row .attachment-debug-status{display:none}.runtime-attachment-chip{min-width:0;max-width:min(100%,220px);min-height:32px;border-radius:999px;padding:4px 6px}.runtime-attachment-icon,.runtime-attachment-chip button{flex:0 0 auto}.runtime-attachment-body{min-width:0}.runtime-attachment-body>span,.runtime-attachment-body>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-embed-form textarea,.chat-input-row textarea{min-width:0;width:100%}.public-embed-form .runtime-attachment-button,.chat-input-row .runtime-attachment-button,.public-embed-form button[type=submit],.chat-input-row .runtime-send-button{flex:0 0 auto}@media(max-width:760px){.public-embed-panel{width:100%;min-width:0}.public-embed-header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 11px}.public-embed-new-conversation span{display:none}.public-embed-messages,.chat-transcript{overflow-x:hidden}.public-embed-form,.chat-input-row{grid-template-columns:36px minmax(0,1fr) 38px;gap:6px;margin:7px 8px max(7px,env(safe-area-inset-bottom));padding:5px}.public-embed-form .runtime-attachment-strip,.chat-input-row .runtime-attachment-strip{max-height:74px}.runtime-attachment-chip{max-width:min(100%,190px)}.assistant-runtime-footer,.public-embed-footer,.powered-by-fusionora{overflow-wrap:anywhere}}.public-embed-form,.chat-input-row{gap:5px;margin:6px 10px max(6px,env(safe-area-inset-bottom));border-radius:18px;padding:4px 5px}.public-embed-form textarea,.chat-input-row textarea{min-height:30px;max-height:92px;font-size:13px;line-height:1.35;padding:6px 2px}.public-embed-form textarea::placeholder,.chat-input-row textarea::placeholder{color:#8793a5;font-size:13px}.public-embed-form .runtime-attachment-button,.chat-input-row .runtime-attachment-button,.public-embed-form button[type=submit],.chat-input-row .runtime-send-button,.chat-panel .primary-button.runtime-send-button{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:10px;border-color:transparent;background:transparent;box-shadow:none;padding:0}.public-embed-form .runtime-attachment-button:hover,.chat-input-row .runtime-attachment-button:hover,.public-embed-form button[type=submit]:hover,.chat-input-row .runtime-send-button:hover{background:#0f172a0f}.public-embed-form .runtime-attachment-button svg,.chat-input-row .runtime-attachment-button svg,.public-embed-form button[type=submit] svg,.chat-input-row .runtime-send-button svg{width:15px;height:15px}.public-embed-form button[type=submit],.chat-input-row .runtime-send-button{color:var(--assistant-bubble, var(--assistant-brand, var(--color-primary)))}@media(max-width:760px){.public-embed-form,.chat-input-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;margin:6px 8px max(7px,env(safe-area-inset-bottom))}.public-embed-form:not(:has(.runtime-attachment-button)),.chat-input-row:not(:has(.runtime-attachment-button)){grid-template-columns:minmax(0,1fr) 34px}.public-embed-form .runtime-attachment-button,.chat-input-row .runtime-attachment-button,.public-embed-form button[type=submit],.chat-input-row .runtime-send-button,.chat-panel .primary-button.runtime-send-button{width:34px;min-width:34px;height:34px;min-height:34px}}.public-embed-shell,.public-embed-shell *,.assistant-chat-preview,.assistant-chat-preview *,.chat-panel,.chat-panel *{box-sizing:border-box}.public-embed-panel,.assistant-chat-preview,.chat-panel,.public-embed-messages,.chat-transcript{background:var(--assistant-chat-bg, #f8fafc)}.public-embed-message.assistant,.chat-message.assistant,.preview-message.assistant{background:#fff}.public-embed-form,.chat-input-row,.public-embed-footer,.assistant-runtime-footer,.public-embed-panel>.powered-by-fusionora,.assistant-chat-preview>.powered-by-fusionora{background:#fff}html.fusionora-public-embed-document,body.fusionora-public-embed-document{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body.fusionora-public-embed-document #root{width:100%;height:100%;min-height:100%;overflow:hidden}@media(max-width:640px){html.fusionora-public-embed-document,body.fusionora-public-embed-document,body.fusionora-public-embed-document #root{height:100svh;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.public-embed-shell{width:100vw;max-width:100vw;min-width:0;height:100svh;height:100dvh;min-height:100svh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.public-embed-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:100%;height:100%;max-width:none;min-width:0;min-height:0;max-height:100dvh;border-left:0;border-right:0;border-radius:0;overflow:hidden;overscroll-behavior:none}.public-embed-header,.preview-header{position:relative;z-index:2;width:100%;max-width:100%;min-width:0;padding:max(10px,env(safe-area-inset-top)) 10px 10px}.public-embed-messages,.chat-transcript{width:100%;max-width:100%;min-width:0;min-height:0;padding:10px;overscroll-behavior:contain;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.public-embed-message,.preview-message,.chat-message{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.public-embed-message.assistant,.preview-message.assistant,.chat-message.assistant{max-width:100%}.public-embed-message.user,.preview-message.user,.chat-message.user{max-width:92%}.runtime-message-content,.runtime-message-content *,.runtime-structured-content,.runtime-structured-content *,.runtime-markdown-list,.runtime-markdown-list *,.runtime-block,.runtime-block *,.runtime-block-pricing,.runtime-block-pricing *{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.runtime-markdown-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.runtime-markdown-table{width:max-content;min-width:min(480px,100%)}.runtime-markdown-table th,.runtime-markdown-table td{max-width:220px;overflow-wrap:normal;word-break:normal}.public-embed-form,.chat-input-row{order:40;align-self:end;flex:0 0 auto;width:calc(100% - 16px);max-width:calc(100% - 16px);min-width:0;grid-template-columns:34px minmax(0,1fr) 34px;margin:6px 8px max(8px,env(safe-area-inset-bottom));overflow:visible;transform:translateZ(0)}.public-embed-form:not(:has(.runtime-attachment-button)),.chat-input-row:not(:has(.runtime-attachment-button)){grid-template-columns:minmax(0,1fr) 34px}.public-embed-form textarea,.chat-input-row textarea{min-width:0;width:100%;max-width:100%}.public-embed-panel>.powered-by-fusionora,.assistant-chat-preview>.powered-by-fusionora{order:20}.public-embed-footer,.assistant-runtime-footer{order:30;flex:0 0 auto;max-height:72px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:auto}.public-embed-panel>.powered-by-fusionora,.assistant-chat-preview>.powered-by-fusionora,.public-embed-footer,.assistant-runtime-footer{width:100%;max-width:100%;padding-inline:10px;text-align:center;overflow-wrap:anywhere;word-break:normal}}
