:root{color:#171331;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:#f7f8fc;min-width:320px;min-height:100vh;margin:0;font-size:.9375rem}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:progress;opacity:.6}input,select,textarea{color:#171331;background:#fff;border:1px solid #e2e5f0;border-radius:14px;width:100%;padding:12px 14px}textarea{resize:vertical;min-height:90px}h1,h2,h3,h4,p{margin-top:0}code{white-space:pre-wrap;word-break:break-word;display:block}.login-shell{background:radial-gradient(circle at 15% 20%,#6e2eff47,#0000 28%),linear-gradient(135deg,#070723,#111446 45%,#fff 45%);grid-template-columns:1fr 430px;min-height:100vh;display:grid}.login-brand{color:#fff;align-content:center;padding:70px;display:grid}.login-brand h1{max-width:760px;font-size:clamp(3rem,6vw,6rem);line-height:.92}.login-brand p{color:#cfd3ff;font-size:1.25rem}.login-card{background:#fff;border-radius:28px;place-self:center;gap:16px;width:min(86%,390px);padding:30px;display:grid;box-shadow:0 24px 70px #100c2a2e}.login-card button{color:#fff;background:linear-gradient(135deg,#6f2cff,#ff8500);border-radius:16px;padding:14px 18px;font-weight:800}.login-card code{color:#6f2cff;background:#f4f0ff;border-radius:12px;padding:10px 12px}.metric-layout{grid-template-columns:var(--main-sidebar-width,320px) 8px minmax(620px, 1fr) 420px;background:#f8f9fc;min-height:100vh;display:grid}.metric-layout-wide{grid-template-columns:var(--main-sidebar-width,320px) 8px minmax(620px, 1fr)}.side-nav{color:#fff;background:radial-gradient(circle at 10% 5%,#262067,#0000 38%),linear-gradient(#070723,#090a35 60%,#08082b);flex-direction:column;gap:18px;height:100vh;padding:28px 24px;display:flex;position:sticky;top:0}.app-nav-resizer{z-index:9;cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000 0 3px,#ded8f4 3px 5px,#0000 5px 100%);border:0;width:8px;height:100vh;position:sticky;top:0}.app-nav-resizer:hover,.app-nav-resizer:focus-visible{background:linear-gradient(90deg,#0000 0 2px,#7c3cff 2px 6px,#0000 6px 100%);outline:none}body.app-nav-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.brand-logo{align-items:center;gap:12px;font-size:1.85rem;font-weight:900;display:flex}.brand-bars{align-items:flex-end;gap:5px;width:32px;height:34px;display:flex}.brand-bars span:first-child{height:16px}.brand-bars span:nth-child(2){height:24px}.brand-bars span:nth-child(3){height:31px}.new-query-button{color:#fff;background:linear-gradient(135deg,#742cff,#6b24f6);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:850;display:flex;box-shadow:0 14px 30px #6924f652}.new-query-button span{font-size:1.5rem;line-height:0}.menu-stack{gap:8px;display:grid}.menu-item{color:#e8e9ff;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;font-weight:700;display:flex}.menu-item span{place-items:center;width:26px;font-size:1.1rem;display:grid}.menu-item.active,.menu-item:hover{color:#fff;background:#ffffff1f}.recent-box{gap:8px;margin-top:16px;display:grid}.recent-box p{color:#aeb2de;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:850}.recent-box button{color:#e9eaff;text-align:left;background:0 0;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:10px 8px;display:grid}.recent-box button:hover{background:#752cff8c}.recent-box b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.recent-box small{color:#aeb2de}.avatar,.top-avatar{color:#fff;background:linear-gradient(135deg,#ff8500,#ffb02e);border-radius:999px;place-items:center;font-weight:900;display:grid}.avatar.small{width:36px;height:36px;font-size:.7rem}.main-stage{background:linear-gradient(#fff,#f8f9fc);border-right:1px solid #e7e9f2;min-width:0;padding:0 0 36px}.topbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e8eaf2;justify-content:space-between;align-items:center;gap:22px;padding:24px 34px;display:flex;position:sticky;top:0}.topbar h1{margin-bottom:4px;font-size:1.35rem}.topbar p{color:#69708d;margin:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.filter-pill,.workspace-chip,.status-pill{color:#2a244d;background:#fff;border:1px solid #e0e3ef;border-radius:12px;padding:12px 16px;font-weight:750}.status-pill{color:#9b5a00;background:#fff6ea}.status-pill.online{color:#108441;background:#effcf5}.user-menu-wrapper{position:relative}.top-avatar{border:0}.user-menu-popover{z-index:20;background:#fff;border:1px solid #e7e1f6;border-radius:14px;gap:5px;width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #19143724}.user-menu-popover strong{color:#171331}.user-menu-popover span{color:#5d6688;text-transform:capitalize;font-size:12px;font-weight:800}.user-menu-popover button{color:#fff;background:#6f2cff;border-radius:10px;justify-self:start;margin-top:8px;padding:8px 10px;font-weight:850}.notification-menu-wrapper{position:relative}.notification-menu-button{color:#22406c;background:#fff;border:1px solid #dce3f2;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 12px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 6px 14px #0b20360f}.notification-menu-button:hover,.notification-menu-button.has-items{background:#eef5ff;border-color:#7d9fe8}.notification-menu-button span{font-size:.78rem;line-height:1}.notification-menu-button strong{color:#fff;background:#d84b18;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;line-height:1;display:inline-grid}.notification-popover{z-index:24;background:#fff;border:1px solid #dce3f2;border-radius:14px;gap:10px;width:min(420px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #0b20362e}.notification-popover-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-popover-header strong{color:#1d2b47}.notification-popover-header button,.notification-item button{color:#53627f;background:#f8fbff;border:1px solid #e2e8f4;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.notification-popover-header button:hover,.notification-item button:hover{color:#18365e;background:#eef5ff;border-color:#b9c8e5}.notification-list{gap:8px;max-height:340px;display:grid;overflow:auto}.notification-item{background:#fff8f5;border:1px solid #e4e9f4;border-left:4px solid #d84b18;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.notification-item span{color:#9b3a0c;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900;display:block}.notification-item p{color:#20314f;margin:0;font-size:.86rem;line-height:1.35}.notification-item small{color:#73819b;margin-top:6px;font-weight:750;display:block}.notification-empty{color:#64748b;margin:4px 0 2px;font-weight:750}.selectors-bar{grid-template-columns:1.25fr 1.25fr 1fr .65fr;gap:14px;padding:20px 34px 0;display:grid}.selectors-bar label,.selectors-bar article{gap:7px;display:grid}.selectors-bar article{background:#fff;border:1px solid #e3e5ef;border-radius:16px;padding:12px 14px}.selectors-bar span{color:#69708d;font-size:.8rem}.selectors-bar strong{color:#171331}.right-panel{background:#fff;align-content:start;gap:16px;height:100vh;padding:24px 20px;display:grid;position:sticky;top:0;overflow:auto}.panel-card{background:#fff;border:1px solid #e8eaf2;border-radius:18px;padding:20px;box-shadow:0 10px 30px #201c3e0a}.panel-card h3{margin-bottom:14px;font-size:1rem}.mini-metric-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-chunk-fallback{color:#69708d;place-items:center;min-height:220px;font-weight:800;display:grid}.page-keepalive.is-active{display:block}.page-keepalive.is-hidden{display:none}.mini-metric-grid article{border:1px solid #e8eaf2;border-radius:14px;padding:14px}.mini-metric-grid span,.metric-card span,.dashboard-tabs span,.visual-library span,.dashboard-item-card>span{color:#69708d;font-size:.82rem}.mini-metric-grid strong{margin:8px 0 4px;font-size:1.55rem;display:block}.mini-metric-grid small{color:#11a552;font-weight:800}.analysis-side-panel .panel-card{box-shadow:none}.analysis-status-card{border-left:4px solid #c8cede}.analysis-status-card.warning{background:#fff8ed;border-color:#ffd9a8 #ffd9a8 #ffd9a8 #ff8500}.analysis-status-card h3{margin-bottom:8px}.analysis-status-card p:not(.section-label){color:#4e5879;margin-bottom:12px;font-weight:750;line-height:1.35}.analysis-context-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analysis-context-grid article{background:#fff;border:1px solid #e8eaf2;border-radius:10px;padding:10px}.analysis-context-grid span,.analysis-action-list span,.side-section-heading span{color:#69708d;font-size:.78rem;font-weight:800}.analysis-context-grid strong{color:#171331;margin-top:4px;font-size:1.05rem;display:block}.side-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.side-section-heading h3{margin-bottom:0}.side-section-heading>span{color:#4b22c7;white-space:nowrap;background:#fbf8ff;border:1px solid #e4dcff;border-radius:999px;padding:5px 8px}.analysis-empty-preview{background:#fbfcff;border:1px dashed #dfe3ef;border-radius:12px;gap:4px;padding:12px;display:grid}.analysis-empty-preview strong{color:#21114f}.analysis-empty-preview span{color:#69708d;font-weight:750;line-height:1.35}.compact-metric-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}.compact-metric-grid article{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.compact-metric-grid span,.compact-metric-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-metric-grid strong{margin:0;font-size:1.05rem}.compact-metric-grid small{color:#19a35b;grid-column:1/-1}.analysis-action-list{gap:8px;display:grid}.analysis-action-list article{border-bottom:1px solid #eef0f6;gap:3px;padding:10px 0;display:grid}.analysis-action-list article:last-child{border-bottom:0}.analysis-action-list strong{color:#21114f}.analysis-action-list span{line-height:1.35}.insights-card{gap:10px;display:grid}.insights-card article{border-bottom:1px solid #eef0f6;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.insights-card p{margin:0}.feedback-card{justify-content:space-between;align-items:center;display:flex}.feedback-card div{gap:10px;display:flex}.response-feedback{background:#fbf9ff;border:1px solid #e6e0ff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.response-feedback strong{color:#21114f}.response-feedback div{gap:8px;display:flex}.response-feedback button{color:#5f2cff;background:#fff;border:1px solid #cfc2ff;border-radius:10px;min-width:56px;padding:9px 12px;font-weight:850}.response-feedback button.active{color:#fff;background:#6f2cff;border-color:#6f2cff}.response-feedback>span{color:#69708d;flex-basis:100%;font-size:12px;font-weight:750}.assistant-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:20px 34px;display:grid}.conversation-area{gap:16px;min-width:0;display:grid}.user-bubble{background:#fbf9ff;border:1px solid #e6e0ff;border-radius:18px;grid-template-columns:42px 1fr;justify-self:end;align-items:center;gap:12px;width:min(760px,85%);padding:16px;display:grid;box-shadow:0 10px 22px #5a35b40f}.user-bubble p{margin:0}.assistant-answer{grid-template-columns:46px 1fr;gap:18px;padding:14px 0;display:grid}.bot-icon{color:#fff;background:linear-gradient(135deg,#ff8500,#ff9f1a);border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.assistant-answer h3{margin-bottom:8px}.assistant-answer ul{color:#2a244d;margin-top:8px}.assistant-answer li{margin:5px 0}.metric-row{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-card{background:#fff;border:1px solid #e6e8f0;border-radius:14px;padding:16px}.metric-card strong{margin:8px 0 4px;font-size:1.55rem;display:block}.metric-card small{color:#69708d}.result-section{background:#fff;border:1px solid #e6e8f0;border-radius:18px;padding:16px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-label{color:#ff8500;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:.72rem;font-weight:900}.section-heading button,.visual-library button,.inline-create button,.composer button,.modal-card button,.vertical-buttons button{color:#fff;background:linear-gradient(135deg,#6f2cff,#7b2cff);border-radius:13px;padding:11px 14px;font-weight:850}.chart-wrapper{width:100%;height:280px}.mini-chart-wrapper{width:100%;height:210px}.query-table-wrapper{margin-top:14px;overflow-x:auto}.query-table-wrapper table{border-collapse:collapse;width:100%;font-size:.9rem}.query-table-wrapper th,.query-table-wrapper td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f6;padding:10px 12px}.query-table-wrapper th{color:#3a345d;background:#fafbff}.compact-table{max-height:230px;overflow:auto}.suggestions-row,.quick-prompts,.button-row{flex-wrap:wrap;gap:12px;display:flex}.suggestions-row{margin-top:16px}.suggestions-row button,.quick-prompts button,.ghost-button{color:#6f2cff;background:#fff;border:1px solid #cfc2ff;border-radius:14px;padding:11px 14px;font-weight:800}.composer{background:#fff;border:1px solid #cfd5e8;border-radius:20px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 28px #261e4c0d}.composer textarea{border:0;outline:none;min-height:70px;font-size:1.02rem}.composer-actions{color:#4f5473;align-items:center;gap:16px;display:flex}.composer-actions button{color:#fff;background:linear-gradient(135deg,#6f2cff,#7b2cff);border-radius:13px;width:46px;height:46px;margin-left:auto}.empty-chat,.tech-panel,.simple-page,.dashboard-list-panel,.dashboard-canvas{background:#fff;border:1px solid #e7e9f2;border-radius:18px;padding:20px}.tech-panel{align-content:start;gap:14px;display:grid}.pipeline-list{gap:9px;display:grid}.pipeline-list article{background:#fafbff;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.pipeline-list span{color:#69708d}.vertical-buttons{display:grid}.sql-editor{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem}.error-banner{color:#a33a00;background:#fff2ed;border-radius:14px;padding:13px 14px;font-weight:750}.success-banner{color:#116334;background:#eefbf2;border-radius:14px;padding:13px 14px;font-weight:750}.floating-error{margin:18px 34px 0}.actionable-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.actionable-banner span{min-width:0}.scoped-feedback-banner{border:1px solid #a33a001f}.success-banner.scoped-feedback-banner{border-color:#11633424}.feedback-banner-copy{gap:4px;min-width:0;display:grid}.feedback-banner-copy small{color:currentColor;letter-spacing:.08em;opacity:.74;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.feedback-banner-copy span{overflow-wrap:anywhere;min-width:0}.actionable-banner button{border-radius:10px;flex:none;padding:8px 12px}.banner-dismiss-button{color:#a33a00;background:#ffffffb8;border:1px solid #a33a0029;place-items:center;width:32px;height:32px;display:inline-grid;border-radius:999px!important;padding:0!important}.banner-dismiss-button:hover{background:#fff;border-color:#a33a005c}.debug-action-row{justify-content:flex-end;margin:10px 0 14px;display:flex}.debug-action-row button{color:#fff;background:#221b42;border-radius:8px;padding:9px 12px;font-weight:850}.empty-state,.muted{color:#69708d}.dashboards-page{grid-template-columns:360px minmax(0,1fr);gap:22px;padding:20px 34px;display:grid}.observability-page{gap:16px;padding:20px 34px;display:grid}.observability-heading{align-items:center}.observability-heading span{color:#69708d;font-weight:650}.observability-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.observability-actions button,.observability-heading>button{color:#fff;background:#6f2cff;border-radius:11px;padding:10px 14px;font-weight:850}.observability-actions .ghost-button{color:#241b4d;background:#fff;border:1px solid #ded6ff}.observability-filters{grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(150px,.9fr)) repeat(3,minmax(150px,.85fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.observability-filters label{gap:5px;display:grid}.observability-filters span{color:#555d7d;font-size:11px;font-weight:850}.observability-filters input,.observability-filters select{border-radius:11px;padding:10px 12px}.observability-filters .ghost-button{color:#4b2887;background:#fff;border:1px solid #ded6ff;border-radius:11px;align-self:end;padding:11px 14px;font-weight:850}.trace-focus-note{color:#4f5473;margin:-4px 0 0}.trace-focus-note strong{color:#241b4d}.observability-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.observability-kpi-grid article{background:linear-gradient(#fff,#fbfcff);border:1px solid #e8eaf2;border-left:4px solid #7c8aa5;border-radius:16px;align-content:center;gap:6px;min-height:112px;padding:16px;display:grid;box-shadow:0 8px 24px #201c3e09}.observability-kpi-grid article.is-good{border-left-color:#19a35b}.observability-kpi-grid article.is-warning{background:linear-gradient(#fff,#fff9ef);border-left-color:#ffad33}.observability-kpi-grid article.is-danger{background:linear-gradient(#fff,#fff5f5);border-left-color:#e24b4b}.observability-kpi-grid span{color:#69708d;font-size:.78rem;font-weight:850}.observability-kpi-grid strong{color:#171331;font-size:1.55rem}.observability-kpi-grid small{color:#59627f;font-weight:700}.agent-graph-panel{gap:14px;display:grid}.agent-graph-mainline{align-items:stretch;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.agent-graph-node{background:#fbfcff;border:1px solid #e8eaf2;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:160px;padding:12px;display:grid}.agent-graph-node small{color:#4b2887;background:#f1e8ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:900;display:grid}.agent-graph-node .agent-status-list{color:#5c6381;place-items:initial;white-space:normal;background:0 0;border-radius:0;width:auto;height:auto;font-size:.68rem;font-weight:800;line-height:1.25;display:block}.agent-graph-node strong{color:#171331;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-graph-node div{gap:3px;min-width:0;display:grid}.agent-graph-node em{color:#69708d;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.25}.agent-graph-node.decision{background:#fbf8ff;border-color:#d9ccff}.agent-graph-node.active{box-shadow:inset 3px 0 #6f2cff}.agent-graph-node.muted{opacity:.55}.agent-graph-arrow{color:#7c3cff;place-items:center;font-weight:900;display:grid}.agent-graph-branches{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;display:grid}.agent-graph-branch{background:#fff;border:1px solid #edf0f6;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:5px 8px;padding:10px;display:grid}.agent-graph-branch.active{background:#f1fff7;border-color:#25ad64;box-shadow:inset 3px 0 #25ad64}.agent-graph-branch strong,.agent-graph-branch small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.agent-graph-branch small{color:#69708d;font-weight:750}.agent-graph-mermaid pre{white-space:pre;max-height:220px;overflow:auto}.evaluation-dashboard{gap:12px;display:grid}.evaluation-debt-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.evaluation-debt-grid article{background:#fffaf1;border:1px solid #e8eaf2;border-left:4px solid #ffad33;border-radius:13px;gap:5px;padding:12px;display:grid}.evaluation-debt-grid article.is-good{background:#f4fff8;border-left-color:#19a35b}.evaluation-debt-grid span{color:#69708d;text-transform:uppercase;font-size:.76rem;font-weight:900}.evaluation-debt-grid strong{color:#171331;font-size:1.35rem}.evaluation-failure-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.evaluation-failure-list article{background:#fff;border:1px solid #e8eaf2;border-radius:14px;gap:9px;min-width:0;padding:13px;display:grid}.evaluation-failure-list strong{color:#171331;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-question-block{gap:3px;display:grid}.evaluation-question-block strong{white-space:normal;line-height:1.28}.evaluation-failure-list span,.evaluation-failure-list small,.evaluation-failure-list p{color:#5d6683;margin:0;font-weight:750;line-height:1.35}.evaluation-failure-list small{color:#7a4600}.evaluation-cause-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.evaluation-cause-action-grid.action-flow-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.evaluation-cause-action-grid>div{background:#fcfaff;border:1px solid #ede6ff;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.evaluation-cause-action-grid small{color:#6f2cff;text-transform:uppercase;font-size:.72rem}.evaluation-cause-action-grid p{color:#171331;font-weight:900}.evaluation-failure-summary{background:#fffaf2;border:1px solid #ffe0b2;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.evaluation-failure-summary small{color:#9b5a00;text-transform:uppercase;font-size:.72rem}.evaluation-failure-summary p{color:#171331;margin:0;font-weight:950;line-height:1.32}.evaluation-failure-summary span{color:#6c5f47;font-weight:800}.evaluation-failure-meta,.evaluation-failure-footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.evaluation-failure-meta span,.evaluation-failure-footer span,.evaluation-failure-footer b{color:#4b2887;background:#fbf8ff;border:1px solid #e6ddff;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.evaluation-failure-footer b{color:#7a4600;background:#fff8ed;border-color:#ffd9a8;margin-left:auto}.priority-pill.priority-high{color:#ad2d2d;background:#fff1f1;border-color:#ffd0d0}.priority-pill.priority-medium{color:#9b5a00;background:#fff8ed;border-color:#ffd9a8}.priority-pill.priority-low{color:#346047;background:#f2fbf6;border-color:#c9ead6}.operational-action-board{border-left:4px solid #6f2cff}.operational-issue-list article{border-color:#e6ddff}.observability-action-status-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:10px;display:grid}.observability-action-status-grid article{background:#fbf8ff;border:1px solid #ece6ff;border-radius:12px;padding:10px}.observability-action-status-grid span{color:#69708d;font-size:.75rem;font-weight:850;display:block}.observability-action-status-grid strong{color:#171331;font-size:1.2rem}.action-status-pill{color:#4b2887;background:#fbf8ff;border:1px solid #e1daf7;border-radius:999px;align-items:center;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.action-status-pill.action-in_progress{color:#7b4a00;background:#fff8ed;border-color:#ffd9a8}.action-status-pill.action-resolved{color:#166c3d;background:#f2fbf6;border-color:#c9ead6}.action-status-pill.action-dismissed{color:#5e6479;background:#f7f8fb;border-color:#dfe3ee}.observability-action-controls{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.observability-action-controls .ghost-button{min-height:32px;padding:7px 9px;font-size:.78rem}.observability-promotion-buttons{flex-wrap:wrap;gap:6px;display:flex}.observability-promotion-buttons .ghost-button{min-height:32px;padding:7px 9px;font-size:.78rem}.observability-promotion-panel{border-left:3px solid #1f6feb;gap:14px;display:grid}.observability-promotion-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.observability-promotion-grid label{gap:6px;display:grid}.observability-promotion-grid span{color:#536078;text-transform:uppercase;font-size:.72rem;font-weight:900}.observability-promotion-grid .wide-field{grid-column:1/-1}.observability-promotion-grid textarea{min-height:82px}.observability-promotion-actions{color:#536078;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:750;display:flex}.link-button{color:#6f2cff;text-underline-offset:3px;box-shadow:none;background:0 0;border:0;margin-left:auto;font-weight:900;text-decoration:underline}.link-button:hover{color:#3a176f;background:0 0;transform:none}.observability-layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.55fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.observability-layout .panel-card{border-radius:16px;min-width:0;padding:16px}.observability-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.observability-panel-title h3{margin-bottom:0}.observability-panel-title>span{color:#4b2887;background:#fbf8ff;border:1px solid #e1daf7;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:850}.observability-runs-panel{max-height:calc(100vh - 124px);position:sticky;top:96px;overflow:hidden}.observability-run-list{gap:8px;max-height:calc(100vh - 205px);padding-right:4px;display:grid;overflow:auto}.observability-run-list button{color:#171331;text-align:left;background:#fff;border:1px solid #e8eaf2;border-radius:13px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px 10px;width:100%;padding:11px;display:grid}.observability-run-list button.active{background:#fbf8ff;border-color:#7c3cff;box-shadow:inset 3px 0 #7c3cff}.observability-run-list b,.observability-run-list small,.observability-run-list em{grid-column:2}.observability-run-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observability-run-list small{color:#69708d;font-weight:800}.observability-run-list em{color:#8790aa;font-size:.76rem;font-style:normal}.run-status-dot{background:#8790aa;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #8790aa1f}.run-status-dot.success{background:#19a35b;box-shadow:0 0 0 4px #19a35b1f}.run-status-dot.warning{background:#ffad33;box-shadow:0 0 0 4px #ffad3329}.run-status-dot.danger{background:#e24b4b;box-shadow:0 0 0 4px #e24b4b24}.status-pill.success{color:#108441;background:#effcf5}.status-pill.warning{color:#9b5a00;background:#fff6ea}.status-pill.danger{color:#ad2d2d;background:#fff1f1}.observability-detail{gap:14px;display:grid}.observability-selected-header{border-bottom:1px solid #edf0f6;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.observability-selected-header h3{margin:0 0 6px;line-height:1.28}.observability-selected-header span:not(.status-pill){color:#69708d;font-weight:750}.observability-signal-row,.observability-source-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.observability-signal-row article,.observability-source-grid article{background:#fbfcff;border:1px solid #e8eaf2;border-radius:13px;gap:6px;min-width:0;padding:12px;display:grid}.observability-signal-row span,.observability-source-grid span{color:#69708d;font-size:.78rem;font-weight:850}.observability-signal-row strong,.observability-source-grid strong{overflow-wrap:anywhere;color:#171331}.observability-decision-card{background:linear-gradient(#fff,#fbf8ff);border:1px solid #ded6ff;border-radius:14px;gap:10px;padding:13px;display:grid}.observability-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.observability-decision-grid article{background:#fff;border:1px solid #e8eaf2;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.observability-decision-grid span,.observability-failure-cause strong,.observability-next-action strong{color:#69708d;text-transform:uppercase;font-size:.76rem;font-weight:900}.observability-decision-grid strong{color:#171331;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observability-decision-grid small{color:#59627f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.observability-failure-cause,.observability-next-action{color:#7a4600;background:#fff8ed;border:1px solid #ffd9a8;border-radius:11px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:grid}.observability-next-action{color:#263c78;background:#f6f9ff;border-color:#dbe5ff}.observability-failure-cause span,.observability-next-action span{overflow-wrap:anywhere}.observability-action-list{gap:8px;display:grid}.observability-action-list article{background:#fbfcff;border:1px solid #dfe7f3;border-left:4px solid #6f2cff;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.observability-action-list article.action-warning{background:#fff9ef;border-left-color:#ffad33}.observability-action-list article.action-error{background:#fff5f5;border-left-color:#e24b4b}.observability-action-list span{color:#69708d;text-transform:uppercase;font-size:.74rem;font-weight:900}.observability-action-list strong{color:#171331}.observability-action-list p{color:#4f5473;margin:0;font-weight:700;line-height:1.35}.observability-repair-card{background:#f8fbff;border:1px solid #dbe5ff;border-left:4px solid #6f2cff;border-radius:14px;gap:10px;padding:13px;display:grid}.observability-repair-card.success{background:#f3fff8;border-color:#c7ead8 #c7ead8 #c7ead8 #0f9f66}.observability-repair-card.warning{background:#fff9ef;border-color:#ffe0a8 #ffe0a8 #ffe0a8 #ffad33}.observability-repair-card.error{background:#fff6f6;border-color:#ffd1d1 #ffd1d1 #ffd1d1 #e24b4b}.observability-repair-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.observability-repair-flow article{background:#ffffffc7;border:1px solid #e8eaf2;border-radius:11px;gap:5px;min-width:0;padding:10px;display:grid}.observability-repair-flow span{color:#69708d;text-transform:uppercase;font-size:.74rem;font-weight:900}.observability-repair-flow strong{overflow-wrap:anywhere;color:#171331;line-height:1.25}.observability-repair-flow small,.observability-repair-footnote{color:#59627f;font-size:.78rem;font-weight:750;line-height:1.35}.observability-repair-warnings{flex-wrap:wrap;gap:7px;display:flex}.observability-repair-warnings span{color:#402085;background:#fff;border:1px solid #e4dafc;border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:850}.observability-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.observability-inspection-grid>section{background:#fff;border:1px solid #e8eaf2;border-radius:13px;min-width:0;padding:12px}.observability-rag-panel{grid-column:1/-1}.observability-panel-title.compact{align-items:center;margin-bottom:9px}.observability-panel-title.compact h3{font-size:.98rem}.observability-ranking-list,.observability-rag-list{gap:7px;display:grid}.observability-ranking-list div,.observability-rag-list div{background:#fbfcff;border:1px solid #edf0f6;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.observability-ranking-list div.primary{background:#fbf8ff;border-color:#cdbbff;box-shadow:inset 3px 0 #6f2cff}.observability-rag-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.observability-rag-columns>article{background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.observability-rag-columns header{color:#635b7f;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex}.observability-rag-columns header strong{color:#321566;text-align:center;background:#fff;border:1px solid #e4dafc;border-radius:999px;min-width:28px;padding:3px 8px}.observability-rag-list.rag-used div{background:#f4fbf6;border-color:#bfe6ce;box-shadow:inset 3px 0 #16a34a}.observability-rag-list.rag-discarded div{background:#fffaf2;border-color:#eee2cc;box-shadow:inset 3px 0 #f59e0b}.observability-ranking-list strong,.observability-rag-list strong{color:#171331;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observability-ranking-list span,.observability-ranking-list small,.observability-rag-list span,.observability-rag-list small{color:#69708d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}@media (width<=1100px){.observability-rag-columns{grid-template-columns:1fr}}.observability-flow{gap:0;padding:6px 0;display:grid}.observability-flow-step{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.observability-flow-step:before{content:"";background:#e2e5ef;width:1px;position:absolute;top:24px;bottom:-8px;left:4px}.observability-flow-step:last-child:before{display:none}.observability-flow-step .run-status-dot{margin-top:4px}.observability-flow-step strong{margin-bottom:3px;display:block}.observability-flow-step small{color:#69708d;font-weight:800}.observability-flow-step em{color:#ad2d2d;margin-top:5px;font-size:.82rem;font-style:normal;display:block}.observability-runtime-section{gap:10px;display:grid}.observability-runtime-flow{align-items:stretch;gap:10px;padding:6px 0 8px;display:flex;overflow-x:auto}.trace-runtime-node{align-items:flex-start;min-width:230px}.trace-runtime-node.success{background:#f6fff9;border-color:#bfe8cf;box-shadow:inset 3px 0 #25ad64}.trace-runtime-node.warning{background:#fffaf1;border-color:#ffd9a8;box-shadow:inset 3px 0 #ffad33}.trace-runtime-node.danger{background:#fff7f7;border-color:#ffc9c9;box-shadow:inset 3px 0 #e24b4b}.trace-runtime-error{font-weight:800;color:#ad2d2d!important}.observability-side-stack{gap:14px;display:grid}.observability-mini-list{gap:9px;display:grid}.observability-mini-list div{background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;gap:3px;padding:10px;display:grid}.observability-mini-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observability-mini-list span,.observability-mini-list small{color:#69708d;font-weight:750}.warning-text{color:#a46100!important}.observability-mode-bars{gap:10px;display:grid}.observability-mode-bars div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:12px;display:grid;position:relative}.observability-mode-bars span{text-overflow:ellipsis;white-space:nowrap;color:#4f5473;font-weight:800;overflow:hidden}.observability-mode-bars strong{color:#171331}.observability-mode-bars i{background:linear-gradient(90deg,#6f2cff,#23a6f0);border-radius:999px;height:5px;position:absolute;bottom:0;left:0}.observability-warning-list{gap:8px;margin-top:12px;display:grid}.observability-warning-list span{color:#8f4f00;background:#fff8ed;border:1px solid #ffd9a8;border-radius:11px;padding:8px 10px;font-weight:750}.observability-qa-card{gap:10px;margin-bottom:12px;display:grid}.observability-qa-card>div{flex-wrap:wrap;gap:8px;display:flex}.observability-qa-card span{color:#4b2887;background:#f7f2ff;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:850}.source-summary{flex-wrap:wrap;gap:8px;display:flex}.source-summary span{color:#4b2887;background:#f7f2ff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.inline-create{grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;display:grid}.dashboard-tabs{gap:10px;margin-bottom:20px;display:grid}.dashboard-tabs button{color:#171331;text-align:left;background:#fff;border:1px solid #e4e7f1;border-radius:14px;justify-content:space-between;gap:12px;padding:14px;display:flex}.dashboard-tabs button.active{border-color:#6f2cff;box-shadow:inset 4px 0 #6f2cff}.visual-library{gap:12px;display:grid}.visual-library article{background:#fbfcff;border:1px solid #e6e8f0;border-radius:16px;gap:8px;padding:14px;display:grid}.visual-library article:active{cursor:grabbing}.dashboard-canvas{background:linear-gradient(#fff,#fbfcff);min-height:640px}.drop-hint{color:#6f2cff;border:1px dashed #b9abff;border-radius:999px;padding:10px 12px;font-weight:800}.dashboard-item-card{background:#fff;border:1px solid #e6e8f0;border-radius:18px;gap:8px;min-height:220px;padding:16px;display:grid;box-shadow:0 10px 24px #1b17340a}.dashboard-item-card.table,.dashboard-item-card.mixed{grid-column:span 2}.visual-kpi strong{margin-top:8px;font-size:2rem;display:block}.insight-text{color:#3d365f;line-height:1.55}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.catalog-grid article{background:#fff;border:1px solid #e6e8f0;border-radius:14px;padding:14px}.catalog-grid span{color:#69708d}.catalog-grid strong{margin-top:6px;font-size:1.5rem;display:block}.history-message{background:#fff;border:1px solid #e6e8f0;border-radius:14px;margin-bottom:12px;padding:14px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0808238c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:24px;gap:14px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 30px 80px #00000047}.modal-actions{justify-content:flex-end}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header h2{color:#171331;margin:0}.register-asset-modal{width:min(780px,100%);max-height:min(760px,100vh - 48px);overflow:auto}.register-asset-form{border-top:0;padding-top:0}@media (width<=1350px){.metric-layout{grid-template-columns:var(--main-sidebar-width,280px) 8px minmax(0, 1fr)}.right-panel{display:none}.assistant-grid,.dashboards-page{grid-template-columns:1fr}}@media (width<=980px){.metric-layout{grid-template-columns:1fr}.side-nav{height:auto;position:static}.app-nav-resizer{display:none}.selectors-bar,.metric-row,.catalog-grid,.observability-filters,.observability-layout{grid-template-columns:1fr 1fr}.dashboard-item-grid{grid-template-columns:1fr}.dashboard-item-card.table,.dashboard-item-card.mixed{grid-column:span 1}.login-shell{grid-template-columns:1fr}}@media (width<=640px){.topbar,.selectors-bar,.assistant-grid,.dashboards-page,.observability-page{padding-left:18px;padding-right:18px}.selectors-bar,.metric-row,.mini-metric-grid,.catalog-grid,.observability-filters,.observability-layout{grid-template-columns:1fr}.user-bubble{width:100%}}.prompt-preview{border:1px solid var(--border-color);background:#faf8ff;border-radius:12px;margin-top:10px;padding:8px 10px}.prompt-preview pre{white-space:pre-wrap;max-height:260px;font-size:11px;overflow:auto}.catalog-page{flex-direction:column;gap:18px;display:flex}.catalog-preview-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.catalog-preview-card{min-width:0}.asset-preview-card{gap:12px;display:grid}.asset-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-preview-header h3{margin:2px 0 4px}.asset-preview-header span,.preview-limit-control span{color:#69708d;font-size:12px;font-weight:800}.asset-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-preview-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.asset-preview-stats span{color:#4f2a9f;background:#fbf8ff;border:1px solid #e4dcff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.preview-data-form{gap:10px;display:grid}.catalog-preview-error{color:#8b1e1e;background:#fff5f5;border:1px solid #f4c7c7;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.catalog-preview-error strong{color:#7a1717}.catalog-preview-error span{color:#9b3030;font-size:13px;font-weight:750}.preview-limit-control{grid-template-columns:auto 90px;align-items:center;gap:6px;display:grid}.preview-limit-control select,.preview-filter-search input{color:#171331;width:100%;font:inherit;background:#fff;border:1px solid #ded7ee;border-radius:9px;padding:7px 9px}.preview-clear-button{border-radius:9px;min-height:38px;padding:8px 12px}.preview-table-wrapper{scrollbar-gutter:stable;margin-top:0}.preview-table-wrapper thead th{z-index:2;position:sticky;top:0}.preview-resizable-table{table-layout:fixed}.preview-resizable-table th,.preview-resizable-table td{text-overflow:ellipsis;overflow:hidden}.preview-filter-head{z-index:4;min-width:150px;position:sticky;top:0;overflow:visible}.preview-column-header{grid-template-columns:minmax(0,1fr) 8px;align-items:stretch;gap:4px;min-width:0;display:grid}.preview-column-menu-button{color:#3a345d;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;font-weight:850;display:grid}.preview-column-menu-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-column-menu-button small{color:#6f2cff;background:#f3ecff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.preview-column-menu-button.active small{color:#fff;background:#6f2cff}.preview-column-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:999px;width:8px;min-height:24px;padding:0;position:relative}.preview-column-resizer:after{content:"";opacity:0;background:#7c3cff;border-radius:999px;transition:opacity .15s;position:absolute;inset:2px 3px}.preview-column-resizer:hover:after,.preview-column-resizer:focus-visible:after,body.preview-column-resizing .preview-column-resizer:after{opacity:1}body.preview-column-resizing,body.preview-column-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.preview-filter-popover{z-index:80;background:#fff;border:1px solid #d8dce8;border-radius:8px;gap:5px;max-width:calc(100vw - 24px);padding:8px;display:grid;position:fixed;box-shadow:0 18px 45px #130e3038}.preview-filter-popover>button{text-align:left;color:#171331;background:0 0;border-radius:6px;padding:3px 5px;font-size:12px;font-weight:800}.preview-filter-popover>button:hover{background:#f7f4ff}.preview-filter-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.preview-filter-search span{color:#fff;white-space:nowrap;background:#5b5870;border-radius:999px;padding:4px 6px;font-size:10px}.preview-filter-values{border-top:1px solid #eef0f6;border-bottom:1px solid #eef0f6;gap:1px;max-height:132px;padding:2px 0;display:grid;overflow:auto}.preview-filter-values label{color:#171331;align-items:center;gap:5px;min-width:0;min-height:21px;padding:2px;font-size:12px;font-weight:650;display:flex}.preview-filter-values input{width:13px;height:13px;margin:0}.preview-filter-values span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-filter-values p{color:#69708d;margin:0;font-size:12px}.preview-filter-actions{justify-content:flex-end;gap:5px;display:flex}.preview-filter-actions button{border-radius:7px;padding:6px 9px;font-size:12px}.asset-preview-card .compact-table{max-height:430px}.suggested-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.suggested-list button{text-align:left;color:#5f2cff;cursor:pointer;background:#fff;border:1px solid #e4dcff;border-radius:12px;padding:10px 12px;font-weight:700}.tag-row{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.tag-row span{color:#4b22c7;background:#f4f0ff;border:1px solid #ded3ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}@media (width<=1200px){.catalog-preview-layout{grid-template-columns:1fr}}.catalog-detail-pane{gap:16px;min-width:0;display:grid}.asset-governance-header{background:#fff;border:1px solid #e6e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.asset-governance-header h2{margin-bottom:4px}.asset-governance-header small,.catalog-section-title span,.governance-row span{color:#69708d}.asset-status-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-status-strip span{color:#394064;background:#fbfcff;border:1px solid #dfe3ef;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.metadata-edit-form,.semantic-edit-form{border-top:1px solid #eef0f6;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.metadata-edit-form label,.semantic-edit-form label{gap:6px;display:grid}.metadata-edit-form label span,.semantic-edit-form label span{color:#555d7d;font-size:12px;font-weight:850}.metadata-edit-form textarea,.semantic-edit-form textarea{min-height:82px}.semantic-edit-form select{width:100%}.semantic-edit-form .checkbox-field{grid-template-columns:auto 42px;align-content:center;align-items:center}.semantic-edit-form .checkbox-field input{width:20px;height:20px;padding:0}.metadata-edit-form .button-row,.semantic-edit-form .button-row,.semantic-edit-form .wide-field{grid-column:1/-1}.catalog-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-tabs button{color:#384061;background:#fff;border:1px solid #e1e5ef;border-radius:8px;flex:none;padding:10px 12px;font-weight:850}.catalog-tabs button.active{color:#fff;background:#21114f;border-color:#21114f}.catalog-governance-section{background:#fff;border:1px solid #e6e8f0;border-radius:8px;gap:14px;padding:18px;display:grid}.catalog-section-title,.governance-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-section-title h3,.governance-row strong{margin:0}.governance-list{gap:9px;display:grid}.governance-row{background:#fbfcff;border:1px solid #eef0f6;border-radius:8px;padding:12px}.governance-row>div:first-child{gap:4px;min-width:0;display:grid}.governance-row strong,.governance-row span{text-overflow:ellipsis;overflow:hidden}.governance-row span{white-space:nowrap}.governance-row-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.semantic-status-badge{color:#4b21b5;background:#f7f4ff;border:1px solid #dbe4ff;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.semantic-status-badge.certified{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.semantic-status-badge.deprecated,.semantic-status-badge.blocked{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.icon-circle,.icon-actions button{color:#21114f;background:#fff;border:1px solid #dfe3ef;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.icon-actions{flex:none;gap:8px;display:flex}.icon-actions .danger-light,.danger-light{color:#a32014;background:#fff5f3;border-color:#ffd7d1}.catalog-create-button{color:#4b2887;white-space:nowrap;background:#fff;border:1px solid #6c46b42e;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-weight:900;display:inline-flex}.catalog-create-button:hover{background:#f7f2ff;border-color:#6f2cff59}.catalog-status-banner{color:#5d3900;background:#fff8ed;border:1px solid #ffd9a8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:14px;padding:12px 14px;display:grid}.catalog-status-banner strong,.catalog-status-banner span{min-width:0}.catalog-status-banner span{color:#7a520d;grid-column:1;font-weight:700}.catalog-status-banner button{border-radius:10px;grid-area:1/2/span 2;padding:8px 12px}.catalog-approval-card,.asset-permissions-card,.asset-danger-card{gap:12px;display:grid}.catalog-approval-list,.asset-permission-list{gap:8px;display:grid}.catalog-approval-item{text-align:left;background:#fff;border:1px solid #e5defd;border-radius:8px;gap:8px;padding:12px;display:grid}.catalog-approval-item.priority-high{background:#fff8ef;border-color:#ffc48c}.catalog-approval-item span,.catalog-approval-item small,.catalog-approval-item em{color:#69708d;font-size:.78rem}.catalog-approval-item strong{color:#171331}.catalog-review-job-status{background:#f8f5ff;border:1px solid #e3dafd;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900;color:#5d21d1!important}.catalog-review-job-status.success{background:#effcf5;border-color:#bdebcf;color:#108441!important}.catalog-review-job-status.warning,.catalog-review-job-status.running{background:#fff6ea;border-color:#ffd7ab;color:#9b5a00!important}.catalog-review-job-status.danger{background:#fff1f1;border-color:#ffc4c4;color:#ad2d2d!important}.catalog-review-job-error{background:#fff1f1;border:1px solid #ffc4c4;border-radius:8px;padding:8px 10px;font-weight:800;color:#9f1f1f!important}.catalog-approval-main{text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.catalog-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-approval-actions button{border-radius:9px;padding:7px 10px}.asset-permission-form,.asset-delete-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.asset-delete-form{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto}.asset-permission-form label,.asset-delete-form label{gap:4px;display:grid}.asset-permission-row{background:#fbfcff;border:1px solid #e8eaf3;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;align-items:center;gap:10px;padding:10px;display:grid}.asset-permission-row strong,.asset-permission-row span{display:block}.asset-permission-row span{color:#69708d;font-size:.82rem}.asset-danger-card p{color:#7d4860;margin:0}.column-dictionary-editor{gap:14px;display:grid}.column-dictionary-list{gap:10px;display:grid}.column-dictionary-row{background:#fff;border:1px solid #edf0f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.column-dictionary-main{gap:3px;min-width:0;display:grid}.column-dictionary-main strong,.column-dictionary-main span,.column-dictionary-main small{overflow-wrap:anywhere}.column-dictionary-main span,.column-dictionary-main small{color:#69708d;font-weight:750}.column-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.column-badges span{color:#394064;background:#f6f8ff;border:1px solid #dfe3ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.column-badges .warning{color:#8a4a00;background:#fff8ed;border-color:#ffd9a8}.quality-card>button{color:#fff;background:#21114f;border-radius:8px;width:fit-content;margin-top:12px;padding:10px 14px;font-weight:850}.relationship-list{gap:10px;display:grid}.exploratory-inbox-section{gap:12px;display:grid}.exploratory-inbox-list{gap:10px;display:grid}.exploratory-inbox-item{background:#fffcf7;border:1px solid #efe6ff;border-radius:10px;gap:12px;padding:12px;display:grid}.exploratory-inbox-main{gap:3px;min-width:0;display:grid}.exploratory-inbox-main span,.exploratory-inbox-main small{color:#69708d;overflow-wrap:anywhere}.exploratory-map-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.exploratory-map-grid label{gap:5px;min-width:0;display:grid}.exploratory-map-grid input,.exploratory-map-grid select,.exploratory-map-grid textarea{color:#171331;width:100%;font:inherit;background:#fff;border:1px solid #ded7ee;border-radius:9px;padding:8px 10px}.exploratory-map-grid textarea{resize:vertical;min-height:70px}.exploratory-map-grid .wide-field{grid-column:1/-1}.exploratory-inbox-footer{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:10px;display:grid}.exploratory-inbox-footer details{min-width:0}.exploratory-inbox-footer summary{color:#4f22b8;cursor:pointer;font-weight:850}.exploratory-inbox-footer pre{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#20143f;border-radius:8px;max-height:180px;margin:8px 0 0;padding:10px;overflow:auto}.relationship-row{background:#fbfcff;border:1px solid #eef0f6;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.relationship-main,.relationship-meta,.relationship-warnings{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.relationship-main{align-items:start;display:grid}.relationship-main strong,.relationship-main span,.relationship-main small{overflow-wrap:anywhere}.relationship-main span,.relationship-main small{color:#69708d}.relationship-meta span,.relationship-warnings span{color:#394064;background:#fff;border:1px solid #dfe3ef;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.relationship-warnings .warning{color:#8a4a00;background:#fff8ed;border-color:#ffd9a8}.error-note{color:#a33a00;margin-top:10px;font-weight:800}.source-disclosure{background:#fbfcff;border:1px solid #dfe3ef;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.source-disclosure strong{color:#21114f}.asset-inline-link{color:#6f2cff;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline;display:inline}.asset-inline-link:hover,.asset-inline-link:focus-visible{color:#4c16bd;outline:none}.source-disclosure>span{color:#68708d;font-weight:750}.source-disclosure .warning{color:#8a4a00}.source-disclosure summary{cursor:pointer;color:#394064;font-weight:850}.exploratory-result-note{color:#21114f;background:#fffaf2;border:1px solid #ffd9a8;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.exploratory-result-note>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.exploratory-result-note strong{font-size:.94rem}.exploratory-result-note span{color:#8a4a00;font-weight:850}.exploratory-result-note p{color:#394064;margin:0;font-weight:750}.exploratory-result-note summary{cursor:pointer;color:#8a4a00;font-weight:850}.exploratory-result-pairs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.exploratory-result-pairs span{color:#21114f;background:#fff;border:1px solid #ffd9a8;border-radius:999px;padding:5px 8px;font-size:.8rem}.source-relationship-list{gap:8px;margin-top:8px;display:grid}.source-relationship-list article{background:#fff;border:1px solid #eef0f6;border-radius:8px;gap:4px;padding:10px;display:grid}.source-relationship-list span{font-weight:850}.source-relationship-list small{color:#69708d;overflow-wrap:anywhere}.blocked-answer{gap:12px;display:grid}.relationship-required-card{color:#21114f;background:#fff8ed;border:1px solid #ffd9a8;border-radius:12px;gap:10px;padding:14px;display:grid}.relationship-required-card strong{color:#a33a00}.relationship-required-card p{margin:0;font-weight:750}.relationship-required-assets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.relationship-required-assets .asset-inline-link,.relationship-required-assets>span:not(:only-child){color:#21114f;background:#fff;border:1px solid #eed6ad;border-radius:999px;padding:5px 8px;font-weight:850;text-decoration:none}.relationship-required-assets .asset-inline-link{width:auto}.relationship-required-assets .asset-inline-link:hover,.relationship-required-assets .asset-inline-link:focus-visible{color:#4c16bd;background:#fbf8ff;border-color:#cdb8ff}.relationship-required-assets>span:not(:only-child){color:#8a4a00;background:0 0;border:0;font-weight:900}.relationship-required-card button{color:#fff;background:var(--purple);border-radius:9px;width:fit-content;padding:8px 11px;font-weight:850}.relationship-required-card small{color:#69708d;font-weight:800}.exploratory-join-card{background:#fbf8ff;border:1px solid #d8c9ff;border-radius:12px;gap:10px;padding:14px;display:grid}.exploratory-join-card strong{color:#311173}.exploratory-join-card p{color:#4e5879;margin:0;font-weight:750;line-height:1.35}.exploratory-join-pairs{gap:6px;display:grid}.exploratory-join-pairs article{background:#fff;border:1px solid #e7defe;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.exploratory-join-pairs span{color:#21114f;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.exploratory-join-pairs b{color:#7c3cff}.exploratory-join-card button{color:#fff;background:var(--purple);border-radius:9px;width:fit-content;padding:8px 11px;font-weight:850}.relationship-required-details{background:#fff;border:1px solid #eef0f6;border-radius:10px;padding:10px 12px}.relationship-required-details summary{cursor:pointer;color:#394064;font-weight:850}.relationship-required-details ul{color:#69708d;margin:8px 0 0;padding-left:18px;font-weight:700}.source-relationship-list b{color:#0b6b2f;background:#f2fff6;border:1px solid #d7f0df;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px}.access-card .catalog-grid,.quality-card .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-validation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.asset-validation-item{background:#f8fbff;border:1px solid #dfe5f2;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.asset-validation-item span{color:#38507a;text-transform:uppercase;background:#e8eef9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.72rem;font-weight:900}.asset-validation-item strong{color:#12203a;font-size:.92rem}.asset-validation-item small{color:#5e6b85;line-height:1.35}.asset-validation-item.ok{background:#f4fff8;border-color:#cdebd8}.asset-validation-item.ok span{color:#0a6b31;background:#dcf7e5}.asset-validation-item.pending,.asset-validation-item.warning{background:#fffaf0;border-color:#ffe0a8}.asset-validation-item.pending span,.asset-validation-item.warning span{color:#8a4a00;background:#ffedcc}.asset-validation-item.blocked{background:#fff6f2;border-color:#ffd1c2}.asset-validation-item.blocked span{color:#9d2d00;background:#ffe2d6}.asset-validation-item.info{background:#f7faff;border-color:#d8e4ff}.asset-validation-item.info span{color:#284da1;background:#e5edff}@media (width<=1180px){.catalog-two-column,.semantic-two-column,.relationship-row,.column-dictionary-row,.catalog-status-banner{grid-template-columns:1fr}.catalog-status-banner span,.catalog-status-banner button{grid-area:auto/1}.semantic-two-column .catalog-governance-section:last-child{grid-column:auto}}@media (width<=760px){.asset-governance-header,.metadata-edit-form,.semantic-edit-form,.asset-validation-checklist{grid-template-columns:1fr}.asset-status-strip{justify-content:flex-start}}:root{--border-color:#e7e8f1;--soft-bg:#f8f8fd;--purple:#6f2cff;--purple-dark:#21114f;--danger:#d92d20}.clean-topbar{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;padding:22px 28px}.clean-topbar .topbar-actions{gap:14px}.workspace-selector-global{gap:4px;min-width:280px;display:grid}.workspace-selector-global span{color:#69708d;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-selector-global select{border-radius:14px;height:42px;padding:8px 12px;font-weight:800}.compact-menu{gap:6px;margin-bottom:18px}.chat-history-list{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;min-height:0;padding-top:16px;display:flex}.history-title-row{color:#aeb4dd;justify-content:space-between;align-items:center;display:flex}.history-title-row p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.history-title-row button,.thread-actions button{color:#fff;background:#ffffff14;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.history-scroll{flex-direction:column;gap:4px;max-height:calc(100vh - 440px);padding-right:4px;display:flex;overflow-y:auto}.history-thread{color:#ecedff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px;display:grid}.history-thread.active,.history-thread:hover{background:#ffffff17}.history-thread form{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}.history-thread input{background:#fffffff5;border-radius:10px;height:34px;padding:6px 8px}.thread-title{min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 6px;display:flex}.thread-title b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.thread-actions{opacity:0;gap:4px;transition:opacity .18s;display:flex}.history-thread:hover .thread-actions,.thread-actions.inline{opacity:1}.empty-thread{color:#aeb4dd;padding:8px}.chat-shell-clean{width:min(1120px,100%);margin:0 auto;padding:16px 28px 32px}.chat-main-column{flex-direction:column;gap:16px;min-height:calc(100vh - 130px);display:flex}.welcome-card,.assistant-card-clean{border:1px solid var(--border-color);background:#fff;border-radius:22px;box-shadow:0 14px 36px #1b17340d}.welcome-card{padding:24px}.welcome-card h2{margin-bottom:8px}.clean-prompts,.compact-suggestions{margin-top:16px}.transcript-list,.answer-stack{flex-direction:column;gap:10px;display:flex}.transcript-list{border-top:1px solid var(--border-color);margin-top:18px;padding-top:16px}.message-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.user-message-row .message-avatar{grid-area:1/2}.user-message-row .message-bubble{grid-column:1;justify-self:end}.message-avatar{color:#2c2850;background:#eef0fb;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.metric-avatar{color:#fff;background:linear-gradient(135deg,#ff8a00,#ffb84d)}.message-bubble{border:1px solid var(--border-color);background:#fff;border-radius:16px;width:fit-content;max-width:min(760px,78vw);padding:9px 12px}.user-compact{color:#21114f;background:linear-gradient(#fbf9ff,#f4f0ff);border-color:#d9ccff;box-shadow:0 8px 20px #3f20910f}.message-bubble p{margin:0;line-height:1.45}.compact-message-bubble{max-width:850px}.assistant-card-clean{padding:16px}.current-answer-card{border-radius:18px;max-width:960px}.clarification-response-card{background:linear-gradient(#fff,#fdfbff);border-color:#d8ccff;max-width:860px}.answer-header-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.answer-header-row small{color:#69708d;margin-top:2px;display:block}.answer-header-row small .asset-inline-link{color:#69708d;font-weight:750;text-decoration:none}.answer-header-row small .asset-inline-link:hover,.answer-header-row small .asset-inline-link:focus-visible{color:#4c16bd;text-decoration:underline}.answer-tabs{background:#faf8ff;border:1px solid #e4dcff;border-radius:999px;padding:4px;display:inline-flex}.answer-tabs button{color:#5b5870;background:0 0;border-radius:999px;padding:7px 12px;font-weight:800}.answer-tabs button.active{background:var(--purple);color:#fff}.analytical-answer{padding-top:14px;line-height:1.55}.clarification-popover{background:linear-gradient(#fffffffa,#f9f6fffa),#fff;border:1px solid #d7c9ff;border-radius:16px;gap:14px;max-width:780px;padding:16px;display:grid;position:relative;box-shadow:0 18px 42px #4627971a}.clarification-popover:before{content:"";background:#fff;border-top:1px solid #d8ccff;border-left:1px solid #d8ccff;width:12px;height:12px;position:absolute;top:-7px;left:22px;transform:rotate(45deg)}.clarification-popover-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clarification-popover-header span{color:#4f1db8;text-transform:uppercase;background:#eee7ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.clarification-popover-header strong{font-size:1rem}.clarification-popover p{color:#21183f;max-width:690px;margin:0;font-size:15px;font-weight:820;line-height:1.45}.clarification-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.clarification-option-grid button{color:#35127b;text-align:left;background:linear-gradient(#fff,#fcfbff);border:1px solid #cdbdff;border-radius:12px;align-content:start;gap:4px;min-height:58px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.clarification-option-grid button:hover,.clarification-option-grid button:focus-visible{background:#fff;border-color:#7b2fff;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #6f2cff24}.clarification-option-grid span{color:#34106f;overflow-wrap:anywhere;white-space:normal;font-weight:900;line-height:1.25}.clarification-option-grid small{color:#746b94;overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:780;line-height:1.2}.clarification-freeform-row{border-top:1px solid #ece7ff;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;padding-top:12px;display:grid}.clarification-freeform-row label{color:#69708d;gap:6px;font-size:12px;font-weight:780;display:grid}.clarification-freeform-row input{color:#21183f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd4ff;border-radius:12px;padding:8px 10px}.clarification-freeform-row input:focus{border-color:#7b2fff;outline:none;box-shadow:0 0 0 3px #7b2fff1f}.clarification-freeform-row button{color:#5d20d8;background:#f3eeff;border-radius:12px;flex:none;min-height:40px;padding:8px 12px;font-weight:850}.soft-divider{background:var(--border-color);height:1px;margin:16px 0}.clean-result-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.agent-thinking{background:linear-gradient(#fff,#fbf9ff);border:1px solid #e4dcff;border-radius:18px;align-items:center;gap:14px;margin:6px 0 14px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #49308712}.thinking-mark{align-items:flex-end;gap:4px;width:34px;height:28px;display:flex}.thinking-mark span{background:#7b2fff;border-radius:999px;width:8px;animation:1.05s ease-in-out infinite thinking-bars}.thinking-mark span:first-child{height:12px}.thinking-mark span:nth-child(2){height:22px;animation-delay:.14s}.thinking-mark span:nth-child(3){height:16px;animation-delay:.28s}.agent-thinking strong{margin-bottom:2px;display:block}.thinking-content{flex:1;min-width:0}.thinking-text{color:#635b84;margin:0;animation:1.4s ease-in-out infinite thinking-text}.thinking-steps{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.thinking-steps span{color:#766b9b;background:#f2efff;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}@keyframes thinking-bars{0%,to{opacity:.55;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes thinking-text{0%,to{opacity:.58}45%{opacity:1}}.clean-composer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dfe2ee;border-radius:22px;grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin-top:auto;padding:12px;display:grid;position:sticky;bottom:16px;box-shadow:0 18px 48px #1b173414}.clean-composer textarea{resize:vertical;border:0;outline:none;min-height:52px;max-height:150px;padding:10px}.clean-composer button{color:#fff;background:linear-gradient(135deg,#7b2fff,#4e19d8);border-radius:16px;align-self:end;width:48px;height:48px;font-size:18px;font-weight:900}.debug-panel-inline{padding-top:16px}.debug-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.debug-grid article{border:1px solid var(--border-color);background:var(--soft-bg);border-radius:14px;padding:12px}.debug-grid span{color:#69708d;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.debug-grid strong{color:#171331;margin-top:4px;display:block}.debug-details{border:1px solid var(--border-color);background:#fbfcff;border-radius:14px;margin-top:10px;padding:10px 12px}.debug-details summary{cursor:pointer;font-weight:900}.debug-details pre{white-space:pre-wrap;max-height:360px;font-size:11px;overflow:auto}.dashboard-tab{background:#fff;border:1px solid #e6e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;display:grid}.dashboard-tab.active{border-color:var(--purple);box-shadow:inset 4px 0 0 var(--purple)}.dashboard-tab>button:first-child{color:#171331;text-align:left;background:0 0;border-radius:12px;min-width:0;padding:10px}.dashboard-tab span{color:#69708d;font-size:12px;display:block}.danger-icon{width:32px;height:32px;color:var(--danger);background:#fff5f5;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.danger-icon.light{background:#fff;border:1px solid #ffe1e1}.danger-text{color:var(--danger)!important;border-color:#ffd6d6!important}.visual-actions{justify-content:space-between}.dashboard-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:start;gap:10px;padding-bottom:10px;display:flex}.catalog-page .panel-card,.catalog-grid article{border-color:#dfe2ee;box-shadow:0 10px 24px #1b17340a}.catalog-preview-layout{padding-top:4px}@media (width<=1350px){.chat-shell-clean{max-width:none}}@media (width<=760px){.debug-grid{grid-template-columns:1fr}.user-message-row,.message-row{grid-template-columns:34px minmax(0,1fr)}.user-message-row .message-avatar,.user-message-row .message-bubble{grid-area:auto;justify-self:start}}.dashboard-canvas-wide{min-height:calc(100vh - 150px)}.dashboard-right-rail{gap:16px;max-height:calc(100vh - 120px);padding-right:4px;display:grid;position:sticky;top:16px;overflow:auto}.compact-heading{margin-bottom:10px}.compact-heading h3{margin:0}.compact-dashboard-tabs{gap:8px;margin-top:12px;display:grid}.dashboard-rename-form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%;display:grid}.dashboard-rename-form input,.sql-editor-textarea,.catalog-asset-selector select{background:#fff;border:1px solid #4a248029;border-radius:12px;padding:10px 12px}.visual-library-panel{overflow:hidden}.visual-library-right{gap:12px;max-height:58vh;padding-right:2px;display:grid;overflow:auto}.visual-library-right article{cursor:grab;border:1px solid #5628921f;position:relative}.visual-delete-x{color:#b91c1c;background:#dc26261a;border:0;border-radius:999px;width:24px;height:24px;font-weight:800;position:absolute;top:8px;right:8px}.visual-meta-row{color:#7c6f95;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.refresh-status-badge{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.refresh-status-badge.success{color:#12633a;background:#eaf8f0}.refresh-status-badge.pending{color:#8a5a00;background:#fff7df}.refresh-status-badge.error{color:#a33a00;background:#fff0ec}.refresh-status-badge.idle{color:#586076;background:#f2f4f8}.icon-actions{justify-content:flex-start;gap:8px;margin-top:10px}.icon-actions button{border-radius:10px;width:32px;height:32px;padding:0}.visual-editor-modal{max-width:760px}.sql-editor-textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.catalog-asset-selector{color:#6b5f80;gap:6px;min-width:320px;font-size:12px;display:grid}.asset-identity-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.asset-identity-card div{background:#f8f5ff;border-radius:16px;padding:12px}.asset-identity-card span{color:#7c6f95;margin-bottom:4px;font-size:12px;display:block}.asset-identity-card strong{color:#28104f;overflow-wrap:anywhere;font-size:13px}.separated-catalog-grid{margin-bottom:18px}.separated-blocks{gap:18px;margin-bottom:18px}.catalog-separator{background:linear-gradient(90deg,#5b329426,#0000);height:1px;margin:16px 0 12px}.dictionary-card{margin-top:18px}.expanded-debug .debug-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expanded-debug .debug-details{border-top:1px solid #5b32941f;margin-top:12px;padding-top:10px}.expanded-debug pre{max-height:360px;overflow:auto}@media (width<=1180px){.dashboard-right-rail{max-height:none;position:static}.asset-identity-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboards-page-v3{grid-template-columns:minmax(0,1fr) 380px}.dashboard-right-rail-v3{min-width:0}.dashboard-admin-card,.visual-library-panel-v3{overflow:hidden}.dashboard-tabs-v3{gap:10px;display:grid}.dashboard-tab-v3{grid-template-columns:minmax(0,1fr) auto;padding:8px;overflow:hidden}.dashboard-tab-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 10px!important;display:grid!important}.dashboard-tab-main strong{overflow-wrap:anywhere;min-width:0;line-height:1.1}.dashboard-tab-main span{white-space:nowrap}.dashboard-tab-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.icon-circle{color:#4b2887;background:#fff;border:1px solid #6c46b429;border-radius:12px;place-items:center;width:30px;min-width:30px;height:30px;font-weight:900;line-height:1;display:inline-grid;padding:0!important}.icon-circle:hover{background:#f7f2ff;border-color:#6f2cff59}.icon-circle.muted-icon{color:#7c6f95}.icon-circle.small-icon{border-radius:10px;width:26px;min-width:26px;height:26px}.visual-library-right-v3 article{padding-top:14px;overflow:hidden}.visual-card-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.visual-card-topline span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.visual-card-topline .refresh-status-badge{flex:none}.visual-library-right-v3 article>strong{overflow-wrap:anywhere;padding-right:4px;line-height:1.2;display:block}.visual-library-right-v3 article>small{margin-top:8px;line-height:1.3;display:block}.dashboard-empty-drop{background:#fbf8ff;border:1px dashed #6f2cff42;border-radius:18px;place-items:center;min-height:180px;display:grid}.catalog-two-column{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-explorer{max-height:calc(100vh - 130px);position:sticky;top:14px;overflow:auto}.catalog-explorer-collapsed{padding:10px 8px;overflow:visible}.catalog-explorer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.catalog-explorer-header .section-label,.catalog-explorer-header h3{grid-column:1}.catalog-explorer-header .icon-circle{grid-area:1/2/span 2;justify-self:end}.catalog-explorer-header h3{margin:2px 0 14px}.catalog-explorer-collapsed .catalog-explorer-header{justify-content:center;margin-bottom:10px;display:flex}.explorer-toggle-button{color:#6f2cff;background:#fbf8ff;width:30px;height:30px}.explorer-rail-button{color:#28104f;background:#fff;border:1px solid #e7ddff;border-radius:10px;place-items:center;gap:8px;width:100%;min-height:120px;font-weight:900;display:grid}.explorer-rail-button span{color:#f97316}.explorer-rail-button small{writing-mode:vertical-rl;letter-spacing:0;transform:rotate(180deg)}.tree-root{gap:4px;font-size:13px;display:grid}.tree-node,.tree-asset{align-items:center;gap:8px;min-width:0;display:flex}.tree-domain-button,.tree-layer-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tree-domain-button:hover,.tree-layer-button:hover{background:#fbf8ff}.tree-node-schema{color:#4b3d67;padding:8px 6px}.tree-node-schema small{color:#8c83a3;margin-left:auto;font-size:11px}.tree-caret{color:#8c83a3;font-size:11px}.tree-icon{color:#f97316;place-items:center;width:18px;display:inline-grid}.tree-children{border-left:1px solid #e9e3f7;gap:3px;margin-left:18px;padding-left:12px;display:grid}.tree-asset{color:#171331;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;min-height:42px;padding:8px 10px}.tree-asset span:last-child{min-width:0}.tree-asset strong,.tree-asset small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tree-asset small{color:#7c6f95;margin-top:2px;font-size:11px}.tree-asset:hover{background:#fbf8ff;border-color:#eadcff}.tree-asset.active{color:#fff;background:linear-gradient(135deg,#6f2cff,#8d4dff);border-color:#6f2cff;box-shadow:0 12px 26px #6f2cff2e}.tree-domain{min-height:38px}.tree-asset.active small,.tree-asset.active .tree-icon{color:#ffffffd1}.catalog-detail-pane{min-width:0}.catalog-heading-v3{margin-bottom:14px}.schema-pill{color:#5a28b5;background:#f7f2ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.asset-identity-card-v3 strong{font-size:14px}.catalog-grid-v3 article{border-left:4px solid #6f2cff2e}.catalog-preview-layout-v3{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.dashboards-page-v3,.catalog-two-column{grid-template-columns:1fr}.catalog-explorer{max-height:none;position:static}.catalog-preview-layout-v3{grid-template-columns:1fr}}.catalog-page-v3{padding:20px 28px 34px}.catalog-detail-pane{gap:16px;display:grid}.asset-governance-header,.catalog-governance-section,.catalog-tabs button{border-radius:8px}.semantic-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.semantic-two-column .catalog-governance-section:last-child{grid-column:1/-1}.governance-row span{white-space:normal;overflow-wrap:anywhere}.semantic-edit-form input[type=checkbox]{width:20px}@media (width<=1180px){.semantic-two-column{grid-template-columns:1fr}.semantic-two-column .catalog-governance-section:last-child{grid-column:auto}}.section-explainer{color:#555d7d;margin:-4px 0 2px;font-size:13px;font-weight:700;line-height:1.45}.field-label{color:#555d7d;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}.info-hint{color:#6f2cff;cursor:help;background:#fff;border:1px solid #cfc2ff;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:950;display:inline-grid;position:relative}.metadata-edit-form label .info-hint,.semantic-edit-form label .info-hint,.concept-helper-row .info-hint{color:#6f2cff;font-size:11px;font-weight:950}.info-hint:after{content:attr(data-tooltip);z-index:30;color:#fff;text-transform:none;opacity:0;pointer-events:none;background:#21114f;border:1px solid #ded6ff;border-radius:8px;width:min(280px,70vw);padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 28px #160f3738}.info-hint:hover:after,.info-hint:focus:after{opacity:1;transform:translate(-50%)translateY(0)}.field-help,.sql-field-status{color:#69708d;font-size:12px;font-weight:700;line-height:1.4;display:block}.sql-field-status{background:#fbfcff;border:1px solid #e5e8f2;border-radius:8px;padding:7px 9px}.sql-field-status.ok{color:#116334;background:#eefbf2;border-color:#bfe8cc}.sql-field-status.warning,.sql-field-status.idle{color:#7a520d;background:#fff8ed;border-color:#ffd9a8}.sql-field-status.error{color:#a32014;background:#fff5f3;border-color:#ffd7d1}.concept-helper-row{flex-wrap:wrap;gap:7px;display:flex}.concept-helper-row span{color:#4b2887;background:#fbf8ff;border:1px solid #e5ddff;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.semantic-edit-form label .concept-helper-row span{color:#4b2887;font-size:12px;font-weight:850}.concept-helper-row .info-hint{width:16px;height:16px;font-size:10px}.relationship-mapping-builder{background:#fbfcff;border:1px solid #e7e3f4;border-radius:8px;gap:10px;padding:12px;display:grid}.mapping-header,.relationship-mapping-row{align-items:center;gap:10px;display:grid}.mapping-header{grid-template-columns:minmax(0,1fr) auto}.mapping-header .ghost-button{white-space:nowrap;border-radius:8px;min-height:34px;padding:8px 11px}.relationship-mapping-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 36px}.relationship-mapping-row>span{color:#69708d;justify-self:center;font-weight:900}.relationship-mapping-row .muted-icon{color:#8a4a00;background:#fff8ed;width:34px;height:34px}.register-table-preview{color:#4f5473;background:#fbfcff;border:1px solid #e5e8f2;border-radius:8px;gap:5px;padding:12px;font-size:13px;display:grid}.register-table-preview strong{color:#21114f}@media (width<=760px){.mapping-header,.relationship-mapping-row{grid-template-columns:1fr}.relationship-mapping-row>span{justify-self:start}}.operational-page{gap:18px;padding:20px 34px 34px;display:grid}.page-heading-row{background:#fff;border:1px solid #e5e8f2;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.page-heading-row h2{margin-bottom:6px}.page-heading-row p:not(.section-label){color:#5f6685;margin:0}.page-heading-row>button,.inline-memory-form button,.source-card .button-row button,.user-admin-row .button-row button,.admin-create-form button{color:#fff;background:#6f2cff;border-radius:8px;padding:11px 14px;font-weight:850}.sources-layout,.admin-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.source-card-list,.user-admin-list,.memory-results,.compact-governance-list{gap:12px;display:grid}.source-card,.user-admin-row{background:#fbfcff;border:1px solid #e5e8f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.source-card.active{border-color:#c9b8ff;box-shadow:inset 4px 0 #6f2cff}.source-card strong,.user-admin-row strong{color:#171331;display:block}.source-card span,.source-card small,.user-admin-row span,.user-admin-row small{color:#69708d;font-size:13px;display:block}.source-card .button-row,.user-admin-row .button-row{justify-content:flex-end}.source-card .ghost-button,.user-admin-row .ghost-button{color:#6f2cff;background:#fff}.pipeline-designer-card{gap:14px;display:grid}.pipeline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pipeline-form-grid label{color:#525a7a;gap:6px;font-size:12px;font-weight:800;display:grid}.pipeline-form-grid input,.pipeline-form-grid select{color:#171331;background:#fff;border:1px solid #dfe3f1;border-radius:8px;min-height:38px;padding:8px 10px}.pipeline-canvas{background:#fbf9ff;border:1px dashed #cdbdff;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;min-height:86px;padding:14px;display:flex}.pipeline-node{color:#1e1646;text-align:center;background:#fff;border:1px solid #dfd5ff;border-radius:8px;min-width:112px;padding:12px 14px;font-weight:850}.pipeline-edge{color:#6f2cff;font-weight:900}.pipeline-run-panel{border-top:1px solid #edf0f7;gap:10px;padding-top:12px;display:grid}.pipeline-run-row{background:#fff;border:1px solid #e5e8f2;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.pipeline-run-row span,.pipeline-run-row small{color:#69708d}.pipeline-control-page{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:calc(100vh - 116px);display:grid}.pipeline-control-header,.pipeline-hop-stage{background:#fff;border:1px solid #dfe3f1;border-radius:8px}.pipeline-control-header{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.pipeline-control-header h2,.pipeline-control-header p,.pipeline-runtime-card strong,.pipeline-control-side h3{margin:0}.pipeline-control-header p:not(.section-label){color:#69708d;font-size:12px;font-weight:750}.pipeline-control-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-control-actions button,.pipeline-control-actions a,.hop-empty-state button{color:#fff;background:#6f2cff;border-radius:8px;min-height:36px;padding:8px 12px;font-weight:850;text-decoration:none}.pipeline-control-actions .ghost-button{color:#6f2cff;background:#fff}.pipeline-control-actions .danger-button{color:#b42318;background:#fff2f2;border-color:#fecaca}.hop-plan-summary{text-align:left;background:#fbf8ff;border:1px solid #dfd5ff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(640px,100%);padding:12px;display:grid}.hop-plan-summary.compact{width:auto;min-width:360px;padding:7px 9px}.hop-plan-summary div{gap:2px;min-width:0;display:grid}.hop-plan-summary span,.hop-plan-summary small{color:#69708d;font-size:11px;font-weight:850}.hop-plan-summary strong{color:#25145d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.hop-plan-summary small{grid-column:1/-1}.pipeline-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pipeline-runtime-card{gap:4px;min-width:0;padding:12px 14px;display:grid}.pipeline-runtime-card.primary{background:#fbf8ff;border-color:#c9b7ff}.pipeline-runtime-card span,.pipeline-runtime-card small,.pipeline-control-side small{color:#69708d;font-size:11px;font-weight:800}.pipeline-runtime-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-hop-shell{grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:0;display:grid}.pipeline-control-side{align-content:start;gap:12px;min-height:0;display:grid}.pipeline-control-side .panel-card{padding:14px}.pipeline-source-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pipeline-source-list span{color:#25145d;background:#fbf8ff;border:1px solid #dfd5ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.pipeline-hop-stage{min-width:0;min-height:calc(100vh - 178px);overflow:hidden}.pipeline-mode-tabs{background:#fff;border:1px solid #dfe3f1;border-radius:8px;gap:6px;padding:6px 8px;display:flex}.pipeline-mode-tabs button{color:#25145d;background:#fff;border-radius:8px;min-height:30px;padding:6px 12px;font-weight:850}.pipeline-mode-tabs button.active{color:#fff;background:#25145d}.pipeline-managed-destinations{background:#fff;border:1px solid #dfe3f1;border-radius:8px;flex-wrap:wrap;gap:8px;padding:7px 10px;display:flex}.pipeline-managed-destinations article{background:#fbf8ff;border:1px solid #dfd5ff;border-radius:8px;gap:2px;min-width:220px;padding:8px 10px;display:grid}.pipeline-managed-destinations span,.pipeline-managed-destinations small{color:#69708d;font-size:11px;font-weight:800}.pipeline-managed-destinations strong{color:#25145d;font-size:13px}.pipeline-monitor-stage{background:#fff;border:1px solid #dfe3f1;border-radius:8px;min-width:0;min-height:calc(100vh - 178px);overflow:auto}.pipeline-monitor-view,.pipeline-setup-view{gap:14px;padding:16px;display:grid}.developer-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.developer-checklist-item{background:#fbfcff;border:1px solid #dfe3f1;border-radius:8px;align-content:start;gap:7px;min-height:122px;padding:12px;display:grid}.developer-checklist-item.complete{background:#f7fef9;border-color:#bbf7d0}.developer-checklist-item.action_required{background:#fffaf4;border-color:#fed7aa}.developer-checklist-item strong,.pipeline-setup-panel h3,.pipeline-operation-card strong{color:#111827;font-weight:900}.developer-checklist-item small,.pipeline-operation-card small,.pipeline-operation-card p{color:#69708d;font-weight:750}.pipeline-setup-columns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;display:grid}.pipeline-setup-panel{background:#fff;border:1px solid #dfe3f1;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.pipeline-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-panel-heading>div{gap:3px;display:grid}.pipeline-card-list{gap:10px;display:grid}.pipeline-create-form{background:#fbfcff;border:1px solid #e5e8f2;border-radius:8px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(220px,1.4fr) repeat(2,minmax(120px,.8fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.pipeline-create-form label{color:#69708d;text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.pipeline-create-form input,.pipeline-create-form select{color:#111827;background:#fff;border:1px solid #dce2f3;border-radius:8px;min-width:0;height:34px;padding:7px 9px;font-size:12px;font-weight:800}.pipeline-job-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.pipeline-job-strip article{background:#fbfcff;border:1px solid #eef1f8;border-radius:8px;gap:5px;padding:10px;display:grid}.pipeline-job-strip strong{color:#111827;font-size:12px;font-weight:900}.pipeline-job-strip small{color:#69708d;overflow-wrap:anywhere;font-size:11px;font-weight:850}.pipeline-operation-card{background:#fbfcff;border:1px solid #e5e8f2;border-radius:8px;gap:8px;padding:12px;display:grid}.pipeline-operation-card.alert-error,.pipeline-operation-card.alert-warning,.pipeline-operation-card.alert-schema_drift,.pipeline-operation-card.alert-stale{background:#fffaf4;border-color:#fed7aa}.pipeline-operation-card>div:first-child{gap:2px;display:grid}.pipeline-operation-card>div:first-child span{color:#69708d;overflow-wrap:anywhere;font-size:12px;font-weight:850}.pipeline-operation-meta,.pipeline-operation-card .button-row{flex-wrap:wrap;gap:7px;display:flex}.pipeline-execution-config{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.pipeline-execution-config label{color:#69708d;text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.pipeline-execution-config input,.pipeline-execution-config select{color:#111827;background:#fff;border:1px solid #dce2f3;border-radius:8px;min-width:0;height:34px;padding:7px 9px;font-size:12px;font-weight:800}.pipeline-operation-card .button-row button{border-radius:8px;min-height:32px;padding:6px 10px;font-weight:850}.pipeline-monitor-table-wrap.compact .pipeline-monitor-table{min-width:720px}.pipeline-monitor-heading,.pipeline-monitor-heading>div,.pipeline-monitor-log>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-monitor-heading h3,.pipeline-monitor-heading p,.pipeline-monitor-log strong{margin:0}.pipeline-monitor-heading>div:first-child{justify-items:start;gap:3px;display:grid}.pipeline-monitor-heading p:not(.section-label),.pipeline-monitor-empty span{color:#69708d;font-weight:750}.pipeline-monitor-actions{align-items:center;gap:8px;display:flex}.pipeline-monitor-actions button,.pipeline-monitor-actions a,.pipeline-monitor-table .ghost-button{color:#fff;background:#6f2cff;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:850;text-decoration:none}.pipeline-monitor-actions .ghost-button,.pipeline-monitor-table .ghost-button{color:#6f2cff;background:#fff}.pipeline-monitor-empty{background:#fbfcff;border:1px dashed #d8ddee;border-radius:8px;gap:4px;padding:18px;display:grid}.pipeline-monitor-table-wrap{border:1px solid #edf0f7;border-radius:8px;overflow:auto}.pipeline-monitor-table{border-collapse:collapse;width:100%;min-width:920px}.pipeline-monitor-table th,.pipeline-monitor-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f7;padding:10px 12px}.pipeline-monitor-table th{color:#25145d;background:#fbfcff;font-size:12px;font-weight:900}.pipeline-monitor-table td{color:#171331;font-size:13px;font-weight:750}.pipeline-monitor-table td:first-child{gap:3px;display:grid}.pipeline-monitor-table td:first-child span,.pipeline-monitor-log span{color:#69708d;font-size:11px;font-weight:850}.pipeline-status-pill{color:#525a7a;background:#fbfcff;border:1px solid #dfe3f1;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.pipeline-status-pill.success,.pipeline-status-pill.complete,.pipeline-status-pill.fresh{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.pipeline-status-pill.error{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.pipeline-status-pill.warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.pipeline-status-pill.action_required,.pipeline-status-pill.schema_drift,.pipeline-status-pill.stale,.pipeline-status-pill.cancel_requested,.pipeline-status-pill.retry_requested{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.pipeline-status-pill.running{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.pipeline-status-pill.queued,.pipeline-status-pill.pending,.pipeline-status-pill.preparing,.pipeline-status-pill.starting{color:#6d28d9;background:#faf5ff;border-color:#d8b4fe}.pipeline-status-pill.stopped,.pipeline-status-pill.deleted{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.pipeline-status-pill.failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hop-runtime-operations{background:#fff;border:1px solid #dfe3f1;border-radius:8px;gap:6px;padding:8px;display:grid}.hop-runtime-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hop-runtime-status-grid article{background:#fbfcff;border:1px solid #eef1f8;border-radius:8px;gap:2px;min-height:58px;padding:7px 9px;display:grid}.hop-runtime-status-grid span,.hop-runtime-status-grid small,.hop-runtime-events small{color:#69708d;font-size:11px;font-weight:850}.hop-runtime-status-grid strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900}.hop-runtime-events-details{gap:6px;display:grid}.hop-runtime-events-details summary{cursor:pointer;color:#69708d;font-size:12px;font-weight:900}.hop-runtime-events{gap:6px;display:grid}.hop-runtime-events p{background:#fbfcff;border:1px solid #eef1f8;border-radius:8px;grid-template-columns:112px minmax(0,1fr) 140px;align-items:center;gap:8px;margin:0;padding:6px 8px;display:grid}.hop-runtime-events strong{color:#171331;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.hop-runtime-events.empty{color:#69708d;border:1px dashed #dfe3f1;border-radius:8px;padding:10px;font-size:12px;font-weight:850}.pipeline-monitor-log{background:#fbfcff;border:1px solid #e5e8f2;border-radius:8px;gap:10px;padding:14px;display:grid}.pipeline-monitor-log pre{white-space:pre-wrap;color:#171331;max-height:280px;margin:0;font-size:12px;line-height:1.45;overflow:auto}.hop-embed-frame{background:#fff;border:0;width:100%;height:100%;min-height:calc(100vh - 178px)}.hop-empty-state{text-align:center;align-content:center;place-items:start center;gap:10px;min-height:520px;padding:32px;display:grid}.hop-empty-state h3,.hop-empty-state p{margin:0}.hop-empty-state p:not(.section-label){color:#69708d;max-width:520px;font-weight:750}.hop-runtime-error{color:#7a271a;text-align:left;background:#b4231812;border:1px solid #b4231840;border-radius:8px;gap:8px;width:min(640px,100%);padding:14px;display:grid}.hop-runtime-error strong{color:#7a271a;font-size:13px}.hop-runtime-error span{color:#7a271a;font-size:12px;font-weight:750}.hop-runtime-error-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.hop-progress-card{text-align:left;background:#fbf8ff;border:1px solid #dfd5ff;border-radius:8px;gap:10px;width:min(640px,100%);margin:4px 0;padding:14px;display:grid}.hop-progress-card.success{background:#f0fdf4;border-color:#bbf7d0}.hop-progress-card.error{background:#fff7ed;border-color:#fed7aa}.hop-progress-heading{color:#25145d;justify-content:space-between;align-items:center;gap:12px;display:flex}.hop-progress-heading span{color:#6f2cff;background:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900}.hop-progress-bar{background:#ebe5ff;border-radius:999px;height:8px;overflow:hidden}.hop-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#6f2cff,#ff8a00);height:100%;transition:width .35s;display:block}.hop-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.hop-progress-steps li{color:#69708d;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:850;display:flex}.hop-progress-steps li span{color:#69708d;background:#fff;border:1px solid #dfe3f1;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.hop-progress-steps li.done,.hop-progress-steps li.active{color:#25145d}.hop-progress-steps li.done span,.hop-progress-steps li.active span{color:#fff;background:#6f2cff;border-color:#6f2cff}.hop-progress-steps li.error span{color:#fff;background:#c2410c;border-color:#c2410c}.hop-progress-log{border-top:1px solid #e9e2ff;gap:5px;padding-top:6px;display:grid}.hop-progress-log strong{color:#25145d;font-size:12px}.hop-progress-log p{color:#25145d;grid-template-columns:72px minmax(0,1fr);gap:8px;max-width:none;font-size:12px;font-weight:750;display:grid}.hop-empty-state .hop-progress-log p{color:#25145d;max-width:none}.hop-progress-log p span{color:#69708d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.pipeline-monitor-panel.compact{margin:0;padding:14px}.pipeline-factory-page{grid-template-columns:280px minmax(0,1fr);gap:12px;height:calc(100vh - 92px);min-height:680px;display:grid}.pipeline-factory-sidebar,.pipeline-authoring-shell,.pipeline-activity-panel,.pipeline-properties-panel,.pipeline-monitor-panel{background:#fff;border:1px solid #dfe3f1;border-radius:8px}.pipeline-factory-sidebar{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid}.factory-title h2,.pipeline-command-bar h2{margin:0}.pipeline-new-button{width:100%;height:40px}.factory-tree{border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7;gap:6px;padding:8px 0;display:grid}.factory-tree-item,.factory-pipeline-item,.activity-item,.pipeline-tabs button{text-align:left;color:#242044;background:0 0;border:0;border-radius:8px;font-weight:850}.factory-tree-item{padding:9px 10px}.factory-tree-item.active,.factory-pipeline-item.active,.activity-item.active,.pipeline-tabs button.active{color:#fff;background:#25145d}.factory-pipeline-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.factory-pipeline-item{background:#fbfcff;border:1px solid #edf0f7;gap:4px;padding:11px 10px;display:grid}.factory-pipeline-item span,.activity-item span{color:#69708d;font-size:12px;font-weight:750}.factory-pipeline-item.active span,.activity-item.active span{color:#d8cffd}.pipeline-authoring-shell{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pipeline-command-bar{border-bottom:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pipeline-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-command-actions button,.properties-actions button,.pipeline-monitor-panel button{color:#fff;background:#6f2cff;border-radius:8px;min-height:36px;padding:8px 12px;font-weight:850}.pipeline-command-actions .ghost-button{color:#6f2cff;background:#fff}.pipeline-environment-strip{background:#fbfcff;border-bottom:1px solid #edf0f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.pipeline-environment-strip article{background:#fff;border:1px solid #e5e8f2;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.pipeline-environment-strip span,.pipeline-environment-strip small{color:#69708d;font-size:11px;font-weight:800}.pipeline-environment-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-tabs{background:#fbfcff;border-bottom:1px solid #edf0f7;gap:6px;padding:8px 12px;display:flex}.pipeline-tabs button{padding:9px 14px}.pipeline-designer-grid{grid-template-columns:220px minmax(0,1fr) 300px;gap:0;min-height:0;display:grid}.pipeline-activity-panel{border-width:0 1px 0 0;border-radius:0;align-content:start;gap:8px;padding:14px;display:grid;overflow:auto}.pipeline-activity-panel h3{margin:0 0 6px}.activity-item{background:#fff;border:1px solid #edf0f7;gap:4px;padding:12px 10px;display:grid}.pipeline-canvas-adf{background:#f7f8fc;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.canvas-toolbar{color:#525a7a;background:#fff;border-bottom:1px solid #e5e8f2;justify-content:space-between;padding:10px 14px;font-weight:850;display:flex}.canvas-surface{background-image:linear-gradient(#e7eaf3 1px,#0000 1px),linear-gradient(90deg,#e7eaf3 1px,#0000 1px);background-size:22px 22px;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex;overflow:auto}.adf-node{background:#fff;border:1px solid #cfd6e8;border-radius:8px;align-content:center;justify-items:center;gap:6px;width:154px;min-height:112px;display:grid;box-shadow:0 10px 22px #17133114}.adf-node.active{border-color:#6f2cff;box-shadow:0 0 0 3px #6f2cff24,0 12px 26px #1713311f}.node-icon{color:#fff;background:#1785ff;border-radius:7px;place-items:center;width:42px;height:30px;font-size:11px;font-weight:900;display:grid}.adf-node.profile .node-icon{background:#6f2cff}.adf-node.target .node-icon{background:#00a36c}.adf-node small{color:#69708d}.adf-connector{background:#8f96ac;width:86px;height:2px;position:relative}.adf-connector:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #8f96ac;position:absolute;top:-4px;right:-1px}.pipeline-properties-panel{border-width:0 0 0 1px;border-radius:0;align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.properties-title h3{margin:0}.pipeline-properties-panel label{color:#525a7a;gap:6px;font-size:12px;font-weight:850;display:grid}.pipeline-properties-panel input,.pipeline-properties-panel select{color:#171331;background:#fff;border:1px solid #dfe3f1;border-radius:8px;min-height:38px;padding:8px 10px}.properties-actions{padding-top:8px}.pipeline-monitor-panel{margin:14px;padding:14px;overflow:auto}@media (width<=1180px){.pipeline-runtime-grid,.pipeline-hop-shell{grid-template-columns:1fr}.pipeline-control-header{flex-direction:column;align-items:flex-start}.hop-plan-summary,.hop-plan-summary.compact{grid-template-columns:1fr;width:100%;min-width:0}.pipeline-factory-page{grid-template-columns:1fr;height:auto}.pipeline-designer-grid{grid-template-columns:1fr}.pipeline-environment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hop-runtime-status-grid,.pipeline-create-form,.hop-runtime-events p{grid-template-columns:1fr}.pipeline-activity-panel,.pipeline-properties-panel{border-width:0 0 1px}}.inline-memory-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.warning-stack{flex-wrap:wrap;gap:8px;display:flex}.warning-stack span,.score-pill{border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:850}.warning-stack span{color:#8a5a00;background:#fff7df}.score-pill{color:#4b22c7;background:#f1ebff;align-self:center}.admin-create-form{border-top:0;padding-top:0}.user-admin-row{grid-template-columns:minmax(0,1fr) 180px auto}@media (width<=980px){.sources-layout,.admin-layout,.source-card,.user-admin-row,.inline-memory-form{grid-template-columns:1fr}}.metric-layout{grid-template-columns:var(--main-sidebar-width,300px) 8px minmax(600px, 1fr) 390px;grid-template-rows:var(--app-header-height,86px) minmax(0, 1fr);--app-header-height:86px}.metric-layout-wide{grid-template-columns:var(--main-sidebar-width,300px) 8px minmax(600px, 1fr);grid-template-rows:var(--app-header-height,86px) minmax(0, 1fr)}.side-nav{grid-area:1/1/span 2}.app-nav-resizer{grid-area:1/2/span 2}.topbar{grid-area:1/3/auto/-1}.main-stage{min-height:calc(100vh - var(--app-header-height,76px));grid-area:2/3/auto/-1}.metric-layout.has-right-panel .main-stage{grid-column:3}.right-panel{top:var(--app-header-height,76px);height:calc(100vh - var(--app-header-height,76px));grid-area:2/4}.side-nav{gap:14px;padding:22px 20px}.brand-logo{gap:10px;font-size:1.65rem}.brand-bars{width:28px;height:30px}.brand-bars span{width:7px}.new-query-button{border-radius:12px;gap:8px;padding:13px 14px}.menu-stack,.compact-menu,.dashboard-tabs-v3,.visual-library-right,.source-card-list,.user-admin-list,.memory-results,.compact-governance-list{gap:8px}.menu-item{border-radius:10px;gap:12px;padding:11px 14px}.menu-item span{width:22px;font-size:1rem}.chat-history-list{gap:8px;padding-top:12px}.history-scroll{max-height:calc(100vh - 390px)}.thread-title{padding:6px 5px}.thread-title b,.source-card span,.source-card small,.user-admin-row span,.user-admin-row small{font-size:12px}.avatar{width:42px;height:42px}.topbar,.clean-topbar{gap:18px;padding:18px 28px}.topbar h1{font-size:1.2rem}.workspace-selector-global{min-width:250px}.workspace-selector-global select,input,select,textarea{border-radius:10px;padding:9px 11px}textarea{min-height:76px}.top-avatar{width:38px;height:38px}.panel-card,.empty-chat,.tech-panel,.simple-page,.dashboard-list-panel,.dashboard-canvas,.result-section{border-radius:12px;padding:16px}.panel-card h3{margin-bottom:10px}.right-panel{gap:12px;padding:18px 16px}.chat-shell-clean,.catalog-page-v3,.operational-page,.dashboards-page,.observability-page{padding:16px 24px 28px}.chat-main-column,.conversation-area,.answer-stack,.catalog-detail-pane,.sources-layout,.admin-layout,.observability-layout,.catalog-preview-layout,.catalog-preview-layout-v3{gap:14px}.welcome-card,.assistant-card-clean{border-radius:16px}.welcome-card,.assistant-card-clean,.modal-card{padding:18px}.message-row{grid-template-columns:36px minmax(0,1fr);gap:8px}.user-message-row{grid-template-columns:minmax(0,.8fr) 36px}.message-avatar{width:32px;height:32px;font-size:11px}.message-bubble{border-radius:12px;padding:8px 11px}.answer-header-row{gap:10px;padding-bottom:10px}.answer-tabs button,.suggestions-row button,.quick-prompts button,.ghost-button,.section-heading button,.visual-library button,.inline-create button,.composer button,.modal-card button,.vertical-buttons button,.page-heading-row>button,.inline-memory-form button,.source-card .button-row button,.user-admin-row .button-row button,.admin-create-form button,.catalog-create-button{border-radius:9px;padding:8px 11px}.suggestions-row,.quick-prompts,.button-row,.response-feedback,.topbar-actions{gap:9px}.response-feedback{border-radius:10px;margin-top:10px;padding:10px 12px}.response-feedback button{min-width:48px;padding:7px 10px}.metric-row,.catalog-grid,.mini-metric-grid,.dashboard-item-grid,.asset-identity-card,.catalog-grid-v3,.semantic-two-column{gap:10px}.metric-card,.mini-metric-grid article,.catalog-grid article,.visual-library article,.dashboard-item-card,.history-message,.source-card,.user-admin-row,.register-table-preview,.relationship-mapping-builder{border-radius:10px;padding:11px 12px}.metric-card strong,.mini-metric-grid strong,.catalog-grid strong{margin:5px 0 3px;font-size:1.35rem}.visual-kpi strong{font-size:1.75rem}.chart-wrapper{height:240px}.mini-chart-wrapper{height:180px}.query-table-wrapper{margin-top:10px}.query-table-wrapper table{font-size:.84rem}.query-table-wrapper th,.query-table-wrapper td{padding:7px 9px}.compact-table{max-height:200px}.composer{border-radius:16px;gap:6px;padding:11px}.composer textarea{min-height:56px;font-size:.95rem}.composer-actions{gap:12px}.composer-actions button{border-radius:11px;width:40px;height:40px}.debug-grid,.expanded-debug .debug-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pipeline-list,.observability-detail,.relationship-list,.governance-list,.column-dictionary-list{gap:8px}.pipeline-list article,.relationship-row,.governance-row,.column-dictionary-row{border-radius:10px;padding:9px 11px}.catalog-two-column{grid-template-columns:280px minmax(0,1fr);gap:14px}.catalog-explorer{max-height:calc(100vh - 120px)}.catalog-explorer,.asset-governance-header,.catalog-governance-section,.page-heading-row{border-radius:8px;padding:15px}.catalog-explorer-header{margin-bottom:12px}.tree-root,.tree-children{gap:4px}.tree-node,.tree-asset{border-radius:8px;padding:7px 9px}.catalog-tabs{gap:7px}.catalog-tabs button{padding:8px 10px}.semantic-edit-form,.metadata-edit-form,.relationship-edit-form,.admin-create-form{gap:10px 12px}.semantic-edit-form label,.metadata-edit-form label,.observability-filters label{gap:5px}.section-label,.workspace-selector-global span,.history-title-row p{font-size:10px}.field-label,.semantic-edit-form label span,.metadata-edit-form label span,.observability-filters span,.catalog-section-title span,.mini-metric-grid span,.metric-card span,.dashboard-tabs span,.visual-library span,.dashboard-item-card>span,.source-summary span,.tag-row span,.schema-pill,.relationship-meta span,.relationship-warnings span,.sql-field-status,.field-help{font-size:11px}.section-explainer,.column-dictionary-main span,.column-dictionary-main small,.relationship-main small,.source-disclosure span,.source-disclosure small,.source-disclosure b{font-size:12px}.field-help,.sql-field-status,.section-explainer{line-height:1.3}.info-hint{width:16px;height:16px;font-size:10px}.info-hint:after{width:min(250px,70vw);padding:8px 9px;font-size:11px}.modal-backdrop{padding:18px}.register-asset-modal{max-height:min(720px,100vh - 36px)}.dashboard-canvas{min-height:560px}.dashboard-right-rail{gap:12px;max-height:calc(100vh - 98px)}.visual-library-right{max-height:54vh}.operational-page .catalog-grid{margin:12px 0}@media (width<=1350px){.metric-layout,.metric-layout-wide{grid-template-columns:var(--main-sidebar-width,260px) 8px minmax(0, 1fr)}}@media (width<=980px){.metric-layout,.metric-layout-wide{grid-template-rows:auto;grid-template-columns:1fr}.app-nav-resizer{display:none}.side-nav,.topbar,.main-stage,.right-panel{grid-area:auto/1}.metric-layout.has-right-panel .main-stage{grid-column:1}.side-nav{width:100%;height:auto;min-height:0;position:static}.main-stage{min-height:auto}.right-panel{display:none}.chat-shell-clean,.catalog-page-v3,.operational-page,.dashboards-page,.observability-page,.topbar,.clean-topbar{padding-left:18px;padding-right:18px}}@media (width<=640px){.side-nav{gap:12px;padding:18px 16px}.side-nav .brand-logo{font-size:1.2rem}.new-query-button{min-height:40px;padding:10px 12px}.compact-menu{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.compact-menu::-webkit-scrollbar{display:none}.compact-menu .menu-item{white-space:nowrap;flex:none}.chat-history-list{display:none}.topbar.clean-topbar.compact-topbar{min-height:auto;padding:12px 16px}.topbar-empty-space{display:none}.compact-topbar .topbar-actions{justify-content:space-between;width:100%}.compact-topbar .workspace-selector-global{width:min(100%,100% - 52px);min-width:0}}.topbar.clean-topbar.compact-topbar{min-height:var(--app-header-height,86px);justify-content:space-between;padding:10px 24px}.topbar.clean-topbar.compact-topbar.with-catalog-search{min-height:var(--app-header-height,86px);align-items:center;gap:16px}.compact-topbar .workspace-selector-global{gap:2px;width:270px;min-width:270px;max-width:270px}.compact-topbar .workspace-selector-global span{font-size:9px;line-height:1}.compact-topbar .workspace-selector-global select{border-radius:10px;height:38px;padding:7px 11px}.compact-topbar .top-avatar{width:38px;height:38px;font-size:.82rem}.compact-topbar .topbar-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;width:auto;min-width:min(100%,520px)}.topbar-empty-space{flex:auto;min-width:1px}.catalog-search-toolbar.topbar-catalog-search{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto;align-items:end;gap:10px;padding:0;display:grid}.catalog-search-toolbar.topbar-catalog-search .catalog-search-field input,.catalog-search-toolbar.topbar-catalog-search select{height:36px}.catalog-search-toolbar.topbar-catalog-search .catalog-result-count{background:#fff;min-height:36px}.catalog-search-toolbar.topbar-catalog-search .catalog-clear-filter-button{min-height:36px}@media (width<=980px){.topbar.clean-topbar.compact-topbar.with-catalog-search{flex-wrap:wrap;align-items:stretch;min-height:108px}.catalog-search-toolbar.topbar-catalog-search{flex-basis:100%;order:2;grid-template-columns:minmax(0,1fr) minmax(112px,150px) auto auto}.compact-topbar.with-catalog-search .topbar-actions{order:1;margin-left:auto}.compact-topbar .topbar-actions{flex:0 auto;width:auto;min-width:0}.compact-topbar .workspace-selector-global{width:min(270px,100vw - 102px);min-width:0;max-width:min(270px,100vw - 102px)}}.chat-shell-clean,.dashboards-page,.catalog-page-v4{padding-top:10px}.catalog-page-v4{padding:10px 24px 28px}.catalog-workbench-layout{grid-template-columns:var(--catalog-explorer-width,260px) 8px minmax(300px, 360px) minmax(0, 1fr);align-items:start;gap:14px 8px;display:grid}.catalog-workbench-layout.explorer-collapsed{grid-template-columns:56px 8px minmax(300px,360px) minmax(0,1fr)}.catalog-explorer-resizer{top:calc(var(--app-header-height,76px) + 10px);width:8px;height:calc(100vh - var(--app-header-height,76px) - 20px);cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000 0 3px,#e4ddf7 3px 5px,#0000 5px 100%);border:0;border-radius:999px;min-height:260px;position:sticky}.catalog-explorer-resizer:hover,.catalog-explorer-resizer:focus-visible{background:linear-gradient(90deg,#0000 0 2px,#7c3cff 2px 6px,#0000 6px 100%);outline:none}body.catalog-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.catalog-assets-blade,.catalog-detail-blade{min-width:0}.catalog-assets-blade{top:calc(var(--app-header-height,76px) + 10px);max-height:calc(100vh - var(--app-header-height,76px) - 20px);gap:10px;display:grid;position:sticky;overflow:hidden}.catalog-detail-blade{gap:12px;display:grid}.catalog-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto auto;align-items:end;gap:10px;display:grid}.catalog-search-toolbar label{gap:5px;min-width:0;display:grid}.catalog-search-toolbar label span{color:#5d5578;font-size:11px;font-weight:800}.catalog-search-toolbar input,.catalog-search-toolbar select{color:#171331;width:100%;font:inherit;background:#fff;border:1px solid #ded7ee;border-radius:10px;padding:9px 11px}.catalog-result-count{color:#5d5578;white-space:nowrap;border:1px solid #e8e0f8;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.catalog-clear-filter-button{color:#1d5f99;cursor:pointer;background:#f7fbff;border:1px solid #d8e6f5;border-radius:10px;min-height:38px;padding:0 12px;font-weight:850}.catalog-clear-filter-button:hover:not(:disabled){background:#eaf4ff;border-color:#91bfe9}.catalog-clear-filter-button:disabled{cursor:not-allowed;opacity:.52}.catalog-results-panel{gap:10px;min-height:0;display:grid;overflow:hidden}.catalog-result-list{max-height:calc(100vh - var(--app-header-height,76px) - 82px);gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.catalog-result-card{color:#171331;text-align:left;background:#fff;border:1px solid #e6deef;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:12px;display:grid;box-shadow:0 8px 18px #28104f0a}.catalog-service-icon{color:#f97316;background:#fff8e7;border:1px solid #e7ddff;border-radius:9px;flex:0 0 34px;place-self:start;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.catalog-cube-icon{position:relative;overflow:hidden;box-shadow:inset 0 -1px #28104f14}.catalog-cube-icon span{display:block;position:absolute}.cube-top{clip-path:polygon(50% 4%,95% 25%,50% 47%,5% 25%);opacity:.92;background:currentColor;border-radius:0;width:20px;height:23px;top:6px;left:7px}.cube-left{clip-path:polygon(5% 25%,50% 47%,50% 96%,5% 73%);opacity:.72;background:currentColor;border-radius:0;width:20px;height:23px;top:6px;left:7px}.cube-right{clip-path:polygon(50% 47%,95% 25%,95% 73%,50% 96%);background:currentColor;border-radius:0;width:20px;height:23px;top:6px;left:7px}.catalog-cube-gold{color:#f97316;background:#fff8e7;border-color:#f5d48a}.catalog-cube-silver{color:#60708a;background:#f5f8fc;border-color:#d7e0ef}.catalog-result-body{gap:4px;min-width:0;display:grid}.catalog-result-body small,.catalog-result-body>span{color:#706783;line-height:1.25}.catalog-result-body small{font-size:11px;font-weight:800}.catalog-result-body strong{color:#171331;font-size:15px;line-height:1.2}.catalog-card-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.catalog-card-meta em{color:#4f4667;border:1px solid #e7def8;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.catalog-card-meta .layer-medal{color:#8a5a00;background:#fff8e7;border-color:#f5d48a}.catalog-card-meta .layer-medal-silver{color:#52627a;background:#f5f8fc;border-color:#d7e0ef}.catalog-card-meta .layer-medal-gold{color:#8a5a00;background:#fff8e7;border-color:#f5d48a}.catalog-workbench-pane{padding-top:0}.catalog-detail-header{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:10px;display:grid;position:sticky;top:14px}.catalog-detail-title{gap:3px;min-width:0;display:grid}.catalog-detail-title h2{color:#171331;margin:0;line-height:1.15}.catalog-detail-title span,.catalog-detail-title small{color:#6a607c;overflow-wrap:anywhere;line-height:1.3}.catalog-detail-title small{font-size:11px;font-weight:800}.catalog-detail-actions{justify-content:flex-end;align-items:center;display:flex}.catalog-detail-actions button{color:#6f2cff;white-space:nowrap;background:#fff;border:1px solid #cfc2ff;border-radius:10px;padding:8px 12px;font-weight:900}.async-action-button{justify-content:center;align-items:center;gap:7px;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.async-action-button.is-pending,.async-action-button:disabled{cursor:progress;opacity:.72}.async-action-button.is-pending{color:#5d21d1;background:#f4ecff;border-color:#b98cff}.button-spinner{border:2px solid #6f2cff2e;border-top-color:#6f2cff;border-radius:999px;flex:none;width:12px;height:12px;animation:.75s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.catalog-detail-tabs{grid-column:1/-1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-detail-tabs button{color:#403457;background:#fff;border:1px solid #dcd4ec;border-radius:8px;flex:none;padding:8px 11px;font-weight:850}.catalog-detail-tabs button.active{color:#fff;background:#28104f;border-color:#28104f}.catalog-overview-summary{gap:10px;display:grid}.catalog-overview-questions{flex-wrap:wrap;gap:8px;display:flex}.catalog-overview-questions button{color:#6f2cff;text-align:left;background:#fff;border:1px solid #d9c6ff;border-radius:8px;padding:8px 10px;font-weight:850}.profile-review-card{gap:14px;display:grid}.profile-review-card .catalog-section-title{align-items:center}.profile-review-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.profile-review-summary article{background:#fff;border:1px solid #ece6f8;border-radius:10px;min-width:0;padding:10px}.profile-review-summary span{color:#746985;font-size:11px;font-weight:850;display:block}.profile-review-summary strong{color:#171331;margin-top:4px;font-size:20px;line-height:1;display:block}.profile-warning-list{flex-wrap:wrap;gap:8px;display:flex}.profile-warning-list span{color:#925b00;background:#fff8eb;border:1px solid #ffc97d;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.catalog-loading-card,.catalog-loader{color:#403457;background:linear-gradient(#fff,#fbf9ff);border:1px dashed #d8ccff;border-radius:12px;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.catalog-loading-card strong,.catalog-loader strong{color:#20143f;font-weight:900;display:block}.catalog-loading-card small,.catalog-loader small{color:#6f6884;margin-top:3px;font-weight:760;display:block}.catalog-workbench-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.catalog-workbench-toolbar>div{gap:2px;min-width:0;display:grid}.catalog-workbench-toolbar strong{color:var(--text-strong);font-size:14px;font-weight:900}.catalog-workbench-toolbar small{color:var(--text-muted);font-weight:760}.catalog-toolbar-error{color:var(--danger)!important}.catalog-load-issue-card{border-color:color-mix(in srgb, var(--danger) 26%, var(--border-soft));background:color-mix(in srgb, var(--danger) 6%, var(--bg-surface));justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-load-issue-card h3{color:var(--text-strong);margin:0 0 6px}.catalog-load-issue-card p:not(.section-label){color:var(--text-muted);margin:0;font-weight:730}.catalog-loader.compact-loader{min-height:76px;padding:12px}.preview-loader{min-height:180px}.catalog-preview-updating{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border-soft));background:color-mix(in srgb, var(--primary) 6%, var(--bg-surface));width:fit-content;color:var(--text-strong);border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.catalog-preview-updating .loader-dot{width:10px;height:10px}.loader-dot{background:#7b2fff;border-radius:999px;flex:none;width:14px;height:14px;animation:1.25s ease-in-out infinite loader-pulse;box-shadow:0 0 #7b2fff59}@keyframes loader-pulse{0%{transform:scale(.82);box-shadow:0 0 #7b2fff59}70%{transform:scale(1);box-shadow:0 0 0 12px #7b2fff00}to{transform:scale(.82);box-shadow:0 0 #7b2fff00}}@media (width<=1420px){.catalog-workbench-layout{grid-template-columns:var(--catalog-explorer-width,230px) 8px minmax(280px, 330px) minmax(0, 1fr)}.catalog-workbench-layout.explorer-collapsed{grid-template-columns:56px 8px minmax(280px,330px) minmax(0,1fr)}}@media (width<=1180px){.catalog-workbench-layout,.catalog-workbench-layout.explorer-collapsed{grid-template-columns:1fr}.catalog-explorer-resizer{display:none}.catalog-assets-blade,.catalog-explorer{max-height:none;position:static;overflow:visible}.catalog-result-list{max-height:none}}@media (width<=720px){.catalog-page-v4{padding-left:16px;padding-right:16px}.catalog-search-toolbar{grid-template-columns:1fr}.catalog-result-count{justify-self:start}}.column-dictionary-row-compact{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.column-inline-summary{grid-template-columns:minmax(160px,.42fr) minmax(180px,.34fr) minmax(240px,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.column-inline-summary strong,.column-inline-summary span,.column-inline-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-inline-summary span,.column-inline-summary small{color:#69708d;font-weight:750}.column-dictionary-row-compact .column-badges span{padding:4px 7px;font-size:11px}.catalog-governance-section,.dictionary-card{gap:10px;padding:14px}.catalog-section-title{min-height:32px}.catalog-section-title h3{line-height:1.15}.governance-list,.relationship-list,.column-dictionary-list,.source-card-list,.user-admin-list,.visual-library,.visual-library-right{gap:7px}.governance-row{min-height:42px;padding:8px 10px}.governance-row>div:first-child{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.governance-row strong,.governance-row span{white-space:nowrap}.relationship-row{grid-template-columns:minmax(0,1.15fr) minmax(250px,1fr) minmax(120px,.45fr) auto;gap:9px;padding:10px}.relationship-main{gap:2px}.relationship-main span,.relationship-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.relationship-meta,.relationship-warnings{gap:5px}.relationship-meta span,.relationship-warnings span{padding:4px 7px;font-size:11px}.source-card,.user-admin-row{gap:10px;padding:10px 12px}.source-card span,.source-card small,.user-admin-row span,.user-admin-row small{line-height:1.25}.visual-library article,.visual-library-right-v3 article,.dashboard-item-card,.metric-card,.mini-metric-grid article{padding:10px 12px}.dashboard-item-card{min-height:170px}@media (width<=980px){.column-inline-summary,.governance-row>div:first-child,.exploratory-map-grid,.exploratory-inbox-footer,.relationship-row{grid-template-columns:1fr}.asset-preview-header,.asset-preview-actions{align-items:stretch}.asset-preview-actions,.preview-limit-control,.preview-clear-button{width:100%}.column-inline-summary strong,.column-inline-summary span,.column-inline-summary small,.governance-row strong,.governance-row span,.relationship-main span,.relationship-main small{white-space:normal}}.sql-studio-page{min-height:calc(100vh - 88px)}.sql-studio-commandbar{background:#fff;border:1px solid #dfe3f4;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;display:flex}.sql-studio-commandbar-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.sql-studio-commandbar button,.sql-command-refresh{color:#26324a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.sql-studio-commandbar button:hover:not(:disabled),.sql-command-refresh:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.sql-studio-commandbar button:disabled{color:#8a94a8;cursor:not-allowed}.sql-command-refresh{color:#174ea6;background:#eff6ff;border-color:#bfdbfe;margin-left:auto}.sql-studio-shell{grid-template-columns:var(--sql-explorer-width,292px) 6px minmax(0, 1fr);background:#fff;border:1px solid #dfe3f4;min-height:calc(100vh - 152px);display:grid}.sql-studio-shell.explorer-collapsed{grid-template-columns:44px minmax(0,1fr)}.sql-object-explorer{background:#fbfcff;border-right:1px solid #dfe3f4;min-height:0;overflow:auto}.sql-explorer-resizer{cursor:col-resize;background:#f1f5f9;border:0;border-left:1px solid #0000;border-right:1px solid #dfe3f4;width:6px;min-width:6px}.sql-connection-bootstrap{background:radial-gradient(circle at 50% 38%,#dbeafee0,#0000 36%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#fff 100%);grid-column:1/-1;place-items:center;min-height:calc(100vh - 154px);padding:32px;display:grid}.sql-connection-card{text-align:center;background:#fff;border:1px solid #dfe7f4;border-radius:8px;justify-items:center;gap:14px;width:min(460px,100%);padding:34px 38px;display:grid;box-shadow:0 28px 72px #0f172a24}.sql-connection-card-icon{color:#0f6cbd}.sql-connection-card strong{color:#111827;font-size:20px}.sql-connection-card p{color:#475569;max-width:340px;margin:0;font-size:14px;line-height:1.45}.sql-connection-card button{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-weight:850;display:inline-flex}.sql-connection-card button:hover{background:#dbeafe}.sql-connection-progress{justify-content:center;align-items:center;gap:7px;height:22px;display:flex}.sql-connection-progress span{background:#0f6cbd;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite sql-connection-pulse}.sql-connection-progress span:nth-child(2){animation-delay:.14s}.sql-connection-progress span:nth-child(3){animation-delay:.28s}@keyframes sql-connection-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sql-object-title,.sql-query-toolbar,.sql-output-tabs{background:#f6f8fc;border-bottom:1px solid #dfe3f4;align-items:center;gap:8px;min-height:38px;display:flex}.sql-object-title{justify-content:space-between;padding:0 10px}.sql-object-explorer.collapsed .sql-object-title{justify-content:center;padding:0}.sql-explorer-search{color:#64748b;background:#fff;border:1px solid #cfd6e6;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;margin:8px 10px;padding:0 9px;display:grid}.sql-explorer-search input{color:#1d2340;background:0 0;border:0;border-radius:0;outline:none;min-width:0;min-height:30px;padding:0}.sql-object-title button,.sql-query-toolbar button,.sql-output-tabs button{color:#1d2340;background:#fff;border:1px solid #d7dced;border-radius:4px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800}.sql-query-toolbar button:disabled,.sql-object-title button:disabled{opacity:.55}.sql-tree{color:#1d2340;padding:8px 6px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.sql-tree-node,.sql-tree summary,.sql-tree button{min-height:24px}.sql-tree-node{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;display:flex}.sql-tree-chevron{color:#6b7280;flex:none;place-items:center;width:12px;line-height:1;display:inline-grid}.database-node{padding:2px 4px;font-weight:900}.database-node.active{color:#174ea6;background:#e8f1ff}.sql-tree-main-button{min-width:0;min-height:22px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0;display:flex}.sql-tree-toggle-button{color:#6b7280;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:18px;min-height:22px;padding:0;display:inline-grid}.sql-tree-toggle-button:hover,.sql-tree-toggle-button:focus-visible{color:#174ea6;background:#e2e8f0;outline:none}.database-node-main{align-items:flex-start}.sql-tree-lucide-icon{flex:none;margin-top:1px}.database-icon{color:#2563eb}.folder-icon{color:#64748b}.object-icon.table-icon{color:#475569}.object-icon.view-icon{color:#64748b}.object-icon.routine-icon{color:#7c3aed}.schema-icon{color:#475569}.sql-database-name{overflow-wrap:anywhere;min-width:0;line-height:1.25}.database-node-main small{color:#4338ca;text-transform:uppercase;background:#eef2ff;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:900}.database-node-main small+small{color:#9a3412;background:#fff7ed;margin-left:4px}.sql-database-copy-button{color:#64748b;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;width:24px;min-height:24px;padding:0;display:inline-grid}.sql-database-copy-button:hover,.sql-database-copy-button:focus-visible{color:#174ea6;background:#eff6ff;border-color:#bfdbfe;outline:none}.schema-node{color:#4b5563;font-weight:800}.sql-tree-children{border-left:1px solid #e4e7f2;margin-left:14px;padding-left:7px}.sql-tree-database,.sql-tree-group,.sql-object-folder,.sql-object-node{margin:1px 0}.sql-tree-database>summary,.sql-object-folder>summary,.sql-object-node>summary,.sql-tree-database>.sql-tree-node,.sql-object-folder>.sql-tree-node,.sql-object-node>.sql-tree-node{align-items:center;gap:5px;display:flex}.object-folder-node{color:#334155;font-weight:900}.saved-query-folder-node{color:#1f3b68}.root-query-folder-node{margin-top:8px}.sql-query-tree-item{color:#334155;gap:6px;display:flex}.sql-query-tree-item.active{color:#111827;background:#e5e7eb;font-weight:900}.sql-query-icon{color:#475569}.object-folder-node small{color:#4338ca;background:#eef2ff;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:900}.table-node.active{color:#174ea6;background:#e8f1ff;font-weight:900}.object-toggle-button{min-height:20px}.object-node-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.object-detail-children{padding-top:2px}.column-children{gap:1px;padding-top:2px;display:grid}.column-children button,.index-children .sql-index-node{color:#2f3653;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr) minmax(74px,auto);align-items:center;gap:8px;padding:3px 6px;font-family:inherit;font-size:12px;display:grid}.column-children button:hover,.index-children .sql-index-node:hover{background:#eef2ff}.column-children span,.index-children span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-children small,.index-children small{text-overflow:ellipsis;white-space:nowrap;color:#68718e;min-width:0;font-size:11px;overflow:hidden}.column-icon,.index-icon{color:#64748b}.column-icon.primary-key,.index-icon{color:#8a5a00}.sql-tree-empty{color:#7c86a3;padding:3px 6px 5px 18px;font-size:11px;font-style:italic}.sql-context-menu{z-index:120;background:#fff;border:1px solid #d9deec;border-radius:6px;min-width:232px;max-width:min(320px,100vw - 24px);padding:6px;position:fixed;box-shadow:0 18px 45px #0f172a29}.sql-context-menu button{color:#293246;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;font-size:13px;font-weight:750;display:flex}.sql-context-menu button:hover:not(:disabled),.sql-context-menu button:focus-visible{color:#174ea6;background:#eef5ff;outline:none}.sql-context-menu button.danger{color:#b42318}.sql-context-menu button.danger:hover:not(:disabled),.sql-context-menu button.danger:focus-visible{color:#991b1b;background:#fff1f2}.sql-context-menu button:disabled{color:#98a2b3;cursor:not-allowed}.sql-rename-overlay{z-index:130;background:#0f172a2e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sql-rename-dialog{background:#fff;border:1px solid #d9deec;border-radius:8px;gap:12px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 22px 56px #0f172a38}.sql-rename-dialog>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.sql-rename-dialog strong{color:#111827;font-size:18px}.sql-rename-dialog label{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.sql-rename-dialog input{color:#172033;background:#fff;border:1px solid #cfd6e6;border-radius:6px;outline:none;min-height:38px;padding:8px 10px}.sql-rename-dialog input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.sql-rename-dialog div{justify-content:flex-end;gap:8px;display:flex}.sql-rename-dialog button{color:#26324a;background:#fff;border:1px solid #d7dced;border-radius:6px;min-height:34px;padding:7px 12px;font-weight:850}.sql-rename-dialog button[type=submit]{color:#fff;background:#2563eb;border-color:#2563eb}.sql-rename-dialog button:hover:not(:disabled){filter:brightness(.98)}.sql-rename-dialog button:disabled{opacity:.55;cursor:not-allowed}.sql-studio-workbench{grid-template-rows:40px minmax(320px,auto) minmax(220px,1fr);min-width:0;min-height:0;display:grid}.sql-studio-workbench.preview-active{grid-template-rows:40px 48px minmax(320px,1fr)}.sql-session-tabs{background:#eef2f8;border-bottom:1px solid #dfe3f4;align-items:end;gap:2px;min-width:0;padding:6px 8px 0;display:flex;overflow-x:auto}.sql-session-tab{color:#2f3653;cursor:pointer;background:#f8fafc;border:1px solid #d7dced;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:7px;min-width:118px;max-width:220px;min-height:33px;padding:6px 8px;font-size:12px;font-weight:850;display:flex}.sql-session-tab.active{color:#111827;background:#fff}.sql-session-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sql-session-tab small{color:#174ea6;text-transform:uppercase;background:#e8f1ff;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:900}.sql-session-tab button,.sql-session-add{color:#1d2340;background:#fff;border:1px solid #d7dced;border-radius:4px;flex:none;min-width:24px;min-height:24px;font-size:13px;font-weight:900}.sql-session-tab button{background:0 0;border:0}.sql-session-add{margin-bottom:4px}.sql-query-window{border-bottom:1px solid #dfe3f4;min-width:0}.sql-query-toolbar{padding:0 10px}.sql-template-menu{align-items:center;display:flex;position:relative}.sql-template-popover{z-index:10;background:#fff;border:1px solid #d7dced;border-radius:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #0f172a24}.sql-template-popover button{color:#2f3653;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start}.sql-template-popover button:hover{background:#eef2ff}.sql-query-toolbar label{color:#5b6380;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.sql-query-toolbar select{border-radius:4px;min-height:28px;padding:3px 8px}.sql-connection-state{text-transform:uppercase;border:1px solid #d7dced;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.sql-connection-state.ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sql-connection-state.pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.sql-database-state{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.sql-database-state.readonly{color:#9a3412}.sql-codemirror{font-size:13px}.sql-codemirror .cm-editor{border:0;outline:none}.sql-codemirror .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sql-preview-window{background:#fff;border-bottom:1px solid #dfe3f4;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.sql-preview-window div{gap:2px;min-width:0;display:grid}.sql-preview-window strong,.sql-preview-window span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sql-preview-window strong{color:#1d2340;font-size:13px}.sql-preview-window span{color:#64748b;font-size:11px;font-weight:800}.sql-preview-window button{color:#1d2340;background:#fff;border:1px solid #d7dced;border-radius:4px;flex:none;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800}.sql-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.sql-output-panel{grid-template-rows:38px minmax(0,1fr) 28px;min-height:0;display:grid}.sql-output-tabs{padding:0 10px}.sql-output-tools{color:#334155;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;font-size:12px;font-weight:850;display:flex}.sql-result-filter{color:#64748b;background:#fff;border:1px solid #cfd6e6;border-radius:4px;grid-template-columns:18px minmax(140px,190px) 22px;align-items:center;gap:5px;min-height:30px;padding:0 5px 0 8px;display:grid}.sql-result-filter input{color:#1d2340;background:0 0;border:0;border-radius:0;outline:none;min-width:0;min-height:26px;padding:0}.sql-result-filter button{color:#64748b;background:0 0;border:0;border-radius:4px;place-items:center;min-width:20px;min-height:20px;padding:0;font-size:16px;line-height:1;display:inline-grid}.sql-result-filter button:hover{color:#0f172a;background:#e2e8f0}.sql-output-tabs button{background:0 0;border:0;border-radius:0;align-self:stretch;min-width:80px}.sql-output-tabs button.active{color:#174ea6;border-bottom:2px solid #2563eb}.sql-output-tabs span{color:#5b6380;font-size:12px;font-weight:800}.sql-output-body{min-height:0;padding:8px 10px;overflow:auto}.sql-output-body .query-table-wrapper{border-radius:0;max-height:none}.sql-result-status-bar{color:#475569;background:#f8fafc;border-top:1px solid #dfe3f4;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.sql-result-status-left,.sql-result-status-right{align-items:center;min-width:0;display:inline-flex}.sql-result-status-left{gap:6px}.sql-result-status-right{color:#334155;margin-left:auto}.sql-result-status-check{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid}.sql-result-status-bar.success{color:#166534}.sql-result-status-bar.running{color:#92400e}.sql-result-status-bar.muted{color:#64748b}.sql-message-list{gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:grid}.sql-message{color:#374151;padding:5px 0}.sql-message.success{color:#047857}.sql-message.error{color:#b42318}@media (width<=980px){.sql-studio-shell{grid-template-columns:1fr}.sql-object-explorer{border-bottom:1px solid #dfe3f4;border-right:0;max-height:280px}.sql-explorer-resizer{display:none}.sql-studio-workbench{grid-template-rows:40px auto minmax(220px,1fr)}}:root{--bg-app:#f7f9fc;--bg-surface:#fff;--bg-muted:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#f8fafc;--border-soft:#e2e8f0;--primary:#3f51b5;--primary-hover:#3451b2;--primary-soft:#eef2ff;--sidebar-bg:#0f172a;--sidebar-bg-soft:#94a3b824;--sidebar-active:#1e293b;--gold:#b7791f;--gold-soft:#fff7e6;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--shadow-card:0 10px 26px #0f172a0f}body{background:var(--bg-app);color:var(--text-primary);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}input,select,textarea,.input-search{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text-primary);background:#fff;padding:11px 14px}input::placeholder,textarea::placeholder,.input-search::placeholder{color:var(--text-muted)}.side-nav{color:var(--text-inverse);background:linear-gradient(180deg, #111827 0%, var(--sidebar-bg) 100%);border-right:1px solid #ffffff14;gap:20px;padding:26px 24px}.brand-logo{color:#fff;gap:10px;font-size:1.45rem;font-weight:800}.brand-logo b{color:#8ea2ff}.brand-bars{gap:4px;width:26px;height:28px}.brand-bars span{background:linear-gradient(#aab8ff,#5b6ee1);border-radius:999px;width:5px}.new-query-button,.section-heading button,.visual-library button,.inline-create button,.composer button,.modal-card button:not(.ghost-button),.vertical-buttons button,.catalog-create-button,.relationship-required-card button,.exploratory-join-card button{color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#4f63d7,#3451b2);border:0;justify-content:center;align-items:center;gap:9px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #3f51b538}.new-query-button{min-height:42px;padding:12px 16px}.new-query-button:hover,.section-heading button:hover,.visual-library button:hover,.inline-create button:hover,.composer button:hover,.modal-card button:not(.ghost-button):hover,.vertical-buttons button:hover,.catalog-create-button:hover{background:var(--primary-hover)}.menu-stack{gap:6px}.menu-item{color:#cbd5e1;border-radius:var(--radius-sm);gap:12px;min-height:42px;padding:10px 14px;font-weight:700;transition:background-color .2s,color .2s}.menu-icon{color:currentColor;place-items:center;width:20px;display:grid}.menu-item:hover{background:var(--sidebar-bg-soft);color:#fff}.menu-item.active{background:var(--sidebar-active);color:#fff}.history-title-row p,.recent-box p{color:#94a3b8;letter-spacing:.04em}.history-title-row button,.thread-actions button{color:#cbd5e1;border-radius:var(--radius-sm);background:#94a3b81f}.history-thread{border-radius:var(--radius-md)}.history-thread.active,.history-thread:hover,.recent-box button:hover{background:#94a3b824}.thread-title{color:#e2e8f0}.thread-title svg{color:#cbd5e1}.main-stage{color:var(--text-primary);background:var(--bg-app);border-right:1px solid var(--border-soft)}.topbar,.clean-topbar{border-bottom:1px solid var(--border-soft);background:#ffffffeb;box-shadow:0 1px #0f172a05}.workspace-selector-global select,.filter-pill,.workspace-chip,.status-pill{color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff}.top-avatar,.avatar{color:#fff;background:#0f172a;box-shadow:0 8px 20px #0f172a26}.panel-card,.metric-card,.dashboard-item-card,.catalog-grid article,.catalog-explorer,.catalog-detail-pane,.asset-preview-card,.catalog-governance-section,.asset-identity-card,.asset-identity-card-v3,.dashboard-admin-card,.source-card,.modal-card,.welcome-card,.assistant-card-clean{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.catalog-detail-pane,.catalog-explorer,.catalog-governance-section,.panel-card{box-shadow:none}.source-card.active,.tree-asset.active,.dashboard-tab.active,.dashboard-tab-v3.active,.card-selected{border:1px solid var(--primary);background:linear-gradient(#fff 0%,#f8faff 100%)}.section-label,.catalog-section-title span,.asset-preview-header span,.dashboard-tabs span,.dashboard-item-card>span,.visual-library span,.mini-metric-grid span,.metric-card span{color:var(--text-secondary)}.badge,.column-badges span,.asset-status-strip span,.asset-preview-stats span,.refresh-status-badge,.status-pill,.catalog-status-banner span{color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:999px;font-size:12px;font-weight:700}.column-badges span:first-child,.asset-status-strip span:first-child,.tree-asset small:first-of-type{color:var(--gold);background:var(--gold-soft);border-color:#fde7b0}.catalog-tabs,.answer-tabs,.tabs{border-bottom:1px solid var(--border-soft)}.catalog-tabs button,.answer-tabs button,.tab{color:var(--text-secondary);border-bottom:2px solid #0000;padding:12px 14px;font-weight:700}.catalog-tabs button.active,.answer-tabs button.active,.tab.active{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.query-table-wrapper table,.preview-resizable-table,.table{border-collapse:collapse;background:#fff;width:100%}.query-table-wrapper th,.preview-resizable-table th,.table th{color:var(--text-secondary);border-bottom:1px solid var(--border-soft);text-align:left;background:#f8fafc;font-size:12px;font-weight:800}.query-table-wrapper td,.preview-resizable-table td,.table td{color:var(--text-primary);border-bottom:1px solid var(--border-soft)}.query-table-wrapper tr:hover td,.preview-resizable-table tr:hover td,.table tr:hover td{background:#f8fafc}.question-chip,.quick-question,.suggested-question,.assistant-suggestion-button{color:var(--primary);border-radius:var(--radius-sm);background:#f8faff;border:1px solid #dbe3ff;font-weight:700}.icon-box,.icon-circle{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.ghost-button,.button-row .ghost-button{color:var(--text-secondary);border:1px solid var(--border-soft);box-shadow:none;background:#fff}:root{--primary:#3f51b5;--primary-hover:#3451b2;--primary-soft:#eef2ff;--sidebar-active:#1e293b;--purple:#3f51b5;--purple-dark:#0f172a}.app-nav-resizer:hover,.app-nav-resizer:focus-visible{background:linear-gradient(90deg,#0000 0 2px,#3f51b5 2px 6px,#0000 6px 100%)!important}.login-card button,.new-query-button,.section-heading button,.visual-library button,.inline-create button,.composer button,.modal-card button,.vertical-buttons button,.catalog-create-button,.save-visual-button,.primary-action,.btn-primary{color:#fff!important;background:linear-gradient(135deg,#4f63d7,#3451b2)!important;border-color:#3f51b5!important;box-shadow:0 8px 20px #3f51b538!important}.login-card button:hover,.new-query-button:hover,.section-heading button:hover,.visual-library button:hover,.inline-create button:hover,.composer button:hover,.modal-card button:hover,.vertical-buttons button:hover,.catalog-create-button:hover,.save-visual-button:hover,.primary-action:hover,.btn-primary:hover{background:#3451b2!important}.login-card code,.suggestions-row button,.quick-prompts button,.ghost-button,.button-row .ghost-button,.drop-hint,.asset-inline-link,.question-chip,.quick-question,.suggested-question,.assistant-suggestion-button,.catalog-status-banner,.catalog-tabs button.active,.answer-tabs button.active,.tab.active,.dashboard-tab.active,.dashboard-tab-v3.active,.source-card.active,.tree-asset.active{color:#3f51b5!important}.suggestions-row button,.quick-prompts button,.ghost-button,.button-row .ghost-button,.drop-hint,.question-chip,.quick-question,.suggested-question,.assistant-suggestion-button,.workspace-selector-global select,.filter-pill,.workspace-chip,.status-pill{border-color:#dbe3ff!important}.login-card code,.question-chip,.quick-question,.suggested-question,.assistant-suggestion-button,.catalog-status-banner,.icon-box,.icon-circle{background:#eef2ff!important}.source-card.active,.tree-asset.active,.dashboard-tab.active,.dashboard-tab-v3.active,.catalog-tabs button.active,.answer-tabs button.active,.tab.active,.card-selected{border-color:#3f51b5!important}.source-card.active,.tree-asset.active,.card-selected{background:linear-gradient(#fff 0%,#f7f9fc 100%)!important;box-shadow:inset 3px 0 #3f51b5,0 12px 24px #3f51b514!important}.dashboard-tab.active,.dashboard-tab-v3.active{box-shadow:inset 4px 0 #3f51b5!important}.catalog-tabs button.active,.answer-tabs button.active,.tab.active{background:0 0!important;border-bottom-color:#3f51b5!important}.badge,.column-badges span,.asset-status-strip span,.asset-preview-stats span,.refresh-status-badge,.status-pill,.catalog-status-banner span{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.column-badges span:first-child,.asset-status-strip span:first-child,.tree-asset small:first-of-type,.badge-gold{color:#b7791f!important;background:#fff7ed!important;border-color:#fde7b0!important}.menu-item.active{box-shadow:none!important;background:#1e293b!important;border-color:#ffffff1f!important}.catalog-result-card{border-color:#e2e8f0!important;box-shadow:0 8px 18px #0f172a0a!important}.catalog-result-card:hover{background:#f8fafc!important;border-color:#c7d2fe!important}.catalog-overview-questions button{color:#3f51b5!important;box-shadow:none!important;background:#fff!important;border-color:#dbe3ff!important}.catalog-overview-questions button:hover{background:#eef2ff!important;border-color:#c7d2fe!important}.dashboards-page.dashboards-page-v3{background:#f7f9fc;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;padding:26px 30px 40px;display:grid}.dashboard-canvas.dashboard-canvas-wide{min-height:calc(100vh - 130px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-main-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.dashboard-main-heading>div{gap:8px;display:grid}.dashboard-main-heading .section-label{color:#1e3a8a;align-items:center;gap:8px;display:inline-flex}.dashboard-main-heading h2{color:#0f172a;letter-spacing:0;margin:0;font-size:1.8rem}.dashboard-main-heading small{color:#475569;font-weight:600}.dashboard-main-heading .drop-hint{min-height:44px;box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex;color:#3f51b5!important;background:#fff!important;border:1px dashed #b7c4ff!important}.dashboard-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;margin:-10px 0 20px}.dashboard-toolbar-actions .ghost-button{border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex;color:#3f51b5!important;box-shadow:none!important;background:#fff!important;border-color:#dbe3ff!important}.dashboard-governance-card{gap:12px}.dashboard-governance-summary{gap:8px;display:grid}.dashboard-governance-summary span{color:#4f5875;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.dashboard-governance-form{border-top:1px solid #edf0f7;gap:10px;padding-top:10px;display:grid}.dashboard-governance-form label{color:#555f7c;gap:5px;font-size:.78rem;font-weight:850;display:grid}.dashboard-governance-form select,.dashboard-governance-form input{color:#191436;background:#fff;border:1px solid #deddf3;border-radius:10px;width:100%;min-height:36px;font-weight:800}.dashboard-governance-form button{justify-self:start}.dashboard-governance-form .checkbox-line{align-items:center;gap:8px;display:flex}.dashboard-governance-form .checkbox-line input{width:auto;min-height:auto}.governance-grid{grid-template-columns:minmax(0,1fr) minmax(92px,.55fr);gap:8px;display:grid}.dashboard-item-grid{grid-template-columns:1fr;gap:18px;display:grid}.dashboard-item-card,.dashboard-item-card.table,.dashboard-item-card.mixed{min-height:0;padding:20px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;grid-column:auto!important;box-shadow:0 12px 28px #0f172a0f!important}.dashboard-card-header{border-bottom:0;align-items:flex-start;padding-bottom:14px}.dashboard-card-header>div{gap:8px;display:grid}.dashboard-card-header span:not(.refresh-status-badge){text-transform:uppercase;background:#eef2ff;border-radius:7px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;color:#3f51b5!important}.dashboard-card-header h3{color:#0f172a;margin:0;font-size:1.18rem}.dashboard-card-header .refresh-status-badge{width:max-content;color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-item-card .result-chart,.dashboard-item-card canvas,.dashboard-item-card svg{max-width:100%}.dashboard-item-card table{border-collapse:collapse;width:100%}.dashboard-item-card th{font-size:12px;font-weight:800;color:#475569!important;background:#f8fafc!important}.dashboard-item-card td,.dashboard-item-card th{padding:12px 14px;border-bottom:1px solid #e2e8f0!important}.dashboard-right-rail.dashboard-right-rail-v3{gap:22px;max-height:calc(100vh - 118px);padding-right:4px;display:grid;position:sticky;top:18px;overflow:auto}.dashboard-admin-card,.visual-library-panel-v3{padding:20px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 12px 28px #0f172a0f!important}.dashboard-admin-card .compact-heading,.visual-library-panel-v3 .compact-heading{margin-bottom:16px}.dashboard-admin-card .section-label,.visual-library-panel-v3 .section-label{color:#475569}.dashboard-admin-card h3,.visual-library-panel-v3 h3{color:#0f172a;font-size:1.05rem}.dashboard-admin-card .inline-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.dashboard-admin-card .inline-create input{border-radius:8px;min-height:44px;border-color:#e2e8f0!important}.dashboard-admin-card .inline-create button{border-radius:8px;min-height:44px;padding:0 18px}.dashboard-tabs-v3{gap:10px}.dashboard-tab.dashboard-tab-v3{min-height:52px;box-shadow:none;background:#fff;border-radius:8px;padding:4px;border-color:#e2e8f0!important}.dashboard-tab.dashboard-tab-v3.active{background:#f8fafc;border-color:#3f51b5!important;box-shadow:inset 3px 0 #3f51b5!important}.dashboard-tab-main{padding:10px!important}.dashboard-tab-main strong{color:#0f172a;font-size:.92rem}.dashboard-tab-main span{font-size:12px;font-weight:700;color:#64748b!important}.dashboard-tab-actions .icon-circle{color:#475569;background:0 0;border-color:#0000}.visual-library-panel-v3>.muted{color:#64748b;margin:0 0 16px;line-height:1.5}.visual-library-right.visual-library-right-v3{gap:14px;max-height:none}.visual-library-right-v3 article{padding:14px;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.visual-card-topline span{text-transform:uppercase;border-radius:7px;flex:none;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;color:#3f51b5!important;background:#eef2ff!important}.visual-library-right-v3 article>strong{color:#0f172a;font-size:1rem}.visual-library-right-v3 article>small,.visual-meta-row small{color:#64748b}.visual-meta-row{border-top:1px solid #edf2f7;padding-top:10px}.button-row.visual-actions.icon-actions{justify-content:flex-start;gap:8px;margin-top:14px}.visual-actions.icon-actions button,.icon-circle{place-items:center;width:34px;min-width:34px;height:34px;display:inline-grid;color:#3f51b5!important;box-shadow:none!important;background:#eef2ff!important;border:1px solid #dbe3ff!important;border-radius:8px!important;padding:0!important}.visual-actions.icon-actions button:hover,.icon-circle:hover{color:#fff!important;background:#3f51b5!important;border-color:#3f51b5!important}.icon-circle.danger-light{color:#dc2626!important;background:#fff!important;border-color:#fecaca!important}.icon-circle.danger-light:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}@media (width<=1180px){.dashboards-page.dashboards-page-v3{grid-template-columns:1fr}.dashboard-right-rail.dashboard-right-rail-v3{max-height:none;position:static}}.agent-thinking{background:linear-gradient(#fff 0%,#f7f9fc 100%)!important;border-color:#dbe3ff!important;box-shadow:0 12px 28px #0f172a0f!important}.thinking-mark span{background:#3f51b5!important}.agent-thinking strong{color:#0f172a!important}.thinking-text{color:#64748b!important}.thinking-steps span{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.thinking-steps span.active{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}.thinking-steps span.done{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.workspace-database-list{margin-top:16px}.workspace-database-row{align-items:flex-start;gap:14px}.workspace-database-edit{background:#fbf8ff;border:1px solid #e8ddff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:320px;padding:10px;display:grid}.workspace-database-edit label{gap:4px;display:grid}.workspace-database-edit textarea{resize:vertical}.workspace-database-edit .wide-field{grid-column:1/-1}.workspace-database-delete{gap:8px;min-width:260px;display:grid}.workspace-admin-list{margin-top:16px}.workspace-admin-row{align-items:flex-start;gap:14px}.workspace-admin-row.active{border-color:#7b2cff;box-shadow:inset 3px 0 #7b2cff}.workspace-admin-edit{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;min-width:min(100%,620px)}.workspace-associated-dbs{gap:6px;min-width:240px;display:grid}.workspace-associated-dbs>span{color:#65708f;font-size:.8rem;font-weight:800}.pill.success{color:#087c4d;background:#ecfff5;border-color:#b7f0d3}.workspace-database-delete label{gap:4px;display:grid}.user-admin-row-complete{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.35fr) minmax(220px,.75fr) minmax(220px,.65fr) minmax(260px,.75fr);align-items:flex-start}.user-profile-edit{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:end;min-width:min(100%,620px)}.user-role-edit,.user-password-reset,.user-delete-box{gap:8px;display:grid}.user-role-edit label,.user-password-reset label{gap:4px;display:grid}.user-password-reset input,.user-delete-box input,.user-role-edit select{width:100%}.checkbox-line{align-items:center;gap:8px!important;display:flex!important}.checkbox-line input{width:auto!important}.danger-button{color:#b42318!important;background:#fff2f2!important;border-color:#fecaca!important}.danger-button:hover{color:#fff!important;background:#b42318!important}.muted-text{color:#65708f;font-size:.92rem;line-height:1.45}.operations-page,.operator-console{gap:14px;padding:16px 28px 34px;display:grid}.operator-dashboard-title{justify-content:space-between;align-items:flex-start;gap:18px;min-height:46px;display:flex}.operator-dashboard-title h1{margin:0 0 4px;font-size:1.35rem;line-height:1.15}.operator-dashboard-title p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.operator-dashboard-controls,.operator-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.operator-dashboard-controls label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.operator-dashboard-controls select{border-radius:8px;min-width:170px;min-height:34px;padding:7px 10px}.operator-legend span{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.operator-legend i{background:#13c7e8;border-radius:4px;width:22px;height:22px}.operator-legend i.attention{background:#405168}.operator-action-button,.operator-secondary-button,.operator-danger-button{border:1px solid var(--border-soft);color:#fff;background:var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.operator-secondary-button{color:var(--primary);background:var(--primary-soft)}.operator-danger-button{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--bg-surface));border-color:color-mix(in srgb, var(--danger) 26%, var(--border-soft))}.operator-muster-panel{background:var(--bg-muted);border:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:28px;padding:24px 26px;display:grid}.operator-loading-state{border:1px solid var(--border-soft);background:var(--bg-muted);align-items:center;gap:14px;min-height:118px;padding:24px 26px;display:flex}.operator-loading-state .button-spinner{border-width:3px;width:24px;height:24px}.operator-loading-state strong{color:var(--text-primary);font-size:1rem;font-weight:900;display:block}.operator-loading-state p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:750}.operator-muster-metrics{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px 14px;display:grid}.operator-muster-tile{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:6px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;min-height:138px;padding:22px 32px;display:grid}.operator-muster-icon{color:#fff;background:#405168;border-radius:4px;place-items:center;width:76px;height:76px;display:grid}.operator-muster-tile span{color:var(--text-secondary);font-size:1rem;line-height:1.25;display:block}.operator-muster-tile strong{color:var(--text-primary);margin-top:6px;font-size:1.35rem;line-height:1.1;display:block}.operator-donut-panel{place-items:center;gap:10px;min-height:290px;display:grid;position:relative}.operator-donut-panel>small{color:var(--text-muted);font-size:12px;font-weight:750}.operator-kebab{border:1px solid var(--border-soft);width:38px;height:28px;color:var(--text-primary);background:var(--bg-surface);border-radius:999px;place-items:center;display:inline-grid}.operator-donut-panel>.operator-kebab{position:absolute;top:-10px;right:-2px}.operator-donut{aspect-ratio:1;background:conic-gradient(#13c7e8 0 var(--ready-percent), #405168 var(--ready-percent) 100%);border-radius:999px;place-items:center;width:min(272px,100%);display:grid}.operator-donut>div{aspect-ratio:1;background:var(--bg-muted);width:76%;color:var(--text-secondary);border-radius:999px;align-content:center;place-items:center;display:grid}.operator-donut strong{color:var(--text-secondary);font-size:1.1rem;font-weight:600}.operator-donut span{font-size:1rem;line-height:1.25}.operator-section{gap:12px;display:grid}.operator-section.flush-section{gap:0}.operator-company-directory{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-muted) 66%, var(--bg-surface));gap:12px;padding:14px;display:grid}.operator-company-directory-header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 2px;display:flex}.operator-company-directory-header h2{color:var(--text-primary);margin:3px 0 0;font-size:1rem;line-height:1.25}.operator-company-directory-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:min(760px,68%);display:flex}.operator-company-status-filter{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.operator-company-status-filter select{border-radius:8px;min-width:170px;min-height:36px;padding:7px 10px;font-weight:800}.operator-company-search{border:1px solid var(--border-soft);width:100%;min-width:320px;max-width:460px;min-height:36px;color:var(--text-secondary);background:var(--bg-surface);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.operator-company-search input{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:34px;padding:0}.operator-company-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.operator-company-directory-tools>span{border:1px solid var(--border-soft);min-height:28px;color:var(--text-secondary);background:var(--bg-surface);border-radius:999px;place-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-grid}.operator-company-list{gap:14px;display:grid}.operator-company-card{border:1px solid var(--border-soft);background:var(--bg-surface)}.operator-company-header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-muted) 72%, var(--bg-surface));justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.operator-company-title-block{gap:3px;min-width:0;display:grid}.operator-company-inline-title{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.operator-company-header h2{color:var(--text-primary);margin:0;font-size:1.02rem;line-height:1.25}.operator-company-header small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:750}.operator-operational-meta{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}.operator-operational-date{width:fit-content;max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.operator-operational-date svg{color:var(--text-secondary);flex:none}.operator-lifecycle-status{border:1px solid var(--border-soft);min-height:40px;color:var(--text-secondary);background:var(--bg-surface);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.operator-lifecycle-status>svg{color:currentColor;flex:none}.operator-lifecycle-status>span{gap:1px;min-width:0;display:grid}.operator-lifecycle-status strong{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:950;line-height:1.15}.operator-lifecycle-status small{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2}.operator-lifecycle-status.compact{border-radius:999px;min-height:30px;padding:5px 8px}.operator-lifecycle-status.compact strong{font-size:11px}.operator-lifecycle-status.success{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--border-soft));background:color-mix(in srgb, var(--success) 8%, var(--bg-surface))}.operator-lifecycle-status.warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--border-soft));background:color-mix(in srgb, var(--warning) 8%, var(--bg-surface))}.operator-lifecycle-status.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border-soft));background:color-mix(in srgb, var(--danger) 8%, var(--bg-surface))}.operator-lifecycle-status.neutral{color:var(--text-secondary);background:var(--bg-muted)}.operator-company-header-actions,.operator-workspace-resource-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operator-company-body{grid-template-columns:minmax(280px,.78fr) minmax(0,2.1fr);gap:0;display:grid}.operator-company-panel{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.operator-company-panel[open]{gap:12px}.operator-company-panel+.operator-company-panel{border-left:1px solid var(--border-soft)}.operator-panel-title{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;list-style:none;display:flex}.operator-panel-title::-webkit-details-marker{display:none}.operator-panel-title-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.operator-panel-title-main svg{color:var(--text-secondary);transition:transform .16s}.operator-company-panel[open] .operator-panel-title-main svg{transform:rotate(180deg)}.operator-panel-title:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.operator-panel-title strong{color:var(--text-primary);font-size:13px;font-weight:950}.operator-panel-count{border:1px solid var(--border-soft);min-width:26px;height:22px;color:var(--text-secondary);background:var(--bg-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-grid}.operator-admin-compact-list,.operator-workspace-nested-list{gap:10px;display:grid}.operator-admin-compact-row{border:1px solid var(--border-soft);background:var(--bg-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.operator-admin-compact-row strong,.operator-workspace-nested-header strong,.operator-runtime-box-header strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.operator-admin-compact-row small,.operator-workspace-nested-header small,.operator-runtime-box-header small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:750}.operator-workspace-nested-card{border:1px solid var(--border-soft);background:var(--bg-muted);border-radius:8px;gap:12px;padding:12px;display:grid;position:relative}.operator-workspace-nested-card:before{content:"";background:#405168;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.operator-workspace-nested-card.success:before{background:#13c7e8}.operator-workspace-nested-card.warning:before{background:var(--warning)}.operator-workspace-nested-card.danger:before{background:var(--danger)}.operator-workspace-nested-header{justify-content:space-between;align-items:flex-start;gap:12px;padding-left:10px;display:flex}.operator-runtime-box{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:8px;gap:12px;margin-left:10px;padding:12px;display:grid}.operator-runtime-box-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operator-runtime-grid.compact{grid-template-columns:minmax(120px,.7fr) minmax(78px,.42fr) minmax(132px,.72fr) minmax(150px,.78fr)}.operator-runtime-notice-row{flex-wrap:wrap;gap:8px;display:flex}.operator-runtime-actions-box{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--primary) 5%, var(--bg-surface));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.operator-runtime-actions-box>span{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:950}.operator-workspace-table{border:1px solid var(--border-soft);background:var(--bg-surface);display:grid}.operator-workspace-head,.operator-workspace-row{grid-template-columns:minmax(280px,.82fr) minmax(0,2.4fr);align-items:stretch;column-gap:0;display:grid}.operator-workspace-head{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-muted) 76%, var(--bg-surface));min-height:50px}.operator-workspace-head>div{align-content:center;gap:2px;padding:0 18px;display:grid}.operator-workspace-head>div+div{border-left:1px solid var(--border-soft)}.operator-workspace-head span{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.operator-workspace-head small{color:var(--text-muted);text-transform:none;font-size:11px;font-weight:750}.operator-workspace-row{border-bottom:1px solid var(--border-soft);background:var(--bg-surface);min-height:112px}.operator-workspace-row:last-child{border-bottom:0}.operator-row-section{min-width:0}.operator-row-workspace{border-right:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-muted) 55%, var(--bg-surface));align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.operator-row-runtime{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:16px 18px 16px 24px;display:grid;position:relative}.operator-row-runtime:before{content:"";background:#405168;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.operator-workspace-row.success .operator-row-runtime:before{background:#13c7e8}.operator-workspace-row.warning .operator-row-runtime:before{background:var(--warning)}.operator-workspace-row.danger .operator-row-runtime:before{background:var(--danger)}.operator-section-label,.operator-runtime-field>span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.operator-workspace-identity{gap:3px;display:grid}.operator-workspace-identity strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:850}.operator-workspace-identity small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.operator-workspace-meta{gap:8px;margin:0;display:grid}.operator-workspace-meta div{gap:2px;display:grid}.operator-workspace-meta dt{color:var(--text-muted);font-size:11px;font-weight:900}.operator-workspace-meta dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.operator-runtime-grid{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.7fr) minmax(78px,.42fr) minmax(132px,.72fr) minmax(150px,.78fr);align-items:start;gap:12px;min-width:0;display:grid}.operator-runtime-field{gap:3px;min-width:0;display:grid}.operator-runtime-field strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:850}.operator-runtime-field small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.operator-runtime-field.runtime-state .status-chip{border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.operator-runtime-field .operator-runtime-notice,.operator-runtime-notice-row .operator-runtime-notice{border:1px solid var(--border-soft);width:fit-content;max-width:100%;color:var(--text-secondary);background:var(--bg-muted);border-radius:999px;margin-top:2px;padding:4px 7px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.operator-runtime-field .operator-runtime-notice.warning,.operator-runtime-notice-row .operator-runtime-notice.warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--border-soft));background:color-mix(in srgb, var(--warning) 8%, var(--bg-surface))}.operator-runtime-field .operator-runtime-notice.danger,.operator-runtime-notice-row .operator-runtime-notice.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border-soft));background:color-mix(in srgb, var(--danger) 8%, var(--bg-surface))}.operator-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operator-workspace-detail{color:var(--text-secondary);background:var(--bg-muted);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:11px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.operator-workspace-detail .warning{color:var(--warning)}.operator-workspace-detail .danger{color:var(--danger)}.operator-delete-drawer{z-index:60;border-left:1px solid var(--border-soft);background:var(--bg-surface);grid-template-rows:auto 1fr;width:min(440px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 48px #0b20362e}.operator-delete-drawer-header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-muted) 68%, var(--bg-surface));justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.operator-delete-drawer-header h2{margin:4px 0 0;font-size:1.08rem;line-height:1.25}.operator-delete-drawer-header button{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-secondary);background:var(--bg-surface);border-radius:999px;place-items:center;display:inline-grid}.operator-delete-drawer-body{align-content:start;gap:16px;padding:22px 24px;display:grid;overflow:auto}.operator-delete-resource{border:1px solid var(--border-soft);background:var(--bg-muted);border-radius:8px;gap:4px;padding:14px;display:grid}.operator-delete-resource span,.operator-delete-field span{color:var(--text-secondary);font-size:12px;font-weight:900}.operator-delete-resource strong{color:var(--text-primary);overflow-wrap:anywhere}.operator-delete-resource small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.operator-delete-warning{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border-soft));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--bg-surface));border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.operator-delete-warning p{color:var(--text-primary);margin:0;font-size:13px;font-weight:750;line-height:1.45}.operator-delete-field{gap:8px;display:grid}.operator-delete-field code{border:1px solid var(--border-soft);color:var(--text-primary);background:var(--bg-muted);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:850;display:block}.operator-delete-field input{border-radius:8px}.operator-delete-field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.operator-delete-checkbox{border:1px solid var(--border-soft);background:var(--bg-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.operator-delete-checkbox input{width:18px;height:18px;margin:1px 0 0}.operator-delete-checkbox span{color:var(--text-secondary);font-size:13px;font-weight:800;line-height:1.4}.operator-delete-drawer-footer{border-top:1px solid var(--border-soft);background:var(--bg-surface);justify-content:flex-end;gap:10px;margin:8px -24px -22px;padding:16px 24px 20px;display:flex;position:sticky;bottom:-22px}.operator-card-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;display:grid}.operator-card-grid.single{grid-template-columns:minmax(0,1fr)}.operator-section{min-width:0}.operator-onboarding,.operator-audit-console,.operator-management-grid>.operator-section{border:1px solid var(--border-soft);background:var(--bg-surface)}.operator-runtime-metric,.operator-admin-main,.operator-admin-contact{min-width:0}.operator-admin-card span,.operator-admin-card small{color:var(--text-secondary);font-size:13px;font-weight:750}.operator-admin-card strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;display:block}.operator-section-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.operator-section-header h2{margin:3px 0 0;font-size:1rem;line-height:1.25}.operator-section-header p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:750}.operator-management-grid{align-items:start}.operator-onboarding-region{display:block}.operator-onboarding,.operator-audit-console,.operator-management-grid>.operator-section{padding-bottom:18px}.operator-onboarding-layout{grid-template-columns:minmax(360px,1fr) minmax(260px,320px);align-items:start;gap:14px;padding:14px 20px 0;display:grid}.operator-form-grid{grid-template-columns:1fr;justify-items:start;gap:10px;padding:0;display:grid}.operator-field{width:min(100%, var(--operator-field-width,360px));justify-self:start;gap:5px;display:grid}.operator-field-short{--operator-field-width:180px}.operator-field-compact{--operator-field-width:260px}.operator-field-medium{--operator-field-width:360px}.operator-field-wide{--operator-field-width:480px}.operator-field>span,.operator-field-label{color:var(--text-secondary);font-size:12px;font-weight:850}.operator-field-label{align-items:center;gap:6px;min-height:18px;display:inline-flex}.operator-field input,.operator-field textarea{border-radius:8px;min-height:38px;padding:9px 11px}.operator-field.span-2,.operator-form-grid .span-2{grid-column:auto}.operator-form-grid .operator-action-button.span-2{width:min(100%,320px)}.operator-optional-tag{border:1px solid var(--border-soft);background:var(--bg-muted);min-height:18px;color:var(--text-muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.operator-help-hint{border:1px solid var(--border-soft);width:18px;height:18px;color:var(--accent);background:var(--surface);cursor:help;border-radius:999px;place-items:center;display:inline-grid;position:relative}.operator-help-hint:hover,.operator-help-hint:focus{background:#eff6ff;border-color:#2563eb73;outline:none}.operator-help-tooltip{z-index:30;color:#f8fafc;opacity:0;pointer-events:none;background:#0f172a;border:1px solid #2563eb38;border-radius:8px;width:min(280px,72vw);padding:9px 10px;font-size:11px;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 30px #0f172a2e}.operator-help-tooltip small{color:#bfdbfe;margin-top:6px;font-size:10px;font-weight:750;display:block}.operator-help-hint:hover .operator-help-tooltip,.operator-help-hint:focus .operator-help-tooltip{opacity:1;transform:translate(-50%)}.operator-onboarding-progress{border:1px solid var(--border-soft);background:linear-gradient(#eff6ffb8,#f8fafceb);border-radius:8px;align-content:start;gap:14px;min-height:100%;padding:14px;display:grid}.operator-onboarding-progress h3{margin:4px 0 2px;font-size:.98rem}.operator-onboarding-progress p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:700;line-height:1.35}.operator-progress-list{gap:8px;display:grid}.operator-progress-step{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.operator-progress-icon{border:1px solid var(--border-soft);background:var(--bg-muted);width:24px;height:24px;color:var(--text-muted);border-radius:999px;place-items:center;display:grid}.operator-progress-icon>span{background:#94a3b8;border-radius:999px;width:7px;height:7px}.operator-progress-step strong{color:var(--text-primary);font-size:12px;line-height:1.25;display:block}.operator-progress-step small{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:700;line-height:1.3;display:block}.operator-progress-step.running{background:#eff6ff;border-color:#2563eb52}.operator-progress-step.running .operator-progress-icon{color:var(--accent);background:#dbeafe;border-color:#2563eb59}.operator-progress-step.done .operator-progress-icon{color:#047857;background:#ecfdf5;border-color:#05966959}.operator-progress-step.error{background:#fff1f1;border-color:#dc262647}.operator-progress-step.error .operator-progress-icon{color:#b91c1c;background:#fee2e2;border-color:#dc26264d}.operator-audit-console{gap:14px;padding:0 0 18px;display:grid}.operator-audit-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 0;display:flex}.operator-audit-toolbar h2{margin:3px 0 0;font-size:1.05rem}.operator-audit-toolbar p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;font-weight:750}.operator-audit-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-audit-filters select{border-radius:8px;min-width:180px;min-height:36px;font-weight:800}.operator-audit-stat-row{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:0 20px;display:grid}.operator-audit-stat-row article{border:1px solid var(--border-soft);background:var(--bg-muted);border-radius:8px;padding:11px 12px}.operator-audit-stat-row span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.operator-audit-stat-row strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;font-size:.96rem;display:block}.operator-audit-event-list{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:8px;margin:0 20px;display:grid;overflow:hidden}.operator-audit-event-head,.operator-audit-event-row{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) minmax(220px,1.2fr) minmax(90px,.55fr) minmax(120px,.65fr);align-items:center;gap:12px;display:grid}.operator-audit-event-head{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);background:var(--bg-muted);text-transform:uppercase;padding:11px 12px;font-size:11px;font-weight:900}.operator-audit-event-row{border-bottom:1px solid var(--border-soft);padding:12px}.operator-audit-event-row:last-child{border-bottom:0}.operator-audit-event-row:hover{background:color-mix(in srgb, var(--primary) 5%, var(--bg-surface))}.operator-audit-event-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.operator-audit-event-row small,.operator-audit-event-row time{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:750;display:block}.operator-audit-action-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.operator-row-icon.small{border-radius:7px;width:26px;height:26px}.operator-admin-list,.operator-activity-list{gap:10px;padding:14px 20px 0;display:grid}.operator-admin-card{border:1px solid var(--border-soft);background:var(--bg-muted);border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.operator-row-icon{color:#fff;background:#405168;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.operator-row-icon.success,.operator-row-icon.primary{background:var(--primary)}.operator-row-icon.warning{background:var(--warning)}.operator-row-icon.danger{background:var(--danger)}.operator-chip-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.operator-chip{border:1px solid var(--border-soft);max-width:100%;color:var(--text-secondary);background:var(--bg-surface);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-flex}.operator-empty-state{border:1px dashed var(--border-soft);color:var(--text-secondary);background:var(--bg-surface);padding:18px 20px;font-weight:750}.operator-activity-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;display:grid}.operator-activity-grid.single{grid-template-columns:minmax(0,1fr)}.operator-session-row,.operator-audit-row{border:1px solid var(--border-soft);background:var(--bg-muted);border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.operator-session-row strong,.operator-audit-row strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.operator-session-row span,.operator-audit-row span,.operator-session-row small,.operator-audit-row small{color:var(--text-secondary);font-size:12px;font-weight:750}.status-chip.success{color:#087c4d;background:#ecfff5;border-color:#b7f0d3}.status-chip.warning,.pill.warning{color:#915300;background:#fff7e8;border-color:#ffe0aa}.status-chip.danger{color:#9b1c1c;background:#fff1f1;border-color:#ffc2c2}@media (width<=1100px){.operator-muster-panel,.operator-muster-metrics,.operator-card-grid,.operator-activity-grid,.operator-company-body,.operator-workspace-head,.operator-workspace-row,.operator-runtime-grid.compact,.operator-audit-stat-row,.operator-audit-event-row,.operator-admin-card,.operator-admin-compact-row,.operator-form-grid,.pipeline-setup-columns,.observability-repair-flow,.operator-session-row,.operator-audit-row{grid-template-columns:1fr}.operator-workspace-head{display:none}.operator-company-directory-header,.operator-company-directory-tools,.operator-company-header,.operator-audit-toolbar,.operator-audit-filters{flex-direction:column;align-items:flex-start}.operator-company-directory-tools,.operator-company-search,.operator-company-status-filter,.operator-company-status-filter select,.operator-audit-filters,.operator-audit-filters select{width:100%;min-width:0;max-width:none}.operator-audit-event-head{display:none}.operator-row-workspace{border-right:0;border-bottom:1px solid var(--border-soft)}.operator-row-runtime,.operator-runtime-grid{grid-template-columns:1fr}.operator-company-panel+.operator-company-panel{border-left:0;border-top:1px solid var(--border-soft)}.operator-runtime-actions-box{flex-direction:column;align-items:flex-start}.operator-workspace-actions,.operator-dashboard-title,.operator-dashboard-controls{justify-content:flex-start}.operator-donut-panel{min-height:auto}}@media (width<=760px){.operator-onboarding-layout{grid-template-columns:1fr}}@media (width<=980px){.metric-layout,.metric-layout-wide{width:100%;max-width:100vw;overflow-x:hidden}.metric-layout.has-right-panel .main-stage,.metric-layout .side-nav,.metric-layout .topbar,.metric-layout .main-stage,.metric-layout .right-panel,.metric-layout-wide .side-nav,.metric-layout-wide .topbar,.metric-layout-wide .main-stage{grid-column:1;min-width:0;max-width:100vw}.metric-layout .right-panel{display:none}}@media (width<=640px){.metric-layout .side-nav,.metric-layout-wide .side-nav{overflow:hidden}.metric-layout .new-query-button,.metric-layout-wide .new-query-button,.metric-layout .compact-menu,.metric-layout-wide .compact-menu{width:100%;min-width:0;max-width:100%}.metric-layout .compact-menu,.metric-layout-wide .compact-menu{overflow-x:auto}.metric-layout .topbar-actions,.metric-layout-wide .topbar-actions{min-width:0}}.answer-source-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:0 4px;line-height:1.35;display:flex}.answer-source-summary .asset-inline-link{color:var(--primary);font-weight:750;text-decoration:none}.answer-source-summary .asset-inline-link:hover,.answer-source-summary .asset-inline-link:focus-visible{color:var(--primary-hover);text-decoration:underline}.single-value-visual{border:1px solid var(--border-soft);background:linear-gradient(#fff 0%,#f8faff 100%);border-radius:16px;gap:18px;min-height:210px;margin:10px 0 14px;padding:26px;display:grid}.single-value-visual.small{min-height:150px;padding:18px}.single-value-visual span{color:var(--text-secondary);text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.single-value-visual strong{color:var(--text-primary);margin-top:8px;font-size:3rem;line-height:1;display:block}.single-value-visual.small strong{font-size:2rem}.single-value-visual small{color:var(--text-secondary);margin-top:8px;font-weight:800;display:block}.single-value-track{background:#e6ebff;border-radius:999px;height:12px;overflow:hidden}.single-value-track span{border-radius:inherit;background:linear-gradient(90deg,#4f63d7,#8ea2ff);min-width:18%;height:100%;display:block}.multi-chart-wrapper{gap:14px;display:grid}.multi-chart-panel{gap:8px;min-height:260px;display:grid}.multi-chart-panel>strong{color:var(--text-primary);font-size:.92rem}.chart-panel-canvas{width:100%;height:230px}.multi-chart-wrapper.small .multi-chart-panel{min-height:210px}.multi-chart-wrapper.small .chart-panel-canvas{height:180px}@media (width<=640px){.single-value-visual{min-height:170px;padding:20px}.single-value-visual strong{font-size:2.35rem}}:root{--bg-app:#eef3f9;--bg-app-strong:#e7eef7;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-muted:#f5f8fc;--bg-subtle-blue:#edf5ff;--text-primary:#0b1728;--text-secondary:#40516a;--text-muted:#7b8aa3;--text-inverse:#f8fbff;--border-soft:#d6e0ec;--border-strong:#b9c8da;--primary:#155e9f;--primary-hover:#0d4f87;--primary-soft:#e7f1ff;--primary-ring:#155e9f38;--success:#087f5b;--warning:#b45309;--danger:#b42318;--sidebar-bg:#0b2036;--sidebar-bg-soft:#7da6d929;--sidebar-active:#12365a;--shadow-card:0 10px 24px #0b203612;--shadow-hover:0 16px 34px #0b20361f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#08111d;--bg-app-strong:#0b1726;--bg-surface:#101c2c;--bg-surface-raised:#142235;--bg-muted:#0d1826;--bg-subtle-blue:#102a45;--text-primary:#e6eef8;--text-secondary:#b8c6d8;--text-muted:#8090a6;--text-inverse:#f8fbff;--border-soft:#22344b;--border-strong:#35506d;--primary:#69a7ff;--primary-hover:#8dbbff;--primary-soft:#102f50;--primary-ring:#69a7ff47;--success:#51cf9f;--warning:#ffc078;--danger:#ff8787;--sidebar-bg:#06101d;--sidebar-bg-soft:#8dbbff1f;--sidebar-active:#0f3154;--shadow-card:0 12px 28px #00000047;--shadow-hover:0 18px 40px #00000057}html,body,#root{background:linear-gradient(180deg, var(--bg-app-strong) 0, var(--bg-app) 260px), var(--bg-app);min-height:100%;color:var(--text-primary)}body{transition:background-color .18s,color .18s}button,a,.panel-card,.catalog-result-card,.factory-pipeline-item,.pipeline-operation-card,.sql-session-tab,.sql-tree-node{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}input,select,textarea,.input-search{background:var(--bg-surface-raised);border-color:var(--border-soft);color:var(--text-primary)}input:focus,select:focus,textarea:focus,.input-search:focus{outline:3px solid var(--primary-ring);border-color:var(--primary)}.metric-layout,.metric-layout-wide{background:var(--bg-app)}.metric-layout.has-right-panel{grid-template-columns:var(--main-sidebar-width,300px) 8px minmax(760px, 1fr) minmax(310px, 352px)}.side-nav{background:radial-gradient(circle at 18% 4%, #69a7ff38, transparent 30%), linear-gradient(180deg, #0f3358 0%, var(--sidebar-bg) 56%, #071424 100%);border-right:1px solid #ffffff14}.brand-logo b,.brand-bars span{color:#9bc5ff}.brand-bars span{background:linear-gradient(#b9d7ff,#3787db)}.new-query-button,.section-heading button,.visual-library button,.inline-create button,.composer button,.modal-card button:not(.ghost-button),.vertical-buttons button,.catalog-create-button,.relationship-required-card button,.exploratory-join-card button,.pipeline-command-actions button,.pipeline-control-actions button,.pipeline-control-actions a,.hop-empty-state button,.pipeline-monitor-actions button,.pipeline-monitor-actions a,.properties-actions button,.pipeline-monitor-panel button{background:linear-gradient(135deg,#1971c2,#0b5cad);box-shadow:0 10px 22px #155e9f33}.new-query-button:hover,.section-heading button:hover,.visual-library button:hover,.inline-create button:hover,.composer button:hover,.modal-card button:not(.ghost-button):hover,.vertical-buttons button:hover,.catalog-create-button:hover,.pipeline-command-actions button:hover,.pipeline-control-actions button:hover,.pipeline-control-actions a:hover,.hop-empty-state button:hover,.pipeline-monitor-actions button:hover,.pipeline-monitor-actions a:hover,.properties-actions button:hover,.pipeline-monitor-panel button:hover{background:var(--primary-hover);transform:translateY(-1px)}.ghost-button,.pipeline-command-actions .ghost-button,.pipeline-control-actions .ghost-button,.pipeline-monitor-actions .ghost-button,.pipeline-monitor-table .ghost-button{color:var(--primary);background:var(--primary-soft);border:1px solid var(--border-soft);box-shadow:none}.danger-button,.pipeline-control-actions .danger-button,.asset-danger-card .danger-button{color:var(--danger);box-shadow:none;background:#b4231814;border:1px solid #b4231840}.danger-button:hover,.pipeline-control-actions .danger-button:hover,.asset-danger-card .danger-button:hover{color:#fff;background:var(--danger)}.menu-item:hover,.history-thread:hover,.recent-box button:hover,.factory-tree-item:hover,.factory-pipeline-item:hover,.activity-item:hover,.pipeline-tabs button:hover{background:var(--sidebar-bg-soft)}.main-stage{background:linear-gradient(180deg, #ffffff75, transparent 240px), var(--bg-app);border-right:1px solid var(--border-soft)}:root[data-theme=dark] .main-stage{background:linear-gradient(180deg, #20375433, transparent 260px), var(--bg-app)}.topbar,.clean-topbar{background:color-mix(in srgb, var(--bg-surface) 92%, transparent);border-bottom:1px solid var(--border-soft);box-shadow:0 1px #0b20360a}.theme-toggle-button{border:1px solid var(--border-soft);width:38px;height:38px;color:var(--primary);background:var(--bg-surface-raised);border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 6px 14px #0b20360f}.theme-toggle-button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.workspace-selector-global span,.section-label,.pipeline-runtime-card span,.pipeline-runtime-card small,.pipeline-control-side small,.pipeline-managed-destinations span,.pipeline-managed-destinations small,.sql-output-tabs span,.sql-database-state,.catalog-result-card small,.catalog-card-meta,.analysis-action-list span,.analysis-context-grid span{color:var(--text-muted)}.workspace-selector-global select,.filter-pill,.workspace-chip,.status-pill,.user-menu-popover,.panel-card,.metric-card,.dashboard-item-card,.catalog-grid article,.catalog-explorer,.catalog-detail-pane,.asset-preview-card,.catalog-governance-section,.asset-identity-card,.asset-identity-card-v3,.dashboard-admin-card,.source-card,.modal-card,.welcome-card,.assistant-card-clean,.right-panel,.pipeline-control-header,.pipeline-hop-stage,.pipeline-mode-tabs,.pipeline-managed-destinations,.pipeline-monitor-stage,.pipeline-setup-panel,.pipeline-factory-sidebar,.pipeline-authoring-shell,.pipeline-activity-panel,.pipeline-properties-panel,.pipeline-monitor-panel,.sql-studio-shell,.sql-object-explorer,.sql-preview-window,.sql-template-popover,.sql-output-body{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-primary)}.panel-card,.welcome-card,.assistant-card-clean,.catalog-result-card,.pipeline-operation-card,.factory-pipeline-item,.activity-item,.dashboard-item-card,.sql-studio-shell{box-shadow:var(--shadow-card)}.panel-card:hover,.catalog-result-card:hover,.pipeline-operation-card:hover,.factory-pipeline-item:hover,.activity-item:hover,.dashboard-item-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.right-panel.analysis-side-panel{background:linear-gradient(180deg, var(--bg-muted) 0%, var(--bg-app) 100%);border-left:1px solid var(--border-soft)}.analysis-side-panel .panel-card{background:var(--bg-surface);border-color:var(--border-soft)}.analysis-status-card{border-left-color:var(--primary)}.analysis-status-card.success{background:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--success) 7%, var(--bg-surface)) 100%);border-left-color:var(--success)}.analysis-status-card.warning{background:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--warning) 8%, var(--bg-surface)) 100%);border-color:color-mix(in srgb, var(--warning) 25%, var(--border-soft));border-left-color:var(--warning)}.analysis-context-grid article,.analysis-empty-preview,.compact-metric-grid article{background:var(--bg-muted);border-color:var(--border-soft)}.chat-shell-clean{padding-left:clamp(18px,2vw,32px);padding-right:clamp(18px,2vw,32px)}.chat-main-column{max-width:1120px;margin:0 auto}.welcome-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--bg-surface)) 0%, var(--bg-surface) 42%), var(--bg-surface);border-color:color-mix(in srgb, var(--primary) 18%, var(--border-soft))}.quick-prompts button,.suggestions-row button,.catalog-overview-questions button{color:var(--primary)!important;background:var(--bg-surface-raised)!important;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border-soft))!important}.quick-prompts button:hover,.suggestions-row button:hover,.catalog-overview-questions button:hover{transform:translateY(-1px);background:var(--primary-soft)!important;border-color:var(--primary)!important}.assistant-message-row .metric-avatar{background:linear-gradient(135deg,#0b5cad,#1c7ed6)}.user-message-row .message-avatar{background:var(--primary-soft);color:var(--primary)}.user-compact{color:var(--text-primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border-soft))}.assistant-card-clean{border-left:4px solid var(--primary)}.answer-tabs{background:var(--bg-muted);border:1px solid var(--border-soft)}.answer-tabs button{color:var(--text-secondary)}.answer-tabs button.active{color:var(--primary);background:var(--bg-surface);box-shadow:inset 0 -2px 0 var(--primary)}.clean-composer{background:var(--bg-surface);border:1px solid var(--border-soft);box-shadow:0 18px 48px #0b20361f}.clean-composer textarea{color:var(--text-primary);background:0 0}.soft-divider,.analysis-action-list article,.runtime-audit,.factory-tree,.pipeline-command-bar,.pipeline-environment-strip,.pipeline-tabs,.canvas-toolbar,.sql-session-tabs,.sql-query-toolbar,.sql-output-tabs,.catalog-detail-tabs,.catalog-status-banner{border-color:var(--border-soft)}.catalog-result-card{color:var(--text-primary);background:var(--bg-surface)!important}.catalog-result-card:hover{transform:translateY(-1px);background:var(--bg-muted)!important;border-color:var(--primary)!important}.catalog-result-card.active{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--primary-soft) 100%)!important;border-color:var(--primary)!important;box-shadow:inset 3px 0 0 var(--primary), var(--shadow-card)!important}.catalog-service-icon{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border-soft))}.catalog-detail-header.panel-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--bg-surface)) 0%, var(--bg-surface) 56%)}.catalog-detail-actions{align-items:center}.asset-danger-card{background:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--danger) 4%, var(--bg-surface)) 100%);border-color:color-mix(in srgb, var(--danger) 20%, var(--border-soft))}.asset-delete-form{border-color:color-mix(in srgb, var(--danger) 18%, var(--border-soft));background:0 0}.pipeline-hop-shell{grid-template-columns:260px minmax(0,1fr)}.pipeline-control-header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--bg-surface)) 0%, var(--bg-surface) 50%)}.hop-plan-summary,.pipeline-runtime-card.primary,.pipeline-source-list span,.pipeline-managed-destinations article,.developer-checklist-item,.pipeline-environment-strip article,.factory-pipeline-item,.activity-item{background:var(--bg-muted);border-color:var(--border-soft)}.pipeline-mode-tabs button,.pipeline-tabs button,.factory-tree-item,.factory-pipeline-item,.activity-item{color:var(--text-secondary)}.pipeline-mode-tabs button.active,.pipeline-tabs button.active,.factory-tree-item.active,.factory-pipeline-item.active,.activity-item.active{color:#fff;background:var(--primary)}.pipeline-canvas-adf,.canvas-surface{background-color:var(--bg-muted);background-image:linear-gradient(color-mix(in srgb, var(--border-soft) 65%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-soft) 65%, transparent) 1px, transparent 1px)}.pipeline-operation-card{background:var(--bg-surface);border-color:var(--border-soft)}.pipeline-status-pill.success,.pipeline-status-pill.complete,.pipeline-status-pill.fresh,.status-chip.success{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--bg-surface));border-color:color-mix(in srgb, var(--success) 28%, var(--border-soft))}.pipeline-status-pill.warning,.pipeline-status-pill.action_required,.pipeline-status-pill.schema_drift,.pipeline-status-pill.stale,.pipeline-status-pill.cancel_requested,.pipeline-status-pill.retry_requested,.status-chip.warning,.pill.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--warning) 28%, var(--border-soft))}.pipeline-status-pill.error,.pipeline-status-pill.failed,.status-chip.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface));border-color:color-mix(in srgb, var(--danger) 26%, var(--border-soft))}.sql-studio-page{padding:16px}.sql-studio-shell{border-color:var(--border-strong);border-radius:12px;overflow:hidden}.sql-studio-commandbar{background:var(--bg-surface);border-color:var(--border-strong)}.sql-studio-commandbar button{color:var(--text-primary)}.sql-studio-commandbar button:hover:not(:disabled){border-color:var(--border-soft);background:var(--primary-soft)}.sql-studio-commandbar button:disabled{color:var(--text-muted)}.sql-command-refresh{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 24%, var(--border-soft));background:var(--primary-soft)}.sql-object-explorer{background:var(--bg-muted);border-right-color:var(--border-soft)}.sql-connection-bootstrap{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 38%), linear-gradient(135deg, var(--bg-app) 0%, var(--bg-muted) 50%, var(--bg-surface) 100%)}.sql-connection-card{color:var(--text-primary);background:var(--bg-surface-raised);border-color:var(--border-soft);box-shadow:var(--shadow-lg)}.sql-connection-card strong{color:var(--text-primary)}.sql-connection-card p{color:var(--text-secondary)}.sql-connection-card button{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border-soft))}.sql-connection-progress span,.sql-connection-card-icon{color:var(--primary)}.sql-connection-progress span{background:var(--primary)}.sql-explorer-resizer{background:var(--bg-muted);border-right-color:var(--border-soft)}.sql-explorer-resizer:hover,.sql-explorer-resizer.active{background:var(--primary-soft);border-left-color:var(--primary);border-right-color:var(--primary)}.sql-explorer-search{color:var(--text-muted);background:var(--bg-surface-raised);border-color:var(--border-soft)}.sql-explorer-search input{color:var(--text-primary)}.sql-result-filter{color:var(--text-muted);background:var(--bg-surface-raised);border-color:var(--border-soft)}.sql-result-filter input{color:var(--text-primary)}.sql-output-tools,.sql-result-status-right{color:var(--text-secondary)}.sql-result-status-bar{background:var(--bg-muted);border-top-color:var(--border-soft)}.sql-object-title,.sql-query-toolbar,.sql-output-tabs,.sql-session-tabs{background:color-mix(in srgb, var(--bg-muted) 82%, var(--bg-surface));border-color:var(--border-soft)}.sql-object-title button,.sql-query-toolbar button,.sql-output-tabs button,.sql-preview-window button,.sql-session-tab button,.sql-session-add{color:var(--text-primary);background:var(--bg-surface-raised);border-color:var(--border-soft)}.sql-query-toolbar button:first-child{color:#fff;background:var(--primary);border-color:var(--primary)}.sql-tree{color:var(--text-primary)}.sql-tree-node:hover,.sql-tree button:hover,.column-children button:hover,.sql-template-popover button:hover{background:var(--primary-soft)}.sql-context-menu{color:var(--text-primary);background:var(--bg-surface-raised);border-color:var(--border-soft);box-shadow:var(--shadow-lg)}.sql-context-menu button{color:var(--text-primary)}.sql-context-menu button:hover:not(:disabled),.sql-context-menu button:focus-visible{background:var(--primary-soft);color:var(--primary)}.sql-rename-dialog{color:var(--text-primary);background:var(--bg-surface-raised);border-color:var(--border-soft);box-shadow:var(--shadow-lg)}.sql-rename-dialog strong,.sql-rename-dialog label,.sql-rename-dialog button{color:var(--text-primary)}.sql-rename-dialog>span{color:var(--text-secondary)}.sql-rename-dialog input{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-soft)}.sql-rename-dialog button{background:var(--bg-surface);border-color:var(--border-soft)}.database-node.active,.table-node.active{color:var(--primary);background:var(--primary-soft)}.sql-tree-children{border-left-color:var(--border-soft)}.column-children button,.index-children .sql-index-node{color:var(--text-primary)}.column-children small,.index-children small{color:var(--text-secondary)}.sql-session-tab{background:var(--bg-muted);border-color:var(--border-soft)}.sql-session-tab:hover{background:var(--primary-soft)}.sql-session-tab.active{color:var(--text-primary);background:var(--bg-surface);border-top-color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.sql-query-window{background:var(--bg-surface);border-color:var(--border-soft)}.sql-lint-strip{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:12px;display:flex}.sql-lint-strip strong{text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:950}.sql-lint-strip span{color:var(--text-secondary);font-weight:750}.sql-lint-strip.success strong{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--bg-surface))}.sql-lint-strip.warning strong{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--bg-surface))}.sql-lint-strip.error strong{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface))}.sql-lint-strip.info strong{color:var(--primary);background:var(--primary-soft)}.sql-codemirror .cm-editor{background:var(--bg-surface);color:var(--text-primary)}.sql-codemirror .cm-gutters{background:var(--bg-muted);color:var(--text-muted);border-right-color:var(--border-soft)}.sql-codemirror .cm-activeLine,.sql-codemirror .cm-activeLineGutter{background:color-mix(in srgb, var(--primary) 8%, transparent)}.sql-output-body .query-table-wrapper,.query-table-wrapper,table{border-color:var(--border-soft)}th{background:var(--bg-muted);color:var(--text-secondary)}td{color:var(--text-primary);border-color:var(--border-soft)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .clean-topbar{background:#101c2ceb}:root[data-theme=dark] .workspace-selector-global select,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .filter-pill,:root[data-theme=dark] .workspace-chip,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .user-menu-popover,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .sql-template-popover,:root[data-theme=dark] .notification-popover,:root[data-theme=dark] .notification-menu-button,:root[data-theme=dark] .theme-toggle-button{background:var(--bg-surface-raised);color:var(--text-primary);border-color:var(--border-soft)}:root[data-theme=dark] .notification-menu-button:hover,:root[data-theme=dark] .notification-menu-button.has-items{background:color-mix(in srgb, var(--primary) 18%, var(--bg-surface-raised));border-color:var(--primary)}:root[data-theme=dark] .notification-popover-header strong,:root[data-theme=dark] .notification-item p{color:var(--text-primary)}:root[data-theme=dark] .notification-item{background:color-mix(in srgb, #d84b18 14%, var(--bg-surface-raised));border-color:var(--border-soft);border-left-color:#ff8a55}:root[data-theme=dark] .notification-item span{color:#ffb089}:root[data-theme=dark] .notification-item small,:root[data-theme=dark] .notification-empty{color:var(--text-muted)}:root[data-theme=dark] .notification-popover-header button,:root[data-theme=dark] .notification-item button,:root[data-theme=dark] .banner-dismiss-button{background:var(--bg-muted);color:var(--text-primary);border-color:var(--border-soft)}:root[data-theme=dark] .error-banner{background:color-mix(in srgb, #d84b18 18%, var(--bg-surface-raised));color:#ffb089}:root[data-theme=dark] .success-banner{background:color-mix(in srgb, #168a4f 18%, var(--bg-surface-raised));color:#8be2aa}:root[data-theme=dark] .panel-card,:root[data-theme=dark] .welcome-card,:root[data-theme=dark] .assistant-card-clean,:root[data-theme=dark] .catalog-result-card,:root[data-theme=dark] .dashboard-item-card,:root[data-theme=dark] .pipeline-operation-card,:root[data-theme=dark] .factory-pipeline-item,:root[data-theme=dark] .activity-item{box-shadow:none}:root[data-theme=dark] .sql-codemirror .cm-editor{background:#0b1421}:root[data-theme=dark] .sql-codemirror .cm-content,:root[data-theme=dark] .sql-codemirror .cm-line{color:#e6eef8}:root[data-theme=dark] .sql-codemirror .cm-cursor{border-left-color:#e6eef8}:root[data-theme=dark] .single-value-visual{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-muted) 100%);border-color:var(--border-soft)}:root[data-theme=dark] .single-value-track{background:#18324f}:root[data-theme=dark] .asset-validation-item{color:var(--text-primary);border-color:var(--border-soft);background:color-mix(in srgb, var(--bg-surface-raised) 88%, transparent)}:root[data-theme=dark] .asset-validation-item strong{color:var(--text-primary)}:root[data-theme=dark] .asset-validation-item small{color:var(--text-secondary)}:root[data-theme=dark] .asset-validation-item.ok{border-color:color-mix(in srgb, var(--success) 28%, var(--border-soft));background:color-mix(in srgb, var(--success) 8%, var(--bg-surface))}:root[data-theme=dark] .asset-validation-item.pending,:root[data-theme=dark] .asset-validation-item.warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border-soft));background:color-mix(in srgb, var(--warning) 8%, var(--bg-surface))}:root[data-theme=dark] .asset-validation-item.blocked{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-soft));background:color-mix(in srgb, var(--danger) 8%, var(--bg-surface))}:root[data-theme=dark] .asset-validation-item.info{border-color:color-mix(in srgb, var(--primary) 28%, var(--border-soft));background:color-mix(in srgb, var(--primary) 8%, var(--bg-surface))}button,[role=button],.ghost-button,.link-button,.filter-pill,.workspace-chip,.status-pill{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s,transform 80ms}button:not(:disabled):focus-visible,[role=button]:focus-visible,.ghost-button:focus-visible,.link-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-ring)}:where(.main-stage,.topbar,.right-panel,.modal-card,.notification-popover) button:not(:disabled):hover,:where(.main-stage,.topbar,.right-panel,.modal-card,.notification-popover) .ghost-button:not(:disabled):hover,:where(.main-stage,.topbar,.right-panel,.modal-card,.notification-popover) .link-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border-soft));background-color:color-mix(in srgb, var(--primary) 8%, var(--bg-surface-raised));box-shadow:0 0 0 3px var(--primary-ring), 0 8px 18px #0b203614;filter:saturate(1.04)}:where(.main-stage,.topbar,.right-panel,.modal-card,.notification-popover) button:not(:disabled):active,:where(.main-stage,.topbar,.right-panel,.modal-card,.notification-popover) .ghost-button:not(:disabled):active,:where(.main-stage,.topbar,.right-panel,.modal-card,.notification-popover) .link-button:not(:disabled):active{box-shadow:0 0 0 2px var(--primary-ring);transform:translateY(1px)}:where(.theme-toggle-button,.notification-menu-button,.operator-kebab,.banner-dismiss-button,.thread-actions button,.history-title-row button,.preview-clear-button,.preview-column-menu-button,.explorer-toggle-button,.explorer-rail-button,.icon-actions button,.sql-object-title button,.sql-query-toolbar button,.sql-output-tabs button):not(:disabled):hover{color:var(--primary);background-color:color-mix(in srgb, var(--primary) 10%, var(--bg-surface-raised))}.side-nav button:not(:disabled):hover,.side-nav button:not(:disabled):focus-visible{box-shadow:inset 0 0 0 1px #ffffff29}@media (width<=1350px){.metric-layout.has-right-panel{grid-template-columns:var(--main-sidebar-width,280px) 8px minmax(0, 1fr)}}@media (width<=980px){.compact-topbar .topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.notification-popover{left:0;right:auto}}@media (width<=640px){.notification-menu-button span{display:none}.notification-popover{width:calc(100vw - 32px)}}.chat-spaces-page{gap:18px;padding:26px 30px 46px;display:grid}.catalog-workspace-tabs{border:1px solid var(--border-soft);background:var(--bg-surface-raised);border-radius:12px;align-items:center;gap:6px;width:fit-content;margin:0 0 12px;padding:5px;display:inline-flex}.catalog-workspace-tabs button{min-height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-weight:850}.catalog-workspace-tabs button:hover{color:var(--text-strong);background:#f4f8ff;border-color:#c9dbf2}.catalog-workspace-tabs button.active{color:#0f4f86;background:#eaf4ff;border-color:#9cc6ed}.embedded-chat-spaces-page{padding:0}.catalog-spaces-workbench{min-height:calc(100vh - 210px)}.catalog-spaces-workbench .embedded-chat-spaces-page{max-width:1320px}.catalog-space-inline-heading{border:1px solid var(--border-soft);background:var(--bg-surface-raised);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.catalog-space-inline-heading div{gap:4px;display:grid}.catalog-space-inline-heading h3{margin:0}.catalog-space-inline-heading span{color:var(--text-muted);font-size:.92rem}.chat-space-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.chat-space-list,.chat-space-editor{min-width:0}.chat-space-list-header,.chat-space-editor-header,.knowledge-section-header,.knowledge-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-space-list-header button,.knowledge-item-title button,.knowledge-section-header button,.chat-space-actions button{color:#174d86;background:#f4f8ff;border:1px solid #dbe5f3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-weight:850;display:inline-flex}.chat-space-list-header button:hover,.knowledge-item-title button:hover,.knowledge-section-header button:hover,.chat-space-actions button:hover{background:#e8f2ff;border-color:#8bb8ee}.chat-space-list-header small,.knowledge-section-header span,.chat-space-card span,.chat-space-card small,.asset-choice span{color:#60708c;font-size:.82rem}.chat-space-search{background:#fff;border:1px solid #dbe3f0;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:14px 0;padding:0 10px;display:grid}.chat-space-search input{border:0;padding:10px 0}.chat-space-search input:focus{outline:none}.chat-space-scroll{gap:8px;max-height:calc(100vh - 260px);padding-right:4px;display:grid;overflow:auto}.chat-space-card{color:#13243c;text-align:left;background:#fff;border:1px solid #dde6f2;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.chat-space-card:hover,.chat-space-card.active{background:#f0f7ff;border-color:#7eb3ec;box-shadow:0 10px 22px #14539114}.chat-space-editor{gap:18px;display:grid}.chat-space-workbench{gap:14px;display:grid}.chat-space-summary-panel,.chat-space-assets-panel,.chat-space-advanced-summary{background:#fbfdff;border:1px solid #d8e5f4;border-radius:12px;gap:12px;padding:14px;display:grid}.chat-space-form-grid-compact{grid-template-columns:minmax(260px,1fr) minmax(180px,260px)}.chat-space-brief-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.chat-space-brief-card{background:#fff;border:1px solid #dbe7f4;border-radius:12px;gap:6px;padding:12px;display:grid}.chat-space-brief-card textarea{resize:vertical;min-height:78px}.chat-space-editor input:disabled,.chat-space-editor select:disabled,.chat-space-editor textarea:disabled,.chat-space-editor button:disabled{cursor:not-allowed;opacity:.62}.chat-space-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-action-button{color:#fff!important;background:#1667a9!important;border-color:#1667a9!important}.primary-action-button:hover{background:#0f578f!important}.danger-outline-button{color:#b42318!important;background:#fff4f3!important;border-color:#f0c7c4!important}.danger-outline-button:hover{background:#ffe5e2!important}.chat-space-form-grid,.knowledge-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.chat-space-form-grid .wide-field,.knowledge-form-grid .wide-field{grid-column:1/-1}.chat-space-assets,.chat-space-domain-context,.knowledge-editor{gap:12px;padding-top:4px;display:grid}.chat-space-domain-context{background:#fbfdff;border:1px solid #d8e5f4;border-radius:12px;padding:14px}.chat-space-context-list{gap:12px;display:grid}.chat-space-relationship-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.chat-space-relationship-card{color:#17385c;text-align:left;background:#fff;border:1px solid #dbe7f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.chat-space-relationship-card>div{gap:4px;min-width:0;display:grid}.chat-space-relationship-card button{min-width:82px}.chat-space-relationship-card:hover,.chat-space-relationship-card.active{background:#eef7ff;border-color:#1f7ac0;box-shadow:0 10px 24px #114b7e14}.chat-space-relationship-card span,.chat-space-relationship-card small{color:#60708c;font-size:.78rem}.chat-space-context-item{background:#fff;border:1px solid #dbe7f4;border-radius:12px;gap:12px;padding:12px;display:grid}.chat-space-context-item:hover{border-color:#9cc6ef;box-shadow:0 10px 24px #114b7e14}.chat-space-context-item-head{grid-template-columns:minmax(190px,1fr) 90px 130px 36px;align-items:center;gap:8px;display:grid}.chat-space-context-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.chat-space-context-grid .wide-field{grid-column:1/-1}.icon-danger-button{color:#b42318;background:#fff4f3;border:1px solid #f0c7c4;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-danger-button:hover{background:#ffe5e2;border-color:#e1938e}.chat-space-catalog-boundary{color:#17385c;background:#f4f9ff;border:1px solid #cfe1f5;border-radius:12px;gap:5px;padding:14px;display:grid}.chat-space-catalog-boundary span{color:#60708c;font-size:.9rem;line-height:1.45}.chat-space-assets-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chat-space-assets-toolbar button{color:#125b98;background:#f5f9ff;border:1px solid #c7dcf4;border-radius:10px;min-height:32px;padding:7px 11px;font-weight:850}.chat-space-assets-toolbar button:hover{background:#eaf4ff;border-color:#7db3ec}.chat-space-selected-assets{flex-wrap:wrap;gap:8px;display:flex}.chat-space-selected-assets>span{color:#17385c;background:#eef7ff;border:1px solid #bad6f3;border-radius:10px;gap:2px;min-width:160px;padding:9px 11px;display:inline-grid}.chat-space-selected-assets strong{font-size:.88rem}.chat-space-selected-assets small{color:#60708c;font-size:.76rem}.chat-space-included-assets-scroll{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;max-height:250px;padding-right:4px;display:grid;overflow:auto}.chat-space-included-asset{color:#17385c;background:#f4f9ff;border:1px solid #cfe1f5;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.chat-space-included-asset:hover{background:#eef7ff;border-color:#7db3ec}.chat-space-included-asset span,.chat-space-included-asset small{color:#60708c;font-size:.78rem}.chat-space-asset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.asset-choice{color:#13243c;text-align:left;background:#fff;border:1px solid #dce5f2;border-radius:12px;gap:4px;padding:12px;display:grid}.asset-choice:hover,.asset-choice.active{background:#eef7ff;border-color:#1f7ac0}.chat-space-advanced-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.chat-space-advanced-summary span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.chat-space-advanced-summary h3{margin:2px 0}.chat-space-advanced-summary small{color:#60708c}.chat-space-element-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-space-element-metrics span{color:#17385c;text-align:center;background:#fff;border:1px solid #d9e6f4;border-radius:10px;min-width:74px;padding:8px 10px;display:grid}.chat-space-element-metrics strong{color:#17385c;font-size:1rem}.chat-space-element-metrics small{color:#60708c;text-transform:none;font-size:.72rem;font-weight:800}.chat-space-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1e3461;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.chat-space-modal{background:#f7fbff;border:1px solid #cfe1f5;border-radius:14px;flex-direction:column;width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f284847}.chat-space-modal-header{background:#fff;border-bottom:1px solid #d8e5f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.chat-space-modal-header h3{margin:2px 0 4px}.chat-space-modal-header span{color:#60708c;font-size:.9rem}.chat-space-modal-body{flex:auto;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.chat-space-modal-fieldset{border:0;min-width:0;margin:0}.chat-space-readonly-banner{color:#17385c;background:#eef7ff;border:1px solid #cfe1f5;border-radius:10px;width:fit-content;max-width:calc(100% - 32px);margin:10px 16px 0;padding:7px 10px;font-size:.8rem;font-weight:800}.chat-space-section-tabs{background:#fff;flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.chat-space-section-tabs button{color:#244769;background:#fff;border:1px solid #dbe5f1;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-weight:850;display:inline-flex}.chat-space-section-tabs button:hover:not(:disabled),.chat-space-section-tabs button.active{color:#0f528b;background:#ecf6ff;border-color:#77a9dc}.chat-space-section-tabs button:disabled{cursor:not-allowed;opacity:.58}.chat-space-section-tabs small{color:#174d86;background:#d9ebff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;display:inline-grid}.chat-space-section-toolbar{background:#f7fbff;border:1px solid #d8e5f4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 0;padding:12px;display:flex}.chat-space-section-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-space-section-toolbar>div:first-child{gap:2px;display:grid}.chat-space-section-toolbar span{color:#60708c;font-size:.84rem}.chat-space-section-toolbar button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-weight:850;display:inline-flex}.chat-space-domain-context.hidden{display:none}.chat-space-delete-backdrop{justify-content:center;align-items:center}.chat-space-delete-dialog{background:#fff;border:1px solid #f0c7c4;border-radius:14px;gap:16px;width:min(520px,100vw - 36px);padding:20px;display:grid;box-shadow:0 24px 70px #49121238}.chat-space-delete-dialog header{gap:5px;display:grid}.chat-space-delete-dialog h3{color:#7a271a;margin:0}.chat-space-delete-dialog header span{color:#60708c;line-height:1.45}.chat-space-delete-dialog label{gap:7px;display:grid}.chat-space-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.icon-secondary-button{color:#174d86;background:#f4f8ff;border:1px solid #dbe5f3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-secondary-button:hover{background:#e8f2ff;border-color:#8bb8ee}.knowledge-tabs{border-bottom:1px solid #e1e7f0;flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.knowledge-tabs button{color:#244769;background:#fff;border:1px solid #dbe5f1;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;font-weight:850;display:inline-flex}.knowledge-tabs button:hover,.knowledge-tabs button.active{color:#0f528b;background:#ecf6ff;border-color:#77a9dc}.knowledge-tabs small{color:#174d86;background:#d9ebff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-grid}.knowledge-item-list{gap:12px;display:grid}.knowledge-item-card{background:#fbfdff;border:1px solid #dfe8f4;border-radius:12px;gap:12px;padding:14px;display:grid}.knowledge-item-title button{color:#b42318;background:#fff4f3;width:34px;padding:0}.chat-space-scope-bar{background:#f7fbff;border:1px solid #dce6f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 10px;padding:10px 12px;display:flex}.chat-space-scope-bar div{gap:2px;display:grid}.chat-space-scope-bar span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.chat-space-scope-bar strong{color:#17385c}.chat-space-scope-bar select{border-radius:10px;max-width:280px;padding:8px 10px}.chat-space-empty-state{background:#fff4f3;border:1px solid #f3c7c1;border-radius:10px;max-width:360px;padding:8px 10px;color:#b42318!important;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important;font-weight:800!important}.value-dictionary-card .governance-row{align-items:flex-start}.column-governance-switches,.sql-metadata-checks,.sql-filter-row,.rag-contract-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.column-hidden-badges span{color:#18457c;background:#eef4ff;border-color:#b8c7e6}.column-sensitive-badges span{color:#a52828;background:#fff2f2;border-color:#f1b7b7}.warning-banner{background:#fff8eb;border-color:#ffd59a}.sql-metadata-editor{background:#f8fbff;border:1px solid #d7e3f2;border-radius:10px;padding:12px}.sql-metadata-toolbar,.mini-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sql-metadata-complete{color:#0b6d3a;background:#e9fbf1}.sql-metadata-incomplete{color:#8a5600;background:#fff6df}.sql-metadata-not_verifiable{color:#a52828;background:#fff0f0}.sql-filter-editor{margin-top:12px}.sql-filter-row{grid-template-columns:minmax(140px,1fr) 110px minmax(140px,1fr) auto;margin-bottom:8px;display:grid}.rag-contract-preview-result{gap:12px;margin-top:12px;display:grid}.readiness-list{gap:8px;display:grid}.readiness-item{background:#fff;border:1px solid #d7e3f2;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.readiness-ok{border-color:#9bd8b7}.readiness-warning{border-color:#f0c36f}.readiness-blocked{border-color:#e78c8c}.rag-contract-preview-result pre{background:#f8fbff;border:1px solid #d7e3f2;border-radius:10px;max-height:260px;padding:12px;overflow:auto}@media (width<=980px){.chat-space-layout{grid-template-columns:1fr}.chat-space-advanced-summary{grid-template-columns:1fr;align-items:stretch}.chat-space-element-metrics{justify-content:flex-start}.chat-space-scroll{max-height:none}}@media (width<=680px){.chat-spaces-page{padding:20px 18px 34px}.chat-space-form-grid,.chat-space-context-grid,.chat-space-brief-grid,.knowledge-form-grid,.chat-space-context-item-head{grid-template-columns:1fr}}
