:root,:root[data-theme=dark]{color-scheme:dark;--font-display:"Manrope",sans-serif;--font-interface:"Inter",sans-serif;--bg:#07080c;--bg-deep:#030407;--panel:rgba(14,16,22,0.76);--panel-strong:rgba(15,17,23,0.96);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--text:#f4f5f7;--text-soft:#cfd5e3;--muted:#9aa0ad;--syncfusion-celen-primary:var(--accent-solid);--syncfusion-celen-primary-hover:var(--accent-strong);--syncfusion-celen-primary-pressed:var(--accent-pressed);--syncfusion-celen-primary-disabled:var(--accent-disabled);--button-rest-bg:color-mix(in srgb,var(--panel-strong) 58%,transparent);--button-hover-bg:color-mix(in srgb,var(--accent-soft) 64%,var(--panel-strong));--button-active-bg:color-mix(in srgb,var(--accent-soft) 92%,var(--panel-strong));--button-hover-border:color-mix(in srgb,var(--accent) 58%,transparent);--button-focus-shadow:0 0 0 3px var(--accent-soft);--celen-control-surface:#0d0f15;--celen-control-surface-raised:#10131a;--celen-control-surface-muted:#121722;--celen-control-surface-strong:#11141b;--celen-control-row-bg:var(--celen-control-surface);--celen-control-row-alt-bg:var(--celen-control-surface-raised);--celen-control-hover-bg:color-mix(in srgb,var(--accent-soft) 46%,var(--celen-control-surface-muted));--celen-control-active-bg:color-mix(in srgb,var(--celen-control-surface-muted) 86%,var(--text) 14%);--celen-control-selected-bg:var(--celen-control-surface-muted);--celen-control-control-bg:var(--celen-control-surface-strong);--celen-control-control-hover-bg:color-mix(in srgb,var(--accent-soft) 42%,var(--celen-control-surface-muted));--celen-control-button-bg:var(--celen-control-control-bg);--celen-control-button-hover-bg:var(--celen-control-control-hover-bg);--celen-control-button-active-bg:var(--celen-control-active-bg);--celen-control-button-default-bg:var(--accent-solid);--celen-control-button-default-hover-bg:var(--accent-strong);--celen-control-button-default-text:var(--accent-foreground);--celen-control-overlay-bg:var(--celen-control-surface-raised);--celen-control-overlay-hover-bg:color-mix(in srgb,var(--accent-soft) 48%,var(--celen-control-surface-muted));--celen-control-overlay-selected-bg:var(--celen-control-surface-muted);--celen-control-border:var(--line);--celen-control-text:var(--text);--celen-control-muted:var(--muted);--celen-control-header-text:#d5deea;--celen-control-icon:var(--accent-highlight);--celen-control-focus-border:color-mix(in srgb,var(--accent-highlight) 72%,transparent);--celen-control-focus-shadow:color-mix(in srgb,var(--accent-highlight) 14%,transparent);--celen-control-scrollbar-track:transparent;--celen-control-scrollbar-thumb:color-mix(in srgb,var(--accent-highlight) 30%,transparent);--celen-control-scrollbar-thumb-hover:color-mix(in srgb,var(--accent-highlight) 48%,transparent);--celen-control-scroll:var(--celen-control-scrollbar-thumb);--celen-control-token-bg:var(--celen-control-surface-muted);--celen-control-token-hover-bg:color-mix(in srgb,var(--accent-soft) 36%,var(--celen-control-surface-muted));--celen-control-token-active-bg:color-mix(in srgb,var(--accent-soft) 54%,var(--celen-control-surface-muted));--celen-control-token-border:var(--line);--celen-control-token-text:var(--celen-control-text);--success:#6dd6a9;--error:#ff8f8f;--knowledge-change-update:#ffb357;--chart-color-1:#61aeff;--chart-color-2:#8b6bff;--chart-color-3:#38d6c4;--chart-color-4:#ffb357;--result-card-bg:rgba(15,17,23,0.72);--result-card-border:color-mix(in srgb,var(--accent-highlight) 18%,transparent);--result-surface-bg:rgba(255,255,255,0.025);--result-shell-bg:rgba(9,11,16,0.46);--result-shell-border:color-mix(in srgb,var(--accent-highlight) 14%,transparent);--result-grid-base-bg:var(--celen-control-row-bg);--result-grid-header-bg:var(--celen-control-surface-strong);--result-grid-panel-bg:var(--celen-control-surface-raised);--result-grid-panel-muted-bg:var(--celen-control-surface-muted);--result-grid-border:var(--celen-control-border);--result-grid-row-alt:var(--celen-control-row-alt-bg);--result-grid-row-hover:var(--celen-control-hover-bg);--result-grid-row-selected:var(--celen-control-selected-bg);--result-grid-control-bg:var(--celen-control-control-bg);--result-grid-control-border:var(--celen-control-border);--result-grid-focus-border:var(--celen-control-focus-border);--result-grid-focus-shadow:var(--celen-control-focus-shadow);--result-grid-text:var(--celen-control-text);--result-grid-muted:var(--celen-control-muted);--result-grid-header-text:var(--celen-control-header-text);--result-grid-icon:var(--celen-control-icon);--result-grid-scroll:var(--celen-control-scroll);--result-chart-text:var(--text);--result-chart-label:#9da9bb;--knowledge-canvas-bg:#090b10;--knowledge-canvas-sheen:color-mix(in srgb,var(--accent) 4%,transparent);--knowledge-grid:rgba(148,163,184,0.07);--knowledge-edge:rgba(139,151,171,0.48);--knowledge-node-bg:rgba(17,21,31,0.96);--knowledge-node-border:color-mix(in srgb,var(--accent-highlight) 30%,transparent);--knowledge-label:#dce4f0;--knowledge-label-bg:rgba(8,10,15,0.9);--knowledge-card-bg:rgba(17,20,28,0.97);--knowledge-search-grid-bg:rgba(8,10,15,0.96);--knowledge-search-row:rgba(13,16,24,0.76);--knowledge-search-row-hover:color-mix(in srgb,var(--accent-highlight) 8.5%,transparent);--knowledge-search-row-selected:var(--celen-control-selected-bg);--shadow:0 24px 70px rgba(0,0,0,0.34);--shadow-soft:0 12px 30px rgba(0,0,0,0.22);--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--content-width:1440px}:root[data-theme=light]{color-scheme:light;--font-display:"Manrope",sans-serif;--font-interface:"Inter",sans-serif;--bg:#f6f8fb;--bg-deep:#e9eef6;--panel:rgba(255,255,255,0.78);--panel-strong:rgba(255,255,255,0.96);--line:rgba(15,23,42,0.1);--line-strong:rgba(15,23,42,0.18);--text:#101828;--text-soft:#344054;--muted:#667085;--syncfusion-celen-primary:var(--accent-solid);--syncfusion-celen-primary-hover:var(--accent-strong);--syncfusion-celen-primary-pressed:var(--accent-pressed);--syncfusion-celen-primary-disabled:var(--accent-disabled);--button-rest-bg:color-mix(in srgb,var(--panel-strong) 72%,transparent);--button-hover-bg:color-mix(in srgb,var(--accent-soft) 62%,var(--panel-strong));--button-active-bg:color-mix(in srgb,var(--accent-soft) 88%,var(--panel-strong));--button-hover-border:color-mix(in srgb,var(--accent) 50%,transparent);--button-focus-shadow:0 0 0 3px var(--accent-soft);--celen-control-surface:#ffffff;--celen-control-surface-raised:#f8fafc;--celen-control-surface-muted:#eef4fb;--celen-control-surface-strong:#f8fafc;--celen-control-row-bg:var(--celen-control-surface);--celen-control-row-alt-bg:#f6f8fb;--celen-control-hover-bg:color-mix(in srgb,var(--accent-soft) 44%,#eef2f7);--celen-control-active-bg:#e7edf5;--celen-control-selected-bg:#f1f5f9;--celen-control-control-bg:var(--celen-control-surface);--celen-control-control-hover-bg:color-mix(in srgb,var(--accent-soft) 44%,#eef2f7);--celen-control-button-bg:var(--celen-control-control-bg);--celen-control-button-hover-bg:var(--celen-control-control-hover-bg);--celen-control-button-active-bg:var(--celen-control-active-bg);--celen-control-button-default-bg:var(--accent-solid);--celen-control-button-default-hover-bg:var(--accent-strong);--celen-control-button-default-text:var(--accent-foreground);--celen-control-overlay-bg:var(--celen-control-surface);--celen-control-overlay-hover-bg:color-mix(in srgb,var(--accent-soft) 42%,#eef2f7);--celen-control-overlay-selected-bg:#f1f5f9;--celen-control-border:var(--line);--celen-control-text:var(--text);--celen-control-muted:var(--muted);--celen-control-header-text:#334155;--celen-control-icon:var(--accent);--celen-control-focus-border:color-mix(in srgb,var(--accent) 62%,transparent);--celen-control-focus-shadow:color-mix(in srgb,var(--accent) 14%,transparent);--celen-control-scrollbar-track:transparent;--celen-control-scrollbar-thumb:color-mix(in srgb,var(--accent) 28%,transparent);--celen-control-scrollbar-thumb-hover:color-mix(in srgb,var(--accent) 46%,transparent);--celen-control-scroll:var(--celen-control-scrollbar-thumb);--celen-control-token-bg:#f1f5f9;--celen-control-token-hover-bg:color-mix(in srgb,var(--accent-soft) 36%,#f1f5f9);--celen-control-token-active-bg:color-mix(in srgb,var(--accent-soft) 52%,#eef2f7);--celen-control-token-border:var(--line);--celen-control-token-text:var(--celen-control-text);--success:#047857;--knowledge-change-update:#b45309;--error:#b42318;--chart-color-1:#2563eb;--chart-color-2:#7c3aed;--chart-color-3:#0f766e;--chart-color-4:#d97706;--result-card-bg:rgba(255,255,255,0.82);--result-card-border:rgba(15,23,42,0.1);--result-surface-bg:rgba(15,23,42,0.035);--result-shell-bg:rgba(255,255,255,0.74);--result-shell-border:rgba(15,23,42,0.12);--result-grid-base-bg:var(--celen-control-row-bg);--result-grid-header-bg:var(--celen-control-surface-strong);--result-grid-panel-bg:var(--celen-control-surface-raised);--result-grid-panel-muted-bg:var(--celen-control-surface-muted);--result-grid-border:var(--celen-control-border);--result-grid-row-alt:var(--celen-control-row-alt-bg);--result-grid-row-hover:var(--celen-control-hover-bg);--result-grid-row-selected:var(--celen-control-selected-bg);--result-grid-control-bg:var(--celen-control-control-bg);--result-grid-control-border:var(--celen-control-border);--result-grid-focus-border:var(--celen-control-focus-border);--result-grid-focus-shadow:var(--celen-control-focus-shadow);--result-grid-text:var(--celen-control-text);--result-grid-muted:var(--celen-control-muted);--result-grid-header-text:var(--celen-control-header-text);--result-grid-icon:var(--celen-control-icon);--result-grid-scroll:var(--celen-control-scroll);--result-chart-text:var(--text);--result-chart-label:#647187;--knowledge-canvas-bg:#edf2f8;--knowledge-canvas-sheen:color-mix(in srgb,var(--accent) 5%,transparent);--knowledge-grid:rgba(71,85,105,0.13);--knowledge-edge:rgba(30,41,59,0.62);--knowledge-node-bg:color-mix(in srgb,var(--accent) 20%,var(--panel-strong));--knowledge-node-border:color-mix(in srgb,var(--accent) 64%,transparent);--knowledge-label:#243042;--knowledge-label-bg:rgba(255,255,255,0.92);--knowledge-card-bg:rgba(255,255,255,0.97);--knowledge-search-grid-bg:rgba(248,250,252,0.9);--knowledge-search-row:rgba(15,23,42,0.024);--knowledge-search-row-hover:color-mix(in srgb,var(--accent) 8%,transparent);--knowledge-search-row-selected:var(--celen-control-selected-bg);--shadow:0 24px 70px rgba(15,23,42,0.16);--shadow-soft:0 12px 30px rgba(15,23,42,0.1);--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--content-width:1440px}.e-dark-mode,:root{--color-sf-primary:var(--syncfusion-celen-primary);--color-sf-primary-text-color:var(--accent-foreground);--color-sf-primary-light:color-mix(in srgb,var(--syncfusion-celen-primary) 72%,#fff);--color-sf-primary-lighter:color-mix(in srgb,var(--syncfusion-celen-primary) 14%,#fff);--color-sf-primary-dark:var(--syncfusion-celen-primary-hover);--color-sf-primary-darker:var(--syncfusion-celen-primary-pressed);--color-sf-primary-bg-color:var(--syncfusion-celen-primary);--color-sf-primary-border-color:var(--syncfusion-celen-primary);--color-sf-primary-text:var(--accent-foreground);--color-sf-primary-bg-color-hover:var(--syncfusion-celen-primary-hover);--color-sf-primary-border-color-hover:var(--syncfusion-celen-primary-hover);--color-sf-primary-text-hover:var(--accent-foreground);--color-sf-primary-bg-color-pressed:var(--syncfusion-celen-primary-pressed);--color-sf-primary-border-color-pressed:var(--syncfusion-celen-primary-pressed);--color-sf-primary-text-pressed:var(--accent-foreground);--color-sf-primary-bg-color-focus:var(--syncfusion-celen-primary-hover);--color-sf-primary-border-color-focus:var(--syncfusion-celen-primary-hover);--color-sf-primary-text-focus:var(--accent-foreground);--color-sf-primary-bg-color-disabled:var(--syncfusion-celen-primary-disabled);--color-sf-primary-border-color-disabled:var(--syncfusion-celen-primary-disabled);--color-sf-primary-text-disabled:rgba(255,255,255,0.78);--color-sf-primary-outline:var(--syncfusion-celen-primary)}.celen-icon{flex-shrink:0;stroke-width:1.75}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--text);font-family:var(--font-interface);letter-spacing:0;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 30%),linear-gradient(135deg,var(--bg) 0,var(--bg-deep) 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;color:inherit;cursor:pointer;background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{display:block}.brand-mark{display:grid;place-items:center;width:100%}.brand-mark__logo{display:block;grid-area:1/1;width:min(100%,15rem);height:auto;object-fit:contain;filter:brightness(1.04) contrast(1.05)}.brand-mark__logo-light{display:none;filter:none}.brand-mark-compact .brand-mark__logo{width:min(100%,11.25rem)}:root[data-theme=light] .brand-mark__logo-dark,:root[data-theme=light] .workspace-drawer__brandLogo-dark{display:none}:root[data-theme=light] .brand-mark__logo-light,:root[data-theme=light] .workspace-drawer__brandLogo-light{display:block}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:0 1.3rem;border-radius:999px;font-weight:700;line-height:1;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.button-primary{color:var(--accent-foreground);background:var(--accent-solid);box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 26%,transparent)}.button-secondary{color:var(--text);background:var(--panel);border-color:var(--line)}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary:hover{background:var(--accent-strong);box-shadow:0 18px 46px color-mix(in srgb,var(--accent) 30%,transparent)}.button-secondary:hover{border-color:var(--line-strong);background:var(--panel-strong)}.inline-feedback{margin:0;color:var(--muted);font-size:1rem}.inline-feedback-error{color:var(--error)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--celen-control-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--celen-control-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--celen-control-scrollbar-thumb-hover)}.workspace-shell{--workspace-rail-width:18.75rem;--connection-structure-panel-width:22.5rem;display:grid;grid-gap:0;gap:0;align-items:stretch;min-height:100svh;width:100%;margin:0 auto;padding:0;transition:grid-template-columns .24s ease,gap .24s ease}.workspace-shell-compact{--workspace-rail-width:0rem;gap:0}.workspace-drawer{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.85rem;gap:.85rem;width:var(--workspace-rail-width);min-height:100svh;padding:1rem .85rem;border:0;border-right:1px solid var(--line);border-radius:0;background:rgba(8,9,13,.94);box-shadow:none;min-width:0;transition:opacity .2s ease,transform .24s ease,padding .24s ease,border-color .24s ease}.workspace-shell-compact .workspace-drawer{opacity:0;transform:translateX(-.85rem);pointer-events:none;border-right:0;border-color:transparent;box-shadow:none}.workspace-drawer__header{display:flex;justify-content:center;gap:.75rem;min-height:3.4rem}.workspace-drawer__brand{display:grid;grid-template-areas:"brand";flex:1 1 auto;align-items:center;justify-items:start;min-width:0}.workspace-drawer__brandLogo{display:block;grid-area:brand;width:min(100%,11.8rem);height:auto;object-fit:contain;filter:brightness(1.05) contrast(1.08)}.workspace-drawer__brandLogo-light{display:none;filter:none}.workspace-drawer__brand strong,.workspace-drawer__user strong{display:block;font-family:var(--font-display)}.workspace-drawer__brand strong{font-size:1.45rem;font-weight:700;line-height:1}.workspace-drawer__brand small,.workspace-drawer__user span{display:block;color:var(--muted);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.chat-thread,.overview-metrics,.workspace-drawer__menu,.workspace-drawer__nav,.workspace-view{display:grid;grid-gap:.85rem;gap:.85rem}.workspace-drawer__menu,.workspace-drawer__nav{min-width:0}.workspace-drawer__menu{align-content:start}.workspace-drawer__button,.workspace-drawer__signout{width:100%;max-width:100%;min-width:0;border:1px solid rgba(255,255,255,.055);background:transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.workspace-drawer__button:hover,.workspace-drawer__signout:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.045)}.workspace-drawer__button{display:flex;align-items:center;gap:.75rem;min-height:3.15rem;padding:.65rem .7rem;border-radius:var(--radius-md);text-align:left;overflow:hidden}.workspace-drawer__button-active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 6.5%,transparent));box-shadow:inset 2px 0 0 var(--accent)}.workspace-drawer__buttonBadge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.75rem;color:var(--text);background:rgba(255,255,255,.055)}.workspace-drawer__button-active .workspace-drawer__buttonBadge,.workspace-drawer__signout:hover .workspace-drawer__signoutIcon{color:var(--text-soft);background:var(--accent-soft)}.chat-composer__submit svg,.workspace-drawer__buttonBadge svg,.workspace-drawer__signoutIcon svg{width:1.18rem;height:1.18rem}.workspace-drawer__buttonLabel{min-width:0;overflow:visible;font-family:var(--font-interface);font-size:.92rem;font-weight:650;line-height:1.2;text-overflow:clip;white-space:normal}.workspace-shell-compact .workspace-drawer__button,.workspace-shell-compact .workspace-drawer__signout{padding-inline:.55rem}.workspace-shell-compact .workspace-drawer{padding-inline:0}.workspace-shell-compact .workspace-drawer__header{align-items:center}.workspace-shell-compact .workspace-drawer__brand{justify-content:flex-start}.workspace-shell-compact .workspace-drawer__footer{justify-items:center}.overview-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.workspace-drawer__footer{display:grid;grid-gap:.75rem;gap:.75rem;align-items:stretch;justify-items:center}.workspace-drawer__signout{gap:.7rem;width:min(100%,15rem);justify-self:center;margin-inline:auto;min-height:3rem;padding:0 1rem;border-radius:999px}.workspace-drawer__signout,.workspace-drawer__signoutIcon{display:inline-flex;align-items:center;justify-content:center}.workspace-drawer__user{width:100%;min-width:0}.workspace-drawer__user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#f7fbff;background:rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.workspace-shell-toggle svg{width:1.25rem;height:1.25rem}.workspace-shell-toggle:focus-visible,.workspace-shell-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-highlight) 46%,transparent);color:white;background:color-mix(in srgb,var(--accent-highlight) 14%,transparent);outline:none}.workspace-surface{position:relative;min-width:0;padding:0;min-height:100svh}.workspace-banner{position:relative;z-index:1;margin-bottom:.8rem;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);color:var(--text-soft);background:rgba(255,255,255,.03)}.workspace-banner-error{border-color:rgba(255,143,143,.24);color:#ffd0d0;background:rgba(255,143,143,.08)}.workspace-legal-access-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1rem 0;border-color:color-mix(in srgb,#a87322 34%,var(--line));color:var(--text);background:color-mix(in srgb,#a87322 8%,var(--panel))}.workspace-legal-access-banner.is-blocking{border-color:color-mix(in srgb,#b73f49 38%,var(--line));background:color-mix(in srgb,#b73f49 9%,var(--panel))}.workspace-legal-access-banner>div{display:grid;grid-gap:.25rem;gap:.25rem}.workspace-legal-access-banner strong{font-size:.88rem}.workspace-legal-access-banner span{color:var(--muted);font-size:.8rem;line-height:1.4}.workspace-legal-access-banner .workspace-secondary-action{flex:0 0 auto;width:auto;white-space:nowrap}.chat-thread .workspace-banner-error{min-width:0;overflow-wrap:anywhere}.workspace-surface__body{position:relative;z-index:1;display:grid;grid-gap:.85rem;gap:.85rem}.workspace-empty-shell,.workspace-login-shell{display:grid;place-items:center;min-height:100svh;padding:clamp(1.25rem,5vw,3rem);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 34%),var(--bg)}.workspace-empty-panel,.workspace-login-panel{display:grid;grid-gap:1.65rem;gap:1.65rem;justify-items:center;width:min(100%,28rem);padding:clamp(1.65rem,5vw,2.35rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),var(--panel-strong);box-shadow:var(--shadow)}.workspace-login-panel__brand{display:grid;justify-items:center;width:100%}.workspace-login-panel h1{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(2.6rem,8vw,4.2rem);line-height:.95}.workspace-entry__signin{width:min(100%,18rem)}.workspace-entry__legalLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem}.workspace-entry__legalLink{color:var(--muted);font-size:.82rem;text-decoration:none;text-underline-offset:.2rem}.workspace-entry__legalLink:focus-visible,.workspace-entry__legalLink:hover{color:var(--text);text-decoration:underline}.public-legal-shell{min-height:100svh;padding:clamp(1.25rem,5vw,4rem);background:var(--bg)}.public-legal-document{width:min(100%,58rem);margin:0 auto;padding:clamp(1.35rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow)}.public-legal-document__footer,.public-legal-document__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.public-legal-document__header{margin-bottom:2rem}.public-legal-document__footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.public-legal-document__unavailable{margin:2rem 0;color:var(--muted)}.workspace-entry__gate{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center;width:100%}.workspace-entry__emptyMessage,.workspace-entry__emptyMeta,.workspace-entry__gateFeedback{margin:0;text-align:center}.workspace-entry__emptyMessage{color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:700}.workspace-entry__emptyMeta{color:var(--muted);font-size:.98rem;line-height:1.5;overflow-wrap:anywhere}.workspace-surface__body-ai{min-height:0;height:auto;flex:1 1 auto;padding-bottom:1rem}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.overview-metric{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),rgba(9,15,28,.74);box-shadow:0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.95rem 1rem}.overview-metric strong{display:block;margin-top:.3rem;font-family:var(--font-display);font-size:1.85rem;line-height:1}.workspace-view-preserved{display:grid;min-width:0;min-height:0;height:100%;overflow:auto}.workspace-view-preserved[hidden]{display:none!important}.workspace-view-ai,.workspace-view-knowledge-graph{display:grid;min-height:0;height:100%;overflow:hidden}.workspace-view-settings{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.workspace-view-dashboards{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;height:100%;min-height:0;overflow:hidden}.dashboard-view__stage{position:relative;display:flex;flex:1 1;grid-column:1;min-width:0;min-height:0;height:auto;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:transparent}.dashboard-add-dialog__targets button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;padding:10px;text-align:left}.dashboard-add-dialog__target-active,.dashboard-add-dialog__targets button:focus-visible,.dashboard-add-dialog__targets button:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);color:var(--text);outline:none}.dashboard-add-dialog__panel input{width:100%;border:1px solid var(--celen-control-border);border-radius:var(--radius-sm);background:var(--celen-control-control-bg);color:var(--text);font:inherit;padding:10px 11px}.dashboard-add-dialog__actions button,.dashboard-add-dialog__panel header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--button-rest-bg);color:var(--text-soft);cursor:pointer;font:inherit;font-weight:750;padding:8px 11px}.dashboard-actions-control{display:inline-flex;flex:0 0 auto}.dashboard-actions-control__trigger{width:2.42rem;min-width:2.42rem;padding:0}.dashboard-actions-control__spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentcolor;border-radius:50%;animation:dashboard-export-spin .7s linear infinite}@keyframes dashboard-export-spin{to{transform:rotate(1turn)}}.dashboard-actions-menu{position:fixed;z-index:1400;display:grid;width:14rem;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px;background:var(--panel-strong);box-shadow:var(--shadow-soft)}.dashboard-actions-menu button{display:flex;align-items:center;gap:.65rem;min-height:2.35rem;border:0;border-radius:calc(var(--radius-sm) - 2px);padding:.55rem .65rem;color:var(--text-soft);background:transparent;cursor:pointer;font:700 .82rem/1.2 var(--font-interface);text-align:left}.dashboard-actions-menu button:focus-visible,.dashboard-actions-menu button:hover{color:var(--text);background:var(--button-hover-bg);outline:none}.dashboard-actions-menu button:disabled{cursor:not-allowed;opacity:.48}.dashboard-actions-menu button>span{flex:1 1 auto}.dashboard-actions-menu svg{flex:0 0 auto;width:1.05rem;height:1.05rem}.dashboard-add-dialog__actions button:focus-visible,.dashboard-add-dialog__actions button:hover,.dashboard-add-dialog__panel header button:focus-visible,.dashboard-add-dialog__panel header button:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);color:var(--text);outline:none}.dashboard-add-dialog__actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-add-dialog__panel svg{width:16px;height:16px}.dashboard-view__state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;color:var(--muted);text-align:center}.dashboard-view__state strong{color:var(--text);font-family:var(--font-display);font-size:1.05rem}.dashboard-grid-shell{--dashboard-grid-gap:12px;flex:1 1;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(var(--dashboard-grid-gap) / 2)}.dashboard-grid{width:100%!important;max-width:100%;min-width:0;min-height:520px;padding-bottom:calc(var(--dashboard-grid-gap) / 2)}.dashboard-grid-shell .e-dashboardlayout{width:100%!important;max-width:100%;min-width:0;min-height:100%;background:transparent}.dashboard-grid-shell .e-dashboardlayout .e-panel{max-width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.dashboard-grid-shell .e-dashboardlayout .e-panel:active,.dashboard-grid-shell .e-dashboardlayout .e-panel:hover{border:0}.dashboard-grid-shell .e-dashboardlayout .e-panel .e-panel-container,.dashboard-grid-shell .e-dashboardlayout .e-panel .e-panel-content{height:100%;max-width:100%;min-height:0;min-width:0;overflow:hidden;background:transparent}.dashboard-grid-shell .e-dashboardlayout .e-holder,.dashboard-grid-shell .e-dashboardlayout .e-panel.e-dragging,.dashboard-grid-shell .e-dashboardlayout .e-panel.e-item-moving,.dashboard-grid-shell .e-dashboardlayout .e-panel.e-resizing{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--result-card-bg) 86%,var(--accent-soft))}.dashboard-grid-shell .e-dashboardlayout .e-holder{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.dashboard-grid-shell-editing .e-panel .dashboard-widget{outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dashboard-grid-shell-editing .e-panel.e-dragging .dashboard-widget,.dashboard-grid-shell-editing .e-panel.e-item-moving .dashboard-widget,.dashboard-grid-shell-editing .e-panel.e-resizing .dashboard-widget,.dashboard-grid-shell-editing .e-panel:focus-within .dashboard-widget,.dashboard-grid-shell-editing .e-panel:hover .dashboard-widget{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 52%,transparent),0 0 0 4px var(--accent-soft)}.dashboard-grid-shell-editing .e-resize{display:block;border:0;background:transparent;box-shadow:none;z-index:5}.dashboard-grid-shell-editing .e-resize:before{color:var(--accent);filter:drop-shadow(0 1px 3px rgba(0,0,0,.42))}.dashboard-widget{display:grid;grid-auto-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden;border:1px solid var(--result-card-border);border-radius:var(--radius-sm);background:var(--result-card-bg)}.dashboard-widget .chat-view-card{flex:1 1;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-widget .chat-view-card__header{padding:10px 10px 6px}.dashboard-widget .chat-view-card__body{min-height:0;overflow:auto;padding:0 10px 10px}.dashboard-widget .chat-view-card__details{display:none}.conversation-dialog-backdrop.dashboard-add-dialog,.conversation-dialog-backdrop.dashboard-confirm-dialog,.conversation-dialog-backdrop.dashboard-editor-dialog{z-index:1300}.dashboard-add-dialog{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.48)}.dashboard-add-dialog__panel{display:grid;width:min(460px,100%);grid-gap:14px;gap:14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-strong);box-shadow:var(--shadow);padding:16px}.dashboard-add-dialog__panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-add-dialog__panel header span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.dashboard-add-dialog__panel header button{width:32px;min-height:32px;padding:0}.dashboard-add-dialog__panel>strong{color:var(--text);font-family:var(--font-display)}.dashboard-add-dialog__targets{display:grid;max-height:210px;grid-gap:6px;gap:6px;overflow:auto}.dashboard-add-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.dashboard-grid-shell{height:100%;padding:0}.dashboard-grid-shell-empty{display:grid;padding:0}.dashboard-grid{min-height:100%;padding-bottom:0}.dashboard-view__state-fill{min-height:100%}.dashboard-view__emptyCreate{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--button-hover-border);border-radius:var(--radius-sm);background:var(--button-active-bg);color:var(--text);cursor:pointer;font:inherit;font-weight:750;padding:8px 13px}.dashboard-view__emptyCreate:focus-visible,.dashboard-view__emptyCreate:hover{background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow);outline:none}.dashboard-view__emptyCreate svg{width:16px;height:16px}.dashboard-widget .chat-view-card{height:100%;min-width:0}.dashboard-widget .chat-view-card-fill{display:flex;flex-direction:column;gap:0;padding:.85rem}.dashboard-widget .chat-view-card-fill .chat-view-card__header{flex:0 0 auto;padding:0 0 .75rem}.dashboard-widget .chat-view-card-fill .chat-view-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;padding:0}.dashboard-widget .chat-view-card-fill.chat-view-card-reloading .chat-view-card__body{min-height:0}.dashboard-widget .chat-view-card-fill .chat-table-panel{gap:.7rem}.dashboard-widget .chat-view-card-fill .chat-pivot-panel,.dashboard-widget .chat-view-card-fill .chat-table-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.dashboard-widget .chat-view-card-fill .chat-pivot-shell{width:100%}.dashboard-widget .chat-view-card-fill .chat-pivot-shell,.dashboard-widget .chat-view-card-fill .chat-syncfusion-chart{flex:1 1;height:100%;min-height:0;max-height:100%;overflow:hidden}.dashboard-widget .chat-view-card-fill .chat-grid-shell,.dashboard-widget .chat-view-card-fill .syncfusion-chart-canvas{width:100%;max-width:100%;height:100%;min-height:0}.dashboard-widget .chat-view-card-fill .syncfusion-chart-canvas-pie{height:100%;min-height:0}.dashboard-widget .syncfusion-chart-pie-grid,.dashboard-widget .syncfusion-chart-pie-panel{height:100%;min-height:0;overflow:hidden}.dashboard-widget .syncfusion-chart-canvas .e-accumulationchart,.dashboard-widget .syncfusion-chart-canvas svg{height:100%!important;width:100%!important;max-height:100%;max-width:100%}.dashboard-widget .chat-view-card-fill .chat-table-panel .chat-grid-shell{flex:1 1;height:100%;min-height:0;max-height:100%;overflow:hidden}.dashboard-widget .chat-view-card-fill .chat-syncfusion-grid-shell{max-height:100%;overflow:hidden}.dashboard-widget .chat-view-card-fill .chat-view-card__resizeHandle{display:none}.dashboard-grid-viewport{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.chat-view-card-fullscreenOverlay{position:fixed;inset:0;z-index:180;display:grid;min-width:0;min-height:0;padding:clamp(.75rem,2vw,1.35rem);background:color-mix(in srgb,var(--background) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-view-card-fullscreenOverlay__panel{display:flex;flex-direction:column;min-width:0;min-height:0;gap:.6rem}.chat-view-card-fullscreenOverlay__chrome{display:flex;flex:0 0 auto;justify-content:flex-end}.chat-view-card-fullscreenOverlay .chat-view-card{flex:1 1;width:100%;min-height:0;border-radius:1.25rem;box-shadow:var(--shadow-soft)}.chat-view-card-fullscreenOverlay .chat-view-card-fill{display:flex;flex-direction:column;gap:0;padding:1rem}.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-view-card__header{flex:0 0 auto;padding:0 0 .85rem}.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-view-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;padding:0}.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-pivot-panel,.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-syncfusion-chart,.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-table-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-grid-shell,.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-pivot-shell,.chat-view-card-fullscreenOverlay .chat-view-card-fill .syncfusion-chart-canvas{width:100%;max-width:100%;height:100%;min-height:0}.chat-view-card-fullscreenOverlay .chat-view-card-fill .syncfusion-chart-canvas-pie,.chat-view-card-fullscreenOverlay .syncfusion-chart-pie-grid,.chat-view-card-fullscreenOverlay .syncfusion-chart-pie-panel{height:100%;min-height:0;overflow:hidden}.chat-view-card-fullscreenOverlay .syncfusion-chart-canvas .e-accumulationchart,.chat-view-card-fullscreenOverlay .syncfusion-chart-canvas svg{width:100%!important;max-width:100%;height:100%!important;max-height:100%}.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-table-panel .chat-grid-shell{flex:1 1;height:100%;min-height:0;max-height:100%;overflow:hidden}.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-syncfusion-grid-shell{max-height:100%;overflow:hidden}.chat-view-card-fullscreenOverlay .chat-view-card-fill .chat-view-card__resizeHandle{display:none}.dashboard-add-dialog__panel input,.dashboard-editor-dialog__panel input,.dashboard-editor-dialog__panel textarea{width:100%;border:1px solid var(--celen-control-border);border-radius:var(--radius-sm);background:var(--celen-control-control-bg);color:var(--text);font:inherit;padding:10px 11px}.dashboard-add-dialog__panel .conversation-dialog__field input,.dashboard-editor-dialog__panel .conversation-dialog__field input,.dashboard-editor-dialog__panel .conversation-dialog__field textarea{min-height:2.7rem;padding:0 .85rem;border-color:var(--line);background:color-mix(in srgb,var(--celen-control-surface) 82%,var(--bg-deep))}.dashboard-editor-dialog__panel .conversation-dialog__field textarea{min-height:7rem;padding:.75rem .85rem}.dashboard-editor-dialog{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.48)}.dashboard-editor-dialog__panel{display:grid;width:min(460px,100%);grid-gap:14px;gap:14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-strong);box-shadow:var(--shadow);padding:16px}.dashboard-editor-dialog__panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-editor-dialog__panel header span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.dashboard-editor-dialog__panel header button{width:32px;min-height:32px;padding:0}.dashboard-editor-dialog__panel textarea{min-height:94px;resize:vertical}.dashboard-editor-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.dashboard-editor-dialog__actions button,.dashboard-editor-dialog__panel header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--button-rest-bg);color:var(--text-soft);cursor:pointer;font:inherit;font-weight:750;padding:8px 11px}.dashboard-editor-dialog__actions button:focus-visible,.dashboard-editor-dialog__actions button:hover,.dashboard-editor-dialog__panel header button:focus-visible,.dashboard-editor-dialog__panel header button:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);color:var(--text);outline:none}.dashboard-editor-dialog__actions button:disabled{cursor:not-allowed;opacity:.55}.dashboard-editor-dialog__panel svg{width:16px;height:16px}.dashboard-add-dialog__target{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;padding:10px;text-align:left}.dashboard-add-dialog__target-active,.dashboard-add-dialog__target:focus-visible,.dashboard-add-dialog__target:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--button-hover-border));background:color-mix(in srgb,var(--button-active-bg) 72%,transparent);color:var(--text);outline:none}.dashboard-add-dialog__targetMark{display:inline-grid;place-items:center;color:var(--accent)}.dashboard-add-dialog__state{color:var(--muted);font-size:.9rem}.workspace-view:not(.workspace-view-ai):not(.workspace-view-knowledge-graph):not(.workspace-view-dashboards){align-content:start}.privilege-surface__header h3{margin:0;color:var(--text);font-family:var(--font-display);letter-spacing:0}.settings-section__muted{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.workspace-privileges-grid{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(18rem,1fr);grid-gap:1rem;gap:1rem;min-width:0}.privilege-surface{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.9rem;background:color-mix(in srgb,var(--panel) 72%,transparent)}.privilege-surface-wide{grid-column:1/-1}.privilege-surface__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.privilege-surface__header h3{font-size:1rem}.privilege-switch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.62rem .65rem;background:color-mix(in srgb,var(--celen-control-surface-muted) 58%,transparent);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.privilege-switch-row:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--celen-control-surface) 76%,transparent)}.privilege-switch-row__copy{display:flex;align-items:center;gap:.45rem;min-width:0}.privilege-switch-row__copy strong{min-width:0;color:var(--text-soft);font-size:.88rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.privilege-switch-row__copy small{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--success) 34%,transparent);border-radius:999px;padding:.1rem .42rem;color:var(--text-soft);background:color-mix(in srgb,var(--success) 10%,transparent);font-size:.68rem;font-weight:750;line-height:1.2}.privilege-switch-input{position:absolute;opacity:0;pointer-events:none}.privilege-switch-control{position:relative;width:2.55rem;height:1.38rem;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:inset 0 .08rem .18rem rgba(0,0,0,.26);transition:border-color .15s ease,background-color .15s ease}.privilege-switch-control:before{content:"";position:absolute;top:50%;left:.18rem;width:.94rem;height:.94rem;border-radius:999px;background:var(--muted);box-shadow:0 .18rem .4rem rgba(0,0,0,.32);transform:translateY(-50%);transition:background-color .15s ease,transform .15s ease}.privilege-switch-input:checked+.privilege-switch-control{border-color:color-mix(in srgb,var(--accent) 64%,transparent);background:var(--accent-soft)}.privilege-switch-input:checked+.privilege-switch-control:before{background:var(--accent);transform:translate(1.16rem,-50%)}.privilege-switch-input:focus-visible+.privilege-switch-control{box-shadow:inset 0 .08rem .18rem rgba(0,0,0,.26),0 0 0 3px var(--accent-soft)}.privilege-switch-input:disabled+.privilege-switch-control{opacity:.45}.workspace-privilege-role-select{min-width:0}.workspace-privileges-panel{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.workspace-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;border:1px solid var(--line);border-radius:7px;padding:.28rem .72rem .28rem .42rem;color:var(--text-soft);background:color-mix(in srgb,var(--panel-strong) 68%,transparent);font:760 .84rem/1.15 var(--font-interface);letter-spacing:0;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.workspace-action-button:focus-visible,.workspace-action-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:var(--text);background:color-mix(in srgb,var(--accent-soft) 44%,var(--panel));outline:none;transform:translateY(-1px)}.workspace-action-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.workspace-action-button__icon{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:6px;color:var(--accent);background:var(--accent-soft)}.workspace-action-button__icon svg{width:1rem;height:1rem}.workspace-privileges-panel .workspace-privileges-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:start}.workspace-privileges-panel .privilege-surface{gap:.75rem;padding:.85rem;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48%),color-mix(in srgb,var(--panel) 74%,transparent)}.workspace-privileges-panel .privilege-surface__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-privileges-panel .privilege-surface__header h3{font-size:1.18rem;line-height:1.1}.privilege-surface__header>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.privilege-surface__header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.workspace-icon-button{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:7px;color:var(--text-soft);background:var(--button-rest-bg)}.workspace-icon-button svg{width:1rem;height:1rem}.workspace-icon-button:focus-visible,.workspace-icon-button:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);outline:none}.workspace-icon-button:disabled{cursor:not-allowed;opacity:.48}.member-row__roleBadge{grid-area:role;display:inline-flex;align-items:center;min-width:0;max-width:min(19rem,34vw);min-height:2rem;border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem;color:var(--text-soft);background:color-mix(in srgb,var(--celen-control-surface-muted) 64%,transparent);font-size:.8rem;font-weight:700}.privilege-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.privilege-dialog{grid-gap:.9rem;gap:.9rem;width:min(34rem,100%);min-width:0;max-height:calc(100svh - 2.5rem);overflow-x:hidden;overflow-y:auto;padding:1rem;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),color-mix(in srgb,var(--panel-strong) 96%,var(--bg));box-shadow:var(--shadow-strong)}.privilege-dialog-member{width:min(42rem,100%)}.privilege-dialog-compact{width:min(30rem,100%)}.privilege-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.privilege-dialog__header>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.privilege-dialog__field>span,.privilege-dialog__header span{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.privilege-dialog h3,.privilege-dialog p{margin:0}.privilege-dialog h3{color:var(--text);font-size:1.1rem;line-height:1.15}.privilege-dialog p,.privilege-dialog__copy{color:var(--muted);line-height:1.45}.privilege-dialog__actions button,.privilege-dialog__close{min-height:2.25rem;border:1px solid var(--line);border-radius:7px;padding:0 .75rem;color:var(--text-soft);background:var(--button-rest-bg);font:700 .84rem/1 var(--font-interface)}.privilege-dialog__actions button:focus-visible,.privilege-dialog__actions button:hover,.privilege-dialog__close:focus-visible,.privilege-dialog__close:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);outline:none}.privilege-dialog__field{display:grid;grid-gap:.45rem;gap:.45rem}.privilege-dialog__field>input,.privilege-dialog__field>textarea{width:100%;min-width:0;border:1px solid var(--celen-control-border);border-radius:8px;padding:.68rem .75rem;background:var(--celen-control-control-bg);color:var(--text);font:500 .92rem/1.35 var(--font-interface);outline:none}.privilege-dialog__field textarea{resize:vertical}.privilege-dialog__field>input:focus,.privilege-dialog__field>textarea:focus{border-color:var(--celen-control-focus-border);box-shadow:0 0 0 3px var(--celen-control-focus-shadow)}.privilege-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.privilege-dialog__actions button:disabled{cursor:not-allowed;opacity:.48}.privilege-dialog__actions .privilege-dialog__primary{border-color:color-mix(in srgb,var(--accent) 58%,transparent);color:var(--accent-text);background:var(--accent-soft)}.privilege-dialog__actions .privilege-dialog__danger{border-color:color-mix(in srgb,var(--error) 48%,transparent);color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}@media (max-width:760px){.workspace-privileges-grid{grid-template-columns:1fr}.member-row__roleBadge{justify-self:start;max-width:100%}}.knowledge-graph-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.knowledge-graph-shell-searchOpen{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr)}.knowledge-graph-shell-searchOpen .knowledge-graph-canvas,.knowledge-graph-shell-searchOpen .knowledge-graph-footnote{grid-column:2}.knowledge-graph-search-pane{z-index:3;display:grid;grid-column:1;grid-row:1/span 2;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 26%,transparent),transparent 42%),color-mix(in srgb,var(--panel-strong) 82%,var(--bg))}.knowledge-graph-search-pane__header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;padding:.75rem .75rem .6rem;border-bottom:1px solid var(--line)}.knowledge-graph-search-pane__tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;padding:.22rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 58%,transparent)}.knowledge-graph-search-pane__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:2.1rem;padding:.35rem .55rem;border-radius:.45rem;color:var(--text-soft);font-size:.88rem;font-weight:750}.knowledge-graph-search-pane__tab span{color:var(--muted);font-size:.76rem;font-weight:800}.knowledge-graph-search-pane__tab-active{color:var(--text);background:var(--button-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.knowledge-graph-search-toggle{display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--button-rest-bg);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;position:absolute;top:.85rem;left:.85rem;z-index:8;width:2.65rem;height:2.65rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.knowledge-graph-search-toggle-active,.knowledge-graph-search-toggle:focus-visible,.knowledge-graph-search-toggle:hover{transform:translateY(-1px);border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow);outline:none}.knowledge-graph-search-pane__controls{position:relative;z-index:2;display:grid;grid-gap:.65rem;gap:.65rem;padding:.7rem .75rem .75rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 86%,var(--bg));box-shadow:0 .75rem 1.3rem rgba(0,0,0,.12)}.knowledge-graph-search-pane__sort{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:.55rem;gap:.55rem;padding:0}.knowledge-graph-search-pane__sort label{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.knowledge-graph-search-grid{min-height:0;overflow:hidden;background:var(--knowledge-search-grid-bg)}.knowledge-graph-search-grid.chat-grid-theme{--grid-base-bg:var(--knowledge-search-grid-bg);--grid-header-bg:color-mix(in srgb,var(--panel-strong) 76%,transparent);--grid-panel-bg:color-mix(in srgb,var(--panel-strong) 92%,var(--bg));--grid-panel-muted-bg:color-mix(in srgb,var(--panel-strong) 76%,var(--bg));--grid-row-hover:var(--knowledge-search-row-hover);--grid-row-selected:var(--knowledge-search-row-selected)}.knowledge-graph-search-item{display:grid;grid-gap:.35rem;gap:.35rem;min-height:4.7rem;padding:.82rem .9rem .9rem;border-bottom:1px solid var(--line);background:var(--knowledge-search-row);cursor:pointer}.knowledge-graph-search-item__meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.knowledge-graph-search-item__date{color:var(--muted);font-size:.72rem;font-weight:750;white-space:nowrap}.knowledge-graph-search-item__type{min-width:0;overflow:hidden;color:var(--accent-text);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-search-item strong{color:var(--text);font-size:.94rem;line-height:1.25}.knowledge-graph-search-item p,.knowledge-graph-search-item strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-graph-search-item p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.knowledge-graph-card__section span{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.knowledge-graph-canvas{min-height:0;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--knowledge-canvas-sheen),transparent 36%),var(--knowledge-canvas-bg)}.knowledge-graph-canvas .react-flow{color:var(--text);background:transparent!important;--xy-background-color-default:transparent;--xy-edge-stroke-default:var(--knowledge-edge);--xy-edge-stroke-selected-default:var(--accent);--xy-node-boxshadow-hover-default:0 0 0 4px var(--accent-soft);--xy-node-boxshadow-selected-default:0 0 0 5px var(--accent-soft);--xy-selection-background-color-default:color-mix(in srgb,var(--accent) 11%,transparent);--xy-selection-border-default:1px solid color-mix(in srgb,var(--accent) 74%,var(--line))}.knowledge-graph-canvas .react-flow__nodesselection{display:none}.knowledge-graph-canvas .react-flow__pane.selection .react-flow__edge.selectable,.knowledge-graph-canvas .react-flow__pane.selection .react-flow__node.selectable{cursor:pointer}.knowledge-graph-canvas-menu{position:fixed;z-index:80;min-width:13rem;max-width:min(16rem,calc(100vw - 1.5rem));padding:.3rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 96%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(.35rem,.35rem)}.knowledge-graph-canvas-menu button{display:flex;align-items:center;width:100%;min-height:2.25rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);color:var(--text);font:750 .82rem/1.2 var(--font-interface);text-align:left;background:transparent;cursor:pointer}.knowledge-graph-canvas-menu button:focus-visible,.knowledge-graph-canvas-menu button:hover{border-color:var(--button-hover-border);outline:none;background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow)}.knowledge-graph-node{display:grid;place-items:center;align-content:center;grid-gap:.22rem;gap:.22rem;position:relative;width:104px;height:104px;padding:.86rem;border:1px solid var(--knowledge-node-border);border-radius:999px;color:var(--text);text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-soft) 42%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 64%,transparent),transparent 72%),var(--knowledge-node-bg);box-shadow:0 10px 24px color-mix(in srgb,var(--bg-deep) 52%,transparent),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer}.knowledge-graph-node-selected{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft),0 14px 34px rgba(0,0,0,.2)}.knowledge-graph-node__type{max-width:100%;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.knowledge-graph-node strong{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--text-soft);font-size:.7rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.knowledge-graph-handle{width:1px;height:1px;min-width:1px;min-height:1px;border:0;opacity:0;pointer-events:none}.knowledge-graph-node-editing .knowledge-graph-handle{width:18px;height:18px;min-width:18px;min-height:18px;border:0;background:transparent;box-shadow:none;opacity:0;pointer-events:none}.knowledge-graph-node-editing:focus-within .knowledge-graph-handle,.knowledge-graph-node-editing:hover .knowledge-graph-handle{pointer-events:auto}.knowledge-graph-handle-visual{position:absolute;z-index:2;width:12px;height:12px;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--panel-border));border-radius:999px;background:radial-gradient(circle,var(--accent) 0 38%,color-mix(in srgb,var(--accent) 24%,var(--panel-strong)) 42% 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent),0 6px 14px color-mix(in srgb,var(--bg-deep) 34%,transparent);opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease,box-shadow .13s ease}.knowledge-graph-handle-visual-top{top:0;left:50%;transform:translate(-50%,-50%)}.knowledge-graph-handle-visual-right{top:50%;right:0;transform:translate(50%,-50%)}.knowledge-graph-handle-visual-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.knowledge-graph-handle-visual-left{top:50%;left:0;transform:translate(-50%,-50%)}.knowledge-graph-node-editing:focus-within .knowledge-graph-handle-visual,.knowledge-graph-node-editing:hover .knowledge-graph-handle-visual{opacity:.86}.knowledge-graph-node-editing:hover .knowledge-graph-handle-visual{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 18px color-mix(in srgb,var(--bg-deep) 42%,transparent)}.knowledge-graph-node-editing:hover .knowledge-graph-handle-visual-top{transform:translate(-50%,-50%) scale(1.08)}.knowledge-graph-node-editing:hover .knowledge-graph-handle-visual-right{transform:translate(50%,-50%) scale(1.08)}.knowledge-graph-node-editing:hover .knowledge-graph-handle-visual-bottom{transform:translate(-50%,50%) scale(1.08)}.knowledge-graph-node-editing:hover .knowledge-graph-handle-visual-left{transform:translate(-50%,-50%) scale(1.08)}.knowledge-graph-canvas .react-flow__edge-path{stroke-linecap:round;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--bg-deep) 46%,transparent));cursor:pointer;transition:filter .14s ease,stroke .14s ease}.knowledge-graph-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)!important;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent) 90%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 54%,transparent))!important}.knowledge-graph-canvas .react-flow__edge-textbg{fill:var(--knowledge-label-bg);stroke:var(--line);stroke-width:1;transition:fill .14s ease,stroke .14s ease,stroke-width .14s ease}.knowledge-graph-canvas .react-flow__edge.selected .react-flow__edge-textbg{fill:color-mix(in srgb,var(--accent) 22%,var(--knowledge-label-bg))!important;stroke:var(--accent)!important;stroke-width:1.5!important}.knowledge-graph-canvas .react-flow__edge.selected .react-flow__edge-text{fill:var(--text)!important;font-weight:800!important}.knowledge-graph-controls.react-flow__controls{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.knowledge-graph-controls .react-flow__controls-button{width:2rem;height:2rem;border-bottom-color:var(--line);color:var(--text);background:transparent}.knowledge-graph-controls .react-flow__controls-button:hover{background:var(--button-hover-bg)}.knowledge-graph-controls .react-flow__controls-button svg{fill:currentColor}.knowledge-graph-state{position:absolute;inset:50% auto auto 50%;z-index:5;width:min(26rem,calc(100% - 2rem));padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);text-align:center;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,-50%)}.knowledge-graph-state-error{border-color:rgba(255,143,143,.26);color:#ffd0d0;background:rgba(80,31,36,.96)}.knowledge-graph-card{position:fixed;z-index:90;display:grid;grid-gap:.78rem;gap:.78rem;width:max-content;min-width:min(15.5rem,calc(100vw - 2rem));max-width:min(34rem,calc(100vw - 2rem));max-height:min(34rem,calc(100svh - 2rem));overflow:auto;padding:.95rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 28%,transparent),transparent 44%),var(--knowledge-card-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-graph-card__section{display:grid;grid-gap:.26rem;gap:.26rem}.knowledge-graph-card-editing{display:grid;grid-gap:.8rem;gap:.8rem;width:min(28rem,calc(100vw - 2rem))}.knowledge-graph-card-editing .conversation-dialog__field{gap:.35rem}.knowledge-graph-card-editing .conversation-dialog__field input,.knowledge-graph-card-editing .conversation-dialog__field textarea{width:100%}.knowledge-graph-card-editing .conversation-dialog__field textarea{min-height:5.5rem;resize:vertical}.knowledge-graph-card__actions{display:flex;justify-content:flex-end;gap:.5rem}.knowledge-graph-card__danger{min-height:2.35rem;padding:0 .82rem;border:1px solid color-mix(in srgb,#ef4444 46%,var(--line));border-radius:var(--radius-sm);color:light-dark(#991b1b,#fecaca);background:color-mix(in srgb,#ef4444 16%,transparent);font:750 .82rem/1 var(--font-interface);cursor:pointer}.knowledge-graph-card__danger:focus-visible,.knowledge-graph-card__danger:hover{border-color:color-mix(in srgb,#ef4444 68%,var(--line-strong));outline:none;background:color-mix(in srgb,#ef4444 24%,transparent)}.knowledge-graph-card__section p,.knowledge-graph-card__section strong{margin:0;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font-size:.95rem;overflow-wrap:anywhere}.knowledge-graph-card__section p{color:var(--text-soft);line-height:1.45}.knowledge-graph-card__input{width:100%;min-width:14rem;padding:.54rem .62rem;border:1px solid var(--line);border-radius:6px;color:var(--text);font:650 .92rem/1.25 var(--font-interface);background:color-mix(in srgb,var(--panel) 86%,transparent)}.knowledge-graph-card__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.knowledge-graph-card__textarea{min-height:5rem;resize:vertical;line-height:1.4}.knowledge-graph-footnote{margin:0;padding:.65rem 1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;background:color-mix(in srgb,var(--panel-strong) 68%,transparent)}.chat-shell{display:grid;overflow:hidden;padding:0;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-shell,.chat-shell-empty{grid-template-rows:minmax(0,1fr) auto}.chat-thread-empty{display:none}.chat-empty-state{display:grid;align-self:center;justify-self:center;width:min(68rem,100%);grid-gap:1rem;gap:1rem;padding:clamp(1rem,3vw,1.35rem)}.chat-empty-state__copy{display:grid;grid-gap:.45rem;gap:.45rem;max-width:100%}.chat-empty-state__context span,.chat-empty-state__copy span{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.chat-empty-state__copy h2{max-width:none;margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.65rem,2.35vw,2.35rem);line-height:1.05;white-space:nowrap}.chat-empty-state__copy p{max-width:42rem;margin:0;color:var(--text-soft);font-size:1rem;line-height:1.55}.chat-empty-state__context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.chat-empty-state__context article{min-width:0;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 68%,transparent)}.chat-empty-state__context strong{display:block;overflow:hidden;margin-top:.3rem;color:var(--text);font-size:.96rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chat-empty-state__prompts{display:flex;flex-wrap:wrap;gap:.55rem}.chat-empty-state__memoryButtonContent{display:inline-flex;align-items:center;gap:.48rem;min-width:0;color:var(--text);font-size:.88rem;font-weight:750}.chat-empty-state__memoryButtonContent svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--accent)}.chat-thread{--chat-content-font-size:0.95rem;align-content:start;justify-self:center;width:min(64rem,100%);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .25rem 1rem;font-size:var(--chat-content-font-size)}.chat-message{display:grid;grid-gap:.4rem;gap:.4rem;max-width:38rem;padding:0;border:0;background:transparent}.chat-message__bubble{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);font-size:inherit;line-height:1.55}.chat-message-user p{margin:0;white-space:pre-wrap}.chat-message-assistant{max-width:none;padding:0;border:none;border-radius:0}.chat-message-assistant .chat-message__bubble{padding:0;border:0;border-radius:0;background:transparent}.chat-text-segment{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.chat-message-user{justify-self:end}.chat-message-user .chat-message__bubble{gap:.65rem;padding:.65rem .82rem;border-color:color-mix(in srgb,var(--accent-highlight) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}.chat-composer{display:grid;grid-gap:.4rem;gap:.4rem;justify-self:center;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;width:min(64rem,100%);margin-inline:auto;margin-bottom:calc(env(safe-area-inset-bottom, 0px) + .2rem);border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(15,17,23,.96);box-shadow:0 -18px 52px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--accent-highlight) 74%,transparent);box-shadow:0 -18px 52px rgba(0,0,0,.28),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);background:rgba(17,19,26,.98)}.chat-composer__input{width:100%;min-height:2.7rem;max-height:12rem;padding:.52rem .76rem;border:0!important;border-radius:999px;color:var(--text);line-height:1.45;resize:none;background:transparent!important;box-shadow:none!important}.chat-composer__input:disabled{opacity:.72;cursor:wait}.chat-composer__input:focus,.chat-composer__input:focus-visible{outline:none;box-shadow:none;background:transparent}.chat-readonly-state{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.4rem;margin-top:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:color-mix(in srgb,var(--panel-strong) 68%,transparent);font-size:.86rem;font-weight:750}.chat-readonly-state svg{width:1rem;height:1rem;color:var(--accent)}.chat-readonly-state>span{display:grid;grid-gap:.12rem;gap:.12rem}.chat-readonly-state strong{color:var(--text-soft)}.chat-readonly-state small{color:var(--muted);font-size:.76rem;font-weight:600}.chat-composer__settingsWrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.chat-composer__settingsButton svg{width:1rem;height:1rem}.chat-composer-settings{position:absolute;left:0;bottom:calc(100% + .7rem);z-index:6;display:grid;grid-gap:.75rem;gap:.75rem;width:min(18rem,calc(100vw - 2rem));padding:.85rem;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--panel-strong);box-shadow:var(--shadow-soft)}.chat-composer-settings__close,.chat-composer-settings__toggle{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.5rem;width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.55rem;color:var(--text);background:transparent}.chat-composer-settings__label{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.chat-composer-settings__close{justify-content:center}.chat-composer-settings__close:focus-visible,.chat-composer-settings__close:hover,.chat-composer-settings__toggle:focus-visible,.chat-composer-settings__toggle:hover{border-color:color-mix(in srgb,var(--accent) 58%,transparent);outline:none}.chat-composer-settings__toggleState{color:var(--accent-text);font-size:.78rem;font-weight:700}.chat-composer-settings__field{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.78rem;font-weight:700}.chat-execution{container-type:inline-size;display:grid;grid-gap:.7rem;gap:.7rem;width:100%;color:var(--muted);font:inherit}.chat-execution-stack{display:grid;grid-gap:.3rem;gap:.3rem;width:100%}.chat-execution__header{display:flex;align-items:center;justify-content:space-between;gap:.3rem;width:100%;min-height:1.65rem;padding:0;border:0;color:var(--muted);background:transparent;font:inherit;text-align:left}.chat-execution__header-main{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.chat-execution__header:hover{color:var(--text)}.chat-execution-action summary:focus-visible,.chat-execution__header:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:3px}.chat-execution-action__chevron,.chat-execution__chevron{display:inline-flex;width:1rem;height:1rem;color:var(--muted)}.chat-execution-action__chevron svg,.chat-execution-action__icon svg,.chat-execution__chevron svg{width:100%;height:100%}.chat-execution__actions{display:grid;grid-gap:.58rem;gap:.58rem;width:100%}.chat-execution-action-block{display:grid;grid-gap:.28rem;gap:.28rem;width:100%}.chat-execution-action__row{min-width:0;width:100%}.chat-token-tooltip{position:relative;display:inline-flex;min-width:0;justify-content:flex-end}.chat-token-tooltip__trigger{display:inline-flex;align-items:center;justify-content:flex-end;margin:-.1rem -.28rem;padding:.1rem .28rem;border-radius:.32rem;color:inherit;cursor:help}.chat-token-tooltip:focus-within>.chat-token-tooltip__trigger,.chat-token-tooltip:hover>.chat-token-tooltip__trigger{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);outline:none}.chat-token-tooltip__panel{position:absolute;right:-.35rem;z-index:20;display:grid;grid-gap:.38rem;gap:.38rem;width:max-content;min-width:13.5rem;padding:.68rem .75rem;border:1px solid var(--line-strong);border-radius:.62rem;color:var(--text-soft);background:color-mix(in srgb,var(--panel-strong) 96%,var(--bg));box-shadow:var(--shadow-soft);font-size:.78rem;font-weight:600;letter-spacing:normal;line-height:1.25;text-align:left;text-transform:none;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}.chat-token-tooltip.is-above>.chat-token-tooltip__panel{bottom:calc(100% + .52rem)}.chat-token-tooltip.is-below>.chat-token-tooltip__panel{top:calc(100% + .52rem)}.chat-token-tooltip:focus-within>.chat-token-tooltip__panel,.chat-token-tooltip:hover>.chat-token-tooltip__panel{opacity:1;visibility:visible}.chat-token-tooltip__row{--token-usage-color:var(--text-soft);display:flex;align-items:center;justify-content:space-between;gap:1.4rem}.chat-token-tooltip__row.is-input{--token-usage-color:var(--chart-color-1)}.chat-token-tooltip__row.is-cached{--token-usage-color:var(--chart-color-3)}.chat-token-tooltip__row.is-output{--token-usage-color:var(--chart-color-2)}.chat-token-tooltip__row.is-reasoning{--token-usage-color:var(--chart-color-4)}.chat-token-tooltip__row.is-total{--token-usage-color:var(--success);margin-top:.12rem;padding-top:.45rem;border-top:1px solid var(--line)}.chat-token-tooltip__label{display:inline-flex;align-items:center;gap:.5rem;color:var(--token-usage-color)}.chat-token-tooltip__swatch{width:.42rem;height:.42rem;border-radius:50%;background:var(--token-usage-color);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--token-usage-color) 12%,transparent)}.chat-token-tooltip__row strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.chat-context-tooltip{--context-color:var(--chart-color-1)}.chat-context-tooltip.is-warning{--context-color:var(--chart-color-4)}.chat-context-tooltip.is-critical{--context-color:var(--error)}.chat-context-tooltip>.chat-token-tooltip__trigger{color:color-mix(in srgb,var(--context-color) 74%,var(--muted))}.chat-context-tooltip__panel{gap:.48rem;min-width:15.5rem}.chat-context-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:1.4rem}.chat-context-tooltip__row.is-context{color:var(--context-color)}.chat-context-tooltip__row.is-threshold{color:var(--chart-color-3)}.chat-context-tooltip__row.is-occupancy{color:var(--text-soft)}.chat-context-tooltip__row strong{color:currentColor;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.chat-context-tooltip__meter{display:block;height:.22rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.chat-context-tooltip__meter>span{display:block;height:100%;border-radius:inherit;background:var(--context-color)}.chat-context-tooltip__panel small{color:var(--muted);font-size:.69rem;font-weight:550}.chat-execution-action{display:flex;align-items:flex-start;gap:.45rem;width:100%;margin:0;padding:0;color:var(--muted);font:inherit}.chat-execution-action__icon{display:inline-flex;flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.18em;color:var(--accent)}.chat-execution-action__label{min-width:0}.chat-execution-action.is-running .chat-execution-action__label{color:transparent;background:linear-gradient(90deg,var(--muted) 20%,var(--text) 46%,var(--muted) 72%);background-clip:text;background-size:220% 100%;-webkit-background-clip:text;animation:chat-execution-text 1.55s ease-in-out infinite alternate}@keyframes chat-execution-text{0%{background-position:100% 0}to{background-position:-100% 0}}.chat-execution-action-details{display:block}.chat-execution-action-details summary{display:flex;align-items:flex-start;gap:.45rem;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;list-style:none}.chat-execution-action-details summary::-webkit-details-marker{display:none}.chat-execution-action__chevron{margin-top:.1em}.chat-execution-action-details[open] .chat-execution-action__chevron-right,.chat-execution-action__chevron-down{display:none}.chat-execution-action-details[open] .chat-execution-action__chevron-down{display:inline-flex}.chat-execution-action__content{display:grid;grid-gap:.6rem;gap:.6rem;padding:.7rem 0 .15rem 1.5rem;color:var(--text)}.chat-execution-action__content p,.chat-execution-action__content ul,.chat-execution-action__content>div{margin:0}.chat-execution-action__purpose{margin:0;color:var(--text)}.chat-execution-action__context,.chat-execution-action__items li{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.chat-execution-action__context{color:var(--muted)}.chat-execution-action__context svg,.chat-execution-action__items svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.18em;color:var(--accent)}.chat-execution-action__items{display:grid;grid-gap:.35rem;gap:.35rem;padding:0;list-style:none}.chat-execution-action__items span{min-width:0;overflow-wrap:anywhere}.chat-execution-action__commands{max-width:100%;margin:0;padding:.65rem .75rem;overflow:auto;border:1px solid var(--line);border-radius:.45rem;background:color-mix(in srgb,var(--result-surface-bg) 82%,transparent);font-size:inherit;white-space:pre-wrap}.chat-execution-action__commands code:before{content:"> ";color:var(--accent)}.chat-execution-action__count{flex:0 0 auto;padding:.05rem .4rem;border:1px solid var(--line);border-radius:999px;font-size:.75em}.chat-execution__header-main{flex-wrap:wrap;column-gap:.6rem;row-gap:.3rem}.chat-execution__return-count{color:var(--muted);white-space:nowrap}.chat-execution-group{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.3rem 0 .3rem 1rem}.chat-execution-group__usage{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.35rem 1.15rem;min-width:0;max-width:100%;padding:.18rem 0;color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-execution-group__steps{display:grid;min-width:0;grid-gap:.7rem;gap:.7rem}.chat-execution-step{display:grid;min-width:0;grid-gap:.55rem;gap:.55rem}.chat-execution-step__children{display:grid;min-width:0;grid-gap:.65rem;gap:.65rem;margin-left:.55rem;padding-left:1rem;border-left:1px solid var(--line)}.chat-execution-group__bracket{position:absolute;inset:.15rem auto .15rem 0;width:.4rem;border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--line-strong));border-right:0;border-radius:3px 0 0 3px}.chat-execution-action-details summary{flex-wrap:wrap}.chat-execution-shell-commands{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;margin:0;padding:0;list-style:none}.chat-execution-file-operation,.chat-execution-resource-copy,.chat-execution-shell-commands>li{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.chat-execution-command{min-width:0;border-bottom:1px solid var(--line)}.chat-execution-command>summary{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;padding:.55rem .15rem;color:var(--muted);list-style:none;cursor:pointer}.chat-execution-command>summary::-webkit-details-marker{display:none}.chat-execution-command>summary:hover{color:var(--text)}.chat-execution-command>summary>svg{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--accent)}.chat-execution-command__preview{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8em}.chat-execution-command__state{flex:0 0 auto;font-size:.7em}.chat-execution-command__state.is-running{color:var(--accent-text)}.chat-execution-command__state.is-failed{color:var(--danger-text,#ff9d9d)}.chat-execution-command__toggle{display:inline-flex;flex:0 0 auto}.chat-execution-command__toggle svg{width:.85rem;height:.85rem;transition:transform .15s ease}.chat-execution-command[open]>summary .chat-execution-command__toggle svg{transform:rotate(90deg)}.chat-execution-command__body{display:grid;min-width:0;grid-gap:.5rem;gap:.5rem;padding:.25rem 0 .75rem}.chat-execution-command pre:focus-visible,.chat-execution-command summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.2rem}.chat-execution-shell-commands .chat-execution-action__commands{font-size:.85em;overflow-wrap:anywhere}.chat-execution-resource-copy small{color:var(--muted);font-size:.8em}.chat-execution-file-operation__move{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;overflow-wrap:anywhere}.chat-execution-file-operation__move svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--accent)}.chat-execution-file-operation__move span{min-width:0}@container (max-width: 42rem){.chat-execution__header{flex-wrap:wrap;gap:.5rem}.chat-execution__header-main{flex-basis:100%}.chat-token-tooltip__panel{min-width:0;max-width:calc(100cqw - 1rem);white-space:normal}}.chat-execution-action__sql{--chat-sql-font-size:var(--chat-content-font-size,0.95rem);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:.45rem}.chat-tool-json{min-width:0;margin-top:.5rem;border:1px solid var(--line);border-radius:.55rem}.chat-tool-json>summary{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;color:var(--muted);cursor:pointer;font-size:.85em;list-style:none}.chat-tool-json>summary svg{width:1rem;height:1rem}.chat-tool-json>summary::-webkit-details-marker{display:none}.chat-tool-json[open]>summary{color:var(--accent-text);border-bottom:1px solid var(--line)}.chat-tool-json__body{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.65rem}.chat-tool-json__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.chat-tool-json__tabs{display:flex;gap:.2rem}.chat-tool-json button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:.35rem;background:transparent;color:var(--muted);padding:.3rem .55rem;font-size:.8em;cursor:pointer}.chat-tool-json button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.chat-tool-json button:disabled{opacity:.45;cursor:default}.chat-tool-json button svg{width:.9rem;height:.9rem}.chat-tool-json pre{min-width:0;max-width:100%;max-height:26rem;overflow:auto;margin:0;padding:.75rem;border:1px solid var(--line);border-radius:.35rem;background:var(--bg);color:var(--text);font-size:.8em;line-height:1.5;white-space:pre}.chat-execution-query-result__caption,.chat-tool-json__hint{margin:0;color:var(--muted);font-size:.8em;line-height:1.5}.chat-tool-json :is(button,pre):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-native-result,.chat-native-result__item,.chat-native-result__matches{display:grid;min-width:0;grid-gap:.5rem;gap:.5rem}.chat-native-result{margin-top:.4rem}.chat-native-result__label{margin:0 0 .25rem;color:var(--muted);font-size:.8em}.chat-native-result__label.is-error{color:var(--danger-text,#ff9d9d)}.chat-native-result pre{margin:0;padding:.65rem .8rem;max-height:24rem;overflow:auto;border:1px solid var(--line);border-radius:.45rem;background:var(--bg);font-size:.85em;white-space:pre-wrap;overflow-wrap:anywhere}.chat-native-result pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-native-result__excerpt{min-width:0;padding-left:.7rem;border-left:2px solid var(--line-strong);font-size:.9em;overflow-wrap:anywhere}.chat-native-result__excerpt strong{font-size:.9em}.chat-native-result__excerpt p{max-height:20rem;overflow:auto;margin:.25rem 0 0;white-space:pre-wrap}.chat-execution-action__sql .chat-view-card__sqlEditor,.chat-execution-action__sql .cm-editor,.chat-execution-action__sql .cm-scroller{max-height:min(28rem,65vh)}.chat-execution-action__sql .cm-scroller{overflow-y:auto}.chat-execution-action__metrics{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--muted)}.chat-execution-action__metrics span{padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--result-surface-bg) 78%,transparent)}.chat-execution-action__summary{color:var(--muted)}.chat-execution-action__error{color:var(--danger-text,#ff9d9d)}.chat-execution-query-result{display:grid;grid-gap:.35rem;gap:.35rem}.chat-execution-query-result__scroll{max-width:100%;max-height:20rem;overflow:auto;border:1px solid var(--line);border-radius:.45rem}.chat-execution-query-result table{width:max-content;min-width:100%;border-collapse:collapse}.chat-execution-query-result td,.chat-execution-query-result th{padding:.42rem .6rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.chat-execution-query-result th{position:-webkit-sticky;position:sticky;top:0;background:var(--result-surface-bg)}.chat-execution-divider{width:100%;margin:0;border:0;border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.chat-execution-action.is-running .chat-execution-action__label{color:var(--text);background:none;animation:none}}.chat-knowledge-change{display:grid;grid-gap:.8rem;gap:.8rem;width:100%;max-width:100%;padding:.9rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--result-surface-bg)}.chat-knowledge-change-applied{border-color:color-mix(in srgb,#53d49b 46%,var(--line))}.chat-knowledge-change-cancelled,.chat-knowledge-change-reverted{color:var(--muted)}.chat-knowledge-change-expandable{cursor:pointer}.chat-knowledge-change-expandable:focus-visible,.chat-knowledge-change-expandable:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));outline:none}.chat-knowledge-change__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0}.chat-knowledge-change__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:7px;color:var(--accent);background:var(--accent-soft)}.chat-knowledge-change__icon svg{width:1rem;height:1rem}.chat-knowledge-change__heading{display:flex;align-items:center;gap:.45rem;min-width:0}.chat-knowledge-change__heading strong{min-width:0;color:var(--text);font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.chat-knowledge-change__expandIndicator{display:inline-flex;flex:0 0 auto;width:.9rem;height:.9rem;color:var(--muted);transition:transform .16s ease}.chat-knowledge-change__expandIndicator svg{width:100%;height:100%}.chat-knowledge-change[aria-expanded=true] .chat-knowledge-change__expandIndicator{transform:rotate(180deg)}.chat-knowledge-change__status{flex:0 0 auto;max-width:11rem;padding:.24rem .48rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--control-bg);font-size:.68rem;font-weight:750;line-height:1.2;text-align:center}.chat-knowledge-change-applied .chat-knowledge-change__status{border-color:color-mix(in srgb,#53d49b 45%,var(--line));color:#53d49b;background:color-mix(in srgb,#53d49b 10%,var(--control-bg))}.chat-knowledge-change__headerActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.chat-knowledge-change__headerActions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.38rem .65rem;border:1px solid var(--line);border-radius:7px;color:var(--text);background:transparent;font-size:.76rem;font-weight:750;white-space:nowrap;cursor:pointer}.chat-knowledge-change__headerActions button:focus-visible:not(:disabled),.chat-knowledge-change__headerActions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,transparent);outline:none}.chat-knowledge-change__headerActions button:disabled{cursor:wait;opacity:.55}.chat-knowledge-change__headerActions .chat-knowledge-change__reapply{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}.chat-knowledge-change__headerActions svg{width:.9rem;height:.9rem}.chat-view-card{position:relative;display:grid;grid-gap:1rem;gap:1rem;min-width:0;max-width:100%;padding:1rem 1.05rem 1.25rem;border:1px solid var(--result-card-border);border-radius:1.3rem;background:var(--result-card-bg)}.chat-view-card-loading{min-height:8rem;place-items:center}.chat-view-card-reloading{isolation:isolate}.chat-view-card-reloading .chat-view-card__body{min-height:6rem}.chat-view-card__header{display:block}.chat-view-card__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-view-card__titleBlock{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;flex:1 1 auto}.chat-view-card__header h3{margin:0;color:var(--text);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.25}.chat-view-card__details{margin:0;color:var(--muted);line-height:1.5}.chat-message__reportTarget{min-width:0;scroll-margin-block:24px}.gateway-settings-panel{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.workspace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-width:0;padding:.25rem 0 .65rem;border-bottom:1px solid var(--line)}.workspace-section-heading>div{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.workspace-section-heading h1,.workspace-section-heading h2,.workspace-section-heading p{margin:0;letter-spacing:0}.workspace-section-heading h1{font:750 clamp(1.8rem,2.6vw,2.6rem)/1.05 var(--font-display)}.workspace-section-heading h2{font:730 1.45rem/1.15 var(--font-display)}.workspace-section-heading p{max-width:54rem;color:var(--muted);font-size:.88rem;line-height:1.55}.workspace-section-heading-compact{align-items:center}.workspace-section-heading>.workspace-section-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:max-content}.resource-status{display:inline-flex;align-items:center;width:max-content;min-height:1.55rem;border:1px solid var(--line);border-radius:999px;padding:.18rem .52rem;color:var(--muted);background:color-mix(in srgb,var(--panel) 76%,transparent);font-size:.68rem;font-weight:750;white-space:nowrap}.resource-status.is-active{border-color:color-mix(in srgb,#36c98f 42%,var(--line));color:color-mix(in srgb,#36c98f 82%,var(--text));background:color-mix(in srgb,#36c98f 10%,var(--panel))}.assistant-directory{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.assistant-directory__table{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 66%,transparent)}.assistant-directory__header,.assistant-directory__row{display:grid;grid-template-columns:minmax(14rem,1.5fr) minmax(10rem,1fr) minmax(11rem,.85fr) minmax(6rem,.42fr) minmax(8rem,.62fr) minmax(6.5rem,.52fr) 6.75rem;align-items:center;grid-gap:.85rem;gap:.85rem;min-width:0}.assistant-directory__header{min-height:2.55rem;padding:0 .85rem;border-bottom:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--bg) 48%,transparent);font-size:.68rem;font-weight:800;text-transform:uppercase}.assistant-directory__row{min-height:4.8rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.assistant-directory__row:last-child{border-bottom:0}.assistant-directory__row:hover{background:var(--button-hover-bg)}.assistant-directory__identity,.assistant-directory__identity>span:last-child,.assistant-directory__resources,.assistant-directory__row>div:not(.assistant-directory__actions){display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.assistant-directory__identity{grid-template-columns:minmax(0,1fr);align-items:start;border:0;padding:0;color:var(--text);background:transparent;font:inherit;text-align:left}.assistant-directory__identity small,.assistant-directory__identity strong,.assistant-directory__row>div small,.assistant-directory__row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-directory__identity small,.assistant-directory__row>div small{color:var(--muted);font-size:.72rem}.assistant-workspace-header__icon{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:0;border-radius:0;color:var(--accent);background:transparent}.assistant-directory__resources>span{display:flex;align-items:center;gap:.35rem;min-width:0}.assistant-directory__resources svg{width:.92rem;height:.92rem;color:var(--muted)}.assistant-directory__actions{display:flex;justify-content:flex-end;gap:.28rem}.assistant-directory__actions button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid transparent;border-radius:var(--radius-xs);padding:0;color:var(--muted);background:transparent}.assistant-directory__actions button:focus-visible,.assistant-directory__actions button:hover{border-color:var(--line);color:var(--text);background:var(--button-rest-bg);outline:none}.assistant-directory__actions svg{width:1rem;height:1rem}.assistant-directory__empty{padding:2rem;color:var(--muted);text-align:center}.assistant-create-dialog{width:min(32rem,calc(100vw - 2rem))}.assistant-create-dialog label,.assistant-form-grid label{display:grid;grid-gap:.38rem;gap:.38rem;color:var(--muted);font-size:.76rem;font-weight:700}.assistant-create-dialog input,.assistant-create-dialog textarea,.assistant-form-grid input,.assistant-form-grid textarea{width:100%;min-height:2.6rem;border:1px solid var(--line);border-radius:var(--radius-xs);padding:.65rem .75rem;color:var(--text);background:var(--celen-control-surface);font:inherit;resize:vertical}.assistant-workspace-header{display:grid;grid-template-columns:auto minmax(15rem,1fr) auto;grid-template-areas:"back identity tabs";align-items:center;grid-gap:.85rem 1rem;gap:.85rem 1rem;min-width:0;min-height:3.4rem;border:1px solid var(--line);padding:.42rem .55rem;background:color-mix(in srgb,var(--panel) 72%,transparent)}.assistant-workspace-header__back{grid-area:back;display:inline-flex;align-items:center;gap:.35rem;border:0;padding:.45rem;color:var(--muted);background:transparent;font:inherit;font-size:.76rem}.assistant-workspace-header__back svg{width:1rem;height:1rem}.assistant-workspace-header__identity{grid-area:identity;display:flex;align-items:center;gap:.55rem;min-width:0}.assistant-workspace-header__icon svg{width:1.1rem;height:1.1rem}.assistant-workspace-header__selector{width:min(100%,20rem)}.assistant-workspace-tabs{grid-area:tabs;display:flex;align-items:center;gap:.2rem}.assistant-workspace-tabs button,.workspace-subtab{display:inline-flex;align-items:center;gap:.42rem;min-height:2.35rem;border:1px solid transparent;border-radius:var(--radius-xs);padding:.48rem .7rem;color:var(--muted);background:transparent;font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap}.assistant-workspace-tabs button:focus-visible,.assistant-workspace-tabs button:hover,.workspace-subtab:focus-visible,.workspace-subtab:hover{color:var(--text);background:var(--button-hover-bg);outline:none}.assistant-workspace-tabs button.is-active,.workspace-subtab.is-active{border-color:var(--button-active-border);color:var(--text);background:var(--button-active-bg)}.assistant-workspace-tabs svg,.workspace-subtab svg{width:1rem;height:1rem}.assistant-workspace-content{min-width:0;min-height:0;overflow:auto}.assistant-detail-panel,.assistant-detail-sections{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.assistant-detail-section{display:grid;grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;min-width:0;padding:1.1rem 0;border-bottom:1px solid var(--line)}.assistant-detail-section__heading{display:grid;grid-template-columns:2rem minmax(0,1fr);align-content:start;grid-gap:.65rem;gap:.65rem}.assistant-detail-section__heading>svg{width:1.15rem;height:1.15rem;margin:.1rem auto 0;color:var(--accent)}.assistant-detail-section__heading h3,.assistant-detail-section__heading p{margin:0}.assistant-detail-section__heading h3{font:720 .95rem/1.25 var(--font-display)}.assistant-detail-section__heading p{margin-top:.25rem;color:var(--muted);font-size:.76rem;line-height:1.5}.assistant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;min-width:0}.assistant-form-grid__wide{grid-column:1/-1}.assistant-capability-list,.assistant-library-grid{display:grid;grid-gap:.55rem;gap:.55rem}.assistant-capability-list label,.assistant-library-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius-xs);padding:.7rem .8rem;background:color-mix(in srgb,var(--panel) 70%,transparent)}.assistant-capability-list label>span,.assistant-library-option>span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.assistant-capability-list small,.assistant-library-option small{color:var(--muted);font-size:.72rem;font-weight:500}.assistant-library-option{justify-content:flex-start;border-color:transparent}.assistant-library-option.is-selected{border-color:transparent;background:var(--button-active-bg);box-shadow:inset 3px 0 0 var(--accent)}.workspace-subtabs{display:flex;align-items:center;padding-bottom:.6rem}.workspace-subtab small{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--muted) 13%,transparent);font-size:.62rem}.workspace-resource-center{align-content:start}.document-library-manager,.workspace-resource-center{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.document-library-document__icon{display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--accent);background:var(--button-rest-bg)}.document-library-document__icon svg{width:.95rem;height:.95rem}.document-library-manager__form{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.document-library-manager__form label{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:700}.document-library-manager__form input,.document-library-manager__form textarea{width:100%;min-height:2.6rem;border:1px solid var(--line);border-radius:var(--radius-xs);padding:.65rem .7rem;color:var(--text);background:var(--celen-control-surface);font:inherit;resize:vertical}.document-library-documents{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.document-library-documents>p{margin:0;padding:1rem 0;color:var(--muted);font-size:.76rem}.document-library-documents__list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xs)}.document-library-document{display:grid;grid-template-columns:2rem minmax(10rem,.8fr) auto minmax(0,1fr) 2rem;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0;min-height:3.4rem;padding:.5rem .65rem;border-bottom:1px solid var(--line)}.document-library-document:last-child{border-bottom:0}.document-library-document__icon{width:2rem;height:2rem}.document-library-document>div:nth-child(2){display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.document-library-document strong,.document-library-document>div:nth-child(2) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-library-document>div:nth-child(2) span,.document-library-document__error small{color:var(--muted);font-size:.68rem}.document-library-document__error{min-width:0}.document-library-document__error small{overflow-wrap:anywhere}.document-library-document>button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--muted);background:transparent}.document-library-document>button:hover{border-color:var(--line);color:var(--danger);background:var(--button-rest-bg)}.document-library-document>button svg{width:.95rem;height:.95rem}.overview-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.overview-operational-section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 68%,transparent)}.overview-operational-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.overview-operational-section h2,.overview-operational-section p{margin:0}.overview-operational-section h2{font:720 1rem/1.2 var(--font-display)}.overview-operational-section p{margin-top:.2rem;color:var(--muted);font-size:.74rem}.overview-operational-section>header>button{display:inline-flex;align-items:center;gap:.25rem;border:0;color:var(--accent-text);background:transparent;font:inherit;font-size:.75rem;font-weight:750}.overview-operational-section>header>button svg{width:.9rem;height:.9rem}.overview-assistant-list{display:grid}.overview-assistant-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0;min-height:3.75rem;border:0;border-bottom:1px solid var(--line);padding:.55rem .8rem;color:var(--text);background:transparent;font:inherit;text-align:left}.overview-assistant-list>button:last-child{border-bottom:0}.overview-assistant-list>button:hover{background:var(--button-hover-bg)}.overview-assistant-list>button>svg{width:.95rem;height:.95rem}.overview-assistant-list__identity{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.overview-assistant-list small,.overview-assistant-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-assistant-list small{color:var(--muted);font-size:.7rem}.overview-resource-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:8rem}.overview-resource-summary>div{display:grid;align-content:center;justify-items:center;grid-gap:.55rem;gap:.55rem;min-width:0;border-right:1px solid var(--line);padding:1rem;text-align:center}.overview-resource-summary>div:last-child{border-right:0}.overview-resource-summary>div>svg{width:1.2rem;height:1.2rem;color:var(--accent)}.overview-resource-summary>div>span{display:grid;grid-gap:.2rem;gap:.2rem}.overview-resource-summary strong{font:750 1.5rem/1 var(--font-display)}.overview-resource-summary small{color:var(--muted);font-size:.68rem}.chat-layout__sidebarSlot{display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-surface__body-ai{display:grid}@media (max-width:1180px){.assistant-directory__header{display:none}.assistant-directory__row{grid-template-columns:minmax(13rem,1.5fr) minmax(10rem,1fr) minmax(6rem,.48fr) minmax(7rem,.58fr) auto}.assistant-directory__row>div:nth-of-type(2),.assistant-directory__row>div:nth-of-type(5){display:none}.assistant-workspace-header{grid-template-columns:auto minmax(12rem,1fr);grid-template-areas:"back identity" "tabs tabs"}.assistant-workspace-tabs{border-top:1px solid var(--line);padding-top:.42rem}.overview-operational-grid{grid-template-columns:1fr}}@media (max-width:760px){.workspace-section-heading{align-items:stretch;flex-direction:column}.assistant-directory__row{grid-template-columns:minmax(0,1fr) auto}.assistant-directory__row>div:not(.assistant-directory__identity):not(.assistant-directory__actions){display:none}.assistant-workspace-header{grid-template-columns:1fr;grid-template-areas:"back" "identity" "tabs"}.assistant-workspace-tabs,.workspace-subtabs{overflow-x:auto}.assistant-detail-section,.assistant-form-grid,.document-library-manager__form{grid-template-columns:1fr}.document-library-document{grid-template-columns:2rem minmax(0,1fr) auto 2rem}.document-library-document__error{display:none}.assistant-form-grid__wide{grid-column:auto}.overview-resource-summary{grid-template-columns:1fr}.overview-resource-summary>div{border-right:0;border-bottom:1px solid var(--line)}.overview-resource-summary>div:last-child{border-bottom:0}}.gateway-settings-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem}.gateway-settings-panel__header>div{display:grid;grid-gap:.3rem;gap:.3rem}.gateway-settings-panel__header h2,.gateway-settings-panel__header p{margin:0}.gateway-settings-panel__header h2{font:750 clamp(1.55rem,2vw,2rem)/1.04 var(--font-display)}.gateway-settings-panel__empty,.gateway-settings-panel__header p{color:var(--muted);font-size:.85rem}.gateway-settings-panel__add{justify-self:end}.gateway-enrollment-card{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--radius-md);padding:.9rem;background:color-mix(in srgb,var(--accent-soft) 36%,var(--panel))}.gateway-enrollment-card p,.gateway-enrollment-card__footer{margin:.2rem 0 0;color:var(--muted);font-size:.8rem}.gateway-enrollment-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gateway-enrollment-card__state{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:.32rem .6rem;color:var(--muted);font-size:.72rem;font-weight:750}.gateway-enrollment-card__state.is-online{border-color:color-mix(in srgb,#53d49b 46%,var(--line));color:#53d49b;background:color-mix(in srgb,#53d49b 9%,transparent)}.gateway-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.gateway-setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:.6rem;gap:.6rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.72rem;background:color-mix(in srgb,var(--bg) 68%,transparent)}.gateway-setup-step.is-complete{border-color:color-mix(in srgb,#53d49b 36%,var(--line))}.gateway-setup-step__number{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:.72rem;font-weight:800}.gateway-setup-step>div{display:grid;align-content:start;justify-items:start;grid-gap:.45rem;gap:.45rem;min-width:0}.gateway-setup-step p,.gateway-setup-step small{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.gateway-setup-step .workspace-action-button{min-height:2.1rem;text-decoration:none}.gateway-download-actions{display:flex;flex-wrap:wrap;gap:.45rem}.gateway-enrollment-code{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.gateway-enrollment-code code{display:block;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem;color:var(--text);background:var(--celen-control-surface);font:750 .82rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;-webkit-user-select:all;-moz-user-select:all;user-select:all}.gateway-enrollment-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.gateway-list{display:grid;grid-gap:.55rem;gap:.55rem}.gateway-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,auto) auto;align-items:center;grid-gap:.75rem;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem;background:color-mix(in srgb,var(--panel) 76%,transparent)}.gateway-row__status{width:.65rem;height:.65rem;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 12%,transparent)}.gateway-row__status--online{background:#53d49b;box-shadow:0 0 0 4px color-mix(in srgb,#53d49b 14%,transparent)}.gateway-row__identity,.gateway-row__technical{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.gateway-row__identity span,.gateway-row__identity strong,.gateway-row__technical span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-row__identity small,.gateway-row__identity span,.gateway-row__technical{color:var(--muted);font-size:.77rem}.gateway-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.gateway-row__delete{opacity:0;pointer-events:none;transform:translateY(-.15rem);transition:opacity .14s ease,transform .14s ease}.gateway-row:focus-within .gateway-row__delete,.gateway-row:hover .gateway-row__delete{opacity:1;pointer-events:auto;transform:translateY(0)}.gateway-dialog{width:min(30rem,100%)}.gateway-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gateway-dialog__close{display:grid;width:2.2rem;min-height:2.2rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--button-rest-bg)}.gateway-dialog__close:focus-visible,.gateway-dialog__close:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow);outline:none}.gateway-dialog__close svg{width:1rem;height:1rem}@media (max-width:760px){.gateway-row,.gateway-settings-panel__header{grid-template-columns:minmax(0,1fr)}.gateway-settings-panel__add{justify-self:start}.gateway-row__status{display:none}.gateway-row__actions{justify-content:flex-start}.gateway-row__delete{opacity:1;pointer-events:auto;transform:none}.gateway-enrollment-card__footer,.gateway-enrollment-card__heading{align-items:flex-start;flex-direction:column}.gateway-setup-steps{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.gateway-row__delete{opacity:1;pointer-events:auto;transform:none}}.chat-view-card__actionCluster{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;opacity:0;pointer-events:none;transform:translateY(-.15rem);transition:opacity .14s ease,transform .14s ease}.chat-view-card:hover .chat-view-card__actionCluster,.chat-view-card__actionCluster:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-view-card__actions{position:relative;flex:0 0 auto}.celen-context-menu{width:226px;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel-strong);color:var(--text);box-shadow:0 12px 40px #0004}.celen-context-menu a,.celen-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;text-decoration:none;text-align:left;cursor:pointer}.celen-context-menu svg{width:16px;height:16px;flex-shrink:0}.celen-context-menu :focus-visible,.celen-context-menu a:hover,.celen-context-menu button:hover{background:var(--button-hover-bg);color:var(--text);outline:0}.celen-context-menu hr{border:0;border-top:1px solid var(--line);margin:5px}.celen-context-menu .is-danger{color:var(--error)}.chat-view-card__actionMenu{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;display:grid}.chat-view-card__exportSubmenu{position:relative}.chat-view-card__exportSubmenu>button svg:last-child{width:.95rem;height:.95rem;margin-left:auto;color:var(--muted)}.chat-view-card__exportSubmenuPanel{position:absolute;top:-6px;right:100%;z-index:222;display:none}.chat-view-card__exportSubmenu:focus-within .chat-view-card__exportSubmenuPanel,.chat-view-card__exportSubmenu:hover .chat-view-card__exportSubmenuPanel{display:grid}.chat-view-card__actionMenuPortal{right:auto;z-index:220;overflow:visible}.chat-view-card__sqlPopover{z-index:221;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(42rem,calc(100vw - 1.5rem));min-height:min(15rem,calc(100vh - 1.5rem));max-height:min(64rem,calc(100vh - 1.5rem));overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--celen-control-overlay-bg);box-shadow:var(--shadow-soft)}.chat-view-card__sqlPopoverPortal{position:fixed}.chat-view-card__sqlHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.72rem .82rem;border-bottom:1px solid var(--line)}.chat-view-card__sqlHeader div{display:block;min-width:0}.chat-view-card__sqlHeader strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.9rem}.chat-view-card__sqlHeader button{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:var(--button-rest-bg)}.chat-view-card__sqlHeader button:focus-visible,.chat-view-card__sqlHeader button:hover{color:var(--text);border-color:var(--button-hover-border);background:var(--button-hover-bg);outline:none}.chat-view-card__sqlEditor{min-height:0;overflow:hidden;background:color-mix(in srgb,var(--panel) 84%,var(--bg))}.chat-view-card__sqlEditor .cm-editor{height:100%}.chat-view-card__sqlEditor .cm-scroller{scrollbar-color:var(--celen-control-scroll) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.chat-view-card__empty{margin:0;color:var(--muted)}.chat-view-card__body{position:relative;display:grid;grid-gap:1rem;gap:1rem;min-width:0}.chat-view-card__loadingOverlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;grid-gap:.55rem;gap:.55rem;min-height:5rem;color:var(--text-soft);font-weight:760;text-align:center;background:color-mix(in srgb,var(--result-card-bg) 76%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-view-card__loadingSpinner{width:2.15rem;height:2.15rem;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:999px;animation:celen-spin .8s linear infinite}.ai-report-card__loading{position:static;min-height:6rem;border-top:1px solid var(--line)}@keyframes celen-spin{to{transform:rotate(1turn)}}.chat-view-card__resizeHandle{position:absolute;left:50%;bottom:.18rem;display:grid;place-items:center;width:min(6rem,calc(100% - 2rem));height:.95rem;padding:0;border-radius:999px;cursor:ns-resize;opacity:.72;touch-action:none;transform:translateX(-50%)}.chat-view-card__resizeHandle:before{content:"";display:block;width:3.25rem;height:.18rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 62%,transparent);box-shadow:0 .28rem 0 color-mix(in srgb,var(--muted) 34%,transparent),0 -.28rem 0 color-mix(in srgb,var(--muted) 34%,transparent);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-view-card__resizeHandle:focus-visible,.chat-view-card__resizeHandle:hover{opacity:1;outline:none}.chat-view-card__resizeHandle:focus-visible:before,.chat-view-card__resizeHandle:hover:before{background:var(--accent);box-shadow:0 .28rem 0 color-mix(in srgb,var(--accent) 45%,transparent),0 -.28rem 0 color-mix(in srgb,var(--accent) 45%,transparent);transform:scaleX(1.08)}.chat-markdown{display:grid;grid-gap:.9rem;gap:.9rem;color:var(--text);line-height:1.6;font-size:inherit;overflow-wrap:anywhere}.chat-markdown p,.chat-markdown>*{margin:0}.chat-markdown strong{color:var(--text);font-weight:700}.chat-markdown em{color:var(--text-soft,var(--text));font-style:italic}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:0;color:var(--text);font-family:var(--font-display);letter-spacing:0}.chat-markdown h1{font-size:1.8rem}.chat-markdown h2{font-size:1.5rem}.chat-markdown h3{font-size:1.24rem}.chat-markdown h4{font-size:1.08rem}.chat-markdown ol,.chat-markdown ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.4rem}.chat-markdown li::marker{color:var(--accent)}.chat-markdown blockquote{margin:0;padding:.9rem 1rem;border-left:3px solid var(--accent);border-radius:0 1rem 1rem 0;color:var(--text);background:var(--accent-soft)}.chat-markdown hr{width:100%;height:1px;margin:0;border:none;background:var(--line)}.chat-markdown a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);text-underline-offset:.2rem}.chat-markdown code,.chat-markdown pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.chat-markdown code{padding:.12rem .4rem;border-radius:.55rem;color:var(--text);background:var(--accent-soft)}.chat-markdown pre{margin:0;padding:1rem 1.05rem;overflow:auto;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.chat-markdown pre code{padding:0;background:transparent}.chat-markdown__tableWrap{overflow:auto;border:1px solid var(--line);border-radius:1rem}.chat-markdown table{width:100%;border-collapse:collapse}.chat-markdown td,.chat-markdown th{padding:.8rem .85rem;border-bottom:1px solid var(--line);text-align:left}.chat-markdown th{color:var(--muted);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.chat-single-value{display:grid;grid-gap:.6rem;gap:.6rem;place-items:center;min-height:9rem;padding:1rem;border-radius:1rem;color:var(--text);background:var(--result-surface-bg)}.chat-view-card-fill .chat-single-value{flex:1 1;min-height:0}.chat-single-value strong{font-family:var(--font-display);max-width:100%;font-size:1.75rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;text-align:center}.chat-single-value p{margin:0;color:var(--muted);text-align:center}.chat-chart-panel,.chat-table-panel{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;max-width:100%}.chat-grid-shell{height:var(--chat-visual-height,clamp(24rem,56vh,34rem));min-height:22rem;border:1px solid var(--result-shell-border);border-radius:1rem;overflow:hidden;background:var(--result-shell-bg)}.chat-grid-theme{--grid-base-bg:var(--result-grid-base-bg);--grid-header-bg:var(--result-grid-header-bg);--grid-border:var(--result-grid-border);--grid-row-alt:var(--result-grid-row-alt);--grid-row-hover:var(--result-grid-row-hover);--grid-row-selected:var(--result-grid-row-selected);--grid-panel-bg:var(--result-grid-panel-bg);--grid-panel-muted-bg:var(--result-grid-panel-muted-bg);--grid-text:var(--result-grid-text);--grid-muted:var(--result-grid-muted)}.chat-syncfusion-grid-shell{--chat-grid-footer-content-height:0px;--chat-grid-total-lines:0;padding:0;overflow:hidden}.chat-syncfusion-grid-header{display:inline-flex;align-items:center;gap:.46rem;min-width:0}.chat-syncfusion-grid-header>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-syncfusion-grid-shell .e-grid{height:100%;border-width:0;font-family:var(--font-interface);font-size:.86rem}.chat-syncfusion-grid-shell .e-grid .e-toolbar{min-height:3rem;padding:.34rem .46rem}.chat-syncfusion-grid-shell .e-grid .e-cc-toolbar .e-tbar-btn,.chat-syncfusion-grid-shell .e-grid .e-toolbar .e-toolbar-item .e-tbar-btn{min-height:2.18rem;border-radius:var(--radius-sm)}.chat-syncfusion-grid-shell .e-grid .e-groupdroparea{min-height:2.85rem;padding:.52rem .74rem;font-weight:720}.chat-syncfusion-grid-shell .e-grid .e-headercell,.chat-syncfusion-grid-shell .e-grid .e-stackedheadercell{min-height:3.1rem}.chat-syncfusion-grid-shell .e-grid .e-headercelldiv{display:flex;align-items:center;min-height:2.85rem;padding:0 .15rem;font-weight:820}.chat-syncfusion-grid-shell .e-grid .e-detailrowcollapse,.chat-syncfusion-grid-shell .e-grid .e-detailrowexpand,.chat-syncfusion-grid-shell .e-grid .e-indentcell,.chat-syncfusion-grid-shell .e-grid .e-rowcell,.chat-syncfusion-grid-shell .e-grid .e-summarycell{overflow-wrap:anywhere}.chat-syncfusion-grid-shell .e-grid .e-gridfooter,.chat-syncfusion-grid-shell .e-grid .e-summaryrow .e-summarycell{font-weight:820}.chat-syncfusion-grid-shell .e-grid .e-gridfooter,.chat-syncfusion-grid-shell .e-grid .e-summarycontent,.chat-syncfusion-grid-shell .e-grid .e-summarycontent .e-table,.chat-syncfusion-grid-shell .e-grid .e-summarycontent tfoot,.chat-syncfusion-grid-shell .e-grid .e-summaryrow{height:auto!important}.chat-syncfusion-grid-shell .e-grid .e-gridfooter,.chat-syncfusion-grid-shell .e-grid .e-summarycontent{min-height:var(--chat-grid-footer-content-height)!important}.chat-syncfusion-grid-shell .e-grid .e-summaryrow .e-summarycell{height:auto!important;overflow:visible!important;padding-top:.1rem!important;padding-bottom:.1rem!important;vertical-align:top;white-space:normal}.chat-syncfusion-grid-shell .e-grid .e-row.e-hover .e-rowcell,.chat-syncfusion-grid-shell .e-grid .e-row:hover .e-rowcell{color:var(--text)!important;background:color-mix(in srgb,var(--accent) 8%,var(--panel))!important}.chat-syncfusion-grid-shell .e-grid .e-row.e-selected .e-rowcell,.chat-syncfusion-grid-shell .e-grid .e-row.e-selectionbackground .e-rowcell,.chat-syncfusion-grid-shell .e-grid .e-rowcell.e-active,.chat-syncfusion-grid-shell .e-grid .e-rowcell.e-selectionbackground,:root[data-theme=dark] .chat-syncfusion-grid-shell .e-grid .e-row.e-selected:hover .e-rowcell,:root[data-theme=dark] .chat-syncfusion-grid-shell .e-grid .e-row.e-selectionbackground:hover .e-rowcell,:root[data-theme=dark] .chat-syncfusion-grid-shell .e-grid .e-row:hover .e-rowcell.e-active,:root[data-theme=dark] .chat-syncfusion-grid-shell .e-grid .e-row:hover .e-rowcell.e-selectionbackground{color:var(--text)!important;background:color-mix(in srgb,var(--accent) 20%,var(--panel-strong))!important}.chat-syncfusion-grid-totalStack{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;padding:.04rem 0;line-height:1.18;white-space:normal}.chat-syncfusion-grid-totalLine{line-height:1.18;min-height:1.25rem;white-space:normal}.chat-syncfusion-grid-totalLine,.chat-syncfusion-grid-totalStack>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.45rem}.chat-syncfusion-grid-totalLine>span,.chat-syncfusion-grid-totalLine>strong,.chat-syncfusion-grid-totalStack>span>span,.chat-syncfusion-grid-totalStack>span>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-syncfusion-grid-totalLine>span,.chat-syncfusion-grid-totalStack>span>span{color:var(--muted)}.chat-syncfusion-grid-totalLine>strong,.chat-syncfusion-grid-totalStack>span>strong{color:var(--text);font-weight:850}.chat-syncfusion-grid-shell .e-grid .e-content{scrollbar-width:thin}.chat-pivot-panel{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0}.chat-pivot-shell{height:var(--chat-visual-height,32rem);min-height:20rem;min-width:0;max-width:100%;border-radius:var(--radius-lg);overflow:hidden}.chat-pivot-shell .e-pivotview{display:flex;flex-direction:column;height:100%;min-height:0;border-width:0;border-radius:inherit;font-family:var(--font-interface);font-size:.86rem;overflow:hidden}.chat-pivot-shell .e-pivotview .e-grid,.chat-pivot-shell .e-pivotview .e-pivotchart{flex:1 1;min-height:0;max-height:100%}.chat-pivot-shell .e-pivotview .e-content,.chat-pivot-shell .e-pivotview .e-gridcontent{min-height:0;max-height:100%}.chat-pivot-shell .e-pivotview .e-toolbar{min-height:3rem;padding:.34rem .46rem}.chat-pivot-shell .e-pivotview .e-toolbar .e-toolbar-item .e-tbar-btn{min-height:2.18rem;border-radius:var(--radius-sm)}.workspace-surface-ai{display:flex;flex-direction:column;height:100svh;min-height:0;overflow:hidden}.chat-syncfusion-chart{position:relative;isolation:isolate}.syncfusion-chart-canvas{min-width:0;max-width:100%;height:var(--chat-visual-height,21rem);min-height:17.5rem;overflow:hidden;padding:.2rem .1rem 0}.syncfusion-chart-canvas-pie{min-height:19rem}.syncfusion-chart-canvas .e-accumulationchart,.syncfusion-chart-canvas .e-chart,.syncfusion-chart-canvas svg{max-width:100%}.syncfusion-chart-pie-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:1rem;gap:1rem;height:100%;min-height:0}.syncfusion-chart-pie-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;min-width:0;min-height:0}.syncfusion-chart-pie-panel-single{grid-template-rows:minmax(0,1fr)}.syncfusion-chart-pie-panel h4{margin:0;color:var(--text);font-family:var(--font-display);font-size:.94rem;line-height:1.25}.chart-editor-popover{z-index:90;display:grid;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb,var(--panel-strong) 96%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chart-editor-popover__body{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem}.chart-editor-popover__combobox{min-width:0}.chart-editor-popover__combobox .celen-combobox__control{min-height:3.05rem}.chart-editor-popover__field{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.chart-editor-popover__field span{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:none}.chart-editor-popover__field-combobox{gap:.42rem}.chart-editor-option{display:inline-flex;min-width:0;align-items:center;gap:.55rem}.chart-editor-option__svg{flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--accent)}.chart-editor-popover__field input{width:100%;min-height:2.7rem;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:750 .9rem/1.2 var(--font-interface);background:color-mix(in srgb,var(--celen-control-surface) 82%,var(--bg-deep))}.chart-editor-popover__field input:focus-visible{border-color:var(--button-hover-border);outline:none;box-shadow:var(--button-focus-shadow)}.chart-editor-popover__note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}@media (max-width:1180px){.workspace-shell{--workspace-rail-width:16rem;width:100%}.workspace-shell-compact{--workspace-rail-width:0rem}.workspace-drawer{padding-inline:.7rem}.workspace-drawer__brand div,.workspace-drawer__user{display:block}.workspace-drawer__buttonLabel{display:inline}.workspace-drawer__button,.workspace-drawer__signout{justify-content:flex-start;padding-inline:.7rem}.workspace-drawer__signout{width:min(100%,15rem)}}@media (max-width:900px){.workspace-shell,.workspace-shell-compact{grid-template-columns:1fr;width:100%}.workspace-drawer{position:static;width:100%;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.workspace-shell-compact .workspace-drawer{display:none}.workspace-drawer__nav{gap:.7rem}.workspace-drawer__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-surface{padding-right:0}.chat-view-card__titleRow,.overview-metrics{grid-template-columns:1fr}.chat-view-card__titleRow{display:grid}.chat-view-card__actions{justify-self:end}.syncfusion-chart-pie-grid{grid-template-columns:1fr}}@media (max-width:520px){.workspace-drawer__menu{grid-template-columns:1fr}.workspace-drawer__buttonLabel{overflow-wrap:anywhere}}.workspace-shell{--workspace-rail-width:16.75rem;grid-template-columns:var(--workspace-rail-width) 0 minmax(0,1fr);height:100svh;min-height:0;overflow:hidden;background:var(--bg)}.workspace-shell-compact{--workspace-rail-width:5.25rem}.workspace-drawer{gap:1rem;height:100svh;min-height:0;padding:1rem .8rem;background:color-mix(in srgb,var(--bg-deep) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.workspace-drawer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;grid-gap:.65rem;gap:.65rem;min-height:3.2rem}.workspace-shell-compact .workspace-drawer{opacity:1;transform:none;pointer-events:auto;padding-inline:.65rem;border-right:1px solid var(--line);overflow:hidden}.workspace-shell-compact .workspace-drawer__header{grid-template-columns:1fr;justify-items:center}.workspace-drawer__brandButton{width:100%;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent}.workspace-drawer__collapseToggle{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-sm);color:var(--text-soft);background:transparent;transition:color .16s ease}.workspace-drawer__collapseToggle svg{width:1.5rem;height:1.5rem;transition:transform .16s ease}.workspace-drawer__collapseToggle:hover{color:var(--accent)}.workspace-drawer__collapseToggle:hover svg{transform:translateX(-2px)}.workspace-drawer__collapseToggle[aria-expanded=false]:hover svg{transform:translateX(2px)}.workspace-drawer__collapseToggle:active{color:var(--accent-strong)}.workspace-drawer__collapseToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.workspace-drawer__collapseToggle,.workspace-drawer__collapseToggle svg{transition:none}.workspace-drawer__collapseToggle:hover svg,.workspace-drawer__collapseToggle[aria-expanded=false]:hover svg{transform:none}}.workspace-shell-compact .workspace-drawer__brandButton{justify-items:center;cursor:pointer}.workspace-drawer__brandLogo{width:min(100%,10.5rem)}.workspace-drawer__brandIcon{display:none;width:2.55rem;height:2.55rem;object-fit:contain}.workspace-shell-compact .workspace-drawer__brandLogo,.workspace-shell-compact .workspace-drawer__user,.workspace-shell-compact .workspace-selector{display:none}.workspace-shell-compact .workspace-drawer__brand,.workspace-shell-compact .workspace-drawer__header{justify-items:center;justify-content:center}.workspace-shell-compact .workspace-drawer__brandIcon{display:block}:root[data-theme=light] .workspace-shell-compact .workspace-drawer__brandLogo-light{display:none}.workspace-drawer__nav{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:.9rem;min-height:0;overflow:visible;padding-top:.85rem}.workspace-shell-compact .workspace-drawer__nav{padding-top:0}.workspace-drawer__menu{align-self:stretch;align-content:center;min-height:0;overflow:visible;padding-bottom:.25rem}.workspace-selector{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:0;border:0;background:transparent}.overview-metric span,.workspace-context-select[data-label]:before{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.chat-composer__submit svg,.workspace-drawer__buttonBadge svg,.workspace-drawer__signoutIcon svg,.workspace-shell-toggle svg{width:1.15rem;height:1.15rem}.workspace-context-select{position:relative}.workspace-context-native-select{display:inline-flex;align-items:center;min-height:3.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--button-rest-bg);outline:none}.workspace-context-native-select:focus-visible,.workspace-context-native-select:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow)}.workspace-context-native-select:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.workspace-selector__workspaceControl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;grid-gap:.65rem;gap:.65rem;width:100%;min-width:0;padding:.45rem .8rem;font:inherit;font-weight:650;text-align:left}.connection-structure-tree__subtitle,.connection-structure-tree__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-context-select[data-label]:before{content:attr(data-label);position:absolute;top:.58rem;left:.85rem;z-index:1;pointer-events:none}.workspace-selector .workspace-context-select[data-label]:before{content:attr(data-label)!important;top:.58rem!important;left:.85rem!important}.workspace-drawer__button,.workspace-drawer__signout{min-height:3rem;border-radius:var(--radius-sm)}.workspace-shell-compact .workspace-drawer__button,.workspace-shell-compact .workspace-drawer__signout{justify-content:center;padding-inline:.5rem}.workspace-shell-compact .workspace-drawer__buttonLabel,.workspace-shell-compact .workspace-drawer__signout span:not(.workspace-drawer__signoutIcon){display:none}.workspace-shell-toggle svg{width:1rem;height:1rem}.workspace-surface{display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:0;overflow:hidden;background:var(--bg)}.workspace-surface__body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.25rem 1.5rem}.workspace-surface__body-ai{height:calc(100svh - 3.9rem);padding-bottom:.85rem}.connection-structure-panel{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100svh;min-height:0;border-right:1px solid transparent;border-left:0;background:color-mix(in srgb,var(--panel-strong) 82%,var(--bg));overflow:hidden;opacity:0;pointer-events:none;transform:translateX(-.75rem);transition:opacity .22s ease,transform .24s ease,border-color .24s ease}.connection-structure-panel-open{border-color:var(--line);opacity:1;pointer-events:auto;transform:translateX(0)}.connection-structure-panel__resizer{position:absolute;top:0;right:-.25rem;z-index:5;width:.5rem;height:100%;padding:0;cursor:col-resize;background:transparent}.connection-structure-panel__resizer:focus-visible,.connection-structure-panel__resizer:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.connection-structure-panel__iconButton svg{width:1rem;height:1rem}.connection-structure-panel__toolbar{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.75rem;border-bottom:1px solid var(--line)}.connection-structure-panel__body{min-width:0;min-height:0;overflow:hidden}.connection-structure-panel__message{margin:.85rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:.84rem;line-height:1.45;background:color-mix(in srgb,var(--panel) 58%,transparent)}.connection-structure-panel__message-error{border-color:color-mix(in srgb,var(--error) 42%,transparent);color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.connection-structure-tree__item{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.55rem .45rem}.connection-structure-tree__item-hidden{opacity:.38}.connection-structure-tree__icon{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft)}.connection-structure-tree__icon svg{width:.98rem;height:.98rem}.connection-structure-tree__content{display:grid;align-self:center;grid-gap:.16rem;gap:.16rem;min-width:0}.connection-structure-tree__titleRow{display:flex;align-items:center;gap:.35rem;min-width:0}.connection-structure-tree__title{min-width:0;font-size:.86rem;font-weight:750;line-height:1.25}.connection-structure-tree__badge{flex:0 0 auto;max-width:5.5rem;overflow:hidden;padding:.1rem .35rem;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:.64rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--panel) 62%,transparent)}.connection-structure-tree__subtitle{min-width:0;color:var(--muted);font-size:.74rem;line-height:1.25}.connection-structure-tree__actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .14s ease}.connection-structure-tree__actions button,.connection-structure-tree__ai{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;padding:0;border-radius:var(--radius-sm)}.connection-structure-tree__actions button{border:1px solid var(--line);color:var(--text-soft);background:color-mix(in srgb,var(--panel) 52%,transparent)}.connection-structure-tree__actions button:focus-visible,.connection-structure-tree__actions button:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);outline:none}.connection-structure-tree__actions button:disabled,.connection-structure-tree__ai:disabled{cursor:not-allowed;opacity:.45}.connection-structure-tree__actions svg{width:.92rem;height:.92rem}.connection-structure-tree__ai{display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;width:1.76rem;height:1.76rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);background:transparent;line-height:0;opacity:.5}.connection-structure-tree__ai:focus-visible,.connection-structure-tree__ai:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);outline:none;opacity:1}.connection-structure-tree__ai svg{display:block;width:.96rem;height:.96rem}.connection-structure-tree__ai[data-state=on],.connection-structure-tree__ai[data-state=partial]{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,transparent);opacity:1}.connection-structure-tree__ai[data-state=partial]{color:color-mix(in srgb,var(--accent) 84%,var(--muted))}.connection-structure-tree__ai-readonly,.connection-structure-tree__ai-readonly:focus-visible,.connection-structure-tree__ai-readonly:hover{border-color:transparent;background:transparent;cursor:default;pointer-events:none}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start}.overview-metric{align-self:start;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 70%,transparent);padding:1rem}.overview-metric strong{font-size:clamp(1.7rem,3vw,2.15rem)}.chat-shell{height:100%;min-height:0;background:transparent}.workspace-drawer__button,.workspace-drawer__signout{border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--panel) 44%,transparent)}.workspace-drawer__button:focus-visible,.workspace-drawer__button:hover,.workspace-drawer__signout:focus-visible,.workspace-drawer__signout:hover{border-color:var(--line-strong);color:var(--text);background:color-mix(in srgb,var(--accent-soft) 54%,var(--panel))}.workspace-drawer__button-active{border-color:color-mix(in srgb,var(--accent) 62%,transparent);color:var(--text);background:color-mix(in srgb,var(--accent-soft) 68%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.workspace-drawer__buttonBadge,.workspace-drawer__signoutIcon{color:var(--text-soft);background:color-mix(in srgb,var(--panel-strong) 64%,transparent)}.workspace-drawer__button-active .workspace-drawer__buttonBadge,.workspace-drawer__signout:focus-visible .workspace-drawer__signoutIcon,.workspace-drawer__signout:hover .workspace-drawer__signoutIcon{color:var(--accent);background:var(--accent-soft)}.workspace-drawer__buttonLabel{color:var(--text)}.workspace-drawer__signout{color:var(--text-soft)}.workspace-drawer__user{display:grid;justify-items:center;text-align:center}.workspace-drawer__user strong{max-width:100%;text-align:center}.chat-thread{width:min(68rem,100%);min-width:0;overflow-x:hidden;padding:.5rem .25rem 1rem}.chat-message{max-width:min(42rem,88%);content-visibility:auto;contain-intrinsic-block-size:auto 12rem}.chat-message-assistant{max-width:min(68rem,100%);min-width:0;background:transparent}.chat-composer{width:min(68rem,100%);min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.3rem .42rem .3rem .72rem;border-radius:2rem;border-color:var(--line-strong);background:color-mix(in srgb,var(--panel-strong) 86%,transparent);box-shadow:var(--shadow-soft)}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 64%,transparent);background:var(--panel-strong);box-shadow:var(--shadow-soft),0 0 0 3px var(--accent-soft)}.chat-composer:not(.chat-composer-multiline),.chat-composer__submit{border-radius:999px}.chat-composer-hasAttachment,.chat-composer-hasAttachment:not(.chat-composer-multiline){align-items:center;padding-top:.45rem;border-radius:1rem}.chat-composer__attachment{grid-column:1/-1;min-width:0}.chat-report-reference{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;width:min(30rem,100%);min-width:0;min-height:2.35rem;padding:.38rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--panel-strong) 76%,transparent)}.chat-report-reference__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.4rem;color:var(--accent);background:var(--accent-soft)}.chat-report-reference>button svg,.chat-report-reference__icon svg{width:1rem;height:1rem}.chat-report-reference__copy{min-width:0}.chat-report-reference__copy strong{display:block;overflow:hidden;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.chat-report-reference>button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.4rem;color:var(--muted);background:transparent}.chat-report-reference>button:focus-visible,.chat-report-reference>button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);outline:none}.chat-message-user .chat-report-reference{width:100%;background:color-mix(in srgb,var(--panel-strong) 56%,transparent)}.chat-composer-multiline{align-items:end;border-radius:2rem;padding-top:.4rem;padding-bottom:.4rem}.chat-composer-multiline .chat-composer__settingsWrap,.chat-composer-multiline .chat-composer__submit{align-self:end}.chat-composer-multiline .chat-composer__input{min-height:5rem;padding-top:.7rem;padding-bottom:.7rem;border-radius:calc(2rem - 2px)}.chat-layout{display:grid;grid-template-columns:var(--chat-sidebar-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 28%,transparent);transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),grid-template-rows .36s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease}.chat-layout-sidebarClosed{grid-template-columns:0 minmax(0,1fr);border-color:transparent;background:transparent}.chat-layout__sidebarSlot{position:relative;min-width:0;min-height:0;overflow:hidden;opacity:1;visibility:visible;transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.chat-layout-sidebarClosed .chat-layout__sidebarSlot{opacity:0;transform:translateX(-.75rem);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .24s ease,visibility 0s linear .24s}.chat-layout__sidebarResizer{position:absolute;top:0;right:-.25rem;z-index:3;width:.5rem;height:100%;padding:0;cursor:col-resize;background:transparent}.chat-layout__sidebarResizer:focus-visible,.chat-layout__sidebarResizer:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.ai-conversation-sidebar{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 78%,var(--bg))}.ai-conversation-sidebar__header{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border-bottom:1px solid var(--line)}.ai-conversation-sidebar__new,.ai-conversation-sidebar__search{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--button-rest-bg)}.ai-conversation-sidebar__owner{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.ai-conversation-sidebar__owner>span{color:var(--muted);font-size:.72rem;font-weight:700}.ai-conversation-sidebar__owner>strong{overflow:hidden;color:var(--text-soft);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-sidebar__owner .celen-combobox__control{min-height:2.65rem}.ai-conversation-sidebar__new{justify-content:center;gap:.5rem;min-height:2.65rem;padding:0 .78rem;color:var(--text);font-size:.88rem;font-weight:750}.ai-conversation-sidebar__search{gap:.45rem;min-height:2.55rem;padding:0 .65rem;color:var(--muted)}.ai-conversation-sidebar__search input{width:100%;min-width:0;border:0;color:var(--text);background:transparent;outline:none}.ai-conversation-item__more svg,.ai-conversation-item__pin svg,.ai-conversation-sidebar__new svg,.ai-conversation-sidebar__search svg,.ai-report-card__reload svg,.chat-history-toggle svg,.chat-message__actions svg{width:1rem;height:1rem;flex:0 0 auto}.ai-conversation-sidebar__new:focus-visible,.ai-conversation-sidebar__new:hover,.ai-conversation-sidebar__search:focus-within{border-color:var(--button-hover-border);background:var(--button-hover-bg)}.ai-conversation-sidebar__list{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.55rem;scrollbar-color:var(--celen-control-scroll) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.ai-conversation-item{position:relative;display:block;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text)}.ai-conversation-item-pinned{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent-soft) 26%,transparent)}.ai-conversation-item__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.5rem;gap:.5rem;width:100%;min-width:0;padding:.68rem;text-align:left}.ai-conversation-item__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.ai-conversation-item__title{display:flex;align-items:center;gap:.35rem;min-width:0}.ai-conversation-item__copy small,.ai-conversation-item__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-item__copy strong{min-width:0;font-size:.9rem;font-weight:750}.ai-conversation-item__pin{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--accent)}.ai-conversation-item__copy small,.ai-conversation-sidebar__empty{color:var(--muted);font-size:.78rem;line-height:1.35}.ai-conversation-item__age{min-width:2.35rem;color:var(--muted);font-size:.74rem;font-weight:750;text-align:right}.ai-conversation-item__more{position:absolute;top:.45rem;right:.45rem;display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid transparent;border-radius:999px;color:var(--text-soft);opacity:0;pointer-events:none}.ai-conversation-item-active,.ai-conversation-item:focus-within,.ai-conversation-item:hover{border-color:var(--line);background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.ai-conversation-item:focus-within .ai-conversation-item__age,.ai-conversation-item:hover .ai-conversation-item__age{opacity:0}.ai-conversation-item:focus-within .ai-conversation-item__more,.ai-conversation-item:hover .ai-conversation-item__more{opacity:1;pointer-events:auto}.ai-conversation-item__more:focus-visible,.ai-conversation-item__more:hover{border-color:var(--line-strong);background:var(--panel-strong)}.ai-conversation-sidebar__empty{margin:0;padding:.75rem}.ai-conversation-menu{position:fixed;z-index:80;display:grid;grid-gap:.2rem;gap:.2rem;width:11rem;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.ai-conversation-menu button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem .7rem;border-radius:.45rem;text-align:left}.ai-conversation-menu button svg,.chat-composer-settings__close svg,.chat-composer-settings__label svg,.chat-view-card__actionMenu button svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--accent)}.ai-conversation-menu button:focus-visible,.ai-conversation-menu button:hover{background:var(--button-hover-bg)}.chat-layout .workspace-view-ai{min-width:0;min-height:0}.chat-shell__toolbar{position:absolute;top:.65rem;left:.65rem;z-index:3}.chat-history-toggle{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--button-rest-bg)}.chat-history-toggle:focus-visible,.chat-history-toggle:hover,.chat-history-toggle[aria-pressed=true]{border-color:var(--button-hover-border);color:var(--accent);background:var(--button-hover-bg)}.chat-message-edit{display:grid;grid-gap:.75rem;gap:.75rem;min-width:min(34rem,72vw)}.chat-message-edit__input{width:100%;min-height:5rem;max-height:16rem;padding:0;border:0;color:var(--text);font:inherit;line-height:1.5;resize:vertical;background:transparent;outline:none}.chat-message-edit__input:disabled{opacity:.7;cursor:wait}.chat-message-edit__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}.chat-message-edit__actions button{min-height:2.05rem;padding:0 .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:color-mix(in srgb,var(--panel-strong) 54%,transparent)}.chat-message-edit__actions button:focus-visible,.chat-message-edit__actions button:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg)}.chat-message-edit__actions button:disabled{opacity:.5;cursor:not-allowed}.chat-message-edit__actions .chat-message-edit__submit{border-color:color-mix(in srgb,var(--accent) 54%,transparent);color:var(--accent-text);background:var(--accent-soft)}.chat-message__actions{display:inline-flex;align-items:center;gap:.35rem;justify-self:end;min-height:1.8rem;color:var(--muted);font-size:.74rem;opacity:0;pointer-events:none;transition:opacity .14s ease}.chat-message-assistant .chat-message__actions{justify-self:start}.chat-message:focus-within .chat-message__actions,.chat-message:hover .chat-message__actions{opacity:1;pointer-events:auto}.chat-message__actions button{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);background:color-mix(in srgb,var(--panel-strong) 54%,transparent)}.chat-message__actions button:focus-visible,.chat-message__actions button:hover{border-color:var(--button-hover-border);color:var(--accent);background:var(--button-hover-bg)}.ai-report-card{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;max-width:100%;padding:1rem;border:1px solid var(--result-card-border);border-radius:var(--radius-sm);background:var(--result-card-bg)}.ai-report-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.ai-report-card__title{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.ai-report-card__title span{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.ai-report-card__error,.ai-report-card__title h3,.ai-report-card__title p{margin:0}.ai-report-card__title h3{font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.25}.ai-report-card__title p{color:var(--muted);font-size:.84rem;line-height:1.45}.ai-report-card__actions{flex:0 0 auto}.ai-report-card__actions,.ai-report-card__reload{display:inline-flex;align-items:center;gap:.45rem}.ai-report-card__reload{align-self:center;min-height:2.2rem;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--button-rest-bg)}.ai-report-card__reload:focus-visible,.ai-report-card__reload:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg)}.ai-report-card__reload:disabled{opacity:.62;cursor:wait}.ai-report-card__error{color:var(--error);font-size:.86rem}.conversation-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.5rem;background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conversation-dialog{display:grid;grid-gap:1rem;gap:1rem;width:min(28rem,100%);padding:1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow-strong)}.connection-dialog{width:min(42rem,100%);max-height:min(90svh,46rem);overflow:auto}.conversation-dialog h2,.conversation-dialog p{margin:0}.conversation-dialog h2{font-size:1rem}.conversation-dialog p{color:var(--muted);line-height:1.45}.conversation-dialog__field{display:grid;grid-gap:.45rem;gap:.45rem}.conversation-dialog__field span{color:var(--muted);font-size:.78rem;font-weight:700}.conversation-dialog__field input,.conversation-dialog__field textarea,.structure-description-popover__field textarea{width:100%;min-height:2.7rem;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--celen-control-surface) 82%,var(--bg-deep));outline:none}.conversation-dialog__field textarea,.structure-description-popover__field textarea{min-height:7rem;padding:.75rem .85rem;resize:vertical}.conversation-dialog__field input:focus-visible,.conversation-dialog__field textarea:focus-visible,.structure-description-popover__field textarea:focus-visible{border-color:var(--button-hover-border);box-shadow:0 0 0 3px var(--accent-soft)}.structure-description-popover{position:fixed;z-index:140;display:grid;grid-gap:.65rem;gap:.65rem;width:min(20rem,calc(100vw - 1rem));max-height:calc(100svh - 1.25rem);overflow-y:auto;overscroll-behavior:contain;padding:.7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--celen-control-overlay-bg);box-shadow:var(--shadow-soft)}.structure-description-popover__field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.structure-description-popover__label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.structure-description-popover__keys{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.structure-description-popover__switchRow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;min-height:2rem;color:var(--text-soft);font-size:.86rem;font-weight:750}.structure-description-popover__switchInput{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.structure-description-popover__switchControl{position:relative;flex:0 0 auto;width:2.1rem;height:1.18rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 58%,transparent);transition:border-color .16s ease,background-color .16s ease}.structure-description-popover__switchControl:before{content:"";position:absolute;top:.14rem;left:.15rem;width:.86rem;height:.86rem;border-radius:999px;background:var(--muted);transition:transform .16s ease,background-color .16s ease}.structure-description-popover__switchInput:checked+.structure-description-popover__switchControl{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:var(--accent-soft)}.structure-description-popover__switchInput:checked+.structure-description-popover__switchControl:before{background:var(--accent);transform:translateX(.93rem)}.structure-description-popover__switchInput:focus-visible+.structure-description-popover__switchControl{outline:2px solid var(--accent);outline-offset:3px}.structure-description-popover__switchInput:disabled+.structure-description-popover__switchControl{opacity:.5}.structure-description-popover__references{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.structure-description-popover__comboboxControl{min-height:2.75rem;background:color-mix(in srgb,var(--celen-control-surface) 82%,var(--bg-deep))}.structure-description-popover__actions{display:flex;justify-content:flex-end;gap:.45rem}.structure-description-popover__actions button{min-height:2rem;padding:0 .72rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:color-mix(in srgb,var(--panel) 54%,transparent)}.structure-description-popover__actions button:focus-visible,.structure-description-popover__actions button:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);outline:none}.connection-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) 2.35rem;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0}.connection-dialog__header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-dialog__header button{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:var(--button-rest-bg)}.connection-dialog__header button:focus-visible,.connection-dialog__header button:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow)}.connection-dialog__header button:disabled{opacity:.52;cursor:not-allowed}.connection-dialog__header svg{width:1rem;height:1rem}.connection-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;min-width:0}.connection-dialog .conversation-dialog__field input,.connection-dialog .conversation-dialog__field select{width:100%;min-height:2.7rem;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--bg) 58%,transparent);outline:none}.connection-dialog .conversation-dialog__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.1rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 50%,calc(100% - .72rem) 50%;background-size:.36rem .36rem;background-repeat:no-repeat}.connection-dialog .conversation-dialog__field input:focus-visible,.connection-dialog .conversation-dialog__field select:focus-visible{border-color:var(--button-hover-border);box-shadow:var(--button-focus-shadow)}.connection-dialog .conversation-dialog__field input:disabled,.connection-dialog .conversation-dialog__field select:disabled{opacity:.6;cursor:not-allowed}.connection-dialog__hint{color:var(--muted);font-size:.82rem}.connection-tls-card{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;margin-bottom:.8rem;padding:.9rem;border:1px solid rgba(255,143,143,.24);border-radius:var(--radius-md);color:#ffd0d0;background:rgba(255,143,143,.08)}.connection-tls-card__heading{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.connection-tls-card__heading>svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem}.connection-tls-card__heading p{margin:.25rem 0 0;color:inherit}.connection-tls-card__details{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.connection-tls-card__details>div{display:grid;grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.connection-tls-card__details dt{color:color-mix(in srgb,currentColor 70%,transparent);font-size:.78rem;font-weight:700}.connection-tls-card__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.8rem}.connection-tls-card__details code{font-size:.76rem;white-space:normal}.connection-tls-card__approve{justify-self:start}.connection-dialog__switchField{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:min(16rem,100%);min-height:2.35rem;padding:.15rem 0}.connection-dialog__switchLabel{color:var(--text-soft);font-size:.86rem;font-weight:700}.conversation-dialog__actions{display:flex;justify-content:flex-end;gap:.55rem}.conversation-dialog__actions button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.3rem;padding:0 .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:var(--button-rest-bg)}.conversation-dialog__actions button:focus-visible,.conversation-dialog__actions button:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg)}.conversation-dialog__actions button:disabled{opacity:.55;cursor:not-allowed}.conversation-dialog__actions .conversation-dialog__primary{border-color:color-mix(in srgb,var(--accent) 54%,transparent);color:var(--accent-text);background:var(--accent-soft)}.conversation-dialog__actions .conversation-dialog__danger{border-color:color-mix(in srgb,var(--error) 46%,transparent);color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.theme-mode-button__icon{width:1.15rem;height:1.15rem}.button-primary:focus-visible,.button-primary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-strong) 82%,transparent);color:var(--accent-foreground);background:var(--accent-strong);box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 28%,transparent),var(--button-focus-shadow);outline:none}.button-primary:active{transform:translateY(0);border-color:color-mix(in srgb,var(--accent-strong) 82%,transparent);color:var(--accent-foreground);background:color-mix(in srgb,var(--accent-strong) 86%,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 20%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent)}.workspace-drawer__button-active,.workspace-drawer__button-active:focus-visible,.workspace-drawer__button-active:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-active-bg);box-shadow:inset 3px 0 0 var(--accent)}@media (max-width:1180px){.workspace-shell{--workspace-rail-width:15.75rem}.workspace-shell-compact{--workspace-rail-width:5.25rem}}@media (max-width:900px){.workspace-shell,.workspace-shell-compact{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.workspace-shell-compact:has(.connection-structure-panel),.workspace-shell:has(.connection-structure-panel){grid-template-columns:1fr}.connection-structure-panel{position:fixed;inset:0 auto 0 0;z-index:75;width:min(100vw,28rem);height:100svh;border-right:1px solid var(--line-strong);border-left:0;box-shadow:var(--shadow-strong)}.connection-structure-panel__resizer{display:none}.chat-layout{grid-template-columns:1fr;grid-template-rows:clamp(11rem,28svh,18rem) minmax(0,1fr)}.chat-layout-sidebarClosed{grid-template-rows:0 minmax(0,1fr)}.chat-layout__sidebarResizer{display:none}.ai-conversation-sidebar{border-right:0;border-bottom:1px solid var(--line)}.ai-conversation-sidebar__list{grid-auto-rows:min-content}.workspace-drawer,.workspace-shell-compact .workspace-drawer{position:static;display:grid;width:100%;height:auto;min-height:auto;overflow:visible;padding:.85rem;border-right:0;border-bottom:1px solid var(--line)}.workspace-surface{height:auto;min-height:0;overflow:visible}.workspace-surface__body{overflow:visible}.workspace-shell-compact .workspace-drawer__brandLogo{display:none}.workspace-shell-compact .workspace-drawer__brandIcon{display:block}.workspace-shell-compact .workspace-selector{display:grid}.workspace-shell-compact .workspace-drawer__user{display:block}.workspace-shell-compact .workspace-drawer__buttonLabel,.workspace-shell-compact .workspace-drawer__signout span:not(.workspace-drawer__signoutIcon){display:inline}.chat-empty-state__context,.workspace-drawer__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-empty-state{align-self:start;padding-inline:0}.chat-empty-state__copy h2{white-space:normal}.knowledge-graph-shell-searchOpen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(18rem,38svh) minmax(0,1fr) auto}.knowledge-graph-search-pane{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid var(--line)}.knowledge-graph-shell-searchOpen .knowledge-graph-canvas{grid-column:1;grid-row:2}.knowledge-graph-shell-searchOpen .knowledge-graph-footnote{grid-column:1;grid-row:3}}@media (max-width:520px){.chat-empty-state__context,.workspace-drawer__menu{grid-template-columns:1fr}.conversation-dialog-backdrop{padding:.85rem}.connection-dialog__grid{grid-template-columns:1fr}.connection-dialog{max-height:calc(100svh - 1.7rem)}.chat-layout{border-inline:0;border-radius:0}.ai-report-card__header{display:grid}.ai-report-card__reload{justify-self:start}.chat-empty-state__prompts{display:grid}.knowledge-graph-search-pane__sort{grid-template-columns:1fr}.knowledge-graph-search-toggle{width:2.45rem;height:2.45rem}}.celen-combobox{position:relative;min-width:0;width:100%}.celen-combobox__control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;width:100%;min-width:0;min-height:2.55rem;padding:.35rem .72rem .35rem .82rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:.9rem;font-weight:650;text-align:left;text-transform:none;background:var(--button-rest-bg);outline:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.celen-combobox__control:focus-visible,.celen-combobox__control:hover,.celen-combobox__control[aria-expanded=true]{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow)}.celen-combobox__control:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.celen-combobox__control--with-icon{grid-template-columns:auto minmax(0,1fr) auto}.celen-combobox__icon{display:inline-grid;place-items:center;color:var(--text-soft)}.celen-combobox__valueWrap{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.celen-combobox__label{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.celen-combobox__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.celen-combobox__value-placeholder{color:var(--muted)}.celen-combobox__chevron{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--muted);transition:transform .16s ease,color .16s ease}.celen-combobox__control[aria-expanded=true] .celen-combobox__chevron{color:var(--text-soft);transform:rotate(180deg)}.celen-combobox__chevron svg{width:100%;height:100%}.celen-combobox__menu{position:fixed;z-index:1000;grid-template-rows:minmax(0,1fr) auto;max-height:min(18rem,52vh);overflow:hidden;overscroll-behavior:contain;padding:.32rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--celen-control-overlay-bg);box-shadow:var(--shadow-soft)}.celen-combobox__listbox,.celen-combobox__menu{display:grid;scrollbar-color:var(--celen-control-scroll) transparent;scrollbar-width:thin}.celen-combobox__listbox{grid-gap:.18rem;gap:.18rem;min-height:0;overflow:auto}.celen-combobox__menu--top{transform-origin:bottom center}.celen-combobox__option{display:flex;align-items:center;width:100%;min-height:2.35rem;padding:0 .65rem;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-soft);font:inherit;font-size:.9rem;font-weight:620;text-align:left;background:transparent}.celen-combobox__option:focus-visible,.celen-combobox__option:hover{border-color:var(--line);color:var(--text);background:var(--celen-control-overlay-hover-bg);outline:none}.celen-combobox__option[aria-selected=true]{color:var(--text);background:var(--celen-control-overlay-selected-bg)}.celen-combobox__menuAction{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;margin-top:.32rem;padding:.32rem .65rem 0;border:0;border-top:1px solid var(--line);color:var(--accent-text);font:inherit;font-size:.86rem;font-weight:720;text-align:left;background:transparent}.celen-combobox__menuAction svg{width:1rem;height:1rem}.celen-combobox__menuAction:focus-visible,.celen-combobox__menuAction:hover{color:var(--text);background:var(--accent-soft);outline:none}.workspace-selector__workspaceCombobox .celen-combobox__control{min-height:3rem;gap:.75rem;padding:.65rem .7rem;background:color-mix(in srgb,var(--panel) 44%,transparent);box-shadow:none}.workspace-selector__workspaceCombobox .celen-combobox__control:hover,.workspace-selector__workspaceCombobox .celen-combobox__control[aria-expanded=true]{border-color:var(--line-strong);background:color-mix(in srgb,var(--accent-soft) 54%,var(--panel))}.workspace-selector__workspaceCombobox .celen-combobox__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-selector__workspaceCombobox .celen-combobox__icon{width:2.35rem;height:2.35rem;border-radius:.75rem;background:color-mix(in srgb,var(--panel-strong) 64%,transparent)}.workspace-selector__workspaceCombobox .celen-combobox__icon svg{width:1.15rem;height:1.15rem}.workspace-selector__workspaceCombobox .celen-combobox__control[aria-expanded=true] .celen-combobox__icon{color:var(--accent);background:var(--accent-soft)}.workspace-selector__workspaceCombobox .celen-combobox__label{color:var(--muted);font-size:.67rem;font-weight:500;line-height:1.2;text-transform:none}.chat-composer__settingsButton,.chat-composer__submit,.chat-empty-state__memoryButton,.chat-empty-state__prompt,.chat-view-card__actionButton,.connection-structure-panel__iconButton,.workspace-shell-toggle{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--button-rest-bg);transition:transform .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.chat-composer__settingsButton:focus-visible,.chat-composer__settingsButton:hover,.chat-composer__submit:focus-visible,.chat-composer__submit:hover,.chat-empty-state__memoryButton:focus-visible,.chat-empty-state__memoryButton:hover,.chat-empty-state__prompt:focus-visible,.chat-empty-state__prompt:hover,.chat-view-card__actionButton:focus-visible,.chat-view-card__actionButton:hover,.connection-structure-panel__hiddenToggle-active,.connection-structure-panel__iconButton:focus-visible,.connection-structure-panel__iconButton:hover,.workspace-shell-toggle:focus-visible,.workspace-shell-toggle:hover{transform:translateY(-1px);border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow);outline:none}.chat-composer__settingsButton:active,.chat-composer__submit:active,.chat-empty-state__memoryButton:active,.chat-empty-state__prompt:active,.chat-view-card__actionButton:active,.connection-structure-panel__iconButton:active,.workspace-shell-toggle:active{transform:translateY(0);background:var(--button-active-bg)}.chat-composer__settingsButton,.chat-composer__submit,.chat-view-card__actionButton,.connection-structure-panel__iconButton,.workspace-shell-toggle{width:2.42rem;min-width:2.42rem;height:2.42rem;padding:0}.chat-composer__settingsButton,.chat-composer__submit{width:2.35rem;min-width:2.35rem;height:2.35rem}.chat-composer__settingsButton,.chat-composer__submit{border-radius:999px}.chat-composer__submit{border-color:var(--line);color:var(--accent);background:var(--button-rest-bg);box-shadow:none}.chat-composer__submit:focus-visible,.chat-composer__submit:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg)}.chat-composer__submit svg{width:1.05rem;height:1.05rem;transform:none}.chat-composer__settingsButton:disabled,.chat-composer__submit:disabled,.connection-structure-panel__iconButton:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.chat-empty-state__memoryButton,.chat-empty-state__prompt{width:auto;min-width:0;min-height:2.5rem;padding:0 .85rem}.chat-empty-state__prompt{justify-items:start;text-align:left}.chat-view-card__actionButton svg{width:1.1rem;height:1.1rem}.knowledge-graph-search-box svg{position:absolute;top:50%;width:1rem;height:1rem;color:var(--muted);transform:translateY(-50%);pointer-events:none}.knowledge-graph-search-box input{width:100%;min-height:2.55rem;padding:0 .85rem 0 2.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--result-grid-control-bg)}.knowledge-graph-search-box input:focus-visible{border-color:var(--result-grid-focus-border);box-shadow:0 0 0 3px var(--result-grid-focus-shadow);outline:none}.chat-table-panel .chat-grid-shell{overflow:auto}.connection-structure-panel__search{flex:1 1 auto;min-width:0;min-height:2.42rem;padding:0 .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--button-rest-bg)}.connection-structure-panel__search:focus-visible{border-color:var(--button-hover-border);box-shadow:var(--button-focus-shadow);outline:none}.connection-structure-tree,.connection-structure-tree ul{display:grid;grid-gap:.12rem;gap:.12rem;padding:0;margin:0;list-style:none}.connection-structure-tree{height:100%;overflow:auto;padding:.45rem}.connection-structure-tree__node{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;grid-gap:.22rem;gap:.22rem;padding-left:calc(var(--connection-structure-tree-depth, 0) * .95rem);border-radius:var(--radius-sm)}.connection-structure-tree__node:focus-visible,.connection-structure-tree__node:hover{background:var(--celen-control-hover-bg);outline:none}.connection-structure-tree__toggle{display:grid;place-items:center;width:1.1rem;height:1.1rem;color:var(--muted)}.connection-structure-tree__toggle svg{width:.85rem;height:.85rem;transition:transform .15s ease}.connection-structure-tree__node[aria-expanded=false] .connection-structure-tree__toggle svg{transform:rotate(-90deg)}.connection-structure-tree__node:focus-within .connection-structure-tree__actions,.connection-structure-tree__node:hover .connection-structure-tree__actions{opacity:1}.knowledge-graph-search-toggle svg{width:1rem;height:1rem}.knowledge-graph-search-box{position:relative;display:block;padding:0;border-bottom:0}.knowledge-graph-search-box svg{left:.82rem}.knowledge-graph-search-box input{background:var(--button-rest-bg)}.knowledge-graph-search-grid{overflow:auto}.knowledge-graph-search-list{display:grid}.knowledge-graph-search-row{display:block;width:100%;padding:0;color:inherit;text-align:left}.knowledge-graph-search-row:focus-visible .knowledge-graph-search-item,.knowledge-graph-search-row:hover .knowledge-graph-search-item{background:var(--knowledge-search-row-hover)}.knowledge-graph-search-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.knowledge-graph-search-empty{margin:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb,var(--panel) 58%,transparent)}.connection-dialog__switch{position:relative;width:2.75rem;height:1.55rem;border:1px solid var(--line);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--bg) 58%,transparent);transition:border-color .16s ease,background-color .16s ease}.connection-dialog__switch:before{content:"";position:absolute;top:.17rem;left:.18rem;width:1.05rem;height:1.05rem;border-radius:999px;background:var(--muted);transition:transform .16s ease,background-color .16s ease}.connection-dialog__switch:checked{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:var(--accent-soft)}.connection-dialog__switch:checked:before{background:var(--accent);transform:translateX(1.18rem)}.connection-dialog__switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-composer__attachments{grid-column:1/-1;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.25rem .15rem .15rem}.chat-composer__attachmentList{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.chat-composer__fileInput{display:none}.chat-file-chip{display:flex;align-items:stretch;min-width:0;width:min(19rem,100%);min-height:2.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--panel-strong) 76%,transparent)}.chat-file-chip>a,.chat-file-chip__body,.chat-file-chip__preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-width:0;flex:1 1 auto;padding:.4rem .5rem;color:inherit;text-decoration:none}.chat-file-chip__preview{border:0;border-radius:inherit;background:transparent;font:inherit;text-align:left}.chat-file-chip>a:hover,.chat-file-chip__preview:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.chat-file-chip>a:focus-visible,.chat-file-chip__preview:focus-visible,.chat-file-chip__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-file-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex-shrink:0}.chat-file-chip>a>svg,.chat-file-chip>button svg,.chat-file-chip__icon svg{width:1rem;height:1rem}.chat-file-chip__copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.chat-file-chip__copy span,.chat-file-chip__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-chip__copy strong{font-size:.8rem;font-weight:750}.chat-file-chip__copy span{color:var(--muted);font-size:.7rem}.chat-file-chip__remove{display:grid;place-items:center;flex:0 0 2rem;width:2rem;padding:0;border:0;border-left:1px solid var(--line);color:var(--muted);background:transparent}.chat-file-chip__remove:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);outline:none}.chat-message-user .chat-file-chip{width:100%;background:color-mix(in srgb,var(--panel-strong) 56%,transparent)}.chat-image-attachment{display:flex;align-items:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong)}.chat-image-attachment img{display:block;width:auto;max-width:100%;height:auto;max-height:min(70vh,44rem);object-fit:contain}.chat-web-images{grid-gap:.45rem;gap:.45rem;justify-self:start}.chat-web-images,.chat-web-images__carousel{display:grid;width:max-content;max-width:100%;min-width:0}.chat-web-images__carousel--with-navigation{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem}.chat-web-images__viewport{width:max-content;max-width:100%;min-width:0;overflow:hidden}.chat-web-images__track{display:flex;gap:.75rem;width:max-content;max-width:none;min-width:0}.chat-markdown__web-image{display:block;max-width:100%;max-height:min(70vh,44rem);object-fit:contain}.chat-web-image{flex:0 0 auto;width:min-content;max-width:18rem;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong)}.chat-web-image>a{display:flex;align-items:flex-start;justify-content:flex-start;width:max-content;max-width:18rem;min-height:10rem}.chat-web-image img{display:block;width:auto;max-width:100%;height:14rem;object-fit:contain;object-position:left center}.chat-web-image figcaption{display:grid;grid-gap:.35rem;gap:.35rem;padding:.65rem .8rem;font-size:.8rem;overflow-wrap:anywhere}.chat-web-image__unavailable{display:block;width:10rem;padding:1rem;color:var(--muted);font-size:.8rem}.chat-web-images__button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.chat-web-images__button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--panel-strong)}.chat-web-images__button svg{width:1rem;height:1rem}.chat-web-images__position{color:var(--muted);font-size:.74rem;text-align:left}.chat-composer__attachmentError{margin:0;color:var(--danger);font-size:.74rem}@media (max-width:900px){.dashboard-grid{min-height:100%}.dashboard-add-dialog__panel,.dashboard-editor-dialog__panel{max-height:90vh;overflow:auto}}@media (max-width:640px){.chat-file-chip{width:100%}.dashboard-add-dialog__actions,.dashboard-editor-dialog__actions{width:100%;justify-content:flex-start}.dashboard-add-dialog,.dashboard-editor-dialog{place-items:end center;padding:10px}}.assistant-workspace-header__collapse,.assistant-workspace-header__reveal,.detail-navigation__collapse,.detail-navigation__reveal{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);padding:0;color:var(--muted);background:transparent;box-shadow:none}.assistant-workspace-header__collapse:hover,.assistant-workspace-header__reveal:hover,.detail-navigation__collapse:hover,.detail-navigation__reveal:hover{background:var(--button-hover-bg)}.assistant-workspace-header__collapse:focus-visible,.assistant-workspace-header__reveal:focus-visible,.detail-navigation__collapse:focus-visible,.detail-navigation__reveal:focus-visible{background:var(--button-hover-bg);outline:2px solid var(--accent);outline-offset:2px}.detail-navigation__collapse svg,.detail-navigation__reveal svg{width:1rem;height:1rem}.detail-navigation__collapse svg{transform:rotate(180deg)}.detail-navigation__reveal{position:absolute;top:.35rem;left:50%;z-index:28;transform:translateX(-50%)}.resource-detail-workspace{position:relative}.resource-detail-workspace-navigationHidden,.workspace-view-dashboards-navigationHidden{grid-template-rows:minmax(0,1fr)}.assistant-library-option{justify-content:space-between}.assistant-capability-list .connection-dialog__switch,.assistant-library-option .connection-dialog__switch,.assistant-status-row .connection-dialog__switch{flex:0 0 auto;margin-left:auto}.assistant-status-row{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .8rem;background:color-mix(in srgb,var(--panel) 70%,transparent)}.assistant-status-row>span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.assistant-status-row small{color:var(--muted);font-size:.72rem;font-weight:500}.workspace-shell :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea):not(.chat-composer__input):focus-visible{border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow);outline:none;outline-offset:0}@media (max-width:900px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-operational-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.assistant-status-row{grid-column:1}}@media (max-width:640px){.overview-metrics{grid-template-columns:minmax(0,1fr)}}.assistant-workspace-header__back{min-height:2.35rem;white-space:nowrap}.assistant-workspace-header__back:focus-visible,.assistant-workspace-header__back:hover{color:var(--text);background:var(--button-hover-bg);outline:none}.assistant-workspace-header__reveal,.detail-navigation__reveal{z-index:10000;pointer-events:auto}.resource-detail-workspace{isolation:isolate}.resource-structure-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;overflow:hidden}.connection-structure-page__heading{position:relative;top:auto}.connection-structure-panel.connection-structure-panel-embedded{height:auto}.dashboard-configuration-page,.document-library-documents-page{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-width:0}.document-library-documents-page{min-height:100%}.document-library-documents-page>.workspace-section-heading{position:relative;top:auto}.document-library-documents{padding-top:0}.dashboard-configuration-page{min-height:0;overflow:auto}.dashboard-configuration-form{grid-template-columns:minmax(0,1fr)}.dashboard-configuration-form>label{align-self:start;align-content:start}.dashboard-actions-control__trigger{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:var(--radius-sm)}.workspace-view-settings{grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.workspace-settings-navigation{flex:0 0 auto}.workspace-resource-center{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-resource-navigation{flex:0 0 auto}.workspace-resource-directory{overflow:auto}.workspace-settings-section{min-width:0;min-height:0;overflow:auto}.workspace-settings-section>section{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-width:0}.workspace-settings-section .workspace-section-heading{position:-webkit-sticky;position:sticky;top:0}.workspace-management-panel{gap:1rem}.workspace-legal-profile{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;background:var(--panel)}.workspace-legal-profile__heading{align-items:flex-start}.workspace-legal-profile__heading h2,.workspace-legal-profile__heading h4,.workspace-legal-profile__heading p{margin:0}.workspace-legal-profile__heading h2,.workspace-legal-profile__heading h4{color:var(--text);font-size:1rem}.workspace-legal-profile__heading p{margin-top:.35rem;color:var(--muted);font-size:.84rem;line-height:1.5}.workspace-inline-success{color:#238775;font-size:.82rem}.workspace-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--error) 42%,var(--line));border-radius:var(--radius-md);padding:1rem;background:color-mix(in srgb,var(--error) 7%,var(--panel))}.workspace-danger-zone>div{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-danger-zone h2,.workspace-danger-zone p,.workspace-delete-dialog p{margin:0}.workspace-danger-zone h2{color:var(--text);font-size:1rem}.workspace-danger-zone p,.workspace-delete-dialog p{color:var(--muted);font-size:.84rem;line-height:1.5}.workspace-action-button.workspace-danger-zone__action{flex:0 0 auto;border-color:color-mix(in srgb,var(--error) 52%,transparent);color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.workspace-action-button.workspace-danger-zone__action:focus-visible,.workspace-action-button.workspace-danger-zone__action:hover{border-color:var(--error);color:var(--error);background:color-mix(in srgb,var(--error) 16%,transparent)}.workspace-delete-dialog{width:min(34rem,100%)}.workspace-delete-dialog__more{border-top:1px solid var(--line);padding-top:.4rem}.workspace-delete-dialog__more>summary{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:650;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-delete-dialog__more>summary::-webkit-details-marker{display:none}.workspace-delete-dialog__more>summary:after{width:.4rem;height:.4rem;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:rotate(45deg) translateY(-.1rem);transition:transform .14s ease}.workspace-delete-dialog__more[open]>summary:after{transform:rotate(225deg) translate(-.05rem,-.05rem)}.workspace-delete-dialog__more>summary:focus-visible,.workspace-delete-dialog__more>summary:hover{color:var(--text)}.workspace-delete-dialog__more-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.65rem}.workspace-delete-dialog__more-actions .workspace-action-button{min-height:2.2rem;padding:.45rem .65rem;font-size:.76rem;white-space:nowrap}.workspace-delete-dialog__actions{align-items:center}.workspace-delete-dialog__actions button{flex:0 0 auto;width:auto;min-height:2.35rem;padding:.5rem .8rem;line-height:1;white-space:nowrap}.workspace-delete-dialog__actions .conversation-dialog__danger>svg{flex:0 0 auto;width:1rem;height:1rem}@media (max-width:700px){.workspace-danger-zone{align-items:stretch;flex-direction:column}.workspace-danger-zone__action{justify-content:center}.workspace-delete-dialog__more-actions{display:grid}.workspace-delete-dialog__more-actions .workspace-action-button{justify-content:center}}.workspace-storage-capacity{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.7rem 1rem}.workspace-storage-capacity progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 100%;width:100%;height:.65rem;border:0;border-radius:3px;overflow:hidden;accent-color:#238775;background:var(--line)}.workspace-storage-capacity progress::-webkit-progress-bar{background:var(--line)}.workspace-storage-capacity progress::-webkit-progress-value{background:linear-gradient(90deg,#238775 0,#46a85c 55%,#d6b23f 75%,#df8238 90%,#cf4352);background-size:var(--usage-gradient-size,100%) 100%;background-repeat:no-repeat}.workspace-storage-capacity progress::-moz-progress-bar{background:linear-gradient(90deg,#238775 0,#46a85c 55%,#d6b23f 75%,#df8238 90%,#cf4352);background-size:var(--usage-gradient-size,100%) 100%;background-repeat:no-repeat}.workspace-ai-usage__hint{color:var(--muted);font-size:.8rem}.workspace-storage-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.workspace-storage-table td,.workspace-storage-table th{padding:.9rem .4rem;border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-storage-table th:first-child{width:52%;text-align:left}.workspace-storage-table tbody th{font-weight:500}.workspace-usage-error{color:#b73f49}.workspace-audit-panel,.workspace-legal-panel{gap:1rem}.workspace-legal-requirement{display:flex;align-items:flex-start;gap:.85rem;border:1px solid color-mix(in srgb,#b73f49 40%,var(--line));border-left-width:3px;border-radius:var(--radius-md);padding:1rem 1.1rem;background:color-mix(in srgb,#b73f49 8%,var(--panel))}.workspace-legal-requirement__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:50%;color:#cf6f78;background:color-mix(in srgb,#b73f49 13%,transparent)}.workspace-legal-requirement__icon svg{width:1.05rem;height:1.05rem}.workspace-legal-requirement h2,.workspace-legal-requirement p{margin:0}.workspace-legal-requirement h2{font-size:.95rem}.workspace-legal-requirement p{margin-top:.3rem;color:var(--muted);font-size:.82rem;line-height:1.5}.workspace-settings-section .workspace-legal-panel>.workspace-section-heading,.workspace-settings-section .workspace-legal-profile__heading{position:static}.workspace-legal-layout{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem}.workspace-legal-acceptance,.workspace-legal-document,.workspace-legal-navigation{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.workspace-legal-navigation{display:grid;grid-gap:.35rem;gap:.35rem;position:-webkit-sticky;position:sticky;top:.75rem;max-height:calc(100dvh - 1.5rem);padding:.7rem;overflow-y:auto}.workspace-legal-navigation>h2{margin:0;padding:.35rem .45rem .55rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-legal-navigation__group{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-legal-navigation__document{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:.75rem;color:var(--text);text-align:left;background:transparent;cursor:pointer}.workspace-legal-navigation__document:focus-visible,.workspace-legal-navigation__document:hover{background:var(--button-hover-bg)}.workspace-legal-navigation__document.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.workspace-legal-navigation__title{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;font-weight:700;line-height:1.35}.workspace-legal-navigation__kind{display:inline-flex;flex:0 0 auto;position:relative}.workspace-legal-navigation__kind>svg{flex:0 0 auto;width:1rem;height:1rem}.workspace-legal-navigation__kind.is-contractual>svg{color:var(--accent)}.workspace-legal-navigation__kind.is-informational>svg{color:var(--muted);opacity:.62}.workspace-legal-navigation__signature{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:-.32rem;bottom:-.3rem;width:.78rem;height:.78rem;border:1px solid;border-radius:50%;background:var(--panel)}.workspace-legal-navigation__signature.is-required{color:#b47a22;background:color-mix(in srgb,#b47a22 12%,var(--panel))}.workspace-legal-navigation__signature.is-signed{color:#238775;background:color-mix(in srgb,#238775 12%,var(--panel))}.workspace-legal-navigation__signature svg{width:.5rem;height:.5rem}.workspace-legal-version-history{display:grid;grid-gap:.25rem;gap:.25rem;margin:0 0 .35rem .85rem;border-left:1px solid var(--line);padding-left:.65rem}.workspace-legal-version-history>span{padding:.25rem .45rem;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.workspace-legal-version-history button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:.5rem .55rem;color:var(--muted);font-size:.75rem;text-align:left;background:transparent;cursor:pointer}.workspace-legal-version-history button:focus-visible,.workspace-legal-version-history button:hover{color:var(--text);background:var(--button-hover-bg);outline:none}.workspace-legal-version-history button.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.workspace-legal-document{min-width:0;overflow:hidden}.workspace-legal-document__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:1.1rem 1.2rem}.workspace-legal-document__heading h2,.workspace-legal-document__heading p{margin:0}.workspace-legal-document__heading h2{font-size:1.05rem}.workspace-legal-document__heading p{margin-top:.35rem;color:var(--muted);font-size:.8rem}.workspace-legal-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.2rem .5rem;color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--muted) 12%,transparent)}.workspace-legal-status.is-published{color:#238775;background:color-mix(in srgb,#238775 13%,transparent)}.workspace-legal-status.is-draft{color:#a87322;background:color-mix(in srgb,#a87322 14%,transparent)}.workspace-legal-hash{display:grid;grid-gap:.35rem;gap:.35rem;border-bottom:1px solid var(--line);padding:.75rem 1.2rem;color:var(--muted);font-size:.72rem}.workspace-legal-hash code{color:var(--text);overflow-wrap:anywhere}.workspace-legal-notice{margin:1rem 1.2rem 0;border-left:3px solid color-mix(in srgb,#a87322 70%,var(--line));padding:.65rem .8rem;color:var(--muted);font-size:.82rem;line-height:1.5;background:color-mix(in srgb,#a87322 7%,transparent)}.workspace-legal-markdown{padding:1.2rem}.workspace-legal-markdown>:first-child,.workspace-legal-markdown>:first-child>:first-child{margin-top:0}.workspace-legal-acceptance{display:grid;grid-gap:1rem;gap:1rem;margin:0 1.2rem 1.2rem;padding:1rem}.workspace-legal-acceptance.is-complete{border-color:color-mix(in srgb,#238775 38%,var(--line));background:color-mix(in srgb,#238775 6%,var(--panel))}.workspace-legal-acceptance.is-required{gap:1.1rem;border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.workspace-legal-acceptance__intro{display:flex;align-items:flex-start;gap:.75rem}.workspace-legal-acceptance__intro>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.workspace-legal-acceptance__intro svg{width:1rem;height:1rem}.workspace-legal-profile.is-embedded{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--panel) 94%,transparent)}.workspace-legal-profile.is-embedded .workspace-legal-profile__heading{background:transparent}.workspace-create-dialog .conversation-dialog__primary svg,.workspace-entry__createWorkspace svg{width:1rem;height:1rem}.workspace-entry__createWorkspace{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.workspace-create-dialog-backdrop{z-index:2000}.workspace-create-dialog{width:min(32rem,100%)}.workspace-legal-acceptance__confirmation{display:grid;grid-gap:1rem;gap:1rem;border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));padding-top:1rem}.workspace-legal-acceptance__missing{border-left:3px solid color-mix(in srgb,#a87322 68%,var(--line));padding:.7rem .85rem;background:color-mix(in srgb,#a87322 7%,transparent)}.workspace-legal-acceptance h3,.workspace-legal-acceptance p{margin:0}.workspace-legal-acceptance h3{font-size:.95rem}.workspace-legal-acceptance p{margin-top:.3rem;color:var(--muted);font-size:.82rem;line-height:1.45}.workspace-legal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.workspace-legal-form-grid label,.workspace-legal-form-grid label>span{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-legal-form-grid label>span{color:var(--muted);font-size:.76rem;font-weight:700}.workspace-legal-form-grid label.is-wide{grid-column:1/-1}.workspace-legal-form-grid input{min-width:0;min-height:2.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .75rem;color:var(--text);background:var(--input-bg,var(--panel))}.workspace-legal-form-grid input:focus,.workspace-legal-form-grid input:hover{border-color:var(--accent);outline:none}.workspace-legal-authority{display:flex;align-items:flex-start;gap:.6rem;color:var(--text);font-size:.82rem;line-height:1.45}.workspace-legal-acceptance p.workspace-legal-authority{margin-top:0;color:var(--text)}.workspace-legal-authority input{flex:0 0 auto;margin-top:.15rem;accent-color:var(--accent)}.workspace-legal-acceptance__action{justify-self:start;width:auto;min-height:2.85rem;border-color:var(--accent);padding-inline:1.1rem;color:var(--accent-foreground);background:var(--accent-solid);box-shadow:0 .55rem 1.2rem color-mix(in srgb,var(--accent) 24%,transparent)}.workspace-legal-acceptance__action:focus-visible:not(:disabled),.workspace-legal-acceptance__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 80%,#fff);background:var(--accent-strong)}.workspace-legal-acceptance dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.workspace-legal-acceptance dl>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.workspace-legal-acceptance dt{color:var(--muted);font-size:.76rem;font-weight:700}.workspace-legal-acceptance dd{margin:0;overflow-wrap:anywhere}.workspace-legal-acceptance dd code{overflow-wrap:anywhere}@media (max-width:900px){.workspace-legal-layout{grid-template-columns:1fr}.workspace-legal-navigation{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));position:static;max-height:none;overflow-y:visible}.workspace-legal-navigation>h2{grid-column:1/-1}}@media (max-width:620px){.workspace-legal-access-banner{align-items:stretch;flex-direction:column}.workspace-legal-form-grid{grid-template-columns:1fr}.workspace-legal-form-grid label.is-wide{grid-column:auto}.workspace-legal-document__heading{align-items:stretch;flex-direction:column}.workspace-legal-acceptance dl>div{grid-template-columns:1fr;gap:.2rem}}.workspace-audit-export{width:auto;text-decoration:none;white-space:nowrap}.workspace-audit-filters{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));grid-gap:.8rem;gap:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.9rem;background:color-mix(in srgb,var(--panel) 72%,transparent)}.workspace-audit-filter-field{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.workspace-audit-filter-field>span{color:var(--muted);font-size:.76rem;font-weight:700}.workspace-audit-text-input{min-width:0;width:100%;min-height:3rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--celen-control-surface);font:inherit;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;padding:.65rem .82rem}.workspace-audit-text-input:focus,.workspace-audit-text-input:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow)}.workspace-audit-combobox .celen-combobox__control,.workspace-audit-filter-field .celen-date-picker__control{min-height:3rem;padding-inline:.82rem .72rem;background:var(--celen-control-surface)}.celen-date-picker{width:100%;min-width:0}.celen-date-picker__icon{display:inline-flex;align-items:center;justify-content:center;width:1.08rem;height:1.08rem;color:var(--celen-control-icon)}.celen-date-picker__icon svg{width:100%;height:100%}.celen-date-picker__popover{z-index:1000;display:grid;grid-gap:.62rem;gap:.62rem;padding:.72rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--celen-control-overlay-bg);box-shadow:var(--shadow-soft)}.celen-date-picker__footer,.celen-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.celen-date-picker__header strong{padding-inline:.32rem;font-size:.9rem;font-weight:750;text-transform:capitalize}.celen-date-picker__header>div{display:flex;gap:.22rem}.celen-date-picker__footer button,.celen-date-picker__header button{border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-soft);background:transparent;font:inherit}.celen-date-picker__header button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.45rem}.celen-date-picker__header button svg{width:100%;height:100%}.celen-date-picker__footer button:focus-visible,.celen-date-picker__footer button:hover,.celen-date-picker__header button:focus-visible,.celen-date-picker__header button:hover{border-color:var(--line);color:var(--text);background:var(--celen-control-overlay-hover-bg);outline:none}.celen-date-picker__grid,.celen-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.18rem;gap:.18rem}.celen-date-picker__weekdays span{padding-block:.25rem;color:var(--muted);font-size:.7rem;font-weight:750;text-align:center;text-transform:capitalize}.celen-date-picker__day{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-soft);background:transparent;font:inherit;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celen-date-picker__day:focus-visible,.celen-date-picker__day:hover{border-color:var(--line);color:var(--text);background:var(--celen-control-overlay-hover-bg);outline:none}.celen-date-picker__day.is-outside-month{color:color-mix(in srgb,var(--muted) 52%,transparent)}.celen-date-picker__day[aria-current=date]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.celen-date-picker__day.is-selected,.celen-date-picker__day.is-selected:hover{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent-solid)}.celen-date-picker__footer{padding-top:.55rem;border-top:1px solid var(--line)}.celen-date-picker__footer button{min-height:2rem;padding:.35rem .55rem;font-size:.76rem;font-weight:700}.celen-date-picker__footer button:disabled{opacity:.45;pointer-events:none}.workspace-audit-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.55rem}.workspace-audit-filter-actions .workspace-action-button{gap:.4rem;padding-inline:.72rem}.workspace-audit-filter-actions svg{width:1rem;height:1rem}.workspace-audit-empty{margin:0;padding:1.5rem;color:var(--muted);text-align:center}.workspace-audit-table-scroll{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.workspace-audit-table{width:100%;min-width:70rem;border-collapse:collapse;font-size:.8rem}.workspace-audit-table td,.workspace-audit-table th{padding:.75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.workspace-audit-table th{color:var(--muted);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);font-size:.72rem;font-weight:760}.workspace-audit-table tbody tr:last-child td{border-bottom:0}.workspace-audit-table td:first-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-audit-table td:nth-child(2){max-width:17rem;overflow-wrap:anywhere}.workspace-audit-table code{color:var(--muted);font:.72rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.workspace-audit-table td small{display:block;margin-top:.28rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-audit-outcome{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem;color:var(--muted);white-space:nowrap}.workspace-audit-outcome.is-succeeded{border-color:color-mix(in srgb,#238775 48%,var(--line));color:#50bda8}.workspace-audit-outcome.is-denied,.workspace-audit-outcome.is-failed{border-color:color-mix(in srgb,var(--error) 48%,var(--line));color:var(--error)}.workspace-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.8rem}.workspace-audit-pagination>div{display:flex;gap:.5rem}.workspace-audit-pagination .workspace-action-button{padding-inline:.72rem}@media (max-width:900px){.workspace-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workspace-audit-filters{grid-template-columns:minmax(0,1fr)}.workspace-audit-pagination{align-items:stretch;flex-direction:column}}@media (max-width:900px){.dashboard-configuration-form{grid-template-columns:minmax(0,1fr)}}.connection-editor-embedded{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.resource-configuration-page{display:grid;grid-gap:0;gap:0;min-width:0}.connection-dialog.connection-dialog-embedded{width:100%;max-height:none;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.connection-dialog-embedded .connection-dialog__grid{width:100%}.connection-configuration-sections>.assistant-detail-section:first-child .connection-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-dialog__switchCard{width:100%;min-height:3.6rem;border:1px solid var(--line);border-radius:var(--radius-xs);padding:.7rem .8rem;background:color-mix(in srgb,var(--panel) 70%,transparent)}.resource-detail-sections-continuation>.assistant-detail-section:first-child{padding-top:1.1rem}.connection-dialog-embedded .conversation-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.15rem}.resource-assignment-list{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.resource-assignment-list>span{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:color-mix(in srgb,var(--panel) 68%,transparent)}.resource-assignment-list svg{width:.9rem;height:.9rem;color:var(--accent)}.connection-structure-panel.connection-structure-panel-embedded{grid-template-rows:auto minmax(0,1fr)}.connection-structure-panel__toolbarActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.45rem;min-width:0}.connection-structure-tree__content{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr);grid-template-rows:auto auto;column-gap:1.25rem}.connection-structure-tree__titleRow{grid-column:1;grid-row:1}.connection-structure-tree__subtitle{grid-column:1;grid-row:2}.connection-structure-tree__description{grid-column:2;grid-row:1/3;align-self:center;white-space:normal}@media (max-width:900px){.connection-configuration-sections>.assistant-detail-section:first-child .connection-dialog__grid,.connection-dialog__grid,.connection-structure-tree__content,.resource-editor-form{grid-template-columns:minmax(0,1fr)}.connection-structure-tree__description{grid-column:1;grid-row:3}}@media (max-width:760px){.workspace-section-heading>.workspace-section-heading__actions{width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap}.workspace-section-heading-compact{align-items:flex-start;flex-direction:column}}:root{--radius-xs:6px}.workspace-surface__body-ai{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-surface__body-ai-navigationHidden{grid-template-rows:minmax(0,1fr)}.workspace-section-heading{position:-webkit-sticky;position:sticky;top:0;z-index:18;flex:0 0 auto;background:var(--bg)}.assistant-create-dialog input,.assistant-create-dialog textarea,.assistant-form-grid input,.assistant-form-grid textarea,.assistant-workspace-tabs button,.celen-combobox__control,.connection-structure-panel__search,.conversation-dialog input,.conversation-dialog textarea,.document-library-manager__form input,.document-library-manager__form textarea,.resource-workspace-tabs button,.workspace-action-button,.workspace-subtab{border-radius:var(--radius-sm)}.assistant-workspace-tabs button.is-active,.resource-workspace-tabs button.is-active,.workspace-subtab.is-active{border-color:transparent;box-shadow:none}.assistant-directory{align-content:start}.workspace-resource-center{align-content:stretch}.assistant-directory__header,.assistant-directory__row,.resource-directory-table__header,.resource-directory-table__row{text-align:left}.assistant-directory__header>*,.assistant-directory__row>:not(.assistant-directory__actions),.resource-directory-table__header>*,.resource-directory-table__row>:not(.resource-directory-table__actions){width:100%;min-width:0;justify-self:stretch;text-align:left}.assistant-directory__row,.resource-directory-table__row{cursor:pointer}.assistant-directory__row:focus-visible,.resource-directory-table__row:focus-visible{background:var(--button-hover-bg);box-shadow:inset 3px 0 0 var(--accent);outline:none}.assistant-directory__actions,.resource-directory-table__actions{width:100%;justify-self:end;opacity:0;pointer-events:none;transition:opacity .14s ease}.assistant-directory__row:focus .assistant-directory__actions,.assistant-directory__row:focus-within .assistant-directory__actions,.assistant-directory__row:hover .assistant-directory__actions,.resource-directory-table__row:focus .resource-directory-table__actions,.resource-directory-table__row:focus-within .resource-directory-table__actions,.resource-directory-table__row:hover .resource-directory-table__actions{opacity:1;pointer-events:auto}.assistant-workspace-header{position:relative;z-index:22}.assistant-workspace-header,.assistant-workspace-header__back{border-radius:var(--radius-sm)}.assistant-workspace-header__back span{display:inline}.assistant-workspace-header__collapse{grid-area:actions}.assistant-workspace-header__collapse svg,.assistant-workspace-header__reveal svg{width:1rem;height:1rem}.assistant-workspace-header__collapse svg{transform:rotate(180deg)}.assistant-workspace-header__reveal{position:absolute;top:.35rem;left:50%;z-index:28;transform:translateX(-50%)}.assistant-workspace-content{height:100%}.assistant-workspace-content .workspace-section-heading{padding-top:.2rem}.dashboard-directory,.workspace-resource-directory{min-width:0;min-height:0}.dashboard-directory{overflow:auto}.workspace-resource-directory{display:grid;align-content:start;grid-gap:1.4rem;gap:1.4rem}.resource-directory-section{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-width:0}.resource-directory-table{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 66%,transparent)}.resource-directory-table__header,.resource-directory-table__row{display:grid;grid-template-columns:minmax(14rem,1.5fr) minmax(8rem,.72fr) minmax(8rem,.66fr) minmax(7rem,.58fr) 6.75rem;align-items:center;grid-gap:.85rem;gap:.85rem;min-width:0}.resource-directory-table__header{min-height:2.55rem;padding:0 .85rem;border-bottom:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--bg) 48%,transparent);font-size:.68rem;font-weight:800}.resource-directory-table__row{min-height:4.6rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.resource-directory-table__row:last-child{border-bottom:0}.resource-directory-table__row:hover{background:var(--button-hover-bg)}.resource-directory-table__identity,.resource-directory-table__identity>span:last-child,.resource-directory-table__row>div:not(.resource-directory-table__identity):not(.resource-directory-table__actions){display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.resource-directory-table__identity{grid-template-columns:minmax(0,1fr);align-items:start}.resource-directory-table__identity small,.resource-directory-table__identity strong,.resource-directory-table__row>div small,.resource-directory-table__row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-directory-table__identity small,.resource-directory-table__row>div small{color:var(--muted);font-size:.72rem}.resource-directory-table__owner{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.assistant-directory__row .resource-directory-table__owner small,.assistant-directory__row .resource-directory-table__owner strong,.resource-directory-table__row .resource-directory-table__owner small,.resource-directory-table__row .resource-directory-table__owner strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.resource-directory-table__owner small{color:var(--muted);font-size:.72rem;font-weight:500}.resource-directory-table__actions{display:flex;justify-content:flex-end;gap:.28rem}.resource-directory-table__actions button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);padding:0;color:var(--muted);background:transparent}.resource-directory-table__actions button:focus-visible,.resource-directory-table__actions button:hover{border-color:var(--line);color:var(--text);background:var(--button-rest-bg);outline:none}.resource-directory-table__actions svg{width:1rem;height:1rem}.dashboard-directory__table .resource-directory-table__header,.dashboard-directory__table .resource-directory-table__row{grid-template-columns:minmax(16rem,1.5fr) minmax(6rem,.42fr) minmax(11rem,.85fr) minmax(6rem,.42fr) minmax(10rem,.72fr) 4.75rem}.resource-directory-table-connections .resource-directory-table__header,.resource-directory-table-connections .resource-directory-table__row,.resource-directory-table-libraries .resource-directory-table__header,.resource-directory-table-libraries .resource-directory-table__row{grid-template-columns:minmax(14rem,1.4fr) minmax(7rem,.58fr) minmax(6rem,.46fr) minmax(11rem,.86fr) minmax(6rem,.42fr) minmax(7rem,.55fr) 6.75rem}.gateway-directory-table .resource-directory-table__header,.gateway-directory-table .resource-directory-table__row{grid-template-columns:minmax(14rem,1.35fr) minmax(8rem,.62fr) minmax(6rem,.42fr) minmax(11rem,.86fr) minmax(11rem,.82fr) 4.75rem}.gateway-directory-table__row{cursor:default}.gateway-directory-table__delete:focus-visible,.gateway-directory-table__delete:hover{border-color:color-mix(in srgb,var(--error) 38%,var(--line))!important;color:var(--error)!important;background:color-mix(in srgb,var(--error) 10%,transparent)!important}.resource-detail-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.resource-workspace-header{display:grid;grid-template-columns:auto minmax(12rem,18rem) minmax(0,1fr) auto;grid-template-areas:"back identity tabs actions";align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem;min-width:0;min-height:3.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.38rem .5rem;background:color-mix(in srgb,var(--panel) 72%,transparent)}.resource-workspace-header__back{grid-area:back;display:inline-flex;align-items:center;gap:.35rem;min-height:2.35rem;border:0;border-radius:var(--radius-sm);padding:.45rem;color:var(--muted);background:transparent;font:inherit;font-size:.76rem;white-space:nowrap}.resource-workspace-header__back:focus-visible,.resource-workspace-header__back:hover{color:var(--text);background:var(--button-hover-bg);outline:none}.resource-workspace-header__back svg,.resource-workspace-tabs svg{width:1rem;height:1rem}.resource-workspace-header__icon svg{width:1.1rem;height:1.1rem}.resource-workspace-header__identity{grid-area:identity;display:flex;align-items:center;gap:.55rem;min-width:0}.resource-workspace-header__identity>div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.resource-workspace-header__identity small,.resource-workspace-header__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-workspace-header__identity small{color:var(--muted);font-size:.7rem}.resource-workspace-header__icon{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border:0;border-radius:0;color:var(--accent);background:transparent}.resource-workspace-tabs{grid-area:tabs;display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.resource-workspace-tabs button{display:inline-flex;align-items:center;gap:.42rem;min-height:2.35rem;border:1px solid transparent;padding:.48rem .7rem;color:var(--muted);background:transparent;font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap}.resource-workspace-tabs button:focus-visible,.resource-workspace-tabs button:hover{color:var(--text);background:var(--button-hover-bg);outline:none}.resource-workspace-tabs button.is-active{color:var(--text);background:var(--button-active-bg)}.resource-workspace-header__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.resource-detail-workspace__content{min-width:0;min-height:0;overflow:auto}.resource-configuration-section{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:.25rem 0 1.2rem;border-bottom:1px solid var(--line)}.resource-configuration-section header h2,.resource-configuration-section header p,.resource-configuration-section>div>h2,.resource-configuration-section>div>p{margin:0}.resource-configuration-section header p,.resource-configuration-section>div>p{margin-top:.22rem;color:var(--muted);font-size:.78rem}.resource-structure-workspace{height:100%;min-height:0}.connection-structure-panel.connection-structure-panel-embedded{position:relative;inset:auto;z-index:1;width:100%!important;max-width:none;height:100%;min-height:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 82%,var(--bg));box-shadow:none;transform:none;visibility:visible;opacity:1;pointer-events:auto}.connection-structure-panel-embedded .connection-structure-panel__toolbar{padding:.75rem}.connection-structure-tree__description{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-canvas{position:relative}.knowledge-graph-canvas__actions{position:absolute;top:.75rem;right:.75rem;z-index:8;display:flex;align-items:center;gap:.4rem}@media (hover:none){.assistant-directory__actions,.resource-directory-table__actions{opacity:1;pointer-events:auto}}@media (max-width:1380px){.assistant-workspace-header,.resource-workspace-header{grid-template-columns:auto minmax(12rem,1fr) auto;grid-template-areas:"back identity actions" "tabs tabs tabs"}.assistant-workspace-tabs,.resource-workspace-tabs{justify-content:flex-start;border-top:1px solid var(--line);padding-top:.4rem}}@media (max-width:900px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-directory__table,.resource-directory-table{overflow-x:auto}.assistant-directory__header,.assistant-directory__row{min-width:70rem}.resource-directory-table__header,.resource-directory-table__row{min-width:56rem}.dashboard-directory__table .resource-directory-table__header,.dashboard-directory__table .resource-directory-table__row{min-width:48rem}}@media (max-width:640px){.overview-metrics{grid-template-columns:1fr}.overview-metric,.overview-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.overview-metric:last-child{border-bottom:0}.assistant-workspace-header,.resource-workspace-header{grid-template-columns:1fr auto;grid-template-areas:"back actions" "identity identity" "tabs tabs"}.assistant-workspace-tabs,.resource-workspace-tabs{overflow-x:auto}.resource-workspace-header__actions{flex-wrap:wrap;justify-content:flex-start}.connection-structure-panel.connection-structure-panel-embedded{width:100%!important;max-width:none}}.workspace-shell{grid-template-columns:var(--workspace-rail-width) minmax(0,1fr)}.workspace-surface{grid-template-rows:minmax(0,1fr)}.workspace-surface__body{gap:1rem;padding:1.25rem 1.5rem 1.5rem}.workspace-surface__body-ai{height:100svh}.workspace-section-heading{align-items:center;padding:.2rem 0 1rem}.workspace-section-heading h1{font-size:2rem;line-height:1.1}.workspace-section-heading h2{font-size:1.35rem}.workspace-section-heading p{font-size:.86rem;line-height:1.45}.workspace-action-button{gap:.42rem;min-height:2.35rem;padding:.46rem .7rem;white-space:nowrap}.workspace-action-button>svg{width:1rem;height:1rem;flex:0 0 auto}.workspace-action-button-primary{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--button-rest-bg))}.workspace-reports-center{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;height:100%}.workspace-reports-center,.workspace-reports-content{min-width:0;min-height:0;overflow:hidden}.report-delivery-workspace{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0;height:100%;overflow:auto}.report-delivery-workspace-header{flex:0 0 auto}.report-delivery-detail-content{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-height:0;overflow:auto}.report-delivery-panel{display:grid;grid-gap:1rem;gap:1rem;width:100%}.report-delivery-editor-fields{min-width:0;margin:0;padding:0;border:0}.report-delivery-section-content{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-width:0}.report-delivery-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.report-delivery-field{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;font-size:.8rem;font-weight:650}.report-delivery-field input,.report-delivery-field select,.report-delivery-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--input-bg,var(--panel));font:inherit}.report-delivery-field textarea{resize:vertical}.report-delivery-field input:focus-visible,.report-delivery-field select:focus-visible,.report-delivery-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-delivery-field small,.report-delivery-hint{margin:0;color:var(--muted);font-size:.78rem;font-weight:450;line-height:1.5}.report-delivery-interval{display:flex;align-items:center;gap:.65rem}.report-delivery-interval input{width:5.5rem}.report-delivery-interval>span{color:var(--muted)}.report-delivery-check,.report-delivery-days,.report-delivery-days label,.report-delivery-formats,.report-delivery-formats label{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.report-delivery-check input,.report-delivery-days input,.report-delivery-formats input,.report-schedule-picker input{accent-color:var(--accent)}.report-delivery-days,.report-delivery-formats{flex-wrap:wrap;margin:0;padding:0;border:0;gap:.65rem}.report-delivery-days legend{margin-bottom:.5rem;color:var(--muted);font-size:.78rem}.report-delivery-days label{padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.report-delivery-days label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.report-delivery-formats label{min-width:8rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.report-delivery-status{display:inline-flex;align-items:center;width:max-content;padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:650;white-space:nowrap}.report-delivery-status.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-soft);color:var(--accent-text)}.report-delivery-directory-table .resource-directory-table__header,.report-delivery-directory-table .resource-directory-table__row{grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.7fr) minmax(11rem,1fr) 6rem 2.5rem}.report-delivery-items-table .resource-directory-table__header,.report-delivery-items-table .resource-directory-table__row{grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(7rem,.6fr) 2.5rem}.report-delivery-items-table .resource-directory-table__row{cursor:default}.report-delivery-profiles-table .resource-directory-table__header,.report-delivery-profiles-table .resource-directory-table__row{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(9rem,.7fr) 7.5rem}.report-delivery-guidance,.report-delivery-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.78rem;color:var(--muted)}.report-delivery-guidance{background:color-mix(in srgb,var(--panel) 65%,transparent)}.report-delivery-guidance>svg{flex:0 0 auto;width:1.1rem;height:1.1rem;color:var(--accent)}.report-delivery-guidance>p{flex:1 1 15rem;margin:0;line-height:1.55}.report-delivery-summary__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.report-delivery-included{display:grid;grid-gap:1rem;gap:1rem}.report-layout-editor{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.report-layout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.report-layout-sheet-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 65%,var(--background))}.report-layout-sheet{width:1200px;padding:1.25rem;box-sizing:content-box;background:var(--panel)}.report-layout-sheet .e-dashboardlayout.e-control{background:transparent}.report-layout-grid{width:1200px}.report-layout-sheet .e-dashboard-gridline-table,.report-layout-sheet .e-dashboard-gridline-table td{background:transparent!important;border-color:color-mix(in srgb,var(--line) 70%,transparent)!important}.report-layout-sheet .report-layout-panel.e-panel{background:transparent;border:0;padding:0 10px 10px 0;box-shadow:none;box-sizing:border-box}.report-layout-sheet .report-layout-panel.e-panel .e-panel-container{height:100%;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel);box-shadow:none}.report-layout-sheet .report-layout-panel.e-panel:hover .e-panel-container{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.report-layout-sheet .e-panel-content{height:100%}.report-layout-sheet .e-resize{z-index:4;color:var(--accent)}.report-layout-sheet .e-dashboardlayout .e-panel.e-dragging{opacity:.85}.report-layout-block{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.report-layout-drag-handle{display:flex;flex:0 0 2.6rem;align-items:center;gap:.6rem;padding:0 .85rem;border-bottom:1px solid var(--line);color:var(--text);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-layout-drag-handle>svg{flex:0 0 auto;width:1rem;color:var(--muted)}.report-layout-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-layout-drag-handle strong{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.report-layout-drag-handle>span{color:var(--muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-layout-block__visual{flex:1 1;min-height:0;overflow:hidden;padding:.5rem}.report-layout-block__visual .chat-view-card{height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.report-layout-block__visual .chat-view-card__header{display:none}.report-layout-placeholder{display:grid;height:100%;place-content:center;justify-items:center;grid-gap:.8rem;gap:.8rem;color:var(--muted);font-size:.75rem}.report-layout-placeholder>svg{width:2rem;height:2rem;color:var(--accent);opacity:.65}.report-delivery-history-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.report-delivery-history{width:100%;border-collapse:collapse;font-size:.8rem}.report-delivery-history td,.report-delivery-history th{padding:.8rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.report-delivery-history th{color:var(--muted);font-size:.72rem;background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.report-delivery-history tr:last-child td{border-bottom:0}.report-delivery-history td:last-child{overflow-wrap:anywhere}.report-schedule-dialog{width:min(40rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:auto}.report-schedule-dialog .workspace-section-heading{position:static;padding:0}.report-schedule-picker{display:grid;grid-gap:.5rem;gap:.5rem;max-height:20rem;overflow:auto}.report-schedule-picker__item{display:flex;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.report-schedule-picker__item.is-selected{border-color:var(--accent);background:var(--accent-soft)}.report-schedule-picker__item>span:first-of-type{flex:1 1;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.report-schedule-picker__item strong{overflow-wrap:anywhere;font-size:.85rem}.report-schedule-picker__item small{color:var(--muted);font-size:.75rem}.report-schedule-picker__item:has(input:disabled){opacity:.65;cursor:default}.report-schedule-dialog__actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--line)}.report-delivery-empty{margin:0;padding:.75rem;color:var(--muted);font-size:.8rem}@media (max-width:1100px){.report-delivery-directory-table .resource-directory-table__header,.report-delivery-directory-table .resource-directory-table__row{grid-template-columns:minmax(10rem,1.2fr) minmax(7rem,.7fr) minmax(9rem,1fr) 5.5rem 2.5rem}.report-delivery-form-grid{grid-template-columns:minmax(0,1fr)}.report-delivery-directory-table .resource-directory-table__header,.report-delivery-items-table .resource-directory-table__header,.report-delivery-profiles-table .resource-directory-table__header{display:none}.report-delivery-directory-table .resource-directory-table__row,.report-delivery-items-table .resource-directory-table__row,.report-delivery-profiles-table .resource-directory-table__row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-width:0}.report-delivery-directory-table .resource-directory-table__identity,.report-delivery-items-table .resource-directory-table__identity,.report-delivery-profiles-table .resource-directory-table__identity{grid-column:1/-1}.report-delivery-panel .resource-directory-table__actions,.report-delivery-workspace .resource-directory-table__actions{opacity:1;pointer-events:auto}.report-delivery-summary{align-items:flex-start}.report-delivery-summary__actions{width:100%;margin-left:0}.report-delivery-detail-content .assistant-detail-section,.report-delivery-panel .assistant-detail-section{grid-template-columns:minmax(0,1fr)}}.workspace-reports-center-detail{grid-template-rows:minmax(0,1fr)}.report-delivery-active-switch{display:inline-flex;align-items:center;gap:.7rem;width:max-content;font-size:.8rem;font-weight:650}.celen-time-picker{min-width:0}.celen-time-picker__control{height:2.55rem}.celen-time-picker:focus-within .celen-time-picker__control{border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow)}.report-delivery-field .celen-time-picker__input{width:100%;min-height:0;height:1.7rem;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;outline:none;box-shadow:none}.report-delivery-field .celen-time-picker__input:focus-visible{outline:none;box-shadow:none}.celen-time-picker__trigger{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:0;color:var(--muted);background:transparent}.celen-time-picker__trigger svg{width:1.1rem;height:1.1rem}.celen-time-picker__control:has(input:disabled){opacity:.52}.celen-time-picker__popup{z-index:230;display:grid;grid-gap:.7rem;gap:.7rem;padding:.75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--celen-control-overlay-bg);color:var(--text);box-shadow:var(--shadow-soft)}.celen-time-picker__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.celen-time-picker__column{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.celen-time-picker__column>strong{font-size:.75rem;color:var(--muted);text-align:center}.celen-time-picker__options{display:grid;grid-gap:.15rem;gap:.15rem;height:11rem;overflow:auto;overscroll-behavior:contain}.celen-time-picker__options button{min-height:2rem;border:1px solid transparent;border-radius:var(--radius-xs);font:inherit;font-size:.82rem;color:var(--text-soft);background:transparent}.celen-time-picker__options button:focus-visible,.celen-time-picker__options button:hover{outline:none;border-color:var(--accent);background:var(--celen-control-overlay-hover-bg)}.celen-time-picker__options button[aria-selected=true]{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.celen-time-picker__popup footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--line);padding-top:.65rem}.celen-time-picker__popup footer button{min-height:2rem;font-size:.75rem}.workspace-entry__signin.workspace-action-button{justify-content:center;gap:.65rem;min-height:3.15rem;padding:.75rem 1.1rem;font-size:.95rem;font-weight:650;box-shadow:none}.workspace-entry__signin.workspace-action-button>svg{width:1.15rem;height:1.15rem}.workspace-drawer__utility{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:color-mix(in srgb,var(--panel) 44%,transparent);box-shadow:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.workspace-drawer__utility:hover{transform:translateY(-1px);border-color:var(--line-strong);background:color-mix(in srgb,var(--accent-soft) 54%,var(--panel))}.workspace-drawer__utility:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-drawer__utility:active{transform:translateY(0);background:var(--button-active-bg)}.workspace-drawer__utilityIcon{display:inline-grid;place-items:center;color:inherit}.workspace-drawer__utility .workspace-drawer__signoutIcon{background:transparent}.workspace-drawer__utility:focus-visible .workspace-drawer__utilityIcon,.workspace-drawer__utility:hover .workspace-drawer__utilityIcon{color:var(--accent)}.theme-mode-button{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.workspace-drawer__footerActions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem}.workspace-shell-compact .workspace-drawer__footerActions{grid-template-columns:1fr}.workspace-drawer__footerActions .theme-mode-button,.workspace-drawer__footerActions .workspace-drawer__signout{min-height:2.75rem}.workspace-drawer__footerActions .theme-mode-button{width:2.75rem;height:2.75rem}.workspace-drawer__footerActions .workspace-drawer__signout{width:100%}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 64%,transparent)}.overview-metric{min-height:4.25rem;border:0;border-right:1px solid var(--line);border-radius:0;padding:.72rem .9rem;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-metric:last-child{border-right:0}.overview-metric strong{margin-top:.18rem;font-size:1.5rem}.assistant-directory__table{align-self:start}.assistant-directory__header{text-transform:none}.assistant-workspace-header{grid-template-columns:auto minmax(12rem,18rem) minmax(0,1fr) auto;grid-template-areas:"back identity tabs actions";min-height:3.25rem;padding:.38rem .5rem}.assistant-workspace-header__selector{width:100%}.assistant-workspace-tabs{justify-content:flex-end}.assistant-detail-section{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);padding:.9rem 0}.assistant-form-grid textarea{max-height:16rem}.assistant-resource-empty,.workspace-empty-state-compact{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:3.5rem;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:.85rem 1rem;color:var(--muted);background:color-mix(in srgb,var(--panel) 48%,transparent)}.assistant-resource-empty svg,.workspace-empty-state-compact>svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--accent)}.workspace-empty-state-compact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon copy";align-content:center;min-height:8rem}.workspace-empty-state-compact>svg{grid-area:icon}.workspace-empty-state-compact h3{grid-area:title;margin:0;color:var(--text);font-size:1rem}.workspace-empty-state-compact p{grid-area:copy;margin:0;font-size:.8rem}.workspace-subtabs{gap:.3rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.chat-layout__sidebarSlot{grid-template-rows:minmax(0,1fr)}.dashboard-page-heading{flex:0 0 auto}.workspace-view-members{overflow:hidden}.workspace-privileges-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-members-navigation{flex:0 0 auto}.workspace-privileges-content{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-width:0;min-height:0;overflow:auto}.privilege-directory-table-roles .resource-directory-table__header,.privilege-directory-table-roles .resource-directory-table__row{grid-template-columns:minmax(16rem,1fr) max-content 4.5rem}.privilege-directory-table-members .resource-directory-table__header,.privilege-directory-table-members .resource-directory-table__row{grid-template-columns:minmax(16rem,1fr) minmax(7rem,.45fr) max-content 2.25rem}.privilege-directory-table-members.is-readonly .resource-directory-table__header,.privilege-directory-table-members.is-readonly .resource-directory-table__row{grid-template-columns:minmax(0,1fr)}.privilege-directory-table__row:not(.is-interactive){cursor:default}.privilege-directory-table .resource-directory-table__row{min-height:3.75rem;padding:.58rem .85rem}.privilege-directory-table .resource-directory-table__identity small,.privilege-directory-table .resource-directory-table__identity strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.privilege-directory-table__count{color:var(--muted);font-size:.76rem;font-weight:700;white-space:nowrap}.privilege-directory-table__role{min-width:0}.privilege-directory-table .member-row__roleBadge{justify-self:start;max-width:100%;min-height:1.65rem;border:0;padding:.18rem .5rem;background:color-mix(in srgb,var(--celen-control-surface-muted) 55%,transparent);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privilege-directory-table-roles .resource-directory-table__actions button:last-child:focus-visible,.privilege-directory-table-roles .resource-directory-table__actions button:last-child:hover{border-color:color-mix(in srgb,var(--error) 38%,var(--line));color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.privilege-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;max-height:min(46rem,calc(100svh - 2rem));padding:0;overflow:hidden;border-radius:12px}.privilege-dialog,.privilege-dialog-member{width:min(46rem,calc(100vw - 2rem))}.privilege-dialog-compact{width:min(30rem,calc(100vw - 2rem))}.privilege-dialog__header{align-items:center;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--line)}.privilege-dialog__header p{font-size:.76rem}.privilege-dialog__close{display:grid;width:2.1rem;height:2.1rem;min-height:2.1rem;flex:0 0 auto;place-items:center;padding:0}.privilege-dialog__close svg{width:.95rem;height:.95rem}.privilege-dialog__body{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;min-height:0;padding:.9rem 1.1rem;overflow-x:hidden;overflow-y:auto}.privilege-dialog__metadata{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);grid-gap:.75rem;gap:.75rem;align-items:start}.privilege-dialog__field-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.privilege-dialog__field-heading>span{color:var(--muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.privilege-dialog__field-heading>small,.privilege-dialog__hint{color:var(--muted);font-size:.72rem}.privilege-dialog__hint{margin-top:-.15rem!important;line-height:1.4!important}.privilege-group-grid{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.privilege-group{min-width:0}.privilege-group__list{display:grid;align-content:start;min-width:0}.privilege-group .privilege-switch-row{min-height:2.55rem;border:0;border-radius:0;padding:.48rem .65rem;background:transparent}.privilege-group .privilege-switch-row:hover{background:var(--button-hover-bg)}.privilege-dialog .privilege-switch-row__copy strong{font-size:.8rem;font-weight:650}.privilege-dialog .privilege-switch-row__copy small{border:0;padding:0;color:var(--muted);background:transparent;font-size:.65rem}.privilege-dialog__actions{margin:0;padding:.75rem 1.1rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 96%,transparent)}@media (hover:hover) and (pointer:fine){.privilege-directory-table .resource-directory-table__actions{opacity:0;pointer-events:none;transform:translateX(.2rem);transition:opacity .12s ease,transform .12s ease}.privilege-directory-table__row:focus-visible .resource-directory-table__actions,.privilege-directory-table__row:focus-within .resource-directory-table__actions,.privilege-directory-table__row:hover .resource-directory-table__actions{opacity:1;pointer-events:auto;transform:none}}@media (hover:none),(pointer:coarse){.privilege-directory-table .resource-directory-table__actions{opacity:1;pointer-events:auto;transform:none}}@media (max-width:760px){.privilege-directory-table .resource-directory-table__header{display:none}.privilege-directory-table-members .resource-directory-table__row,.privilege-directory-table-roles .resource-directory-table__row{min-width:0}.privilege-directory-table-roles .resource-directory-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "count count"}.privilege-directory-table-members .resource-directory-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "role role" "count count"}.privilege-directory-table .resource-directory-table__identity{grid-area:identity}.privilege-directory-table__role{grid-area:role}.privilege-directory-table__count{grid-area:count}.privilege-directory-table .resource-directory-table__actions{grid-area:actions}.privilege-dialog-backdrop{place-items:end center;padding:0}.privilege-dialog,.privilege-dialog-compact,.privilege-dialog-member{width:100%;max-height:94svh;border-radius:14px 14px 0 0}.privilege-dialog__metadata,.privilege-group-grid{grid-template-columns:minmax(0,1fr)}.privilege-dialog__actions button{flex:1 1}}.connection-structure-backdrop{position:fixed;inset:0;z-index:89;border:0;background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.connection-structure-panel,.connection-structure-panel.connection-structure-panel-open{position:fixed;inset:0 0 0 auto;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:calc(100vw - 2rem);height:100svh;border-right:0;border-left:1px solid var(--line-strong);background:var(--panel-strong);box-shadow:var(--shadow-strong);transform:none;visibility:visible;opacity:1}.connection-structure-panel__resizer{right:auto;left:-.3rem}.connection-structure-panel__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;padding:1rem}.connection-structure-panel__heading{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.connection-structure-panel__heading span{color:var(--muted);font-size:.72rem}.connection-structure-panel__heading strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.connection-structure-panel__searchRow{grid-column:1/-1;display:flex;align-items:center;gap:.45rem}.connection-structure-panel__searchRow .connection-structure-panel__search{flex:1 1 auto;width:auto}.knowledge-graph-node{padding:.68rem}.knowledge-graph-node strong,.knowledge-graph-node__type{overflow-wrap:break-word;word-break:normal}.knowledge-graph-node strong{font-size:.67rem}@media (max-width:1380px){.assistant-workspace-header{grid-template-columns:auto minmax(12rem,1fr) auto;grid-template-areas:"back identity actions" "tabs tabs tabs"}.assistant-workspace-tabs{justify-content:flex-start;border-top:1px solid var(--line);padding-top:.4rem}.workspace-privileges-panel .workspace-privileges-grid{grid-template-columns:1fr}}@media (max-width:900px){.workspace-section-heading{align-items:stretch;flex-direction:column}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric:nth-child(2){border-right:0}.overview-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}.privilege-detail-workspace .resource-detail-workspace__content{display:grid;align-content:start;min-width:0;overflow:auto}.privilege-detail-editor{display:grid;align-content:start;min-width:0;padding-bottom:1rem}.privilege-detail-workspace .privilege-switch-row__copy strong{font-size:.8rem;font-weight:650}.privilege-detail-workspace .privilege-switch-row__copy small{border:0;padding:0;color:var(--muted);background:transparent;font-size:.65rem}.workspace-switch-card.workspace-switch-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0;min-height:3.35rem;border:1px solid var(--line);border-radius:var(--radius-xs);padding:.65rem .8rem;color:var(--text-soft);background:color-mix(in srgb,var(--panel) 70%,transparent);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.workspace-switch-card.workspace-switch-card:hover{border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,transparent)}.workspace-switch-card.workspace-switch-card.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--button-active-bg);box-shadow:inset 3px 0 0 var(--accent)}.workspace-switch-card.workspace-switch-card:has(input:focus-visible){border-color:var(--button-hover-border);background:var(--button-hover-bg);box-shadow:var(--button-focus-shadow)}.workspace-switch-card.workspace-switch-card:has(input:disabled){cursor:default}@media (max-width:640px){.workspace-surface__body{padding:.85rem}.assistant-workspace-header{grid-template-columns:1fr;grid-template-areas:"back" "identity" "tabs" "actions"}.connection-structure-panel,.connection-structure-panel.connection-structure-panel-open{width:100vw!important;max-width:100vw}}.resource-access-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.resource-access-panel__state{padding:1.25rem;color:var(--muted)}.resource-access-panel__sections{display:grid;grid-gap:1rem;gap:1rem}.resource-access-section__content{grid-column:2;display:grid;grid-gap:.75rem;gap:.75rem;width:100%;min-width:0}.resource-access-owner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.85rem;gap:.85rem;align-items:center;width:100%;min-width:0;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 66%,transparent)}.resource-access-toolbar{display:flex;align-items:center;justify-content:flex-end;min-width:0}.connection-structure-panel__content{grid-row:1/-1;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.connection-structure-panel__content-embedded{grid-template-columns:var(--connection-structure-tree-panel-width,22rem) .5rem minmax(0,1fr)}.connection-structure-explorer{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 16%,transparent),transparent 16rem),color-mix(in srgb,var(--panel-strong) 88%,var(--bg))}.connection-structure-panel__content-embedded .connection-structure-explorer{border-right:0}.connection-structure-panel-embedded .connection-structure-panel__toolbar{align-items:center;min-height:3.85rem;border-bottom-color:var(--line)}.connection-structure-panel__treeResizer{position:relative;z-index:4;width:.5rem;height:100%;padding:0;border:0;border-right:1px solid var(--line);border-left:1px solid transparent;background:color-mix(in srgb,var(--panel-strong) 72%,transparent);cursor:col-resize;transition:border-color .14s ease,background-color .14s ease}.connection-structure-panel__treeResizer:focus-visible,.connection-structure-panel__treeResizer:hover{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));outline:none;background:color-mix(in srgb,var(--accent) 22%,var(--panel-strong))}.connection-structure-panel__treeResizer:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:2.25rem;border-radius:999px;background:var(--line-strong);transform:translate(-50%,-50%);transition:background-color .14s ease,height .14s ease}.connection-structure-panel__treeResizer:focus-visible:after,.connection-structure-panel__treeResizer:hover:after{height:3rem;background:var(--accent)}.connection-structure-panel-embedded .connection-structure-tree__content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.08rem}.connection-structure-panel-embedded .connection-structure-tree__description,.connection-structure-panel-embedded .connection-structure-tree__subtitle,.connection-structure-panel-embedded .connection-structure-tree__titleRow{grid-column:1}.connection-structure-panel-embedded .connection-structure-tree__titleRow{grid-row:1}.connection-structure-panel-embedded .connection-structure-tree__subtitle{grid-row:2}.connection-structure-panel-embedded .connection-structure-tree__description{grid-row:3;align-self:auto}.connection-structure-tree__node-selected{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--button-active-bg));box-shadow:inset 3px 0 0 var(--accent)}.database-structure-diagram{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--knowledge-canvas-bg)}.database-structure-diagram__canvas{position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 15%,transparent),transparent 34%),var(--knowledge-canvas-bg)}.database-structure-diagram__canvas .react-flow{color:var(--text);background:transparent!important;--xy-background-color-default:transparent;--xy-edge-stroke-default:color-mix(in srgb,var(--accent) 72%,var(--muted));--xy-edge-stroke-selected-default:var(--accent);--xy-node-boxshadow-hover-default:none;--xy-node-boxshadow-selected-default:none}.database-structure-diagram__summary{position:absolute;right:.75rem;bottom:.75rem;z-index:6;max-width:calc(100% - 10rem);overflow:hidden;padding:.38rem .62rem;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:999px;color:var(--text-soft);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:var(--shadow-soft);font-size:.65rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.database-structure-diagram__canvas .react-flow__node-databaseTable{width:286px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none}.database-diagram-table{width:286px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 90%,transparent);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--panel-strong) 96%,var(--bg));box-shadow:0 14px 32px color-mix(in srgb,var(--bg-deep) 42%,transparent),inset 0 1px 0 color-mix(in srgb,white 7%,transparent);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.database-structure-diagram__canvas .react-flow__node:hover .database-diagram-table{border-color:color-mix(in srgb,var(--accent) 44%,var(--line-strong));box-shadow:0 16px 38px color-mix(in srgb,var(--bg-deep) 52%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.database-diagram-table-selected{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 17%,transparent),0 18px 42px color-mix(in srgb,var(--bg-deep) 56%,transparent)}.database-diagram-column-hidden,.database-diagram-table-hidden{opacity:.58}.database-diagram-table__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.58rem;gap:.58rem;min-height:62px;padding:.62rem .68rem;border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%),color-mix(in srgb,var(--panel) 86%,transparent)}.database-diagram-table__icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:calc(var(--radius-sm) - 2px);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 13%,transparent)}.database-diagram-table__icon svg{width:.92rem;height:.92rem}.database-diagram-table__identity{display:grid;min-width:0}.database-diagram-table__identity small{overflow:hidden;color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.database-diagram-table__identity strong{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.database-diagram-table__kind{padding:.2rem .36rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.54rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.database-diagram-table__columns{display:grid}.database-diagram-column{position:relative;display:grid;grid-template-columns:2.7rem minmax(0,1fr) minmax(4.5rem,auto);align-items:center;grid-gap:.42rem;gap:.42rem;min-height:36px;padding:.42rem .68rem;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel-strong) 92%,transparent)}.database-diagram-column:last-child{border-bottom:0}.database-diagram-column:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong))}.database-diagram-column-selected,.database-diagram-column:focus-visible{z-index:1;outline:none;background:color-mix(in srgb,var(--accent) 15%,var(--panel-strong));box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.database-diagram-column__keys{display:flex;gap:.18rem;min-width:0}.database-diagram-column__keys span{display:inline-grid;place-items:center;min-width:1.2rem;height:1.1rem;padding:0 .2rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:4px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:.5rem;font-weight:900;letter-spacing:.02em}.database-diagram-column__name,.database-diagram-column__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-diagram-column__name{color:var(--text-soft);font-size:.68rem;font-weight:700}.database-diagram-column__type{color:var(--muted);font-family:var(--font-mono,monospace);font-size:.58rem;text-align:right}.database-diagram-table__empty{display:grid;place-items:center;min-height:42px;color:var(--muted);font-size:.65rem;font-style:italic}.database-diagram-table__columnsToggle{display:grid;place-items:center;width:100%;min-height:34px;padding:.35rem .68rem;border:0;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 7%,var(--panel));font:inherit;font-size:.58rem;font-weight:800;cursor:pointer;transition:color .12s ease,background-color .12s ease}.database-diagram-table__columnsToggle:focus-visible,.database-diagram-table__columnsToggle:hover{outline:none;color:var(--text);background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.database-diagram-column__handle.react-flow__handle{width:8px;height:8px;min-width:8px;min-height:8px;border:2px solid var(--panel-strong);background:color-mix(in srgb,var(--accent) 82%,white);opacity:.74}.database-diagram-column__handle-target{left:-4px}.database-diagram-column__handle-self-target,.database-diagram-column__handle-source{right:-4px}.database-structure-diagram__canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--bg-deep) 72%,transparent));transition:stroke-width .12s ease,filter .12s ease}.database-diagram-relation{transition:opacity .14s ease}.database-diagram-relation-muted{opacity:.16}.database-diagram-relation-muted:hover,.database-diagram-relation-related{opacity:1}.database-diagram-relation-related .database-diagram-relation__path{stroke-width:2.6px!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 50%,transparent))}.database-diagram-relation__halo{fill:none;stroke:color-mix(in srgb,var(--knowledge-canvas-bg) 92%,transparent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.database-diagram-relation__label{fill:var(--text-soft);stroke:var(--knowledge-canvas-bg);stroke-width:5px;paint-order:stroke fill;font-size:10px;font-weight:750;opacity:0;pointer-events:none;transition:opacity .12s ease}.database-structure-diagram__canvas .react-flow__edge:focus-visible .database-diagram-relation__path,.database-structure-diagram__canvas .react-flow__edge:hover .database-diagram-relation__path{stroke-width:2.8px!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 52%,transparent))}.database-structure-diagram__canvas .react-flow__edge:focus-visible .database-diagram-relation__label,.database-structure-diagram__canvas .react-flow__edge:hover .database-diagram-relation__label{opacity:1}.database-structure-diagram__state{position:absolute;inset:50% auto auto 50%;width:min(24rem,calc(100% - 2rem));padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);text-align:center;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);box-shadow:var(--shadow-soft);transform:translate(-50%,-50%)}@media (max-width:1050px){.connection-structure-panel.connection-structure-panel-embedded{height:auto;min-height:62rem;overflow:visible}.connection-structure-panel__content-embedded{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(24rem,42svh) minmax(34rem,58svh);overflow:visible}.connection-structure-panel__content-embedded .connection-structure-explorer{border-right:0;border-bottom:1px solid var(--line)}.connection-structure-panel__treeResizer{display:none}}.resource-access-list{display:grid;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);list-style:none;background:color-mix(in srgb,var(--panel) 66%,transparent)}.resource-access-list__empty{padding:1.1rem;color:var(--muted);font-size:.82rem;text-align:center}.resource-access-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.85rem;gap:.85rem;align-items:center;width:100%;min-width:0;padding:.72rem .85rem;border-bottom:1px solid var(--line);background:transparent;transition:background-color .15s ease}.resource-access-entry:last-child{border-bottom:0}.resource-access-entry:focus-within,.resource-access-entry:hover{background:var(--button-hover-bg)}.resource-access-member{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;min-width:0}.resource-access-member__avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:.7rem;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-size:.72rem;font-weight:800;letter-spacing:.02em}.resource-access-member__copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.resource-access-member__name{min-width:0;color:var(--text);font:700 .9rem/1.3 var(--font-interface);white-space:normal;overflow-wrap:anywhere}.resource-access-member__email{min-width:0;color:var(--muted);font-size:.76rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;word-break:normal}.resource-access-level-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:1.65rem;padding:.18rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);background:color-mix(in srgb,var(--panel-strong) 74%,transparent);font-size:.7rem;font-weight:760;white-space:nowrap}.resource-access-level-badge--owner,.resource-access-level-badge--write{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.resource-access-entry__actions{display:flex;gap:.4rem;align-items:center}@media (hover:hover) and (pointer:fine){.resource-access-entry__actions{opacity:0;pointer-events:none;transform:translateX(.2rem);transition:opacity .12s ease,transform .12s ease}.resource-access-entry:focus-within .resource-access-entry__actions,.resource-access-entry:hover .resource-access-entry__actions{opacity:1;pointer-events:auto;transform:none}}@media (hover:none),(pointer:coarse){.resource-access-entry__actions{opacity:1;pointer-events:auto;transform:none}}.resource-access-dialog__close,.resource-access-icon-button{display:inline-grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:.6rem;color:var(--muted);background:transparent;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.resource-access-dialog__close:focus-visible,.resource-access-dialog__close:hover,.resource-access-icon-button:focus-visible,.resource-access-icon-button:hover{border-color:var(--button-hover-border);color:var(--text);background:var(--button-hover-bg);outline:none}.resource-access-dialog__close:disabled,.resource-access-icon-button:disabled{cursor:not-allowed;opacity:.48}.resource-access-icon-button--danger{color:var(--error)}.resource-access-icon-button--danger:focus-visible,.resource-access-icon-button--danger:hover{border-color:color-mix(in srgb,var(--error) 40%,var(--line));color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.resource-access-dialog__close svg,.resource-access-icon-button svg{width:1rem;height:1rem}.resource-access-dialog{width:min(34rem,100%);max-height:calc(100svh - 3rem);overflow-x:hidden;overflow-y:auto}.resource-access-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.resource-access-dialog__header>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.resource-access-dialog__header h2,.resource-access-dialog__header p{margin:0}.resource-access-dialog__header h2{font-size:1.05rem;line-height:1.25}.resource-access-dialog__header p{color:var(--muted);font-size:.82rem;line-height:1.45}.resource-access-dialog__fields{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.resource-access-dialog__field,.resource-access-dialog__selected-member{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.resource-access-dialog__field>span,.resource-access-dialog__selected-member>span:first-child{color:var(--muted);font-size:.76rem;font-weight:700}.resource-access-dialog__selected-member .resource-access-member{padding:.7rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 66%,transparent)}.resource-access-dialog .celen-combobox__value{overflow:visible;white-space:normal;overflow-wrap:anywhere}.resource-access-dialog__warning{display:grid;grid-template-columns:1.25rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius-sm);color:var(--text-soft);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.resource-access-dialog__warning svg{width:1rem;height:1rem;margin-top:.12rem;color:var(--accent)}.resource-access-dialog__warning p{color:inherit;font-size:.8rem}@media (max-width:900px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-access-panel .assistant-detail-section{grid-template-columns:minmax(0,1fr)}.resource-access-section__content{grid-column:auto}.resource-access-entry,.resource-access-owner{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.resource-access-entry .resource-access-member,.resource-access-owner .resource-access-member{grid-column:1/-1}}@media (max-width:640px){.overview-metrics{grid-template-columns:minmax(0,1fr)}.resource-access-toolbar{justify-content:stretch}.resource-access-owner .workspace-action-button,.resource-access-toolbar .workspace-action-button{width:100%}.resource-access-entry,.resource-access-owner{grid-template-columns:minmax(0,1fr)}.resource-access-entry__actions,.resource-access-level-badge{justify-self:start}.resource-access-dialog{max-height:calc(100svh - 1.7rem)}.resource-access-dialog .conversation-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-access-dialog .conversation-dialog__actions button{width:100%}}.dashboard-workspace-header{grid-template-columns:auto minmax(12rem,18rem) minmax(0,1fr) auto;grid-template-areas:"back identity navigation collapse"}.dashboard-workspace-header__navigation{grid-area:navigation;display:flex;align-items:center;justify-content:flex-end;gap:.2rem;min-width:0}.dashboard-workspace-header__tools{display:flex;flex:0 0 auto;align-items:center;gap:.2rem;min-width:0}.dashboard-workspace-header__tools:empty{display:none}.dashboard-workspace-header__navigation>.resource-workspace-tabs{grid-area:auto;flex:0 1 auto;min-width:0}.dashboard-workspace-header>.detail-navigation__collapse{grid-area:collapse}.dashboard-layout-edit-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:var(--radius-sm)}.workspace-view-dashboards>.resource-access-panel{align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width:1380px){.dashboard-workspace-header{grid-template-columns:auto minmax(12rem,1fr) auto;grid-template-areas:"back identity collapse" "navigation navigation navigation"}.dashboard-workspace-header__navigation{border-top:1px solid var(--line);padding-top:.4rem}.dashboard-workspace-header__navigation>.resource-workspace-tabs{border-top:0;padding-top:0;justify-content:flex-end}}@media (max-width:640px){.dashboard-workspace-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back collapse" "identity identity" "navigation navigation"}.dashboard-workspace-header__navigation{justify-content:flex-start;overflow-x:auto}.dashboard-workspace-header__navigation>.resource-workspace-tabs{justify-content:flex-start}}.chat-execution__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.chat-execution__heading>.chat-execution__header{flex:1 1 auto;width:auto}.chat-token-scope{display:inline-flex;flex:0 0 auto;align-items:center;gap:.6rem;font-size:.72rem}.chat-token-scope__label{color:var(--muted)}.chat-token-scope__options{display:inline-flex;gap:.15rem;padding:.18rem;border:1px solid var(--line);border-radius:.6rem;background:color-mix(in srgb,var(--panel-strong) 60%,transparent)}.chat-token-scope button{padding:.28rem .62rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);font:inherit;line-height:1.5;cursor:pointer;transition:color .12s,background .12s}.chat-token-scope button:hover{color:var(--text);background:var(--accent-soft)}.chat-token-scope button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 15%,var(--panel-strong));color:var(--text);box-shadow:0 1px 3px rgb(0 0 0/12%)}.chat-token-scope button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-token-summary{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1.4rem;padding:.55rem .7rem;border-radius:.55rem;background:transparent;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-token-metric{display:inline-flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap}.chat-token-metric>span:first-child{color:var(--muted);font-weight:400}.chat-token-metric strong{color:var(--text-soft);font-weight:600}.chat-token-metric .chat-token-increment{color:var(--text-soft)}.chat-context-values{display:inline-flex;align-items:center;gap:.7rem}.chat-context-values .chat-token-tooltip__trigger{gap:.28rem}.chat-context-values strong{color:inherit}.chat-context-values__agent{display:inline-flex;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;border-radius:.26rem;font-size:.58rem;line-height:1;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--chart-color-1)}.chat-context-values__agent.is-context{color:var(--chart-color-3);background:color-mix(in srgb,var(--chart-color-3) 12%,transparent)}.chat-context-values__agent.is-context_update{color:var(--chart-color-4);background:color-mix(in srgb,var(--chart-color-4) 12%,transparent)}.chat-token-unavailable{color:var(--muted)}@container (max-width: 760px){.chat-execution__heading{align-items:flex-start}.chat-token-scope{margin-left:auto}.chat-token-summary{justify-content:flex-start;gap:.45rem 1rem}.chat-execution-group__usage{justify-content:flex-start;justify-self:stretch}}@container (max-width: 560px){.chat-execution-group__usage .chat-token-tooltip,.chat-token-summary .chat-token-tooltip{position:static}.chat-execution-group__usage .chat-token-tooltip__panel,.chat-token-summary .chat-token-tooltip__panel{left:0;right:0;width:auto;max-width:100%}.chat-execution__heading>.chat-execution__header{flex-basis:100%}}.chat-context-result{container:context-result/inline-size;display:grid;width:100%;max-width:68rem;min-width:0;grid-gap:0;gap:0;color:var(--text);font-size:.8rem;line-height:1.5}.chat-context-result svg{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--muted)}.chat-context-result small{color:var(--muted);font-size:.7rem}.chat-context-result strong{font-weight:550}.chat-context-result__source{min-width:0;border-bottom:1px solid var(--line)}.chat-context-result__source>summary{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.65rem .15rem;list-style:none;cursor:pointer;color:var(--muted)}.chat-context-result__source>summary::-webkit-details-marker{display:none}.chat-context-result__source>summary:hover,.chat-context-result__source[open]>summary{color:var(--text)}.chat-context-result__source>summary>svg{color:var(--accent)}.chat-context-result__source-title{min-width:0;font-weight:550}.chat-context-result__source-count{color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-context-result__source-current{padding:.16rem .42rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.62rem;font-weight:750;white-space:nowrap}.chat-context-result__source-toggle{display:inline-flex;margin-left:auto}.chat-context-result__source-toggle svg{width:.8rem;height:.8rem;transition:transform .15s ease}.chat-context-result__source[open]>summary .chat-context-result__source-toggle svg{transform:rotate(90deg)}.chat-context-result__source>.chat-context-result__section{padding:.45rem 0 .85rem}.chat-context-result button:focus-visible,.chat-context-result summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.2rem}.chat-context-result__section{display:grid;min-width:0;grid-gap:.5rem;gap:.5rem}.chat-context-result__section h4{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:550;overflow-wrap:anywhere}.chat-context-result__section h4>svg{color:var(--accent)}.chat-context-result__sql-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;padding:.2rem 0 .55rem}.chat-context-result__sql-heading h4>small{margin-left:.15rem;font-weight:400}.chat-context-result__schema-name{font-weight:400;color:var(--text-soft)}.chat-context-result__separator{color:var(--muted);opacity:.6;font-weight:400}.chat-context-result__sql-count{margin-left:auto;font-size:.7rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-context-result__schema{display:flex;flex-wrap:wrap;gap:.3rem .5rem;margin:0;color:var(--muted);font-size:.74rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-context-result__schema strong{color:var(--text-soft)}.chat-context-result__tables{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);grid-gap:.6rem 1.8rem;gap:.6rem 1.8rem}.chat-context-result__table{min-width:0;border-top:1px solid var(--line)}.chat-context-result__table>summary{display:grid;grid-template-columns:.95rem minmax(0,1fr) auto .85rem;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.7rem .35rem .5rem;list-style:none;cursor:pointer}.chat-context-result__table>summary::-webkit-details-marker{display:none}.chat-context-result__table>summary:hover .chat-context-result__table-name{color:var(--accent-text)}.chat-context-result__table-name{min-width:0;font-size:.86rem;font-weight:550;overflow-wrap:anywhere}.chat-context-result__table-name small{font-size:inherit;font-weight:400}.chat-context-result__table-count{color:var(--muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chat-context-result__table-toggle{display:inline-flex;align-items:center}.chat-context-result__table-toggle svg{width:.8rem;height:.8rem;transition:transform .15s ease}.chat-context-result__table[open]>summary .chat-context-result__table-toggle svg{transform:rotate(90deg)}.chat-context-result__table-description{padding:0 .35rem .4rem;color:var(--muted);font-size:.74rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-context-result__columns,.chat-context-result__documents,.chat-context-result__relations{list-style:none;margin:0;padding:0;min-width:0}.chat-context-result__columns>li{padding:.32rem .4rem;border-radius:.3rem}.chat-context-result__columns>li:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.chat-context-result__column-name{display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.4fr);align-items:baseline;grid-gap:.2rem .65rem;gap:.2rem .65rem;min-height:1.2rem}.chat-context-result__field-title{display:inline-flex;align-items:center;gap:.3rem;min-width:0;color:var(--text-soft)}.chat-context-result__field-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;min-width:0}.chat-context-result code{font-size:.79rem;overflow-wrap:anywhere}.chat-context-result__type{font-size:.73rem!important;overflow-wrap:anywhere}.chat-context-result__key{display:inline-flex}.chat-context-result__key svg{width:.75rem;height:.75rem;color:var(--chart-color-4)}.chat-context-result__reference{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;color:var(--muted)}.chat-context-result__reference>span{display:inline-flex}.chat-context-result__reference svg{width:.72rem;height:.72rem;color:var(--accent)}.chat-context-result__reference code{font-size:.7rem}.chat-context-result__columns p{margin:.05rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-context-result__nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:.55rem 1.4rem;gap:.55rem 1.4rem}.chat-context-result__card{min-width:0;padding:.3rem 0 .4rem .65rem;border-left:2px solid var(--line-strong)}.chat-context-result__card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.8rem}.chat-context-result__card>header>strong{overflow-wrap:anywhere;min-width:0}.chat-context-result__description{margin:0;padding-top:.15rem;color:var(--muted);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-context-result__relations>li{padding:.35rem 0 .35rem .65rem;border-left:2px solid var(--line)}.chat-context-result__relations>li+li{margin-top:.2rem}.chat-context-result__relations>li>div{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;font-size:.77rem;overflow-wrap:anywhere}.chat-context-result__relation-type{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-text);font-size:.72rem}.chat-context-result__relation-type svg{color:inherit;width:.8rem;height:.8rem}.chat-context-result__documents p,.chat-context-result__relations p{margin:.15rem 0 0;color:var(--muted);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-context-result__documents>li{display:flex;gap:.55rem;padding:.4rem 0}.chat-context-result__documents>li>svg{margin-top:.15rem}.chat-context-result__documents>li>div{flex:1 1;min-width:0}.chat-context-result__document-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;overflow-wrap:anywhere}.chat-context-result__path{display:block;overflow-wrap:anywhere}.chat-context-result__notice{margin:.25rem 0;color:var(--muted);font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.chat-context-result__notice.is-error{color:var(--error)}.chat-context-result__notice button{font:inherit;color:var(--accent-text);background:transparent;border:1px solid var(--line);border-radius:.4rem;padding:.3rem .6rem;cursor:pointer}.chat-context-visualization{display:grid;min-width:0;grid-gap:.55rem;gap:.55rem}.chat-context-visualization__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;min-width:0;color:var(--muted);font-size:.68rem}.chat-context-visualization__legend>span{display:inline-flex;align-items:center;gap:.35rem}.chat-context-visualization__legend i{width:.7rem;height:.7rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-strong)}.chat-context-visualization__legend i.is-current{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-context-visualization__canvas{position:relative;height:clamp(20rem,54vh,32rem);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--knowledge-canvas-bg)}.chat-context-visualization__canvas>.database-structure-diagram{height:100%}.chat-context-visualization__selection{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.12rem .6rem;gap:.12rem .6rem;padding:.55rem .7rem;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.chat-context-visualization__selection small{align-self:baseline}.chat-context-visualization__selection p{grid-column:1/-1;margin:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.chat-context-visualization__hint{margin:0;color:var(--muted);font-size:.7rem}.context-knowledge-node.is-current{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft),0 14px 34px color-mix(in srgb,var(--bg-deep) 48%,transparent)}.context-knowledge-node.knowledge-graph-node-selected{border-color:var(--accent);border-width:2px;background-color:color-mix(in srgb,var(--accent) 22%,var(--knowledge-node-bg));box-shadow:0 0 2px color-mix(in srgb,var(--accent) 90%,transparent),0 0 10px color-mix(in srgb,var(--accent) 54%,transparent),0 14px 34px color-mix(in srgb,var(--bg-deep) 52%,transparent)}.context-knowledge-edge-current .react-flow__edge-path{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 55%,transparent))}.context-knowledge-edge-selected .react-flow__edge-path{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 78%,transparent))}.knowledge-change-create{--knowledge-change-color:var(--success)}.knowledge-change-delete{--knowledge-change-color:var(--error)}.knowledge-change-update{--knowledge-change-color:var(--knowledge-change-update)}.knowledge-change-legend>span[class]{color:var(--knowledge-change-color)}.knowledge-change-legend>span[class] i{border-color:var(--knowledge-change-color);background:var(--knowledge-change-color)}.knowledge-change-node{border:2px solid var(--knowledge-change-color);background:color-mix(in srgb,var(--knowledge-change-color) 12%,var(--knowledge-node-bg));box-shadow:0 0 0 4px color-mix(in srgb,var(--knowledge-change-color) 16%,transparent),0 10px 24px color-mix(in srgb,var(--bg-deep) 52%,transparent)}.knowledge-change-node.knowledge-change-delete{border-style:dashed}.knowledge-change-node.knowledge-graph-node-selected{border-color:var(--knowledge-change-color);background-color:color-mix(in srgb,var(--knowledge-change-color) 22%,var(--knowledge-node-bg));box-shadow:0 0 0 6px color-mix(in srgb,var(--knowledge-change-color) 24%,transparent),0 10px 24px color-mix(in srgb,var(--bg-deep) 52%,transparent)}.knowledge-change-edge .react-flow__edge-path{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--knowledge-change-color) 45%,transparent))}.knowledge-graph-canvas .knowledge-change-edge.selected .react-flow__edge-path{stroke:var(--knowledge-change-color)!important;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--knowledge-change-color) 70%,transparent))!important}.knowledge-change-selection__action{grid-column:1/-1;color:var(--knowledge-change-color);font-size:.7rem;font-weight:700}.knowledge-change-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;grid-column:1/-1}.knowledge-change-comparison>div{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;min-width:0;overflow-wrap:anywhere}.knowledge-change-comparison>div>small:first-child{color:var(--muted)}@media (max-width:640px){.knowledge-change-comparison{grid-template-columns:1fr}}.database-diagram-table-current{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 18px 42px color-mix(in srgb,var(--bg-deep) 54%,transparent)}.database-diagram-column-current{background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong));box-shadow:inset 3px 0 0 var(--accent)}.chat-context-tree{max-height:min(32rem,58vh);overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-strong) 76%,transparent)}.chat-context-tree ul{display:grid;grid-gap:.08rem;gap:.08rem;margin:0;padding:0 0 0 1.25rem;list-style:none}.chat-context-tree__library+.chat-context-tree__library{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--line)}.chat-context-tree__row{display:grid;grid-template-columns:1.3rem 1.2rem minmax(0,1fr) auto;align-items:center;grid-gap:.35rem;gap:.35rem;min-height:2rem;padding:.18rem .4rem;border:1px solid transparent;border-radius:.35rem;color:var(--text-soft)}.chat-context-tree__row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.chat-context-tree .is-current>.chat-context-tree__row,.chat-context-tree__library.is-current>.chat-context-tree__row{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.chat-context-tree__library-row{font-size:.78rem}.chat-context-tree__toggle{display:inline-grid;place-items:center;width:1.3rem;height:1.5rem;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer}.chat-context-tree__toggle svg{width:.8rem;height:.8rem}.chat-context-tree__row>.file-type-icon,.chat-context-tree__row>svg{width:1rem;height:1rem}.chat-context-tree__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context-tree__name .file-preview-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context-tree__current{padding:.1rem .3rem;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:.56rem;font-weight:800;text-transform:uppercase}@container context-result (min-width: 46rem){.chat-context-result__tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@container context-result (max-width: 27rem){.chat-context-result__sql-count{width:100%;margin-left:1.35rem}}@media (prefers-reduced-motion:reduce){.chat-context-result__source-toggle svg,.chat-context-result__table-toggle svg,.chat-execution-command__toggle svg{transition:none}}.chat-tool-json__function{display:inline-block;margin-left:.7rem;font:.75rem var(--font-mono,monospace);color:var(--muted)}.chat-execution-graph-changes{display:grid;grid-gap:1.2rem;gap:1.2rem;min-width:0}.chat-knowledge-change.chat-knowledge-change-inline{padding:0;border:0;border-radius:0;background:transparent}.chat-knowledge-change-inline .chat-knowledge-change__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chat-knowledge-change-inline .chat-knowledge-change__icon{display:none}.chat-knowledge-change-inline .chat-knowledge-change__changes li{align-items:start;border-top:1px solid var(--line)}.chat-knowledge-change-inline .chat-knowledge-change__changeBody{white-space:pre-wrap}.chat-search-sources{display:grid;min-width:0}.chat-search-source{min-width:0;border-bottom:1px solid var(--line)}.chat-search-source>summary{display:flex;align-items:center;gap:.65rem;padding:.8rem 0;list-style:none;cursor:pointer}.chat-search-source>summary::-webkit-details-marker{display:none}.chat-search-source>summary>svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--muted)}.chat-search-source>summary>strong{min-width:0;flex:1 1;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.chat-search-source__count{flex-shrink:0;color:var(--muted);font-size:.76rem}.chat-search-source__chevron{display:flex;color:var(--muted);transition:transform .14s ease}.chat-search-source__chevron svg{width:.95rem;height:.95rem}.chat-search-source[open]>summary .chat-search-source__chevron{transform:rotate(90deg)}.chat-search-source>summary:focus-visible,.chat-search-source__preview:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.chat-search-source__body{display:grid;justify-items:start;grid-gap:.9rem;gap:.9rem;padding:.1rem 0 1rem 1.7rem}.chat-search-source__preview{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 0;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:.8rem;cursor:pointer}.chat-search-source__preview svg{width:.95rem;height:.95rem}.chat-search-source__preview:hover{text-decoration:underline;text-underline-offset:3px}.chat-search-source__citation{min-width:0;width:100%;margin:0;padding:.1rem 0 .1rem .9rem;border-left:2px solid var(--line-strong);color:var(--muted);font-size:.86rem;line-height:1.65}.chat-search-source__citation p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.chat-search-source__empty{color:var(--muted);font-size:.8rem}@media (max-width:600px){.chat-knowledge-change-inline .chat-knowledge-change__header{grid-template-columns:1fr}.chat-search-source__body{padding-left:.3rem}.chat-search-source__count{font-size:.7rem}}.file-type-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle}.file-preview-link{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere}.file-preview-link:hover{text-decoration:underline;text-underline-offset:3px}.file-preview-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.chat-execution-resource-copy .file-preview-link{color:var(--accent-text)}.chat-context-result__documents>li>.file-type-icon,.chat-execution-action__items>li>.file-type-icon{margin-top:.1rem}.chat-shell{position:relative}.chat-file-drop-zone{position:absolute;inset:12px;z-index:50;pointer-events:none;display:grid;place-items:center;padding:24px;border:2px dashed var(--accent);border-radius:20px;background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--text);font-weight:600;text-align:center}.chat-composer__submit--stop{color:var(--text)}