@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:var(--ink, #e7edf5);background:var(--bg, #080b10);font-synthesis:none;--panel: #0c162a;--panel-2: #111f36;--line: #243552;--muted: #8fa3bc;--cyan: #38bdf8;--icon-sky: #38bdf8;--icon-emerald: #34d399;--icon-violet: #a78bfa;--icon-amber: #fbbf24;--icon-rose: #fb7185;--icon-teal: #2dd4bf;--icon-orange: #fb923c;--icon-indigo: #818cf8}.btn-icon,.icon-btn-glyph,.form-icon,.new-chat>span,.admin-nav-button>span,.admin-tabs button>span:not(small){color:var(--icon-sky)}.btn-icon--sky{color:var(--icon-sky)!important}.btn-icon--emerald{color:var(--icon-emerald)!important}.btn-icon--violet{color:var(--icon-violet)!important}.btn-icon--amber{color:var(--icon-amber)!important}.btn-icon--rose{color:var(--icon-rose)!important}.btn-icon--teal{color:var(--icon-teal)!important}.btn-icon--orange{color:var(--icon-orange)!important}.btn-icon--indigo{color:var(--icon-indigo)!important}.icon-btn{color:var(--icon-sky)}.icon-btn svg{fill:currentColor}.composer-footer>div button:not(:disabled){color:var(--icon-sky)}.theme-switcher button:first-child{color:var(--icon-indigo)}.theme-switcher button:last-child{color:var(--icon-amber)}.theme-switcher button.active{color:var(--tab-active-ink)}.theme-switcher .compact-switcher-icon{opacity:1}.insights-tab-help-btn{color:var(--icon-sky);border-color:color-mix(in srgb,var(--icon-sky) 45%,var(--line, #243552))}.org-view-btn{color:var(--icon-sky)}.org-edit-contact-btn{color:var(--icon-amber)}.org-limits-btn{color:var(--icon-violet)}.citation-feedback-btn--up:not(.is-selected){border-color:color-mix(in srgb,var(--icon-emerald) 45%,transparent);background:color-mix(in srgb,var(--icon-emerald) 10%,transparent)}.citation-feedback-btn--down:not(.is-selected){border-color:color-mix(in srgb,var(--icon-rose) 45%,transparent);background:color-mix(in srgb,var(--icon-rose) 10%,transparent)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#3b5964 transparent}html{scroll-behavior:smooth}body{margin:0;min-width:960px;min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}div::-webkit-scrollbar{width:9px;height:9px}div::-webkit-scrollbar-track{background:transparent}div::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:#344b56;background-clip:padding-box}div::-webkit-scrollbar-thumb:hover{background:#4a7179;background-clip:padding-box}div::-webkit-scrollbar-thumb:active{background:var(--cyan);background-clip:padding-box}div::-webkit-scrollbar-corner{background:transparent}.app-shell{height:100vh;display:grid;grid-template-columns:var(--sidebar-width, 248px) minmax(0,1fr);background:var(--bg-shell);position:relative}.app-shell.workspace-mode{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar split"}.app-shell.workspace-mode .sidebar{grid-area:sidebar;height:100%;min-height:0}.app-shell.workspace-mode .workspace-topbar{grid-area:topbar;min-width:0;max-width:100%}.app-shell.workspace-mode .workspace-split{grid-area:split;min-width:0}.app-shell.management-mode{grid-template-columns:var(--sidebar-width, 248px) minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.management-mode{grid-template-columns:44px minmax(0,1fr)}.app-shell.sidebar-collapsed.workspace-mode{grid-template-areas:"rail topbar" "rail split"}.app-shell.sidebar-collapsed .sidebar{display:none}.sidebar{position:relative;border-right:1px solid var(--line);padding:22px 12px 12px 16px;display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;min-width:0}.sidebar-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:0}.sidebar-brand-row .brand{flex:1;min-width:0;padding-bottom:18px}.sidebar-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 6px;border-right:1px solid var(--line);background:var(--sidebar);color:var(--ink);min-width:0;height:100vh;z-index:40}.app-shell.workspace-mode .sidebar-rail{grid-area:rail;height:100%;min-height:0}.sidebar-collapse-toggle,.sidebar-expand-fab{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#0f161eb8;color:var(--ink);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;transition:border-color .15s ease,background-color .15s ease}.sidebar-collapse-toggle:hover,.sidebar-expand-fab:hover{border-color:#2dd4bf73;background:#2dd4bf1f}.sidebar-expand-fab{width:32px;height:32px;box-shadow:0 6px 16px #00000038}.sidebar-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:col-resize;touch-action:none;z-index:6}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible{background:#2dd4bf2e;outline:none}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-header{flex-shrink:0;padding-right:4px}.sidebar-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;display:flex;flex-direction:column;gap:0}.sidebar-body>*{flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 8px}.brand-mark,.message-avatar{display:grid;place-items:center;background:linear-gradient(145deg,#4f46e5,#2563eb 55%,#1d4ed8);color:#f8fafc;font-family:Manrope,sans-serif;font-weight:800}.brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 1px #60a5fa59,0 0 22px #38bdf859}.brand strong{display:block;font-family:Manrope,sans-serif;letter-spacing:-.3px}.brand small,.tenant-card small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.new-chat{background:#16222b;border:1px solid #29404a;border-radius:9px;padding:10px 13px;text-align:left;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.new-chat:hover{border-color:#3a5f6a;background:#182833}.new-chat:active{transform:scale(.98)}.new-chat span{font-size:18px;margin-right:6px}.admin-nav-button{margin-top:8px;display:flex;align-items:center;gap:8px;width:100%;padding:9px 13px;border:1px solid #24313e;border-radius:9px;color:#8fa0b2;background:#101820;font-weight:600;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.admin-nav-button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-hover)}.sidebar-navigation{display:grid;gap:6px;margin-top:10px}.sidebar-navigation .admin-nav-button{margin-top:0}.source-section{display:flex;flex-direction:column;margin-top:4px;min-height:0;flex:0 0 auto;max-height:220px;overflow:hidden}.section-title{display:flex;justify-content:space-between;padding:0 8px 10px;color:#687687;text-transform:uppercase;font-size:11px;letter-spacing:1.2px;font-weight:700}.source-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;height:auto}.source{display:grid;grid-template-columns:30px 1fr 7px;align-items:center;gap:9px;padding:8px;border-radius:8px}.source:hover{background:#111820}.source.configured{background:linear-gradient(90deg,#12324fb3,#0f1d308c);box-shadow:inset 0 0 0 1px #60a5fa47}.source.configured:hover{background:linear-gradient(90deg,#1d4ed859,#12324fa6)}.source.configured strong{color:#dbeafe}.source-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#1d2935;color:#a8b6c5;font-size:11px;font-weight:700}.source-pdf{color:#fecdd3;background:#1e1523}.source-excel{color:#a7f3d0;background:#0a1f25}.source-postgresql{color:#bfdbfe;background:#0e1b2f}.source-github{color:#ddd6fe;background:#181c2f}.source-redis{color:#fecaca;background:#1e1521}.source-cassandra{color:#bae6fd;background:#0a1d2f}.source-dynamodb{color:#fde68a;background:#1e1d19}.source-mongodb{color:#bbf7d0;background:#0c2123}.source strong{display:block;font-size:11px;font-weight:600}.source small{display:block;font-size:9px;color:#667486;margin-top:2px}.source i{width:6px;height:6px;border-radius:50%;background:#475569}.source i.online{background:#34d399;box-shadow:0 0 7px #34d399}.conversation-section{display:flex;flex-direction:column;margin-top:12px;padding-top:12px;border-top:1px solid #263440;min-height:0;max-height:200px;overflow:hidden;flex-shrink:0}.conversation-list{flex:1;min-height:0;max-height:160px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-item{display:flex;align-items:flex-start;gap:4px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:4px 4px 4px 10px;margin-bottom:2px;transition:background-color .15s ease,box-shadow .15s ease}.conversation-item-main{flex:1;min-width:0;border:0;background:transparent;text-align:left;padding:4px 0;cursor:pointer;color:inherit}.conversation-item-delete{border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:4px 8px;line-height:1;font-size:14px}.conversation-item-delete:hover{color:#fecaca}.conversation-item:hover,.conversation-item.active{background:#111820;box-shadow:inset 0 0 0 1px #2a3948}.conversation-item strong{display:block;font-size:10px;font-weight:600;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item small{display:block;margin-top:2px;font-size:8px;color:#667689}.connector-health-section{display:flex;flex-direction:column;min-height:0;max-height:160px;overflow:hidden}.connector-health-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.connector-health-item{position:relative;padding:8px;border-radius:8px;border:1px solid var(--line);margin-bottom:6px;background:var(--surface-1);color:var(--ink)}.connector-health-item.degraded{border-color:#fbbf2440;box-shadow:inset 0 0 0 1px #fbbf2418}.connector-health-item strong{display:block;padding-right:52px;font-size:10px;color:var(--ink-strong)}.connector-health-item small{display:block;margin-top:2px;font-size:8px;color:var(--muted)}.connector-health-badge{position:absolute;top:8px;right:8px;font-size:7px;text-transform:uppercase;letter-spacing:.8px;padding:2px 5px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.connector-health-badge.active{color:#a7f3d0;background:#091e24}.connector-health-badge.degraded{color:#fde68a;background:#1c1c19}.connector-health-badge.paused{color:var(--muted)}.knowledge-connector-health{margin-bottom:14px;grid-column:1 / -1}.knowledge-connector-health .connector-health-list{margin-top:10px}.knowledge-health-note{margin:10px 0 0;font-size:10px;color:#fbbf24}.audit-workspace{display:grid;gap:14px;color:var(--ink)}.audit-filter-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:10px;align-items:end}.audit-quick-filters{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.audit-quick-filters button{border:1px solid var(--line);border-radius:99px;padding:4px 8px;background:var(--surface-1);color:var(--muted);font-size:8px;cursor:pointer}.audit-filter-actions{display:flex;align-items:center;gap:8px}.audit-export-btn{padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink-soft);font-size:10px;cursor:pointer;white-space:nowrap}.audit-export-btn:disabled{opacity:.5;cursor:not-allowed}.audit-pagination{justify-content:flex-end;flex-wrap:wrap}.audit-page-size{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:9px}.audit-page-size select{padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:9px}@media(max-width:900px){.audit-filter-form{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:1 / -1;justify-content:flex-end}}.audit-quick-filters button.active{border-color:var(--nav-active-border);color:var(--tab-active-ink);background:var(--tab-active-bg)}.audit-filter-form label{display:grid;gap:4px;color:var(--muted);font-size:10px}.audit-filter-form input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--input-bg);color:var(--ink)}.audit-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.audit-table{width:100%;border-collapse:collapse;font-size:10px}.audit-table th,.audit-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.audit-table th{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:1px}.audit-table code{color:var(--cyan);font-size:9px}.audit-table td strong{display:block;color:var(--ink-strong);font-size:11px;font-weight:600}.audit-table td small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.tenant-card{flex:0 0 auto;display:flex;flex-direction:column;gap:9px}.user-account-bar{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:var(--ink)}.user-account-bar:has(.user-account-menu),.user-account-bar:focus-within{z-index:60}.user-account-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0 4px 0 0;font:inherit}.user-account-caret{color:var(--muted);font-size:10px;padding-right:4px}.user-account-menu{position:absolute;z-index:70;top:calc(100% + 6px);right:0;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-soft)}.user-account-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;text-align:left;color:var(--ink);background:transparent;font:inherit;font-size:11px;cursor:pointer}.user-account-menu button:hover,.user-account-menu button.active{background:#15202a;color:#e2e8f0}.user-account-menu{min-width:150px}.prefs-dock{position:fixed;z-index:80;right:16px;bottom:16px;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px}.prefs-dock-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-soft);font:inherit;cursor:pointer}.prefs-dock-icon{display:block;flex-shrink:0}.prefs-dock-toggle:hover,.prefs-dock.is-open .prefs-dock-toggle{border-color:var(--nav-active-border, var(--cyan));color:var(--nav-active-ink, var(--ink));background:var(--nav-active-bg, var(--surface-hover))}.prefs-dock-panel{display:grid;gap:10px;min-width:168px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-soft)}.prefs-dock-panel[hidden]{display:none!important}.prefs-dock-field{display:grid;gap:4px;margin:0;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prefs-dock-field .language-switcher,.prefs-dock-field .theme-switcher,.prefs-dock-field .icon-select{display:block;width:100%;position:relative}.icon-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:2rem;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);font:inherit;cursor:pointer}.icon-select-trigger:hover,.icon-select.is-open .icon-select-trigger{border-color:var(--nav-active-border, var(--cyan))}.icon-select-value{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem}.icon-select-caret{color:var(--muted);font-size:10px;line-height:1}.icon-select-list{position:absolute;z-index:2;right:0;bottom:calc(100% + 4px);display:grid;gap:2px;min-width:100%;margin:0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.icon-select-list button{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.85rem;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.icon-select-list button:hover,.icon-select-list button.active{background:var(--surface-hover, #15202a)}.prefs-dock-field .language-switcher .compact-switcher-icon,.prefs-dock-field .theme-switcher .compact-switcher-icon{display:block}.agent-steps-disclosure{margin:8px 0 4px}.agent-steps-disclosure>summary{cursor:pointer;color:var(--cyan);font-size:11px;font-weight:600;list-style:none}.agent-steps-disclosure>summary::-webkit-details-marker{display:none}.agent-steps-disclosure[open]>summary{margin-bottom:6px}.sidebar-system-details{margin-top:8px;border-top:1px solid #1c2733;padding-top:8px}.sidebar-system-summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding-inline:8px}.sidebar-system-summary::-webkit-details-marker{display:none}.sidebar-system-summary-label{flex:1;min-width:0}.sidebar-collapse-icon{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:6px;color:var(--muted, #8494a6);background:color-mix(in srgb,currentColor 8%,transparent);font-size:11px;line-height:1}.sidebar-system-summary .sidebar-collapse-icon{font-size:0}.sidebar-system-summary .sidebar-collapse-icon:before{content:"▸";font-size:11px}.sidebar-system-details[open]>.sidebar-system-summary .sidebar-collapse-icon:before{content:"▾"}.workspace-split--insight-collapsed .insight-panel--collapsed{width:44px;flex-basis:44px;min-width:44px;display:flex;align-items:stretch;border-left:1px solid var(--line)}.insight-panel-expand,.insight-panel-collapse{border:1px solid var(--line);background:var(--surface-2);color:var(--cyan);font-size:11px;font-weight:600;cursor:pointer;border-radius:8px}.insight-panel-expand{writing-mode:vertical-rl;transform:rotate(180deg);width:100%;padding:12px 6px}.insight-panel-toolbar{display:flex;justify-content:flex-end;padding:8px 10px 0}.insight-panel-collapse{padding:4px 8px}.insights-advanced-select select{min-width:140px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:12px}.knowledge-advanced{display:grid;gap:12px}.knowledge-advanced-summary{cursor:pointer;list-style:none;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:600}.knowledge-advanced-summary::-webkit-details-marker{display:none}.knowledge-advanced--preview{padding:0}.retrieval-scope-clear{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;padding:4px 8px;cursor:pointer}.retrieval-scope-clear:hover{color:var(--ink);border-color:#3b4b5c}.profile-view{min-width:0;height:100vh;overflow-y:auto;background:#090e14}.profile-body{max-width:1080px;margin:0 auto;padding:22px 24px 40px}.profile-body>.alert-box,.profile-body .alert-box{margin-bottom:16px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.profile-card{border:1px solid #202b37;border-radius:13px;background:linear-gradient(145deg,#0e151eeb,#0b1118ed);padding:18px}.profile-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.profile-card-heading h2{margin:0;font-size:16px}.profile-meta{display:grid;gap:10px;margin:0 0 16px}.profile-meta div{display:grid;gap:3px}.profile-meta dt{color:#728296;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-meta dd{margin:0;color:#dce6ef;font-size:11px}.profile-form{display:grid;gap:10px}.profile-form label,.password-field{display:grid;gap:6px;color:#8fa0b2;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.profile-form input,.password-field input{width:100%;padding:10px 12px;border:1px solid #243040;border-radius:8px;color:#dce6ef;background:#0a1017;font:inherit;font-size:11px;text-transform:none;letter-spacing:normal;font-weight:400}.password-field-input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.password-field-toggle{width:36px;height:36px;border:1px solid #243040;border-radius:8px;background:#111b25;cursor:pointer}.user-account-avatar.profile-avatar-sm{flex:0 0 32px}.profile-avatar{object-fit:cover;border-radius:8px;display:grid;place-items:center;background:#312e81;color:#c4b5fd;font-weight:700}.profile-avatar-sm{width:32px;height:32px;font-size:11px}.profile-avatar-md{width:48px;height:48px;font-size:13px}.profile-avatar-lg{width:120px;height:120px;border-radius:16px;font-size:28px}.profile-picture-card{grid-column:1 / -1;display:grid;gap:12px;justify-items:start}.profile-picture-preview{padding:4px;border:1px solid #24313e;border-radius:18px;background:#0a1017}.profile-picture-note{margin:0;color:#728296;font-size:10px}.profile-picture-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.profile-picture-actions .action-icon-btn{flex:0 0 2rem;box-sizing:border-box;width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem;margin:0;padding:0!important;line-height:1}.profile-picture-actions .action-icon-btn .btn-icon{display:grid;place-items:center;line-height:1}.user-account-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#312e81;color:#c4b5fd;font-size:11px;font-weight:700}.user-account-avatar-col{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center}.user-account-role-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--surface-1);border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.user-account-details{flex:1 1 auto;min-width:88px;max-width:168px;padding-right:4px}.user-account-details strong,.user-account-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-details strong{color:var(--ink-strong);font-size:12px;font-weight:600;line-height:1.25}.user-account-details small{color:var(--muted);font-size:10px;margin-top:2px;line-height:1.25}.user-account-signout{flex:0 0 auto;min-height:30px;padding:6px 10px;border:1px solid #2b3947;border-radius:6px;color:#a6b2c0;background:#111a23;cursor:pointer;font-size:10px;white-space:nowrap}.user-account-signout span{display:inline-block;margin-right:3px;transform:rotate(180deg)}.user-account-signout:hover{color:#fecdd3;border-color:#fb718555;background:#1e1523}.tenant-identity{display:flex;align-items:center;gap:8px;min-width:0}.tenant-avatar{flex:0 0 31px;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#312e81;color:#c4b5fd;font-size:10px;font-weight:700}.tenant-user{min-width:0;flex:1}.tenant-card strong,.tenant-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-card strong{display:block;font-size:11px}.tenant-switcher>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.tenant-switcher select{width:100%;padding:5px 22px 5px 7px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--ink);background:var(--input-bg);font-size:9px;cursor:pointer}.tenant-switcher select:focus{border-color:var(--cyan)}.tenant-switcher option{background:var(--panel);color:var(--ink)}.logout-button{width:100%;min-height:29px;padding:5px 8px;border:1px solid #2b3947;border-radius:6px;color:#a6b2c0;background:#111a23;cursor:pointer;font-size:9px;white-space:nowrap;text-align:center}.logout-button span{display:inline-block;margin-right:3px;transform:rotate(180deg)}.logout-button:hover{color:#fecdd3;border-color:#fb718555;background:#1e1523}.workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;overflow:hidden}.app-shell.workspace-mode .workspace{border-right:none}.workspace-split{display:flex;min-width:0;min-height:0;height:100%;overflow:hidden}.workspace-split>.workspace{flex:1 1 auto;min-width:0}.workspace-split-handle{flex:0 0 6px;align-self:stretch;margin:0;padding:0;border:none;border-left:1px solid var(--line);background:#0f161e99;cursor:col-resize;touch-action:none;z-index:3;transition:background .15s ease,border-color .15s ease}.workspace-split-handle:hover,.workspace-split-handle:focus-visible{background:#2dd4bf24;border-left-color:#2dd4bf73;outline:none}.workspace-split .insight-panel{flex:0 0 auto;min-width:0;border-left:none}body.workspace-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.workspace-resizing *{cursor:col-resize!important}.topbar,.workspace-topbar{position:relative;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 20px;min-height:76px;min-width:0;max-width:100%;background:var(--panel-glass);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;box-sizing:border-box;overflow:visible}.workspace-topbar{min-height:76px}.topbar-left{min-width:0;padding-right:8px}.topbar-left h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-switchers{display:contents}.topbar-tenant{flex:0 0 auto;width:148px;max-width:148px}.topbar-role{flex:0 0 auto;width:6.75rem;max-width:6.75rem}.topbar-language,.topbar-theme{flex:0 0 auto;align-self:flex-end}.role-switcher select{min-width:0;max-width:100%}.topbar-right{display:flex;flex-wrap:nowrap!important;align-items:flex-end;justify-content:flex-end;gap:8px;width:max-content;max-width:100%;min-width:0;justify-self:end}.topbar-right>.user-account-bar,.topbar-right .user-account-bar{flex:0 0 auto}.topbar-right .user-account-details{min-width:0;max-width:7.5rem}.topbar-tenant select{min-width:0!important;width:100%!important;max-width:100%!important;padding:6px 22px 6px 8px!important}.topbar-role select{min-width:0!important;width:100%!important;max-width:100%!important;padding:6px 1.35rem 6px 7px!important;font-size:9px!important}.compact-switcher{display:inline-flex;align-items:stretch;gap:0;margin:0;padding:0;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--input-bg);overflow:hidden}.compact-switcher button{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.85rem;margin:0;padding:5px 8px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--icon-sky);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer}.compact-switcher button:last-child{border-right:0}.compact-switcher button:hover{color:var(--ink);background:var(--surface-hover)}.compact-switcher button.active{color:var(--tab-active-ink);background:var(--tab-active-bg)}.compact-switcher-icon{display:block;flex-shrink:0;color:inherit;fill:currentColor}.language-switcher .compact-switcher-icon{border-radius:2px;box-shadow:0 0 0 1px #0f172a1f}.eyebrow{color:#4ea69c;font-size:11px;letter-spacing:1.4px;font-weight:700}h1,h2{font-family:Manrope,sans-serif;margin:3px 0 0;letter-spacing:-.35px}h1{font-size:17px}h2{font-size:15px}.tenant-switcher-top{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0}.tenant-switcher-top>span{margin-bottom:0;text-align:center}.tenant-switcher-top select{min-width:180px;max-width:min(280px,42vw);text-align:center;font-size:10px;font-weight:600;color:var(--ink);padding:6px 28px 6px 10px}.tenant-switcher-top.admin-header-tenant select,.tenant-switcher-top.admin-header-role select,.tenant-switcher-top.topbar-tenant select,.tenant-switcher-top.topbar-role select{min-width:0;width:100%;max-width:100%}.chat-scroll{min-height:0;height:100%;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:28px 6.5% 12px}.chat-scroll:focus-visible{outline:1px solid rgba(56,189,248,.4);outline-offset:-2px}.messages{max-width:760px;margin:auto}.message{display:grid;grid-template-columns:32px 1fr;gap:12px;margin-bottom:24px}.message-avatar{width:29px;height:29px;border-radius:8px;font-size:10px;margin-top:1px}.message.user .message-avatar{background:#202a36;color:#aeb9c6;font-family:inherit;font-size:8px}.message-meta{font-size:10px;color:#758395;font-weight:600;margin-bottom:6px}.message-body p{margin:0;line-height:1.7;font-size:13px;color:#cbd5e1}.message-content{display:grid;gap:12px}.message-text{margin:0;line-height:1.7;font-size:13px;color:#cbd5e1}.message.user .message-text{color:#f1f5f9}.message-text>:first-child{margin-top:0}.message-text>:last-child{margin-bottom:0}.message-text p{margin:0 0 8px}.message-text h1,.message-text h2,.message-text h3,.message-text h4{margin:12px 0 6px;color:#e2e8f0;font-size:14px;font-weight:600}.message-text h1{font-size:16px}.message-text h2{font-size:15px}.message-text ul,.message-text ol{margin:0 0 8px;padding-left:20px}.message-text li{margin:2px 0}.message-text strong{color:#e2e8f0}.message-text code{background:#101820;border:1px solid #253341;border-radius:4px;padding:1px 5px;font-size:11px;color:#7dd3fc}.message-text pre{background:#0d141c;border:1px solid #24313e;border-radius:8px;padding:10px;overflow-x:auto;margin:0 0 8px}.message-text pre code{background:none;border:none;padding:0}.message-text blockquote{margin:0 0 8px;padding:4px 12px;border-left:3px solid #38606a;color:#94a3b8}.message-text table{border-collapse:collapse;margin:0 0 8px;font-size:12px}.message-text th,.message-text td{border:1px solid #24313e;padding:5px 9px;text-align:left}.message-text th{background:#101820;color:#b6c2ce}.message-text a{color:#7dd3fc}.message-text hr{border:none;border-top:1px solid #24313e;margin:10px 0}.json-table-wrap{overflow-x:auto;border:1px solid #24313e;border-radius:10px;background:#0b1219}.json-table{width:100%;border-collapse:collapse;font-size:11px}.json-table th,.json-table td{padding:9px 12px;border-bottom:1px solid #1f2a36;text-align:left;vertical-align:top}.json-table th{color:#718195;font-size:9px;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.json-table td{color:#cbd5e1;word-break:break-word}.json-table tbody tr:last-child td{border-bottom:0}.executive-report .message-content,.executive-report .message-text{font-size:12px;color:#aeb9c6}.answer-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.answer-meta:empty{display:none}.answer-source{font-size:9px;padding:3px 8px;border-radius:99px;border:1px solid #253341;background:#101820;color:#95a4b5;letter-spacing:.3px;cursor:default}.answer-source.ok{color:#a7f3d0;border-color:#34d39940;background:#081921}.answer-source.warn{color:#fde68a;border-color:#fbbf2440;background:#161819}.answer-source.neutral{color:#94a3b8}.system-status-list{display:grid;gap:6px}.system-status-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface-1);color:var(--ink)}.system-status-item strong{display:block;font-size:9px;color:var(--ink-strong);text-transform:uppercase;letter-spacing:.6px}.system-status-item small{display:block;font-size:8px;color:var(--muted);margin-top:1px}.status-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.ok{background:#34d399}.status-dot.degraded{background:#fbbf24}.status-dot.unknown{background:var(--muted)}.status-dot.idle{background:#3b82f6}.agent-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.agent-steps span{border:1px solid #253341;background:#101820;border-radius:6px;padding:5px 7px;color:#95a4b5;font-size:11px;text-transform:capitalize}.agent-steps b{color:var(--cyan);margin-right:3px}.agent-steps small{color:#516071;margin-left:7px}.citations{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;padding:0;min-width:0;border:0}.citation-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--surface-1);color:var(--ink);border-radius:8px;overflow:hidden}.citation-card:hover{border-color:var(--line-strong)}.citation-card-open{display:flex;align-items:center;gap:7px;text-align:left;min-width:0;flex:1;border:none;background:transparent;padding:8px 8px 4px;cursor:pointer;color:inherit}.citation-card-open>span:first-child{flex:0 0 20px;height:20px;display:grid;place-items:center;border-radius:5px;background:var(--nav-active-bg);color:var(--cyan);font-size:9px}.citations strong,.citations small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.citations strong{font-size:11px;color:var(--ink-strong)}.citations small{font-size:10px;color:var(--muted);margin-top:2px}.citation-sampled-chip{display:inline-block;margin-top:3px;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cyan)}.citation-sampled-banner{margin:.4rem 0 0;font-size:.8rem;color:#93c5fd;max-width:28rem}.citation-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0 6px 6px;min-width:0;border:0}.citation-feedback--compact{justify-content:flex-end;padding-top:0}.citation-feedback-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:1px solid #253341;border-radius:6px;background:#101820;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.citation-feedback-emoji{display:block;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.125rem;line-height:1;pointer-events:none}.citation-feedback--compact .citation-feedback-btn{width:30px;height:28px}.citation-feedback--compact .citation-feedback-emoji{font-size:1rem}.citation-drawer .citation-feedback-emoji{font-size:1.35rem}.citation-drawer .citation-feedback-btn{width:40px;height:38px}.citation-feedback-btn:hover:not(:disabled){border-color:#38606a;background:#15202b}.citation-feedback-btn:disabled{opacity:.55;cursor:default}.citation-feedback-btn--up.is-selected{color:#a7f3d0;border-color:#34d39973;background:#081921}.citation-feedback-btn--down.is-selected{color:#fecaca;border-color:#f8717173;background:#1e1521}.citation-feedback-notice{flex:1 1 100%;margin:.35rem 0 0;font-size:.75rem;color:#94a3b8}.citation-drawer-feedback-label{margin:0 0 .5rem;font-size:.8125rem;color:#94a3b8}.insight-panel-inline{display:grid;gap:10px;margin-top:10px}.insight-charts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.insight-chart{margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink)}.insight-chart figcaption{color:var(--ink-soft);font-size:9px;margin-bottom:6px}.insight-chart svg{width:100%;height:auto;display:block}.chart-labels{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;color:#718195;font-size:7px}.prediction-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.prediction-card{margin:0;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:8px;background:var(--surface-1);color:var(--ink);display:flex;flex-direction:column;gap:4px}.prediction-card--medium{border-left-color:#fbbf24}.prediction-card--high{border-left-color:#fb7185}.prediction-card--skipped{border-left-color:#64748b;opacity:.9}.prediction-card-interval{color:var(--ink-soft);font-size:11px}.prediction-card-drift,.prediction-card-workflow{margin:4px 0 0;color:var(--amber, #fbbf24);font-size:11px}.prediction-card header{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.prediction-card-domain{text-transform:capitalize;color:var(--ink-soft);font-size:11px;letter-spacing:.03em;font-weight:700}.prediction-card-horizon{color:var(--muted);font-size:11px;font-family:ui-monospace,monospace}.prediction-card-value{font-size:20px;font-weight:700;color:var(--ink-strong);font-variant-numeric:tabular-nums}.prediction-card-confidence{color:var(--cyan);font-size:11px}.prediction-card-drivers{margin:2px 0 0;padding-left:14px;color:var(--ink-soft);font-size:11px}.prediction-card-drivers li{margin-bottom:2px}.prediction-card-action{margin:4px 0 0;color:var(--ink);font-size:12px;line-height:1.4}.prediction-card-model{color:var(--muted);font-size:10px}.prediction-card-skip-title{margin:6px 0 0;color:#94a3b8;font-size:12px;font-weight:700}.prediction-card-skip-reason{color:#e2e8f0!important;font-weight:600}.prediction-card-skip-hint{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.prediction-card-playbooks{margin:6px 0 0;padding-left:14px;list-style:disc}.prediction-playbook-link{background:none;border:none;padding:0;color:#38bdf8;font-size:9px;text-decoration:underline;cursor:pointer}.prediction-playbook-link:hover{color:#7dd3fc}.prediction-status{text-transform:capitalize;padding:2px 6px;border-radius:4px;font-size:8px;background:var(--nav-active-bg);color:var(--cyan)}.prediction-status--medium,.prediction-status--staging{background:#fef3c7;color:#b45309}.prediction-status--high{background:#ffe4e6;color:#be123c}.prediction-status--retired{background:var(--surface-2);color:var(--muted)}.executive-report{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface-1);color:var(--ink)}.executive-report-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.executive-report-heading strong{color:var(--ink-strong);font-size:10px}.executive-report-heading button{border:1px solid var(--line);border-radius:6px;padding:4px 7px;background:var(--surface-2);color:var(--cyan);font-size:8px;cursor:pointer}.executive-report article+article{margin-top:8px;padding-top:8px;border-top:1px solid #1d2833}.executive-report h4{margin:0 0 4px;color:#9fb0c0;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.executive-report p{margin:0;color:#c9d5df;font-size:9px;line-height:1.45;white-space:pre-wrap}.suggestions{display:grid;gap:7px;max-width:680px;margin:8px auto}.suggestions-status{display:block;margin:0;padding:10px 13px;color:#78899b;font-size:11px}.suggestions button{display:flex;justify-content:space-between;text-align:left;border:1px solid #202c38;background:#0d141c;border-radius:8px;padding:10px 13px;color:#9eacbc;font-size:11px;cursor:pointer}.suggestions button:hover{color:#dce7f3;border-color:#31505b;transform:translate(2px)}.suggestions span{color:#3e8f86}.first-run-panel{display:grid;gap:8px;max-width:420px;margin:8px auto;padding:20px 18px;border:1px solid #202c38;border-radius:12px;background:#0d141c;text-align:center}.first-run-panel .first-run-title{margin:0;font-size:13px;font-weight:700;color:#dce7f3}.first-run-panel p{margin:0;font-size:11.5px;color:#8a99ab;line-height:1.5}.first-run-panel .first-run-hint{font-style:italic}.first-run-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.first-run-actions button{border:1px solid #263440;background:#111b25;color:#cbd5e1;border-radius:8px;padding:8px 14px;font-size:11.5px;cursor:pointer}.first-run-actions button.primary-action{background:linear-gradient(105deg,#2563eb,#38bdf8 72%);color:#f8fafc;border-color:transparent;font-weight:600;box-shadow:0 8px 20px #2563eb4d}.first-run-actions button:hover{filter:brightness(1.08)}.thinking{display:block;color:#778698;font-size:11px;padding-top:7px}.thinking i{display:inline-block;width:4px;height:4px;margin-right:4px;border-radius:50%;background:var(--cyan);animation:pulse 1s infinite alternate}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s;margin-right:8px}@keyframes pulse{to{opacity:.2;transform:translateY(-3px)}}.streaming-answer{white-space:pre-wrap}.streaming-cursor{display:inline-block;width:2px;height:13px;margin-left:2px;vertical-align:text-bottom;background:var(--cyan);animation:streaming-blink .9s step-end infinite}@keyframes streaming-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.streaming-cursor{animation:none}}.alert-box{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:9px 11px;border:1px solid #34d39933;border-radius:8px;color:#a7f3d0;background:#07151f;font-size:10px;line-height:1.45}.alert-box.error{border-color:#fb718539;color:#fecdd3;background:#1e1523}.alert-box.success{border-color:#34d39940;color:#a7f3d0;background:#081820}.alert-box.info{border-color:#24313e;color:#8fa0b2;background:#0b1219}.alert-box-icon{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#34d3991b;font-weight:700;flex-shrink:0}.alert-box.error .alert-box-icon{background:#fb71851b}.alert-box.info .alert-box-icon{background:#1a2430}.alert-box-message{margin:0;min-width:0;white-space:pre-wrap;word-break:break-word}.alert-box-dismiss{border:0;color:inherit;background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.alert-box.compact{padding:7px 9px;font-size:9px;gap:7px}.alert-box.compact .alert-box-icon{width:16px;height:16px;font-size:9px}.alert-box.auth{margin:-9px 0 16px}.alert-box.chat-banner{max-width:760px;margin:12px auto}.alert-box.composer{margin-bottom:7px}.alert-box.graph{margin:0 8px 8px}.alert-box.span-grid{grid-column:1 / -1}.confirm-dialog-root{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:transparent;pointer-events:none}.confirm-dialog-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#0208188c;cursor:pointer;pointer-events:auto}.confirm-dialog.alert-box{position:relative;z-index:1;width:min(420px,100%);display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px 16px 14px;border-radius:12px;box-shadow:var(--shadow-soft, 0 16px 40px rgba(2, 8, 24, .45));font-size:12px;background:var(--panel, #0c162a);border-color:var(--line, #243552);color:var(--ink, #e7edf5);pointer-events:auto}.confirm-dialog.alert-box.error{border-color:#fb718559}.confirm-dialog.alert-box.info{border-color:var(--line, #243552)}.confirm-dialog-body{display:grid;gap:12px;min-width:0}.confirm-dialog-title{margin:0;color:var(--ink-strong, #f1f5f9);font-size:14px;font-weight:650}.confirm-dialog .alert-box-message{color:var(--ink, #e7edf5);font-size:12px;line-height:1.45}.confirm-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.confirm-dialog-cancel,.confirm-dialog-confirm{min-width:72px;padding:7px 12px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer}.confirm-dialog-cancel{border:1px solid var(--line, #243552);color:var(--ink, #e7edf5);background:var(--surface-2, #15243d)}.confirm-dialog-confirm{border:1px solid rgba(37,99,235,.45);color:#f8fafc;background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#38bdf8)}.confirm-dialog-confirm.is-danger{border-color:#fb718573;background:linear-gradient(105deg,#be123c,#e11d48 60%,#fb7185)}.confirm-dialog-cancel:hover,.confirm-dialog-confirm:hover{filter:brightness(1.06)}.confirm-dialog-cancel:focus-visible,.confirm-dialog-confirm:focus-visible{outline:2px solid var(--cyan, #38bdf8);outline-offset:2px}.composer{margin:0 6.5% 20px;border:1px solid rgba(56,189,248,.22);background:#0c162ae6;border-radius:12px;box-shadow:0 16px 40px #02081866,inset 0 1px #93c5fd0f;padding:10px 12px 8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,box-shadow .18s ease}.composer:focus-within{border-color:#60a5faa6;box-shadow:0 0 0 2px #38bdf829,0 0 24px #38bdf82e,0 16px 40px #02081873}.upload-status{display:block;margin:-2px -2px 9px;padding:7px 4px 9px;border-bottom:1px solid #24313e}.upload-status-row{display:flex;align-items:center;gap:8px}.upload-status-row>span:nth-child(2){min-width:0;flex:1}.upload-status-row strong,.upload-status-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-status-row strong{color:#cbd5e1;font-size:10px;font-weight:600}.upload-status-row small{color:#718195;font-size:8px;margin-top:2px;text-transform:capitalize}.upload-file-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;color:var(--cyan);background:#38bdf81f;font-size:11px}.upload-progress{height:2px;margin:7px 0 0 31px;overflow:hidden;border-radius:99px;background:#263440}.upload-progress i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--cyan);transition:width .3s ease}.upload-status.uploading .upload-progress i{animation:upload-pulse 1.2s ease-in-out infinite alternate}.upload-status.completed .upload-progress i,.upload-status.duplicate .upload-progress i{background:#34d399}.upload-status.failed .upload-progress i{background:#fb7185}.upload-status.cancelled .upload-progress i{background:#94a3b8}@keyframes upload-pulse{to{opacity:.55}}.refresh-sources{flex:0 0 auto;border:1px solid #2a4d50!important;border-radius:6px;padding:5px 7px;background:#173036;color:#75d9cb;font-size:8px}.refresh-sources:disabled{cursor:default;opacity:.55}.upload-cancel{flex:0 0 auto;border:1px solid #4a3038!important;border-radius:6px;padding:5px 7px;background:#2a171d;color:#fda4af;font-size:8px;cursor:pointer}.upload-cancel:disabled{opacity:.45;cursor:default}.upload-detail{display:block;color:#fda4af;font-size:8px;margin:6px 0 0 31px}.composer textarea{width:100%;resize:none;border:0;outline:0;background:transparent;color:#e5edf5;font-size:12px;min-height:28px;padding:3px 2px}.composer textarea::placeholder{color:#617080}.composer-footer{display:flex;justify-content:space-between;align-items:center}.composer-footer>div{display:flex;gap:6px;align-items:center}.composer-footer button{border:0;cursor:pointer}.composer-footer>div button{background:transparent;color:var(--icon-sky);font-size:17px;padding:0 5px 0 0}.composer-footer>div button:disabled{cursor:default;opacity:.45;color:var(--muted)}.composer-footer span{border:1px solid #24313e;color:#667689;font-size:11px;border-radius:99px;padding:4px 7px}.send{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#f8fafc;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.send:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #38bdf859;transform:translateY(-1px)}.send:active:not(:disabled){transform:translateY(0) scale(.95)}.send:disabled{background:#283440;color:#a8b6c4;cursor:default}.insight-panel{height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--line)}.insight-header{position:sticky;z-index:5;top:0;min-height:75px;padding:17px 19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:var(--panel-glass);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.node-count{color:var(--muted);font-size:9px;border:1px solid var(--line);border-radius:99px;padding:5px 8px;background:var(--surface-1)}.graph-canvas{width:100%;height:100%;min-height:320px;background:var(--graph-bg)}.graph-canvas-svg{display:block;cursor:default}.graph-node-group{cursor:grab}.graph-node-group:active{cursor:grabbing}.graph-edge-hit{cursor:pointer}.graph-explorer{position:relative;min-height:0;overflow-y:auto;background:var(--bg-elevated);color:var(--ink)}.graph-explorer .graph-canvas{height:390px;min-height:390px;border-block:1px solid var(--line)}.graph-toolbar{display:grid;grid-template-columns:minmax(100px,1fr) auto auto auto;gap:6px;padding:8px}.graph-toolbar label{color:var(--muted);font-size:11px}.graph-toolbar input,.graph-toolbar select,.graph-document-filter input{width:100%;padding:5px 6px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--input-bg);font-size:8px}.graph-toolbar label:not(:first-child){display:grid;grid-template-columns:auto auto;align-items:center;gap:4px}.graph-toolbar button,.graph-document-filter button,.edge-evidence button{border:1px solid var(--line);border-radius:5px;color:var(--ink-soft);background:var(--surface-2);font-size:8px;cursor:pointer}.graph-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px}.graph-filter-row fieldset{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;min-width:0;max-height:82px;margin:0;padding:5px 7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.graph-filter-row legend{color:var(--muted);font-size:7px}.graph-filter-row label{color:var(--ink-soft);font-size:7px}.graph-filter-row input{accent-color:var(--cyan)}.graph-document-filter{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;padding:0 8px 8px;color:var(--muted);font-size:8px}.graph-document-filter button{padding:5px 7px}.graph-status{display:flex;flex-wrap:wrap;gap:5px;padding:7px 9px;color:var(--muted);font-size:7px}.graph-status span{padding:3px 5px;border-radius:4px;background:var(--surface-2);color:var(--ink-soft)}.graph-empty{margin:0 8px 8px;padding:7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:8px;background:var(--panel)}.edge-evidence{margin:0 8px 8px;padding:9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-1);color:var(--ink)}.edge-evidence>div{display:flex;justify-content:space-between}.edge-evidence h3{margin:7px 0 3px;color:var(--ink-strong);font-size:10px}.edge-evidence p{margin:5px 0;color:var(--ink-soft);font-size:8px;line-height:1.45}.edge-evidence small{display:block;color:var(--muted);font-size:7px;overflow-wrap:anywhere}.edge-evidence>button{margin-top:7px;padding:5px 7px}.legend{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:11px 17px}.legend span{color:var(--muted);font-size:8px}.legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;box-shadow:0 0 6px currentColor}.graph-summary{margin:0 14px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-1);padding:11px 12px;color:var(--ink)}.graph-summary span{display:block;color:var(--cyan);font-size:8px;text-transform:uppercase;letter-spacing:1px}.graph-summary strong{display:block;color:var(--ink-strong);font-size:11px;margin-top:5px}.graph-summary small{display:block;color:var(--muted);font-size:9px;line-height:1.45;margin-top:4px}.error-boundary{grid-column:1 / -1;min-height:100vh;display:grid;place-items:center;padding:24px;background:#080c12}.error-boundary-card{width:min(460px,100%);padding:28px;border:1px solid #24313e;border-radius:14px;background:#0b1219;color:#dce6ef}.error-boundary-card h1{margin:8px 0 10px;font-size:20px}.error-boundary-card p{margin:0 0 12px;color:#8fa0b2;font-size:12px}.error-boundary-card code{display:block;margin-bottom:16px;padding:10px 12px;border-radius:8px;background:#111820;color:#fda4af;font-size:11px;white-space:pre-wrap;word-break:break-word}.auth-screen{position:relative;isolation:isolate;display:grid;min-width:100vw;min-height:100vh;place-items:center;overflow:hidden;background:linear-gradient(#080b10dd,#080b10f4),radial-gradient(circle at 50% 15%,#164e63 0,#080b10 45%)}.auth-screen:before{position:absolute;z-index:-1;width:760px;height:760px;border:1px solid rgba(56,189,248,.12);border-radius:50%;box-shadow:0 0 0 100px #38bdf80d,0 0 0 210px #2563eb0a;content:""}.auth-card{position:relative;z-index:1;width:min(420px,calc(100vw - 40px));padding:46px 44px 38px;border:1px solid #263440;border-radius:20px;text-align:center;background:linear-gradient(145deg,#111a23ee,#0c1219f5);box-shadow:0 35px 100px #000b,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-logo{display:grid;width:52px;height:52px;margin:0 auto 28px;place-items:center;border-radius:15px;color:#f8fafc;background:linear-gradient(145deg,#4f46e5,#2563eb 55%,#1d4ed8);box-shadow:0 0 0 1px #60a5fa66,0 0 35px #38bdf866;font:800 22px Manrope,sans-serif}.auth-card h1{margin:10px 0 12px;font-size:27px}.auth-card>p{margin:0 auto 25px;color:#a8b9cc;font-size:13px;line-height:1.7}.auth-org-field{display:grid;gap:6px;margin:0 0 16px;text-align:left}.auth-org-field span{color:#8b9aac;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-org-field input{width:100%;padding:11px 12px;border:1px solid #263440;border-radius:10px;color:#f8fafc;background:#0c1219;font-size:14px}.auth-card>small{display:block;margin-top:20px;color:#8b9aac;font-size:9px}.login-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid rgba(96,165,250,.45);border-radius:10px;color:#f8fafc;background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#38bdf8);font-weight:600;font-size:12px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 10px 24px #2563eb52}.login-button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb6b}.login-button span{color:var(--cyan);font-size:18px}.auth-secondary-button{display:block;width:100%;margin-top:12px;padding:10px 14px;border:1px solid #334155;border-radius:10px;background:transparent;color:#94a3b8;font-size:11px;cursor:pointer}.auth-secondary-button:hover{border-color:#64748b;color:#cbd5e1}.auth-forgot-button{display:block;width:100%;margin-top:10px;padding:4px 0;border:none;background:none;color:#7dd3fc;font-size:12px;cursor:pointer;text-align:center}.auth-forgot-button:hover{color:#e0f2fe;text-decoration:underline}.auth-forgot-button:disabled{opacity:.6;cursor:wait}.loading-card{padding-block:48px}.loading-card .auth-logo{margin-bottom:24px}.auth-spinner{width:24px;height:24px;margin:auto;border:2px solid rgba(56,189,248,.2);border-top-color:var(--cyan);border-radius:50%;animation:auth-spin .8s linear infinite}.loading-card h1{margin-top:20px;font-size:17px}.loading-card p{margin-bottom:0}.auth-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.auth-orb-one{top:12%;left:18%;width:180px;height:180px;background:#38bdf814}.auth-orb-two{right:15%;bottom:8%;width:260px;height:260px;background:#6366f10a}@keyframes auth-spin{to{transform:rotate(360deg)}}.agent-controls{margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-glass);color:var(--ink)}.agent-controls.is-collapsed{padding:8px 10px}.agent-controls-title{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink-strong);font-size:11px;font-weight:700;letter-spacing:.01em}.agent-controls-toggle{display:inline-flex;align-items:center;gap:7px;min-width:0;margin:0;padding:4px 2px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.agent-controls-toggle:hover .agent-controls-toggle-label{color:var(--ink)}.agent-controls-toggle-label{min-width:0;color:var(--ink-strong)}.agent-controls-toggle .btn-icon{flex-shrink:0;font-size:13px;line-height:1}.agent-controls-eye{margin-left:2px}.agent-controls-title small{color:var(--cyan);font-size:9px;font-weight:650}.agent-controls-body{margin-top:4px}.agent-limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.agent-limit-grid label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:9px;font-weight:600}.agent-limit-grid-wide{grid-column:1 / -1}.agent-limit-grid small{font-weight:500;font-size:8px;line-height:1.35}.agent-limit-grid input,.evaluation-form input,.workflow-action-picker select{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink-strong);background:var(--input-bg);font-size:10px;transition:border-color .15s ease,box-shadow .15s ease}.agent-limit-grid input:focus,.evaluation-form input:focus,.workflow-action-picker select:focus{outline:none;border-color:var(--nav-active-border);box-shadow:0 0 0 2px #2563eb33}.agent-personalization-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-top:11px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--ink-soft);font-size:9px;line-height:1.4;font-weight:500;cursor:pointer}.agent-personalization-toggle input[type=checkbox]{width:13px;height:13px;margin:1px 0 0;flex-shrink:0;accent-color:var(--cyan)}.approval-button,.evaluation-form button{width:100%;margin-top:8px;padding:8px 10px;border:1px solid rgba(96,165,250,.4);border-radius:7px;color:#eff6ff;background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#3b82f6);font-size:10px;font-weight:650;cursor:pointer;box-shadow:0 8px 18px #2563eb38;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.approval-button:hover:not(:disabled),.evaluation-form button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 22px #38bdf847}.approval-button:disabled,.evaluation-form button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.agent-controls .alert-box{margin-top:8px}.evaluation-form{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.evaluation-form strong{color:var(--ink-strong);font-size:11px;font-weight:700}.evaluation-form button{margin-top:2px}.evaluation-result{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.evaluation-result span{padding:7px 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-2);font-size:9px}.evaluation-result b{float:right;color:var(--ink-strong)}.workflow-action-picker{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.workflow-action-picker label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.workflow-action-picker .approval-button{margin-top:8px;width:100%}.workflow-admin{padding:8px 4px 24px;max-width:1100px;color:var(--ink)}.workflow-header h2{margin:0 0 6px;font-size:22px;color:var(--ink-strong)}.workflow-intro{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.5;max-width:72ch}.workflow-admin-layout{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.workflow-admin-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.workflow-admin-form{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:none}.workflow-panel{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);min-width:0}.workflow-panel legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--ink-strong)}.workflow-panel-hint{margin:4px 0 14px;font-size:12px;color:var(--muted);line-height:1.45;max-width:65ch}.workflow-field-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:560px){.workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;color:var(--ink-soft)}.workflow-field-full{grid-column:1 / -1;margin-bottom:0}.workflow-field>span:first-child{font-weight:500;color:var(--ink)}.workflow-field small{color:var(--muted);font-size:11px;line-height:1.4}.workflow-field input,.workflow-field select,.workflow-field textarea.workflow-code{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);font-size:13px}.workflow-field textarea.workflow-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical}.workflow-example-btn{margin:-4px 0 12px;padding:6px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);font-size:11px;cursor:pointer}.workflow-example-btn:hover{border-color:var(--line-strong);color:var(--ink)}.workflow-enabled-toggle{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.workflow-enabled-toggle label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;font-size:12px;color:var(--ink)}.workflow-enabled-toggle input{accent-color:var(--cyan)}.workflow-form-actions{padding-top:4px}.workflow-create-btn{padding:10px 20px;border-radius:8px;border:1px solid var(--nav-active-border);background:var(--tab-active-bg);color:var(--tab-active-ink);font-size:13px;font-weight:600;cursor:pointer}.workflow-create-btn:disabled{opacity:.55;cursor:not-allowed}.workflow-list-pane{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);min-width:0}.workflow-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.workflow-list-header h3{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan)}.workflow-list-count{padding:2px 8px;border-radius:999px;font-size:11px;color:var(--muted);background:var(--surface-1);border:1px solid var(--line)}.workflow-empty{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.workflow-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:min(70vh,720px);overflow-y:auto}.workflow-admin-list li{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.workflow-admin-list li.disabled{opacity:.82;border-color:var(--line-strong)}.workflow-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workflow-card-main strong{font-size:14px;color:var(--ink-strong)}.workflow-method{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em}.workflow-method-post{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.workflow-method-get{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.workflow-slug{display:inline-block;margin-top:6px;font-size:11px;color:var(--cyan);background:var(--surface-2);padding:2px 6px;border-radius:4px}.workflow-card-desc{margin:8px 0 0;font-size:11px;color:var(--muted);line-height:1.4}.workflow-card-url{margin:8px 0 0;font-size:10px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.workflow-badge{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600}.workflow-badge.on{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.workflow-badge.off{color:#be123c;background:#ffe4e6;border:1px solid #fda4af}.workflow-roles{font-size:10px;color:var(--muted)}.workflow-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-admin-actions button{padding:6px 12px;border-radius:6px;font-size:11px;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.workflow-admin-actions button.danger{border-color:#fecdd3;color:#be123c;background:#fff1f2}.workflow-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.checkbox-row{flex-direction:row!important;align-items:center;gap:8px!important}.governance-admin{padding:8px 4px 24px;max-width:920px;color:var(--ink)}.governance-header h2{margin:0 0 6px;font-size:22px;color:var(--ink-strong)}.governance-intro{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.5;max-width:72ch}.governance-effective-panel{margin-bottom:24px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.governance-effective-panel h3{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan)}.governance-region-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.governance-region-chip{padding:5px 10px;border-radius:999px;font-size:11px;color:var(--ink-soft);background:var(--surface-1);border:1px solid var(--line)}.governance-region-chip.warn{border-color:#fbbf2444;color:#b45309;background:#fffbeb}.governance-status-pills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.governance-status-pills li{padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.35;border:1px solid var(--line);background:var(--surface-1);color:var(--ink)}.governance-status-pills li.on{border-color:var(--nav-active-border);color:var(--tab-active-ink);background:var(--tab-active-bg)}.governance-status-pills li.off{border-color:#fecdd3;color:#be123c;background:#fff1f2}.governance-denied-tools,.governance-residency-notes{margin:12px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.governance-denied-tools code{color:var(--cyan);font-size:11px}.governance-admin-form{display:flex;flex-direction:column;gap:18px;border:none;margin:0;padding:0}.governance-panel{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);min-width:0}.governance-panel legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--ink-strong)}.governance-panel-hint{margin:4px 0 14px;font-size:12px;color:var(--muted);line-height:1.45;max-width:65ch}.governance-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;color:var(--ink-soft)}.governance-field-full{margin-bottom:0}.governance-field>span:first-child{font-weight:500;color:var(--ink)}.governance-field small{color:var(--muted);font-size:11px;line-height:1.4}.governance-field input,.governance-field select,.governance-field textarea.governance-code{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:var(--input-bg);color:var(--ink);font-size:13px}.governance-field textarea.governance-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical;min-height:140px}.governance-toggle-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:720px){.governance-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.governance-toggle{border:1px solid var(--line);border-radius:8px;background:var(--surface-1);padding:10px 12px}.governance-toggle label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.governance-toggle input{margin-top:3px;flex-shrink:0;accent-color:var(--cyan)}.governance-toggle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.governance-toggle-label{font-size:12px;color:var(--ink);line-height:1.35}.governance-toggle-hint{font-size:11px;color:var(--muted);line-height:1.4}.governance-example-btn{margin-top:10px;padding:6px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);font-size:11px;cursor:pointer}.governance-example-btn:hover{border-color:var(--line-strong);color:var(--ink)}.governance-form-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding-top:4px}.governance-save-btn{padding:10px 20px;border-radius:8px;border:1px solid var(--nav-active-border);background:var(--tab-active-bg);color:var(--tab-active-ink);font-size:13px;font-weight:600;cursor:pointer}.governance-secondary-btn{border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);font-size:13px;cursor:pointer}.governance-secondary-btn:hover{border-color:var(--line-strong);color:var(--ink)}.governance-form-actions>button{margin-top:0;box-sizing:border-box;height:40px;min-height:40px;padding:0 16px;font-size:13px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.governance-save-btn:disabled,.governance-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.investigation-panel{margin-top:14px;padding-top:14px;border-top:1px solid #263440;margin-bottom:8px;padding-bottom:4px;flex-shrink:0}.investigation-panel-header{margin:0}.investigation-panel-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.investigation-panel-toggle-label{flex:0 1 auto;min-width:0}.investigation-panel-count{opacity:.8}.investigation-panel-active-badge{color:var(--cyan, #38bdf8);font-size:10px;line-height:1}.investigation-panel-toggle .sidebar-collapse-icon{margin-left:auto}.investigation-panel.is-collapsed{padding-bottom:8px}.investigation-panel-body{margin-top:8px}.investigation-intro{font-size:10px;color:#8494a6;margin:6px 0 12px;line-height:1.45}.investigation-create{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}@media(min-width:380px){.investigation-create{flex-direction:row;align-items:stretch}}.investigation-create input{flex:1;min-width:0;padding:8px 10px;border-radius:6px;border:1px solid #2a3948;background:#111b25;color:#dce7f1;font-size:10px}.investigation-create button{flex-shrink:0;padding:8px 12px;border-radius:6px;border:1px solid rgba(96,165,250,.4);background:linear-gradient(105deg,#1d4ed8,#2563eb);color:#eff6ff;font-size:10px;cursor:pointer}.investigation-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.investigation-item-row{display:flex;align-items:stretch;gap:6px}.investigation-item-row.active .investigation-item{border-color:var(--cyan);box-shadow:0 0 0 1px #38bdf84d}.investigation-item{flex:1;min-width:0;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid #263440;background:#0b1219;color:#9aabbd;cursor:pointer;font-size:10px;font-weight:500;line-height:1.35}.investigation-item.active{border-color:var(--cyan);color:#dce7f1}.investigation-item strong{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce7f1}.investigation-item small{display:block;margin-top:4px;color:#718195;font-size:9px}.investigation-archive{flex-shrink:0;align-self:stretch;padding:0 10px;font-size:9px;border-radius:8px;border:1px solid #4a3030;background:#2a1515;color:#fca5a5;cursor:pointer}.system-status-section,.connector-health-section{margin-top:14px;padding-top:12px;border-top:1px solid #263440;flex-shrink:0}.knowledge-view{min-width:0;height:100vh;overflow-y:auto;overflow-anchor:auto;overscroll-behavior:contain;scroll-behavior:auto;background:var(--bg-shell);color:var(--ink)}.knowledge-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:76px;min-width:0;padding:13px 20px;border-bottom:1px solid var(--line);background:var(--panel-glass);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;overflow:visible}.knowledge-header>div:first-child{min-width:0}.knowledge-header .topbar-right{justify-self:end;width:max-content;max-width:100%}.knowledge-header p{margin:4px 0 0;color:var(--muted);font-size:10px}.knowledge-content{display:grid;grid-template-columns:minmax(560px,2fr) minmax(290px,1fr);gap:16px;max-width:1480px;margin:0 auto;padding:22px 24px 34px;align-items:start}.knowledge-notice-slot{grid-column:1 / -1;min-height:0}.knowledge-notice-slot .alert-box{margin:0}.knowledge-notice-slot:not(:empty){min-height:36px}.library-card{grid-column:1;min-height:420px}.knowledge-side-column{grid-column:2;display:grid;align-content:start;gap:16px;min-width:0}.details-card{grid-column:1}.preview-card{grid-column:2}.knowledge-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-soft)}.knowledge-card-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink)}.knowledge-card-heading h2{font-size:14px;color:var(--ink-strong)}.knowledge-count{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--surface-1);font-size:9px}.knowledge-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.action-icon-btn{display:inline-flex!important;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;padding:0!important;gap:0;border-radius:7px;font-size:1rem;line-height:1}.action-icon-btn .btn-icon{font-size:1.05rem;line-height:1}.admin-primary.action-icon-btn .btn-icon,.admin-primary.organization-panel-icon-btn .btn-icon,.insights-btn-primary.action-icon-btn .btn-icon,.primary-action.action-icon-btn:not(.connector-reindex-all) .btn-icon{color:inherit!important}.primary-action.connector-reindex-all.action-icon-btn .btn-icon{color:var(--icon-sky, #38bdf8)!important}.danger-action.action-icon-btn .btn-icon,.insights-btn-danger.action-icon-btn .btn-icon{color:inherit!important}.document-delete-button.action-icon-btn .btn-icon--rose{color:var(--icon-rose, #fb7185)!important}.knowledge-retry-failed.action-icon-btn,.connector-reindex-all.action-icon-btn,.refresh-sources.action-icon-btn{width:2rem;height:2rem}.document-actions{white-space:nowrap;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.document-retry-button{padding:4px 8px;border:1px solid rgba(56,189,248,.4);border-radius:6px;color:#dbeafe;background:#12324f;font-size:9px;cursor:pointer}.document-retry-button:disabled{opacity:.45;cursor:default}.document-delete-button{padding:4px 8px;border:1px solid #fb718545;border-radius:6px;color:#fda4af;background:#401d25;font-size:9px;cursor:pointer}.document-delete-button.cancel{border-color:#2b3a47;color:#a9b8c7;background:#14202a}.document-delete-button:disabled{opacity:.45;cursor:default}.knowledge-filters{display:grid;grid-template-columns:minmax(190px,1fr) 130px 135px auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.knowledge-filters input,.knowledge-filters select,.upload-card input,.document-editor input,.document-editor textarea,.preview-form input{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:var(--input-bg);font-size:10px}.knowledge-filters input:focus,.knowledge-filters select:focus,.upload-card input:focus,.document-editor input:focus,.document-editor textarea:focus,.preview-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #38bdf824}.knowledge-filters button,.pagination button,.knowledge-card-heading>button,.editor-actions button{border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:var(--surface-2);font-size:10px;cursor:pointer}.knowledge-filters button{padding:7px 13px}.document-table-wrap{position:relative;min-height:285px;overflow-x:auto}.document-table{width:100%;border-collapse:collapse;font-size:10px}.document-table th{padding:9px 12px;color:var(--muted);background:var(--surface-1);text-align:left;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.document-table td{padding:9px 12px;border-top:1px solid var(--line);color:var(--ink-soft)}.document-table tr.selected td{background:#2563eb1a}.document-table tr.is-checked td{background:#2563eb14}.document-table tr:hover td{background:var(--surface-hover)}.document-select-col{width:2.25rem;text-align:center;vertical-align:middle}.document-select-col input[type=checkbox]{width:14px;height:14px;accent-color:var(--cyan, #38bdf8);cursor:pointer}.knowledge-bulk-delete{white-space:nowrap}.document-link{display:block;max-width:290px;padding:0;border:0;color:var(--ink-strong);background:transparent;text-align:left;cursor:pointer}.document-link strong,.document-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link small{margin-top:2px;color:var(--muted);font-size:8px}.knowledge-role-hidden{display:block;margin-top:4px;color:#fdba74;font-size:8px;line-height:1.35;white-space:normal}.status-badge{display:inline-block;padding:3px 6px;border-radius:99px;color:var(--ink-soft);background:var(--surface-2);text-transform:capitalize;font-size:8px;white-space:nowrap}.status-badge.active,.status-badge.ready,.status-badge.completed{color:#a7f3d0;background:#0b2629}.status-badge.pending,.status-badge.processing{color:#bae6fd;background:#0c2336}.status-badge.failed{color:#fecdd3;background:#261927}.status-badge.duplicate{color:#fde68a;background:#26231a}.status-badge.cancelled,.status-badge.paused,.status-badge.disabled{color:#cbd5e1;background:#1e293b}.table-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#78889a;background:#0c131ab3;font-size:10px;pointer-events:none}.empty-state{color:#667689;text-align:center;font-size:10px}.empty-state-onboarding{display:grid;gap:8px;justify-items:center;padding:22px 16px;color:#8a99ab}.empty-state-onboarding .empty-state-title{color:#dce7f3;font-size:13px;font-weight:600}.empty-state-onboarding p{margin:0;font-size:11.5px;max-width:34ch;line-height:1.5}.empty-state-onboarding button{margin-top:4px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid #202b36;color:#738397;font-size:9px}.admin-list-pagination{flex-wrap:wrap;justify-content:space-between;margin-top:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-1);color:var(--muted)}.admin-list-page-size{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:9px}.admin-list-page-size select{min-width:3.5rem;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--input-bg);color:var(--ink);font:inherit;font-size:9px}.pagination button{padding:5px 8px}.pagination button:disabled,.editor-actions button:disabled{opacity:.45;cursor:default}.upload-card{padding-bottom:14px}.upload-card>input,.upload-card>small,.upload-card>button,.upload-card>.field-label,.upload-card>.upload-actions{margin-right:14px;margin-left:14px}.upload-card>.upload-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.upload-card>.upload-actions .primary-action,.upload-card>.upload-actions .secondary-action{flex:1 1 120px;margin-top:0;width:auto}.secondary-action{padding:8px 12px;border:1px solid #334155;border-radius:7px;color:#cbd5e1;background:#1e293b;font-size:10px;cursor:pointer}.secondary-action:disabled{opacity:.5;cursor:default}.field-label{display:block;margin-top:12px;margin-bottom:5px;color:#8292a4;font-size:9px}.upload-card>small{display:block;margin-top:6px;color:#617184;font-size:8px;line-height:1.4}.primary-action{padding:8px 12px;border:1px solid rgba(56,189,248,.4);border-radius:7px;color:#dbeafe;background:#12324f;font-size:10px;cursor:pointer}.upload-card>.primary-action{width:calc(100% - 28px);margin-top:12px}.upload-cancel-action,.job-cancel{border:1px solid #4a3038;border-radius:6px;padding:5px 7px;background:#2a171d;color:#fda4af;font-size:8px;cursor:pointer}.upload-cancel-action{width:calc(100% - 28px);margin-top:8px}.upload-cancel-action:disabled,.job-cancel:disabled{opacity:.45;cursor:default}.primary-action:disabled{opacity:.5;cursor:default}.knowledge-card-heading>button{width:28px;height:28px}.job-list{max-height:275px;overflow-y:auto}.job-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;padding:10px 14px;border-top:1px solid var(--line)}.job-row:first-child{border-top:0}.job-row strong,.job-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row strong{color:var(--ink-strong);font-size:9px}.job-row small{margin-top:2px;color:var(--muted);font-size:8px}.job-progress{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:99px;background:var(--surface-3)}.job-progress i{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.job-row .job-error{grid-column:1 / -1;color:#fda4af;white-space:normal}.details-card,.preview-card{align-self:start}.details-card>.empty-state{padding:45px 20px}.document-editor{display:grid;gap:10px;padding:14px;color:var(--ink)}.document-editor label{color:var(--muted);font-size:9px}.document-editor label input,.document-editor label textarea{display:block;margin-top:5px}.document-editor textarea{resize:vertical;font-family:Consolas,monospace;line-height:1.5}.document-editor-title{padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1)}.document-editor-title small,.document-editor-title strong{display:block}.document-editor-title small{color:var(--muted);font-size:8px}.document-editor-title strong{margin-top:3px;color:var(--ink-strong);font-size:10px}.document-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.document-facts span{padding:8px;border-radius:7px;background:var(--surface-1);border:1px solid var(--line)}.document-facts small,.document-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-facts small{color:var(--muted);font-size:8px}.document-facts strong{margin-top:3px;color:var(--ink-strong);font-size:9px}.visual-artifacts-panel{margin-top:14px;display:grid;gap:8px}.visual-artifacts-title{margin:0;font-size:12px;color:var(--ink-strong)}.visual-artifacts-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.visual-artifact-item{padding:10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-1);display:grid;gap:6px}.visual-artifact-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted)}.visual-artifact-meta strong{color:var(--ink-strong);text-transform:uppercase;letter-spacing:.03em}.visual-artifact-summary{margin:0;font-size:11px;color:var(--ink);line-height:1.4}.visual-artifact-evidence{margin:0;font-size:10px;color:var(--muted);line-height:1.35}.document-id-field{display:grid;gap:6px;margin-bottom:10px}.document-id-field>small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.document-id-hint{color:var(--muted);font-size:8px}.copyable-document-id{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:7px;background:var(--surface-1);border:1px solid var(--line)}.copyable-document-id.compact{padding:4px 0;background:transparent;border:0}.copyable-document-id code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cyan);font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.copyable-document-id.compact code{font-size:8px;color:var(--muted)}.copy-document-id-button{flex-shrink:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink-soft);font-size:8px;font-weight:600;padding:4px 8px;cursor:pointer}.copy-document-id-button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-hover)}.preview-result-meta{display:grid;gap:2px;min-width:0}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.editor-actions button{padding:7px 10px}.editor-actions .primary-action{margin-right:auto;border-color:#60a5fa66;color:var(--tab-active-ink);background:var(--tab-active-bg)}.editor-actions .danger-action{border-color:#fb718545;color:#fda4af;background:#401d25}.raptor-tree-view{margin:0 14px 14px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.raptor-tree-view summary{padding:9px 12px;color:var(--muted);font-size:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.raptor-tree-view summary:hover{color:var(--ink)}.raptor-tree-body{padding:0 12px 12px;display:grid;gap:10px}.raptor-tree-levels{display:grid;gap:12px;max-height:340px;overflow-y:auto}.raptor-tree-level h4{margin:0 0 6px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.raptor-tree-node{padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1);margin-top:6px;color:var(--ink)}.raptor-tree-node:first-child{margin-top:0}.raptor-tree-node-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.raptor-tree-node-heading small{color:var(--muted);font-size:8px}.raptor-tree-node p{margin:0;color:var(--ink-soft);font-size:9px;line-height:1.5}.raptor-tree-rebuild{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(56,189,248,.4);border-radius:6px;color:var(--tab-active-ink);background:var(--tab-active-bg);font-size:9px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.raptor-tree-rebuild span{font-size:11px;line-height:1}.raptor-tree-rebuild:hover:not(:disabled){border-color:var(--cyan);color:var(--ink);background:var(--surface-hover)}.raptor-tree-rebuild:disabled{opacity:.5;cursor:default}.preview-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px}.preview-results{max-height:330px;overflow-y:auto;border-top:1px solid var(--line)}.preview-results article{padding:11px 14px;border-top:1px solid var(--line)}.preview-results article:first-child{border-top:0}.preview-results article>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 8px}.preview-results article>div>span{grid-row:1 / 3;display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--tab-active-ink);background:var(--tab-active-bg);font-size:8px}.preview-results strong{color:var(--ink-strong);font-size:10px}.preview-results small{color:var(--muted);font-size:8px}.preview-results p{margin:7px 0 0 30px;color:var(--ink-soft);font-size:9px;line-height:1.5}.management-tabs{position:sticky;z-index:4;top:76px;display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--panel-glass);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.management-tabs button{padding:11px 13px 9px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.management-tabs button[aria-current=page]{border-bottom-color:var(--cyan);color:var(--tab-active-ink);background:var(--tab-active-bg);font-weight:700}.management-tabs button:focus-visible,.connector-catalog-grid button:focus-visible,.connector-actions button:focus-visible,.connector-form button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.connector-content{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(380px,.85fr);gap:16px;max-width:1480px;margin:0 auto;padding:22px 24px 34px}.connector-content>.alert-box,.connector-catalog,.connector-history-card{grid-column:1 / -1}.connector-catalog{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-soft)}.connector-catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:1px;background:var(--line);max-height:min(560px,62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.connector-section-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink)}.connector-section-heading h2{font-size:14px;color:var(--ink-strong)}.connector-section-heading>span{color:var(--muted);font-size:9px}.connector-catalog-grid button{min-height:125px;padding:14px;border:0;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer}.connector-catalog-grid button:hover{background:var(--surface-hover)}.connector-catalog-grid button.selected{background:var(--tab-active-bg);box-shadow:inset 0 0 0 2px var(--nav-active-border),inset 0 -3px var(--cyan);color:var(--tab-active-ink)}.connector-catalog-grid button.selected strong{color:var(--tab-active-ink)}.connector-catalog-grid button.selected small{color:color-mix(in srgb,var(--tab-active-ink) 78%,var(--muted))}.connector-catalog-grid button.selected span{color:var(--cyan);font-weight:700}.connector-catalog-grid strong,.connector-catalog-grid small,.connector-catalog-grid span{display:block}.connector-catalog-grid strong{font-size:10px;color:var(--ink-strong)}.connector-catalog-grid small{min-height:46px;margin-top:7px;color:var(--muted);font-size:8px;line-height:1.45}.connector-catalog-grid span{margin-top:8px;color:var(--cyan);font-size:8px}.connector-editor-card,.connector-list-card{align-self:start}.connector-list-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.connector-reindex-all{font-size:10px;padding:7px 11px;white-space:nowrap}.connector-db-tabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.connector-db-tabs>button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:var(--surface-2);font-size:9px;cursor:pointer}.connector-db-tabs>button.selected,.connector-db-tabs>button[aria-selected=true]{color:var(--tab-active-ink);background:var(--tab-active-bg);border-color:var(--nav-active-border);box-shadow:inset 0 -2px var(--cyan);font-weight:700}.connector-db-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.connector-db-secrets{grid-column:1 / -1;margin-top:4px;padding-top:10px;border-top:1px dashed var(--line)}.connector-db-secrets>p{margin:0 0 10px;color:var(--muted);font-size:8px;line-height:1.45}.connector-refresh.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--icon-sky) 40%,var(--line));border-radius:7px;color:var(--icon-sky);background:color-mix(in srgb,var(--icon-sky) 12%,var(--surface-2));font-size:14px;line-height:1;cursor:pointer}.connector-refresh.icon-btn:hover:not(:disabled){color:var(--ink-strong, #f1f5f9);border-color:color-mix(in srgb,var(--icon-sky) 65%,var(--line));background:color-mix(in srgb,var(--icon-sky) 20%,var(--surface-2))}.connector-refresh.icon-btn:disabled{opacity:.5;cursor:default}.connector-refresh.is-refreshing .icon-btn-glyph{display:inline-block;animation:auth-spin .8s linear infinite}.connector-close{font-size:16px!important}.connector-form{padding:14px;color:var(--ink)}.connector-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.connector-form fieldset:disabled{opacity:.65}.connector-form legend{padding:0 6px;color:var(--muted);font-size:9px;font-weight:700}.connector-field{min-width:0;color:var(--muted);font-size:9px}.connector-field-wide{grid-column:1 / -1}.connector-field-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;max-width:100%}.connector-field:not(.toggle-field)>.connector-field-label{display:flex}.toggle-field.connector-field>.connector-field-label{margin-bottom:0}.connector-field-help{position:relative;display:inline-flex;flex:0 0 auto;vertical-align:middle}.connector-field-help-btn{width:1.15rem;height:1.15rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--icon-sky, #38bdf8) 45%,var(--line));background:color-mix(in srgb,var(--icon-sky, #38bdf8) 12%,var(--surface-2));color:var(--icon-sky, #38bdf8);font-size:.7rem;font-weight:700;line-height:1;cursor:help;display:inline-flex;align-items:center;justify-content:center}.connector-field-help-btn:hover,.connector-field-help-btn:focus-visible,.connector-field-help.is-open .connector-field-help-btn{border-color:var(--cyan);color:var(--ink);background:color-mix(in srgb,var(--cyan) 16%,var(--surface-2));outline:none}.connector-field-help-tip{position:fixed;z-index:10050;box-sizing:border-box;padding:.65rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--line));background:var(--panel-elevated, var(--panel));box-shadow:0 10px 28px #00000047;color:var(--ink-soft);font-size:.75rem;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none}.connector-field-help-tip.is-visible{display:block}.connector-editor-heading-actions{display:flex;align-items:center;gap:.65rem;position:relative;z-index:2}.connector-workflow-help{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.75rem}.connector-workflow-help-label{max-width:12rem;line-height:1.3}.connector-field input:not([type=checkbox]),.connector-field textarea,.connector-field select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:var(--input-bg);font:inherit}.connector-field textarea{resize:vertical;line-height:1.45}.connector-field input:not([type=checkbox]):focus,.connector-field textarea:focus,.connector-field select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #38bdf824}.connector-field small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.connector-field-note{color:var(--amber, #d4a017)}.connector-limits-banner{margin:0 0 12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cyan, #38bdf8) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--cyan, #38bdf8) 8%,transparent);color:var(--muted);font-size:9px;line-height:1.45}.knowledge-upload-limits{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.4}.credential-fields{display:block!important}.credential-fields>p{margin:0 0 11px;color:var(--muted);font-size:8px;line-height:1.45}.connector-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.connector-access{align-items:end}.toggle-field{display:flex;min-height:34px;align-items:center;gap:8px;color:var(--ink);font-size:10px;cursor:pointer}.toggle-field input[type=checkbox]{width:1rem;height:1rem;margin:0;flex:0 0 auto;padding:0;border:none;background:transparent;box-shadow:none;accent-color:var(--cyan)}.toggle-field .connector-field-label{flex:1 1 auto;min-width:0}.connector-form .editor-actions button,.connector-actions button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:var(--surface-2);font-size:9px;cursor:pointer}.connector-form .editor-actions button:disabled,.connector-actions button:disabled{opacity:.45;cursor:default}.connector-form .editor-actions .primary-action{color:var(--tab-active-ink);background:var(--tab-active-bg);border-color:var(--nav-active-border)}.connector-list{position:relative;min-height:150px;max-height:720px;overflow-y:auto;color:var(--ink)}.connector-list>.empty-state{padding:45px 15px}.connector-list>article{padding:13px 15px;border-top:1px solid var(--line)}.connector-list>article:first-of-type{border-top:0}.connector-list>article.selected{background:#2563eb1a;box-shadow:inset 2px 0 var(--cyan)}.connector-row-main{display:flex;justify-content:space-between;gap:12px}.connector-row-main strong,.connector-row-main small{display:block}.connector-row-main strong{color:var(--ink-strong);font-size:10px}.connector-row-main small{margin-top:3px;color:var(--muted);font-size:8px}.connector-badges{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:5px}.connector-list article>p{margin:9px 0;color:var(--muted);font-size:8px}.connector-lifecycle,.connector-ingestion{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;color:var(--ink)}.connector-ingestion{margin-top:0;padding-top:6px;border-top:1px dashed var(--line)}.connector-lifecycle>div,.connector-ingestion>div{padding:7px 8px;border-radius:7px;background:var(--surface-1);border:1px solid var(--line);color:var(--ink)}.connector-lifecycle dt,.connector-ingestion dt{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.04em}.connector-lifecycle dd,.connector-ingestion dd{margin:3px 0 0;color:var(--ink-strong);font-size:8px;font-weight:600}.connector-ingestion .status-badge{text-transform:lowercase}.connector-destructive-warning{margin:0;padding:8px;border:1px solid #fb718555;border-radius:7px;color:#be123c;background:#fff1f2;font-size:8px;line-height:1.5}.connector-list .job-error{color:#be123c}.connector-actions{display:flex;flex-wrap:wrap;gap:6px}.connector-actions .danger-action{border-color:#fecdd3;color:#be123c;background:#fff1f2}.connector-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:10px}.connector-history{max-height:430px;overflow-y:auto}.connector-history>.empty-state{padding:40px 15px}.connector-history article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(400px,2fr);align-items:center;gap:12px;padding:11px 15px;border-top:1px solid var(--line)}.connector-history article:first-of-type{border-top:0}.connector-history strong,.connector-history small{display:block}.connector-history strong{color:var(--ink-strong);font-size:9px}.connector-history small{margin-top:2px;color:var(--muted);font-size:8px;word-break:break-all}.connector-history dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.connector-history dl div{padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1)}.connector-history dt{color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.connector-history dd{margin:3px 0 0;color:var(--ink-strong);font-size:8px;font-weight:600}.connector-history .job-error,.connector-history .alert-box{grid-column:1 / -1;margin:0}.connector-history .job-error{color:#fda4af;font-size:8px}@media(max-width:1250px){.app-shell,.app-shell.management-mode{grid-template-columns:var(--sidebar-width, 210px) minmax(0,1fr)}.citations{grid-template-columns:1fr}.knowledge-content{grid-template-columns:minmax(500px,1.7fr) minmax(270px,1fr);padding-inline:16px}.knowledge-filters{grid-template-columns:1fr 115px}.knowledge-filters button{grid-column:2}.connector-content{padding-inline:16px}.connector-catalog-grid{grid-template-columns:repeat(3,1fr)}.connector-history article{grid-template-columns:minmax(160px,1fr) auto}.connector-history dl{grid-column:1 / -1}}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media(max-width:1100px){body{min-width:0;overflow:auto}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:45;width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#0d141cf0;color:#e7edf5;font-size:16px;cursor:pointer}body.mobile-nav-open .mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:35;background:#04070b99}.app-shell,.app-shell.management-mode,.app-shell.workspace-mode,.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.management-mode{grid-template-columns:minmax(0,1fr)}.app-shell.workspace-mode,.app-shell.sidebar-collapsed.workspace-mode{grid-template-areas:"topbar" "split"}.app-shell.sidebar-collapsed .sidebar{display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:82vw;max-width:300px;height:100vh;transform:translate(-100%);transition:transform .25s ease;box-shadow:16px 0 40px #00000073}body.mobile-nav-open .sidebar{transform:translate(0)}.sidebar-resize-handle,.sidebar-collapse-toggle,.sidebar-rail,.sidebar-expand-fab{display:none!important}.workspace-split{flex-direction:column;overflow-y:auto;height:auto}.workspace-split-handle{display:none}.workspace-split .insight-panel,.workspace-split>.workspace{width:100%!important;flex-basis:auto!important;min-height:320px}.workspace{height:auto;overflow:visible}.topbar,.workspace-topbar,.knowledge-header,.admin-header{grid-template-columns:minmax(0,1fr);padding:12px 16px 12px 58px;min-height:0;row-gap:10px}.topbar-right,.knowledge-header .topbar-right,.admin-header .topbar-right{justify-self:start;flex-wrap:wrap!important;width:100%;max-width:100%}.context-switchers,.admin-header .context-switchers{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;row-gap:8px;flex:1 1 auto;min-width:0}.topbar-role,.topbar-language,.admin-header-role,.admin-header-tenant,.role-switcher select{min-width:0}.knowledge-content,.connector-content{grid-template-columns:minmax(0,1fr);padding:18px 14px 28px 58px}.knowledge-filters{grid-template-columns:1fr}.knowledge-filters button{grid-column:1}.connector-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.connector-catalog-grid{grid-template-columns:1fr}.knowledge-content,.connector-content{padding-left:52px;padding-right:10px}.composer{padding-inline:10px}}.retrieval-scope-bar{display:flex;flex-direction:column;gap:.55rem;padding:.4rem .65rem .5rem;margin-bottom:.5rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.retrieval-scope-bar.is-collapsed{padding-bottom:.4rem}.retrieval-scope-header{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.retrieval-scope-toggle{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;width:auto;margin:0;padding:.2rem .15rem;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;text-align:left}.retrieval-scope-toggle:hover{color:var(--ink)}.retrieval-scope-toggle-chevron{display:inline-flex;width:.9rem;justify-content:center;color:var(--muted);font-size:.7rem}.retrieval-scope-toggle-label{flex:0 1 auto}.retrieval-scope-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--cyan) 22%,transparent);color:var(--cyan);font-size:.75rem;font-weight:700;line-height:1}.retrieval-scope-toggle-action{margin-left:auto;color:var(--muted);font-size:.75rem;font-weight:600}.retrieval-scope-fields{display:flex;flex-wrap:wrap;gap:.75rem}.retrieval-scope-bar label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--muted)}.retrieval-scope-bar select{min-width:9rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit}.retrieval-scope-bar input[type=text]{min-width:14rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:inherit}.retrieval-scope-documents{flex:1 1 14rem}.citation-drawer{position:fixed;inset:0 0 0 auto;z-index:40;width:min(420px,92vw);height:100vh;max-width:none;max-height:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--panel);border:0;border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 32px #00000059}dialog.citation-drawer[open]{display:flex}.citation-drawer-header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.citation-drawer-badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.5rem;border-radius:999px;background:#38bdf833;font-weight:700}.citation-drawer-body{flex:1;overflow:auto;padding:1rem 1.25rem}.citation-drawer-excerpt mark{background:#facc1540;color:inherit;padding:.1rem .2rem;border-radius:4px}.citation-drawer-footer{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.08)}.citation-drawer-footer .citation-feedback{padding:0;gap:8px}.citation-drawer-close{border:none;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}button.inline-citation{display:inline;margin:0 .1rem;padding:0 .35rem;border:none;border-radius:6px;background:#0f2f45;color:#e0f2fe;font-size:.85em;font-weight:700;cursor:pointer;vertical-align:baseline}.inline-citation-missing{display:inline;margin:0 .1rem;padding:0 .35rem;border-radius:6px;background:#94a3b82e;color:var(--muted);font-size:.85em;font-weight:700;vertical-align:baseline}.insights-view{min-width:0;height:100vh;overflow-y:auto;background:radial-gradient(circle at 72% 0,#12323a45,transparent 32%),#090e14}.insights-body{padding:1.25rem 1.75rem 2rem;color:#e2e8f0}.insights-view h1{color:#f1f5f9;font-family:Manrope,DM Sans,sans-serif}.insights-view h2,.insights-view h3{color:#e2e8f0;font-size:1rem;font-weight:600}.insights-view p,.insights-view li{color:#cbd5e1}.insights-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.insights-tabs button{border:1px solid #2b3a47;background:#0f1720;color:#a8b8c8;border-radius:999px;padding:.4rem .95rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.insights-tabs button:hover{border-color:#3d5568;color:#d8e4ef;background:#141c26}.insights-tabs button.active{border-color:var(--nav-active-border);background:var(--nav-active-bg);color:var(--nav-active-ink);box-shadow:inset 0 0 0 1px #2563eb38}.insights-tab-help-bar{display:flex;align-items:center;gap:.5rem;margin:-.35rem 0 1rem}.insights-tab-help-label{font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.insights-tab-help-trigger{position:relative}.insights-tab-help-btn{width:1.65rem;height:1.65rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--icon-sky, #38bdf8) 45%,#334155);background:color-mix(in srgb,var(--icon-sky, #38bdf8) 12%,#141c26);color:var(--icon-sky, #38bdf8);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s}.insights-tab-help-btn:hover,.insights-tab-help-btn[aria-expanded=true]{border-color:var(--nav-active-border);color:#dbeafe;background:var(--nav-active-bg)}.insights-tab-help-popover{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:min(22rem,calc(100vw - 3rem));padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(96,165,250,.35);background:#0f1720;box-shadow:0 12px 40px #00000073}.insights-tab-help-popover p{margin:0;font-size:.8125rem;line-height:1.55;color:#cbd5e1}.insights-tab-help-dismiss{margin-top:.65rem;padding:.25rem .5rem;font-size:.75rem;border:none;background:transparent;color:var(--cyan);cursor:pointer}.insights-tab-help-dismiss:hover{text-decoration:underline}.insights-panel{background:#0f172abf;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem 1.25rem}.insights-panel-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.insights-view .insights-body button{border:1px solid #2b3a47;border-radius:8px;padding:.45rem .85rem;background:#14202a;color:#c9d8e6;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.insights-view .insights-body button:hover{border-color:#3d5568;background:#1a2834;color:#e8f0f7}.insights-view .insights-body button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.insights-view .insights-body .insights-btn-primary{border-color:#60a5fa73;background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#38bdf8);color:#f8fafc;font-weight:600}.insights-view .insights-body .insights-btn-primary:hover{border-color:#7dd3fca6;background:linear-gradient(105deg,#1e40af,#2563eb 55%,#0ea5e9);color:#fff;filter:brightness(1.04)}.insights-view .insights-body .insights-btn-danger{border-color:#7f1d1d66;background:#2a1518;color:#fda4af}.insights-view .insights-body .insights-btn-danger:hover{border-color:#fca5a588;background:#351a1f;color:#fecdd3}.insights-refresh{flex-shrink:0}.insights-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:1rem}.insights-metrics-grid article{background:#02061780;border-radius:8px;padding:.75rem;border:1px solid #24313e}.insights-metrics-grid strong{color:#f1f5f9;font-size:1.125rem}.insights-metrics-grid span{display:block;font-size:.75rem;color:#94a3b8}.insights-saved-list,.insights-metric-list,.insights-schedule-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem}.insights-saved-list li,.insights-metric-list li,.insights-schedule-list li{border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:.75rem 1rem;background:#0c1219}.insights-saved-list li>header strong{color:#f1f5f9;font-size:.9375rem}.insights-saved-list li>header small,.insights-schedule-list small,.insights-metric-list small{color:#7b8a9c;font-size:.75rem}.insights-saved-list li>p{color:#b6c4d4;font-size:.875rem;margin:.35rem 0 .5rem}.insights-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.insights-actions button{font-size:.8125rem}.insights-table-wrap{overflow:auto;margin-top:1rem}.insights-table-wrap table{width:100%;border-collapse:collapse;font-size:.85rem}.insights-table-wrap th{color:#94a3b8;font-weight:600;text-align:left;border-bottom:1px solid #24313e;padding:.45rem .5rem}.insights-table-wrap td{color:#dbe4ee;border-bottom:1px solid #1e2936;padding:.45rem .5rem}.insights-catalog-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.85rem}.insights-catalog-table th{color:#94a3b8;font-weight:600}.insights-catalog-table th,.insights-catalog-table td{border-bottom:1px solid rgba(148,163,184,.15);padding:.4rem .5rem;text-align:left}.insights-catalog-table td{color:#dbe4ee}.insights-metric-interpret{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin:1rem 0}.insights-metric-interpret label{flex:1 1 16rem;display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#94a3b8}.insights-metric-interpret input{padding:.45rem .6rem;border-radius:8px;border:1px solid #2b3a47;background:#0f1720;color:#e2e8f0}.insights-metric-admin{margin:1.25rem 0;padding-top:1rem;border-top:1px solid rgba(148,163,184,.12)}.insights-metric-admin h3{margin:0;font-size:1rem}.insights-metric-form textarea{font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem}.insights-checkbox-label{flex-direction:row!important;align-items:center;gap:.5rem!important;color:#cbd5e1!important}.insights-metric-disabled{opacity:.65}.insights-metric-roles{font-size:.75rem!important;color:#64748b!important;margin-top:.25rem!important}.insights-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1rem 0 .5rem}.insights-catalog-toolbar label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:#94a3b8}.insights-catalog-toolbar select{min-width:14rem;padding:.4rem .55rem;border-radius:8px;border:1px solid #2b3a47;background:#0f1720;color:#e2e8f0}.insights-catalog-toolbar span{color:#7b8a9c;font-size:.8125rem}.insights-catalog-samples{max-width:14rem;font-size:.75rem;color:#94a3b8!important;word-break:break-word}.insights-hint code{font-size:.85em;color:#7dd3fc}.insights-schedule-form{display:grid;gap:.75rem;max-width:520px;margin-bottom:1rem}.insights-schedule-form label{display:grid;gap:.35rem;font-size:.8125rem;color:#94a3b8}.insights-schedule-form input,.insights-schedule-form textarea{padding:.5rem .65rem;border:1px solid #283744;border-radius:6px;color:#e2e8f0;background:#0a1017}.insights-schedule-form input:focus,.insights-schedule-form textarea:focus{outline:none;border-color:#36766e;box-shadow:0 0 0 2px #2dd4bf14}.insights-schedule-form button[type=submit]{justify-self:start}.insights-empty,.insights-hint{color:#94a3b8;font-size:.9rem;line-height:1.5}.insights-loading{display:flex;align-items:center;gap:.6rem;padding:2rem .25rem;color:#94a3b8;font-size:.875rem}.insights-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(148,163,184,.25);border-top-color:var(--cyan);animation:insights-spin .7s linear infinite}@keyframes insights-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.insights-spinner{animation-duration:1.6s}}.insights-metric-list p{color:#9fb0c0;font-size:.8125rem;margin:.25rem 0 0}.answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.answer-feedback-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;padding:0;border-radius:10px;cursor:pointer;font-weight:500;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.answer-feedback-btn:disabled{opacity:.55;cursor:default}.answer-feedback-btn--up{border:1px solid rgba(52,211,153,.55);background:#34d39924;box-shadow:0 0 0 1px #34d39914}.answer-feedback-btn--up:hover:not(:disabled){border-color:#4ade80bf;background:#34d3993d}.answer-feedback-btn--up.is-selected{border-color:#34d399;background:#34d39952;box-shadow:0 0 12px #34d39940}.answer-feedback-btn--down{border:1px solid rgba(248,113,113,.55);background:#f871711f;box-shadow:0 0 0 1px #f8717114}.answer-feedback-btn--down:hover:not(:disabled){border-color:#fca5a5bf;background:#f8717138}.answer-feedback-btn--down.is-selected{border-color:#f87171;background:#f8717147;box-shadow:0 0 12px #f8717138}.answer-feedback-emoji{display:block;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.35rem;line-height:1;pointer-events:none}.answer-feedback-emoji--up{filter:drop-shadow(0 0 6px rgba(52,211,153,.85)) saturate(1.35) hue-rotate(-8deg)}.answer-feedback-emoji--down{filter:drop-shadow(0 0 6px rgba(248,113,113,.85)) saturate(1.4) hue-rotate(12deg)}.answer-save-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;padding:0;border-radius:10px;border:1px solid rgba(96,165,250,.45);background:linear-gradient(145deg,#1d4ed8f2,#12324ff2);color:#93c5fd;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.answer-save-btn:hover:not(:disabled){border-color:#7dd3fcbf;color:#eff6ff;box-shadow:0 0 12px #38bdf840}.answer-save-btn:disabled{opacity:.55;cursor:default}.answer-save-btn.is-selected{border-color:#38bdf8;color:#eff6ff;background:linear-gradient(145deg,#2563ebfa,#1d4ed8fa);box-shadow:0 0 14px #38bdf84d}.answer-actions small{color:#94a3b8;font-size:.75rem}.insights-view .insights-body .insights-tabs button{border-radius:999px;padding:.4rem .95rem;background:#0f1720;color:#a8b8c8;border:1px solid #2b3a47}.insights-view .insights-body .insights-tabs button.active{border-color:var(--nav-active-border);background:var(--nav-active-bg);color:var(--nav-active-ink)}@media(max-width:720px){.insights-body{padding:1rem 1rem 1.75rem}.insights-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.insights-tabs::-webkit-scrollbar{display:none}.insights-tabs button{flex:0 0 auto}.insights-panel{padding:.85rem 1rem}.insights-panel-title{flex-wrap:wrap;align-items:flex-start}.insights-catalog-toolbar{flex-direction:column;align-items:stretch}.insights-catalog-toolbar select{min-width:0;width:100%}.insights-metric-interpret{flex-direction:column;align-items:stretch}.insights-metric-interpret label{flex-basis:auto}.insights-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.prediction-policy-editor{display:grid;gap:.75rem;margin-top:.75rem}.prediction-policy-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .75rem;align-items:end;padding:.75rem;border:1px solid #243140;border-radius:8px;background:#0d141c}.prediction-policy-row label{display:grid;gap:.25rem;color:#94a3b8;font-size:.7rem}.prediction-policy-row select,.prediction-policy-row input{width:100%;padding:.4rem .5rem;border:1px solid #2a3948;border-radius:6px;color:#e2e8f0;background:#111b25;font-size:.8rem}.prediction-policy-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0}.insights-view .insights-body .insights-btn-secondary{border:1px solid #334155;background:#1e293b;color:#e2e8f0;border-radius:6px;padding:.4rem .75rem;cursor:pointer}.insights-view .insights-body .insights-btn-secondary:hover{background:#334155}.prediction-row--skipped td{color:#94a3b8}.connector-query-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:.75rem 0 1rem}.connector-query-toolbar input,.connector-query-toolbar select{min-width:12rem}.connector-query-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.connector-query-card{position:relative;z-index:0;border:1px solid var(--line, #2b3a47);border-radius:12px;padding:.9rem 1rem;background:var(--surface-1, #121b24);color:var(--ink, #e2e8f0);box-shadow:var(--shadow-soft, none)}.connector-query-card.is-disabled{opacity:.55}.connector-query-card header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.connector-query-card .insights-actions{position:relative;z-index:2}.connector-query-card .insights-actions>button{position:relative;z-index:2;pointer-events:auto}.connector-query-op{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;background:#1e3a5f;color:#93c5fd}.connector-query-op.op-count,.connector-query-op.op-join_count{background:#134e4a;color:#5eead4}.connector-query-op.op-sum,.connector-query-op.op-avg{background:#3b2f0b;color:#fde68a}.connector-query-op.op-lookup,.connector-query-op.op-join_having,.connector-query-op.op-join_list{background:#312e81;color:#c7d2fe}.connector-query-meta{font-size:.75rem;color:var(--muted, #64748b)}.connector-query-result{margin-top:.85rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--cyan, #22d3ee) 40%,var(--line, #164e63));background:var(--surface-2, #0b1c24);color:var(--ink, #e2e8f0)}.connector-query-value{font-size:1.75rem;font-weight:700;color:var(--ink-strong, #e2e8f0);margin:.25rem 0}.insights-check{display:flex;align-items:center;gap:.4rem}@media(max-width:480px){.insights-metrics-grid{grid-template-columns:repeat(2,1fr)}.answer-actions{gap:.4rem}}.admin-console{grid-column:2;min-width:0;height:100vh;overflow:auto;color:var(--ink);background:radial-gradient(circle at 85% -20%,#12324f 0,transparent 35%),radial-gradient(circle at 12% 15%,#17203d55 0,transparent 28%),var(--bg)}.admin-header{position:sticky;z-index:50;top:0;display:grid;grid-template-columns:minmax(10rem,1fr) max-content;align-items:center;gap:12px;min-height:76px;padding:14px max(20px,calc((100vw - 1420px)/2));border-bottom:1px solid var(--line);background:var(--panel-glass);color:var(--ink);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.admin-heading{display:flex;align-items:center;gap:28px;min-width:0}.admin-heading h1{margin:3px 0 2px;font-size:21px;color:var(--ink-strong)}.admin-heading p{margin:0;color:var(--muted);font-size:10px}.admin-back,.admin-tabs button,.admin-primary,.danger-action,.restore-action,.save-access,.admin-card,.access-chips span,.admin-search input,.organization-contact-form input:not([type=checkbox]),.organization-contact-form textarea,.profile-editor input,.manual-editor-tabs button,.manual-history-row button,.manual-sync-row button{transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease}.admin-card:hover{border-color:var(--nav-active-border)}.admin-primary:hover{border-color:var(--cyan);box-shadow:0 6px 20px #2dd4bf29}.admin-back{padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--surface-2);font-size:10px;font-weight:600;cursor:pointer}.admin-back:hover{border-color:var(--nav-active-border);color:var(--ink);background:var(--surface-hover)}.admin-header-tenant{min-width:0;width:148px;max-width:148px}.admin-header-role{min-width:0;width:6.75rem;max-width:6.75rem}.admin-header .topbar-right{display:flex;flex-wrap:nowrap!important;justify-content:flex-end;align-items:flex-end;gap:8px;width:max-content;min-width:0;max-width:100%;justify-self:end}.admin-header .context-switchers{display:contents}.admin-header .user-account-bar{flex:0 0 auto}.admin-header-tenant select{min-width:0!important;width:100%!important;max-width:100%!important;padding:6px 22px 6px 8px!important}.admin-header-role select{min-width:0!important;width:100%!important;max-width:100%!important;padding:6px 1.35rem 6px 7px!important;font-size:9px!important}.admin-body{width:min(1350px,calc(100% - 68px));margin:0 auto;padding:24px 0 50px}.admin-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.admin-tabs button{display:flex;align-items:center;gap:8px;min-width:155px;padding:9px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;font-weight:600;cursor:pointer}.admin-tabs button.active{color:var(--tab-active-ink);background:var(--tab-active-bg);box-shadow:inset 0 0 0 1px #2563eb38}.admin-tabs button>span{font-size:15px}.admin-tabs small{margin-left:auto;padding:2px 6px;border-radius:99px;color:var(--muted);background:var(--surface-2);font-size:8px}.admin-body>.alert-box{margin-top:16px}.evaluation-workspace>.alert-box,.audit-workspace .alert-box{margin-bottom:14px}.admin-loading{display:grid;min-height:55vh;place-items:center;align-content:center;gap:14px;color:#738395;font-size:11px}.admin-loading-hint{max-width:28rem;margin:0;text-align:center;line-height:1.45;color:#8b9aab}.admin-loading-cancel{border:1px solid var(--line);background:transparent;color:inherit;border-radius:8px;padding:8px 14px;cursor:pointer}.admin-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;margin-top:20px;align-items:start}.admin-list-pane,.admin-form-pane{border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-soft)}.admin-list-pane{padding:18px}.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;padding:0 2px 14px;gap:12px}.admin-section-title h2{font-size:16px;color:var(--ink-strong)}.admin-section-note{margin:6px 0 0;max-width:36rem;color:var(--muted);font-size:12px;line-height:1.4;font-weight:500}.admin-section-title>span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--surface-1);font-size:8px}.admin-search{display:grid;gap:6px;margin-bottom:14px}.admin-search span{color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-search input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--input-bg);font:inherit;font-size:11px}.admin-search input:focus{outline:none;border-color:#60a5fa66;box-shadow:0 0 0 1px #2563eb2e}.admin-search input::placeholder{color:var(--muted)}.tenant-admin-list,.user-admin-list{display:grid;gap:9px}.admin-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.tenant-admin-card{display:flex;gap:12px;padding:12px}.tenant-admin-card.selected{border-color:var(--nav-active-border);background:var(--nav-active-bg);box-shadow:inset 0 0 0 1px #2563eb2e}.organization-contact-editor{display:grid;gap:12px}.organization-contact-editor h3{margin:0 0 8px;font-size:13px}.organization-edit-slug{margin:-4px 0 10px;color:#657589;font-size:12px;letter-spacing:.02em;line-height:1.45;text-transform:none}.organization-logo-block{display:grid;gap:10px}.organization-logo-block>h3{margin:0;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organization-create-section .organization-logo-block>h3{display:none}.organization-contact-editor .organization-logo-block{margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.organization-logo-row{display:flex;align-items:center;gap:14px}.organization-logo-preview{flex:0 0 auto;width:72px;height:72px;padding:0;border-radius:14px;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 22%,var(--surface-1)),var(--surface-1));color:var(--ink);display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.organization-logo-preview:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));box-shadow:0 0 0 3px #38bdf81f}.organization-logo-preview:disabled{cursor:default;opacity:.7}.organization-logo-preview img{width:100%;height:100%;object-fit:contain}.organization-logo-preview span{font-size:26px;font-weight:700;color:var(--cyan);line-height:1}.organization-logo-meta{display:grid;gap:8px;min-width:0;flex:1}.organization-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.organization-logo-upload{display:inline-flex;align-items:center;gap:8px;width:auto;margin-top:0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:0 0 auto}.organization-logo-upload:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan) 50%,var(--line));color:var(--ink-strong)}.organization-logo-upload:disabled{cursor:default;opacity:.55}.organization-logo-upload .btn-icon{font-size:13px;line-height:1}.organization-logo-formats{display:block;margin:0;color:var(--muted);font-size:11px;line-height:1.4;letter-spacing:normal;text-transform:none;font-weight:400}.organization-create-pane{max-height:calc(100vh - 140px);overflow:auto;display:grid;align-content:start;gap:0}.organization-create-heading{margin-bottom:2px}.organization-create-heading .eyebrow{display:block;margin:0}.organization-create-heading h2{margin:2px 0 0}.organization-create-lead{margin:10px 0 0!important}.organization-create-note{margin:6px 0 4px!important;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--cyan) 8%,var(--panel));color:var(--ink-soft)!important;font-size:11px!important;line-height:1.45}.organization-create-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.organization-create-section-title{margin:0 0 10px;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organization-create-basics{display:grid;gap:0}.organization-create-basics>label:first-child{margin-top:0}.organization-create-contact{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.organization-create-submit{position:sticky;bottom:0;z-index:1;margin-top:18px;box-shadow:0 -10px 18px -12px #0f172a59}.organization-contact-form{display:grid;gap:10px}.organization-contact-form label,.organization-contact-form .password-field{display:grid;gap:6px}.organization-field-wide{grid-column:1 / -1}.organization-contact-form input:not([type=checkbox]),.organization-contact-form textarea,.organization-contact-form .password-field input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:var(--input-bg);font:inherit;font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}.organization-contact-form textarea{resize:vertical;min-height:72px}.organization-contact-form input:focus,.organization-contact-form textarea:focus,.organization-contact-form .password-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #38bdf824}.organization-contact-form input::placeholder,.organization-contact-form textarea::placeholder,.organization-contact-form .password-field input::placeholder{color:var(--muted)}.organization-contact-form input:-webkit-autofill,.organization-contact-form input:-webkit-autofill:hover,.organization-contact-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--input-bg) inset}.organization-contact-form .password-field>span:first-child{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.organization-contact-form .password-field-input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.organization-contact-form .password-field-toggle{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);background:var(--surface-2);cursor:pointer}.organization-contact-form .password-field-toggle:hover{border-color:var(--cyan);color:var(--ink)}.organization-contact-form label{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.organization-contact-form label>small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none}.org-edit-contact-btn,.org-view-btn,.org-limits-btn{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid #283744;border-radius:6px;background:#0a1017;cursor:pointer}.org-view-btn{color:var(--icon-sky, #38bdf8);border-color:color-mix(in srgb,var(--icon-sky, #38bdf8) 35%,#283744)}.org-edit-contact-btn{color:var(--icon-amber, #fbbf24);border-color:color-mix(in srgb,var(--icon-amber, #fbbf24) 35%,#283744)}.org-limits-btn{color:var(--icon-violet, #a78bfa);border-color:color-mix(in srgb,var(--icon-violet, #a78bfa) 35%,#283744)}.org-edit-contact-btn svg,.org-view-btn svg,.org-limits-btn svg{width:14px;height:14px;fill:currentColor}.org-view-btn:hover:not(:disabled){border-color:var(--icon-sky, #38bdf8);color:#e0f2fe;background:#112c3b}.org-edit-contact-btn:hover:not(:disabled){border-color:var(--icon-amber, #fbbf24);color:#fef3c7;background:#312c19}.org-limits-btn:hover:not(:disabled){border-color:var(--icon-violet, #a78bfa);color:#ede9fe;background:#23243b}.org-edit-contact-btn.active,.org-view-btn.active,.org-limits-btn.active{background:var(--nav-active-bg);box-shadow:inset 0 0 0 1px #2563eb2e}.org-view-btn.active{border-color:color-mix(in srgb,var(--icon-sky, #38bdf8) 55%,transparent);color:#e0f2fe}.org-edit-contact-btn.active{border-color:color-mix(in srgb,var(--icon-amber, #fbbf24) 55%,transparent);color:#fef3c7}.org-limits-btn.active{border-color:color-mix(in srgb,var(--icon-violet, #a78bfa) 55%,transparent);color:#ede9fe}.org-edit-contact-btn:disabled,.org-view-btn:disabled,.org-limits-btn:disabled{cursor:default;opacity:.45}.organization-card-actions{justify-content:flex-start}.org-purge-recovery{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.org-purge-recovery .root-org-note{flex:1 0 100%;margin:0}.organization-detail-view{display:grid;gap:12px}.organization-view-note{margin:0 0 4px;color:#69798b;font-size:9px;line-height:1.45}.organization-read-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding-top:12px;border-top:1px solid #202b37}.organization-read-grid>div{min-width:0}.organization-read-grid dt{margin:0 0 4px;color:#657589;font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.organization-read-grid dd{margin:0;color:#d3dee9;font-size:10px;line-height:1.45;word-break:break-word}.organization-read-grid dd.capitalize{text-transform:capitalize}.organization-read-grid code{font-family:Consolas,monospace;font-size:9px}.organization-read-wide{grid-column:1 / -1}.organization-read-multiline{white-space:pre-wrap}.organization-read-secret{display:block;padding:8px 10px;border:1px solid #283744;border-radius:7px;background:#0a1017;color:#c9d5df}.organization-read-grid a{color:#7dd3fc}.organization-view-edit{width:auto;justify-self:start;margin-top:0}.organization-panel-actions{display:flex;flex-wrap:nowrap;gap:.65rem;align-items:center;justify-content:flex-end;margin-top:1.15rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.organization-panel-actions .organization-panel-cancel,.organization-panel-actions .admin-primary{width:auto;margin-top:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.organization-panel-icon-btn{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0!important;border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan) 18%,transparent)}.organization-panel-actions .admin-primary.organization-panel-icon-btn{font-size:1.15rem}.organization-panel-cancel{border:1px solid color-mix(in srgb,var(--icon-rose, #fb7185) 45%,#334155);border-radius:10px;padding:.55rem .85rem;background:color-mix(in srgb,var(--icon-rose, #fb7185) 12%,transparent);color:var(--ink-soft, #94a3b8);font-size:.875rem;cursor:pointer}.organization-panel-cancel .btn-icon,.organization-panel-actions .admin-primary .btn-icon{font-size:1.35rem;line-height:1;color:inherit!important}.organization-panel-cancel:hover:not(:disabled){border-color:var(--icon-rose, #fb7185);color:var(--ink, #e2e8f0);background:color-mix(in srgb,var(--icon-rose, #fb7185) 14%,transparent)}.organization-panel-cancel:disabled{opacity:.45;cursor:default}.organization-list-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.organization-new-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(96,165,250,.35);border-radius:8px;padding:.35rem .65rem;background:#12324f;color:#7dd3fc;font-size:.75rem;font-weight:600;cursor:pointer}.organization-new-btn:hover{border-color:var(--cyan);color:#eff6ff}.organization-mark,.user-mark{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:9px;color:#e0f2fe;background:linear-gradient(145deg,#1e3a8a,#12324f);font:700 11px Manrope,sans-serif}.admin-card-main{min-width:0;flex:1}.admin-card-title{display:flex;align-items:flex-start;justify-content:space-between}.admin-card-title strong,.admin-card-title small{display:block}.admin-card-title strong{font-size:11px;color:var(--ink-strong)}.admin-card-title small{margin-top:2px;color:var(--muted);font-size:9px}.status-badge{display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;font-size:8px;text-transform:capitalize}.status-badge i{width:5px;height:5px;border-radius:50%}.status-badge.active{color:#a7f3d0;background:#0b2629}.status-badge.active i{background:#34d399;box-shadow:0 0 6px #34d399}.status-badge.suspended{color:#fecdd3;background:#261927}.status-badge.suspended i{background:#fb7185}.status-badge.deleting{color:#fdba74;background:#2a1d12}.status-badge.deleting i{background:#fb923c;box-shadow:0 0 6px #fb923c}.tenant-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;align-items:start;margin-top:12px}.root-org-note{margin:10px 0 0;color:#7dd3fc;font-size:10px;line-height:1.45}.tenant-meta span{display:flex;align-items:baseline;gap:6px;min-width:0}.tenant-meta span small{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.tenant-meta span small:after{content:":"}.tenant-meta span strong{color:var(--ink-soft);font-size:9px;font-weight:600;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-action,.restore-action,.save-access{padding:5px 8px;border:1px solid #fb71852b;border-radius:6px;color:#fecdd3;background:#1e1523;font-size:8px;cursor:pointer}.restore-action{border-color:#34d39930;color:#a7f3d0;background:#0a1f25}.save-access{border-color:#60a5fa59;color:#bfdbfe;background:#0e2453}.danger-action:disabled,.restore-action:disabled,.save-access:disabled{cursor:default;opacity:.45}.admin-empty{padding:30px;border:1px dashed #25323f;border-radius:9px;color:#657588;text-align:center;font-size:10px}.admin-form-pane{padding:20px}.admin-form-pane>.eyebrow{display:block;margin-top:14px}.form-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:8px;color:var(--icon-sky, var(--cyan));background:color-mix(in srgb,currentColor 14%,var(--tab-active-bg));font-size:16px}.admin-form-pane h2{margin-top:5px;font-size:16px;color:var(--ink-strong)}.admin-form-pane>p{margin:5px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.admin-form-pane>label,.user-fields>label{display:block;margin-top:12px}.admin-form-pane label>span:first-child,.user-fields label>span:first-child{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:600}.admin-form-pane input:not([type=checkbox]),.admin-form-pane select,.default-tenant-field select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--ink);background:var(--input-bg);font-size:12px}.admin-form-pane input:focus,.admin-form-pane select:focus,.default-tenant-field select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #38bdf824}.admin-form-pane input::placeholder{color:var(--muted)}.admin-form-pane option,.default-tenant-field option{background:var(--panel);color:var(--ink)}.admin-form-pane label>small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;letter-spacing:normal;text-transform:none;font-weight:400}.admin-primary{width:100%;margin-top:18px;padding:10px 13px;border:1px solid var(--nav-active-border);border-radius:8px;color:var(--tab-active-ink);background:var(--tab-active-bg);font-size:10px;font-weight:600;cursor:pointer}.admin-primary:disabled{cursor:default;opacity:.45}.users-layout{display:grid;grid-template-columns:390px 1fr;gap:18px;margin-top:20px;align-items:start}.user-create-form{position:sticky;top:120px}.user-form-heading{display:flex;align-items:center;gap:10px}.user-form-heading h2{margin-top:3px}.user-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.form-choice-row{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-top:14px}.form-choice-row fieldset{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.form-choice-row legend{padding:0 4px;color:var(--muted);font-size:8px}.choice-list{display:grid;max-height:110px;gap:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}.choice-list label{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:8px;cursor:pointer;scroll-margin:0}.choice-list input,.temporary-toggle input,.access-chips input{accent-color:var(--cyan)}.role-choices{grid-template-columns:1fr 1fr}.temporary-toggle{display:flex!important;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.temporary-toggle>span{margin:0!important}.temporary-toggle strong,.temporary-toggle small{display:block}.temporary-toggle strong{color:var(--ink-strong);font-size:8px}.temporary-toggle small{margin-top:2px;color:var(--muted);font-size:7px}.user-list-pane{min-width:0}.user-admin-card{padding:13px}.user-card-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line)}.user-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.user-mark{border-color:#a78bfa55;color:#6d28d9;background:linear-gradient(145deg,#ede9fe,#e0e7ff)}.user-card-header strong,.user-card-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-header strong{font-size:10px;color:var(--ink-strong)}.user-card-header small{margin-top:2px;color:var(--muted);font-size:8px}.super-admin-label{display:inline-block;margin-left:7px;padding:2px 5px;border:1px solid #a78bfa42;border-radius:99px;color:#ddd6fe;background:#1e1b4b;font-size:7px;font-weight:600;vertical-align:middle}.profile-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.profile-editor label{display:block;min-width:0}.profile-editor input{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--ink);background:var(--input-bg);font-size:9px}.profile-editor input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #38bdf824}.profile-editor .save-access{padding:7px 10px;font-size:8px;white-space:nowrap}@media(max-width:960px){.profile-editor{grid-template-columns:1fr 1fr}}.access-editor{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:11px 0}.access-label{display:block;margin-bottom:6px;color:var(--muted);font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.access-chips{display:flex;flex-wrap:wrap;gap:5px}.access-chips label{position:relative;display:inline-flex;cursor:pointer}.access-chips input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.access-chips span{display:block;padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-1);font-size:7px;transition:border-color .12s ease,background .12s ease,color .12s ease}.access-chips label.selected span{border-color:var(--nav-active-border);color:var(--tab-active-ink);background:var(--tab-active-bg)}.access-chips label:focus-within span{outline:2px solid rgba(56,189,248,.55);outline-offset:1px}.access-chips input:disabled{cursor:default}.access-chips input:disabled+span{cursor:default;opacity:.7;box-shadow:inset 0 0 0 1px #38bdf81f}.default-tenant-field select{padding:6px 8px;font-size:8px}.tenant-role-editor{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--line);overflow-anchor:none}.tenant-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.tenant-role-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1)}.tenant-role-row strong{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tenant-role-row .access-chips{flex-wrap:nowrap;flex-shrink:0}.access-empty{display:block;padding:8px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:8px}.user-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.admin-nav-button{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#8191a3;background:transparent;text-align:left;font-size:10px;font-weight:600;cursor:pointer}.admin-nav-button span{font-size:13px}.admin-nav-button:hover{border-color:#263b43;color:#c6d9e5;background:#111b23}.evaluation-workspace{margin-top:20px;color:var(--ink)}.evaluation-workspace>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.evaluation-workspace>header p{max-width:430px;margin:0;color:var(--muted);font-size:9px}.evaluation-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.evaluation-datasets,.evaluation-editor,.evaluation-section{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink)}.evaluation-datasets{align-self:start;display:grid;padding-bottom:8px}.evaluation-pane-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line)}.evaluation-pane-title strong{font-size:10px;color:var(--ink-strong)}.evaluation-pane-title button,.evaluation-section button,.evaluation-editor>div button{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);background:var(--surface-2);font-size:8px;cursor:pointer}.evaluation-datasets>button,.evaluation-run-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:0;border-top:1px solid var(--line);color:var(--ink-soft);background:transparent;text-align:left;cursor:pointer}.evaluation-datasets>button.selected,.evaluation-run-list>button.selected{background:var(--tab-active-bg);box-shadow:inset 2px 0 var(--cyan);color:var(--tab-active-ink)}.evaluation-datasets small,.evaluation-run-list small{color:var(--muted);font-size:7px}.evaluation-main{display:grid;gap:14px;min-width:0}.evaluation-editor,.evaluation-case-form,.evaluation-import{padding:13px}.evaluation-editor{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end}.evaluation-editor .evaluation-pane-title{grid-column:1 / -1;margin:-13px -13px 0}.evaluation-thresholds{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1)}.evaluation-thresholds legend{padding:0 5px;color:var(--muted);font-size:8px}.evaluation-editor label,.evaluation-case-form label,.evaluation-import label{color:var(--muted);font-size:8px}.evaluation-editor input,.evaluation-editor textarea,.evaluation-case-form input,.evaluation-case-form textarea,.evaluation-import textarea,.evaluation-pane-title input{display:block;width:100%;margin-top:4px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--ink);background:var(--input-bg);font-size:9px}.evaluation-editor textarea,.evaluation-case-form textarea,.evaluation-import textarea{resize:vertical}.evaluation-editor .admin-primary,.evaluation-case-form .admin-primary{width:auto;margin:0;padding:7px 10px}.evaluation-editor>div:last-child,.evaluation-case-form>div{display:flex;gap:6px}.evaluation-case-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line)}.evaluation-case-form label:first-child,.evaluation-case-form label:nth-child(3),.evaluation-case-form>div{grid-column:1 / -1}.evaluation-case-list{max-height:300px;overflow-y:auto}.evaluation-case-list article{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid var(--line)}.evaluation-case-list article strong,.evaluation-case-list article small{display:block}.evaluation-case-list article strong{color:var(--ink-strong);font-size:9px}.evaluation-case-list article small{margin-top:3px;color:var(--muted);font-size:7px}.evaluation-case-list article>div:last-child{display:flex;gap:5px;align-items:start}.evaluation-import{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;border-top:1px solid var(--line)}.evaluation-import button{height:30px}.evaluation-pane-title>div{display:flex;align-items:center;gap:7px}.evaluation-pane-title>div label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.evaluation-pane-title input{width:55px;margin:0;padding:4px}.evaluation-run-list{display:flex;overflow-x:auto}.evaluation-run-item{flex:0 0 230px;display:grid;grid-template-columns:minmax(0,1fr) auto;border-right:1px solid var(--line)}.evaluation-run-item>button:first-child{display:grid;gap:3px;padding:10px 12px;border:0;color:var(--ink-soft);background:transparent;text-align:left;cursor:pointer}.evaluation-run-item>button:first-child.selected{background:var(--tab-active-bg);box-shadow:inset 2px 0 var(--cyan)}.evaluation-run-item>button:last-child{align-self:center;margin-right:7px;color:#fda4af}.evaluation-detail{padding:13px;border-top:1px solid var(--line)}.evaluation-detail h3{margin:0 0 10px;font-size:11px;color:var(--ink-strong)}.evaluation-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.evaluation-detail-heading>div{display:flex;align-items:end;gap:6px}.evaluation-detail-heading label{color:var(--muted);font-size:8px}.evaluation-detail-heading select{display:block;min-width:220px;margin-top:3px;padding:5px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--input-bg);font-size:8px}.quality-gate-summary,.evaluation-comparison,.machine-result{margin:0 0 10px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1);font-size:8px;color:var(--ink)}.quality-gate-summary.passed{border-color:#34d39955;color:#059669}.quality-gate-summary.failed{border-color:#fb718555;color:#be123c}.quality-gate-summary ul{margin:6px 0 0;padding-left:18px}.evaluation-comparison h4{margin:0 0 7px}.evaluation-comparison dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.evaluation-comparison dl div{padding:6px;background:var(--surface-2)}.evaluation-comparison dd{margin:3px 0 0;color:var(--ink-strong)}.machine-result strong,.machine-result span{display:block;margin-bottom:5px}.machine-result span{color:#d97706}.machine-result pre{max-height:180px;overflow:auto;margin:0;color:var(--cyan);font-size:7px;white-space:pre-wrap}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.metric-grid article{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1)}.metric-grid small,.metric-grid strong{display:block}.metric-grid small{min-height:21px;color:var(--muted);font-size:7px}.metric-grid strong{margin-top:4px;color:var(--ink-strong);font-size:11px}.case-result-list{display:grid;gap:6px;margin-top:10px}.case-result-list details{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-1)}.case-result-list summary{display:flex;justify-content:space-between;gap:10px;color:var(--ink);font-size:8px;cursor:pointer}.case-result-list p,.case-result-list small{color:var(--muted);font-size:8px}.case-result-list pre{max-height:150px;overflow:auto;color:var(--cyan);font-size:7px;white-space:pre-wrap}@media(max-width:1100px){.admin-body{width:calc(100% - 40px)}.admin-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.users-layout{grid-template-columns:350px 1fr}.access-editor,.tenant-role-list{grid-template-columns:1fr}.evaluation-layout{grid-template-columns:190px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}}.manual-view{min-width:0;height:100vh;overflow-y:auto;background:var(--bg);color:var(--ink)}.manual-view--embedded{height:auto;min-height:0;overflow:visible;background:transparent}.manual-view--embedded .manual-body{max-width:none;margin:0;padding:0 0 24px}.manual-body{max-width:900px;margin:0 auto;padding:22px 24px 40px}.manual-body>.alert-box{margin-bottom:16px}.manual-card{border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);padding:20px 24px;box-shadow:var(--shadow-soft)}.manual-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.manual-meta .admin-primary{margin-left:auto;width:auto}.manual-markdown{color:var(--ink-soft);font-size:12px;line-height:1.6}.manual-markdown h1,.manual-markdown h2,.manual-markdown h3{color:var(--ink-strong);margin:24px 0 10px}.manual-markdown h1{font-size:18px}.manual-markdown h2{font-size:15px;border-bottom:1px solid var(--line);padding-bottom:6px}.manual-markdown h3{font-size:13px;color:var(--cyan)}.manual-markdown p{margin:8px 0;color:var(--ink-soft)}.manual-markdown ul,.manual-markdown ol{padding-left:20px}.manual-markdown li{margin:4px 0;color:var(--ink-soft)}.manual-markdown strong{color:var(--ink-strong)}.manual-markdown code{padding:1px 5px;border-radius:4px;background:var(--code-bg);color:var(--cyan);font-size:11px}.manual-markdown table{width:100%;border-collapse:collapse;margin:12px 0;font-size:10px}.manual-markdown th,.manual-markdown td{border:1px solid var(--line);padding:6px 8px;text-align:left;color:var(--ink)}.manual-markdown th{background:var(--surface-1);color:var(--muted)}.manual-markdown hr{border:0;border-top:1px solid var(--line);margin:20px 0}.manual-markdown blockquote{margin:10px 0;padding:4px 12px;border-left:2px solid var(--cyan);color:var(--muted)}.manual-admin{margin-top:20px;color:var(--ink)}.manual-admin>header{margin-bottom:12px}.manual-admin>header p{max-width:520px;margin:4px 0 0;color:var(--muted);font-size:9px}.manual-admin-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:14px;align-items:start}.manual-editor{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink)}.manual-editor label{display:block;color:var(--muted);font-size:8px}.manual-editor input{display:block;width:100%;margin-top:4px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--ink);background:var(--input-bg);font-size:9px}.manual-editor-tabs{display:flex;gap:6px}.manual-editor-tabs button{padding:5px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);background:var(--surface-2);font-size:8px;cursor:pointer}.manual-editor-tabs button.active{border-color:var(--cyan);color:var(--tab-active-ink);background:var(--tab-active-bg)}.manual-editor-textarea{display:block;width:100%;min-height:420px;padding:10px;border:1px solid var(--line);border-radius:6px;outline:none;resize:vertical;color:var(--ink);background:var(--input-bg);font-size:10px;font-family:DM Sans,monospace;line-height:1.5}.manual-editor-preview{min-height:420px;max-height:620px;overflow-y:auto;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1)}.manual-editor>div:last-child{display:flex}.manual-editor .admin-primary{width:auto;margin:0;padding:7px 10px}.manual-admin-side{display:grid;gap:14px}.manual-history,.manual-sync-status{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink)}.manual-sync-status .evaluation-pane-title .admin-primary{width:auto;padding:5px 8px;font-size:8px}.manual-sync-subtitle{margin:0;padding:0 13px;color:var(--muted);font-size:8px}.manual-history-list,.manual-sync-list{max-height:320px;overflow-y:auto}.manual-history-row,.manual-sync-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-top:1px solid var(--line)}.manual-history-row div,.manual-sync-row div{min-width:0;display:grid;gap:2px}.manual-history-row strong,.manual-sync-row strong{font-size:9px;color:var(--ink-strong)}.manual-history-row small,.manual-sync-row small{color:var(--muted);font-size:7px}.manual-history-row button,.manual-sync-row button{flex-shrink:0;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);background:var(--surface-2);font-size:8px;cursor:pointer}.manual-history-row button:disabled,.manual-sync-row button:disabled{cursor:default;opacity:.45}.manual-sync-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;border:1px solid #fbbf2444;color:#b45309;background:#fffbeb;font-size:7px;white-space:nowrap}.manual-sync-badge.up-to-date{border-color:var(--nav-active-border);color:var(--tab-active-ink);background:var(--tab-active-bg)}@media(max-width:960px){.manual-admin-layout{grid-template-columns:1fr}}@media(max-width:640px){.manual-body{padding:16px 14px 32px}.manual-card{padding:16px}.manual-meta{flex-wrap:wrap}.manual-meta .admin-primary{margin-left:0}}.ingestion-recovery{display:grid;gap:1rem;padding:.25rem 0 1.5rem}.ingestion-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ingestion-recovery-header h2{margin:.15rem 0 .35rem;font-size:1.15rem;color:var(--ink-strong)}.ingestion-recovery-header p{margin:0;max-width:52rem;color:var(--muted);font-size:.85rem;line-height:1.45}.ingestion-recovery-bulk{padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ingestion-recovery-bulk h3{margin:0 0 .65rem;font-size:.85rem;color:var(--ink)}.ingestion-recovery-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.ingestion-recovery-bulk-actions,.ingestion-recovery-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ingestion-recovery-action{display:inline-flex;align-items:center;gap:.25rem}.ingestion-recovery-toolbar-end{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-left:auto}.ingestion-recovery-search{min-width:min(16rem,100%)}.ingestion-recovery-export{padding:.45rem .75rem;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink-soft);font-size:.75rem;cursor:pointer;white-space:nowrap}.ingestion-recovery-export:disabled{opacity:.55;cursor:not-allowed}.ingestion-recovery-pagination{justify-content:flex-end;flex-wrap:wrap;gap:.65rem .85rem}.ingestion-recovery-page-size{display:inline-flex;align-items:center;gap:.4rem;margin-right:auto;color:var(--muted);font-size:.72rem}.ingestion-recovery-page-size select{padding:.25rem .4rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:.72rem}.ingestion-recovery-action>button:not(.primary-action){padding:.4rem .65rem;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink-soft);font-size:.75rem;cursor:pointer}.ingestion-recovery-action>button:disabled{opacity:.55;cursor:not-allowed}.ingestion-recovery-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ingestion-recovery-table{width:100%;border-collapse:collapse;font-size:.78rem}.ingestion-recovery-table th,.ingestion-recovery-table td{padding:.65rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.ingestion-recovery-table th{color:var(--muted);font-weight:600;background:var(--surface-1)}.ingestion-recovery-col-label{display:inline-flex;align-items:center;gap:.3rem}.ingestion-recovery-table td strong{display:block;color:var(--ink-strong)}.ingestion-recovery-table td small{display:block;color:var(--muted);font-size:.7rem}.ingestion-recovery-table tr.has-backlog td:nth-child(2),.ingestion-recovery-table tr.has-backlog td:nth-child(5),.ingestion-recovery-table tr.has-backlog td:nth-child(6),.ingestion-recovery-table tr.has-backlog td:nth-child(8){color:var(--icon-amber, #d97706);font-weight:600}.ingestion-recovery-table td:last-child{white-space:normal;min-width:16rem}:root,html[data-theme=dark]{color-scheme:dark;--bg: #050b18;--bg-elevated: #0a1428;--bg-shell: radial-gradient(ellipse 80% 50% at 50% -8%, rgba(56, 120, 220, .28) 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 95% 15%, rgba(99, 102, 241, .16) 0%, transparent 50%), linear-gradient(180deg, #050b18 0%, #0a162c 45%, #070e1c 100%);--ink: #e7edf5;--ink-strong: #f1f5f9;--ink-soft: #cbd5e1;--panel: #0c162a;--panel-2: #111f36;--panel-glass: rgba(8, 16, 32, .88);--sidebar: rgba(7, 14, 28, .96);--line: #243552;--line-strong: #314968;--muted: #8fa3bc;--cyan: #38bdf8;--accent: #818cf8;--icon-sky: #38bdf8;--icon-emerald: #34d399;--icon-violet: #a78bfa;--icon-amber: #fbbf24;--icon-rose: #fb7185;--icon-teal: #2dd4bf;--icon-orange: #fb923c;--icon-indigo: #818cf8;--surface-1: #101c32;--surface-2: #15243d;--surface-3: #1c2d4a;--surface-hover: #132038;--input-bg: #101c32;--code-bg: #0b1528;--shadow-soft: 0 12px 32px rgba(2, 8, 24, .4);--scrollbar: #314968;--scrollbar-hover: #4a6a90;--nav-active-bg: #12324f;--nav-active-border: #2563eb;--nav-active-ink: #dbeafe;--tab-active-bg: #12324f;--tab-active-ink: #dbeafe;--message-user-avatar: #1e293b;--table-border: #243552;--graph-bg: radial-gradient(circle at center, #15233d 0, #0a1428 66%);--graph-node-label: #f8fafc;--graph-node-type: #94a3b8;--graph-node-frontier-fill: #12324f;--graph-node-frontier-stroke: #38bdf8;--graph-node-selected-stroke: #f8fafc;--graph-edge-stroke: #475569;--graph-edge-selected: #fbbf24;--graph-edge-label-bg: #0f172a;--graph-edge-label-border: #334155;--graph-edge-label: #94a3b8;--graph-arrow: #64748b;--graph-node-fill-alpha: .14}html[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-elevated: #ffffff;--bg-shell: radial-gradient(ellipse 80% 50% at 50% -8%, rgba(37, 99, 235, .12) 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 95% 15%, rgba(79, 70, 229, .08) 0%, transparent 50%), linear-gradient(180deg, #f8fafc 0%, #eef3f8 45%, #f4f7fb 100%);--ink: #0f172a;--ink-strong: #020617;--ink-soft: #1e293b;--panel: #ffffff;--panel-2: #f7fafc;--panel-glass: rgba(255, 255, 255, .94);--sidebar: rgba(255, 255, 255, .98);--line: #d7e0ea;--line-strong: #c2cfdb;--muted: #334155;--cyan: #2563eb;--accent: #4f46e5;--icon-sky: #2563eb;--icon-emerald: #059669;--icon-violet: #7c3aed;--icon-amber: #d97706;--icon-rose: #e11d48;--icon-teal: #0d9488;--icon-orange: #ea580c;--icon-indigo: #4f46e5;--surface-1: #f0f4f8;--surface-2: #e8eef4;--surface-3: #e2e9f0;--surface-hover: #eef3f8;--input-bg: #ffffff;--code-bg: #eef3f8;--shadow-soft: 0 10px 28px rgba(15, 35, 55, .08);--scrollbar: #b7c5d3;--scrollbar-hover: #8fa3b6;--nav-active-bg: #dbeafe;--nav-active-border: #93c5fd;--nav-active-ink: #1e3a8a;--tab-active-bg: #dbeafe;--tab-active-ink: #1e3a8a;--message-user-avatar: #d9e2ec;--table-border: #d0dae6;--graph-bg: radial-gradient(circle at center, #e8f0fb 0, #f4f7fb 66%);--graph-node-label: #0b1220;--graph-node-type: #334155;--graph-node-frontier-fill: #dbeafe;--graph-node-frontier-stroke: #2563eb;--graph-node-selected-stroke: #0b1220;--graph-edge-stroke: #94a3b8;--graph-edge-selected: #d97706;--graph-edge-label-bg: #ffffff;--graph-edge-label-border: #c2cfdb;--graph-edge-label: #334155;--graph-arrow: #64748b;--graph-node-fill-alpha: .28}html,body{background:var(--bg);color:var(--ink)}*{scrollbar-color:var(--scrollbar) transparent}div::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box}div::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:padding-box}.app-shell{background:var(--bg-shell);color:var(--ink)}.sidebar,.insight-panel{background:var(--sidebar);color:var(--ink)}.sidebar{border-right-color:var(--line)}.topbar,.workspace-topbar{background:var(--panel-glass);border-bottom-color:var(--line);color:var(--ink)}.brand small,.tenant-card small{color:var(--muted)}.new-chat{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.admin-nav-button{background:var(--surface-1);border-color:var(--line);color:var(--muted)}.admin-nav-button:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.sidebar-navigation .admin-nav-button[aria-current=page]{color:var(--nav-active-ink);border-color:var(--nav-active-border);background:var(--nav-active-bg)}.section-title{color:var(--muted)}.source:hover{background:var(--surface-hover)}.source-icon{background:var(--surface-3);color:var(--muted)}.tenant-switcher select,.theme-switcher select,.role-switcher select,.language-switcher select{background:var(--input-bg);color:var(--ink);border-color:var(--line)}.tenant-switcher option,.theme-switcher option,.role-switcher option,.language-switcher option{background:var(--panel);color:var(--ink)}.message.user .message-avatar{background:var(--message-user-avatar);color:var(--muted)}.message-meta{color:var(--muted)}.message-body p,.message-text{color:var(--ink)}.message.user .message-text,.message-text strong{color:var(--ink-strong)}.message-text code,.message-text pre{background:var(--code-bg);border-color:var(--line)}.message-text th,.message-text td{border-color:var(--table-border)}.theme-switcher{min-width:0}html[data-theme=light] .app-shell,html[data-theme=light] .workspace,html[data-theme=light] .workspace-split,html[data-theme=light] .chat-scroll,html[data-theme=light] .graph-explorer,html[data-theme=light] .knowledge-view,html[data-theme=light] .insights-view,html[data-theme=light] .admin-console,html[data-theme=light] .profile-view,html[data-theme=light] .manual-view,html[data-theme=light] .governance-view{background:var(--bg-shell)!important;color:var(--ink)!important}html[data-theme=light] .sidebar-collapse-toggle,html[data-theme=light] .sidebar-expand-fab,html[data-theme=light] .sidebar-rail{background:#fffffff5!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] .topbar-left h1,html[data-theme=light] .brand strong,html[data-theme=light] .conversation-item strong,html[data-theme=light] .source strong{color:var(--ink-strong)!important}html[data-theme=light] p,html[data-theme=light] li,html[data-theme=light] td,html[data-theme=light] dd,html[data-theme=light] blockquote,html[data-theme=light] figcaption{color:var(--ink)!important}html[data-theme=light] th,html[data-theme=light] small,html[data-theme=light] dt,html[data-theme=light] label{color:var(--ink-soft)}html[data-theme=light] span:not([class*=badge]):not([class*=mark]):not([class*=chip]):not([class*=pill]):not([class*=logo]):not(.answer-source){color:inherit}html[data-theme=light] .field-label,html[data-theme=light] .connector-field-label,html[data-theme=light] .auth-org-field span,html[data-theme=light] .eyebrow,html[data-theme=light] .composer-footer span{color:var(--ink-soft)!important}html[data-theme=light] .muted,html[data-theme=light] .hint,html[data-theme=light] .empty-state,html[data-theme=light] .insights-empty,html[data-theme=light] .admin-loading,html[data-theme=light] .section-title,html[data-theme=light] .source small,html[data-theme=light] .conversation-item small,html[data-theme=light] .connector-health-item small,html[data-theme=light] .system-status-item small,html[data-theme=light] .admin-heading p,html[data-theme=light] .message-meta{color:var(--muted)!important}html[data-theme=light] .system-status-item strong,html[data-theme=light] .connector-health-item strong{color:var(--ink-strong)!important}html[data-theme=light] .connector-health-badge{background:var(--surface-2)!important;color:var(--muted)!important}html[data-theme=light] .connector-health-badge.active{color:#047857!important;background:#d1fae5!important}html[data-theme=light] .connector-health-badge.degraded{color:#b45309!important;background:#fef3c7!important}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select,html[data-theme=light] .composer,html[data-theme=light] .composer textarea,html[data-theme=light] .password-field input,html[data-theme=light] .admin-search input,html[data-theme=light] .graph-toolbar input,html[data-theme=light] .graph-toolbar select,html[data-theme=light] .graph-document-filter input,html[data-theme=light] .insights-metric-interpret input,html[data-theme=light] .insights-schedule-form input,html[data-theme=light] .insights-schedule-form textarea,html[data-theme=light] .insights-catalog-toolbar select,html[data-theme=light] .insights-metric-form textarea,html[data-theme=light] .organization-contact-form input,html[data-theme=light] .organization-contact-form textarea,html[data-theme=light] .audit-filter-form input{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8a9aab!important}html[data-theme=light] option{background:var(--panel);color:var(--ink)}html[data-theme=light] button:not(.login-button):not(.marketing-btn):not(.marketing-persona-tab):not(.marketing-scenario-q):not(.marketing-cookie-banner-accept):not(.marketing-cookie-banner-refuse):not(.insights-btn-primary):not(.insights-btn-danger):not(.icon-btn):not(.org-view-btn):not(.org-edit-contact-btn):not(.org-limits-btn):not(.insights-tab-help-btn):not(.connector-field-help-btn):not(.citation-feedback-btn):not(.action-icon-btn):not(.primary-action):not(.admin-primary):not(.danger-action):not(.restore-action):not(.save-access):not(.document-retry-button):not(.document-delete-button):not(.connector-refresh):not(.confirm-dialog-backdrop):not(.confirm-dialog-cancel):not(.confirm-dialog-confirm):not(.organization-logo-preview):not(.organization-logo-upload):not(.investigation-panel-toggle),html[data-theme=light] .btn,html[data-theme=light] .admin-back,html[data-theme=light] .audit-quick-filters button,html[data-theme=light] .composer-footer span,html[data-theme=light] .agent-steps span{background:var(--surface-1)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] button.primary,html[data-theme=light] .btn.primary,html[data-theme=light] .primary,html[data-theme=light] .insights-btn-primary{background:linear-gradient(105deg,#1d4ed8,#2563eb)!important;color:#f8fafc!important;border-color:transparent!important}html[data-theme=light] .login-button{background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#38bdf8)!important;color:#f8fafc!important;border-color:transparent!important}html[data-theme=light] .insights-btn-danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}html[data-theme=light] button.action-icon-btn:not(.insights-btn-primary):not(.insights-btn-danger):not(.primary-action):not(.admin-primary):not(.danger-action):not(.document-delete-button):not(.document-retry-button):not(.knowledge-retry-failed):not(.connector-reindex-all){background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important;box-shadow:none!important}html[data-theme=light] button.action-icon-btn:not(.insights-btn-primary):not(.insights-btn-danger):not(.primary-action):not(.admin-primary):not(.danger-action):not(.document-delete-button):not(.document-retry-button):not(.knowledge-retry-failed):not(.connector-reindex-all) .btn-icon--amber{color:#c2410c!important}html[data-theme=light] button.action-icon-btn:not(.insights-btn-primary):not(.insights-btn-danger):not(.primary-action):not(.admin-primary):not(.danger-action):not(.document-delete-button):not(.document-retry-button):not(.knowledge-retry-failed):not(.connector-reindex-all) .btn-icon--sky,html[data-theme=light] button.action-icon-btn:not(.insights-btn-primary):not(.insights-btn-danger):not(.primary-action):not(.admin-primary):not(.danger-action):not(.document-delete-button):not(.document-retry-button):not(.knowledge-retry-failed):not(.connector-reindex-all) .btn-icon--teal{color:#0369a1!important}html[data-theme=light] button.action-icon-btn:not(.insights-btn-primary):not(.insights-btn-danger):not(.primary-action):not(.admin-primary):not(.danger-action):not(.document-delete-button):not(.document-retry-button):not(.knowledge-retry-failed):not(.connector-reindex-all) .btn-icon--orange{color:#c2410c!important}html[data-theme=light] button.action-icon-btn:not(.insights-btn-primary):not(.insights-btn-danger):not(.primary-action):not(.admin-primary):not(.danger-action):not(.document-delete-button):not(.document-retry-button):not(.knowledge-retry-failed):not(.connector-reindex-all):has(.btn-icon--sky),html[data-theme=light] button.action-icon-btn:not(.insights-btn-primary):not(.insights-btn-danger):not(.primary-action):not(.admin-primary):not(.danger-action):not(.document-delete-button):not(.document-retry-button):not(.knowledge-retry-failed):not(.connector-reindex-all):has(.btn-icon--teal){background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important}html[data-theme=light] .insights-tabs,html[data-theme=light] .admin-tabs,html[data-theme=light] .management-tabs{background:var(--panel-glass)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .insights-tabs button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .admin-tabs button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .management-tabs button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .compact-switcher button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){background:transparent!important;color:var(--muted)!important;border:0!important;border-right:1px solid var(--line)!important;box-shadow:none!important}html[data-theme=light] .compact-switcher button:last-child:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){border-right:0!important}html[data-theme=light] .compact-switcher{background:var(--input-bg)!important;border-color:var(--line)!important}html[data-theme=light] .compact-switcher button.active:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){background:var(--tab-active-bg)!important;color:var(--tab-active-ink)!important}html[data-theme=light] .connector-catalog,html[data-theme=light] .connector-catalog-grid button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger):not(.selected){background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=light] .connector-catalog-grid{background:var(--line)!important}html[data-theme=light] .connector-catalog-grid button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger):hover:not(.selected){background:#eff6ff!important}html[data-theme=light] .connector-catalog-grid button.selected:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){background:#dbeafe!important;color:#1e3a8a!important;box-shadow:inset 0 0 0 2px #2563eb,inset 0 -3px #2563eb!important}html[data-theme=light] .connector-catalog-grid button.selected strong{color:#1e3a8a!important}html[data-theme=light] .connector-catalog-grid button.selected small{color:#1e40af!important}html[data-theme=light] .connector-catalog-grid button.selected span{color:#1d4ed8!important;font-weight:700!important}html[data-theme=light] .connector-catalog-grid strong{color:var(--ink-strong)!important}html[data-theme=light] .connector-catalog-grid small,html[data-theme=light] .connector-section-heading>span{color:var(--muted)!important}html[data-theme=light] .connector-catalog-grid span{color:var(--cyan)!important}html[data-theme=light] .connector-db-tabs>button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){background:#f8fafc!important;color:#334155!important;border-color:#d7e0ea!important;box-shadow:none!important}html[data-theme=light] .connector-db-tabs>button.selected:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .connector-db-tabs>button[aria-selected=true]:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){background:#dbeafe!important;color:#1e3a8a!important;border-color:#2563eb!important;box-shadow:inset 0 -2px #2563eb!important;font-weight:700!important}html[data-theme=light] .connector-lifecycle>div{background:#eef2f7!important;border-color:#d7e0ea!important;color:#142033!important;box-shadow:none!important}html[data-theme=light] .connector-lifecycle dt,html[data-theme=light] .connector-row-main small,html[data-theme=light] .connector-list article>p,html[data-theme=light] .connector-field,html[data-theme=light] .connector-field small,html[data-theme=light] .connector-form legend{color:#334155!important}html[data-theme=light] .connector-lifecycle dd,html[data-theme=light] .connector-row-main strong{color:#0b1220!important}html[data-theme=light] .status-badge{color:#334155!important;background:#e8eef4!important}html[data-theme=light] .status-badge.active,html[data-theme=light] .status-badge.ready,html[data-theme=light] .status-badge.completed{color:#047857!important;background:#d1fae5!important}html[data-theme=light] .status-badge.pending,html[data-theme=light] .status-badge.processing{color:#1d4ed8!important;background:#dbeafe!important}html[data-theme=light] .status-badge.failed{color:#be123c!important;background:#ffe4e6!important}html[data-theme=light] .status-badge.paused,html[data-theme=light] .status-badge.disabled,html[data-theme=light] .status-badge.cancelled{color:#334155!important;background:#e2e8f0!important}html[data-theme=light] .connector-field input:not([type=checkbox]),html[data-theme=light] .connector-field textarea,html[data-theme=light] .connector-field select{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] .toggle-field input[type=checkbox]{background:transparent!important;border:none!important;box-shadow:none!important;color:inherit!important}html[data-theme=light] .connector-form .editor-actions button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .connector-actions button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger):not(.danger-action){background:var(--surface-2)!important;color:var(--ink-soft)!important;border-color:var(--line)!important}html[data-theme=light] .connector-actions button.danger-action:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .connector-destructive-warning{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}html[data-theme=dark] .connector-destructive-warning{color:#fda4af!important;background:#401d25!important;border-color:#fb718555!important}html[data-theme=dark] .connector-actions .danger-action{border-color:#fb718545!important;color:#fda4af!important;background:#401d25!important}html[data-theme=dark] .connector-list .job-error{color:#fda4af!important}html[data-theme=light] .connector-history article{border-top-color:var(--line)!important}html[data-theme=light] .connector-history strong,html[data-theme=light] .job-row strong{color:var(--ink-strong)!important}html[data-theme=light] .connector-history small,html[data-theme=light] .job-row small{color:var(--muted)!important}html[data-theme=light] .connector-history dl div{background:#f1f5f9!important;border:1px solid #d7e0ea!important;box-shadow:none!important}html[data-theme=light] .connector-history dt{color:#334155!important}html[data-theme=light] .connector-history dd{color:#0f172a!important}html[data-theme=light] .connector-history .job-error,html[data-theme=light] .job-row .job-error,html[data-theme=light] .connector-list .job-error{color:#be123c!important}html[data-theme=light] .connector-history .alert-box{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}html[data-theme=light] .job-row{border-top-color:var(--line)!important}html[data-theme=light] .job-progress{background:#e2e8f0!important}html[data-theme=light] .insights-tabs button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger):hover,html[data-theme=light] .admin-tabs button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger):hover,html[data-theme=light] .management-tabs button:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger):hover,html[data-theme=light] .audit-quick-filters button:hover{background:var(--surface-hover)!important;color:var(--ink)!important}html[data-theme=light] .insights-tabs button.active:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .admin-tabs button.active:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .management-tabs button[aria-current=page]:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .audit-quick-filters button.active{background:#dbeafe!important;color:#1e3a8a!important;border-bottom-color:#2563eb!important;box-shadow:none!important;font-weight:700!important}html[data-theme=light] .admin-tabs button>span:not([class*=btn-icon--]),html[data-theme=light] .admin-nav-button span:not([class*=btn-icon--]),html[data-theme=light] .new-chat span:not([class*=btn-icon--]){color:var(--icon-sky)!important}html[data-theme=light] .btn-icon--sky{color:var(--icon-sky)!important}html[data-theme=light] .btn-icon--emerald{color:var(--icon-emerald)!important}html[data-theme=light] .btn-icon--violet{color:var(--icon-violet)!important}html[data-theme=light] .btn-icon--amber{color:var(--icon-amber)!important}html[data-theme=light] .btn-icon--rose{color:var(--icon-rose)!important}html[data-theme=light] .btn-icon--teal{color:var(--icon-teal)!important}html[data-theme=light] .btn-icon--orange{color:var(--icon-orange)!important}html[data-theme=light] .btn-icon--indigo{color:var(--icon-indigo)!important}html[data-theme=light] .icon-btn,html[data-theme=light] .connector-refresh.icon-btn,html[data-theme=light] .composer-footer>div button:not(:disabled),html[data-theme=light] .insights-tab-help-btn,html[data-theme=light] .connector-field-help-btn,html[data-theme=light] .form-icon{color:var(--icon-sky)!important}html[data-theme=light] .theme-switcher button:first-child:not(.active){color:var(--icon-indigo)!important;background:transparent!important}html[data-theme=light] .theme-switcher button:last-child:not(.active){color:var(--icon-amber)!important;background:transparent!important}html[data-theme=light] .org-view-btn:not(:disabled){color:var(--icon-sky)!important;border-color:color-mix(in srgb,var(--icon-sky) 40%,var(--line))!important;background:color-mix(in srgb,var(--icon-sky) 10%,var(--panel))!important}html[data-theme=light] .org-edit-contact-btn:not(:disabled){color:var(--icon-amber)!important;border-color:color-mix(in srgb,var(--icon-amber) 40%,var(--line))!important;background:color-mix(in srgb,var(--icon-amber) 10%,var(--panel))!important}html[data-theme=light] .org-limits-btn:not(:disabled){color:var(--icon-violet)!important;border-color:color-mix(in srgb,var(--icon-violet) 40%,var(--line))!important;background:color-mix(in srgb,var(--icon-violet) 10%,var(--panel))!important}html[data-theme=light] .citation-feedback-btn--up:not(.is-selected){border-color:color-mix(in srgb,var(--icon-emerald) 45%,var(--line))!important;background:color-mix(in srgb,var(--icon-emerald) 12%,var(--panel))!important;color:var(--icon-emerald)!important}html[data-theme=light] .citation-feedback-btn--down:not(.is-selected){border-color:color-mix(in srgb,var(--icon-rose) 45%,var(--line))!important;background:color-mix(in srgb,var(--icon-rose) 12%,var(--panel))!important;color:var(--icon-rose)!important}html[data-theme=light] .admin-tabs small{background:var(--surface-2)!important;color:var(--muted)!important}html[data-theme=light] .admin-card,html[data-theme=light] .admin-list-pane,html[data-theme=light] .admin-form-pane,html[data-theme=light] .profile-card,html[data-theme=light] .tenant-card,html[data-theme=light] .user-account-menu,html[data-theme=light] .prefs-dock-panel,html[data-theme=light] .prefs-dock-toggle,html[data-theme=light] .icon-select-list,html[data-theme=light] .citation-card,html[data-theme=light] .prediction-card,html[data-theme=light] .hit-card,html[data-theme=light] .insights-panel,html[data-theme=light] .insights-metrics-grid article,html[data-theme=light] .insights-saved-list li,html[data-theme=light] .insights-metric-list li,html[data-theme=light] .insights-schedule-list li,html[data-theme=light] .insights-tab-help-popover,html[data-theme=light] .insights-metric-interpret,html[data-theme=light] .insights-metric-admin,html[data-theme=light] .insights-schedule-form,html[data-theme=light] .conversation-item:hover,html[data-theme=light] .conversation-item.active,html[data-theme=light] .agent-steps span,html[data-theme=light] .alert-box,html[data-theme=light] .confirm-dialog.alert-box,html[data-theme=light] .auth-card,html[data-theme=light] .manual-card,html[data-theme=light] .governance-card,html[data-theme=light] .knowledge-panel,html[data-theme=light] .knowledge-card,html[data-theme=light] .drawer,html[data-theme=light] .citation-drawer,html[data-theme=light] .modal,html[data-theme=light] .dialog,html[data-theme=light] .popover{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .system-status-item,html[data-theme=light] .connector-health-item{background:var(--surface-1)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}html[data-theme=light] .composer{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .composer:focus-within{border-color:var(--cyan)!important;box-shadow:0 0 0 2px #2563eb24,var(--shadow-soft)!important}html[data-theme=light] .composer-footer>div button:not(:disabled){background:transparent!important;color:var(--icon-sky)!important}html[data-theme=light] .composer-footer>div button:disabled{background:transparent!important;color:var(--muted)!important}html[data-theme=light] .retrieval-scope-bar{background:#f0f4f8!important;border-color:#d7e0ea!important;color:#142033!important}html[data-theme=light] .retrieval-scope-toggle{color:#334155!important;background:transparent!important}html[data-theme=light] .retrieval-scope-toggle:hover{color:#0b1220!important}html[data-theme=light] .retrieval-scope-toggle-action,html[data-theme=light] .retrieval-scope-toggle-chevron{color:#334155!important}html[data-theme=light] .investigation-panel{border-top-color:var(--line)!important}html[data-theme=light] .investigation-panel-toggle{color:var(--muted)!important;background:transparent!important;border:0!important}html[data-theme=light] .investigation-panel-toggle:hover{color:var(--ink)!important}html[data-theme=light] .investigation-panel-count,html[data-theme=light] .sidebar-collapse-icon{color:var(--muted)!important}html[data-theme=light] .sidebar-system-details{border-top-color:var(--line)!important}html[data-theme=light] .sidebar-collapse-icon{border-color:var(--line)!important;background:var(--surface-2)!important}html[data-theme=light] .retrieval-scope-active-badge{background:#dbeafe!important;color:#1d4ed8!important}html[data-theme=light] .retrieval-scope-bar select,html[data-theme=light] .retrieval-scope-bar input[type=text]{background:#fff!important;border-color:#d7e0ea!important;color:#142033!important}html[data-theme=light] table,html[data-theme=light] .audit-table,html[data-theme=light] .insights-table-wrap table,html[data-theme=light] .insights-catalog-table,html[data-theme=light] .knowledge-table,html[data-theme=light] .admin-table{background:var(--panel)!important;color:var(--ink)!important}html[data-theme=light] th{color:var(--muted)!important;background:var(--surface-1)!important;border-color:var(--table-border)!important}html[data-theme=light] td{color:var(--ink)!important;border-color:var(--table-border)!important}html[data-theme=light] .knowledge-role-hidden{color:#b45309!important}html[data-theme=light] .audit-table-wrap,html[data-theme=light] .insights-table-wrap,html[data-theme=light] .table-wrap{background:var(--panel)!important;border-color:var(--line)!important}html[data-theme=light] code{background:var(--code-bg)!important;color:var(--ink)!important}html[data-theme=light] .sidebar .source.configured{background:linear-gradient(90deg,#dbeafe,#eef4ff)!important;box-shadow:inset 0 0 0 1px #93c5fd66!important}html[data-theme=light] .sidebar .source.configured strong{color:#1e3a8a!important}html[data-theme=light] .brand-mark{background:linear-gradient(145deg,#4338ca,#1d4ed8 55%,#1e40af)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1px #2563eb40,0 0 18px #2563eb47!important}html[data-theme=light] .user-account-bar,html[data-theme=light] .user-account-trigger{background:var(--surface-1)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .profile-avatar,html[data-theme=light] .profile-avatar-initials,html[data-theme=light] .user-account-avatar,html[data-theme=light] .user-account-trigger .profile-avatar,html[data-theme=light] .user-account-trigger .user-account-avatar,html[data-theme=light] .tenant-avatar,html[data-theme=light] .organization-mark,html[data-theme=light] .user-mark{background:#312e81!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}html[data-theme=light] .profile-picture-preview{background:#eef2ff!important;border-color:#c7d2fe!important}html[data-theme=light] .user-account-menu button:hover,html[data-theme=light] .user-account-menu button.active{background:var(--surface-hover)!important;color:var(--ink)!important}html[data-theme=light] .insight-header,html[data-theme=light] .graph-summary,html[data-theme=light] .agent-controls,html[data-theme=light] .edge-evidence,html[data-theme=light] .graph-filter-row fieldset{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .insight-header{background:var(--panel-glass)!important}html[data-theme=light] .graph-canvas,html[data-theme=light] .graph-explorer{background:var(--graph-bg)!important;color:var(--ink)!important}html[data-theme=light] .graph-toolbar label,html[data-theme=light] .graph-filter-row legend,html[data-theme=light] .graph-filter-row label,html[data-theme=light] .graph-document-filter,html[data-theme=light] .graph-status,html[data-theme=light] .legend span,html[data-theme=light] .node-count,html[data-theme=light] .agent-limit-grid label,html[data-theme=light] .agent-personalization-toggle{color:var(--muted)!important}html[data-theme=light] .node-count,html[data-theme=light] .graph-status span{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink-soft)!important}html[data-theme=light] .graph-summary span{color:var(--cyan)!important}html[data-theme=light] .graph-summary strong,html[data-theme=light] .agent-controls-title,html[data-theme=light] .edge-evidence h3,html[data-theme=light] .insight-header h2{color:var(--ink-strong)!important}html[data-theme=light] .graph-summary small,html[data-theme=light] .edge-evidence p,html[data-theme=light] .edge-evidence small{color:var(--muted)!important}html[data-theme=light] .user-account-details strong{color:var(--ink-strong)!important}html[data-theme=light] .user-account-details small,html[data-theme=light] .user-account-caret{color:var(--muted)!important}html[data-theme=light] .insights-view,html[data-theme=light] .insights-body{color:var(--ink)!important}html[data-theme=light] .insights-view h1,html[data-theme=light] .insights-view h2,html[data-theme=light] .insights-view h3{color:var(--ink-strong)!important}html[data-theme=light] .insights-view p,html[data-theme=light] .insights-view li{color:var(--ink)!important}html[data-theme=light] .insights-metrics-grid strong{color:var(--ink-strong)!important}html[data-theme=light] .insights-metrics-grid span,html[data-theme=light] .insights-saved-list li>header small,html[data-theme=light] .insights-schedule-list small,html[data-theme=light] .insights-metric-list small{color:var(--muted)!important}html[data-theme=light] .insights-tab-help-label{color:var(--muted)!important;background:var(--surface-1)!important;border-color:var(--line)!important}html[data-theme=light] .insights-view .connector-query-card,html[data-theme=light] .connector-query-card{background:#fff!important;border-color:#d7e0ea!important;color:var(--ink)!important;box-shadow:0 8px 20px #0f23370f!important}html[data-theme=light] .insights-view .connector-query-card strong,html[data-theme=light] .insights-view .connector-query-card code,html[data-theme=light] .insights-view .connector-query-card p,html[data-theme=light] .insights-view .connector-query-card header small,html[data-theme=light] .connector-query-card strong,html[data-theme=light] .connector-query-card code,html[data-theme=light] .connector-query-card p,html[data-theme=light] .connector-query-card header small{color:var(--ink)!important}html[data-theme=light] .insights-view .connector-query-card code,html[data-theme=light] .connector-query-card code{background:var(--surface-1)!important;border:1px solid var(--line);border-radius:6px;padding:.1rem .35rem}html[data-theme=light] .insights-view .connector-query-meta,html[data-theme=light] .connector-query-meta{color:var(--muted)!important}html[data-theme=light] .insights-view .connector-query-op,html[data-theme=light] .connector-query-op{background:#e0e7ff!important;color:#3730a3!important}html[data-theme=light] .insights-view .connector-query-op.op-count,html[data-theme=light] .insights-view .connector-query-op.op-join_count,html[data-theme=light] .connector-query-op.op-count,html[data-theme=light] .connector-query-op.op-join_count{background:#ccfbf1!important;color:#0f766e!important}html[data-theme=light] .insights-view .connector-query-op.op-sum,html[data-theme=light] .insights-view .connector-query-op.op-avg,html[data-theme=light] .connector-query-op.op-sum,html[data-theme=light] .connector-query-op.op-avg{background:#fef3c7!important;color:#92400e!important}html[data-theme=light] .insights-view .connector-query-op.op-lookup,html[data-theme=light] .insights-view .connector-query-op.op-join_having,html[data-theme=light] .insights-view .connector-query-op.op-join_list,html[data-theme=light] .connector-query-op.op-lookup,html[data-theme=light] .connector-query-op.op-join_having,html[data-theme=light] .connector-query-op.op-join_list{background:#e0e7ff!important;color:#3730a3!important}html[data-theme=light] .insights-view .connector-query-result,html[data-theme=light] .connector-query-result{background:var(--surface-1)!important;border-color:#bfdbfe!important;color:var(--ink)!important}html[data-theme=light] .insights-view .connector-query-result h3,html[data-theme=light] .insights-view .connector-query-result p,html[data-theme=light] .connector-query-result h3,html[data-theme=light] .connector-query-result p{color:var(--ink)!important}html[data-theme=light] .insights-view .connector-query-value,html[data-theme=light] .connector-query-value{color:var(--ink-strong)!important}html[data-theme=light] .insights-view .connector-query-value small,html[data-theme=light] .connector-query-value small{color:var(--muted)!important}html[data-theme=light] .insights-view .connector-query-card .insights-actions>button:not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] .connector-query-card .insights-actions>button:not(.insights-btn-primary):not(.insights-btn-danger){background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}html[data-theme=light] .insights-view .connector-query-card .insights-actions{position:relative;z-index:2;pointer-events:auto}html[data-theme=light] .insights-tab-help-btn,html[data-theme=light] .connector-field-help-btn{color:var(--icon-sky)!important;background:color-mix(in srgb,var(--icon-sky) 10%,var(--panel))!important;border-color:color-mix(in srgb,var(--icon-sky) 40%,var(--line))!important}html[data-theme=light] .connector-field-help-tip{background:var(--panel)!important;color:var(--ink)!important;border-color:color-mix(in srgb,var(--icon-sky) 35%,var(--line))!important;box-shadow:0 10px 28px #0f172a1f!important}html[data-theme=light] .prediction-status{background:var(--surface-2)!important;color:var(--ink)!important}html[data-theme=light] .admin-console{background:radial-gradient(circle at 85% -20%,rgba(37,99,235,.14) 0,transparent 35%),var(--bg)!important;color:var(--ink)!important}html[data-theme=light] .admin-header{background:var(--panel-glass)!important;border-bottom-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}html[data-theme=light] .admin-list-pane,html[data-theme=light] .admin-form-pane,html[data-theme=light] .organization-create-pane{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .organization-logo-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--icon-sky, #2563eb) 18%,var(--surface-1)),var(--surface-1))!important;border-color:var(--line)!important}html[data-theme=light] .organization-logo-preview span{color:var(--icon-sky, #2563eb)!important;-webkit-text-fill-color:var(--icon-sky, #2563eb)!important}html[data-theme=light] .organization-logo-upload{color:var(--ink)!important;background:var(--surface-2)!important;border-color:var(--line)!important}html[data-theme=light] .organization-logo-upload .btn-icon,html[data-theme=light] .organization-logo-upload .btn-icon--sky{color:var(--icon-sky, #2563eb)!important;-webkit-text-fill-color:var(--icon-sky, #2563eb)!important}html[data-theme=light] .organization-create-note{background:color-mix(in srgb,var(--icon-sky, #2563eb) 8%,var(--panel))!important;border-color:color-mix(in srgb,var(--icon-sky, #2563eb) 22%,var(--line))!important;color:var(--ink-soft)!important}html[data-theme=light] .organization-create-section-title{color:var(--ink-soft)!important}html[data-theme=light] .admin-form-pane h2,html[data-theme=light] .admin-section-title h2,html[data-theme=light] .admin-card-title strong{color:var(--ink-strong)!important}html[data-theme=light] .admin-form-pane>p,html[data-theme=light] .admin-form-pane label>span:first-child,html[data-theme=light] .admin-form-pane label>small,html[data-theme=light] .admin-card-title small,html[data-theme=light] .admin-search span{color:var(--muted)!important}html[data-theme=light] .admin-primary:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){color:var(--tab-active-ink)!important;background:var(--tab-active-bg)!important;border-color:var(--nav-active-border)!important}html[data-theme=light] .access-chips span,html[data-theme=light] .tenant-role-row,html[data-theme=light] .temporary-toggle,html[data-theme=light] .form-choice-row fieldset{background:var(--surface-1)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .access-chips label.selected span{background:var(--tab-active-bg)!important;border-color:var(--nav-active-border)!important;color:var(--tab-active-ink)!important}html[data-theme=light] .temporary-toggle strong,html[data-theme=light] .tenant-role-row strong,html[data-theme=light] .user-card-header strong{color:var(--ink-strong)!important}html[data-theme=light] .temporary-toggle small,html[data-theme=light] .user-card-header small,html[data-theme=light] .access-label,html[data-theme=light] .choice-list label,html[data-theme=light] .form-choice-row legend{color:var(--muted)!important}html[data-theme=dark] .user-mark{border-color:#34395f!important;color:#bab7fc!important;background:linear-gradient(145deg,#29264e,#192038)!important}html[data-theme=light] .evaluation-datasets,html[data-theme=light] .evaluation-editor,html[data-theme=light] .evaluation-section,html[data-theme=light] .evaluation-thresholds,html[data-theme=light] .metric-grid article,html[data-theme=light] .quality-gate-summary,html[data-theme=light] .evaluation-comparison,html[data-theme=light] .machine-result,html[data-theme=light] .case-result-list details{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .evaluation-thresholds,html[data-theme=light] .metric-grid article,html[data-theme=light] .quality-gate-summary,html[data-theme=light] .machine-result,html[data-theme=light] .case-result-list details{background:var(--surface-1)!important}html[data-theme=light] .evaluation-editor label,html[data-theme=light] .evaluation-case-form label,html[data-theme=light] .evaluation-import label,html[data-theme=light] .evaluation-thresholds legend,html[data-theme=light] .evaluation-workspace>header p{color:var(--muted)!important}html[data-theme=dark] .quality-gate-summary.passed{color:#86efcf!important}html[data-theme=dark] .quality-gate-summary.failed{color:#fda4af!important}html[data-theme=dark] .machine-result span{color:#fcd34d!important}html[data-theme=light] .workflow-panel,html[data-theme=light] .workflow-list-pane,html[data-theme=light] .workflow-admin-list li,html[data-theme=light] .workflow-enabled-toggle{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .workflow-header h2,html[data-theme=light] .workflow-panel legend,html[data-theme=light] .workflow-card-main strong{color:var(--ink-strong)!important}html[data-theme=light] .workflow-intro,html[data-theme=light] .workflow-empty,html[data-theme=light] .workflow-panel-hint,html[data-theme=light] .workflow-field small{color:var(--muted)!important}html[data-theme=dark] .workflow-method-post,html[data-theme=dark] .workflow-badge.on{color:#6ee7b7!important;background:#132a22!important;border-color:#2f615d!important}html[data-theme=dark] .workflow-method-get{color:#93c5fd!important;background:#152238!important;border-color:#334155!important}html[data-theme=dark] .workflow-badge.off{color:#fca5a5!important;background:#2a1518!important;border-color:#4a3035!important}html[data-theme=dark] .workflow-admin-actions button.danger{border-color:#7f1d1d55!important;color:#fca5a5!important;background:#1a0f10!important}html[data-theme=light] .governance-panel,html[data-theme=light] .governance-effective-panel,html[data-theme=light] .governance-toggle,html[data-theme=light] .governance-status-pills li,html[data-theme=light] .audit-table-wrap{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .governance-status-pills li.on{background:var(--tab-active-bg)!important;border-color:var(--nav-active-border)!important;color:var(--tab-active-ink)!important}html[data-theme=light] .governance-status-pills li.off{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}html[data-theme=light] .governance-field input,html[data-theme=light] .governance-field select,html[data-theme=light] .governance-field textarea{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .governance-region-chip.warn{border-color:#fbbf2444!important;color:#fcd34d!important;background:#1a1508!important}html[data-theme=dark] .governance-status-pills li.on{border-color:#1e3a5f!important;color:#93c5fd!important;background:#0a1428!important}html[data-theme=dark] .governance-status-pills li.off{border-color:#4a3035!important;color:#fca5a5!important;background:#0a1017!important}html[data-theme=light] .tenant-admin-card.selected{background:var(--nav-active-bg)!important;border-color:var(--nav-active-border)!important}html[data-theme=light] .admin-section-title>span{background:var(--surface-1)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-theme=light] .knowledge-view,html[data-theme=light] .knowledge-body,html[data-theme=light] .knowledge-main{background:var(--bg-shell)!important;color:var(--ink)!important}html[data-theme=light] .knowledge-filters button{background:var(--surface-1)!important;color:var(--muted)!important;border-color:var(--line)!important}html[data-theme=light] .knowledge-filters button:hover,html[data-theme=light] .knowledge-filters button:focus-visible{background:var(--surface-hover)!important;color:var(--ink)!important}html[data-theme=light] .document-facts span,html[data-theme=light] .document-editor-title,html[data-theme=light] .copyable-document-id,html[data-theme=light] .raptor-tree-node{background:var(--surface-1)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .document-facts small,html[data-theme=light] .document-editor-title small,html[data-theme=light] .document-editor label,html[data-theme=light] .document-id-field>small,html[data-theme=light] .document-id-hint,html[data-theme=light] .raptor-tree-view summary{color:var(--muted)!important}html[data-theme=light] .document-facts strong,html[data-theme=light] .document-editor-title strong,html[data-theme=light] .preview-results strong{color:var(--ink-strong)!important}html[data-theme=light] .editor-actions button.danger-action:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}html[data-theme=light] .danger-action,html[data-theme=light] button.danger-action,html[data-theme=light] .user-card-actions .danger-action{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important}html[data-theme=light] .restore-action,html[data-theme=light] button.restore-action,html[data-theme=light] .user-card-actions .restore-action{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}html[data-theme=light] .save-access,html[data-theme=light] button.save-access,html[data-theme=light] .profile-editor .save-access,html[data-theme=light] .user-card-actions .save-access{color:#f8fafc!important;background:linear-gradient(105deg,#1d4ed8,#2563eb)!important;border:1px solid transparent!important}html[data-theme=light] .danger-action.action-icon-btn .btn-icon,html[data-theme=light] .danger-action.action-icon-btn .btn-icon--rose{color:#be123c!important}html[data-theme=light] .super-admin-label{color:#5b21b6!important;background:#ede9fe!important;border-color:#c4b5fd!important}html[data-theme=light] .access-chips label.selected span{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important}html[data-theme=light] .user-card-header small{color:#334155!important}html[data-theme=light] .editor-actions button.primary-action:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger),html[data-theme=light] button.raptor-tree-rebuild:not(.login-button):not(.marketing-btn):not(.insights-btn-primary):not(.insights-btn-danger){color:var(--tab-active-ink)!important;background:var(--tab-active-bg)!important;border-color:var(--nav-active-border)!important}html[data-theme=light] .knowledge-filters,html[data-theme=light] .preview-results,html[data-theme=light] .raptor-tree-view{border-color:var(--line)!important;background:var(--panel)!important}html[data-theme=light] .citation-drawer,html[data-theme=light] .citation-drawer-header,html[data-theme=light] .drawer-backdrop+*,html[data-theme=light] .modal-backdrop+*{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] .confirm-dialog-root .confirm-dialog-backdrop,html[data-theme=light] button.confirm-dialog-backdrop{background:#0f23376b!important;border:0!important;color:transparent!important;box-shadow:none!important}html[data-theme=light] .confirm-dialog-root .confirm-dialog-cancel,html[data-theme=light] button.confirm-dialog-cancel{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] .confirm-dialog-root .confirm-dialog-confirm,html[data-theme=light] button.confirm-dialog-confirm{background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#38bdf8)!important;color:#f8fafc!important;border-color:transparent!important}html[data-theme=light] .confirm-dialog-root .confirm-dialog-confirm.is-danger,html[data-theme=light] button.confirm-dialog-confirm.is-danger{background:linear-gradient(105deg,#be123c,#e11d48 60%,#fb7185)!important;color:#f8fafc!important;border-color:transparent!important}html[data-theme=light] .citation-card,html[data-theme=light] .prediction-card,html[data-theme=light] .insight-chart,html[data-theme=light] .executive-report{background:#f0f4f8!important;color:#142033!important;border-color:#d7e0ea!important;box-shadow:none!important}html[data-theme=light] .citations strong,html[data-theme=light] .prediction-card-value,html[data-theme=light] .prediction-card-action,html[data-theme=light] .executive-report-heading strong{color:#0b1220!important}html[data-theme=light] .citations small,html[data-theme=light] .prediction-card-horizon,html[data-theme=light] .prediction-card-model{color:#334155!important}html[data-theme=light] .prediction-card-domain,html[data-theme=light] .prediction-card-drivers,html[data-theme=light] .insight-chart figcaption{color:#334155!important}html[data-theme=light] .prediction-card-confidence,html[data-theme=light] .citation-card-open>span:first-child{color:#1d4ed8!important}html[data-theme=light] .citation-card-open>span:first-child{background:#dbeafe!important}html[data-theme=light] .prediction-card--medium{border-left-color:#d97706!important}html[data-theme=light] .prediction-card--high{border-left-color:#e11d48!important}html[data-theme=light] .citation-feedback-btn{background:#e8eef4!important;border-color:#d7e0ea!important;color:#142033!important}html[data-theme=light] .citation-feedback-notice,html[data-theme=light] .citation-drawer-feedback-label{color:#334155!important}html[data-theme=light] .auth-card,html[data-theme=light] .marketing-auth-card{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}html[data-theme=light] .auth-org-field input{background:var(--surface-1)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] .auth-orb,html[data-theme=light] .auth-orb-one,html[data-theme=light] .auth-orb-two{opacity:.35}html[data-theme=light] .manual-view,html[data-theme=light] .governance-view{background:var(--bg)!important;color:var(--ink)!important}html[data-theme=light] .manual-card,html[data-theme=light] .manual-editor,html[data-theme=light] .manual-history,html[data-theme=light] .manual-sync-status,html[data-theme=light] .manual-editor-preview{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=light] .manual-markdown,html[data-theme=light] .manual-markdown p,html[data-theme=light] .manual-markdown li{color:var(--ink)!important}html[data-theme=light] .manual-markdown h1,html[data-theme=light] .manual-markdown h2,html[data-theme=light] .manual-markdown strong{color:var(--ink-strong)!important}html[data-theme=light] .manual-markdown h3{color:var(--cyan)!important}html[data-theme=light] .manual-markdown th,html[data-theme=light] .manual-markdown td{color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=light] .manual-markdown th{background:var(--surface-1)!important;color:var(--muted)!important}html[data-theme=light] .manual-meta,html[data-theme=light] .manual-admin>header p{color:var(--muted)!important}html[data-theme=light] .manual-nav button,html[data-theme=light] .governance-tabs button{background:var(--surface-1)!important;color:var(--muted)!important;border-color:var(--line)!important}html[data-theme=light] .manual-nav button.active,html[data-theme=light] .governance-tabs button.active{background:var(--tab-active-bg)!important;color:var(--tab-active-ink)!important}html[data-theme=dark] .manual-sync-badge{border-color:#45301f!important;color:#e0ab6c!important;background:#1f160d!important}html[data-theme=dark] .manual-sync-badge.up-to-date{border-color:#1e3a5f!important;color:#7dd3fc!important;background:#0a1428!important}html[data-theme=light] .marketing-site{--m-ink: #0f172a;--m-muted: #334155;--m-line: #d5dee8;--m-panel: rgba(255, 255, 255, .94);--m-teal: #0369a1;--m-teal-dim: #dbeafe;--m-cyan: #0284c7;background:radial-gradient(ellipse 90% 55% at 15% -10%,rgba(37,99,235,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 5%,rgba(2,132,199,.1) 0%,transparent 50%),linear-gradient(180deg,#f7fafc,#eef3f8 40%,#f4f7fb)!important;color:var(--m-ink)!important;animation:none!important}html[data-theme=light] .marketing-site:before{pointer-events:none!important;opacity:.04;background-image:linear-gradient(rgba(20,40,60,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(20,40,60,.35) 1px,transparent 1px)}html[data-theme=light] .marketing-header,html[data-theme=light] .marketing-nav,html[data-theme=light] .marketing-nav-link,html[data-theme=light] .marketing-header-actions,html[data-theme=light] .marketing-faq-item summary,html[data-theme=light] .marketing-persona-tab,html[data-theme=light] .marketing-scenario-q{pointer-events:auto!important}html[data-theme=light] .marketing-header,html[data-theme=light] .marketing-header.is-scrolled{background:#fffffff5!important;border-bottom-color:#d5dee8!important;color:#132033!important}html[data-theme=light] .marketing-brand,html[data-theme=light] .marketing-brand strong,html[data-theme=light] .marketing-brand small{color:#132033!important}html[data-theme=light] .marketing-brand-mark,html[data-theme=light] .marketing-pitch-mark,html[data-theme=light] .marketing-footer-mark,html[data-theme=light] .auth-logo{background:linear-gradient(145deg,#4f46e5,#2563eb 50%,#1d4ed8)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1px #2563eb73,0 10px 24px #2563eb59!important}html[data-theme=light] .marketing-brand small{color:#334155!important}html[data-theme=light] .marketing-footer{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(37,99,235,.08),transparent 65%),linear-gradient(180deg,#f8fafc,#eef3f8)!important;color:#334155!important;border-top-color:#d5dee8!important}html[data-theme=light] .marketing-footer-brand strong{color:#0b1220!important}html[data-theme=light] .marketing-footer-brand p{color:#334155!important}html[data-theme=light] .marketing-footer-tag{color:#1d4ed8!important}html[data-theme=light] .marketing-footer-links a{background:#fff!important;border-color:#d5dee8!important;color:#334155!important}html[data-theme=light] .marketing-footer-links a:hover,html[data-theme=light] .marketing-footer-links a.active{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important;box-shadow:none!important}html[data-theme=light] .marketing-footer-powered a{color:#2563eb!important}html[data-theme=light] .marketing-footer-legal-heading,html[data-theme=light] .marketing-footer-copyright{color:#334155!important}html[data-theme=light] .marketing-legal-related a{color:#1d4ed8!important}html[data-theme=light] .marketing-legal-related a:hover{color:#1e3a8a!important}html[data-theme=light] .marketing-main,html[data-theme=light] .marketing-section,html[data-theme=light] .marketing-section-band,html[data-theme=light] .marketing-cta-band,html[data-theme=light] .marketing-page-header,html[data-theme=light] .marketing-lead,html[data-theme=light] .marketing-section-head p,html[data-theme=light] .marketing-section-copy,html[data-theme=light] .marketing-legal-section p,html[data-theme=light] .marketing-legal-updated{color:var(--m-ink, #0f172a)!important}html[data-theme=light] .marketing-section-band,html[data-theme=light] .marketing-cta-band{background:#ffffff8c!important;border-color:var(--m-line)!important}html[data-theme=light] .marketing-card,html[data-theme=light] .marketing-pain,html[data-theme=light] .marketing-diff,html[data-theme=light] .marketing-use-case,html[data-theme=light] .marketing-demo-card,html[data-theme=light] .marketing-scenario-panel,html[data-theme=light] .marketing-scenario-q,html[data-theme=light] .marketing-persona-panel,html[data-theme=light] .marketing-persona-tab,html[data-theme=light] .marketing-story-card,html[data-theme=light] .marketing-sample,html[data-theme=light] .marketing-compare,html[data-theme=light] .marketing-feature-block,html[data-theme=light] .marketing-checklist li,html[data-theme=light] .marketing-how li,html[data-theme=light] .marketing-limits-list li,html[data-theme=light] .marketing-criteria-table,html[data-theme=light] .marketing-matrix,html[data-theme=light] .marketing-live-strip,html[data-theme=light] .marketing-deploy-badge,html[data-theme=light] .marketing-auth-card,html[data-theme=light] .marketing-doc-link,html[data-theme=light] .marketing-faq details,html[data-theme=light] .marketing-faq-item,html[data-theme=light] .marketing-platform-card,html[data-theme=light] .marketing-arch,html[data-theme=light] .marketing-platform-list li,html[data-theme=light] .marketing-use-case-list li{background:#fff!important;border-color:#d5dee8!important;color:#132033!important}html[data-theme=light] .marketing-faq-item summary{color:#0b1220!important}html[data-theme=light] .marketing-faq-item p{color:#1e293b!important}html[data-theme=light] .marketing-arch-node{background:#d7f3ed!important;border-color:#2563eb4d!important;color:#132033!important}html[data-theme=light] .marketing-arch-node span,html[data-theme=light] .marketing-arch-note{color:#334155!important}html[data-theme=light] .marketing-header-actions .compact-switcher{background:#fff!important;border-color:var(--m-line)!important}html[data-theme=light] .marketing-header-actions .compact-switcher button{color:var(--m-muted)!important;background:transparent!important}html[data-theme=light] .marketing-header-actions .compact-switcher button.active{color:var(--m-ink)!important;background:var(--m-teal-dim)!important}html[data-theme=light] .marketing-persona-tab,html[data-theme=light] .marketing-scenario-q{background:#fff!important;border-color:var(--m-line)!important;color:var(--m-ink)!important;cursor:pointer!important}html[data-theme=light] .marketing-scenario-q.is-active,html[data-theme=light] .marketing-persona-tab.is-active,html[data-theme=light] .marketing-persona-tab:hover,html[data-theme=light] .marketing-scenario-q:hover{background:var(--m-teal-dim)!important;border-color:#2563eb66!important;color:var(--m-ink)!important}html[data-theme=light] .marketing-sample-metrics div,html[data-theme=light] .marketing-scenario-ask,html[data-theme=light] .marketing-scenario-sources li,html[data-theme=light] .marketing-prediction-card{background:#eef3f8!important;border-color:var(--m-line)!important;color:var(--m-ink)!important}html[data-theme=light] .marketing-prediction-horizon,html[data-theme=light] .marketing-prediction-model{color:#334155!important}html[data-theme=light] .marketing-sample-head h2,html[data-theme=light] .marketing-scenario-ask,html[data-theme=light] .marketing-scenario-answer{color:var(--m-ink)!important}html[data-theme=light] .marketing-sample-note,html[data-theme=light] .marketing-sample-metrics dt,html[data-theme=light] .marketing-scenario-ask span,html[data-theme=light] .marketing-scenario-step-detail,html[data-theme=light] .marketing-scenario-sources span{color:var(--m-muted)!important}html[data-theme=light] .marketing-sample-metrics dd,html[data-theme=light] .marketing-scenario-step-kind{color:var(--m-teal)!important}html[data-theme=light] .marketing-scenario-sources strong{color:var(--m-cyan)!important}html[data-theme=light] .marketing-scenario-outcome{border-top-color:var(--m-line)!important}html[data-theme=light] .marketing-pilot-header{background:#fff!important;color:var(--m-ink)!important;border-color:var(--m-line)!important}html[data-theme=light] .marketing-sign-in-btn{background:linear-gradient(105deg,#1d4ed8,#2563eb)!important;color:#f8fafc!important;border-color:transparent!important}html[data-theme=light] .marketing-hero-brand{color:#0f9f8a}html[data-theme=light] .marketing-eyebrow,html[data-theme=light] .marketing-demo-step,html[data-theme=light] .marketing-how-num,html[data-theme=light] .marketing-metric{color:#2563eb!important}html[data-theme=light] .marketing-use-week-label,html[data-theme=light] .marketing-text-link{color:#0f766e!important}html[data-theme=light] .marketing-btn.primary{background:linear-gradient(105deg,#1d4ed8,#2563eb)!important;color:#f8fafc!important}html[data-theme=light] .marketing-nav-link,html[data-theme=light] .marketing-footer-powered{color:var(--m-muted)!important}html[data-theme=light] .marketing-nav-link:hover{color:#1d4ed8!important;background:#eff6ff!important}html[data-theme=light] .marketing-nav-link.active{color:#1e3a8a!important;background:#dbeafe!important;box-shadow:0 0 0 1px #93c5fd!important}html[data-theme=light] .marketing-text-link{color:#2563eb!important}html[data-theme=light] .marketing-brand strong,html[data-theme=light] .marketing-page-header h1,html[data-theme=light] .marketing-section-head h2,html[data-theme=light] .marketing-cta-band h2{color:var(--m-ink)!important}html[data-theme=light] .marketing-sign-in-tools .compact-switcher{background:#fff!important;border-color:var(--m-line)!important}html[data-theme=light] .marketing-sign-in-tools .compact-switcher button{color:var(--m-muted)!important;background:transparent!important}html[data-theme=light] .marketing-sign-in-tools .compact-switcher button.active{color:var(--m-ink)!important;background:var(--m-teal-dim)!important}html[data-theme=light] .marketing-sign-in-page{background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(37,99,235,.14),transparent 50%),#f4f7fb!important}html[data-theme=light] .marketing-sign-in-back{color:var(--m-muted)!important}html[data-theme=light] .marketing-sticky,html[data-theme=light] .marketing-mobile-cta{background:#fffffff0!important;border-color:var(--m-line)!important;color:var(--m-ink)!important}html[data-theme=light] .marketing-demo-frame,html[data-theme=light] .marketing-demo-svg{background:#0f1720!important}html[data-theme=light] .marketing-criteria-table th,html[data-theme=light] .marketing-matrix th{color:var(--m-muted)!important;background:#f0f4f8!important}html[data-theme=light] .marketing-criteria-table td,html[data-theme=light] .marketing-matrix td{color:var(--m-ink)!important;border-color:var(--m-line)!important}html[data-theme=light] .marketing-skip:focus{background:var(--m-teal);color:#04221d}html[data-theme=light] .connector-list-card .connector-row-main strong,html[data-theme=light] .connector-list article .connector-row-main strong{color:#0b1220!important}html[data-theme=light] .connector-list-card .connector-lifecycle>div,html[data-theme=light] .connector-list .connector-lifecycle>div{background:#eef2f7!important;border-color:#d7e0ea!important;color:#142033!important}html[data-theme=light] .connector-list-card .connector-lifecycle dt,html[data-theme=light] .connector-list .connector-lifecycle dt{color:#334155!important}html[data-theme=light] .connector-list-card .connector-lifecycle dd,html[data-theme=light] .connector-list .connector-lifecycle dd{color:#0b1220!important}html[data-theme=dark] .app-shell{position:relative}html[data-theme=dark] .app-shell:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 18% 12%,rgba(56,189,248,.1),transparent 28%),radial-gradient(circle at 88% 78%,rgba(129,140,248,.08),transparent 30%);animation:app-glow-drift 20s ease-in-out infinite alternate}@keyframes app-glow-drift{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}html[data-theme=dark] .app-shell>*{position:relative;z-index:1}html[data-theme=dark] .app-shell>.sidebar,html[data-theme=dark] .app-shell>.sidebar-rail,html[data-theme=dark] .app-shell>.topbar,html[data-theme=dark] .app-shell>.workspace-topbar{z-index:40}html[data-theme=dark] .sidebar-rail{background:#070e1ceb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right-color:#38bdf829!important}html[data-theme=dark] .topbar,html[data-theme=dark] .workspace-topbar{background:#081020b8!important;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-bottom-color:#38bdf824!important;box-shadow:0 10px 30px #02081840}html[data-theme=dark] .insight-panel{background:#081020c7!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:-8px 0 28px #02081847;border-left:1px solid rgba(56,189,248,.12)}html[data-theme=dark] .brand-mark{animation:app-mark-glow 3.6s ease-in-out infinite}@keyframes app-mark-glow{0%,to{box-shadow:0 0 0 1px #60a5fa59,0 0 18px #38bdf859}50%{box-shadow:0 0 0 1px #93c5fd8c,0 0 28px #38bdf8a6,0 0 42px #818cf84d}}html[data-theme=dark] .sidebar-navigation .admin-nav-button[aria-current=page]{box-shadow:0 0 0 1px #38bdf840,0 0 18px #2563eb38}html[data-theme=dark] .new-chat{border-color:#38bdf847!important;background:linear-gradient(145deg,#122444f2,#0c1830f2)!important;box-shadow:0 8px 20px #0208184d}html[data-theme=dark] .new-chat:hover{border-color:#7dd3fc80!important;box-shadow:0 10px 24px #2563eb40}html[data-theme=dark] .composer{background:#0c162ae0!important;border-color:#38bdf838!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #02081866,inset 0 1px #93c5fd14!important}html[data-theme=dark] .composer:focus-within{border-color:#60a5faa6!important;box-shadow:0 0 0 2px #38bdf82e,0 0 28px #38bdf833,0 16px 40px #02081873!important}html[data-theme=dark] .message.user .message-text,html[data-theme=dark] .message.assistant .message-body{border-radius:12px}html[data-theme=dark] .message.user .message-text{background:linear-gradient(145deg,#1e3a6e8c,#0f1e3a73);border:1px solid rgba(96,165,250,.22);padding:10px 12px;box-shadow:0 8px 22px #02081840}html[data-theme=dark] .citations,html[data-theme=dark] .prediction-card,html[data-theme=dark] .agent-steps,html[data-theme=dark] .retrieval-scope-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #02081847;border-color:#60a5fa33!important}html[data-theme=dark] .prediction-card{box-shadow:0 12px 32px #02081852,0 0 18px #38bdf814}html[data-theme=dark] .status-dot.ok,html[data-theme=dark] .source i.online{box-shadow:0 0 10px #38bdf8bf}html[data-theme=dark] .primary-action,html[data-theme=dark] .first-run-actions button.primary-action{box-shadow:0 8px 22px #2563eb47}html[data-theme=dark] .graph-canvas,html[data-theme=dark] .insight-panel .graph-view{box-shadow:inset 0 0 60px #38bdf80d}@media(prefers-reduced-motion:reduce){html[data-theme=dark] .app-shell:before,html[data-theme=dark] .brand-mark,.marketing-site:after,.marketing-brand-mark,.marketing-pitch-mark,.marketing-btn.primary,.marketing-pitch-beyond-icon,.marketing-pitch-brand:before,.marketing-pitch-finale:before{animation:none!important}}html[data-theme=dark] .knowledge-view,html[data-theme=dark] .insights-view,html[data-theme=dark] .admin-console,html[data-theme=dark] .profile-view,html[data-theme=dark] .manual-view,html[data-theme=dark] .governance-admin,html[data-theme=dark] .workflow-admin,html[data-theme=dark] .connector-content,html[data-theme=dark] .app-shell.management-mode>main,html[data-theme=dark] .app-shell.management-mode .management-main{background:transparent!important;color:var(--ink)}html[data-theme=dark] .knowledge-header,html[data-theme=dark] .admin-header,html[data-theme=dark] .profile-header,html[data-theme=dark] .manual-header,html[data-theme=dark] .governance-header,html[data-theme=dark] .insights-view>header,html[data-theme=dark] .insights-view .insights-header{background:#081020b8!important;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);border-bottom:1px solid rgba(56,189,248,.14)!important;box-shadow:0 10px 30px #02081847}html[data-theme=dark] .knowledge-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .insights-panel,html[data-theme=dark] .admin-form-pane,html[data-theme=dark] .admin-panel,html[data-theme=dark] .workflow-admin-form,html[data-theme=dark] .workflow-admin-list li,html[data-theme=dark] .governance-admin-form,html[data-theme=dark] .connector-catalog,html[data-theme=dark] .connector-list>article,html[data-theme=dark] .connector-history,html[data-theme=dark] .manual-card,html[data-theme=dark] .agent-controls,html[data-theme=dark] .evaluation-form,html[data-theme=dark] .workflow-action-picker,html[data-theme=dark] .upload-card,html[data-theme=dark] .library-card,html[data-theme=dark] .details-card,html[data-theme=dark] .preview-card{background:#0c162ad1!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(96,165,250,.2)!important;box-shadow:0 16px 40px #02081852,inset 0 1px #93c5fd12;border-radius:12px}html[data-theme=dark] .knowledge-card:hover,html[data-theme=dark] .profile-card:hover,html[data-theme=dark] .insights-panel:hover,html[data-theme=dark] .connector-list>article:hover{border-color:#7dd3fc66!important;box-shadow:0 18px 44px #0f285059,0 0 20px #38bdf814}html[data-theme=dark] .insights-tabs,html[data-theme=dark] .admin-tabs,html[data-theme=dark] .management-tabs{background:#081020a6!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.14)!important;border-radius:12px;box-shadow:0 10px 28px #02081840}html[data-theme=dark] .insights-tabs button.active,html[data-theme=dark] .admin-tabs button.active,html[data-theme=dark] .management-tabs button[aria-current=page],html[data-theme=dark] .management-tabs button.active{background:var(--nav-active-bg)!important;color:var(--nav-active-ink)!important;border-color:var(--nav-active-border)!important;box-shadow:0 0 16px #2563eb38}html[data-theme=dark] .insights-btn-primary,html[data-theme=dark] .admin-primary,html[data-theme=dark] .primary-action,html[data-theme=dark] .approval-button,html[data-theme=dark] button.raptor-tree-rebuild{background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#38bdf8)!important;color:#f8fafc!important;border-color:#60a5fa73!important;box-shadow:0 8px 22px #2563eb4d}html[data-theme=dark] .insights-btn-primary:hover,html[data-theme=dark] .admin-primary:hover,html[data-theme=dark] .primary-action:hover,html[data-theme=dark] .approval-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px #38bdf859}html[data-theme=dark] .evaluation-result span{background:#0a1428bf!important;border-color:#60a5fa2e!important}html[data-theme=dark] .agent-personalization-toggle{background:#0a14288c!important;border-color:#60a5fa29!important}html[data-theme=dark] .insights-metrics-grid>*,html[data-theme=dark] .insights-saved-list>li,html[data-theme=dark] .admin-table-wrap,html[data-theme=dark] .insights-table-wrap,html[data-theme=dark] .audit-table-wrap,html[data-theme=dark] .table-wrap,html[data-theme=dark] .knowledge-filters,html[data-theme=dark] .preview-results,html[data-theme=dark] .raptor-tree-view,html[data-theme=dark] .system-status-item,html[data-theme=dark] .connector-health-item{background:#0a1428bf!important;border-color:#60a5fa2e!important;box-shadow:0 8px 22px #02081838}html[data-theme=dark] .connector-catalog-grid button.selected,html[data-theme=dark] .connector-list>article.selected{border-color:#38bdf88c!important;box-shadow:inset 2px 0 #38bdf8,0 0 18px #38bdf826;background:#12324f73!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{accent-color:#38bdf8}html[data-theme=dark] .knowledge-content,html[data-theme=dark] .insights-body,html[data-theme=dark] .admin-body,html[data-theme=dark] .profile-body,html[data-theme=dark] .manual-body,html[data-theme=dark] .connector-content{position:relative;z-index:1}html[data-theme=light] .knowledge-card,html[data-theme=light] .profile-card,html[data-theme=light] .insights-panel,html[data-theme=light] .admin-form-pane,html[data-theme=light] .workflow-admin-form,html[data-theme=light] .governance-admin-form,html[data-theme=light] .connector-list>article,html[data-theme=light] .upload-card,html[data-theme=light] .library-card,html[data-theme=light] .details-card,html[data-theme=light] .preview-card{background:#fff!important;border-color:#d7e0ea!important;box-shadow:0 10px 28px #0f233714!important}html[data-theme=light] .approval-button,html[data-theme=light] .evaluation-form button{background:linear-gradient(105deg,#1d4ed8,#2563eb)!important;color:#f8fafc!important;border-color:#93c5fd!important;box-shadow:0 8px 18px #2563eb2e}html[data-theme=light] .evaluation-form,html[data-theme=light] .workflow-action-picker,html[data-theme=light] .agent-personalization-toggle{background:var(--surface-1)!important;border-color:var(--line)!important}html[data-theme=light] .evaluation-result span{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--muted)!important}html[data-theme=light] .evaluation-result b,html[data-theme=light] .evaluation-form strong{color:var(--ink-strong)!important}html[data-theme=light] .insights-btn-primary,html[data-theme=light] .admin-primary{background:linear-gradient(105deg,#1d4ed8,#2563eb)!important;color:#f8fafc!important;border-color:transparent!important}html[data-theme=light] .admin-primary.action-icon-btn .btn-icon,html[data-theme=light] .admin-primary.organization-panel-icon-btn .btn-icon,html[data-theme=light] .insights-btn-primary.action-icon-btn .btn-icon,html[data-theme=light] .primary-action.action-icon-btn:not(.connector-reindex-all) .btn-icon,html[data-theme=light] .admin-primary.action-icon-btn .btn-icon--sky,html[data-theme=light] .insights-btn-primary.action-icon-btn .btn-icon--sky,html[data-theme=light] .primary-action.action-icon-btn:not(.connector-reindex-all) .btn-icon--sky{color:#f8fafc!important}html[data-theme=light] button.primary-action.action-icon-btn,html[data-theme=light] button.knowledge-retry-failed.action-icon-btn,html[data-theme=light] button.primary-action.knowledge-retry-failed{background:linear-gradient(105deg,#1d4ed8,#2563eb)!important;color:#f8fafc!important;border-color:transparent!important}html[data-theme=light] button.knowledge-retry-failed.action-icon-btn .btn-icon,html[data-theme=light] button.knowledge-retry-failed.action-icon-btn .btn-icon--sky,html[data-theme=light] button.primary-action.action-icon-btn:not(.connector-reindex-all) .btn-icon{color:#f8fafc!important}html[data-theme=light] .connector-refresh.icon-btn,html[data-theme=light] button.connector-reindex-all.action-icon-btn,html[data-theme=light] button.primary-action.connector-reindex-all{color:#1d4ed8!important;background:#dbeafe!important;border:1px solid #93c5fd!important}html[data-theme=light] .connector-refresh.icon-btn .icon-btn-glyph,html[data-theme=light] button.connector-reindex-all.action-icon-btn .btn-icon,html[data-theme=light] button.connector-reindex-all.action-icon-btn .btn-icon--sky,html[data-theme=light] button.primary-action.connector-reindex-all .btn-icon{color:#1d4ed8!important}html[data-theme=light] button.document-retry-button.action-icon-btn{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}html[data-theme=light] button.document-retry-button.action-icon-btn .btn-icon,html[data-theme=light] button.document-retry-button.action-icon-btn .btn-icon--sky{color:#1d4ed8!important}html[data-theme=light] button.document-delete-button.action-icon-btn,html[data-theme=light] button.document-delete-button:not(.cancel){background:#ffe4e6!important;color:#be123c!important;border-color:#fecdd3!important}html[data-theme=light] button.document-delete-button.action-icon-btn .btn-icon,html[data-theme=light] button.document-delete-button.action-icon-btn .btn-icon--rose,html[data-theme=light] button.document-delete-button:not(.cancel) .btn-icon{color:#be123c!important}html[data-theme=light] button.document-delete-button.cancel.action-icon-btn{background:var(--surface-2)!important;color:var(--ink-soft)!important;border-color:var(--line)!important}html[data-theme=light] .btn-icon,html[data-theme=light] [class*=btn-icon--],html[data-theme=light] .form-icon,html[data-theme=light] .icon-btn,html[data-theme=light] .icon-btn .icon-btn-glyph,html[data-theme=light] .prefs-dock-icon,html[data-theme=light] .composer-footer>div button:not(:disabled),html[data-theme=light] .insights-tab-help-btn,html[data-theme=light] .connector-field-help-btn,html[data-theme=light] .org-view-btn,html[data-theme=light] .org-edit-contact-btn,html[data-theme=light] .org-limits-btn,html[data-theme=light] .organization-new-btn .btn-icon,html[data-theme=light] .admin-tabs button .btn-icon,html[data-theme=light] .insights-tabs button .btn-icon,html[data-theme=light] .management-tabs button .btn-icon,html[data-theme=light] .admin-nav-button .btn-icon,html[data-theme=light] button.action-icon-btn .btn-icon,html[data-theme=light] button.action-icon-btn [class*=btn-icon--],html[data-theme=light] .connector-refresh.icon-btn,html[data-theme=light] .connector-refresh.icon-btn .icon-btn-glyph,html[data-theme=light] button.connector-reindex-all .btn-icon,html[data-theme=light] button.connector-reindex-all [class*=btn-icon--],html[data-theme=light] button.document-retry-button .btn-icon,html[data-theme=light] button.document-retry-button [class*=btn-icon--],html[data-theme=light] button.document-delete-button.cancel .btn-icon{color:#1d4ed8!important}html[data-theme=light] .admin-primary .btn-icon,html[data-theme=light] .admin-primary [class*=btn-icon--],html[data-theme=light] .admin-primary.organization-panel-icon-btn .btn-icon,html[data-theme=light] .insights-btn-primary .btn-icon,html[data-theme=light] .insights-btn-primary [class*=btn-icon--],html[data-theme=light] button.primary .btn-icon,html[data-theme=light] button.primary [class*=btn-icon--],html[data-theme=light] .btn.primary .btn-icon,html[data-theme=light] .login-button .btn-icon,html[data-theme=light] .login-button [class*=btn-icon--],html[data-theme=light] .save-access .btn-icon,html[data-theme=light] .save-access [class*=btn-icon--],html[data-theme=light] button.save-access .btn-icon,html[data-theme=light] .primary-action:not(.connector-reindex-all) .btn-icon,html[data-theme=light] .primary-action:not(.connector-reindex-all) [class*=btn-icon--],html[data-theme=light] button.primary-action:not(.connector-reindex-all) .btn-icon,html[data-theme=light] button.knowledge-retry-failed .btn-icon,html[data-theme=light] button.knowledge-retry-failed [class*=btn-icon--],html[data-theme=light] .approval-button .btn-icon,html[data-theme=light] .approval-button [class*=btn-icon--],html[data-theme=light] .marketing-btn.primary .btn-icon,html[data-theme=light] .marketing-btn.primary [class*=btn-icon--],html[data-theme=light] button.confirm-dialog-confirm:not(.is-danger) .btn-icon,html[data-theme=light] button.confirm-dialog-confirm:not(.is-danger) [class*=btn-icon--],html[data-theme=light] .evaluation-form>button .btn-icon,html[data-theme=light] .evaluation-form>button [class*=btn-icon--]{color:#f8fafc!important}html[data-theme=light] .danger-action .btn-icon,html[data-theme=light] .danger-action [class*=btn-icon--],html[data-theme=light] button.danger-action .btn-icon,html[data-theme=light] .insights-btn-danger .btn-icon,html[data-theme=light] .insights-btn-danger [class*=btn-icon--],html[data-theme=light] button.document-delete-button:not(.cancel) .btn-icon,html[data-theme=light] button.document-delete-button:not(.cancel) [class*=btn-icon--],html[data-theme=light] button.confirm-dialog-confirm.is-danger .btn-icon{color:#be123c!important}html[data-theme=light] .restore-action .btn-icon,html[data-theme=light] .restore-action [class*=btn-icon--],html[data-theme=light] button.restore-action .btn-icon{color:#047857!important}.marketing-site{--m-ink: #eef3f8;--m-muted: #9eb0c7;--m-line: #243552;--m-panel: rgba(12, 22, 42, .92);--m-teal: #38bdf8;--m-teal-dim: #12324f;--m-cyan: #60a5fa;--m-accent: #818cf8;--m-glow: rgba(56, 189, 248, .35);min-height:100vh;display:flex;flex-direction:column;color:var(--m-ink);background:radial-gradient(ellipse 80% 50% at 50% -5%,rgba(56,120,220,.28) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 95% 20%,rgba(99,102,241,.18) 0%,transparent 50%),radial-gradient(ellipse 50% 35% at 5% 60%,rgba(14,165,233,.12) 0%,transparent 45%),linear-gradient(180deg,#050b18,#0a162c 42%,#070e1c);background-size:140% 140%,140% 140%,140% 140%,100% 100%;font-family:DM Sans,sans-serif;animation:marketing-aurora 22s ease-in-out infinite alternate}html[data-theme=light] .marketing-site,html[data-theme=light] .marketing-sign-in-page{--m-ink: #0f172a;--m-muted: #334155;--m-line: #d5dee8;--m-panel: #ffffff;--m-teal: #0369a1;--m-teal-dim: #dbeafe;--m-cyan: #0284c7;--m-accent: #4f46e5;--m-glow: rgba(2, 132, 199, .18);color:#0f172a;background:radial-gradient(ellipse 90% 55% at 15% -10%,rgba(2,132,199,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 5%,rgba(79,70,229,.08) 0%,transparent 50%),linear-gradient(180deg,#f7fafc,#eef3f8 40%,#f4f7fb);animation:none}body:has(.marketing-site),body:has(.marketing-sign-in-page){min-width:0;overflow:auto}.marketing-site:before{content:"";pointer-events:none!important;position:fixed;inset:0;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);z-index:0}.marketing-header,.marketing-main,.marketing-footer{position:relative;z-index:1;pointer-events:auto}.marketing-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.75rem clamp(.85rem,2.5vw,1.75rem);border-bottom:1px solid rgba(36,53,82,.9);background:#050b18b8!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50;isolation:isolate;box-shadow:0 10px 40px #02081859;border-bottom-color:#38bdf82e!important;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.marketing-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;min-width:9rem;position:relative;z-index:1}.marketing-brand-mark{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.7rem;background:linear-gradient(145deg,#4f46e5,#2563eb 55%,#1d4ed8);color:#f8fafc;font-family:Manrope,sans-serif;font-weight:800;font-size:1.05rem;box-shadow:0 0 0 1px #60a5fa59,0 0 18px #38bdf859;animation:marketing-mark-glow 3.8s ease-in-out infinite}.marketing-brand strong{display:block;font-family:Manrope,sans-serif;font-size:1.05rem;letter-spacing:-.03em}.marketing-brand small{display:block;color:var(--m-muted);font-size:.65rem;margin-top:.1rem}.marketing-nav{display:flex;flex-wrap:wrap;gap:.15rem .25rem;min-width:0;justify-content:center;position:relative;z-index:5;pointer-events:auto}.marketing-nav-link{padding:.35rem .55rem;border-radius:8px;font-size:.78rem;font-weight:500;color:#9aabbd;text-decoration:none;transition:color .18s ease,background .18s ease;pointer-events:auto;position:relative;z-index:5;cursor:pointer;display:inline-flex;align-items:center}.marketing-nav-link:hover{color:#e0f2fe;background:#0a1a2e}.marketing-nav-link.active{color:#e0f2fe;background:#0e2453;box-shadow:0 0 0 1px #60a5fa59,0 0 16px #38bdf838}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0;position:relative;z-index:1;pointer-events:auto}.marketing-sign-in-btn{padding:.5rem 1.05rem;border-radius:9px;border:1px solid rgba(96,165,250,.45);background:linear-gradient(105deg,#1d4ed8,#2563eb);color:#f8fafc;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 16px #2563eb47;animation:marketing-cta-glow 3.6s ease-in-out infinite}.marketing-sign-in-btn:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb66}.marketing-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,3vw,1.75rem) 3.5rem}.marketing-footer{position:relative;margin-top:1rem;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2.5rem) clamp(1.75rem,4vw,2.5rem);text-align:center;border-top:1px solid rgba(56,189,248,.18);color:#9eb0c7;font-size:.875rem;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(37,99,235,.18),transparent 65%),linear-gradient(180deg,#070e1c66,#050b18f2);overflow:hidden}.marketing-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 30% at 50% 100%,rgba(56,189,248,.12),transparent 70%)}.marketing-footer-inner{position:relative;z-index:1;max-width:56rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.marketing-footer-brand{display:flex;align-items:center;justify-content:center;gap:.9rem;text-align:left}.marketing-footer-mark{width:2.75rem;height:2.75rem;flex-shrink:0;display:grid;place-items:center;border-radius:.85rem;font-family:Manrope,sans-serif;font-weight:800;font-size:1.2rem;color:#f8fafc;background:linear-gradient(145deg,#4f46e5,#2563eb 55%,#1d4ed8);box-shadow:0 0 0 1px #60a5fa66,0 0 22px #38bdf859}.marketing-footer-brand strong{color:#f1f5f9;display:block;margin:0;font-family:Manrope,sans-serif;font-size:1.15rem;letter-spacing:-.02em}.marketing-footer-brand p{margin:.25rem 0 0;max-width:34rem;color:#9eb0c7;font-size:.86rem;line-height:1.45}.marketing-footer-tag{margin:.35rem 0 0;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(1.05rem,2.4vw,1.35rem);letter-spacing:-.02em;line-height:1.35;color:#93c5fd}.marketing-footer-tag span{display:block}.marketing-footer-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.25rem}.marketing-footer-powered{margin:.35rem 0 0;color:#64748b;font-size:.75rem}.marketing-footer-powered a{color:#93c5fd;text-decoration:none}.marketing-footer-powered a:hover{color:#38bdf8}.marketing-footer-legal{width:100%;margin-top:.35rem}.marketing-footer-legal-heading{margin:0 0 .55rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.marketing-footer-copyright{margin:.15rem 0 0;color:#64748b;font-size:.75rem}.marketing-legal{display:grid;gap:1.65rem;max-width:46rem;margin:0 auto 2.5rem}.marketing-legal-updated{margin:0 0 .85rem;color:var(--m-muted);font-size:.86rem}.marketing-legal-section h2{margin:0 0 .65rem;font-family:Manrope,sans-serif;font-size:1.15rem;letter-spacing:-.02em;color:var(--m-ink)}.marketing-legal-section p{margin:0;color:var(--m-muted);line-height:1.6}.marketing-legal-section+.marketing-legal-section{padding-top:.25rem}.marketing-legal-related{max-width:46rem;margin:0 auto 1.75rem}.marketing-legal-related p{margin:0 0 .5rem;color:var(--m-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing-legal-related ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.marketing-legal-related a{color:#93c5fd;font-weight:600;text-decoration:none}.marketing-legal-related a:hover{color:#e0f2fe;text-decoration:underline}.marketing-legal .marketing-table-wrap{margin-top:.35rem}.marketing-legal th[scope=row]{text-align:left;font-weight:600;white-space:nowrap}.marketing-footer-links{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin:0;padding:0;list-style:none}.marketing-footer-links a{display:inline-flex;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:#0c162a8c;color:#cbd5e1;text-decoration:none;font-size:.75rem;font-weight:600;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.marketing-footer-links a:hover,.marketing-footer-links a.active{color:#f8fafc;border-color:#7dd3fc80;background:#12324fa6;box-shadow:0 0 16px #38bdf826}.marketing-hero-rich{display:grid;gap:2.25rem;align-items:center;padding:.5rem 0 1rem;text-align:left}@media(min-width:900px){.marketing-hero-rich{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.75rem}}.marketing-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:.65rem 1rem;background:#38bdf8;color:#0b1220;font-weight:700;text-decoration:none;border-radius:0 0 8px}.marketing-skip:focus{left:0;outline:3px solid #f8fafc;outline-offset:2px}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site summary:focus-visible,.marketing-site select:focus-visible,.marketing-sign-in-page a:focus-visible,.marketing-sign-in-page button:focus-visible,.marketing-sign-in-page select:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.marketing-header-actions .compact-switcher{align-self:center}.marketing-language-switcher,.marketing-theme-switcher{display:inline-flex;min-width:0}.marketing-language-switcher select,.marketing-theme-switcher select{min-height:2rem;min-width:0;width:4.75rem;max-width:4.75rem;padding:.35rem 1.1rem .35rem .4rem;border-radius:8px;border:1px solid var(--m-line);background:color-mix(in srgb,var(--m-ink) 6%,transparent);color:var(--m-ink);font-size:.75rem}.marketing-pilot-header{display:none;padding:.45rem .85rem;border-radius:8px;border:1px solid #3d5568;background:#15202b;color:#c9d8e6;font-size:.8125rem;font-weight:600;text-decoration:none}@media(min-width:1100px){.marketing-pilot-header{display:inline-flex;align-items:center}}.marketing-hero-simple{text-align:center;padding:1.75rem 0 .5rem;max-width:40rem;margin:0 auto}.marketing-hero-simple .marketing-lead{margin-left:auto;margin-right:auto}.marketing-hero-simple .marketing-hero-actions{justify-content:center}.marketing-hero-simple .marketing-hero-brand{font-size:clamp(2.75rem,7vw,4rem)}.marketing-proof-below{justify-content:center;margin:1.5rem 0 .5rem;padding-top:.25rem}.marketing-hero-brand{margin:0 0 .35rem;padding-bottom:.12em;font-family:Manrope,sans-serif;font-size:clamp(2.6rem,6vw,3.75rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;background:linear-gradient(120deg,#eff6ff 10%,#60a5fa,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#0c4a6e}.marketing-eyebrow{color:#5bb8ae;font-size:.6875rem;letter-spacing:.16em;font-weight:700;margin:0 0 .65rem}.marketing-hero-rich h1,.marketing-page-header h1{font-family:Manrope,sans-serif;font-size:clamp(1.45rem,3.2vw,1.95rem);line-height:1.22;letter-spacing:-.03em;margin:0 0 .9rem;font-weight:700;color:#f1f5f9;max-width:28ch}.marketing-page-header h1{max-width:22ch}.marketing-lead{font-size:1.02rem;line-height:1.6;color:var(--m-muted);max-width:38rem;margin:0 0 1.35rem}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.marketing-proof-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:1.25rem 0 0;padding:0;color:#7dd3c4;font-size:.75rem;font-weight:600}.marketing-proof-row li{display:flex;align-items:center;gap:.35rem}.marketing-proof-row li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-teal);box-shadow:0 0 8px #2dd4bf73}.marketing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.3rem;border-radius:9px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease,border-color .22s ease,box-shadow .22s ease}.marketing-btn:hover{transform:translateY(-2px)}.marketing-btn:active{transform:translateY(0)}.marketing-btn.primary{position:relative;overflow:hidden;background:linear-gradient(105deg,#1d4ed8,#2563eb 72%);color:#f8fafc;border-color:#60a5fa8c;box-shadow:0 10px 28px #2563eb52;animation:marketing-cta-glow 3.2s ease-in-out infinite}.marketing-btn.primary:hover{filter:brightness(1.08);box-shadow:0 12px 32px #2563eb73}.marketing-btn.secondary{background:#16222be6;color:#d0dde8;border-color:#334155}.marketing-btn.secondary:hover{border-color:#4a667a;box-shadow:0 8px 20px #00000040}@media(prefers-reduced-motion:reduce){.marketing-btn,.marketing-btn:hover,.marketing-btn:active{transition:none;transform:none}}.marketing-preview{border:1px solid #2a3a4a;border-radius:14px;background:linear-gradient(165deg,#12202af2,#080d13fa);box-shadow:0 24px 48px #00000059,inset 0 1px #ffffff0a;padding:.85rem .95rem 1.1rem;animation:marketing-float 7s ease-in-out infinite}@keyframes marketing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.marketing-preview-chrome{display:flex;align-items:center;gap:.35rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #243140}.marketing-preview-dot{width:8px;height:8px;border-radius:50%;background:#334155}.marketing-preview-dot:nth-child(1){background:#f87171}.marketing-preview-dot:nth-child(2){background:#fbbf24}.marketing-preview-dot:nth-child(3){background:#34d399}.marketing-preview-badge{margin-left:auto;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc}.marketing-preview-bubble{border-radius:10px;padding:.7rem .85rem;margin-bottom:.65rem}.marketing-preview-bubble small{display:block;font-size:.65rem;font-weight:700;color:#64748b;margin-bottom:.3rem}.marketing-preview-bubble p{margin:0;font-size:.8rem;line-height:1.45;color:#cbd5e1}.marketing-preview-bubble.user{background:#15202b;border:1px solid #2a3948}.marketing-preview-bubble.assistant{background:linear-gradient(145deg,#16413e66,#0f1c24e6);border:1px solid rgba(45,212,191,.28)}.marketing-preview-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem}.marketing-preview-steps span{font-size:.65rem;color:#6ee7b7;background:#103430b3;border:1px solid rgba(45,212,191,.25);border-radius:6px;padding:.25rem .45rem}.marketing-preview-cites{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.marketing-preview-cites span{font-size:.65rem;color:#7dd3fc;background:#0e283acc;border:1px solid #1e3a4f;border-radius:6px;padding:.28rem .5rem}.marketing-section{margin-top:3.25rem}.marketing-section-head{margin-bottom:1.35rem;max-width:46rem}.marketing-section-head h2,.marketing-section>h2,.marketing-cta-band h2{font-family:Manrope,sans-serif;font-size:clamp(1.2rem,2.4vw,1.45rem);margin:0 0 .55rem;letter-spacing:-.02em}.marketing-section-head p{margin:0;color:var(--m-muted);line-height:1.55;font-size:.95rem}.marketing-section-band{padding:1.75rem 1.35rem;border-radius:16px;border:1px solid #243140;background:linear-gradient(180deg,#0e1c24bf,#080d1380)}.marketing-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.marketing-card,.marketing-pain,.marketing-diff,.marketing-use-case{padding:1.2rem 1.25rem;border-radius:12px;border:1px solid #263440;background:var(--m-panel)}.marketing-card-lift{transition:border-color .25s ease,transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease}.marketing-card-lift:hover{border-color:#35606a;transform:translateY(-4px);background:#0e1822f2;box-shadow:0 16px 32px #0000004d,0 0 0 1px #2dd4bf1f}@media(prefers-reduced-motion:reduce){.marketing-card-lift,.marketing-card-lift:hover{transition:none;transform:none}}.marketing-card h3,.marketing-pain h3,.marketing-diff h3,.marketing-use-case h3,.marketing-feature-block h3{font-family:Manrope,sans-serif;font-size:.95rem;margin:0 0 .45rem;color:#e8eef5}.marketing-card p,.marketing-pain p,.marketing-diff p,.marketing-use-case p{margin:0;font-size:.84rem;line-height:1.55;color:#8fa0b2}.marketing-pain{border-top:2px solid #3d5568}.marketing-diff{border-left:2px solid rgba(45,212,191,.45)}.marketing-how{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));counter-reset:none}.marketing-how li{display:flex;gap:.75rem;align-items:flex-start}.marketing-how-num{flex:0 0 2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:#0b2730;border:1px solid rgba(45,212,191,.35);color:#e0f2fe;font-family:Manrope,sans-serif;font-weight:800;font-size:.85rem}.marketing-how h3{margin:0 0 .3rem;font-size:.9rem;font-family:Manrope,sans-serif}.marketing-how p{margin:0;font-size:.8rem;line-height:1.5;color:#8494a6}.marketing-cta-band{text-align:center;padding:2.25rem 1.4rem;border-radius:16px;border:1px solid rgba(45,212,191,.28);background:radial-gradient(ellipse at 50% 0%,rgba(45,212,191,.12),transparent 55%),linear-gradient(180deg,#12303073,#0a1018d9)}.marketing-cta-band p{color:#94a3b8;max-width:36rem;margin:0 auto 1.35rem;line-height:1.55}.marketing-cta-band .marketing-hero-actions{justify-content:center}.marketing-page-header{margin:0 0 2.25rem;padding:clamp(2.2rem,6vw,3.75rem) 0 clamp(1.5rem,3vw,2rem);position:relative;text-align:left}.marketing-page-header:before{content:"";position:absolute;inset:0 -2rem auto;height:100%;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 10% 20%,rgba(56,189,248,.16),transparent 60%),radial-gradient(ellipse 50% 70% at 90% 10%,rgba(129,140,248,.12),transparent 55%);z-index:-1}.marketing-page-header .marketing-lead{margin-left:0;max-width:42rem}.marketing-stack{display:flex;flex-direction:column;gap:1rem}.marketing-feature-timeline{list-style:none;margin:0 auto 2rem;padding:0;max-width:46rem;display:flex;flex-direction:column;gap:1rem}.marketing-feature-timeline-item{position:relative;padding:1.2rem 1.35rem 1.2rem 1.5rem;border-radius:14px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(160deg,#122444eb,#0a1428eb);box-shadow:0 12px 28px #02081847}.marketing-feature-timeline-item time{display:inline-block;margin-right:.65rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc}.marketing-feature-kind{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.marketing-feature-timeline-item h2{margin:.45rem 0 .4rem;font-family:Manrope,sans-serif;font-size:1.15rem;color:#f8fafc}.marketing-feature-timeline-item p{margin:0;color:#9eb0c7;font-size:.92rem;line-height:1.55}html[data-theme=light] .marketing-feature-timeline-item{background:#fff!important;border-color:#d5dee8!important}html[data-theme=light] .marketing-feature-timeline-item h2{color:#0b1220!important}html[data-theme=light] .marketing-feature-timeline-item p,html[data-theme=light] .marketing-feature-kind{color:#1e293b!important}html[data-theme=light] .marketing-feature-timeline-item time{color:#1d4ed8!important}.marketing-feature-block{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding:1.35rem 1.4rem;border-radius:14px;border:1px solid #263440;background:var(--m-panel);transition:border-color .2s ease}.marketing-feature-block:hover{border-color:#35606a}.marketing-feature-index{font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;color:#5eead480;line-height:1}.marketing-anchor-target{scroll-margin-top:5.5rem}.marketing-doc-link{text-decoration:none;color:inherit;display:block}.marketing-metric{color:#7dd3fc!important;font-weight:600!important;margin-bottom:.55rem!important}.marketing-section-copy{color:var(--m-muted);line-height:1.55;max-width:46rem}.marketing-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.marketing-checklist li{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .95rem;border-radius:10px;border:1px solid #263440;background:#0b1219;color:var(--m-ink);line-height:1.45}.marketing-checklist li span{color:#34d399;font-weight:800}.marketing-demo-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.marketing-demo-card{margin:0;border-radius:14px;border:1px solid #263440;background:var(--m-panel);overflow:hidden}.marketing-demo-frame{background:#080b10;border-bottom:1px solid #243140;aspect-ratio:16 / 9;overflow:hidden}.marketing-demo-svg,.marketing-demo-frame img{display:block;width:100%;height:100%}.marketing-demo-card figcaption{padding:1rem 1.1rem 1.15rem}.marketing-demo-step{display:block;font-size:.7rem;font-weight:800;color:#5eead48c;margin-bottom:.35rem}.marketing-compare th,.marketing-compare td{padding:.8rem 1rem;border-bottom:1px solid #243140;font-size:.8125rem;vertical-align:top}.marketing-compare thead th{background:#111b25;color:#94a3b8}.marketing-compare tbody th{color:#e2e8f0;font-weight:600;text-align:left}.marketing-compare-win{color:#99f6e4!important;font-weight:600}.marketing-vs-table th,.marketing-vs-table td{white-space:normal;min-width:11rem}.marketing-vs-table th:first-child{min-width:15rem}.marketing-vs-table td:last-child{min-width:13rem}.marketing-vs-table .marketing-vs-badge{white-space:normal;text-align:center}.marketing-vs-legend-title{font-size:.9375rem;color:#cbd5e1;margin:0 0 .75rem}.marketing-vs-legend{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.marketing-vs-badge{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.marketing-vs-badge.is-shared{background:#0c3149;border-color:#7dd3fc66;color:#a6e2fd}.marketing-vs-badge.is-partial{background:#402c04;border-color:#fbbf2466;color:#fdd88a}.marketing-vs-badge.is-unique{background:#0a332d;border-color:#5eead473;color:#93f2df}.marketing-vs-badge.is-gap{background:#401621;border-color:#fb718566;color:#fca5b1}.marketing-arch{margin:.75rem 0 0;padding:1.25rem;border-radius:14px;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-ink)}.marketing-arch-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;justify-content:center}.marketing-arch-node{min-width:8.5rem;padding:.85rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--m-teal) 40%,var(--m-line));background:var(--m-teal-dim);color:var(--m-ink);text-align:center}.marketing-arch-node strong{display:block;font-family:Manrope,sans-serif;margin-bottom:.25rem;color:var(--m-ink)}.marketing-arch-node span{font-size:.75rem;color:var(--m-muted)}.marketing-arch-arrow{color:var(--m-teal);font-weight:700}.marketing-arch-data{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.marketing-arch-pill{padding:.4rem .75rem;border-radius:8px;border:1px solid var(--m-line);background:color-mix(in srgb,var(--m-ink) 6%,transparent);font-size:.75rem;color:var(--m-ink)}.marketing-arch-note{margin:1rem 0 0;text-align:center;color:var(--m-muted);font-size:.875rem;line-height:1.5}.marketing-faq-list{display:grid;gap:.65rem}.marketing-faq-item{border-radius:12px;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-ink);padding:.35rem 1rem}.marketing-faq-item summary{cursor:pointer;padding:.85rem 0;font-weight:600;color:var(--m-ink);font-family:Manrope,sans-serif;list-style-position:outside;pointer-events:auto;position:relative;z-index:1}.marketing-faq-item p{margin:0 0 1rem;color:var(--m-muted);line-height:1.55;font-size:.9rem}.marketing-markdown{color:var(--m-ink);line-height:1.6;font-size:.925rem}.marketing-markdown h1,.marketing-markdown h2,.marketing-markdown h3,.marketing-markdown h4{font-family:Manrope,sans-serif;color:var(--m-ink);margin:1.4rem 0 .6rem}.marketing-markdown p,.marketing-markdown li,.marketing-markdown td,.marketing-markdown blockquote{color:var(--m-ink)}.marketing-markdown a{color:#7dd3fc}.marketing-markdown code{background:#111b25;padding:.1rem .35rem;border-radius:4px;font-size:.85em}.marketing-markdown pre{overflow-x:auto;padding:.9rem 1rem;border-radius:10px;background:#0b1219;border:1px solid #243140}.marketing-markdown table{width:100%;border-collapse:collapse;font-size:.85rem}.marketing-markdown th,.marketing-markdown td{border:1px solid #243140;padding:.5rem .65rem}.marketing-sticky-cta{display:none}@media(max-width:820px){.marketing-sticky-cta{display:flex;position:fixed;left:.65rem;right:.65rem;bottom:.65rem;z-index:30;gap:.4rem;padding:.55rem;border-radius:12px;border:1px solid rgba(45,212,191,.35);background:#080d13f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #0006}.marketing-sticky-cta .marketing-btn{flex:1;padding:.6rem .4rem;font-size:.75rem;text-align:center}.marketing-sticky-pilot{display:none}.marketing-main{padding-bottom:5.5rem}}.marketing-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.5rem 1.2rem;background:#000;color:#fff;box-shadow:0 -10px 32px #0006}.marketing-cookie-banner-copy{min-width:0}.marketing-cookie-banner-title{margin:0 0 .35rem;font-size:1.2rem;font-weight:700;line-height:1.25;color:#fff}.marketing-cookie-banner-body{margin:0;max-width:46rem;font-size:.92rem;line-height:1.45;color:#e7e9ea}.marketing-cookie-banner-body a{color:#fff;text-decoration:underline;text-underline-offset:3px}.marketing-cookie-banner-body a:hover{color:#fff}.marketing-cookie-banner-actions{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:16.75rem}.marketing-cookie-banner-accept,.marketing-cookie-banner-refuse{appearance:none;border:0;border-radius:999px;padding:.7rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2;cursor:pointer}.marketing-cookie-banner-title,html[data-theme=light] .marketing-cookie-banner-title{color:#fff!important}.marketing-cookie-banner-body,html[data-theme=light] .marketing-cookie-banner-body{color:#e7e9ea!important}.marketing-cookie-banner-body a,html[data-theme=light] .marketing-cookie-banner-body a{color:#fff!important}.marketing-cookie-banner-accept{background:#fff!important;color:#0f1419!important}.marketing-cookie-banner-refuse{background:#eff3f4!important;color:#0f1419!important}.marketing-cookie-banner-accept:hover,.marketing-cookie-banner-refuse:hover{filter:brightness(.96)}.marketing-site:has(.marketing-cookie-banner) .marketing-main{padding-bottom:11rem}.marketing-site:has(.marketing-cookie-banner) .marketing-sticky-cta{display:none!important}@media(max-width:820px){.marketing-cookie-banner{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.marketing-cookie-banner-actions{min-width:0}.marketing-site:has(.marketing-cookie-banner) .marketing-main{padding-bottom:16rem}}.marketing-page-fallback{padding:2rem;color:#8494a6}.marketing-sign-in-extras{margin-top:1rem;display:grid;gap:.75rem;justify-items:stretch}.marketing-feature-block p{margin:0 0 .55rem;font-size:.875rem;line-height:1.55;color:#8fa0b2}.marketing-trust-line{font-size:.78rem!important;color:#7dd3c4!important;font-weight:500}.marketing-outcome{margin-bottom:0!important;padding-top:.45rem;border-top:1px solid #243140;font-size:.8rem!important;color:#a8b8c8!important}.marketing-use-case-list,.marketing-platform-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.marketing-platform-list li,.marketing-use-case-list li{padding:.95rem 1.1rem;border-radius:10px;border:1px solid var(--m-line);background:var(--m-panel);font-size:.875rem;line-height:1.5;color:var(--m-ink)}.marketing-inline-cta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.marketing-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #263440}.marketing-matrix{width:100%;border-collapse:collapse;font-size:.8125rem}.marketing-matrix th,.marketing-matrix td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #243140}.marketing-matrix th{background:#111b25;color:#94a3b8;font-weight:600}.marketing-matrix td:not(:first-child){text-align:center;color:#7dd3fc;font-weight:700}.marketing-matrix tbody tr:hover{background:#ffffff05}@keyframes marketing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing-fade-in{animation:marketing-rise .55s ease-out both}.marketing-fade-in-delay{animation:marketing-rise .65s ease-out .12s both}.marketing-fade-in-delay-2{animation:marketing-rise .7s ease-out .22s both}@media(prefers-reduced-motion:reduce){.marketing-preview,.marketing-fade-in,.marketing-fade-in-delay,.marketing-fade-in-delay-2{animation:none}}.marketing-reveal{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);pointer-events:auto}.marketing-reveal.is-pending:not(.is-visible){opacity:0;transform:translateY(24px);pointer-events:none}.marketing-reveal.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@keyframes marketing-card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.marketing-reveal.is-visible .marketing-grid>*,.marketing-reveal.is-visible .marketing-stack>*,.marketing-reveal.is-visible .marketing-story-grid>*,.marketing-reveal.is-visible .marketing-faq-list>*,.marketing-reveal.is-visible .marketing-demo-grid>*,.marketing-reveal.is-visible .marketing-platform-list>*,.marketing-reveal.is-visible .marketing-how>li,.marketing-reveal.is-visible .marketing-checklist>li{animation:marketing-card-rise .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 70ms + 80ms)}@media(prefers-reduced-motion:reduce){.marketing-reveal,.marketing-reveal.is-pending:not(.is-visible){opacity:1;transform:none;transition:none;pointer-events:auto}.marketing-reveal.is-visible .marketing-grid>*,.marketing-reveal.is-visible .marketing-stack>*,.marketing-reveal.is-visible .marketing-story-grid>*,.marketing-reveal.is-visible .marketing-faq-list>*,.marketing-reveal.is-visible .marketing-demo-grid>*,.marketing-reveal.is-visible .marketing-platform-list>*,.marketing-reveal.is-visible .marketing-how>li,.marketing-reveal.is-visible .marketing-checklist>li{animation:none}}.marketing-header.is-scrolled{background:#060a0feb;box-shadow:0 12px 40px #02081873,0 0 0 1px #38bdf814;border-bottom-color:#2dd4bf2e}@keyframes marketing-aurora{0%{background-position:0% 0%,100% 0%,0% 0%}to{background-position:12% 8%,88% 10%,0% 0%}}@media(prefers-reduced-motion:reduce){.marketing-site{animation:none}}.marketing-sign-in-page{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(20,84,90,.35),transparent 50%),#080b10}.marketing-sign-in-top{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:flex-start;align-items:center;z-index:2}.marketing-sign-in-tools{display:flex;align-items:center;gap:.55rem}.marketing-sign-in-back{color:#94a3b8;text-decoration:none;font-size:.875rem;font-weight:600}.marketing-sign-in-back:hover{color:#7dd3fc}.marketing-auth-card{position:relative;z-index:1;max-width:420px;width:100%}.marketing-sign-in-explore{margin:1rem 0 0;font-size:.8125rem}.marketing-sign-in-explore a{color:#7dd3fc}@media(max-width:900px){.marketing-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav"}.marketing-brand{grid-area:brand}.marketing-header-actions{grid-area:actions}.marketing-nav{grid-area:nav;justify-content:flex-start}}@media(max-width:720px){.marketing-header-actions{justify-content:flex-end}.marketing-feature-block{grid-template-columns:1fr}.marketing-feature-index{font-size:1.15rem}}.marketing-live-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem;margin:.75rem auto .35rem;padding:.65rem 1rem;max-width:44rem;border:1px solid rgba(45,212,191,.22);border-radius:999px;background:#12343159;font-size:.8125rem;color:#c5d4e2}.marketing-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:#34d399;box-shadow:0 0 #34d3998c;animation:marketing-pulse 2.2s ease-out infinite}@keyframes marketing-pulse{0%{box-shadow:0 0 #34d39973}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.marketing-live-label{color:#7dd3fc;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.marketing-live-text{animation:marketing-rise .4s ease-out}.marketing-deploy-badge{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.85rem auto 0;max-width:48rem;padding:.35rem .75rem;font-size:.72rem;color:#8494a6;text-align:center}.marketing-deploy-badge strong{color:#a8b8c8;font-weight:700}.marketing-deploy-dot{width:.45rem;height:.45rem;border-radius:50%;background:#64748b;flex-shrink:0}.marketing-deploy-dot.is-up{background:#34d399}.marketing-deploy-dot.is-down{background:#f87171}.marketing-deploy-dot.is-checking{background:#fbbf24}.marketing-deploy-dot.is-unknown{background:#64748b}.marketing-sample{margin:1.25rem auto .5rem;max-width:52rem;padding:1.1rem 1.25rem;border:1px solid var(--m-line);border-radius:14px;background:var(--m-panel);color:var(--m-ink)}.marketing-sample-head h2{margin:0 0 .25rem;font-family:Manrope,sans-serif;font-size:1.05rem;color:var(--m-ink)}.marketing-sample-note{margin:0;color:var(--m-muted);font-size:.78rem;line-height:1.45}.marketing-sample-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0}.marketing-sample-metrics div{text-align:center;padding:.55rem .35rem;border-radius:10px;background:color-mix(in srgb,var(--m-ink) 6%,transparent);border:1px solid var(--m-line)}.marketing-sample-metrics dt{font-size:.68rem;color:var(--m-muted);margin:0 0 .25rem}.marketing-sample-metrics dd{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:1.25rem;color:var(--m-teal);letter-spacing:-.02em}@media(max-width:720px){.marketing-sample-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-live-strip{border-radius:12px}}.marketing-scenario{border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:1.25rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start}@media(max-width:900px){.marketing-scenario{grid-template-columns:1fr}}.marketing-scenario-questions{display:flex;flex-direction:column;gap:.55rem}.marketing-scenario-q{text-align:left;border:1px solid var(--m-line);background:color-mix(in srgb,var(--m-ink) 5%,transparent);color:var(--m-ink);border-radius:12px;padding:.8rem .95rem;font:inherit;font-size:.9rem;line-height:1.35;cursor:pointer;pointer-events:auto;transition:border-color .15s ease,background .15s ease}.marketing-scenario-q:hover,.marketing-scenario-q.is-active{border-color:color-mix(in srgb,var(--m-teal) 55%,var(--m-line));background:var(--m-teal-dim);color:var(--m-ink)}.marketing-scenario-panel{border:1px solid var(--m-line);border-radius:14px;background:var(--m-panel);color:var(--m-ink);padding:1rem 1.1rem 1.15rem;min-height:18rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px #02081866,0 0 0 1px #38bdf81f;border-color:#60a5fa38;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.marketing-scenario-ask{margin:0 0 .9rem;padding:.7rem .8rem;border-radius:10px;background:color-mix(in srgb,var(--m-ink) 6%,transparent);border:1px solid var(--m-line);color:var(--m-ink);font-size:.92rem}.marketing-scenario-ask span{display:block;color:var(--m-muted);font-size:.72rem;font-weight:700;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.06em}.marketing-scenario-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.marketing-scenario-step{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.65rem;align-items:start;opacity:.35;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;font-size:.84rem}.marketing-scenario-step.is-ready{opacity:1;transform:none}.marketing-scenario-step-kind{font-weight:700;color:var(--m-teal);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.marketing-scenario-step.kind-refuse .marketing-scenario-step-kind{color:#d97706}.marketing-scenario-step-detail{color:var(--m-muted);line-height:1.4}.marketing-scenario-outcome{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--m-line);animation:marketing-rise .4s ease-out}.marketing-scenario-answer{margin:0 0 .75rem;color:var(--m-ink);line-height:1.5;font-size:.92rem}.marketing-scenario-outcome.is-refuse .marketing-scenario-answer{color:#b45309}.marketing-scenario-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.marketing-scenario-sources li{padding:.55rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--m-cyan) 10%,transparent);border:1px solid var(--m-line);display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.marketing-scenario-sources strong{color:var(--m-cyan);font-weight:700}.marketing-scenario-sources span{color:var(--m-muted)}.marketing-prediction-card{margin:.75rem 0 0;padding:.85rem 1rem;border-radius:8px;background:#0e283a;border:1px solid #1e3a4f;border-left:3px solid #38bdf8;display:flex;flex-direction:column;gap:.35rem;animation:marketing-rise .4s ease-out}.marketing-prediction-card.is-high{border-left-color:#fb7185}.marketing-prediction-card.is-medium{border-left-color:#fbbf24}.marketing-prediction-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.marketing-prediction-domain{font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:#7dd3fc;font-weight:700}.marketing-prediction-horizon{font-size:.72rem;color:#64748b;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.marketing-prediction-value{font-size:1.6rem;font-weight:700;color:#f0fdfa;font-variant-numeric:tabular-nums}.marketing-prediction-confidence{color:#7dd3fc;font-size:.78rem}.marketing-prediction-drivers{margin:.15rem 0 0;padding-left:1.1rem;color:#9aabbd;font-size:.78rem}.marketing-prediction-drivers li{margin-bottom:.15rem}.marketing-prediction-action{margin:.25rem 0 0;color:#e2e8f0;font-size:.85rem;line-height:1.4}.marketing-prediction-model{color:#64748b;font-size:.7rem}.marketing-persona-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.marketing-persona-tab{border:1px solid var(--m-line);background:transparent;color:#9aabbd;border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;pointer-events:auto}.marketing-persona-tab.is-active,.marketing-persona-tab:hover{border-color:#2dd4bf80;color:#7dd3fc;background:#12343159}.marketing-persona-panel{border:1px solid var(--m-line);border-radius:14px;padding:1.1rem 1.2rem;background:#0a10188c}.marketing-persona-focus{margin:0 0 .75rem;color:#e2e8f0;font-weight:600}.marketing-persona-bullets{margin:0 0 1rem;padding-left:1.1rem;color:var(--m-muted);line-height:1.5}.marketing-persona-bullets li+li{margin-top:.35rem}.marketing-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media(max-width:900px){.marketing-story-grid{grid-template-columns:1fr}}.marketing-story-card{border:1px solid var(--m-line);border-radius:12px;padding:1rem;background:#0a10188c;display:flex;flex-direction:column;gap:.75rem}.marketing-story-before,.marketing-story-after{margin:0;font-size:.875rem;line-height:1.45;color:#c5d4e2}.marketing-story-before span,.marketing-story-after span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.marketing-story-before span{color:#f87171}.marketing-story-after span{color:#34d399}.marketing-limits-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.marketing-limits-list li{padding:.75rem .9rem;border-left:3px solid #fbbf24;background:#131619;border-radius:0 10px 10px 0;color:#e8eef5;font-size:.9rem;line-height:1.45}.marketing-criteria-wrap{display:grid;gap:1rem}.marketing-criteria-table{width:100%;border-collapse:collapse;font-size:.875rem}.marketing-criteria-table th,.marketing-criteria-table td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--m-line)}.marketing-criteria-table th{color:#8494a6;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.marketing-criteria-table td:last-child{color:#7dd3fc;font-weight:700;white-space:nowrap}.marketing-demo-card.is-highlighted{outline:2px solid rgba(45,212,191,.55);outline-offset:2px}.marketing-use-week{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(36,49,64,.85)}.marketing-use-week-label{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc}.marketing-use-week ol{margin:0;padding-left:1.1rem;color:#9aabbd;font-size:.82rem;line-height:1.45}.marketing-use-week li+li{margin-top:.25rem}.marketing-use-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem}.marketing-text-link{color:#7dd3fc;font-size:.8125rem;font-weight:600;text-decoration:none}.marketing-text-link:hover{text-decoration:underline}.marketing-docs-callout{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.25rem 0 0;color:#9aabbd;font-size:.875rem}.marketing-docs-new-badge{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:#0b2730;color:#e0f2fe;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.72rem;color:var(--m-muted)}.marketing-roi-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1.1fr);gap:1.5rem;align-items:start}@media(max-width:780px){.marketing-roi-layout{grid-template-columns:1fr}}.marketing-roi-fields{display:grid;gap:.9rem;padding:1.25rem;border-radius:12px;border:1px solid #263440;background:var(--m-panel)}.marketing-roi-field{display:grid;gap:.4rem;font-size:.82rem;color:var(--m-ink)}.marketing-roi-input-row{display:flex;align-items:baseline;gap:.5rem}.marketing-roi-field input[type=number]{width:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid #2c3c4a;background:#0b1219;color:var(--m-ink);font-family:DM Sans,sans-serif;font-size:.9rem}.marketing-roi-field input[type=number]:focus-visible{outline:2px solid var(--m-teal);outline-offset:1px}.marketing-roi-input-row small{color:var(--m-muted);font-size:.75rem;white-space:nowrap}.marketing-roi-results{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;align-content:start}@media(max-width:480px){.marketing-roi-results{grid-template-columns:1fr}}.marketing-roi-stat{padding:1.1rem 1.15rem;border-radius:12px;border:1px solid #263440;background:var(--m-panel);display:grid;gap:.35rem}.marketing-roi-stat-highlight{border-color:#2dd4bf73;background:radial-gradient(ellipse at 30% 0%,rgba(45,212,191,.14),transparent 65%),var(--m-panel)}.marketing-roi-stat-value{font-family:Manrope,sans-serif;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;color:#7dd3fc;font-variant-numeric:tabular-nums}.marketing-roi-stat-label{font-size:.76rem;color:var(--m-muted);line-height:1.4}.marketing-roi-note{max-width:46rem;color:var(--m-muted);line-height:1.55;font-size:.85rem;padding:.9rem 1rem;border-radius:10px;border:1px dashed #2c3c4a}html[data-theme=light] .marketing-arch,html[data-theme=light] .marketing-platform-list li,html[data-theme=light] .marketing-use-case-list li,html[data-theme=light] .marketing-use-case,html[data-theme=light] .marketing-checklist li,html[data-theme=light] .marketing-faq-item,html[data-theme=light] .marketing-card,html[data-theme=light] .marketing-pain,html[data-theme=light] .marketing-diff,html[data-theme=light] .marketing-feature-block,html[data-theme=light] .marketing-roi-stat{background:#fff!important;border-color:#d5dee8!important;color:#132033!important}html[data-theme=light] .marketing-use-case h3,html[data-theme=light] .marketing-card h3,html[data-theme=light] .marketing-diff h3,html[data-theme=light] .marketing-feature-block h3{color:#0b1220!important}html[data-theme=light] .marketing-use-case>p,html[data-theme=light] .marketing-card>p,html[data-theme=light] .marketing-diff>p{color:#1e293b!important}html[data-theme=light] .marketing-metric{color:#0f9f8a!important}html[data-theme=light] .marketing-use-week{border-top-color:#d5dee8!important}html[data-theme=light] .marketing-use-week-label{color:#0f9f8a!important}html[data-theme=light] .marketing-use-week ol,html[data-theme=light] .marketing-use-week li{color:#0f172a!important}html[data-theme=light] .marketing-btn.secondary{background:#fff!important;color:#132033!important;border-color:#94a3b8!important}html[data-theme=light] .marketing-btn.secondary:hover{background:#f4f7fb!important;border-color:#0f9f8a!important;color:#0b1220!important;box-shadow:0 8px 20px #0f283c1a!important}html[data-theme=light] .marketing-text-link{color:#0f766e!important}html[data-theme=light] .marketing-card-lift:hover{background:#f4f7fb!important;border-color:#b7c7d6!important;box-shadow:0 12px 28px #0f283c14!important}html[data-theme=light] .marketing-arch-node{background:#d7f3ed!important;border-color:#2563eb59!important;color:#132033!important}html[data-theme=light] .marketing-arch-node strong{color:#0b1220!important}html[data-theme=light] .marketing-arch-node span,html[data-theme=light] .marketing-arch-note{color:#1e293b!important}html[data-theme=light] .marketing-arch-arrow{color:#0f9f8a!important}html[data-theme=light] .marketing-arch-pill{background:#eef3f8!important;border-color:#d5dee8!important;color:#132033!important}html[data-theme=light] .marketing-roi-stat-value{color:#0f9f8a!important}html[data-theme=light] .marketing-roi-note{border-color:#d5dee8!important;color:#1e293b!important}html[data-theme=light] .marketing-table-wrap{border-color:#d5dee8!important;background:#fff!important}html[data-theme=light] .marketing-matrix th{background:#eef3f8!important;color:#1e293b!important;border-bottom-color:#d5dee8!important}html[data-theme=light] .marketing-matrix td{color:#132033!important;border-bottom-color:#e2e8f0!important}html[data-theme=light] .marketing-matrix td:not(:first-child){color:#0f9f8a!important}html[data-theme=light] .marketing-matrix tbody tr:hover{background:#f4f7fb!important}html[data-theme=light] .marketing-checklist li{background:#fff!important;border-color:#d5dee8!important;color:#132033!important}html[data-theme=light] .marketing-checklist li span{color:#0f9f8a!important}html[data-theme=light] .marketing-prediction-card{background:#eef3f8!important;border-color:#d5dee8!important;color:#132033!important}html[data-theme=light] .marketing-prediction-domain{color:#0369a1!important}html[data-theme=light] .marketing-prediction-horizon,html[data-theme=light] .marketing-prediction-model{color:#1e293b!important}html[data-theme=light] .marketing-prediction-value,html[data-theme=light] .marketing-prediction-action{color:#0b1220!important}html[data-theme=light] .marketing-prediction-confidence{color:#0f766e!important}html[data-theme=light] .marketing-prediction-drivers{color:#334155!important}.marketing-pitch{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(3rem,8vw,5.5rem) clamp(1rem,4vw,2.5rem);overflow:hidden}.marketing-pitch+.marketing-pitch{margin-top:0}.marketing-pitch-inner{position:relative;z-index:1;max-width:68rem;margin:0 auto}.marketing-pitch-brand{min-height:min(78vh,40rem);display:flex;align-items:center;text-align:center;background:radial-gradient(ellipse 80% 55% at 50% 45%,rgba(56,189,248,.18),transparent 62%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(129,140,248,.14),transparent 55%),linear-gradient(180deg,#050b1833,#050b18bf)}.marketing-pitch-brand:after{content:"";position:absolute;inset:35% -10% auto;height:2px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.7),rgba(129,140,248,.7),transparent);box-shadow:0 0 28px #38bdf873;animation:marketing-pitch-pulse 4.5s ease-in-out infinite}.marketing-pitch-mark{width:5.5rem;height:5.5rem;margin:0 auto 1.25rem;display:grid;place-items:center;border-radius:1.25rem;font-family:Manrope,sans-serif;font-size:2.4rem;font-weight:800;color:#f8fafc;background:linear-gradient(145deg,#4f46e5,#2563eb 55%,#1d4ed8);box-shadow:0 0 0 1px #93c5fd66,0 0 48px #38bdf873;animation:marketing-mark-glow 3.2s ease-in-out infinite}.marketing-pitch-brand-name{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,8vw,4.75rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f8fafc}.marketing-pitch-brand-tag{margin:.85rem 0 1.75rem;font-size:clamp(1rem,2.4vw,1.35rem);color:#93c5fd;letter-spacing:.04em}.marketing-pitch-everywhere{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(30,64,120,.45),transparent 70%),linear-gradient(180deg,#0a1428,#07101f)}.marketing-pitch-everywhere h2,.marketing-pitch-challenge h2,.marketing-pitch-connect h2,.marketing-pitch-trusted h2,.marketing-pitch-beyond h2,.marketing-pitch-engineering h2,.marketing-pitch-decision h2,.marketing-pitch-industries h2,.marketing-pitch-finale h2{margin:0 0 .85rem;font-family:Manrope,sans-serif;font-size:clamp(1.85rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;color:#f8fafc;line-height:1.15}.marketing-pitch-lead{margin:0 auto;max-width:36rem;color:#9eb0c7;font-size:1.05rem;line-height:1.55}.marketing-pitch-source-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem auto 0;max-width:40rem}.marketing-pitch-source-cloud span{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:3rem;padding:0;border-radius:12px;border:1px solid rgba(96,165,250,.35);background:#0f1e3ad9;color:#93c5fd;box-shadow:0 8px 20px #00000040;animation:marketing-pitch-float 5s ease-in-out infinite}.marketing-pitch-source-cloud span svg{display:block}.marketing-pitch-source-cloud span:nth-child(2n){animation-delay:.4s}.marketing-pitch-source-cloud span:nth-child(3n){animation-delay:.9s}.marketing-pitch-challenge{background:radial-gradient(ellipse 55% 70% at 18% 50%,rgba(37,99,235,.14),transparent 60%),linear-gradient(180deg,#07111f,#0a1528)}.marketing-pitch-challenge .marketing-pitch-inner{display:grid;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}@media(min-width:860px){.marketing-pitch-challenge .marketing-pitch-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4.5rem)}}.marketing-pitch-challenge-visual{position:relative;min-height:clamp(14rem,32vw,20rem);border-radius:1.1rem;border:1px solid rgba(96,165,250,.22);background:radial-gradient(ellipse 80% 70% at 40% 35%,rgba(56,120,200,.28),transparent 55%),linear-gradient(155deg,#15233d,#0b1528 55%,#070f1c);box-shadow:0 24px 48px #02081859,inset 0 1px #93c5fd1f;overflow:hidden}.marketing-pitch-challenge-scene{position:absolute;inset:0;display:grid;place-items:center}.marketing-pitch-challenge-desk{width:min(88%,22rem);height:auto;opacity:.95}.marketing-pitch-float-chip{position:absolute;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(147,197,253,.35);background:#0f172ad1;color:#dbeafe;font-size:.68rem;font-weight:700;letter-spacing:.04em;box-shadow:0 8px 18px #00000047;animation:marketing-pitch-float 5.2s ease-in-out infinite}.marketing-pitch-float-chip.is-a{top:14%;left:10%;animation-delay:0s}.marketing-pitch-float-chip.is-b{top:18%;right:12%;animation-delay:.5s}.marketing-pitch-float-chip.is-c{bottom:22%;left:14%;animation-delay:.9s}.marketing-pitch-float-chip.is-d{bottom:16%;right:16%;animation-delay:1.2s}.marketing-pitch-float-chip.is-e{top:46%;left:6%;animation-delay:.3s}.marketing-pitch-challenge-copy{max-width:28rem}.marketing-pitch-challenge-words{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.35rem,5.5vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}.marketing-pitch-challenge-words span{display:block;color:#60a5fa}.marketing-pitch-challenge-body{margin:1.35rem 0 0;max-width:26rem;color:#9eb0c7;font-size:1.05rem;line-height:1.55}.marketing-pitch-connect .marketing-pitch-hub{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:860px){.marketing-pitch-connect .marketing-pitch-hub{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.marketing-pitch-spokes{display:grid;gap:.65rem}.marketing-pitch-spoke{position:relative;display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:#0c162ae6;color:#e2e8f0;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px #02081840}.marketing-pitch-spoke i{width:2rem;height:2rem;border-radius:8px;display:grid;place-items:center;background:#0d2639;color:#e0f2fe;font-style:normal;font-size:.85rem;font-weight:800}.marketing-pitch-checklist{list-style:none;margin:0;padding:1.25rem 1.4rem;border-radius:14px;border:1px solid rgba(56,189,248,.35);background:#081428eb;box-shadow:0 0 40px #38bdf82e,inset 0 1px #93c5fd1f}.marketing-pitch-checklist li{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;color:#e0f2fe;font-size:1.1rem;font-weight:700}.marketing-pitch-checklist li+li{border-top:1px solid rgba(96,165,250,.15)}.marketing-pitch-checklist li:before{content:"?";color:#38bdf8;font-weight:800}.marketing-pitch-beyond-grid{display:grid;gap:.85rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.marketing-pitch-beyond-card{padding:1.35rem 1.1rem;border-radius:14px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(160deg,#122444f2,#0a1428f2);text-align:center;min-height:9.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #02081859,inset 0 1px #93c5fd1a}.marketing-pitch-beyond-card:hover{transform:translateY(-3px);border-color:#7dd3fc8c;box-shadow:0 14px 30px #0f285059}.marketing-pitch-beyond-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:grid;place-items:center;background:#0c2438;color:#e0f2fe;font-size:1.15rem;font-weight:800;box-shadow:0 0 18px #38bdf859;text-shadow:0 0 12px rgba(125,211,252,.65);animation:marketing-icon-neon 3.6s ease-in-out infinite}.marketing-pitch-beyond-card strong{font-size:.95rem;color:#f1f5f9;line-height:1.3}.marketing-pitch-flow{margin:.5rem 0 0;text-align:center;color:#7dd3fc;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.marketing-pitch-engineering{text-align:center;background:radial-gradient(ellipse 60% 55% at 18% 20%,rgba(45,212,191,.12),transparent 58%),radial-gradient(ellipse 50% 50% at 88% 80%,rgba(56,189,248,.12),transparent 55%),linear-gradient(180deg,#07111f,#0a1628)}.marketing-pitch-engineering-rule{margin:1.35rem auto 0;max-width:36rem;padding:.85rem 1.15rem;border-radius:12px;border:1px solid rgba(45,212,191,.35);background:#081c20b8;color:#e0f2fe;font-family:Manrope,sans-serif;font-weight:700;font-size:1.02rem;line-height:1.4}.marketing-pitch-engineering-flow{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.marketing-pitch-engineering-flow li{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .6rem;border-radius:12px;border:1px solid rgba(96,165,250,.25);background:#0c162ae0;color:#e2e8f0;font-weight:600;font-size:.88rem}.marketing-pitch-engineering-flow li span{font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#7dd3fc}.marketing-pitch-engineering-split{display:grid;gap:1rem;margin-top:1.75rem;text-align:left}@media(min-width:800px){.marketing-pitch-engineering-split{grid-template-columns:1fr 1fr}}.marketing-pitch-engineering-card{padding:1.35rem 1.25rem;border-radius:14px;border:1px solid rgba(45,212,191,.32);background:linear-gradient(160deg,#0e282af2,#0a1428f2);box-shadow:0 14px 36px #02081859,inset 0 1px #2dd4bf1f}.marketing-pitch-engineering-card.is-loop{border-color:#38bdf861;background:linear-gradient(160deg,#0e2038f2,#0a1428f2);box-shadow:0 14px 36px #02081859,inset 0 1px #7dd3fc1f}.marketing-pitch-engineering-kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc}.marketing-pitch-engineering-card h3{margin:0 0 .65rem;font-family:Manrope,sans-serif;font-size:1.15rem;color:#f8fafc}.marketing-pitch-engineering-card p:last-child{margin:0;color:#9eb0c7;font-size:.92rem;line-height:1.55}.marketing-pitch-engineering-outside{margin:1.5rem auto 0;max-width:40rem;color:#94a3b8;font-size:.92rem;line-height:1.55}.marketing-pitch-decision-panel{margin-top:1.75rem;display:grid;gap:1rem}@media(min-width:800px){.marketing-pitch-decision-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}.marketing-pitch-chart,.marketing-pitch-side{border-radius:14px;border:1px solid rgba(96,165,250,.28);background:#0a162aeb;padding:1.15rem 1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px #0208184d,0 0 24px #38bdf814}.marketing-pitch-chart-label{display:flex;justify-content:space-between;gap:.75rem;color:#93c5fd;font-size:.8rem;font-weight:700;margin-bottom:.85rem}.marketing-pitch-chart-badge{color:#e0f2fe;background:#0b2133;border-radius:999px;padding:.15rem .55rem;box-shadow:0 0 16px #38bdf859}.marketing-pitch-spark{width:100%;height:auto;display:block}.marketing-pitch-side h3{margin:0 0 .65rem;font-size:.85rem;color:#93c5fd;text-transform:uppercase;letter-spacing:.06em}.marketing-pitch-side ul{margin:0;padding-left:1.1rem;color:#cbd5e1;font-size:.9rem;line-height:1.45}.marketing-pitch-action{margin:1rem 0 0;padding:.85rem .95rem;border-radius:10px;border:1px solid rgba(129,140,248,.35);background:#4f46e51f;color:#e0e7ff;font-size:.88rem;line-height:1.4}.marketing-pitch-industries-row,.marketing-pitch-value-row{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.5rem}.marketing-pitch-chip{padding:.7rem 1.1rem;border-radius:999px;border:1px solid rgba(96,165,250,.3);background:#0c162ae6;color:#e2e8f0;font-weight:700;font-size:.88rem}.marketing-pitch-value-row .marketing-pitch-chip{border-color:#38bdf873;color:#bae6fd}.marketing-pitch-finale{text-align:center;background:radial-gradient(ellipse 70% 55% at 50% 40%,rgba(37,99,235,.28),transparent 65%),linear-gradient(180deg,#07101f,#050b18)}.marketing-pitch-finale-lines{margin:0 auto 1.75rem;max-width:34rem;font-family:Manrope,sans-serif;font-size:clamp(1.15rem,2.8vw,1.55rem);font-weight:700;line-height:1.45;color:#dbeafe}.marketing-pitch-finale-lines span{display:block}.marketing-pitch-finale .marketing-btn.primary{min-width:min(100%,28rem);padding:.95rem 1.5rem;font-size:1rem}@keyframes marketing-pitch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes marketing-pitch-pulse{0%,to{opacity:.45}50%{opacity:1}}html[data-theme=light] .marketing-pitch-everywhere,html[data-theme=light] .marketing-pitch-challenge,html[data-theme=light] .marketing-pitch-brand,html[data-theme=light] .marketing-pitch-connect,html[data-theme=light] .marketing-pitch-trusted,html[data-theme=light] .marketing-pitch-beyond,html[data-theme=light] .marketing-pitch-engineering,html[data-theme=light] .marketing-pitch-decision,html[data-theme=light] .marketing-pitch-industries,html[data-theme=light] .marketing-pitch-finale{background:linear-gradient(180deg,#f8fafc,#eef3f8)!important}html[data-theme=light] .marketing-pitch-challenge{background:#f4f7fb!important}html[data-theme=light] .marketing-pitch-challenge-visual{border-color:#1e293b!important;background:radial-gradient(ellipse 80% 70% at 40% 35%,rgba(37,99,235,.35),transparent 55%),linear-gradient(155deg,#1e293b,#0f172a 55%,#020617)!important;box-shadow:0 20px 40px #0f172a2e!important}html[data-theme=light] .marketing-pitch-float-chip{background:#0b1220!important;border-color:#93c5fd!important;color:#f8fafc!important;box-shadow:0 10px 22px #00000073!important;opacity:1!important}html[data-theme=light] .marketing-pitch-everywhere h2,html[data-theme=light] .marketing-pitch-challenge h2,html[data-theme=light] .marketing-pitch-connect h2,html[data-theme=light] .marketing-pitch-trusted h2,html[data-theme=light] .marketing-pitch-beyond h2,html[data-theme=light] .marketing-pitch-engineering h2,html[data-theme=light] .marketing-pitch-decision h2,html[data-theme=light] .marketing-pitch-industries h2,html[data-theme=light] .marketing-pitch-finale h2,html[data-theme=light] .marketing-pitch-brand-name,html[data-theme=light] .marketing-pitch-beyond-card strong,html[data-theme=light] .marketing-pitch-engineering-card h3,html[data-theme=light] .marketing-pitch-finale-lines{color:#0b1220!important}html[data-theme=light] .marketing-pitch-challenge-words span{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#1d4ed8!important}html[data-theme=light] .marketing-pitch-challenge-body,html[data-theme=light] .marketing-pitch-lead,html[data-theme=light] .marketing-pitch-brand-tag{color:#64748b!important}html[data-theme=light] .marketing-pitch-engineering-card p:last-child,html[data-theme=light] .marketing-pitch-engineering-outside{color:#475569!important}html[data-theme=light] .marketing-pitch-engineering-kicker,html[data-theme=light] .marketing-pitch-engineering-flow li span{color:#1d4ed8!important}html[data-theme=light] .marketing-pitch-engineering-rule{color:#0f172a!important;background:#eef2ff!important;border-color:#c7d2fe!important}html[data-theme=light] .marketing-pitch-spoke,html[data-theme=light] .marketing-pitch-beyond-card,html[data-theme=light] .marketing-pitch-engineering-card,html[data-theme=light] .marketing-pitch-engineering-flow li,html[data-theme=light] .marketing-pitch-engineering-rule,html[data-theme=light] .marketing-pitch-chart,html[data-theme=light] .marketing-pitch-side,html[data-theme=light] .marketing-pitch-checklist,html[data-theme=light] .marketing-pitch-chip,html[data-theme=light] .marketing-pitch-source-cloud span{background:#fff!important;border-color:#d5dee8!important;color:#1d4ed8!important;box-shadow:0 8px 18px #0f283c14!important}html[data-theme=light] .marketing-pitch-beyond-icon{background:#2563eb!important;color:#fff!important;text-shadow:none!important;box-shadow:0 4px 12px #2563eb47!important;animation:none!important;opacity:1!important}html[data-theme=light] .marketing-pitch-flow{color:#1d4ed8!important}html[data-theme=light] .marketing-pitch-spoke i{background:#2563eb!important;color:#fff!important;text-shadow:none!important;box-shadow:0 4px 12px #2563eb47!important;opacity:1!important}html[data-theme=light] .marketing-pitch-side ul,html[data-theme=light] .marketing-pitch-action{color:#334155!important}html[data-theme=light] .marketing-pitch-chart-label,html[data-theme=light] .marketing-pitch-side h3{color:#1e3a8a!important}html[data-theme=light] .marketing-pitch-chart-badge{background:#0f172a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}html[data-theme=light] .marketing-pitch-action{background:#eef2ff!important;border-color:#c7d2fe!important}html[data-theme=light] .marketing-btn.primary{color:#f8fafc!important}.marketing-site:after{content:"";pointer-events:none!important;position:fixed;inset:-20%;z-index:0;opacity:.55;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.12),transparent 28%),radial-gradient(circle at 80% 70%,rgba(129,140,248,.1),transparent 32%);animation:marketing-glow-drift 18s ease-in-out infinite alternate}@keyframes marketing-glow-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.05)}}@keyframes marketing-mark-glow{0%,to{box-shadow:0 0 0 1px #60a5fa59,0 0 18px #38bdf859}50%{box-shadow:0 0 0 1px #93c5fd8c,0 0 28px #38bdf8a6,0 0 48px #818cf859}}.marketing-btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);animation:marketing-cta-sheen 4.5s ease-in-out infinite}@keyframes marketing-cta-glow{0%,to{box-shadow:0 10px 28px #2563eb52}50%{box-shadow:0 12px 36px #38bdf880,0 0 28px #2563eb59}}@keyframes marketing-cta-sheen{0%,60%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.marketing-pitch-brand,.marketing-pitch-finale{isolation:isolate}.marketing-pitch-brand:before,.marketing-pitch-finale:before{content:"";position:absolute;inset:10% -5% 20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 35% at 50% 55%,rgba(56,189,248,.22),transparent 70%),radial-gradient(ellipse 70% 25% at 30% 60%,rgba(129,140,248,.18),transparent 65%),radial-gradient(ellipse 70% 25% at 70% 50%,rgba(14,165,233,.16),transparent 65%);filter:blur(2px);animation:marketing-energy-wave 7s ease-in-out infinite alternate}@keyframes marketing-energy-wave{0%{transform:translateY(4%) scaleX(1);opacity:.7}to{transform:translateY(-3%) scaleX(1.04);opacity:1}}.marketing-card,.marketing-pain,.marketing-diff,.marketing-feature-block,.marketing-use-case,.marketing-platform-card,.marketing-faq-item,.marketing-auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #02081847,inset 0 1px #93c5fd14;border-color:#60a5fa38!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.marketing-card:hover,.marketing-pain:hover,.marketing-diff:hover,.marketing-feature-block:hover,.marketing-use-case:hover,.marketing-platform-card:hover{transform:translateY(-3px);border-color:#7dd3fc73!important;box-shadow:0 20px 48px #0f285059,0 0 24px #38bdf81f}@keyframes marketing-icon-neon{0%,to{box-shadow:0 0 12px #38bdf847}50%{box-shadow:0 0 22px #38bdf8a6,0 0 36px #818cf84d}}.marketing-pitch-spoke:after{content:"";position:absolute;right:-1.1rem;top:50%;width:1.1rem;height:2px;background:linear-gradient(90deg,rgba(56,189,248,.7),transparent);box-shadow:0 0 10px #38bdf88c;transform:translateY(-50%);opacity:.75}@media(max-width:859px){.marketing-pitch-spoke:after{display:none}}.marketing-pitch-spark path[stroke]{filter:drop-shadow(0 0 6px rgba(56,189,248,.75))}html[data-theme=light] .marketing-site:after,html[data-theme=light] .marketing-pitch-brand:before,html[data-theme=light] .marketing-pitch-finale:before,html[data-theme=light] .marketing-pitch-spoke:after{opacity:.35;animation:none}html[data-theme=light] .marketing-brand-mark,html[data-theme=light] .marketing-pitch-mark,html[data-theme=light] .marketing-footer-mark{background:linear-gradient(145deg,#4f46e5,#2563eb 50%,#1d4ed8)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important;box-shadow:0 0 0 1px #2563eb73,0 10px 24px #2563eb59!important;opacity:1!important;animation:none}html[data-theme=light] .marketing-docs-new-badge{background:#1d4ed8!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme=light] .marketing-feature-kind{color:#334155!important}html[data-theme=light] .marketing-feature-index{color:#1d4ed8!important}html[data-theme=light] .marketing-vs-badge.is-shared{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0c4a6e!important}html[data-theme=light] .marketing-vs-badge.is-partial{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}html[data-theme=light] .marketing-vs-badge.is-unique{background:#ccfbf1!important;border-color:#5eead4!important;color:#115e59!important}html[data-theme=light] .marketing-vs-badge.is-gap{background:#ffe4e6!important;border-color:#fda4af!important;color:#9f1239!important}html[data-theme=light] .marketing-eyebrow{color:#1d4ed8!important}html[data-theme=light] .marketing-btn.primary,html[data-theme=light] .marketing-sign-in-btn,html[data-theme=light] .marketing-pitch-beyond-icon{animation:none}html[data-theme=light] .marketing-card,html[data-theme=light] .marketing-pain,html[data-theme=light] .marketing-diff,html[data-theme=light] .marketing-feature-block,html[data-theme=light] .marketing-scenario-panel,html[data-theme=light] .marketing-use-case,html[data-theme=light] .marketing-platform-card,html[data-theme=light] .marketing-faq-item{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 28px #0f283c14!important}html[data-theme=light] .marketing-markdown,html[data-theme=light] .marketing-markdown p,html[data-theme=light] .marketing-markdown li,html[data-theme=light] .marketing-markdown td,html[data-theme=light] .marketing-markdown dd,html[data-theme=light] .marketing-markdown blockquote,html[data-theme=light] .marketing-markdown em,html[data-theme=light] .marketing-doc-meta,html[data-theme=light] .marketing-lead{color:#0f172a!important}html[data-theme=light] .marketing-markdown h1,html[data-theme=light] .marketing-markdown h2,html[data-theme=light] .marketing-markdown h3,html[data-theme=light] .marketing-markdown h4,html[data-theme=light] .marketing-markdown strong{color:#020617!important}html[data-theme=light] .marketing-markdown a{color:#1d4ed8!important}html[data-theme=light] .marketing-markdown code{background:#e2e8f0!important;color:#0f172a!important;border:1px solid #cbd5e1}html[data-theme=light] .marketing-markdown pre{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] .marketing-markdown pre code{background:transparent!important;border:0;color:#0f172a!important}html[data-theme=light] .marketing-markdown th,html[data-theme=light] .marketing-markdown td{border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=light] .marketing-markdown th{background:#e2e8f0!important}html[data-theme=light] .marketing-markdown hr{border-color:#cbd5e1!important}html[data-theme=light] .marketing-nav-link{color:#1e293b!important}html[data-theme=light] .marketing-footer,html[data-theme=light] .marketing-footer-brand p,html[data-theme=light] .marketing-footer-copyright,html[data-theme=light] .marketing-footer-legal-heading{color:#334155!important}
