:root{color-scheme:light;--console-bg: #eef1f4;--console-bg-elevated: #ffffff;--console-surface: #ffffff;--console-surface-2: #fbfcfd;--console-surface-3: #edf2f5;--console-border: #d8e0e6;--console-border-strong: #bdc8d1;--console-text: #1f2933;--console-soft: #40515d;--console-muted: #66757f;--console-accent: #245e6e;--console-accent-strong: #245e6e;--console-accent-bg: #eef5f7;--console-success: #276749;--console-success-bg: #f2fbf5;--console-warning: #9c5a1c;--console-warning-bg: #fff6e6;--console-danger: #9b332d;--console-danger-bg: #fff6f4;--console-info: #265985;--console-info-bg: #f2f8fd;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--console-bg);color:var(--console-text);letter-spacing:0;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow:hidden}body{margin:0;min-width:320px;background:linear-gradient(180deg,#e8eef3e6,#eef1f400 340px),#eef1f4;color:var(--console-text);font-size:14px;font-weight:400;line-height:1.5}button,select,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:1.6rem;line-height:1.15;font-weight:650;letter-spacing:-.015em}h2{font-size:1rem;line-height:1.2;font-weight:600}h3{font-size:.86rem;line-height:1.2;font-weight:600}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;height:100vh;height:100dvh;min-height:0;width:100%;overflow:hidden;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;align-self:start;display:flex;flex-direction:column;gap:16px;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:18px 16px;border-right:1px solid #d6dde4;background:#f6f8fae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:padding .18s ease}.sidebar-brand{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:center;padding:10px 8px 14px;border-bottom:1px solid #dde5eb}.sidebar-logo-full{min-width:0}.sidebar-logo-collapsed{display:none}.unilinq-logo{display:block;width:min(168px,100%);height:auto}.unilinq-q-mark{display:block;width:42px;height:42px}.brand-menu-button{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#2f5967}.sidebar-nav{display:grid;gap:4px;margin-top:6px}.sidebar-nav-item{position:relative;min-width:0}.sidebar-nav button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#394953;text-align:left;font-size:.9rem;font-weight:500}.sidebar-nav-main-button.has-flyover{grid-template-columns:18px minmax(0,1fr) 14px}.nav-flyover-cue{justify-self:end;color:#7b909c}.sidebar-nav button:hover{background:#e9eff3f2}.sidebar-nav button.active{border-color:#d0d9e0;background:#fff;color:#1d2c35;box-shadow:0 8px 18px #22313a0f}.sidebar-nav button svg{color:#5b7684}.sidebar-nav button.active svg{color:#2f5967}.sidebar-flyover{position:absolute;top:0;left:calc(100% + 8px);z-index:40;display:grid;gap:4px;width:min(280px,calc(100vw - 300px));padding:6px;border:1px solid #ccd7df;border-radius:10px;background:#fffffff7;box-shadow:0 18px 38px #20303829;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.sidebar-flyover:before{position:absolute;top:0;right:100%;width:10px;height:100%;content:""}.sidebar-nav-item:hover .sidebar-flyover,.sidebar-nav-item:focus-within .sidebar-flyover,.sidebar-flyover.open{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-flyover button{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:54px;padding:8px 10px;border-radius:8px}.sidebar-flyover button span{display:grid;gap:2px;min-width:0}.sidebar-flyover button strong,.sidebar-flyover button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-flyover button strong{color:#253944;font-size:.86rem;font-weight:680}.sidebar-flyover button small{color:#637783;font-size:.76rem;font-weight:500}.sidebar-flyover button.active{border-color:#b8ced8;background:#eef7f9;color:#214f5e;box-shadow:none}.sidebar-flyover button.active strong,.sidebar-flyover button.active small{color:inherit}.app-shell.sidebar-collapsed .sidebar{gap:14px;padding:18px 12px}.app-shell.sidebar-collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center;gap:6px;padding:8px 0 14px}.app-shell.sidebar-collapsed .sidebar-logo-full{display:none}.app-shell.sidebar-collapsed .sidebar-logo-collapsed{display:block}.app-shell.sidebar-collapsed .sidebar-nav button{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.app-shell.sidebar-collapsed .sidebar-nav button span{display:none}.app-shell.sidebar-collapsed .sidebar-nav button svg{justify-self:center}.app-shell.sidebar-collapsed .nav-flyover-cue{display:none}.app-shell.sidebar-collapsed .sidebar-flyover{left:calc(100% + 12px);width:min(280px,calc(100vw - 104px))}.app-shell.sidebar-collapsed .sidebar-flyover button{grid-template-columns:18px minmax(0,1fr);justify-items:start;gap:10px;padding:8px 10px}.app-shell.sidebar-collapsed .sidebar-flyover button span{display:grid}.workspace-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100vh;height:100dvh;min-height:0;min-width:0;overflow:hidden;padding:14px 22px 0}.workspace-header{display:block;width:100%;padding:0 0 2px}.workspace-content{display:grid;align-content:start;gap:12px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 0 36px;scrollbar-gutter:stable}.scope-bar{display:flex;align-items:center;justify-content:space-between;align-self:center;gap:10px;min-height:34px;min-width:0;overflow:hidden;padding:4px 8px;border:1px solid #d8e0e6;border-radius:8px;background:#ffffffb8}.scope-trail{display:flex;align-items:center;flex:1 1 auto;gap:5px;min-width:0;overflow:hidden;color:#52616d}.scope-trail-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:720}.scope-trail-item.current{color:#1f3038}.scope-separator{flex:0 0 auto;color:#8da0ad}.scope-summary{display:flex;align-items:center;flex:0 1 auto;justify-content:flex-end;gap:7px;min-width:0;overflow:hidden;flex-wrap:nowrap}.scope-summary .pill{flex:0 0 auto;min-height:24px}.scope-fact{display:inline-flex;align-items:center;flex:0 1 auto;min-height:24px;max-width:220px;padding:0 8px;border:1px solid #e0e7ec;border-radius:999px;background:#f7f9faeb;color:#52616d;font-size:.78rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-title-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;min-width:0}.workspace-header-copy{display:grid;gap:2px;min-width:0}.workspace-header-copy h1{margin:0}.workspace-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.user-chip{max-width:260px;min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8e0e6;border-radius:999px;background:#ffffffc2;color:#52616d;font-size:.82rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-content>.panel,.workspace-content>.metrics-grid,.workspace-content>.sub-notebook,.workspace-content>.status-banner{width:min(100%,1280px)}.topbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px}.topbar-title{min-width:0}.eyebrow{margin:0 0 2px;color:#3f6b79;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.eyebrow.brand-eyebrow{text-transform:none;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}.primary-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex-wrap:wrap}.primary-nav button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid #d8e0e6;border-radius:7px;background:#ffffffeb;color:#40515d;font-size:.82rem;font-weight:600}.primary-nav button.active{border-color:#245e6e;background:#245e6e;color:#fff}.segmented{display:inline-flex;align-items:center;gap:0;border:1px solid #bdc8d1;border-radius:8px;background:#fff;overflow:hidden}.segmented button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:0;border-right:1px solid #d8e0e6;background:transparent;color:#40515d;font-weight:600}.segmented button:last-child{border-right:0}.segmented button.active{background:#245e6e;color:#fff}select,input,textarea{min-height:38px;width:100%;min-width:0;padding:0 10px;border:1px solid #c8d1d9;border-radius:6px;background:#fff;color:#24313a}select[aria-invalid=true],input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c63d34;background:#fff9f8;box-shadow:0 0 0 1px #c63d341f}textarea{min-height:82px;padding:9px 10px;resize:vertical;line-height:1.35}.icon-button,.primary-button,.secondary-button{border:1px solid #bdc8d1;border-radius:6px;background:#fff;color:#22313a;min-height:38px}.icon-button{width:38px;display:inline-grid;place-items:center}.icon-button.active{border-color:#245e6e;background:#eef5f7;color:#245e6e}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:720}.primary-button{background:#245e6e;color:#fff;border-color:#245e6e}.primary-button:disabled,.secondary-button:disabled{opacity:.65;cursor:not-allowed}.primary-button[aria-busy=true]:disabled,.secondary-button[aria-busy=true]:disabled{cursor:progress}.secondary-button.small,.primary-button.small{min-height:32px;padding:0 10px;font-size:.86rem}.primary-button.tiny,.secondary-button.tiny{min-height:28px;padding:0 8px;gap:5px;font-size:.78rem}.danger-button{border-color:#e1b5b0;color:#9b332d;background:#fff6f4}.secondary-button.selected{border-color:#245e6e;background:#eef5f7;color:#245e6e}.icon-button.tiny{width:30px;min-height:30px}.rotate-180{transform:rotate(180deg)}.table-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.section-spacer{margin-top:12px}.inline-config-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.form-note{margin:-2px 0 0;color:#5f6f7a;font-size:.83rem;line-height:1.45}.compact-check-list{display:flex;flex-wrap:wrap;gap:6px}.compact-check-list .pill{height:auto;min-height:26px;white-space:normal;text-transform:none;line-height:1.3}.metric,.panel,.login-panel{background:#fffffff0;border:1px solid #d8e0e6;border-radius:8px;box-shadow:0 12px 28px #22313a0f}.login-hint{margin:0 0 14px;color:var(--console-muted);font-size:13px}.login-mode-toggle{margin-top:16px;background:none;border:0;color:var(--console-accent);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;padding:4px 0}.login-mode-toggle:hover{text-decoration:underline}.ecl-overview{margin-bottom:12px;padding:14px;border:1px solid #d4e0e6;border-radius:8px;background:#fffffff5;box-shadow:0 14px 30px #22313a12}.ecl-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.ecl-overview-header h2{color:#172a33;font-size:1.12rem}.ecl-overview-header>p{max-width:620px;color:#52616d;font-size:.88rem;font-weight:650;line-height:1.45}.ecl-spine{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch}.ecl-stage{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-content:start;gap:10px;min-width:0;min-height:168px;padding:14px;border:1px solid #cfdde3;border-radius:8px;background:#fff;color:#22313a;text-align:left;box-shadow:0 10px 22px #22313a12,inset 0 1px #ffffffd6}.ecl-stage:hover,.ecl-stage:focus-visible{border-color:#7db1bd;outline:0;transform:translateY(-1px)}.ecl-stage.extract{border-color:#bed9cf;background:#f3faf6}.ecl-stage.contextualize{border-color:#bcdad8;background:#f2faf9}.ecl-stage.link{border-color:#c2d7e2;background:#f3f8fc}.ecl-stage-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef5f7;color:#245e6e}.ecl-stage.extract .ecl-stage-icon{background:#e6f4ec;color:#276749}.ecl-stage.contextualize .ecl-stage-icon{background:#e4f3f2;color:#236a68}.ecl-stage.link .ecl-stage-icon{background:#e5f1f7;color:#285f7f}.ecl-stage-copy{display:grid;gap:5px;min-width:0}.ecl-stage-copy strong{color:#182a33;font-size:1rem}.ecl-stage-copy span{color:#52616d;font-size:.82rem;font-weight:650;line-height:1.38}.ecl-stage>.pill{justify-self:end}.ecl-stage-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.ecl-stage-fact{min-width:0;padding:9px;border:1px solid rgba(198,211,219,.86);border-radius:6px;background:#ffffffc7}.ecl-stage-fact span,.ecl-stage-fact strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-stage-fact span{color:#687783;font-size:.72rem;font-weight:780;text-transform:uppercase}.ecl-stage-fact strong{margin-top:5px;color:#22313a;font-size:.92rem}.ecl-stage-connector{display:grid;place-items:center;color:#7a8c98}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.workflow-rail-shell{display:grid;gap:5px;min-width:0;margin:10px 0 12px}.workspace-content .workflow-rail-shell{position:sticky;top:0;z-index:12;margin-top:0;padding:10px 0 8px;background:var(--console-bg)}.sub-notebook{display:flex;align-items:stretch;gap:4px;min-width:0;margin:0;padding:5px;border:1px solid #d8e0e6;border-radius:8px;background:#edf2f5;overflow-x:auto}.sub-notebook-cell{display:grid;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:8px;flex:1 1 0;min-width:min(176px,72vw);min-height:52px;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#22313a;text-align:left}.sub-notebook-cell:hover,.sub-notebook-cell:focus-visible{border-color:#98c2c9;outline:0}.sub-notebook-cell.active{border-color:#7da8b2;background:#fff;box-shadow:inset 0 -2px #2f5967,0 6px 14px #22313a0d}.sub-notebook-cell.final{flex-basis:188px}.sub-notebook-cell.disabled,.sub-notebook-cell:disabled{cursor:not-allowed;opacity:.55;background:#f3f5f7}.sub-notebook-cell.disabled:hover,.sub-notebook-cell:disabled:hover,.sub-notebook-cell.disabled:focus-visible,.sub-notebook-cell:disabled:focus-visible{border-color:#dbe4ea}.sub-notebook-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cbd7df;border-radius:6px;background:#f8fafb;color:#597380}.sub-notebook-icon.success{border-color:#c8d6de;background:#f8fafb;color:#52707c}.sub-notebook-icon.warning{border-color:#e7d1a0;background:#fff8e7;color:#865f17}.sub-notebook-icon.danger{border-color:#e1b8b2;background:#fff4f2;color:#a63a34}.sub-notebook-copy{display:grid;gap:3px;min-width:0}.sub-notebook-copy strong,.sub-notebook-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-notebook-copy strong{color:#1d2c34;font-size:.84rem}.sub-notebook-copy span{color:#63727c;font-size:.72rem}.sub-notebook-dot{width:7px;height:7px;border-radius:50%;background:#9ca9b3}.sub-notebook-dot.success{background:#7f96a1}.sub-notebook-dot.warning{background:#c18424}.sub-notebook-dot.danger{background:#c2413c}.sub-notebook-transition{display:grid;place-items:center;flex:0 0 14px;color:#91a1aa}.workflow-rail-readout{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0 2px;color:#52616d;font-size:.78rem;font-weight:680}.workflow-rail-readout-label{flex:0 0 auto;color:#7b8b96;font-size:.68rem;font-weight:820;text-transform:uppercase}.workflow-rail-readout strong{flex:0 0 auto;color:#1f3038;font-size:.82rem}.workflow-rail-readout-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-rail-alert{flex:0 0 auto;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #e0e7ec;border-radius:999px;background:#fbfcfd;color:#40515d;font-size:.72rem;font-weight:780}.workflow-rail-alert.warning{border-color:#efd199;background:#fff8e7;color:#865f17}.workflow-rail-alert.danger{border-color:#e1b8b2;background:#fff4f2;color:#a63a34}.metadata-notebook-page,.reasoning-context-page .reasoning-context-grid,.reasoning-context-page .reasoning-context-full{margin-top:12px}.metric{display:flex;align-items:flex-start;gap:12px;min-height:104px;padding:16px}.metric.warning .metric-icon{color:#9c5a1c;background:#fff6e6}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eef5f7;color:#245e6e}.metric-icon svg{width:20px;height:20px}.metric span{display:block;color:#66757f;font-size:.78rem;font-weight:760;text-transform:uppercase}.metric strong{display:block;margin-top:7px;font-size:1.7rem;line-height:1}.dashboard-grid,.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two-column.wide-left{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)}.lakehouses-page{display:grid;gap:12px}.lakehouse-workbench{display:grid;grid-template-columns:minmax(300px,.27fr) minmax(0,.73fr);gap:12px;align-items:start}.lakehouse-list-panel{position:sticky;top:14px}.lakehouse-list-panel .panel-header{align-items:center}.lakehouse-inspector{display:grid;gap:12px;min-width:0}.lakehouse-object-list{display:grid;gap:8px;max-height:clamp(620px,76vh,920px);min-height:0;overflow:auto;padding-right:2px}.lakehouse-object-row{display:grid;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.lakehouse-object-row:hover,.lakehouse-object-row:focus-visible{border-color:#7db1bd;outline:0}.lakehouse-object-row.warning{border-color:#efd199;background:#fff9ed}.lakehouse-object-row.danger{border-color:#e1b5b0;background:#fff6f4}.lakehouse-object-row.active{border-color:#7da8b2;background:#fff;box-shadow:inset 4px 0 #2f5967,0 8px 18px #22313a0f}.lakehouse-object-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.lakehouse-object-row-header strong{min-width:0;overflow:hidden;color:#1f3038;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lakehouse-object-target{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 7px;min-width:0;color:#61717b}.lakehouse-object-target>svg{grid-row:1 / span 2;align-self:center;color:#597380}.lakehouse-object-target>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lakehouse-object-target>span:first-of-type{color:#263640;font-size:.78rem;font-weight:760}.lakehouse-object-target>span:last-of-type{color:#687783;font-size:.72rem;font-weight:680}.lakehouse-object-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lakehouse-object-facts>span{min-width:0;padding:7px;border:1px solid rgba(216,224,230,.86);border-radius:6px;background:#ffffffb8}.lakehouse-object-facts span span,.lakehouse-object-facts span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lakehouse-object-facts span span{color:#687783;font-size:.66rem;font-weight:820;text-transform:uppercase}.lakehouse-object-facts span strong{margin-top:4px;color:#263640;font-size:.78rem}.lakehouse-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lakehouse-summary-grid .state-row{min-width:0;padding:8px 10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.lakehouse-summary-grid .state-value{overflow-wrap:anywhere;white-space:normal}.lakehouse-table-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto;align-items:end;gap:10px;margin-bottom:12px}.lakehouse-table-toolbar label{display:grid;gap:5px;color:#52616d;font-size:.8rem;font-weight:760}.lakehouse-table-toolbar-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:38px;color:#52616d;font-size:.82rem;font-weight:720;white-space:nowrap}.lakehouse-table-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:148px;padding:18px;border:1px dashed #c8d1d9;border-radius:8px;background:#fbfcfd;color:#52616d;font-size:.86rem;font-weight:720;text-align:center}.lakehouse-preview-pane{display:grid;gap:10px;min-width:0}.lakehouse-preview-pane .table-wrap{max-height:460px;overflow:auto}.lakehouse-preview-pane table{min-width:max-content}.lakehouse-preview-pane td{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lakehouse-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px}.lakehouse-preview-header span{color:#52616d;font-size:.83rem;font-weight:760}.lakehouse-modal-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lakehouse-modal-state .state-row{min-width:0;padding:8px 10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.lakehouse-modal-state .state-value{overflow-wrap:anywhere;white-space:normal}.section-gap{margin-top:12px}.lakehouse-health-command{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:12px;margin-bottom:12px}.lakehouse-health-spotlight,.lakehouse-readiness-tile,.lakehouse-rollup-panel{min-width:0;border:1px solid #d4e0e6;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #22313a0f}.lakehouse-health-spotlight{display:grid;align-content:space-between;gap:14px;min-height:268px;padding:16px;background:#f7fafc}.lakehouse-health-spotlight.success{border-color:#b9d7cf;background:#f1faf8}.lakehouse-health-spotlight.warning{border-color:#e5cf9c;background:#fff9ed}.lakehouse-health-spotlight.danger{border-color:#e2b6b1;background:#fff6f4}.lakehouse-health-spotlight-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;min-width:0}.lakehouse-health-spotlight-main h2{color:#162a33;font-size:1.34rem;line-height:1.18}.lakehouse-health-spotlight-main p:not(.eyebrow){margin-top:7px;color:#52616d;font-size:.9rem;font-weight:650;line-height:1.45}.lakehouse-health-spotlight-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:8px;background:#e7f2f6;color:#285f7f}.lakehouse-health-spotlight.success .lakehouse-health-spotlight-icon{background:#e3f4f0;color:#236a68}.lakehouse-health-spotlight.warning .lakehouse-health-spotlight-icon{background:#fff2d6;color:#9c5a1c}.lakehouse-health-spotlight.danger .lakehouse-health-spotlight-icon{background:#ffe8e4;color:#9b332d}.lakehouse-health-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lakehouse-health-facts>span{min-width:0;padding:9px 10px;border-top:1px solid rgba(196,210,218,.82);background:#ffffff6b}.lakehouse-health-facts span span,.lakehouse-health-facts span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lakehouse-health-facts span span{color:#687783;font-size:.7rem;font-weight:780;text-transform:uppercase}.lakehouse-health-facts span strong{margin-top:5px;color:#20313a;font-size:.98rem}.lakehouse-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lakehouse-readiness-tile{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:86px;padding:11px;color:#22313a;text-align:left}.lakehouse-readiness-tile:hover,.lakehouse-readiness-tile:focus-visible,.lakehouse-bucket-tile:hover,.lakehouse-bucket-tile:focus-visible,.lakehouse-attention-row:hover,.lakehouse-attention-row:focus-visible{border-color:#7db1bd;outline:0}.lakehouse-readiness-tile.success,.lakehouse-bucket-tile.success,.lakehouse-attention-row.success{border-color:#b9dbc7;background:#f4fbf7}.lakehouse-readiness-tile.warning,.lakehouse-bucket-tile.warning,.lakehouse-attention-row.warning{border-color:#efd199;background:#fff9ed}.lakehouse-readiness-tile.danger,.lakehouse-bucket-tile.danger,.lakehouse-attention-row.danger{border-color:#e1b5b0;background:#fff6f4}.lakehouse-readiness-tile .pill,.lakehouse-readiness-tile .lifecycle-state{grid-column:2;justify-self:start}.lakehouse-rollup-grid,.lakehouse-health-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.lakehouse-health-bottom-grid{margin-bottom:0}.lakehouse-rollup-panel{padding:14px}.lakehouse-status-bar{display:flex;gap:4px;height:12px;margin-bottom:12px}.lakehouse-status-segment{min-width:8px;border-radius:999px;background:#cfd9e0}.lakehouse-status-segment.success{background:#2f8f68}.lakehouse-status-segment.warning{background:#d48a22}.lakehouse-status-segment.danger{background:#c2413c}.lakehouse-status-segment.neutral{background:#9aa8b2}.lakehouse-bucket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lakehouse-bucket-tile{min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.lakehouse-bucket-tile span,.lakehouse-bucket-tile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lakehouse-bucket-tile span{color:#687783;font-size:.71rem;font-weight:780;text-transform:uppercase}.lakehouse-bucket-tile strong{margin-top:6px;color:#20313a;font-size:1rem}.lakehouse-attention-list{display:grid;gap:8px}.lakehouse-attention-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;border:1px solid #e0e8ed;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.lakehouse-attention-row .stacked-cell span{white-space:normal}.lakehouse-attention-row>.lifecycle-state{justify-self:end}.pipeline-page-stack{display:grid;gap:12px}.pipeline-workbench{display:grid;grid-template-columns:minmax(310px,.32fr) minmax(0,.68fr);gap:12px;width:100%;align-items:start}.pipeline-list-panel{position:sticky;top:14px}.pipeline-list-panel .panel-header{align-items:center}.pipeline-object-list{display:grid;gap:8px;max-height:clamp(620px,76vh,920px);min-height:0;overflow:auto;padding-right:2px}.pipeline-object-row{display:grid;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.pipeline-object-row:hover,.pipeline-object-row:focus-visible{border-color:#7db1bd;outline:0}.pipeline-object-row.warning{border-color:#efd199;background:#fff9ed}.pipeline-object-row.danger{border-color:#e1b5b0;background:#fff6f4}.pipeline-object-row.active{border-color:#7da8b2;background:#fff;box-shadow:inset 4px 0 #2f5967,0 8px 18px #22313a0f}.pipeline-object-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.pipeline-object-row-header strong{min-width:0;overflow:hidden;color:#1f3038;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pipeline-object-route{display:flex;align-items:center;gap:5px;min-width:0;color:#61717b;font-size:.76rem;font-weight:720}.pipeline-object-route span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-object-route svg{flex:0 0 auto;color:#91a1aa}.pipeline-object-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pipeline-object-facts>span{min-width:0;padding:7px;border:1px solid rgba(216,224,230,.86);border-radius:6px;background:#ffffffb8}.pipeline-object-facts span span,.pipeline-object-facts span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-object-facts span span{color:#687783;font-size:.66rem;font-weight:820;text-transform:uppercase}.pipeline-object-facts span strong{margin-top:4px;color:#263640;font-size:.78rem}.pipeline-detail{min-width:0;margin-bottom:0;padding:14px;background:#fffffff0;border:1px solid #d8e0e6;border-radius:8px;box-shadow:0 12px 28px #22313a0f}.pipeline-empty-inspector{min-height:360px}.pipeline-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pipeline-detail-header h2{font-size:1.2rem}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.continuous-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #d4e0e6;border-radius:8px;background:#f5f8fa;box-shadow:inset 0 1px #ffffffe6}.runtime-panel{min-width:0;padding:10px;border:1px solid #e3e9ee;border-radius:8px;background:#fbfcfd}.runtime-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#245e6e}.runtime-panel-title{display:flex;align-items:center;gap:8px;min-width:0}.runtime-panel-title span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:#eef5f7}.runtime-panel-action{flex:0 0 auto}.continuous-panel{position:relative;overflow:hidden;background:#fff;box-shadow:0 12px 24px #22313a14,inset 0 1px #ffffffd9}.continuous-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2f7188}.continuous-panel.extractor-panel{border-color:#bfd8cf;background:#f4faf7}.continuous-panel.extractor-panel:before{background:#2f855a}.continuous-panel.extractor-panel .runtime-panel-title span{background:#e7f4ec;color:#276749}.continuous-panel.applier-panel{border-color:#c4d8e0;background:#f3f9fb}.continuous-panel.applier-panel:before{background:#2f7188}.continuous-panel.applier-panel .runtime-panel-title span{background:#e5f1f5;color:#245e6e}.continuous-panel .runtime-facts .state-row,.continuous-panel .compact-metric{background:#ffffffdb}.continuous-panel header{margin-bottom:6px}.continuous-panel .runtime-facts{gap:5px;margin-bottom:6px}.continuous-panel .runtime-facts .state-row{min-height:30px;padding:5px 8px;grid-template-columns:minmax(94px,.38fr) minmax(0,1fr)}.continuous-panel .runtime-facts .state-row span{font-size:.72rem}.continuous-panel .runtime-facts .state-row strong{font-size:.84rem;font-weight:720;white-space:normal}.continuous-panel .operation-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:0}.continuous-panel .compact-metric{padding:6px 7px}.continuous-panel .compact-metric strong{font-size:.96rem}.runtime-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.runtime-facts .state-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #d8e0e6;border-radius:6px;background:#fbfcfd}.runtime-facts .state-value{min-width:0}.runtime-facts .runtime-error-row{grid-column:1 / -1;align-items:start}.runtime-facts .runtime-error-row .state-value{text-align:left}.split-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.compact-metric{min-width:0;padding:10px;border:1px solid #d8e0e6;border-radius:6px;background:#fbfcfd}.compact-metric span{display:block;color:#66757f;font-size:.74rem;font-weight:760;text-transform:uppercase}.compact-metric strong{display:block;margin-top:5px;color:#22313a;font-size:1.18rem;line-height:1}.pipeline-flow{display:grid;gap:12px;margin-top:12px}.pipeline-task-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:stretch}.pipeline-task-panel,.pipeline-task-detail-panel{display:flex;flex-direction:column;height:clamp(760px,78vh,1040px);min-height:0}.pipeline-task-panel .panel-header,.pipeline-task-detail-panel .panel-header{flex:0 0 auto}.pipeline-task-panel .pipeline-step-list,.pipeline-task-detail-scroll{flex:1 1 auto;min-height:0;overflow:auto}.pipeline-task-detail-scroll{display:grid;align-content:start;gap:14px;padding:0 6px 6px 0}.pipeline-task-summary{display:grid;gap:8px;padding:0 0 10px}.pipeline-progress-meter{width:100%;height:7px;overflow:hidden;border:1px solid #d8e0e6;border-radius:999px;background:#edf2f5}.pipeline-progress-meter span{display:block;height:100%;border-radius:inherit;background:#2f7188;transition:width .18s ease}.pipeline-progress-chips{display:flex;flex-wrap:wrap;gap:6px}.pipeline-progress-chips span{padding:3px 7px;border:1px solid #d8e0e6;border-radius:999px;background:#fbfcfd;color:#52616d;font-size:.72rem;font-weight:760}.pipeline-progress-chips span.passed{border-color:#b9dbc7;background:#f2fbf5;color:#276749}.pipeline-progress-chips span.running{border-color:#aac8d1;background:#eef5f7;color:#245e6e}.pipeline-progress-chips span.failed{border-color:#e1b5b0;background:#fff6f4;color:#9b332d}.pipeline-progress-chips span.pending{color:#66757f}.pipeline-flow-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pipeline-flow-header h3{color:#22313a;font-size:.94rem}.pipeline-flow-header>span{color:#52616d;font-size:.82rem;font-weight:760}.pipeline-flow-list{display:grid;border:1px solid #d8e0e6;border-radius:8px;overflow:hidden}.pipeline-flow-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border-bottom:1px solid #d8e0e6;background:#fff}.pipeline-flow-step:last-child{border-bottom:0}.pipeline-flow-step.running{background:#f1f7f9}.pipeline-flow-step.failed{background:#fff6f4}.pipeline-flow-step.warning{background:#fff9ed}.pipeline-flow-index{display:grid;justify-items:center}.pipeline-flow-index span{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid #c8d1d9;border-radius:999px;background:#fbfcfd;color:#52616d;font-size:.78rem;font-weight:780}.pipeline-flow-step.passed .pipeline-flow-index span{border-color:#b9dbc7;background:#f2fbf5;color:#276749}.pipeline-flow-step.running .pipeline-flow-index span{border-color:#aac8d1;background:#eef5f7;color:#245e6e}.pipeline-flow-step.warning .pipeline-flow-index span{border-color:#efd199;background:#fff6e6;color:#9c5a1c}.pipeline-flow-step.failed .pipeline-flow-index span{border-color:#e1b5b0;background:#fff6f4;color:#9b332d}.pipeline-flow-copy{display:grid;gap:8px;min-width:0}.pipeline-flow-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pipeline-flow-title strong{overflow:hidden;color:#22313a;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.pipeline-flow-copy p{color:#66757f;font-size:.84rem;line-height:1.4}.pipeline-flow-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pipeline-flow-facts div{min-width:0;padding:8px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.pipeline-flow-facts span,.pipeline-flow-facts strong{display:block}.pipeline-flow-facts span{color:#66757f;font-size:.72rem;font-weight:760;text-transform:uppercase}.pipeline-flow-facts strong{overflow:hidden;margin-top:4px;color:#263640;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.pipeline-step-list{display:flex;flex-direction:column;gap:8px}.pipeline-step-row{display:grid;flex:0 0 auto;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"index main" ". status";align-items:start;align-content:start;gap:7px 10px;width:100%;height:auto;min-height:0;padding:12px;border:1px solid #d8e0e6;border-radius:8px;background:#fff;color:#22313a;overflow:visible;text-align:left}.pipeline-step-row:last-child{border-bottom:1px solid #d8e0e6}.pipeline-step-row.failed{background:#fff6f4}.pipeline-step-row.warning{background:#fff9ed}.pipeline-step-row.running{background:#f1f7f9}.pipeline-step-row.active{position:relative;outline:2px solid #2f7188;outline-offset:-2px;box-shadow:inset 5px 0 #2f7188}.pipeline-step-row.active .pipeline-flow-index-dot{border-color:#2f7188;box-shadow:0 0 0 3px #2f718829}.pipeline-step-row.active .pipeline-step-main strong{color:#102f3a}.pipeline-flow-index-dot{grid-area:index;width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid #c8d1d9;border-radius:999px;background:#fbfcfd;color:#52616d;font-size:.72rem;font-weight:780}.pipeline-flow-index-dot.passed{border-color:#b9dbc7;background:#f2fbf5;color:#276749}.pipeline-flow-index-dot.running{border-color:#aac8d1;background:#eef5f7;color:#245e6e}.pipeline-flow-index-dot.warning{border-color:#efd199;background:#fff6e6;color:#9c5a1c}.pipeline-flow-index-dot.failed{border-color:#e1b5b0;background:#fff6f4;color:#9b332d}.pipeline-step-main{grid-area:main;display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.pipeline-step-main strong{color:#1e2d35;font-size:.86rem;line-height:1.25}.pipeline-step-main span{color:#61717b;font-size:.77rem;line-height:1.3}.pipeline-step-main .pipeline-step-progress{color:#335866;font-weight:740}.pipeline-step-row.running .pipeline-step-progress,.pipeline-step-row.running .pipeline-step-status{color:#245e6e}.pipeline-step-status{grid-area:status;justify-self:start;padding:2px 7px;border:1px solid #d8e0e6;border-radius:999px;background:#fbfcfd;color:#3d5663;font-size:.72rem;font-weight:760;white-space:nowrap}.pipeline-step-detail{display:grid;gap:10px}.pipeline-step-detail h3{color:#22313a;font-size:1rem;line-height:1.25}.pipeline-step-detail p{margin-top:4px;color:#52616d;font-size:.84rem;line-height:1.4}.pipeline-step-detail .pipeline-step-progress-detail{color:#245e6e;font-weight:740}.pipeline-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pipeline-task-facts .state-row{min-width:0;padding:7px 9px;grid-template-columns:minmax(94px,.38fr) minmax(0,1fr)}.pipeline-task-facts .state-row span{font-size:.72rem}.pipeline-task-facts .state-row strong{font-size:.84rem;font-weight:720}.pipeline-step-detail .state-row strong{white-space:normal}.artifact-state-row{align-items:center}.artifact-link{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#245e6e;font-size:.82rem;font-weight:740;text-decoration:none}.artifact-link strong{overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.artifact-link:hover{text-decoration:underline}.pipeline-task-button{justify-self:start}.pipeline-log-section{display:grid;gap:8px}.pipeline-log-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.deploy-log-active{color:#52616d;font-size:.78rem;font-weight:780;text-transform:uppercase}.pipeline-log-path{padding:7px 8px;border:1px solid #d8e0e6;border-radius:6px;background:#fbfcfd;color:#52616d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;overflow-wrap:anywhere}.pipeline-log-path .artifact-link{max-width:100%;font-family:inherit;font-size:inherit}.pipeline-log-note{padding:8px 10px;border:1px solid #d8e0e6;border-radius:6px;background:#fbfcfd;color:#52616d;font-size:.8rem;font-weight:680;line-height:1.4}.structured-log{display:grid;gap:8px;min-width:0}.structured-log-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.structured-log-summary span,.structured-log-tail-note{padding:3px 7px;border:1px solid #d8e0e6;border-radius:999px;background:#fbfcfd;color:#52616d;font-size:.72rem;font-weight:760}.structured-log-summary span.danger{border-color:#e1b5b0;background:#fff6f4;color:#9b332d}.structured-log-summary span.warning{border-color:#efd199;background:#fff9ed;color:#9c5a1c}.structured-log-alert{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e1b5b0;border-radius:6px;background:#fff6f4;color:#8f2c26;font-size:.82rem;font-weight:720;line-height:1.35}.structured-log-list{display:grid;max-height:320px;overflow:auto;border:1px solid #d8e0e6;border-radius:8px;background:#f7fafb}.structured-log.modal .structured-log-list{max-height:min(62vh,680px)}.structured-log-row{display:grid;grid-template-columns:minmax(112px,.2fr) 74px minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;border-bottom:1px solid #d8e0e6;background:#fff}.structured-log-row:last-child{border-bottom:0}.structured-log-row.error{background:#fff8f6}.structured-log-row.warning{background:#fffaf0}.structured-log-row.match{box-shadow:inset 3px 0 #2f7188}.structured-log-time{color:#61717b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.35;word-break:break-word}.log-level-pill{align-self:start;justify-self:start;padding:2px 7px;border:1px solid #c8d1d9;border-radius:999px;background:#eef5f7;color:#245e6e;font-size:.68rem;font-weight:820;text-transform:uppercase}.log-level-pill.error{border-color:#dcaaa4;background:#fff0ee;color:#9b332d}.log-level-pill.warning{border-color:#e8c987;background:#fff5dd;color:#9c5a1c}.log-level-pill.debug,.log-level-pill.raw{border-color:#d2d9df;background:#f4f6f8;color:#52616d}.structured-log-message{display:grid;gap:4px;min-width:0}.structured-log-message strong{color:#22313a;font-size:.84rem;line-height:1.35}.structured-log-message span,.structured-log-message code{color:#61717b;font-size:.74rem;line-height:1.35}.structured-log-message code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.structured-log-fields{margin-top:2px}.structured-log-fields summary{cursor:pointer;color:#2f7188;font-size:.74rem;font-weight:760}.structured-log-fields .json-preview{max-height:220px;margin-top:6px}.log-level-filter{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.log-level-filter button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #c8d1d9;border-radius:999px;background:#fff;color:#3d5663;font-size:.75rem;font-weight:760}.log-level-filter button.active{border-color:#2f7188;background:#eef7f9;color:#245e6e}.log-level-filter button span{color:inherit;opacity:.78}.assessment-report-section,.assessment-report-grid,.remediation-block{display:grid;gap:10px}.remediation-step{display:grid;gap:8px;padding:10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.remediation-step strong,.remediation-step span{display:block}.remediation-step strong{color:#263640;font-size:.84rem}.remediation-step span{margin-top:2px;color:#66757f;font-size:.8rem;font-weight:680}.deploy-step-log{max-height:300px;overflow:auto;padding:10px;border:1px solid #d8e0e6;border-radius:8px;background:#17242b;color:#dbe7ec;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.log-modal-meta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,.5fr);gap:8px;margin-bottom:12px}.log-modal-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px}.log-search-field{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 10px;border:1px solid #c8d1d9;border-radius:6px;background:#fff;color:#52616d}.log-search-field input{border:0;min-height:36px;padding:0}.log-search-field input:focus{outline:0}.log-modal-pre{max-height:min(68vh,720px);margin:0}.overview-command-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:12px;margin-bottom:12px}.overview-spotlight,.overview-signal-panel,.overview-activity-panel,.overview-lane,.overview-readiness-tile{border:1px solid #d4e0e6;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #22313a0f}.overview-spotlight{display:grid;align-content:space-between;gap:14px;min-height:268px;padding:16px;background:#f8fafb}.overview-spotlight.success{border-color:#b8d8c6;background:#f3faf6}.overview-spotlight.warning{border-color:#e5cf9c;background:#fff9ed}.overview-spotlight.danger{border-color:#e2b6b1;background:#fff6f4}.overview-spotlight-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;min-width:0}.overview-spotlight-main h2{color:#162a33;font-size:1.34rem;line-height:1.18}.overview-spotlight-main p:not(.eyebrow){margin-top:7px;color:#52616d;font-size:.9rem;font-weight:650;line-height:1.45}.overview-spotlight-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:8px;background:#eaf3f6;color:#245e6e}.overview-spotlight.success .overview-spotlight-icon{background:#e6f4ec;color:#276749}.overview-spotlight.warning .overview-spotlight-icon{background:#fff2d6;color:#9c5a1c}.overview-spotlight.danger .overview-spotlight-icon{background:#ffe8e4;color:#9b332d}.overview-spotlight-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px}.overview-spotlight-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-spotlight-facts>span{min-width:0;padding:9px 10px;border-top:1px solid rgba(196,210,218,.82);background:#ffffff6b}.overview-spotlight-facts span span,.overview-spotlight-facts span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-spotlight-facts span span{color:#687783;font-size:.7rem;font-weight:780;text-transform:uppercase}.overview-spotlight-facts span strong{margin-top:5px;color:#20313a;font-size:.98rem}.overview-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-readiness-tile{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;min-width:0;min-height:82px;padding:11px;color:#22313a;text-align:left}.overview-readiness-tile:hover,.overview-readiness-tile:focus-visible,.overview-lane:hover,.overview-lane:focus-visible,.overview-signal-row:hover,.overview-signal-row:focus-visible{border-color:#7db1bd;outline:0}.overview-readiness-tile.success{border-color:#b9dbc7;background:#f4fbf7}.overview-readiness-tile.warning{border-color:#efd199;background:#fff9ed}.overview-readiness-tile.danger{border-color:#e1b5b0;background:#fff6f4}.overview-readiness-icon,.overview-lane-icon,.overview-signal-icon{display:inline-grid;place-items:center;border-radius:8px;background:#eef5f7;color:#245e6e}.overview-readiness-icon{width:34px;height:34px}.overview-readiness-copy{display:grid;gap:3px;min-width:0}.overview-readiness-copy strong,.overview-readiness-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-readiness-copy strong{color:#1f3038;font-size:.86rem}.overview-readiness-copy span{color:#66757f;font-size:.74rem;font-weight:650}.overview-readiness-tile .pill,.overview-readiness-tile .lifecycle-state{grid-column:2;justify-self:start}.overview-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.overview-lane{display:grid;gap:12px;min-width:0;padding:13px;color:#22313a;text-align:left}.overview-lane.extract{border-color:#bfd8cf;background:#f4faf7}.overview-lane.contextualize{border-color:#bcdad8;background:#f2faf9}.overview-lane.link{border-color:#c2d7e2;background:#f3f8fc}.overview-lane-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.overview-lane-header>span:last-child{display:flex;align-items:center;gap:9px;min-width:0}.overview-lane-header strong{overflow:hidden;color:#172a33;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.overview-lane-icon,.overview-signal-icon{width:34px;height:34px;flex:0 0 auto}.overview-lane.extract .overview-lane-icon{background:#e6f4ec;color:#276749}.overview-lane.contextualize .overview-lane-icon{background:#e4f3f2;color:#236a68}.overview-lane.link .overview-lane-icon{background:#e5f1f7;color:#285f7f}.overview-lane-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-lane-item{min-width:0;padding:9px;border:1px solid rgba(202,215,223,.78);border-radius:6px;background:#ffffffbd}.overview-lane-item span,.overview-lane-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-lane-item span{color:#687783;font-size:.71rem;font-weight:780;text-transform:uppercase}.overview-lane-item strong{margin-top:5px;color:#22313a;font-size:.88rem}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}.overview-signal-panel,.overview-activity-panel{min-width:0;padding:14px}.overview-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.overview-section-header h2{color:#172a33;font-size:1rem}.overview-signal-list,.overview-timeline{display:grid;gap:8px}.overview-signal-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px;border:1px solid #e0e8ed;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.overview-timeline-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-height:42px;color:#263640}.overview-timeline-row:not(:last-child):before{content:"";position:absolute;top:18px;bottom:-16px;left:6px;width:1px;background:#d7e1e7}.overview-timeline-marker{position:relative;z-index:1;width:13px;height:13px;margin-top:4px;border:2px solid #ffffff;border-radius:999px;background:#7d8e99;box-shadow:0 0 0 1px #c8d1d9}.overview-timeline-row.danger .overview-timeline-marker{background:#c2413c;box-shadow:0 0 0 1px #e1b5b0}.overview-timeline-row span:not(.overview-timeline-marker){overflow:hidden;color:#34454f;font-size:.84rem;line-height:1.35;text-overflow:ellipsis}.overview-timeline-row time{color:#74838d;font-size:.76rem;font-weight:720;white-space:nowrap}.ingestion-health-command{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);gap:12px;margin-bottom:12px}.ingestion-health-spotlight,.ingestion-readiness-tile,.ingestion-rollup-panel{min-width:0;border:1px solid #d4e0e6;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #22313a0f}.ingestion-health-spotlight{display:grid;align-content:space-between;gap:14px;min-height:268px;padding:16px;background:#f8fafb}.ingestion-health-spotlight.success{border-color:#b8d8c6;background:#f3faf6}.ingestion-health-spotlight.warning{border-color:#e5cf9c;background:#fff9ed}.ingestion-health-spotlight.danger{border-color:#e2b6b1;background:#fff6f4}.ingestion-health-spotlight-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;min-width:0}.ingestion-health-spotlight-main h2{color:#162a33;font-size:1.34rem;line-height:1.18}.ingestion-health-spotlight-main p:not(.eyebrow){margin-top:7px;color:#52616d;font-size:.9rem;font-weight:650;line-height:1.45}.ingestion-health-spotlight-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:8px;background:#eaf3f6;color:#245e6e}.ingestion-health-spotlight.success .ingestion-health-spotlight-icon{background:#e6f4ec;color:#276749}.ingestion-health-spotlight.warning .ingestion-health-spotlight-icon{background:#fff2d6;color:#9c5a1c}.ingestion-health-spotlight.danger .ingestion-health-spotlight-icon{background:#ffe8e4;color:#9b332d}.ingestion-health-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ingestion-health-facts>span{min-width:0;padding:9px 10px;border-top:1px solid rgba(196,210,218,.82);background:#ffffff6b}.ingestion-health-facts span span,.ingestion-health-facts span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingestion-health-facts span span{color:#687783;font-size:.7rem;font-weight:780;text-transform:uppercase}.ingestion-health-facts span strong{margin-top:5px;color:#20313a;font-size:.98rem}.ingestion-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ingestion-readiness-tile{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:86px;padding:11px;color:#22313a;text-align:left}.ingestion-readiness-tile:hover,.ingestion-readiness-tile:focus-visible,.ingestion-bucket-tile:hover,.ingestion-bucket-tile:focus-visible,.ingestion-attention-row:hover,.ingestion-attention-row:focus-visible{border-color:#7db1bd;outline:0}.ingestion-readiness-tile.success,.ingestion-bucket-tile.success,.ingestion-route-tile.success,.ingestion-attention-row.success{border-color:#b9dbc7;background:#f4fbf7}.ingestion-readiness-tile.warning,.ingestion-bucket-tile.warning,.ingestion-route-tile.warning,.ingestion-attention-row.warning{border-color:#efd199;background:#fff9ed}.ingestion-readiness-tile.danger,.ingestion-bucket-tile.danger,.ingestion-route-tile.danger,.ingestion-attention-row.danger{border-color:#e1b5b0;background:#fff6f4}.ingestion-readiness-tile .pill,.ingestion-readiness-tile .lifecycle-state{grid-column:2;justify-self:start}.ingestion-rollup-grid,.ingestion-health-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.ingestion-health-bottom-grid{margin-bottom:0}.ingestion-rollup-panel{padding:14px}.ingestion-status-bar{display:flex;gap:4px;height:12px;margin-bottom:12px}.ingestion-status-segment{min-width:8px;border-radius:999px;background:#cfd9e0}.ingestion-status-segment.success{background:#2f8f68}.ingestion-status-segment.warning{background:#d48a22}.ingestion-status-segment.danger{background:#c2413c}.ingestion-status-segment.neutral{background:#9aa8b2}.ingestion-bucket-grid,.ingestion-route-grid{display:grid;gap:8px}.ingestion-bucket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ingestion-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-bucket-tile,.ingestion-route-tile{min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.ingestion-bucket-tile span,.ingestion-bucket-tile strong,.ingestion-route-tile span,.ingestion-route-tile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingestion-bucket-tile span,.ingestion-route-tile span{color:#687783;font-size:.71rem;font-weight:780;text-transform:uppercase}.ingestion-bucket-tile strong,.ingestion-route-tile strong{margin-top:6px;color:#20313a;font-size:1rem}.ingestion-attention-list{display:grid;gap:8px}.ingestion-attention-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px;border:1px solid #e0e8ed;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.ingestion-attention-row .stacked-cell span{white-space:normal}.ingestion-attention-row>.lifecycle-state{justify-self:end}.connections-page{display:grid;gap:12px}.connections-workbench{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);gap:12px;align-items:start}.connection-detail-stack{display:grid;gap:12px;min-width:0}.connection-deployment-panel,.connection-source-panel,.connection-selected-panel{min-width:0}.connection-object-list{display:grid;gap:9px}.connection-object-row{display:grid;gap:9px;width:100%;min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.connection-object-row:hover,.connection-object-row:focus-visible{border-color:#7db1bd;outline:0}.connection-object-row.success{border-color:#d5e5db}.connection-object-row.warning{border-color:#efd199;background:#fff9ed}.connection-object-row.danger{border-color:#e1b5b0;background:#fff6f4}.connection-object-row.active{border-color:#7da8b2;background:#fff;box-shadow:inset 4px 0 #2f5967,0 8px 18px #22313a0f}.connection-object-header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.connection-object-icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#eef5f7;color:#245e6e}.connection-object-header>div,.connection-object-title{display:grid;gap:3px;min-width:0}.connection-object-header strong,.connection-object-header span:not(.connection-object-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-object-header strong{color:#1f3038;font-size:.9rem;line-height:1.2}.connection-object-header span:not(.connection-object-icon){color:#687783;font-size:.74rem;font-weight:700}.connection-object-detail{display:grid;gap:4px;min-width:0;padding:7px 8px;border:1px solid rgba(216,224,230,.86);border-radius:6px;background:#ffffffa8;color:#52616d;font-size:.74rem;font-weight:700}.connection-object-detail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-object-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.connection-object-facts>span{min-width:0;padding:7px;border:1px solid rgba(216,224,230,.86);border-radius:6px;background:#ffffffb8}.connection-object-facts span span,.connection-object-facts span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-object-facts span span{color:#687783;font-size:.66rem;font-weight:820;text-transform:uppercase}.connection-object-facts span strong{margin-top:4px;color:#263640;font-size:.78rem}.connection-object-actions{display:flex;flex-wrap:wrap;gap:6px}.connection-selected-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connection-selected-facts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-storage-workbench{display:grid;grid-template-columns:minmax(310px,.3fr) minmax(0,.7fr);gap:12px;align-items:start}.shared-storage-list-panel{position:sticky;top:14px}.shared-storage-profile-list{display:grid;gap:8px;max-height:clamp(620px,76vh,920px);min-height:0;overflow:auto;padding-right:2px}.shared-storage-profile-row{display:grid;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.shared-storage-profile-row:hover,.shared-storage-profile-row:focus-visible{border-color:#7db1bd;outline:0}.shared-storage-profile-row.warning{border-color:#efd199;background:#fff9ed}.shared-storage-profile-row.danger{border-color:#e1b5b0;background:#fff6f4}.shared-storage-profile-row.active{border-color:#7da8b2;background:#fff;box-shadow:inset 4px 0 #2f5967,0 8px 18px #22313a0f}.shared-storage-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.shared-storage-profile-header strong{min-width:0;overflow:hidden;color:#1f3038;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shared-storage-profile-route{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#61717b;font-size:.76rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.shared-storage-profile-route svg{flex:0 0 auto;color:#6f929b}.shared-storage-profile-facts,.shared-storage-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shared-storage-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.shared-storage-facts.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-storage-profile-facts>span{min-width:0;padding:7px;border:1px solid rgba(216,224,230,.86);border-radius:6px;background:#ffffffb8}.shared-storage-profile-facts span span,.shared-storage-profile-facts span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-storage-profile-facts span span{color:#687783;font-size:.66rem;font-weight:820;text-transform:uppercase}.shared-storage-profile-facts span strong{margin-top:4px;color:#263640;font-size:.78rem}.shared-storage-main{display:grid;gap:12px;min-width:0}.shared-storage-detail-panel,.shared-storage-browser-panel,.shared-storage-viewer-panel{min-width:0}.shared-storage-prefix-form{display:flex;align-items:center;gap:8px;min-width:min(520px,100%)}.shared-storage-prefix-form input{min-width:220px}.shared-storage-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;margin-bottom:10px}.shared-storage-breadcrumb,.shared-storage-breadcrumb-separator{min-width:0;color:#61717b;font-size:.76rem;font-weight:760}.shared-storage-breadcrumb{max-width:180px;padding:5px 7px;border:1px solid #d9e5eb;border-radius:7px;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-storage-breadcrumb:hover,.shared-storage-breadcrumb:focus-visible{border-color:#7da8b2;outline:0}.shared-storage-breadcrumb.active,.shared-storage-breadcrumb:disabled{cursor:default}.shared-storage-breadcrumb.active{border-color:#b8cbd2;background:#eef5f7;color:#263640}.shared-storage-breadcrumb:disabled:not(.active){opacity:.52}.shared-storage-object-name,.shared-storage-object-actions{display:inline-flex;align-items:center;gap:7px;min-width:0}.shared-storage-object-name span{min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-name-button{width:100%;padding:4px 0;border:0;background:transparent;color:#263640;cursor:pointer;font:inherit;font-weight:720;text-align:left}.object-name-button:hover span,.object-name-button:focus-visible span{text-decoration:underline;text-underline-offset:3px}.object-name-button:focus-visible{border-radius:5px;outline:2px solid rgba(47,89,103,.35);outline-offset:2px}.object-name-button.parent{color:#52717c}.shared-storage-object-name svg{flex:0 0 auto;color:#527784}.shared-storage-object-actions{justify-content:flex-end}.shared-storage-object-actions .icon-only{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0}.shared-storage-viewer{display:grid;gap:10px;min-width:0}.shared-storage-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.shared-storage-viewer-header h3{min-width:0;overflow:hidden;color:#20313a;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.shared-storage-viewer-section{display:grid;gap:6px;min-width:0}.shared-storage-viewer-section h4{color:#566977;font-size:.72rem;font-weight:820;text-transform:uppercase}.shared-storage-modal{max-width:720px}.bucket-browser-panel{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid rgba(216,224,230,.86);border-radius:8px;background:#f7fafcb8}.bucket-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.bucket-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.bucket-browser-option{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid #d7e3e9;border-radius:7px;background:#fff;color:#263640;font-size:.78rem;font-weight:760;text-align:left}.bucket-browser-option:hover,.bucket-browser-option:focus-visible{border-color:#7da8b2;outline:0}.bucket-browser-option.active{border-color:#2f5967;background:#edf7f8;box-shadow:inset 3px 0 #2f5967}.bucket-browser-option svg{flex:0 0 auto;color:#527784}.bucket-browser-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-storage-object-table td:last-child{text-align:right}:root[data-theme=dark] .shared-storage-profile-row,:root[data-theme=dark] .shared-storage-profile-facts>span,:root[data-theme=dark] .bucket-browser-panel,:root[data-theme=dark] .bucket-browser-option,:root[data-theme=dark] .shared-storage-breadcrumb{border-color:var(--console-border);background:#121d22f0;color:var(--console-text);box-shadow:0 14px 32px #00000038}:root[data-theme=dark] .shared-storage-profile-row.active{border-color:var(--console-border-strong);background:#152b31;box-shadow:inset 4px 0 0 var(--console-accent),0 12px 24px #0000003d}:root[data-theme=dark] .bucket-browser-option.active{border-color:var(--console-border-strong);background:#16323a;box-shadow:inset 3px 0 0 var(--console-accent)}:root[data-theme=dark] .shared-storage-breadcrumb.active{border-color:var(--console-border-strong);background:#16323a}:root[data-theme=dark] .shared-storage-profile-row.warning{border-color:#7a5f2d;background:var(--console-warning-bg)}:root[data-theme=dark] .shared-storage-profile-row.danger{border-color:#78433e;background:var(--console-danger-bg)}:root[data-theme=dark] .shared-storage-profile-header strong,:root[data-theme=dark] .shared-storage-profile-facts span strong,:root[data-theme=dark] .shared-storage-viewer-header h3,:root[data-theme=dark] .object-name-button{color:var(--console-text)}:root[data-theme=dark] .shared-storage-profile-route,:root[data-theme=dark] .shared-storage-profile-facts span span,:root[data-theme=dark] .shared-storage-viewer-section h4,:root[data-theme=dark] .shared-storage-breadcrumb-separator,:root[data-theme=dark] .object-name-button.parent{color:var(--console-muted)}:root[data-theme=dark] .shared-storage-object-name svg,:root[data-theme=dark] .bucket-browser-option svg{color:var(--console-accent-strong)}@media(max-width:1120px){.shared-storage-workbench{grid-template-columns:1fr}.shared-storage-list-panel{position:static}.shared-storage-profile-list{max-height:none}}@media(max-width:760px){.shared-storage-facts,.shared-storage-facts.compact{grid-template-columns:1fr}.shared-storage-prefix-form{align-items:stretch;flex-direction:column;min-width:0;width:100%}.shared-storage-prefix-form input{min-width:0;width:100%}.shared-storage-viewer-header{display:grid}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;align-items:start;justify-items:center;padding:12px 18px 24px;background:#18242c6b;-webkit-backdrop-filter:blur(12px) saturate(.92);backdrop-filter:blur(12px) saturate(.92);overflow-y:auto}.modal-dialog{--dialog-font: "Aptos", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--dialog-x: clamp(20px, 4.8vw, 64px);--dialog-bg: #ffffff;--dialog-bg-2: #fbfcfd;--dialog-bg-3: #f3f6f8;--dialog-border: #d8e0e6;--dialog-border-strong: #bdc8d1;--dialog-text: #1f2933;--dialog-soft: #40515d;--dialog-muted: #66757f;--dialog-accent: #5f5bd8;--dialog-accent-hover: #4f4ac5;--dialog-accent-text: #ffffff;--dialog-focus: rgba(95, 91, 216, .24);width:min(920px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:0;border:1px solid var(--dialog-border);border-radius:7px;background:var(--dialog-bg);color:var(--dialog-text);box-shadow:0 28px 70px #14232c4d,0 1px #ffffffa8 inset;font-family:var(--dialog-font);letter-spacing:0;animation:modal-enter .14s ease-out}.modal-dialog>:not(.modal-header){margin-left:var(--dialog-x);margin-right:var(--dialog-x)}.modal-dialog>:last-child:not(.modal-header){margin-bottom:24px}.modal-dialog>.modal-header+*{margin-top:22px}.modal-dialog.object-browser-dialog{width:min(1080px,100%)}.modal-dialog.reasoning-context-dialog{width:min(960px,100%)}.modal-dialog.log-dialog{width:min(1180px,100%)}.modal-dialog.metadata-json-dialog{width:min(1320px,100%)}.modal-dialog.lakehouse-detail-dialog{width:min(840px,100%)}.modal-dialog.lakehouse-preview-dialog{width:min(1280px,100%)}.modal-dialog.new-adapter-dialog{width:min(520px,100%)}.modal-dialog.agent-answer-dialog{width:min(960px,100%)}.modal-header{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0;padding:10px var(--dialog-x);border-bottom:1px solid var(--dialog-border);background:var(--dialog-bg-2);text-align:center}.modal-header>div{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0}.modal-header>div:before{content:"";width:14px;height:14px;flex:0 0 14px;border:2px solid var(--dialog-muted);border-radius:4px;background:linear-gradient(var(--dialog-muted),var(--dialog-muted)) 50% 0 / 2px 100% no-repeat,linear-gradient(var(--dialog-muted),var(--dialog-muted)) 0 50% / 100% 2px no-repeat;opacity:.9}.modal-header>.secondary-button,.modal-header>.icon-button{position:absolute;top:9px;right:14px;min-height:30px;height:30px;padding:0 10px;border-radius:7px;font-size:.78rem}.modal-header h2{min-width:0;overflow:hidden;color:var(--dialog-text);font-size:1rem;font-weight:680;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.modal-header .eyebrow{display:none}.modal-dialog :is(.stack-form,form.stack-form){gap:18px}.modal-dialog :is(.form-grid.two){gap:16px}.modal-dialog :is(label:not(.checkbox-row),.lakehouse-form-field,.platform-deploy-popover-field,.metadata-suggestion-edit label){color:var(--dialog-soft);font-size:.95rem;font-weight:680;gap:9px}.modal-dialog :is(label:not(.checkbox-row),.lakehouse-form-field,.platform-deploy-popover-field)>span:first-child{color:var(--dialog-soft)}.modal-dialog :is(input,select,textarea){min-height:46px;border-color:var(--dialog-border);border-radius:8px;background:var(--dialog-bg);color:var(--dialog-text);font-size:.95rem;font-weight:520;padding-left:14px;padding-right:14px}.modal-dialog textarea{line-height:1.45;padding-top:12px;padding-bottom:12px}.modal-dialog :is(input,select,textarea):focus{border-color:var(--dialog-accent);outline:0;box-shadow:0 0 0 2px var(--dialog-focus)}.modal-dialog :is(input,select,textarea)::placeholder{color:var(--dialog-muted)}.modal-dialog :is(.primary-button,.secondary-button,.icon-button){min-height:38px;border-radius:8px;font-size:.9rem;font-weight:680}.modal-dialog .primary-button{border-color:var(--dialog-accent);background:var(--dialog-accent);color:var(--dialog-accent-text);box-shadow:0 1px #ffffff2e inset}.modal-dialog .primary-button:not(.small){min-height:46px;padding-inline:20px;font-size:.98rem}.modal-dialog .primary-button:hover{border-color:var(--dialog-accent-hover);background:var(--dialog-accent-hover)}.modal-dialog .secondary-button,.modal-dialog .icon-button{border-color:var(--dialog-border);background:var(--dialog-bg-2);color:var(--dialog-soft)}.modal-dialog .secondary-button:hover,.modal-dialog .icon-button:hover{border-color:var(--dialog-border-strong);background:var(--dialog-bg-3);color:var(--dialog-text)}.modal-dialog .danger-button{box-shadow:none}.modal-dialog :is(.form-helper,.object-browser-footer span,.object-browser-status span:not(.pill),.object-selection-toolbar span,.object-list-actions span){color:var(--dialog-muted);font-size:.9rem;font-weight:620}.modal-dialog :is(.lakehouse-auth-mode,.lakehouse-schema-map,.checkbox-list,.object-selection-toolbar,.object-list-actions,.column-picker-list .checkbox-row,.package-setup-option){border-color:var(--dialog-border);border-radius:8px;background:var(--dialog-bg-2);box-shadow:none}.modal-dialog :is(.lakehouse-auth-mode,.lakehouse-schema-map,.checkbox-list){padding:14px}.modal-dialog :is(.lakehouse-auth-mode legend,.lakehouse-schema-map legend){color:var(--dialog-soft);font-size:.9rem;font-weight:700}.modal-dialog .radio-option,.modal-dialog .checkbox-row{color:var(--dialog-soft)}.modal-dialog .package-setup-option.selected{border-color:var(--dialog-accent);background:color-mix(in srgb,var(--dialog-accent) 10%,var(--dialog-bg-2));box-shadow:inset 3px 0 0 var(--dialog-accent)}.modal-dialog .package-setup-option strong,.modal-dialog .column-picker-list .checkbox-row span{color:var(--dialog-text)}.modal-dialog .package-setup-option small,.modal-dialog .column-picker-list .checkbox-row strong{color:var(--dialog-muted)}.modal-dialog .table-wrap{border:1px solid var(--dialog-border);border-radius:8px}.modal-dialog table{background:var(--dialog-bg)}.modal-dialog th,.modal-dialog td{border-bottom-color:var(--dialog-border)}.modal-dialog tr:last-child td{border-bottom:0}.modal-dialog :is(.object-browser-footer,.modal-actions){position:sticky;bottom:0;z-index:2;align-items:center;min-height:80px;margin:22px calc(-1 * var(--dialog-x)) 0;padding:16px var(--dialog-x);border-top:1px solid var(--dialog-border);background:color-mix(in srgb,var(--dialog-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-dialog :is(.object-browser-footer,.modal-actions)>span:first-child{margin-right:auto}.object-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}@keyframes modal-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.object-selection-toolbar span{color:#52616d;font-size:.82rem;font-weight:720}.object-browser-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end;margin-bottom:12px}.object-browser-toolbar label{display:grid;gap:5px;color:#52616d;font-size:.8rem;font-weight:760}.object-browser-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.object-browser-status span:not(.pill){color:#52616d;font-size:.82rem;font-weight:720}.object-browser-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.object-list-pane,.object-detail-pane{min-width:0}.object-list-pane .table-wrap{max-height:480px;overflow:auto}.object-list-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin-bottom:8px;padding:7px 9px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.object-list-actions span{color:#52616d;font-size:.8rem;font-weight:720}.object-browser-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.object-browser-footer span{color:#52616d;font-size:.8rem;font-weight:720}.column-picker-list{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:4px}.column-picker-list .checkbox-row{justify-content:flex-start;min-height:34px;padding:7px 9px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.column-picker-list .checkbox-row span{min-width:0;flex:1;overflow:hidden;color:#263640;text-overflow:ellipsis;white-space:nowrap}.column-picker-list .checkbox-row strong{color:#66757f;font-size:.76rem}.side-stack{display:grid;gap:12px;align-content:start}.panel{min-width:0;padding:14px}.settings-config-list,.settings-assignment-list{display:grid;gap:9px}.settings-config-row,.settings-assignment-row{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd}.settings-assignment-row.success{border-color:#d5e5db}.settings-assignment-row.warning{border-color:#efd199;background:#fff9ed}.settings-config-header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.settings-config-icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#eef5f7;color:#245e6e}.settings-config-header>div{display:grid;gap:3px;min-width:0}.settings-config-header strong,.settings-config-header span:not(.settings-config-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-config-header strong{color:#1f3038;font-size:.9rem;line-height:1.2}.settings-config-header span:not(.settings-config-icon){color:#687783;font-size:.74rem;font-weight:700}.settings-config-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-config-facts>span{min-width:0;padding:7px;border:1px solid rgba(216,224,230,.86);border-radius:6px;background:#ffffffb8}.settings-config-facts span span,.settings-config-facts span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-config-facts span span{color:#687783;font-size:.66rem;font-weight:820;text-transform:uppercase}.settings-config-facts span strong{margin-top:4px;color:#263640;font-size:.78rem}.settings-assignment-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,.22fr) minmax(150px,.25fr);gap:8px;align-items:end}.settings-assignment-controls label{display:grid;gap:5px;min-width:0;color:#52616d;font-size:.74rem;font-weight:760}.settings-assignment-controls select,.settings-assignment-controls input{width:100%;min-width:0}.analytics-models-page{display:grid;gap:12px}.analytics-model-workbench{display:grid;grid-template-columns:minmax(320px,.31fr) minmax(0,.69fr);gap:12px;width:100%;align-items:start}.analytics-model-list-panel{position:sticky;top:14px}.analytics-model-list-panel .panel-header{align-items:center}.analytics-model-inspector{display:grid;gap:12px;min-width:0}.analytics-model-object-list{display:grid;gap:8px;max-height:clamp(620px,76vh,920px);min-height:0;overflow:auto;padding-right:2px}.analytics-model-object-row{display:grid;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left}.analytics-model-object-row:hover,.analytics-model-object-row:focus-visible{border-color:#7db1bd;outline:0}.analytics-model-object-row.active{border-color:#7da8b2;background:#fff;box-shadow:inset 4px 0 #2f5967,0 8px 18px #22313a0f}.analytics-model-object-row.warning{border-color:#efd199;background:#fff9ed}.analytics-model-object-row.danger{border-color:#e1b5b0;background:#fff6f4}.analytics-model-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.analytics-model-row-header strong{min-width:0;overflow:hidden;color:#1f3038;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.analytics-model-row-package{display:flex;align-items:center;gap:6px;min-width:0;color:#61717b;font-size:.76rem;font-weight:720}.analytics-model-row-package svg{flex:0 0 auto;color:#597380}.analytics-model-row-package span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-model-row-facts{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr);gap:6px}.analytics-model-row-facts>span{min-width:0;padding:7px;border:1px solid rgba(216,224,230,.86);border-radius:6px;background:#ffffffb8}.analytics-model-row-facts span span,.analytics-model-row-facts span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-model-row-facts span span{color:#687783;font-size:.66rem;font-weight:820;text-transform:uppercase}.analytics-model-row-facts span strong{margin-top:4px;color:#263640;font-size:.78rem}.reasoning-context-page{display:grid;gap:12px}.reasoning-context-workbench{display:grid;gap:12px;width:100%;align-items:start}.reasoning-context-inspector{display:grid;gap:12px;min-width:0}.reasoning-context-inspector>.workflow-rail-shell{margin-top:0}.reasoning-context-switcher{display:grid;grid-template-columns:minmax(260px,380px);align-items:start;gap:8px;min-width:0}.reasoning-context-switcher>label{margin:0}.reasoning-context-table{margin-top:12px}.reasoning-context-table table{min-width:1180px;table-layout:fixed}.reasoning-context-table th:nth-child(1),.reasoning-context-table td:nth-child(1){width:94px}.reasoning-context-table td:nth-child(1) .secondary-button{width:100%;min-width:0;padding:0 7px;gap:5px;font-size:.78rem;white-space:nowrap}.reasoning-context-table th:nth-child(2),.reasoning-context-table td:nth-child(2){width:21%}.reasoning-context-table th:nth-child(3),.reasoning-context-table td:nth-child(3){width:132px}.reasoning-context-table td:nth-child(3) .pill{width:100%;max-width:100%;padding:0 7px;overflow:hidden;justify-content:center;text-overflow:ellipsis;vertical-align:middle}.reasoning-context-table th:nth-child(4),.reasoning-context-table td:nth-child(4){width:18%}.reasoning-context-table th:nth-child(5),.reasoning-context-table td:nth-child(5){width:118px}.reasoning-context-table th:nth-child(9),.reasoning-context-table td:nth-child(9){width:86px}.reasoning-context-name-cell strong{font-size:.9rem}.reasoning-context-table-actions{display:inline-flex;justify-content:flex-end;gap:6px;width:100%}.selected-context-button{border-color:#95bdc7;background:#eef6f8;color:#245e6e}.reasoning-context-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px}.reasoning-build-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:12px;margin-top:12px;align-items:start}.reasoning-context-full{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.reasoning-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reasoning-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:12px;align-items:start}.reasoning-context-dialog th:nth-child(2),.reasoning-context-dialog td:nth-child(2){min-width:360px}.scope-refinement-editor{display:grid;gap:10px;margin:12px 0}.scope-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-object-browser{display:grid;gap:10px}.scope-object-browser .table-wrap{max-height:360px;overflow:auto}.benchmark-workbench,.benchmark-workbench-header{display:grid;gap:12px}.benchmark-tabs{width:fit-content}.benchmark-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.benchmark-question-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid #dce4ea;border-radius:8px;background:#f7fafb}.benchmark-row-actions{flex-wrap:nowrap}.benchmark-question-list{display:grid;border:1px solid #dce4ea;border-radius:8px;overflow:hidden}.benchmark-question-item{display:grid;gap:8px;padding:11px 12px;background:#fff}.benchmark-question-item+.benchmark-question-item{border-top:1px solid #e7edf2}.benchmark-question-item-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.benchmark-question-title{display:grid;gap:3px;min-width:0}.benchmark-question-title strong{color:#1f2d36;line-height:1.35}.benchmark-question-title span,.benchmark-question-meta,.benchmark-question-foot p{color:#697783;font-size:.78rem;line-height:1.35}.benchmark-question-meta,.benchmark-question-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.benchmark-question-meta>span:not(.pill),.benchmark-question-tags span{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #dce4ea;border-radius:999px;background:#f7fafb}.benchmark-question-meta .benchmark-origin{font-weight:700}.benchmark-question-meta .benchmark-origin.template{border-color:#b9d8e3;background:#edf7fa;color:#245e6e}.benchmark-question-meta .benchmark-origin.semantic{border-color:#c9d8f0;background:#f0f5fc;color:#2f557c}.benchmark-question-meta .benchmark-origin.llm{border-color:#cce0c4;background:#f1faf0;color:#336b2f}.benchmark-question-meta .benchmark-origin.operator{border-color:#dce4ea;background:#f7fafb;color:#52636f}.benchmark-question-meta .benchmark-oracle{font-weight:700}.benchmark-question-meta .benchmark-oracle.trusted,.benchmark-oracle.trusted{border-color:#c5dfcc;background:#f1faf3;color:#2f6a3b}.benchmark-question-meta .benchmark-oracle.needed,.benchmark-oracle.needed{border-color:#e6d39a;background:#fff8df;color:#745b14}.benchmark-question-meta .benchmark-oracle.unscored,.benchmark-oracle.unscored{border-color:#dce4ea;background:#f7fafb;color:#52636f}.benchmark-question-foot{display:grid;gap:6px}.benchmark-question-foot p{margin:0}.benchmark-shape-mode{width:fit-content}.benchmark-shape-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border:1px solid #d8e0e6;border-radius:7px;background:#fbfcfd}.benchmark-workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.benchmark-workflow-metrics.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.benchmark-workflow-grid{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.45fr);gap:12px;align-items:start}.benchmark-selector-list{display:grid;gap:6px;max-height:620px;overflow:auto;padding:6px;border:1px solid #dce4ea;border-radius:8px;background:#f7fafb}.benchmark-selector-row{display:grid;gap:4px;width:100%;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:#fff;color:#1f2d36;text-align:left;cursor:pointer}.benchmark-selector-row:hover,.benchmark-selector-row.selected{border-color:#9fc6d4;background:#eef7fa}.benchmark-selector-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.benchmark-selector-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667783;font-size:.76rem}.benchmark-detail-panel{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.benchmark-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.benchmark-detail-header h3{margin:2px 0 0;color:#1f2d36;font-size:1rem;line-height:1.32}.benchmark-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.benchmark-json-pane{min-width:0}.benchmark-json-pane .json-preview{max-height:360px;margin:0}.benchmark-validation-rollups{display:grid;gap:9px;margin-bottom:12px}.benchmark-detail-section{border:1px solid #dce4ea;border-radius:8px;background:#fff}.benchmark-detail-section.nested{margin:0 10px 10px;background:#fbfcfd}.benchmark-detail-section>summary{padding:9px 11px;color:#33444f;font-weight:700;cursor:pointer}.benchmark-detail-section .data-table{border:0;border-top:1px solid #e7edf2;border-radius:0}.benchmark-detail-section .agent-rendered-query-list,.benchmark-detail-section .json-preview,.plan-probe-section .benchmark-workflow-metrics{margin:0 10px 10px}.plan-probe-section>.status-banner{margin:0 10px 10px}.benchmark-query-list{display:grid;gap:9px}.benchmark-query-item{display:grid;gap:8px;padding:10px;border:1px solid #dce4ea;border-radius:8px;background:#fbfcfd}.benchmark-query-item .agent-query-code{margin:0}.benchmark-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.benchmark-artifact-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:#1f2d36;text-align:left;cursor:pointer}.benchmark-artifact-button:hover{border-color:#9fc6d4;background:#f2fafc}.benchmark-artifact-button span{display:grid;min-width:0}.benchmark-artifact-button small{overflow:hidden;color:#667783;text-overflow:ellipsis;white-space:nowrap}.modal-dialog.benchmark-dialog{width:min(820px,100%)}.modal-actions{justify-content:flex-end;margin-top:4px}.context-build-list{display:grid;gap:9px}.context-build-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e3e9ee;border-radius:8px;background:#fbfcfd}.context-build-step.selected{border-color:#337a8a;background:#eef8fa;box-shadow:inset 0 0 0 1px #337a8a2e}.context-build-step-main{display:block;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.context-build-step>span{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #c8d1d9;border-radius:999px;background:#fff;color:#52616d;font-size:.78rem;font-weight:780}.context-build-step small{display:block;margin-top:5px;color:#63727c;font-size:.76rem;line-height:1.35}.reasoning-build-detail{display:grid;gap:12px}.reasoning-build-detail-header,.reasoning-build-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reasoning-build-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reasoning-build-output{display:grid;gap:10px}.reasoning-cross-system-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.review-action-cell{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.reasoning-confidence-cell{display:inline-block;width:44px;text-align:right;white-space:nowrap}.reasoning-review-select{min-height:30px;width:166px;max-width:100%;padding:0 30px 0 9px;font-size:.8rem}.reasoning-cross-system-review-table table{table-layout:fixed;min-width:880px}.reasoning-cross-system-review-table th:nth-child(1),.reasoning-cross-system-review-table td:nth-child(1){width:30%}.reasoning-cross-system-review-table th:nth-child(2),.reasoning-cross-system-review-table td:nth-child(2){width:106px;overflow-wrap:anywhere}.reasoning-cross-system-review-table td:nth-child(3){min-width:0}.reasoning-objects-cell{display:block;min-width:0;overflow:hidden;overflow-wrap:anywhere;font-size:.78rem;line-height:1.28;max-height:3.9em}.reasoning-cross-system-review-table th:nth-child(4),.reasoning-cross-system-review-table td:nth-child(4){width:58px}.reasoning-cross-system-review-table th:nth-child(5),.reasoning-cross-system-review-table td:nth-child(5){width:190px}.reasoning-cross-system-review-table td:nth-child(5){overflow:visible}.reasoning-build-output .table-wrap{max-height:280px;overflow:auto}.semantic-browser{display:grid;gap:12px;min-width:0;width:100%}.semantic-browser-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.semantic-browser-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;align-items:start;min-width:0;width:100%}.semantic-model-list,.semantic-model-detail{min-width:0;border:1px solid #dbe4ea;border-radius:8px;background:#fff}.semantic-model-list{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:700px;overflow:hidden}.semantic-model-list-toolbar{padding:8px;border-bottom:1px solid #e2e9ef}.semantic-model-list-scroll{display:grid;align-content:start;gap:5px;padding:8px;overflow:auto}.semantic-model-row{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#22313a;text-align:left;cursor:pointer}.semantic-model-row:hover{background:#f5f8fa}.semantic-model-row.active{border-color:#9fc6d4;background:#eef8fa;box-shadow:inset 0 0 0 1px #337a8a1f}.semantic-model-row strong,.semantic-model-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-model-row>span{color:#667783;font-size:.74rem}.semantic-model-row-facts{display:flex;gap:7px;flex-wrap:wrap}.semantic-model-row-facts span{padding:2px 5px;border-radius:5px;background:#f3f6f9;color:#52616d;font-size:.68rem;font-weight:720}.semantic-model-detail{display:grid;gap:10px;padding:12px;justify-self:stretch;width:100%}.semantic-model-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.semantic-model-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.semantic-browser-section{border:1px solid #e1e8ee;border-radius:8px;background:#fbfcfd;overflow:hidden}.semantic-browser-section>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:#33444f;font-size:.8rem;font-weight:780;cursor:pointer}.semantic-section-actions{display:inline-flex;gap:4px;flex:0 0 auto}.semantic-section-actions button{min-height:24px;padding:3px 7px;border:1px solid #cfd9e0;border-radius:6px;background:#fff;color:#52616d;font-size:.68rem;font-weight:760;cursor:pointer}.semantic-section-actions button.active{border-color:#80acb9;background:#eef8fa;color:#255766}.semantic-browser-section .table-wrap{max-height:300px;border:0;border-top:1px solid #e1e8ee;border-radius:0;overflow:auto}.reasoning-artifact-links{display:flex;flex-wrap:wrap;gap:8px}.reasoning-build-run-checks{display:grid;gap:8px}.reasoning-artifact-dialog{width:min(1040px,calc(100vw - 40px))}.reasoning-artifact-dialog .platform-stepper-content-body{max-height:min(68vh,720px)}.inline-status{display:inline-flex;align-items:center;gap:6px;color:#52616d;font-size:.8rem;font-weight:760}.agent-page{display:grid;gap:12px}.agent-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-status-card{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #d8e0e6;border-radius:8px;background:#fff;box-shadow:0 12px 28px #22313a0d}.agent-status-card>span{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border-radius:8px;background:#eef5f7;color:#245e6e}.agent-status-card div{display:grid;gap:4px;min-width:0}.agent-status-card small{color:#66757f;font-size:.7rem;font-weight:820;text-transform:uppercase}.agent-status-card strong{overflow:hidden;color:#22313a;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.agent-status-card em{overflow:hidden;color:#64727d;font-size:.76rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-workbench{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:12px;align-items:start}.agent-workbench-main,.agent-workbench-side{display:grid;gap:12px;min-width:0}.agent-workbench-side{position:sticky;top:14px}.agent-request-panel,.agent-context-panel{min-width:0}.agent-context-readiness-list{display:grid;gap:8px;margin-bottom:10px}.agent-context-readiness-list .agent-status-card{padding:9px;border-color:#dce5eb;background:#fbfcfd;box-shadow:none}.agent-context-readiness-list .agent-status-card>span{width:28px;height:28px;flex-basis:28px;border-radius:7px}.agent-context-readiness-list .agent-status-card strong{font-size:.84rem}.agent-context-readiness-list .agent-status-card em{font-size:.72rem}.agent-request-form{display:grid;gap:10px;margin-bottom:12px}.agent-context-anchor{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-surface-2)}.agent-context-anchor span{color:var(--console-muted);font-size:.68rem;font-weight:820;text-transform:uppercase}.agent-context-anchor strong,.agent-context-anchor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context-anchor strong{color:var(--console-text);font-size:.92rem}.agent-context-anchor small{color:var(--console-muted);font-size:.76rem;font-weight:650}.agent-request-preview{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e1e8ed}.agent-request-preview summary{cursor:pointer;color:#52616d;font-size:.78rem;font-weight:780}.agent-request-preview .json-preview{max-height:260px}.agent-mode-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-prompt-picker{display:grid;gap:8px}.agent-selected-question{min-width:0;padding:9px 10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd;color:#52616d;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.agent-selected-question-meta,.agent-selected-question-grounding{margin-top:6px;color:#7a8790;font-size:.74rem}.agent-selected-question-meta{display:flex;gap:6px;flex-wrap:wrap}.agent-selected-question-meta span{padding:2px 6px;border:1px solid #dce4ea;border-radius:999px;background:#fff}.agent-selected-question-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.agent-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-answer-panel{grid-column:1 / -1}.agent-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-comparison-summary{min-width:0}.agent-comparison-summary .table-wrap{max-height:360px;overflow:auto}.agent-comparison-summary td{vertical-align:top}.agent-comparison-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.agent-comparison-column{display:grid;gap:12px;min-width:0}.agent-comparison-details{display:grid;gap:8px}.agent-comparison-details summary{cursor:pointer;color:#52616d;font-size:.78rem;font-weight:780}.agent-answer-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.agent-answer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-answer-header span:not(.pill){color:#66757f;font-size:.78rem;font-weight:720}.agent-rendered-query-list,.agent-execution-result-list{display:grid;gap:12px}.agent-rendered-query,.agent-execution-result{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #dbe4ea;border-radius:8px;background:#fbfcfd}.agent-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-step-header>div{display:grid;gap:3px;min-width:0}.agent-step-header strong{color:#22313a;font-size:.86rem;overflow-wrap:anywhere}.agent-step-header span{color:#64727d;font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.agent-query-code{margin:0;padding:11px 12px;overflow:auto;border:1px solid #cdd8df;border-radius:6px;background:#17252d;color:#f4f8fa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;white-space:pre}.agent-query-code.cypher{border-color:#b9d1ca;background:#12302a}.agent-query-details{display:grid;gap:8px}.agent-query-details summary{cursor:pointer;color:#52616d;font-size:.78rem;font-weight:780}.agent-query-provenance{color:#7a8790;font-size:.73rem;line-height:1.35;overflow-wrap:anywhere}.agent-result-table-scroll{max-height:460px;overflow:auto;border:1px solid #d9e1e7;border-radius:6px;background:#fff}.agent-result-table-scroll .table-wrap,.agent-result-table-scroll table{min-width:100%}.agent-result-table-scroll thead th{position:sticky;top:0;z-index:1;background:#f2f6f8}.agent-result-cell{display:inline-block;max-width:320px;overflow-wrap:anywhere}.json-preview{max-height:420px;margin:0;padding:10px;overflow:auto;border:1px solid #d9e1e7;border-radius:6px;background:#f7f9fa;color:#17252d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.42;white-space:pre}.agent-answer-text{min-height:120px;padding:12px;border:1px solid #d9e1e7;border-radius:6px;background:#fbfcfd;color:#22313a;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.platforms-page{display:grid;gap:12px}.platforms-page>*{min-width:0}.platforms-layout>*{min-width:0}.platforms-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.platform-hero{display:grid;gap:12px}.platform-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-context-summary{color:#63727c;font-size:.78rem;padding:6px 10px;background:#f3f6f8;border-radius:6px}.platforms-notebook-page{margin-top:12px}.platforms-step-helper{margin:0 0 10px;color:#63727c;font-size:.78rem;line-height:1.45}.platform-build-step-body{display:grid;gap:9px;min-width:0}.platform-build-step-body>*{min-width:0}.platform-build-step-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-build-substep{color:#52616d;font-size:.74rem;font-style:italic}.platform-build-tabs{display:grid;gap:6px;border:1px solid #d8e2e8;border-radius:7px;background:#fbfcfd;overflow:hidden}.platform-build-tabs-nav{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid #d8e2e8;background:#fff}.platform-build-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#52616d;font-size:.76rem;font-weight:720;cursor:pointer}.platform-build-tab:hover{background:#f3f6f9}.platform-build-tab.active{border-color:#c8d1d9;background:#f3f6f9;color:#22313a}.platform-build-tabs-body{padding:8px}.platform-build-view-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 0;flex-wrap:wrap}.semantic-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.semantic-compare-pane{display:grid;gap:8px;min-width:0;border:1px solid #dbe4ea;border-radius:8px;background:#fff}.semantic-compare-pane header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border-bottom:1px solid #e6edf2}.semantic-compare-pane .json-preview{max-height:560px;margin:0 10px 10px}.platform-stepper-content-viewer{display:grid;gap:6px;min-width:0}.platform-stepper-content-body{max-height:320px;margin:0;padding:8px 10px;border:1px solid #dbe4ea;border-radius:6px;background:#fff;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#22313a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;line-height:1.45}.platform-stepper-content-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#52616d;font-size:.72rem}.platform-stepper-content-uri,.platform-stepper-content-sha{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.platform-stepper-content-edit{display:grid;gap:8px}.platform-stepper-content-edit-field{display:grid;gap:4px;color:#52616d;font-size:.74rem;font-weight:720}.platform-stepper-content-edit-field textarea{min-height:220px;padding:8px 10px;border:1px solid #d8e2e8;border-radius:6px;background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;line-height:1.45}.platform-stepper-content-edit-field input{padding:7px 9px;border:1px solid #d8e2e8;border-radius:6px;background:#fff;font-size:.78rem}.platform-stepper-content-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-smoke-step-body{display:grid;gap:9px;min-width:0}.platform-smoke-step-body>*{min-width:0}.platform-smoke-step-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-last-deploy{display:grid;gap:8px;min-width:0}.platform-last-deploy-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.platform-last-deploy-row>*{min-width:0;overflow-wrap:anywhere}.platform-last-deploy-detail{color:#52616d;font-size:.8rem}a.platform-last-deploy-link{text-decoration:none}.platform-deploy-step-body{display:grid;gap:9px;min-width:0}.platform-deploy-step-body>*{min-width:0}.platform-deploy-step-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-smoke-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid #d8e2e8;border-radius:6px;background:#f6faf6;color:#22313a;font-size:.76rem}.platform-smoke-summary-help{color:#52616d;font-size:.72rem;font-style:italic}.platform-smoke-fetch-error{display:grid;gap:6px}.platform-smoke-picker{display:grid;gap:6px;border:1px solid #d8e2e8;border-radius:7px;background:#fbfcfd;padding:8px;overflow:hidden}.platform-smoke-picker-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#52616d;font-size:.74rem}.platform-smoke-picker-meta code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.platform-smoke-row{cursor:pointer}.platform-smoke-row:hover{background:#f3f6f9}.platform-smoke-row.selected{background:#eef4f9}.platform-smoke-row.selected td{color:#22313a;font-weight:720}.platform-smoke-editor{display:grid;gap:8px}.platform-smoke-editor-field{display:grid;gap:4px;color:#52616d;font-size:.74rem;font-weight:720}.platform-smoke-editor-field textarea{min-height:64px;padding:8px 10px;border:1px solid #d8e2e8;border-radius:6px;background:#fff;font-family:inherit;font-size:.82rem;line-height:1.45}.platform-smoke-editor-checkbox{display:inline-flex;align-items:center;gap:8px;color:#22313a;font-size:.78rem}.platform-smoke-rationale{border:1px solid #d8e2e8;border-radius:6px;background:#fff;padding:6px 10px;font-size:.74rem}.platform-smoke-rationale summary{cursor:pointer;color:#52616d;font-weight:720}.platform-smoke-rationale dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0 0;color:#22313a}.platform-smoke-rationale dt{color:#52616d;font-weight:720}.platform-smoke-rationale dd{margin:0;overflow-wrap:anywhere}.platform-deploy-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:320px;padding:12px;background:#fff;border:1px solid #c5cfd6;border-radius:8px;box-shadow:0 6px 18px #22313a26;display:flex;flex-direction:column;gap:10px}.platform-deploy-popover-title{margin:0;font-weight:600;font-size:13px;color:#22313a}.platform-deploy-popover-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#22313a}.platform-deploy-popover-field textarea{font-family:inherit;font-size:12px;padding:6px 8px;border:1px solid #c5cfd6;border-radius:6px;resize:vertical}.platform-deploy-popover-help{font-size:11px;color:#5d6f78}.platform-deploy-popover-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:#22313a}.platform-deploy-popover-actions{display:flex;justify-content:flex-end;gap:6px}.platform-live-deploy{margin:10px 0;padding:10px 12px;border:1px solid #d8e0e6;border-radius:8px;background:#f8fafb;display:flex;flex-direction:column;gap:8px}.platform-live-deploy-header{display:flex;align-items:center;gap:8px;font-size:13px}.platform-live-deploy-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#5d6f78;margin-left:auto}.platform-live-deploy-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.platform-live-deploy-step{display:grid;grid-template-columns:minmax(160px,auto) auto 1fr;gap:8px;align-items:center;font-size:12px;padding:4px 6px;border-radius:4px}.platform-live-deploy-step.running{background:#fff8e0}.platform-live-deploy-step.completed{background:#e7f4ec}.platform-live-deploy-step.failed{background:#fde5e5}.platform-live-deploy-step-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#22313a}.platform-live-deploy-step-msg{color:#5d6f78;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-live-deploy-log{background:#22313a;color:#e8eef2;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;padding:8px 10px;border-radius:6px;overflow-x:auto;margin:0;white-space:pre-wrap;max-height:160px}.metadata-workbench-page{display:grid;gap:12px}.metadata-workbench-shell{display:grid;gap:12px;width:100%;align-items:start}.metadata-workbench-inspector{display:grid;gap:12px;min-width:0}.metadata-workbench-inspector>.workflow-rail-shell{margin-top:0}.metadata-pipeline-selector{display:grid;grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:8px;min-width:0}.metadata-pipeline-selector>label{margin:0}.metadata-refresh-button{justify-self:start;width:32px;min-height:32px;padding:0}.metadata-workbench-hero{display:grid;gap:12px}.metadata-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metadata-status-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #d8e0e6;border-radius:8px;background:#fbfcfd}.metadata-status-card>span{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border-radius:8px;background:#eef5f7;color:#245e6e}.metadata-status-card div{display:grid;gap:6px;min-width:0}.metadata-status-card strong{overflow:hidden;color:#263640;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.metadata-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.metadata-input-context-panel{display:grid;gap:10px}.metadata-context-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metadata-context-status-grid .metadata-status-card{gap:8px;padding:8px}.metadata-context-status-grid .metadata-status-card>span{width:26px;height:26px;flex-basis:26px;border-radius:6px}.metadata-context-status-grid .metadata-status-card strong{font-size:.78rem;white-space:normal}.metadata-context-status-grid .lifecycle-state{max-width:100%}.metadata-workbench-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.metadata-notebook-full{display:grid;gap:12px}.metadata-process-list{display:grid;gap:9px}.metadata-process-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid #e3e9ee;border-radius:8px;background:#fbfcfd}.metadata-process-step.running{border-color:#c8dde4;background:#f1f7f9}.metadata-process-step.warning{border-color:#efd199;background:#fffaf0}.metadata-process-step.failed{border-color:#e1b5b0;background:#fff6f4}.metadata-process-step.passed{border-color:#c8dfd1;background:#f7fbf8}.metadata-process-index{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #c8d1d9;border-radius:999px;background:#fff;color:#52616d;font-size:.78rem;font-weight:780}.metadata-process-index.passed{border-color:#b9dbc7;background:#f2fbf5;color:#276749}.metadata-process-index.running{border-color:#aac8d1;background:#eef5f7;color:#245e6e}.metadata-process-index.warning{border-color:#efd199;background:#fff6e6;color:#9c5a1c}.metadata-process-index.failed{border-color:#e1b5b0;background:#fff6f4;color:#9b332d}.metadata-process-copy{display:grid;gap:8px;min-width:0}.metadata-process-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.metadata-process-title strong{overflow:hidden;color:#22313a;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.metadata-process-copy p{color:#66757f;font-size:.84rem;line-height:1.4}.metadata-process-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metadata-policy-panel{display:grid;gap:12px}.metadata-side-stack{display:grid;align-content:start;gap:12px;min-width:0}.metadata-document-placeholder{display:grid;gap:9px}.metadata-adapter-page-stack{display:grid;gap:12px}.metadata-adapter-workbench{display:grid;grid-template-columns:minmax(310px,.32fr) minmax(0,.68fr);gap:12px;width:100%;align-items:start}.metadata-adapter-list-panel{position:sticky;top:14px}.metadata-adapter-list-panel-body{display:grid;gap:8px}.metadata-adapter-list-row{display:grid;gap:6px;width:100%;min-width:0;padding:10px;border:1px solid #dfe8ee;border-radius:8px;background:#fbfcfd;color:#22313a;text-align:left;cursor:pointer}.metadata-adapter-list-row:hover,.metadata-adapter-list-row:focus-visible{border-color:#7db1bd;outline:0}.metadata-adapter-list-row--active{border-color:#7da8b2;background:#fff;box-shadow:inset 4px 0 #2f5967,0 8px 18px #22313a0f}.metadata-adapter-list-row--state-failed{border-color:#e1b5b0;background:#fff6f4}.metadata-adapter-list-row--state-built{border-color:#b8d8c6}.metadata-adapter-list-row-header{display:flex;align-items:center;gap:6px;min-width:0;color:#1f3038;font-size:.9rem}.metadata-adapter-list-row-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-adapter-list-row-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.metadata-adapter-list-row-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6b7480;padding:1px 6px;border-radius:4px;background:#eef2f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.metadata-adapter-list-row-chip{flex:0 0 auto;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef2f5;color:#4b5660}.metadata-adapter-list-row-chip--built{background:#e6f4ec;color:#2c6a48}.metadata-adapter-list-row-chip--validated{background:#e7f1f6;color:#2f5967}.metadata-adapter-list-row-chip--failed{background:#fbe5e1;color:#913c34}.metadata-adapter-list-row-chip--idle{background:#eef2f5;color:#6b7480}.metadata-adapter-detail-panel{display:grid;gap:10px;min-width:0}.metadata-adapter-detail-header{display:grid;gap:6px;min-width:0}.metadata-adapter-detail-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.metadata-adapter-detail-title strong{color:#1f3038;font-size:1rem}.metadata-adapter-detail-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6b7480;padding:1px 6px;border-radius:4px;background:#eef2f5}.metadata-adapter-detail-version{font-size:11px;color:#4b5660;padding:1px 6px;border-radius:4px;background:#e7f1f6;font-weight:700}.metadata-adapter-detail-description{margin:0;font-size:12px;color:#525c66}.metadata-adapter-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.new-adapter-dialog-summary{display:grid;gap:4px;padding:10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd;min-width:0}.new-adapter-dialog-summary-title{display:flex;align-items:center;gap:6px;min-width:0}.new-adapter-dialog-summary-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6b7480;padding:1px 6px;border-radius:4px;background:#eef2f5}.new-adapter-dialog-summary-description{margin:0;font-size:12px;color:#525c66}.metadata-review-panel,.metadata-object-suggestion-groups{display:grid;gap:12px}.metadata-object-suggestion-group{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #e3e9ee;border-radius:8px;background:#fbfcfd}.metadata-object-suggestion-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.metadata-suggestion-card-list{display:grid;gap:9px;min-width:0}.metadata-suggestion-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #dbe4ea;border-radius:8px;background:#fff}.metadata-suggestion-card.reviewed{background:#f8fafb}.metadata-suggestion-card-header{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0}.metadata-suggestion-headline{color:#22313a;font-size:.82rem;overflow-wrap:anywhere}.metadata-suggestion-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metadata-suggestion-detail{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #dbe4ea;border-radius:6px;background:#fbfcfd}.metadata-suggestion-detail.wide{grid-column:1 / -1}.metadata-suggestion-detail-label{color:#64727d;font-size:.66rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.metadata-suggestion-detail-value,.metadata-suggestion-detail pre{min-width:0;color:#22313a;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.metadata-suggestion-detail pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.metadata-suggestion-chip-list,.metadata-suggestion-meta,.metadata-suggestion-card-actions{display:flex;flex-wrap:wrap;gap:6px}.metadata-suggestion-chip-list span,.metadata-suggestion-meta span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 7px;border:1px solid #d7e0e6;border-radius:999px;background:#fff;color:#52616d;font-size:.7rem;font-weight:720;overflow-wrap:anywhere}.metadata-suggestion-chip-list span{background:#f8fafb;color:#30424c}.metadata-suggestion-card-actions{margin-top:2px}.metadata-suggestion-edit{display:grid;gap:8px;padding:9px;border:1px solid #d8e2e8;border-radius:7px;background:#fbfcfd}.metadata-suggestion-edit label{display:grid;gap:4px;color:#52616d;font-size:.74rem;font-weight:760}.metadata-suggestion-edit textarea{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.inline-error{color:#9b2c2c;font-size:.74rem;font-weight:760}.metadata-suggestion-evidence{border-top:1px solid #e2e8ed;padding-top:7px}.metadata-suggestion-evidence summary{display:inline-flex;align-items:center;gap:5px;color:#31515f;cursor:pointer;font-size:.74rem;font-weight:780;list-style:none}.metadata-suggestion-evidence summary::-webkit-details-marker{display:none}.metadata-suggestion-evidence[open] summary svg{transform:rotate(180deg)}.metadata-suggestion-evidence-grid{display:grid;gap:8px;margin-top:8px}.metadata-suggestion-evidence-grid>div{display:grid;gap:4px;padding:8px;border:1px solid #dbe4ea;border-radius:6px;background:#fff}.metadata-suggestion-evidence-grid strong{color:#243843;font-size:.76rem}.metadata-suggestion-evidence-grid span{color:#63727c;font-size:.73rem;line-height:1.35;overflow-wrap:anywhere}.metadata-review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.metadata-review-actions label{display:grid;gap:5px;color:#52616d;font-size:.8rem;font-weight:760}.metadata-finalize-panel{display:grid;gap:12px}.metadata-finalize-actions{justify-content:flex-start}.metadata-finalize-grid,.metadata-platform-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metadata-adapter-list{display:grid;gap:8px}.metadata-adapter-row{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd}.metadata-adapter-row.selected{border-color:#9fc6d1;background:#f4fafb;box-shadow:inset 4px 0 #2f7188}.metadata-adapter-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.metadata-adapter-row-body{display:grid;gap:8px}.metadata-bag-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.metadata-bag-panel{display:grid;gap:12px;min-width:0}.metadata-bag-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metadata-bag-browser{display:grid;grid-template-columns:minmax(620px,.58fr) minmax(360px,.42fr);align-items:start;gap:12px;min-width:0}.metadata-bag-selector,.metadata-bag-detail-pane{min-width:0;border:1px solid #dbe4ea;border-radius:8px;background:#fff}.metadata-bag-selector{max-height:720px;overflow:auto}.metadata-bag-selector table{min-width:760px;table-layout:fixed}.metadata-bag-col-item,.metadata-bag-col-raw{width:34%}.metadata-bag-col-published{width:32%}.metadata-bag-selector td{vertical-align:top}.metadata-bag-selector .stacked-cell strong,.metadata-bag-selector .stacked-cell span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.metadata-bag-selector-empty{min-width:0;padding:12px;border:1px solid #dbe4ea;border-radius:8px;background:#fff}.metadata-bag-detail-pane{display:grid;gap:12px;padding:12px}.metadata-bag-detail-header,.metadata-bag-detail-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.metadata-bag-detail-meta,.metadata-bag-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metadata-bag-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.metadata-bag-detail-block{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid #e1e8ee;border-radius:8px;background:#fbfcfd}.metadata-bag-detail-block-body{display:grid;gap:8px;min-width:0}.metadata-bag-detail-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.metadata-bag-detail-list span{max-width:100%;padding:3px 6px;border:1px solid #dbe4ea;border-radius:6px;background:#f7f9fa;color:#52616d;font-size:.72rem;overflow-wrap:anywhere}.metadata-json-merge{display:grid;gap:0;min-width:0;border:1px solid #dbe4ea;border-radius:8px;overflow:hidden}.metadata-json-merge-heading{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:0;border-bottom:1px solid #dbe4ea;background:#f7f9fa}.metadata-json-merge-heading span{min-width:0;padding:9px 12px;color:#52616d;font-size:.76rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metadata-json-merge-scroll{max-height:min(68vh,760px);overflow:auto}.metadata-json-merge-grid{display:grid;grid-template-columns:minmax(520px,1fr) 42px minmax(520px,1fr);min-width:1120px;background:#fff}.metadata-json-merge-line{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:22px;border-bottom:1px solid #edf1f4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.45}.metadata-json-merge-line.left{border-right:1px solid #eef2f5}.metadata-json-merge-line.right{border-left:1px solid #eef2f5}.metadata-json-line-number{padding:2px 8px 2px 6px;border-right:1px solid #edf1f4;color:#8a99a4;text-align:right;-webkit-user-select:none;user-select:none}.metadata-json-merge-line code{display:block;min-width:0;padding:2px 8px;color:#1f2d35;overflow-wrap:anywhere;white-space:pre-wrap}.metadata-json-merge-line.added.left .metadata-json-line-number,.metadata-json-merge-line.added.left code{color:transparent}.metadata-json-merge-line.added.right{background:#ebf9f0}.metadata-json-merge-line.added.right code{color:#163d26}.metadata-json-merge-line.changed.right{background:#f0faf3}.metadata-json-merge-line.deleted.left{background:#fff4f2}.metadata-json-merge-gutter{position:relative;min-height:22px;border-bottom:1px solid #edf1f4;background:#f8fafb}.metadata-json-merge-gutter.start:before,.metadata-json-merge-gutter.continue:before{content:"";position:absolute;left:5px;right:5px;top:50%;border-top:2px solid #47ad70}.metadata-json-merge-gutter.start:after{content:"";position:absolute;left:5px;top:50%;width:10px;height:10px;border-top:2px solid #47ad70;border-left:2px solid #47ad70;border-radius:4px 0 0;transform:translateY(-10px)}.access-page{--ap-radius: 12px;--ap-radius-sm: 8px;--ap-shadow-sm: 0 1px 2px rgba(31, 41, 51, .04), 0 1px 3px rgba(31, 41, 51, .06);--ap-shadow-md: 0 4px 16px rgba(31, 41, 51, .08);--ap-shadow-pop: 0 12px 32px rgba(31, 41, 51, .16);display:block}.access-page .ap-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:4px}.access-page .ap-head .pi{width:38px;height:38px;border-radius:10px;background:var(--console-accent-bg);color:var(--console-accent);display:grid;place-items:center;flex:none}.access-page .ap-head h1{margin:0;font-size:21px;letter-spacing:-.01em}.access-page .ap-head p{margin:3px 0 0;color:var(--console-muted);font-size:13.5px}.access-page .ap-role-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:20px;border:1px solid var(--console-border);background:var(--console-surface-3);color:var(--console-muted);vertical-align:middle}.access-page .ap-role-badge.super{color:var(--console-accent);background:var(--console-accent-bg);border-color:var(--console-border)}.access-page .ap-card{background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow-sm);margin-top:18px;overflow:hidden}.access-page .ap-card-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--console-border)}.access-page .ap-card-head h3{margin:0;font-size:15px}.access-page .ap-card-head .count{font-size:12px;color:var(--console-muted);background:var(--console-surface-3);padding:2px 8px;border-radius:20px;font-weight:600}.access-page .ap-card-head .spacer{flex:1}.access-page table{width:100%;border-collapse:collapse}.access-page thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--console-soft);padding:8px 18px}.access-page tbody td{padding:13px 18px;border-top:1px solid var(--console-border);vertical-align:middle}.access-page tbody tr:hover{background:var(--console-surface-2)}.access-page .ap-member{display:flex;align-items:center;gap:11px}.access-page .ap-member .nm{font-weight:600}.access-page .ap-member .em{font-size:12.5px;color:var(--console-muted)}.access-page .ap-av{display:grid;place-items:center;color:#fff;font-weight:700;flex:none;border-radius:50%}.access-page .ap-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--console-muted)}.access-page .ap-dot{width:7px;height:7px;border-radius:50%}.access-page .ap-dot.ok{background:var(--console-accent)}.access-page .ap-dot.pending{background:var(--console-warning)}.access-page .ap-dot.off{background:var(--console-soft)}.access-page .ap-row-actions{display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .12s}.access-page tbody tr:hover .ap-row-actions{opacity:1}.access-page .ap-ghost{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;border:1px solid transparent;color:var(--console-muted);cursor:pointer;background:none}.access-page .ap-ghost:hover{background:var(--console-surface-3);border-color:var(--console-border);color:var(--console-text)}.access-page .ap-ghost.danger:hover{color:var(--console-danger);background:var(--console-danger-bg);border-color:var(--console-border-strong)}.access-page .ap-select-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--console-border);background:var(--console-surface);border-radius:20px;padding:4px 26px 4px 11px;font-size:12.5px;font-weight:600;color:var(--console-text);cursor:pointer;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2366757f' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.access-page .ap-invite{display:flex;gap:10px;align-items:center;padding:16px 18px;flex-wrap:wrap}.access-page .ap-field{flex:1;min-width:240px;display:flex;align-items:center;gap:9px;border:1px solid var(--console-border);border-radius:var(--ap-radius-sm);padding:0 12px;background:var(--console-surface)}.access-page .ap-field:focus-within{border-color:var(--console-accent);box-shadow:0 0 0 3px var(--dialog-focus)}.access-page .ap-field svg{color:var(--console-muted);width:16px;height:16px;flex:none}.access-page .ap-field input{border:0;outline:0;padding:11px 0;font-size:14px;width:100%;background:transparent;color:var(--console-text);font-family:inherit}.access-page .ap-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--console-border);background:var(--console-surface);border-radius:var(--ap-radius-sm);padding:11px 34px 11px 12px;font-size:13.5px;font-weight:500;color:var(--console-text);cursor:pointer;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2366757f' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.access-page .ap-btn{display:inline-flex;align-items:center;gap:8px;background:var(--console-accent);color:#fff;border:0;border-radius:var(--ap-radius-sm);padding:11px 16px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.access-page .ap-btn:hover{filter:brightness(.92)}.access-page .ap-btn:disabled{opacity:.5;cursor:not-allowed}.access-page .ap-btn svg{width:15px;height:15px}.access-page .ap-pending{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px dashed var(--console-border)}.access-page .ap-pending .ap-av{width:30px;height:30px;font-size:11px;background:var(--console-surface-3);color:var(--console-muted);border:1px dashed var(--console-border-strong)}.access-page .ap-pending .em{font-weight:600;font-size:13.5px}.access-page .ap-pending .sub{font-size:12px;color:var(--console-muted)}.access-page .ap-link{background:none;border:0;color:var(--console-accent);font-weight:600;font-size:12.5px;cursor:pointer;padding:4px 6px;border-radius:6px;font-family:inherit}.access-page .ap-link:hover{background:var(--console-accent-bg)}.access-page .ap-link.danger{color:var(--console-danger)}.access-page .ap-link.danger:hover{background:var(--console-danger-bg)}.access-page .ap-switch{position:relative}.access-page .ap-switch-btn{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--console-border);border-radius:var(--ap-radius-sm);background:var(--console-surface);cursor:pointer;font-size:13px;font-weight:600;color:var(--console-text);font-family:inherit}.access-page .ap-switch-btn:hover{border-color:var(--console-border-strong);background:var(--console-surface-2)}.access-page .ap-switch-btn .chev{color:var(--console-muted);transition:transform .15s}.access-page .ap-switch.open .chev{transform:rotate(180deg)}.access-page .ap-switch-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow-pop);padding:6px;z-index:40}.access-page .ap-org-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ap-radius-sm);cursor:pointer}.access-page .ap-org-row:hover{background:var(--console-surface-3)}.access-page .ap-org-row.sel{background:var(--console-accent-bg)}.access-page .ap-org-row .meta{flex:1;min-width:0}.access-page .ap-org-row .meta .n{font-weight:600;font-size:13px}.access-page .ap-org-row .meta .s{font-size:12px;color:var(--console-muted)}.access-page .ap-orggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:18px}.access-page .ap-orgcard{position:relative;background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--ap-radius);padding:16px;box-shadow:var(--ap-shadow-sm);cursor:pointer;transition:.14s;text-align:left;font-family:inherit}.access-page .ap-orgcard-edit{position:absolute;top:10px;right:10px;opacity:0}.access-page .ap-orgcard:hover .ap-orgcard-edit{opacity:1}.access-page .ap-rename-input{flex:1;min-width:0;border:1px solid var(--console-border);border-radius:var(--ap-radius-sm);padding:8px 10px;font-size:15px;font-weight:600;font-family:inherit;color:var(--console-text);background:var(--console-surface)}.access-page .ap-rename-input:focus{outline:0;border-color:var(--console-accent);box-shadow:0 0 0 3px var(--dialog-focus)}.access-page .ap-orgcard:hover{border-color:var(--console-border-strong);box-shadow:var(--ap-shadow-md);transform:translateY(-1px)}.access-page .ap-orgcard .top{display:flex;align-items:center;gap:11px;margin-bottom:14px}.access-page .ap-orgcard .ap-av{width:40px;height:40px;border-radius:10px;font-size:15px}.access-page .ap-orgcard .nm{font-weight:700;font-size:15px}.access-page .ap-orgcard .id{font-size:11.5px;color:var(--console-soft);font-family:ui-monospace,Menlo,monospace}.access-page .ap-orgcard .stats{display:flex;gap:20px;font-size:13px;color:var(--console-muted)}.access-page .ap-orgcard .stats b{display:block;color:var(--console-text);font-size:18px;font-weight:700;letter-spacing:-.02em}.access-page .ap-orgcard.add{display:grid;place-items:center;color:var(--console-muted);border-style:dashed;min-height:130px;font-weight:600}.access-page .ap-orgcard.add:hover{color:var(--console-accent);border-color:var(--console-accent)}.access-page .ap-empty{padding:40px;text-align:center;color:var(--console-muted)}.access-page .ap-banner{margin:18px 0 0;padding:12px 16px;border-radius:var(--ap-radius-sm);background:var(--console-info-bg);border:1px solid var(--console-border);color:var(--console-info);font-size:13px}.access-page .ap-banner.danger{background:var(--console-danger-bg);color:var(--console-danger)}.access-page .ap-token-row{display:flex;align-items:center;gap:10px;margin-top:6px}.access-page .ap-token{flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;word-break:break-all;background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--ap-radius-sm);padding:8px 10px}.access-page .spin{animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.org-switcher{position:relative}.org-switcher-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-surface);color:var(--console-text);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;max-width:220px}.org-switcher-btn:hover{border-color:var(--console-border-strong);background:var(--console-surface-2)}.org-switcher-btn svg{color:var(--console-muted);flex:none}.org-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-chev{transition:transform .15s}.org-switcher.open .org-switcher-chev{transform:rotate(180deg)}.org-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.org-switcher-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;z-index:51;background:var(--console-surface);border:1px solid var(--console-border);border-radius:10px;box-shadow:0 12px 32px #1f293329;padding:6px}.org-switcher-label{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--console-soft)}.org-switcher-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--console-text);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-align:left}.org-switcher-item:hover{background:var(--console-surface-3)}.org-switcher-item.sel{background:var(--console-accent-bg);color:var(--console-accent);font-weight:600}.org-switcher-item svg{color:var(--console-muted);flex:none}.org-switcher-item.sel svg{color:var(--console-accent)}.org-switcher-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-tick{color:var(--console-accent)!important}.org-static-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-surface-2);color:var(--console-muted);font-size:13px;font-weight:600}.org-static-chip svg{color:var(--console-muted)}.stacked-cell{display:grid;gap:2px;min-width:0}.stacked-cell strong,.stacked-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stacked-cell span{color:#6b7780;font-size:.76rem}.metadata-policy-panel label:not(.checkbox-row),.panel-header>label{display:grid;gap:5px;color:#52616d;font-size:.8rem;font-weight:760}.panel-header>label{width:min(320px,100%)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.state-list,.event-list,.stack-form,.check-list,.chip-list{display:grid;gap:9px}.stack-form label{display:grid;gap:5px;color:#52616d;font-size:.8rem;font-weight:760}.secret-value-control{display:grid;gap:7px;min-width:0}.secret-value-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.secret-value-mask{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:9px;border:1px solid #d8e0e6;border-radius:7px;background:#fbfcfd}.secret-value-mask-copy{display:grid;gap:3px;min-width:0}.secret-value-mask-copy strong,.secret-value-mask-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-value-mask-copy strong{color:#263640;font-size:.82rem}.secret-value-mask-copy span{color:#687783;font-size:.74rem}.secret-value-mask code{padding:3px 6px;border-radius:5px;background:#edf2f5;color:#52616d;font-size:.78rem;letter-spacing:0}.secret-value-actions{display:flex;flex-wrap:wrap;gap:6px}.secret-value-mask .secret-value-actions{grid-column:1 / -1}.field-label{color:#52616d;font-size:.8rem;font-weight:760}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.checkbox-list{display:grid;gap:7px;max-height:170px;overflow:auto;padding:8px;border:1px solid #d8e0e6;border-radius:7px;background:#fbfcfd}.lakehouse-form-field{display:grid;gap:4px}.form-helper{margin:0;color:#6f7c87;font-size:.72rem;font-weight:500}.form-helper-error{margin:0;color:#b3261e;font-size:.72rem;font-weight:600}.lakehouse-auth-mode,.lakehouse-schema-map{display:grid;gap:6px;padding:10px;border:1px solid #d8e0e6;border-radius:7px;background:#fbfcfd}.lakehouse-auth-mode legend,.lakehouse-schema-map legend{padding:0 4px;color:#52616d;font-size:.8rem;font-weight:760}.radio-row{display:flex;flex-wrap:wrap;gap:12px}.radio-option{display:inline-flex;align-items:center;gap:6px;color:#2a363f;font-size:.8rem;font-weight:600}.schema-map-rows{display:grid;gap:6px}.schema-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px}.schema-map-row input{width:100%}.schema-map-row span{color:#52616d;font-weight:700}.schema-map-row .field-error{grid-column:1 / -1;color:#b42318;font-size:.76rem;font-weight:700}.package-setup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.package-setup-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #d8e0e6;border-radius:7px;background:#fbfcfd;cursor:pointer}.package-setup-option.selected{border-color:#337a8a;background:#eef8fa;box-shadow:inset 0 0 0 1px #337a8a2e}.package-setup-option input{width:16px;min-height:16px;margin-top:2px}.package-setup-option strong,.package-setup-option small{display:block}.package-setup-option strong{color:#172832;font-size:.86rem}.package-setup-option small{margin-top:3px;color:#5f6f7a;font-size:.78rem;line-height:1.35}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.checkbox-row input{width:16px;min-height:16px}.checkbox-row.compact{color:#263640;font-size:.82rem;font-weight:760}.state-row,.event-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.state-row span,.event-row span{color:#52616d;font-size:.88rem;font-weight:650}.state-value{color:#22313a;font-size:.88rem;text-align:right;overflow-wrap:anywhere}.state-value.success{color:#276749}.state-value.warning{color:#9c5a1c}.state-value.danger{color:#9b332d}.event-row{justify-content:flex-start}.event-row time{margin-left:auto;color:#7a8790;font-size:.78rem;font-weight:700}.check-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px;align-items:flex-start;padding:10px;border:1px solid #e3e9ee;border-radius:6px;background:#fbfcfd}.check-row strong,.check-row span{display:block}.check-row strong{color:#263640;font-size:.84rem;text-transform:capitalize}.check-row span{margin-top:2px;color:#66757f;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#7a8790}.status-dot.success{background:#2f8f68}.status-dot.warning{background:#c18424}.status-dot.danger{background:#b6423a}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}tr{transition:background .14s ease}tr.selected-row td{background:#f1f7f9}tr.clickable-row{cursor:pointer}tr.clickable-row:hover td,tr.clickable-row:focus td{background:#eef5f7}th,td{padding:10px 8px;border-bottom:1px solid #e3e9ee;text-align:left;vertical-align:middle;font-size:.88rem}th{color:#52616d;font-size:.76rem;font-weight:780;text-transform:uppercase}td{color:#263640}.pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid #d8e0e6;border-radius:999px;background:#fff;color:#40515d;font-size:.78rem;font-weight:760;white-space:nowrap}.pill.success{border-color:#b9dbc7;color:#276749;background:#f2fbf5}.pill.danger{border-color:#e1b5b0;color:#9b332d;background:#fff6f4}.pill.warning{border-color:#efd199;color:#9c5a1c;background:#fff6e6}.lifecycle-state{display:inline-flex;align-items:center;min-height:22px;max-width:180px;color:#596b76;font-size:.72rem;font-weight:820;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ecl-stage>.lifecycle-state{justify-self:end}.overview-signal-row>.lifecycle-state{justify-self:end}.search-box{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d8e0e6;border-radius:6px;color:#66757f;font-size:.82rem;font-weight:700}.search-box input{min-height:28px;width:min(240px,40vw);padding:0;border:0;background:transparent;color:#22313a;font-size:.82rem;font-weight:700;outline:0}.chip-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.chip{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8e0e6;border-radius:6px;background:#fbfcfd;font-weight:700}.empty-state{display:grid;place-items:center;min-height:128px;padding:18px;color:#66757f;border:1px dashed #c8d1d9;border-radius:8px;background:#fbfcfd;text-align:center;font-weight:650}.status-banner{display:flex;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:10px 12px;border-radius:8px;font-weight:700}.status-banner.danger{border:1px solid #e1b5b0;background:#fff6f4;color:#9b332d}.status-banner.warning{border:1px solid #efd199;background:#fff9ed;color:#8a4f16}.status-banner.info{border:1px solid #b8d3ef;background:#f2f8fd;color:#265985}.login-shell,.loading-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(420px,100%);padding:22px}.login-panel form{display:grid;gap:12px;margin-top:18px}.login-panel label{display:grid;gap:6px;color:#52616d;font-size:.82rem;font-weight:760}.loading-screen{gap:10px;color:#52616d;font-weight:740}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){html,body{overflow:auto}.app-shell{height:auto;grid-template-columns:1fr;min-height:100dvh;overflow:visible}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto;border-right:0;border-bottom:1px solid #d6dde4}.app-shell.sidebar-collapsed .sidebar{padding:18px 16px}.app-shell.sidebar-collapsed .sidebar-brand{grid-template-columns:minmax(0,1fr) 40px;justify-items:stretch;padding:10px 8px 14px}.app-shell.sidebar-collapsed .sidebar-logo-full{display:block}.app-shell.sidebar-collapsed .sidebar-logo-collapsed{display:none}.app-shell.sidebar-collapsed .sidebar-nav button{grid-template-columns:18px minmax(0,1fr);justify-items:start;gap:10px;padding:0 12px}.app-shell.sidebar-collapsed .sidebar-nav-main-button.has-flyover,.sidebar-nav-main-button.has-flyover{grid-template-columns:18px minmax(0,1fr) 14px}.app-shell.sidebar-collapsed .sidebar-nav button span{display:inline}.app-shell.sidebar-collapsed .nav-flyover-cue{display:block}.sidebar-flyover,.app-shell.sidebar-collapsed .sidebar-flyover{top:calc(100% + 4px);left:0;width:min(360px,100%);transform:translateY(-4px)}.sidebar-nav-item:hover .sidebar-flyover,.sidebar-nav-item:focus-within .sidebar-flyover,.sidebar-flyover.open{transform:translateY(0)}.sidebar-flyover:before{top:-6px;right:auto;left:0;width:100%;height:8px}.app-shell.sidebar-collapsed .sidebar-flyover button span,.sidebar-flyover button span{display:grid}.workspace-shell{height:auto;overflow:visible;padding:18px 14px 28px}.workspace-content{overflow:visible;padding-bottom:0;scrollbar-gutter:auto}.workspace-content .workflow-rail-shell{position:static;padding:0}.workspace-title-row{grid-template-columns:1fr;align-items:stretch}.scope-bar{align-items:stretch;flex-direction:column;gap:8px}.scope-summary{justify-content:flex-start;overflow:visible;flex-wrap:wrap}.workspace-header-actions{justify-content:flex-start}.topbar{align-items:stretch;grid-template-columns:1fr}.topbar-actions{justify-content:flex-start;flex-wrap:wrap}.primary-nav{justify-content:flex-start}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.segmented button{justify-content:center;border-bottom:1px solid #d8e0e6}.ecl-overview-header{align-items:stretch;flex-direction:column;gap:8px}.ecl-overview-header>p{max-width:none}.ecl-spine{grid-template-columns:1fr}.ecl-stage-connector{height:22px;transform:rotate(90deg)}.metrics-grid,.dashboard-grid,.overview-command-grid,.ingestion-health-command,.ingestion-rollup-grid,.ingestion-health-bottom-grid,.lakehouse-health-command,.lakehouse-rollup-grid,.lakehouse-health-bottom-grid,.overview-readiness-grid,.overview-lane-grid,.overview-bottom-grid,.continuous-runtime-grid,.split-metrics,.pipeline-flow-facts,.metadata-status-strip,.agent-status-strip,.agent-workbench,.agent-comparison-grid,.agent-result-grid,.connections-workbench,.lakehouse-workbench,.platforms-layout,.platform-target-grid,.metadata-context-grid,.metadata-workbench-grid,.reasoning-context-switcher,.reasoning-build-layout,.reasoning-build-detail-header,.reasoning-build-metrics,.log-modal-meta,.reasoning-context-grid,.reasoning-context-full,.reasoning-scope-grid,.scope-filter-grid,.metadata-process-facts,.benchmark-summary-strip,.metadata-suggestion-card-header,.metadata-suggestion-payload-grid,.metadata-review-actions,.metadata-finalize-grid,.metadata-platform-target,.metadata-bag-summary,.metadata-bag-browser,.metadata-bag-compare-grid,.metadata-bag-detail-meta,.metadata-bag-fact-grid,.semantic-compare-grid,.semantic-browser-metrics,.semantic-browser-layout,.semantic-model-detail-meta,.reasoning-create-grid,.object-browser-grid,.benchmark-workflow-metrics,.benchmark-workflow-metrics.compact,.benchmark-workflow-grid,.benchmark-detail-header,.benchmark-artifact-grid,.analytics-model-workbench,.metadata-workbench-shell,.metadata-adapter-workbench,.pipeline-workbench,.pipeline-task-layout,.reasoning-context-workbench,.lakehouse-summary-grid,.lakehouse-table-toolbar,.lakehouse-modal-state,.package-setup-options,.two-column,.two-column.wide-left,.form-grid.two{grid-template-columns:1fr}.pipeline-task-panel,.pipeline-task-detail-panel{height:auto}.analytics-model-list-panel,.lakehouse-list-panel,.metadata-adapter-list-panel,.pipeline-list-panel{position:static}.analytics-model-object-list,.pipeline-object-list,.lakehouse-object-list{max-height:none}.agent-workbench-side{position:static}.pipeline-task-panel .pipeline-step-list,.pipeline-task-detail-scroll{overflow:visible}.pipeline-task-detail-scroll{padding-right:0}.pipeline-step-row{grid-template-columns:28px minmax(0,1fr)}.pipeline-step-status{grid-column:2}.metadata-object-suggestion-header{align-items:stretch;flex-direction:column}.object-browser-toolbar{grid-template-columns:1fr}}@media(max-width:620px){.workspace-shell{padding:14px 12px 24px}.workflow-rail-readout{align-items:flex-start;flex-wrap:wrap}.workflow-rail-readout-detail{flex-basis:100%}.metrics-grid{gap:8px}.pipeline-object-facts,.metadata-context-status-grid,.connection-object-facts,.lakehouse-object-facts,.settings-config-facts,.settings-assignment-controls,.analytics-model-row-facts{grid-template-columns:1fr}.metric{min-height:88px}.ecl-stage{grid-template-columns:42px minmax(0,1fr);min-height:0}.ecl-stage>.pill{grid-column:1 / -1;justify-self:start}.ecl-stage-facts,.overview-spotlight-main,.overview-readiness-tile,.overview-signal-row,.ingestion-health-spotlight-main,.ingestion-readiness-tile,.ingestion-attention-row,.lakehouse-health-spotlight-main,.lakehouse-readiness-tile,.lakehouse-attention-row,.overview-spotlight-facts,.overview-lane-items,.ingestion-health-facts,.ingestion-readiness-grid,.ingestion-bucket-grid,.ingestion-route-grid,.lakehouse-health-facts,.lakehouse-readiness-grid,.lakehouse-bucket-grid{grid-template-columns:1fr}.overview-readiness-tile .pill,.overview-readiness-tile .lifecycle-state,.ingestion-readiness-tile .pill,.ingestion-readiness-tile .lifecycle-state,.lakehouse-readiness-tile .pill,.lakehouse-readiness-tile .lifecycle-state{grid-column:auto}.overview-lane-header,.overview-spotlight-actions{align-items:flex-start;flex-direction:column}}:root[data-theme=dark]{color-scheme:dark;--console-bg: #0b1114;--console-bg-elevated: #10191d;--console-surface: #121d22;--console-surface-2: #17262c;--console-surface-3: #20343b;--console-border: #2d464f;--console-border-strong: #42646d;--console-text: #e8f0f2;--console-soft: #c3d3d8;--console-muted: #8fa4ad;--console-accent: #16bea7;--console-accent-strong: #42d8c4;--console-accent-bg: #0f3737;--console-success: #75d99a;--console-success-bg: #123723;--console-warning: #e8b85f;--console-warning-bg: #3f2e15;--console-danger: #ff8b7f;--console-danger-bg: #45201d;--console-info: #83c9ff;--console-info-bg: #122f43;background:var(--console-bg);color:var(--console-text)}:root[data-theme=dark] body{background:linear-gradient(180deg,#18262ceb,#0b111400 360px),var(--console-bg);color:var(--console-text)}:root[data-theme=dark] *{scrollbar-color:#385a64 #0b1114}:root[data-theme=dark] .app-shell{background:transparent}:root[data-theme=dark] .sidebar{border-right-color:var(--console-border);background:#0c1316f0;box-shadow:1px 0 #ffffff08}:root[data-theme=dark] .sidebar-brand{border-bottom-color:var(--console-border)}:root[data-theme=dark] .brand-menu-button,:root[data-theme=dark] .sidebar-nav button.active svg{color:var(--console-accent-strong)}:root[data-theme=dark] .sidebar-nav button{color:var(--console-soft)}:root[data-theme=dark] .sidebar-nav button:hover{background:#23373fe0}:root[data-theme=dark] .sidebar-nav button.active{border-color:#315e66;background:#13282d;color:var(--console-text);box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .sidebar-nav button svg,:root[data-theme=dark] .nav-flyover-cue{color:#88a5ad}:root[data-theme=dark] .sidebar-flyover{border-color:var(--console-border-strong);background:#101c21fa;box-shadow:0 22px 48px #00000061}:root[data-theme=dark] .sidebar-flyover button strong{color:var(--console-text)}:root[data-theme=dark] .sidebar-flyover button small{color:var(--console-muted)}:root[data-theme=dark] .sidebar-flyover button.active{border-color:#3e747b;background:var(--console-accent-bg);color:var(--console-accent-strong)}:root[data-theme=dark] .scope-bar,:root[data-theme=dark] .scope-fact,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .ecl-overview,:root[data-theme=dark] .inline-config-panel,:root[data-theme=dark] .runtime-panel,:root[data-theme=dark] .continuous-panel,:root[data-theme=dark] .compact-metric,:root[data-theme=dark] .sub-notebook,:root[data-theme=dark] .segmented,:root[data-theme=dark] .search-box,:root[data-theme=dark] .chip,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .state-row,:root[data-theme=dark] .event-row,:root[data-theme=dark] .check-row,:root[data-theme=dark] .secret-value-mask,:root[data-theme=dark] .checkbox-list,:root[data-theme=dark] .modal-dialog,:root[data-theme=dark] .platform-deploy-popover,:root[data-theme=dark] .platform-live-deploy,:root[data-theme=dark] .lakehouse-object-row,:root[data-theme=dark] .pipeline-object-row,:root[data-theme=dark] .overview-lifecycle-lane,:root[data-theme=dark] .overview-lane-item,:root[data-theme=dark] .overview-signal-row,:root[data-theme=dark] .overview-readiness-tile,:root[data-theme=dark] .ingestion-readiness-tile,:root[data-theme=dark] .ingestion-attention-row,:root[data-theme=dark] .lakehouse-readiness-tile,:root[data-theme=dark] .lakehouse-attention-row,:root[data-theme=dark] .benchmark-selector-row,:root[data-theme=dark] .context-build-step,:root[data-theme=dark] .agent-selected-question,:root[data-theme=dark] .package-setup-option,:root[data-theme=dark] .metadata-adapter-row,:root[data-theme=dark] .agent-answer-text,:root[data-theme=dark] .json-preview{border-color:var(--console-border);background:#121d22f0;color:var(--console-text);box-shadow:0 14px 32px #00000038}:root[data-theme=dark] :is(.overview-spotlight,.overview-signal-panel,.overview-activity-panel,.ingestion-health-spotlight,.ingestion-rollup-panel,.lakehouse-health-spotlight,.lakehouse-rollup-panel,.pipeline-detail,.continuous-runtime-grid,.semantic-model-list,.semantic-model-detail,.metadata-bag-selector,.metadata-bag-detail-pane){border-color:var(--console-border);background:#121d22f0;color:var(--console-text);box-shadow:0 14px 32px #00000038}:root[data-theme=dark] :is(.ecl-stage,.ecl-stage-fact,.overview-lane,.overview-lane-item,.overview-spotlight-facts>span,.ingestion-health-facts>span,.ingestion-bucket-tile,.ingestion-route-tile,.lakehouse-health-facts>span,.lakehouse-bucket-tile,.lakehouse-object-facts>span,.lakehouse-table-loading,.lakehouse-summary-grid .state-row,.lakehouse-modal-state .state-row,.pipeline-object-facts>span,.pipeline-flow-list,.pipeline-flow-step,.pipeline-flow-index span,.pipeline-flow-facts div,.pipeline-step-list,.pipeline-step-row,.pipeline-flow-index-dot,.pipeline-step-status,.pipeline-progress-meter,.pipeline-progress-chips span,.pipeline-log-path,.pipeline-log-note,.remediation-step,.object-selection-toolbar,.object-list-actions,.column-picker-list .checkbox-row,.connection-object-row,.connection-object-detail,.connection-object-facts>span,.settings-config-row,.settings-assignment-row,.settings-config-facts>span,.analytics-model-object-row,.analytics-model-row-facts>span,.agent-status-card,.agent-rendered-query,.agent-execution-result,.agent-result-table-scroll,.agent-selected-question-meta span,.platform-context-summary,.platform-build-tabs,.platform-build-tabs-nav,.platform-build-tab,.semantic-compare-pane,.platform-smoke-summary,.platform-smoke-picker,.platform-smoke-rationale,.benchmark-question-toolbar,.benchmark-question-list,.benchmark-question-item,.benchmark-question-meta>span:not(.pill),.benchmark-question-tags span,.benchmark-shape-list,.benchmark-selector-list,.benchmark-detail-panel,.benchmark-detail-section,.benchmark-query-item,.benchmark-artifact-button,.context-build-step>span,.semantic-model-row,.semantic-model-row-facts span,.semantic-browser-section,.semantic-section-actions button,.metadata-status-card,.metadata-process-step,.metadata-process-index,.metadata-adapter-list-row,.metadata-adapter-list-row-id,.metadata-adapter-list-row-chip,.metadata-adapter-detail-id,.metadata-adapter-detail-version,.new-adapter-dialog-summary,.new-adapter-dialog-summary-id,.metadata-object-suggestion-group,.metadata-suggestion-card,.metadata-suggestion-detail,.metadata-suggestion-chip-list span,.metadata-suggestion-meta span,.metadata-suggestion-edit,.metadata-suggestion-evidence-grid>div,.metadata-adapter-row,.metadata-bag-selector-empty,.metadata-bag-detail-block,.metadata-bag-detail-list span,.lakehouse-auth-mode,.lakehouse-schema-map){border-color:var(--console-border);background:var(--console-surface-2);color:var(--console-soft);box-shadow:none}:root[data-theme=dark] :is(.lakehouse-object-row.active,.pipeline-object-row.active,.connection-object-row.active,.analytics-model-object-row.active,.metadata-adapter-list-row--active,.metadata-adapter-row.selected,.context-build-step.selected,.semantic-model-row.active,.selected-context-button,.platform-build-tab.active,.platform-smoke-row.selected,.benchmark-selector-row.selected,.package-setup-option.selected){border-color:var(--console-accent);background:var(--console-accent-bg);color:var(--console-accent-strong)}:root[data-theme=dark] :is(.lakehouse-object-row.active,.pipeline-object-row.active,.connection-object-row.active,.analytics-model-object-row.active,.metadata-adapter-list-row--active,.metadata-adapter-row.selected){box-shadow:inset 4px 0 0 var(--console-accent),0 10px 22px #0000003d}:root[data-theme=dark] :is(.overview-spotlight.success,.overview-readiness-tile.success,.ingestion-health-spotlight.success,.ingestion-readiness-tile.success,.ingestion-bucket-tile.success,.ingestion-route-tile.success,.ingestion-attention-row.success,.lakehouse-health-spotlight.success,.lakehouse-readiness-tile.success,.lakehouse-bucket-tile.success,.lakehouse-attention-row.success,.connection-object-row.success,.settings-assignment-row.success,.metadata-process-step.passed,.metadata-process-index.passed,.metadata-adapter-list-row--state-built,.pipeline-flow-step.passed,.pipeline-flow-index-dot.passed,.pipeline-flow-step.passed .pipeline-flow-index span,.pipeline-progress-chips span.passed,.benchmark-oracle.trusted){border-color:#285f3c;background:var(--console-success-bg);color:var(--console-success)}:root[data-theme=dark] :is(.overview-spotlight.warning,.overview-readiness-tile.warning,.ingestion-health-spotlight.warning,.ingestion-readiness-tile.warning,.ingestion-bucket-tile.warning,.ingestion-route-tile.warning,.ingestion-attention-row.warning,.lakehouse-health-spotlight.warning,.lakehouse-readiness-tile.warning,.lakehouse-bucket-tile.warning,.lakehouse-attention-row.warning,.lakehouse-object-row.warning,.pipeline-object-row.warning,.analytics-model-object-row.warning,.connection-object-row.warning,.settings-assignment-row.warning,.metadata-process-step.warning,.metadata-process-index.warning,.pipeline-flow-step.warning,.pipeline-flow-index-dot.warning,.pipeline-flow-step.warning .pipeline-flow-index span,.pipeline-step-row.warning,.benchmark-oracle.needed){border-color:#7a5622;background:var(--console-warning-bg);color:var(--console-warning)}:root[data-theme=dark] :is(.overview-spotlight.danger,.overview-readiness-tile.danger,.ingestion-health-spotlight.danger,.ingestion-readiness-tile.danger,.ingestion-bucket-tile.danger,.ingestion-route-tile.danger,.ingestion-attention-row.danger,.lakehouse-health-spotlight.danger,.lakehouse-readiness-tile.danger,.lakehouse-bucket-tile.danger,.lakehouse-attention-row.danger,.lakehouse-object-row.danger,.pipeline-object-row.danger,.analytics-model-object-row.danger,.connection-object-row.danger,.metadata-process-step.failed,.metadata-process-index.failed,.metadata-adapter-list-row--state-failed,.metadata-adapter-list-row-chip--failed,.pipeline-flow-step.failed,.pipeline-flow-index-dot.failed,.pipeline-flow-step.failed .pipeline-flow-index span,.pipeline-progress-chips span.failed,.pipeline-step-row.failed){border-color:#873c35;background:var(--console-danger-bg);color:var(--console-danger)}:root[data-theme=dark] :is(.metadata-process-step.running,.metadata-process-index.running,.pipeline-flow-step.running,.pipeline-flow-index-dot.running,.pipeline-flow-step.running .pipeline-flow-index span,.pipeline-progress-chips span.running,.pipeline-step-row.running){border-color:#255d7f;background:var(--console-info-bg);color:var(--console-info)}:root[data-theme=dark] :is(.lakehouse-object-row.active,.pipeline-object-row.active,.pipeline-step-row.active){border-color:var(--console-accent);background:var(--console-accent-bg);color:var(--console-accent-strong);box-shadow:inset 4px 0 0 var(--console-accent),0 10px 22px #0000003d}:root[data-theme=dark] :is(.ecl-stage,.overview-spotlight,.overview-readiness-tile,.overview-lane,.overview-signal-row,.ingestion-health-spotlight,.ingestion-readiness-tile,.ingestion-bucket-tile,.ingestion-route-tile,.ingestion-attention-row,.lakehouse-health-spotlight,.lakehouse-readiness-tile,.lakehouse-bucket-tile,.lakehouse-attention-row,.lakehouse-object-row,.pipeline-object-row,.pipeline-flow-step,.pipeline-step-row,.connection-object-row,.settings-config-row,.settings-assignment-row,.analytics-model-object-row,.agent-status-card,.agent-rendered-query,.agent-execution-result,.platform-build-tabs,.semantic-compare-pane,.platform-smoke-rationale,.benchmark-question-item,.benchmark-selector-row,.benchmark-detail-panel,.benchmark-detail-section,.benchmark-query-item,.benchmark-artifact-button,.context-build-step,.semantic-model-list,.semantic-model-detail,.semantic-browser-section,.metadata-status-card,.metadata-process-step,.metadata-adapter-list-row,.metadata-suggestion-card,.metadata-suggestion-detail,.metadata-bag-detail-pane,.metadata-bag-detail-block) :is(h2,h3,strong,summary,dt,dd){color:var(--console-text)}:root[data-theme=dark] :is(.ecl-stage-copy span,.ecl-stage-fact span,.overview-spotlight-main p:not(.eyebrow),.overview-spotlight-facts span span,.overview-readiness-copy span,.overview-lane-item span,.overview-timeline-row span:not(.overview-timeline-marker),.overview-timeline-row time,.ingestion-health-spotlight-main p:not(.eyebrow),.ingestion-health-facts span span,.ingestion-bucket-tile span,.ingestion-route-tile span,.lakehouse-health-spotlight-main p:not(.eyebrow),.lakehouse-health-facts span span,.lakehouse-bucket-tile span,.lakehouse-object-target,.lakehouse-object-target>span:last-of-type,.lakehouse-object-facts span span,.lakehouse-preview-header span,.lakehouse-table-toolbar label,.lakehouse-table-toolbar-status,.pipeline-object-route,.pipeline-object-facts span span,.pipeline-flow-copy p,.pipeline-flow-facts span,.pipeline-step-main span,.pipeline-progress-chips span,.pipeline-step-detail p,.pipeline-flow-header>span,.deploy-log-active,.connection-object-header span:not(.connection-object-icon),.connection-object-detail,.connection-object-facts span span,.settings-config-header span:not(.settings-config-icon),.settings-config-facts span span,.settings-assignment-controls label,.analytics-model-row-package,.analytics-model-row-facts span span,.agent-status-card small,.agent-status-card em,.agent-selected-question-meta,.agent-selected-question-grounding,.agent-step-header span,.agent-query-provenance,.platform-context-summary,.platforms-step-helper,.platform-build-substep,.platform-stepper-content-meta,.platform-stepper-content-edit-field,.platform-smoke-summary-help,.platform-smoke-picker-meta,.platform-smoke-editor-field,.platform-smoke-rationale summary,.platform-smoke-rationale dt,.benchmark-question-title span,.benchmark-question-meta,.benchmark-question-foot p,.benchmark-selector-row span,.benchmark-artifact-button small,.semantic-model-row>span,.semantic-model-row-facts span,.semantic-browser-section>summary,.inline-status,.metadata-process-copy p,.metadata-adapter-list-row-id,.metadata-adapter-detail-id,.metadata-adapter-detail-version,.metadata-adapter-detail-description,.new-adapter-dialog-summary-id,.new-adapter-dialog-summary-description,.metadata-suggestion-detail-label,.metadata-suggestion-meta span,.metadata-suggestion-chip-list span,.metadata-suggestion-edit label,.metadata-suggestion-evidence summary,.metadata-suggestion-evidence-grid span,.metadata-bag-detail-list span,.metadata-json-merge-heading span,.metadata-json-line-number,.lakehouse-auth-mode legend,.lakehouse-schema-map legend,.radio-option,.package-setup-option small){color:var(--console-muted)}:root[data-theme=dark] :is(.ecl-stage-icon,.overview-spotlight-icon,.overview-readiness-icon,.overview-lane-icon,.overview-signal-icon,.ingestion-health-spotlight-icon,.lakehouse-health-spotlight-icon,.metric-icon,.runtime-panel-title span,.connection-object-icon,.settings-config-icon,.agent-status-card>span,.metadata-status-card>span){background:var(--console-accent-bg);color:var(--console-accent-strong)}:root[data-theme=dark] .artifact-link{color:var(--console-accent-strong)}:root[data-theme=dark] .continuous-panel .compact-metric{box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .continuous-panel.extractor-panel .compact-metric{border-color:#75d99a42;background:#75d99a17}:root[data-theme=dark] .continuous-panel.extractor-panel .compact-metric span{color:#9fc8ad}:root[data-theme=dark] .continuous-panel.extractor-panel .compact-metric strong{color:#dff8e7}:root[data-theme=dark] .continuous-panel.applier-panel .compact-metric{border-color:#83c9ff47;background:#83c9ff1a}:root[data-theme=dark] .continuous-panel.applier-panel .compact-metric span{color:#a8c9dd}:root[data-theme=dark] .continuous-panel.applier-panel .compact-metric strong{color:#dcedff}:root[data-theme=dark] .pipeline-progress-meter span{background:var(--console-accent)}:root[data-theme=dark] :is(.pipeline-step-main .pipeline-step-progress,.pipeline-step-detail .pipeline-step-progress-detail){color:var(--console-info)}:root[data-theme=dark] :is(.structured-log-summary span,.structured-log-tail-note,.structured-log-list,.structured-log-row,.log-level-filter button){border-color:var(--console-border);background:var(--console-surface);color:var(--console-soft)}:root[data-theme=dark] .structured-log-row{background:#0f181cf5}:root[data-theme=dark] .structured-log-row.error,:root[data-theme=dark] .structured-log-summary span.danger,:root[data-theme=dark] .structured-log-alert{border-color:#ff8b7f75;background:var(--console-danger-bg);color:var(--console-danger)}:root[data-theme=dark] .structured-log-row.warning,:root[data-theme=dark] .structured-log-summary span.warning{border-color:#e8b85f7a;background:var(--console-warning-bg);color:var(--console-warning)}:root[data-theme=dark] .structured-log-message strong{color:var(--console-text)}:root[data-theme=dark] :is(.structured-log-time,.structured-log-message span,.structured-log-message code){color:var(--console-muted)}:root[data-theme=dark] .structured-log-fields summary{color:var(--console-accent-strong)}:root[data-theme=dark] .log-level-pill{border-color:var(--console-border-strong);background:var(--console-info-bg);color:var(--console-info)}:root[data-theme=dark] .log-level-pill.error{border-color:#ff8b7f8a;background:var(--console-danger-bg);color:var(--console-danger)}:root[data-theme=dark] .log-level-pill.warning{border-color:#e8b85f8a;background:var(--console-warning-bg);color:var(--console-warning)}:root[data-theme=dark] :is(.log-level-pill.debug,.log-level-pill.raw){border-color:var(--console-border);background:var(--console-surface-2);color:var(--console-muted)}:root[data-theme=dark] .log-level-filter button.active{border-color:var(--console-accent-strong);background:var(--console-accent-bg);color:var(--console-accent-strong)}:root[data-theme=dark] :is(.platform-stepper-content-body,.metadata-json-merge,.metadata-json-merge-grid,.metadata-json-merge-heading,.metadata-json-merge-line,.metadata-json-merge-gutter,.agent-result-table-scroll thead th){border-color:#304a54;background:#071014;color:#d8e8ec}:root[data-theme=dark] .scope-trail,:root[data-theme=dark] .scope-separator,:root[data-theme=dark] .scope-fact,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .metric span,:root[data-theme=dark] .state-row span,:root[data-theme=dark] .event-row span,:root[data-theme=dark] .stacked-cell span,:root[data-theme=dark] .check-row span,:root[data-theme=dark] .sub-notebook-copy span,:root[data-theme=dark] .workflow-rail-readout,:root[data-theme=dark] .workflow-rail-readout-label,:root[data-theme=dark] .workflow-rail-readout-detail,:root[data-theme=dark] .lifecycle-state,:root[data-theme=dark] .search-box,:root[data-theme=dark] .field-label,:root[data-theme=dark] .form-helper,:root[data-theme=dark] .platform-deploy-popover-help,:root[data-theme=dark] .platform-live-deploy-id,:root[data-theme=dark] .platform-live-deploy-step-msg,:root[data-theme=dark] th,:root[data-theme=dark] small{color:var(--console-muted)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] td,:root[data-theme=dark] .scope-trail-item.current,:root[data-theme=dark] .panel-header h2,:root[data-theme=dark] .metric strong,:root[data-theme=dark] .state-value,:root[data-theme=dark] .stacked-cell strong,:root[data-theme=dark] .check-row strong,:root[data-theme=dark] .sub-notebook-copy strong,:root[data-theme=dark] .workflow-rail-readout strong,:root[data-theme=dark] .secret-value-mask-copy strong,:root[data-theme=dark] .field-label,:root[data-theme=dark] .stack-form label,:root[data-theme=dark] .metadata-policy-panel label:not(.checkbox-row),:root[data-theme=dark] .panel-header>label,:root[data-theme=dark] .checkbox-row.compact,:root[data-theme=dark] .platform-deploy-popover-title,:root[data-theme=dark] .platform-deploy-popover-field,:root[data-theme=dark] .platform-deploy-popover-checkbox,:root[data-theme=dark] .platform-live-deploy-step-id{color:var(--console-text)}:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea{border-color:#34515c;background:#0d171b;color:var(--console-text)}:root[data-theme=dark] select:focus,:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus{border-color:var(--console-accent);outline:0;box-shadow:0 0 0 2px #16bea72e}:root[data-theme=dark] select::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#6f8790}:root[data-theme=dark] select[aria-invalid=true],:root[data-theme=dark] input[aria-invalid=true],:root[data-theme=dark] textarea[aria-invalid=true]{border-color:var(--console-danger);background:var(--console-danger-bg);box-shadow:0 0 0 1px #ff8b7f33}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .primary-nav button,:root[data-theme=dark] .segmented button,:root[data-theme=dark] .semantic-section-actions button{border-color:#34515c;background:#121f24;color:var(--console-soft)}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .primary-nav button:hover,:root[data-theme=dark] .segmented button:hover,:root[data-theme=dark] .platform-build-tab:hover,:root[data-theme=dark] .semantic-section-actions button:hover{border-color:#47717b;background:#172b31;color:var(--console-text)}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .primary-nav button.active,:root[data-theme=dark] .segmented button.active{border-color:#0ea994;background:linear-gradient(180deg,#18c8b1,#109987);color:#061212}:root[data-theme=dark] .icon-button.active,:root[data-theme=dark] .secondary-button.selected{border-color:var(--console-accent);background:var(--console-accent-bg);color:var(--console-accent-strong)}:root[data-theme=dark] .danger-button{border-color:#8c3c36;background:var(--console-danger-bg);color:var(--console-danger)}:root[data-theme=dark] .sub-notebook{background:#0e181c}:root[data-theme=dark] .sub-notebook-cell{color:var(--console-soft)}:root[data-theme=dark] .sub-notebook-cell:hover,:root[data-theme=dark] .sub-notebook-cell:focus-visible{border-color:#3e747b}:root[data-theme=dark] .sub-notebook-cell.active{border-color:#3e747b;background:#14272d;box-shadow:inset 0 -2px 0 var(--console-accent),0 8px 18px #00000038}:root[data-theme=dark] .sub-notebook-cell.disabled,:root[data-theme=dark] .sub-notebook-cell:disabled{background:#111a1f}:root[data-theme=dark] .sub-notebook-icon{border-color:#334f58;background:#0f1c21;color:#91aeb6}:root[data-theme=dark] .sub-notebook-icon.success,:root[data-theme=dark] .sub-notebook-dot.success{color:var(--console-success)}:root[data-theme=dark] .sub-notebook-icon.warning,:root[data-theme=dark] .sub-notebook-dot.warning{color:var(--console-warning)}:root[data-theme=dark] .sub-notebook-icon.danger,:root[data-theme=dark] .sub-notebook-dot.danger{color:var(--console-danger)}:root[data-theme=dark] .workflow-rail-alert{border-color:var(--console-border);background:#101b20;color:var(--console-soft)}:root[data-theme=dark] .table-wrap{background:transparent}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:var(--console-border)}:root[data-theme=dark] th{color:var(--console-muted)}:root[data-theme=dark] tr.selected-row td,:root[data-theme=dark] tr.clickable-row:hover td,:root[data-theme=dark] tr.clickable-row:focus td{background:#14282e}:root[data-theme=dark] .pill{border-color:#385761;background:#101c21;color:var(--console-soft)}:root[data-theme=dark] .pill.success,:root[data-theme=dark] .state-value.success,:root[data-theme=dark] .status-dot.success{border-color:#285f3c;background:var(--console-success-bg);color:var(--console-success)}:root[data-theme=dark] .pill.warning,:root[data-theme=dark] .state-value.warning,:root[data-theme=dark] .workflow-rail-alert.warning,:root[data-theme=dark] .status-banner.warning{border-color:#7a5622;background:var(--console-warning-bg);color:var(--console-warning)}:root[data-theme=dark] .pill.danger,:root[data-theme=dark] .state-value.danger,:root[data-theme=dark] .workflow-rail-alert.danger,:root[data-theme=dark] .status-banner.danger{border-color:#873c35;background:var(--console-danger-bg);color:var(--console-danger)}:root[data-theme=dark] .status-banner.info{border-color:#255d7f;background:var(--console-info-bg);color:var(--console-info)}:root[data-theme=dark] .status-dot{background:#71858c}:root[data-theme=dark] .status-dot.success{background:var(--console-success)}:root[data-theme=dark] .status-dot.warning{background:var(--console-warning)}:root[data-theme=dark] .status-dot.danger{background:var(--console-danger)}:root[data-theme=dark] .json-preview,:root[data-theme=dark] .agent-query-code,:root[data-theme=dark] .log-modal-pre,:root[data-theme=dark] .metadata-suggestion-detail pre,:root[data-theme=dark] .platform-live-deploy-log,:root[data-theme=dark] .metadata-json-merge,:root[data-theme=dark] .metadata-json-merge-line{border-color:#304a54;background:#071014;color:#d8e8ec}:root[data-theme=dark] .agent-answer-text,:root[data-theme=dark] .secret-value-mask code,:root[data-theme=dark] .platform-live-deploy-step{background:#0d171b;color:var(--console-text)}:root[data-theme=dark] .platform-live-deploy-step.running{background:var(--console-warning-bg)}:root[data-theme=dark] .platform-live-deploy-step.completed{background:var(--console-success-bg)}:root[data-theme=dark] .platform-live-deploy-step.failed{background:var(--console-danger-bg)}:root[data-theme=dark] .modal-backdrop{background:#000000a8}:root[data-theme=dark] .empty-state{border-style:dashed}:root[data-theme=dark] .form-helper-error{color:var(--console-danger)}:root[data-theme=light]{color-scheme:light;--console-bg: #eef1f4;--console-bg-elevated: #ffffff;--console-surface: #ffffff;--console-surface-2: #fbfcfd;--console-surface-3: #edf2f5;--console-border: #d8e0e6;--console-border-strong: #bdc8d1;--console-text: #1f2933;--console-soft: #40515d;--console-muted: #66757f;--console-accent: #245e6e;--console-accent-strong: #245e6e;--console-accent-bg: #eef5f7;--console-success: #276749;--console-success-bg: #f2fbf5;--console-warning: #9c5a1c;--console-warning-bg: #fff6e6;--console-danger: #9b332d;--console-danger-bg: #fff6f4;--console-info: #265985;--console-info-bg: #f2f8fd;background:var(--console-bg);color:var(--console-text)}:root[data-theme=light] body{background:linear-gradient(180deg,#e8eef3e6,#eef1f400 340px),#eef1f4;color:var(--console-text)}:root[data-theme=light] *{scrollbar-color:#a9b7c0 #eef1f4}:root[data-theme=light] .sidebar{border-right-color:#d6dde4;background:#f6f8fae0;box-shadow:none}:root[data-theme=light] .sidebar-brand{border-bottom-color:#dde5eb}:root[data-theme=light] .brand-menu-button{color:#2f5967}:root[data-theme=light] .sidebar-nav button{color:#394953}:root[data-theme=light] .sidebar-nav button:hover{background:#e9eff3f2}:root[data-theme=light] .sidebar-nav button.active{border-color:#d0d9e0;background:#fff;color:#1d2c35;box-shadow:0 8px 18px #22313a0f}:root[data-theme=light] .sidebar-nav button svg{color:#5b7684}:root[data-theme=light] .sidebar-nav button.active svg,:root[data-theme=light] .nav-flyover-cue{color:#2f5967}:root[data-theme=light] .sidebar-flyover{border-color:#ccd7df;background:#fffffff7;box-shadow:0 18px 38px #20303829}:root[data-theme=light] .sidebar-flyover button strong{color:#253944}:root[data-theme=light] .sidebar-flyover button small{color:#637783}:root[data-theme=light] .sidebar-flyover button.active{border-color:#b8ced8;background:#eef7f9;color:#214f5e}:root[data-theme=light] .scope-bar,:root[data-theme=light] .user-chip,:root[data-theme=light] .metric,:root[data-theme=light] .panel,:root[data-theme=light] .login-panel,:root[data-theme=light] .ecl-overview,:root[data-theme=light] .inline-config-panel,:root[data-theme=light] .runtime-panel,:root[data-theme=light] .continuous-panel,:root[data-theme=light] .compact-metric,:root[data-theme=light] .modal-dialog,:root[data-theme=light] .platform-deploy-popover,:root[data-theme=light] .platform-live-deploy{border-color:#d8e0e6;background:#fffffff0;color:#1f2933;box-shadow:0 12px 28px #22313a0f}:root[data-theme=light] .scope-fact,:root[data-theme=light] .state-row,:root[data-theme=light] .event-row,:root[data-theme=light] .check-row,:root[data-theme=light] .secret-value-mask,:root[data-theme=light] .checkbox-list,:root[data-theme=light] .chip,:root[data-theme=light] .empty-state,:root[data-theme=light] .lakehouse-object-row,:root[data-theme=light] .pipeline-object-row,:root[data-theme=light] .overview-lifecycle-lane,:root[data-theme=light] .overview-lane-item,:root[data-theme=light] .overview-signal-row,:root[data-theme=light] .overview-readiness-tile,:root[data-theme=light] .ingestion-readiness-tile,:root[data-theme=light] .ingestion-attention-row,:root[data-theme=light] .lakehouse-readiness-tile,:root[data-theme=light] .lakehouse-attention-row,:root[data-theme=light] .benchmark-selector-row,:root[data-theme=light] .context-build-step,:root[data-theme=light] .agent-selected-question,:root[data-theme=light] .package-setup-option,:root[data-theme=light] .metadata-adapter-row,:root[data-theme=light] .agent-answer-text,:root[data-theme=light] .json-preview{border-color:#e3e9ee;background:#fbfcfd;color:#22313a;box-shadow:none}:root[data-theme=light] .sub-notebook,:root[data-theme=light] .segmented{border-color:#d8e0e6;background:#edf2f5;color:#22313a;box-shadow:none}:root[data-theme=light] .search-box{border-color:#d8e0e6;background:transparent;color:#66757f;box-shadow:none}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] td,:root[data-theme=light] .scope-trail-item.current,:root[data-theme=light] .panel-header h2,:root[data-theme=light] .metric strong,:root[data-theme=light] .state-value,:root[data-theme=light] .stacked-cell strong,:root[data-theme=light] .check-row strong,:root[data-theme=light] .sub-notebook-copy strong,:root[data-theme=light] .workflow-rail-readout strong,:root[data-theme=light] .secret-value-mask-copy strong,:root[data-theme=light] .field-label,:root[data-theme=light] .stack-form label,:root[data-theme=light] .metadata-policy-panel label:not(.checkbox-row),:root[data-theme=light] .panel-header>label,:root[data-theme=light] .checkbox-row.compact,:root[data-theme=light] .platform-deploy-popover-title,:root[data-theme=light] .platform-deploy-popover-field,:root[data-theme=light] .platform-deploy-popover-checkbox,:root[data-theme=light] .platform-live-deploy-step-id{color:#22313a}:root[data-theme=light] .scope-trail,:root[data-theme=light] .scope-separator,:root[data-theme=light] .scope-fact,:root[data-theme=light] .user-chip,:root[data-theme=light] .metric span,:root[data-theme=light] .state-row span,:root[data-theme=light] .event-row span,:root[data-theme=light] .stacked-cell span,:root[data-theme=light] .check-row span,:root[data-theme=light] .sub-notebook-copy span,:root[data-theme=light] .workflow-rail-readout,:root[data-theme=light] .workflow-rail-readout-label,:root[data-theme=light] .workflow-rail-readout-detail,:root[data-theme=light] .lifecycle-state,:root[data-theme=light] .search-box,:root[data-theme=light] .field-label,:root[data-theme=light] .form-helper,:root[data-theme=light] .platform-deploy-popover-help,:root[data-theme=light] .platform-live-deploy-id,:root[data-theme=light] .platform-live-deploy-step-msg,:root[data-theme=light] th,:root[data-theme=light] small{color:#66757f}:root[data-theme=light] select,:root[data-theme=light] input,:root[data-theme=light] textarea{border-color:#c8d1d9;background:#fff;color:#24313a;box-shadow:none}:root[data-theme=light] select:focus,:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus{border-color:#245e6e;box-shadow:0 0 0 2px #245e6e24}:root[data-theme=light] select[aria-invalid=true],:root[data-theme=light] input[aria-invalid=true],:root[data-theme=light] textarea[aria-invalid=true]{border-color:#c63d34;background:#fff9f8;box-shadow:0 0 0 1px #c63d341f}:root[data-theme=light] .icon-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .segmented button{border-color:#bdc8d1;background:#fff;color:#22313a}:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .secondary-button:hover,:root[data-theme=light] .segmented button:hover{border-color:#bdc8d1;background:#fff;color:#22313a}:root[data-theme=light] .primary-button,:root[data-theme=light] .primary-nav button.active,:root[data-theme=light] .segmented button.active{border-color:#245e6e;background:#245e6e;color:#fff}:root[data-theme=light] .icon-button.active,:root[data-theme=light] .secondary-button.selected{border-color:#245e6e;background:#eef5f7;color:#245e6e}:root[data-theme=light] .danger-button{border-color:#e1b5b0;background:#fff6f4;color:#9b332d}:root[data-theme=light] .sub-notebook-cell{color:#22313a}:root[data-theme=light] .sub-notebook-cell.active{border-color:#7da8b2;background:#fff;box-shadow:inset 0 -2px #2f5967,0 6px 14px #22313a0d}:root[data-theme=light] .sub-notebook-icon{border-color:#cbd7df;background:#f8fafb;color:#597380}:root[data-theme=light] .workflow-rail-alert{border-color:#e0e7ec;background:#fbfcfd;color:#40515d}:root[data-theme=light] th,:root[data-theme=light] td{border-bottom-color:#e3e9ee}:root[data-theme=light] tr.selected-row td,:root[data-theme=light] tr.clickable-row:hover td,:root[data-theme=light] tr.clickable-row:focus td{background:#eef5f7}:root[data-theme=light] :is(.lakehouse-object-row.active,.pipeline-object-row.active,.connection-object-row.active){border-color:#7da8b2;background:#fff;color:#22313a;box-shadow:inset 4px 0 #2f5967,0 8px 18px #22313a0f}:root[data-theme=light] .pill{border-color:#d8e0e6;background:#fff;color:#40515d}:root[data-theme=light] .pill.success,:root[data-theme=light] .state-value.success{border-color:#b9dbc7;background:#f2fbf5;color:#276749}:root[data-theme=light] .pill.warning,:root[data-theme=light] .state-value.warning,:root[data-theme=light] .workflow-rail-alert.warning,:root[data-theme=light] .status-banner.warning{border-color:#efd199;background:#fff6e6;color:#9c5a1c}:root[data-theme=light] .pill.danger,:root[data-theme=light] .state-value.danger,:root[data-theme=light] .workflow-rail-alert.danger,:root[data-theme=light] .status-banner.danger{border-color:#e1b5b0;background:#fff6f4;color:#9b332d}:root[data-theme=light] .status-banner.info{border-color:#b8d3ef;background:#f2f8fd;color:#265985}:root[data-theme=light] .json-preview,:root[data-theme=light] .agent-query-code,:root[data-theme=light] .log-modal-pre,:root[data-theme=light] .metadata-suggestion-detail pre,:root[data-theme=light] .metadata-json-merge,:root[data-theme=light] .metadata-json-merge-line{border-color:#d9e1e7;background:#f7f9fa;color:#17252d}:root[data-theme=light] .platform-live-deploy-log{background:#22313a;color:#e8eef2}:root[data-theme=light] .secret-value-mask code{background:#edf2f5;color:#52616d}:root[data-theme=light] .platform-live-deploy-step{background:transparent;color:#22313a}:root[data-theme=light] .platform-live-deploy-step.running{background:#fff8e0}:root[data-theme=light] .platform-live-deploy-step.completed{background:#e7f4ec}:root[data-theme=light] .platform-live-deploy-step.failed{background:#fde5e5}:root[data-theme=light] .modal-backdrop{background:#18242c6b}:root[data-theme=light] .form-helper-error{color:#b3261e}:root[data-theme=dark] .modal-backdrop{background:#050c0f33;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .modal-dialog{--dialog-bg: #111a1f;--dialog-bg-2: #151f25;--dialog-bg-3: #1a2830;--dialog-border: #33434b;--dialog-border-strong: #4c6069;--dialog-text: #eef5f7;--dialog-soft: #c6d4d9;--dialog-muted: #8fa1aa;--dialog-accent: #746af7;--dialog-accent-hover: #877eff;--dialog-accent-text: #ffffff;--dialog-focus: rgba(116, 106, 247, .24);border-color:var(--dialog-border);background:var(--dialog-bg);color:var(--dialog-text);box-shadow:0 30px 76px #00000094,0 0 0 1px #ffffff06 inset}:root[data-theme=dark] .modal-header{border-bottom-color:var(--dialog-border);background:linear-gradient(180deg,#ffffff09,#fff0),var(--dialog-bg-2)}:root[data-theme=dark] .modal-header h2{color:var(--dialog-text)}:root[data-theme=dark] .modal-dialog :is(.stack-form label,label:not(.checkbox-row),.field-label,.lakehouse-form-field,.platform-deploy-popover-field,.metadata-suggestion-edit label){color:var(--dialog-soft)}:root[data-theme=dark] .modal-dialog :is(input,select,textarea){border-color:var(--dialog-border);background:#0c1317;color:var(--dialog-text)}:root[data-theme=dark] .modal-dialog :is(input,select,textarea):focus{border-color:var(--dialog-accent);box-shadow:0 0 0 2px var(--dialog-focus)}:root[data-theme=dark] .modal-dialog :is(input,select,textarea)::placeholder{color:#73868f}:root[data-theme=dark] .modal-dialog :is(.primary-button,.primary-nav button.active,.segmented button.active){border-color:var(--dialog-accent);background:var(--dialog-accent);color:var(--dialog-accent-text)}:root[data-theme=dark] .modal-dialog .primary-button:hover{border-color:var(--dialog-accent-hover);background:var(--dialog-accent-hover)}:root[data-theme=dark] .modal-dialog :is(.secondary-button,.icon-button){border-color:var(--dialog-border);background:#18242a;color:var(--dialog-soft)}:root[data-theme=dark] .modal-dialog :is(.secondary-button,.icon-button):hover{border-color:var(--dialog-border-strong);background:#1d2d35;color:var(--dialog-text)}:root[data-theme=dark] .modal-dialog .danger-button{border-color:#8c3c36;background:#351a18;color:var(--console-danger)}:root[data-theme=dark] .modal-dialog :is(.lakehouse-auth-mode,.lakehouse-schema-map,.checkbox-list,.object-selection-toolbar,.object-list-actions,.column-picker-list .checkbox-row,.package-setup-option,.metadata-suggestion-edit,.benchmark-detail-section,.benchmark-detail-panel){border-color:var(--dialog-border);background:var(--dialog-bg-2);color:var(--dialog-soft)}:root[data-theme=dark] .modal-dialog .package-setup-option.selected{border-color:var(--dialog-accent);background:#211f40;color:var(--dialog-text);box-shadow:inset 3px 0 0 var(--dialog-accent)}:root[data-theme=dark] .modal-dialog :is(.form-helper,.form-helper-error,.object-browser-footer span,.object-browser-status span:not(.pill),.object-selection-toolbar span,.object-list-actions span,.lakehouse-auth-mode legend,.lakehouse-schema-map legend,.radio-option,.checkbox-row,.package-setup-option small){color:var(--dialog-muted)}:root[data-theme=dark] .modal-dialog .form-helper-error{color:var(--console-danger)}:root[data-theme=dark] .modal-dialog .table-wrap{border-color:var(--dialog-border);background:#0c1317}:root[data-theme=dark] .modal-dialog table{background:#0c1317}:root[data-theme=dark] .modal-dialog :is(th,td){border-bottom-color:var(--dialog-border)}:root[data-theme=dark] .modal-dialog tr.selected-row td,:root[data-theme=dark] .modal-dialog tr.clickable-row:hover td,:root[data-theme=dark] .modal-dialog tr.clickable-row:focus td{background:#1b2930}:root[data-theme=light] .modal-dialog{--dialog-bg: #ffffff;--dialog-bg-2: #fbfcfd;--dialog-bg-3: #f3f6f8;--dialog-border: #d8e0e6;--dialog-border-strong: #bdc8d1;--dialog-text: #1f2933;--dialog-soft: #40515d;--dialog-muted: #66757f;--dialog-accent: #5f5bd8;--dialog-accent-hover: #4f4ac5;--dialog-accent-text: #ffffff;--dialog-focus: rgba(95, 91, 216, .22);border-color:var(--dialog-border);background:var(--dialog-bg);color:var(--dialog-text);box-shadow:0 28px 70px #14232c4d}
