@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-v4.1-DiVDrmQJ.woff2)format("woff2")}:root{color:#0f172a;font-synthesis:none;--nexus-canvas:#f7f9fc;--nexus-surface:#fff;--nexus-surface-subtle:#f3f6fa;--nexus-surface-selected:#eff6ff;--nexus-border:#dce3ec;--nexus-border-strong:#cbd5e1;--nexus-text:#0f172a;--nexus-text-secondary:#475569;--nexus-text-muted:#64748b;--nexus-accent:#2563eb;--nexus-accent-hover:#1d4ed8;--nexus-accent-soft:#eff6ff;--nexus-accent-border:#bfdbfe;--nexus-evidence:#0f766e;--nexus-evidence-soft:#f0fdfa;--nexus-success:#15803d;--nexus-success-soft:#f0fdf4;--nexus-warning:#b45309;--nexus-warning-soft:#fffbeb;--nexus-danger:#b42318;--nexus-danger-soft:#fef3f2;--nexus-focus:#2563eb;--nexus-space-1:4px;--nexus-space-2:8px;--nexus-space-3:12px;--nexus-space-4:16px;--nexus-space-5:20px;--nexus-space-6:24px;--nexus-space-8:32px;--nexus-space-10:40px;--nexus-space-12:48px;--nexus-radius:6px;--nexus-radius-large:8px;--nexus-control-height:40px;--nexus-sidebar-width:232px;--nexus-topbar-height:60px;--nexus-page-gutter:32px;--nexus-overlay:#0f172a61;--nexus-shadow-floating:0 18px 44px #0f172a24;--nexus-shadow-drawer:-12px 0 34px #0f172a1f;--ink:var(--nexus-text);--ink-soft:var(--nexus-text-secondary);--muted:var(--nexus-text-muted);--line:var(--nexus-border);--line-strong:var(--nexus-border-strong);--surface:var(--nexus-surface);--surface-soft:var(--nexus-surface-subtle);--charcoal:var(--nexus-text);--green:var(--nexus-success);--green-soft:var(--nexus-success-soft);--amber:var(--nexus-warning);--amber-soft:var(--nexus-warning-soft);--red:var(--nexus-danger);--red-soft:var(--nexus-danger-soft);--blue:var(--nexus-accent);--radius:var(--nexus-radius);--sidebar:var(--nexus-sidebar-width);--topbar:var(--nexus-topbar-height);--overlay-z:100;background:#f7f9fc;font-family:Inter,IBM Plex Sans,Aptos,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--nexus-canvas);color:var(--ink);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--nexus-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quiet{color:var(--muted)}.auth-shell{background:var(--nexus-canvas);place-items:center;min-height:100dvh;padding:32px 16px 10vh;display:grid}.auth-frame{width:420px;max-width:calc(100vw - 32px)}.auth-brand,.auth-wordmark{width:132px;height:auto;margin:0 auto 28px;display:block}.auth-card,.sign-in-card{background:var(--nexus-surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 32px 32px}.auth-card h1,.sign-in-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;line-height:32px}.auth-card>p,.sign-in-card>p{color:var(--ink-soft);margin:0 0 24px}.auth-card form,.sign-in-card form{gap:16px;display:grid}.app-shell{min-height:100dvh}.nexus-sidebar{width:var(--sidebar);background:var(--nexus-surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand,.wordmark-link{padding:24px;display:block}.sidebar-brand img,.wordmark{width:144px;height:auto;display:block}.sidebar-nav,.shell-navigation{gap:4px;padding:0 12px;display:grid}.sidebar-link,.shell-navigation a{border-radius:var(--radius);min-height:44px;color:var(--nexus-text-secondary);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex;position:relative}.sidebar-link:hover,.shell-navigation a:hover{background:var(--nexus-surface-subtle);color:var(--ink)}.sidebar-link[aria-current=page],.shell-navigation a[aria-current=page],.shell-navigation a.active{background:var(--nexus-accent-soft);color:var(--nexus-accent);box-shadow:none;font-weight:600}.sidebar-link[aria-current=page]:before,.shell-navigation a[aria-current=page]:before,.shell-navigation a.active:before{content:"";background:var(--nexus-accent);border-radius:4px;width:3px;height:20px;position:absolute;left:0}.sidebar-icon,.nav-icon{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.nav-icon{justify-content:center;align-items:center;font-size:20px;display:inline-flex}.nav-icon svg{fill:currentColor;stroke:none}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto}.account-card{gap:2px;padding:16px;display:grid}.account-card strong{font-size:14px}.account-card span{color:var(--muted);font-size:12.5px}.nexus-topbar{top:0;right:0;left:var(--sidebar);height:var(--topbar);background:var(--nexus-surface);border-bottom:1px solid var(--line);padding:0 var(--nexus-page-gutter);z-index:15;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}.topbar-start{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.navigation-trigger{border:1px solid var(--line);border-radius:var(--nexus-radius);background:var(--nexus-surface);min-height:40px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:none}.navigation-drawer .ant-drawer-header{padding:20px}.navigation-drawer .ant-drawer-body{padding:16px 0}.navigation-drawer .shell-navigation{padding-inline:16px}.topbar-context{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.topbar-actions{align-items:center;gap:14px;display:flex}.operator-state{flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.operator-state>.text-button{white-space:nowrap;flex-shrink:0}.account-avatar{border:1px solid var(--nexus-accent-border);background:var(--nexus-accent-soft);width:32px;height:32px;color:var(--nexus-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.account-summary{text-align:right;min-width:0;max-width:28ch;line-height:1.25;display:grid;overflow:hidden}.account-summary>span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.account-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-user{text-align:right;line-height:1.25;display:grid}.topbar-user strong{font-size:13px}.topbar-user span{color:var(--muted);font-size:12px}.nexus-workspace{top:var(--topbar);bottom:0;right:0;left:var(--sidebar);padding:32px var(--nexus-page-gutter) var(--nexus-space-12);position:fixed;overflow:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-header-main{min-width:0}.page-header-title-row{align-items:center;gap:12px;display:flex}.page-header-icon{border:1px solid var(--nexus-accent-border);border-radius:var(--nexus-radius-large);background:var(--nexus-accent-soft);width:32px;height:32px;color:var(--nexus-accent);flex:0 0 32px;place-items:center;display:grid}.page-header-icon svg{width:20px;height:20px}.breadcrumbs{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.breadcrumbs a{border-bottom:1px solid var(--line-strong);text-decoration:none}.page-header h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:650;line-height:32px}.page-header-description{color:var(--ink-soft);max-width:80ch;margin:8px 0 0;font-size:14px;line-height:20px}.page-header-context{justify-content:flex-end;display:flex}.page-header-aside{min-height:var(--nexus-control-height);flex:none;align-items:center;gap:12px;display:flex}.page-header-action{flex:none;align-items:center;min-width:0;max-width:100%;min-height:40px;display:flex}.workspace-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;margin:0 0 24px;display:flex;overflow-x:auto}.workspace-tab{appearance:none;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;min-height:42px;padding:0 13px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.workspace-tab:hover{color:var(--nexus-accent)}.workspace-tab[aria-current=page],.workspace-tab.is-active{color:var(--ink)}.workspace-tab[aria-current=page]:after,.workspace-tab.is-active:after{content:"";background:var(--nexus-accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--nexus-radius-large);margin-bottom:20px;padding:22px 24px}.panel-header{justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.panel-header h2{margin:0;font-size:16px;line-height:24px}.panel-header p{color:var(--ink-soft);margin:5px 0 0}.panel-content{min-width:0}.button,.primary-button,.secondary-button{appearance:none;min-height:var(--nexus-control-height);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary,.primary-button{background:var(--nexus-accent);color:#fff;border-color:var(--nexus-accent)}.button-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--nexus-accent-hover);border-color:var(--nexus-accent-hover)}.button-secondary,.secondary-button{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.text-button,.text-link{appearance:none;color:var(--nexus-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:600;text-decoration:underline}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){background:var(--surface-soft);border-color:var(--nexus-border-strong)}.button-quiet{color:var(--ink);background:0 0;border-color:#0000;padding-inline:10px}.button-danger{background:var(--red);color:#fff}.button-full{width:100%}.icon-button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;width:40px;height:40px;padding:8px}.icon-button svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:20px;height:20px}label{color:var(--ink);gap:6px;font-size:13.5px;font-weight:600;display:grid}input,select,textarea{width:100%;min-height:var(--nexus-control-height);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:#fff;padding:8px 11px;font-weight:400}textarea{resize:vertical;min-height:96px}input::placeholder{color:var(--nexus-text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--nexus-accent)}input:disabled,select:disabled,textarea:disabled{background:var(--nexus-surface-subtle);color:var(--muted)}.resource-form{gap:20px;max-width:920px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.form-actions,.workspace-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.choice-field{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.choice-field legend{margin-bottom:8px;font-size:13.5px;font-weight:600}.choice-field label{align-items:center;gap:8px;font-weight:500;display:flex}.choice-field input{width:16px;min-height:16px}.metric-grid{gap:16px;margin-bottom:20px;display:grid}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px 20px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--nexus-text-muted);width:3px;position:absolute;inset:0 auto 0 0}.metric.tone-success:before{background:var(--green)}.metric.tone-warning:before{background:var(--amber)}.metric.tone-danger:before{background:var(--red)}.metric-label{color:var(--ink-soft);font-size:13px;font-weight:600;display:block}.metric-value{letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:650;line-height:1.1;display:block}.metric-supporting{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.status{max-width:100%;color:var(--ink-soft);text-transform:capitalize;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--nexus-text-muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-success:before,.status-positive:before{background:var(--green)}.status-warning:before{background:var(--amber)}.status-danger:before,.status-blocked:before{background:var(--red)}.status-info:before{background:var(--blue)}.status-detail{color:var(--muted);text-transform:none;font-weight:450}.table-toolbar{border:1px solid var(--nexus-border);background:var(--nexus-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:12px;padding:10px 12px;display:flex}.search-field{width:min(360px,100%)}.compact-field{white-space:nowrap;align-items:center;gap:9px;display:flex}.compact-field select{width:auto;min-width:150px}.result-count{color:var(--nexus-text-secondary);white-space:nowrap;font-size:13px}.table-scroll{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:8px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--ink-soft);background:var(--nexus-surface-subtle);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:650}td{border-bottom:1px solid var(--nexus-border);vertical-align:middle;padding:12px}tbody tr:hover{background:var(--nexus-accent-soft)}td strong{font-weight:620}.cell-secondary{color:var(--muted);margin-top:2px;font-size:12px;display:block}.technical-cell{overflow-wrap:anywhere;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.table-action{text-align:right;white-space:nowrap}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--nexus-surface-subtle);text-align:center;padding:32px 24px}.empty-state h3{margin:0;font-size:16px}.empty-state-icon{border:1px solid var(--nexus-border);background:var(--nexus-surface);width:36px;height:36px;color:var(--nexus-accent);border-radius:8px;place-items:center;margin:0 auto 12px;display:grid}.empty-state-icon svg{width:19px;height:19px}.empty-state p{color:var(--ink-soft);max-width:540px;margin:8px auto 0}.empty-state .button{margin-top:18px}.inline-error{color:var(--red);background:var(--red-soft);border-left:3px solid var(--red);border-radius:4px;padding:10px 12px}.callout{border-radius:var(--radius);border:1px solid var(--line);padding:12px 14px}.callout-warning{color:var(--nexus-warning);background:var(--amber-soft);border-color:color-mix(in srgb, var(--nexus-warning) 28%, var(--nexus-border))}.segmented-control{border:1px solid var(--line);background:var(--nexus-surface-subtle);border-radius:8px;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.segmented-control button{appearance:none;min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:550}.segmented-control button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a14}.catalogue-section-header{justify-content:space-between;align-items:end;gap:20px;margin:0 0 16px;display:flex}.catalogue-section-header h2{align-items:center;gap:12px;margin:0;font-size:20px;display:flex}.connector-catalogue{margin-bottom:32px}.catalogue-count{color:var(--nexus-text-secondary);background:var(--nexus-surface-subtle);border:1px solid var(--line);border-radius:4px;padding:1px 7px;font-size:13px;font-weight:500}.catalogue-result-count,.saved-connection-scope{color:var(--nexus-text-secondary);font-size:13px}.saved-connection-scope{margin-top:16px}.catalogue-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogue-domain-icon{color:var(--nexus-text-secondary);font-size:24px}.catalogue-card .connector-connect{opacity:0;min-height:32px;color:var(--nexus-accent);border-color:var(--nexus-accent-border);padding:4px 12px}.catalogue-card:hover,.catalogue-card:focus-within{border-color:var(--nexus-accent-border);background:var(--nexus-accent-soft)}.catalogue-card:hover .connector-connect,.catalogue-card:focus-within .connector-connect{opacity:1}@media (hover:none){.catalogue-card .connector-connect{opacity:1}}.catalogue-toolbar>label:nth-child(2){flex:0 280px}.connection-setup-workspace{width:min(100%,640px)}.connection-setup-form,.connection-setup-fields{gap:16px;min-width:0;display:grid}.connection-setup-fields{border:0;margin:0;padding:0}.connection-setup-address{grid-template-columns:minmax(0,1fr) 120px;gap:16px;display:grid}.connection-tls-note{color:var(--nexus-evidence);background:var(--nexus-evidence-soft);border-left:3px solid var(--nexus-evidence);margin:0;padding:12px 16px;font-size:13px}.catalogue-section-header p{color:var(--ink-soft);margin:4px 0 0}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connector-card,.catalogue-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;min-width:0;padding:14px;display:grid}.connector-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connector-identity{align-items:center;gap:11px;min-width:0;display:flex}.connector-mark{border-radius:var(--radius);background:var(--nexus-accent-soft);width:36px;height:36px;color:var(--nexus-accent);flex:0 0 36px;place-items:center;display:grid}.connector-mark svg{width:21px;height:21px}.connector-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.connector-card p{color:var(--ink-soft);min-height:42px;margin:0}.connector-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.connector-actions{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.catalogue-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.catalogue-toolbar label{flex:1;min-width:0}.catalogue-card-heading{align-items:center}.catalogue-card .compact-meta{gap:6px 12px}.catalogue-toolbar .search-field{flex:1}.filter-row{gap:10px;display:flex}.filter-row label{min-width:150px}.destination-banner,.destination-band{background:var(--nexus-text);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.destination-banner p{color:var(--nexus-border-strong);margin:4px 0 0}.readiness-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.readiness-item{border-right:1px solid var(--line);padding:16px 18px}.readiness-item:last-child{border-right:0}.readiness-item span{color:var(--muted);font-size:12px;display:block}.readiness-item strong{margin-top:4px;font-size:14px;display:block}.journey-list{margin:0;padding:0;list-style:none;display:grid}.journey-list li{border-bottom:1px solid var(--nexus-border);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.journey-list li:last-child{border-bottom:0}.journey-number{background:var(--nexus-surface-subtle);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;font-weight:650;display:grid}.next-action{align-items:flex-start;gap:14px;display:flex}.next-action-marker{background:var(--charcoal);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:6px}.next-action p{color:var(--ink-soft);margin:3px 0 0}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--nexus-border);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.activity-list li:last-child{border-bottom:0}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.activity-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.step-number{background:var(--nexus-surface-subtle);border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:12px;font-weight:650;display:grid}.status-badge{background:var(--nexus-surface-subtle);color:var(--ink-soft);border-radius:99px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:var(--nexus-text-muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-badge.status-positive{background:var(--nexus-success-soft);color:var(--nexus-success)}.status-badge.status-positive:before{background:var(--nexus-success)}.status-badge.status-warning{background:var(--nexus-warning-soft);color:var(--nexus-warning)}.status-badge.status-warning:before{background:var(--nexus-warning)}.status-badge.status-blocked{background:var(--nexus-danger-soft);color:var(--nexus-danger)}.status-badge.status-blocked:before{background:var(--nexus-danger)}.split-workspace{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.6fr);gap:20px;display:grid}.split-workspace .panel{margin:0}.selection-list{gap:8px;display:grid}.selection-row{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.selection-row:hover,.selection-row.is-selected{border-color:var(--nexus-accent-border);background:var(--nexus-accent-soft)}.selection-row span{display:grid}.selection-row small{color:var(--muted);margin-top:2px}.selection-row.is-selected small{color:var(--nexus-text-secondary)}.mapping-column-headings,.mapping-rule{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.75fr) minmax(180px,1.4fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.mapping-column-headings{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 12px 8px;font-size:12px;font-weight:650}.mapping-rule{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:12px}.mapping-rule code{overflow-wrap:anywhere;font-size:12.5px}.readiness-list{gap:12px;margin-bottom:20px;display:grid}.run-builder{max-width:1040px}.confirmation-panel{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--nexus-success) 28%, var(--nexus-border));border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.confirmation-panel p{color:var(--nexus-success);margin:2px auto 0 0}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.summary-grid dt{color:var(--muted);font-size:12px}.summary-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.pipeline-list{margin:0;padding:0;list-style:none;display:grid}.pipeline-list li{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:18px;display:grid;position:relative}.pipeline-list .button{white-space:nowrap}.pipeline-list li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:15px}.pipeline-marker{background:var(--nexus-surface-subtle);width:31px;height:31px;color:var(--ink-soft);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.pipeline-marker.status-success{background:var(--green-soft);color:var(--green)}.pipeline-marker.status-warning{background:var(--amber-soft);color:var(--amber)}.pipeline-marker.status-danger{background:var(--red-soft);color:var(--red)}.pipeline-list p{color:var(--muted);margin:2px 0 0}.evidence-code,pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--nexus-surface-subtle);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:12px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:auto}.drawer-layer{z-index:var(--overlay-z);position:fixed;inset:0}.archive-dialog-layer{z-index:110;background:var(--nexus-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.archive-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--nexus-shadow-floating);border-radius:8px;padding:24px;overflow:auto}.archive-dialog h2{margin:4px 0 8px;font-size:20px}.archive-dialog header p{color:var(--muted);margin:0 0 20px}.archive-dialog form{gap:18px;display:grid}.archive-blocked{border:1px solid color-mix(in srgb, var(--nexus-danger) 28%, var(--nexus-border));border-radius:var(--radius);background:var(--red-soft);color:var(--red);padding:14px 16px}.archive-blocked ul{margin:8px 0 0;padding-left:20px}.archive-impact-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.archive-impact-grid>div{background:var(--surface);padding:12px}.archive-impact-grid dt{color:var(--muted);font-size:12px;font-weight:600}.archive-impact-grid dd{margin:4px 0 0;font-weight:600}.archive-confirmation{grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:500;display:flex}.archive-confirmation input{width:18px;height:18px;margin-top:1px}.archive-dialog-cancel{margin-top:18px}.page-header-actions{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;padding:0}.drawer-backdrop{background:var(--nexus-overlay);cursor:default;border:0;width:100%;height:100%;position:fixed;inset:0}.evidence-drawer{top:var(--topbar);border-left:1px solid var(--line);width:min(560px,100vw - 48px);box-shadow:var(--nexus-shadow-drawer);max-height:calc(100dvh - var(--topbar));background:#fff;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.drawer-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px 14px 22px;display:flex;position:sticky;top:0}.drawer-header h2{margin:1px 0 0;font-size:18px}.context-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.drawer-content{min-height:0;padding:22px;overflow:auto}.connection-readiness-grid{grid-template-columns:minmax(132px,.7fr) minmax(180px,1.3fr);margin:0;display:grid}.connection-readiness-grid>div{display:contents}.connection-readiness-grid dt,.connection-readiness-grid dd{border-bottom:1px solid var(--nexus-border);min-height:44px;margin:0;padding:11px 0}.connection-readiness-grid dt{color:var(--muted);padding-right:18px;font-size:13px;font-weight:600}@media (width<=640px){.connection-readiness-grid{grid-template-columns:1fr}.connection-readiness-grid>div{display:grid}.connection-readiness-grid dt{border-bottom:0;min-height:0;padding-bottom:2px}}.evidence-list{gap:0;margin:0;display:grid}.evidence-list>div{border-bottom:1px solid var(--nexus-border);grid-template-columns:145px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.evidence-list dt{color:var(--muted);font-size:12.5px}.evidence-list dd{overflow-wrap:anywhere;margin:0}.page-scope{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.page-scope button{border:1px solid var(--nexus-border);border-radius:var(--radius);background:var(--nexus-surface);min-height:32px;color:var(--nexus-text-secondary);font:inherit;padding:4px 10px;font-weight:600}.page-scope button:disabled{background:var(--nexus-surface-subtle);color:var(--nexus-text-muted);cursor:not-allowed}.page-scope__summary{color:var(--muted);margin-right:auto;font-size:13px}.linked-evidence-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.linked-evidence-actions .button-row{flex-wrap:wrap}.nexus-topbar .operator-state{margin-left:auto}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.overview-metrics .readiness-item{min-width:0}.overview-next-step{border:1px solid var(--nexus-border);border-left:3px solid var(--nexus-evidence);border-radius:var(--nexus-radius-large);background:var(--nexus-evidence-soft);align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex}.overview-step-icon,.overview-resource-icon{border-radius:var(--nexus-radius);background:var(--nexus-surface);width:40px;height:40px;color:var(--nexus-evidence);flex:0 0 40px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.overview-step-copy{flex:1;min-width:0}.overview-step-copy h2{color:var(--nexus-evidence);margin:0 0 4px;font-size:13px;line-height:20px}.overview-step-copy h3,.overview-run-identity h3,.overview-empty h3{margin:0;font-size:16px;line-height:24px}.overview-step-copy p,.overview-run-identity p,.overview-empty p{color:var(--nexus-text-secondary);margin:4px 0 0;font-size:14px;line-height:20px}.overview-next-step>.text-link,.overview-activity-row>.text-link{flex-shrink:0}.overview-activity-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.overview-activity{padding:16px 20px}.overview-activity .panel-header{margin-bottom:12px}.overview-run-identity,.overview-run-context{overflow-wrap:anywhere;flex:180px;min-width:0}.overview-run-context small,.overview-resource-name small,.overview-run-outcomes small{color:var(--nexus-text-secondary);margin-top:4px;font-size:12px;line-height:18px;display:block}.overview-run-outcomes{border-top:1px solid var(--nexus-border);flex-wrap:wrap;gap:12px 32px;margin:16px 0 0;padding-top:12px;font-size:13px;line-height:20px;display:flex}.overview-run-outcomes>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.overview-run-outcomes dt{color:var(--nexus-text-secondary)}.overview-run-outcomes dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.overview-run-outcomes small{margin:0 0 0 8px;font-weight:400;display:inline}.overview-activity .overview-page-scope{margin-top:8px}.overview-summary{border:1px solid var(--nexus-border);border-radius:var(--nexus-radius-large);background:var(--nexus-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.overview-summary>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 16px;display:flex}.overview-summary>div+div{border-left:1px solid var(--nexus-border)}.overview-summary .metric{background:0 0;border:0;border-radius:0;flex:1;padding:0}.overview-summary .metric:before{display:none}.overview-summary .metric-value{margin-top:4px;font-size:18px;line-height:24px}.overview-summary .metric-supporting{line-height:18px}.overview-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.overview-resources>.panel{min-width:0;margin-bottom:0}.overview-resources table{min-width:420px}.overview-mapping-section table{min-width:620px}.overview-resources .panel-header,.overview-mapping-section .panel-header,.overview-activity .panel-header{flex-wrap:wrap;align-items:center;gap:8px 20px}.overview-resource-name,.overview-version{overflow-wrap:anywhere;min-width:0}.overview-version{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-resource-name .text-link{font-weight:600}.overview-page-scope{color:var(--nexus-text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}.overview-onboarding{max-width:760px}.overview-onboarding .journey-list li{grid-template-columns:28px minmax(0,1fr)}@media (width<=1180px){.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary>div:nth-child(3){border-left:0}.overview-summary>div:nth-child(n+3){border-top:1px solid var(--nexus-border)}.overview-resources{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.overview-next-step{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.overview-next-step>.text-link{margin-left:52px}.overview-step-copy{flex:1 0 calc(100% - 52px)}.overview-summary{grid-template-columns:minmax(0,1fr)}.overview-summary>div+div{border-left:0;border-top:1px solid var(--nexus-border)}.overview-activity-row{gap:12px}.overview-run-context{flex-basis:100%}}.correlation-metrics .metric{padding-block:14px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.connection-card{border:1px solid var(--nexus-border);background:var(--nexus-surface);border-radius:8px;gap:12px;padding:20px;display:grid}.connection-card .secondary-button,.connection-card .primary-button{align-self:flex-start;width:auto}.integration-purpose{min-height:40px;color:var(--nexus-text-secondary);margin:0}.integration-instances{border-top:1px solid var(--nexus-border);gap:4px;padding-top:8px;display:grid}.integration-instance{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.integration-instance>span{min-width:0;color:var(--nexus-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-card{gap:8px;min-height:132px;padding:16px}.catalogue-card h3{margin:0;font-size:14px;line-height:20px}.catalogue-card p{color:var(--nexus-text-muted);margin:0;font-size:12.5px}.destination-band{background:var(--surface);border:1px solid var(--line);color:var(--ink);min-height:0;padding:18px 20px}.destination-band p,.destination-band .connector-kind{color:var(--muted)}.workspace-tabs [role=tab]{color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px}.workspace-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--nexus-accent);color:var(--nexus-accent);font-weight:650}.mapping-rule-picker{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.mapping-rule-picker button{background:var(--nexus-surface-subtle);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);text-align:left;gap:2px;min-width:170px;padding:10px 12px;display:grid}.mapping-rule-picker button.is-selected{background:var(--nexus-accent-soft);border-color:var(--nexus-accent-border);color:var(--nexus-accent)}.mapping-rule-picker small,.selected-rule-heading small{color:var(--muted)}.mapping-rule-picker button.is-selected small{color:var(--nexus-text-secondary)}.selected-rule-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-rule-heading,.rule-issues,.selected-rule-editor>.button-danger{grid-column:1/-1}.selected-rule-heading{justify-content:space-between;align-items:center;display:flex}.selected-rule-heading h3{margin:3px 0 0}.rule-issues,.evidence-terminal{background:var(--nexus-surface-subtle);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.rule-issues ul,.validation-issues{margin-bottom:0}.validation-issues li{justify-content:space-between;align-items:center;gap:16px;display:flex}.validation-issues small,.rule-issues small{color:var(--muted);margin-top:3px;display:block}.evidence-directory{gap:10px;margin-top:16px;display:grid}.evidence-directory .state-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-directory .state-panel>div{gap:3px;display:grid}.evidence-terminal-error{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.evidence-terminal .button{margin-top:10px}@media (width<=1180px){.connection-grid,.overview-metrics,.selected-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-list li{grid-template-columns:34px minmax(0,1fr) auto}.pipeline-list .button{grid-column:2/4;justify-self:start}.catalogue-grid,.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-item:nth-child(3){border-right:0}.readiness-item:nth-child(n+4){border-top:1px solid var(--line)}.overview-grid{grid-template-columns:1fr}}@media (width<=800px){.nexus-sidebar{display:none}.nexus-topbar,.nexus-workspace{left:0}.nexus-topbar{padding-inline:20px}.navigation-trigger{display:inline-flex}.topbar-context{font-size:12px}.account-summary{max-width:18ch}.nexus-workspace{padding:22px 20px 40px}.sidebar-link{padding-inline:11px}.catalogue-grid,.metric-grid-three,.split-workspace{grid-template-columns:1fr}.form-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-toolbar>label:nth-child(2){flex-basis:auto}.mapping-column-headings{display:none}.mapping-rule{grid-template-columns:1fr 1fr}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header-action,.page-header-aside{justify-content:flex-start}}@media (width<=620px){.account-summary{max-width:12ch}.topbar-context{display:none}.operator-state{gap:8px}.sidebar-brand{padding-inline:14px}.sidebar-brand img{width:112px}.sidebar-link{gap:9px;font-size:14px}.topbar-user{display:none}.nexus-workspace{padding-inline:20px}.panel{padding:18px}.form-grid,.summary-grid,.metric-grid-four,.readiness-strip{grid-template-columns:1fr}.readiness-item{border-right:0;border-bottom:1px solid var(--line)}.readiness-item:last-child{border-bottom:0}.table-toolbar,.filter-row,.confirmation-panel{flex-direction:column;align-items:stretch}.evidence-list>div{grid-template-columns:1fr;gap:3px}}.source-workspace,.source-schema-workspace,.source-schema-workspace>.panel,.source-profile,.source-record-evidence,.source-fetch-evidence{min-width:0}.source-workspace>.panel{margin-top:24px}.source-workspace .state-panel,.source-fetch-evidence .state-panel,.source-record-workspace .state-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.source-workspace .state-error,.source-fetch-evidence .state-error,.source-record-workspace .state-error{background:var(--nexus-danger-soft);color:var(--nexus-danger)}.source-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:20px}.source-toolbar .resource-selector{min-width:0;margin:0}.source-toolbar .search-field{flex:220px;min-width:0;max-width:380px}.source-native-id{overflow-wrap:anywhere;white-space:normal;width:280px;max-width:100%;display:block}.source-result-scope{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:20px;padding-top:12px;font-size:12px;line-height:16px;display:flex}.source-result-scope small{min-width:0}.source-count{flex-direction:column;gap:4px;display:inline-flex}.source-count small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.source-schema-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.source-schema-list .selection-row{align-items:start;gap:12px}.source-schema-list .selection-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.source-context{background:var(--nexus-evidence-soft);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:16px}.source-context>div{grid-template-columns:140px minmax(0,1fr)}.source-evidence-heading{border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:8px;padding-bottom:20px;display:flex}.source-profile h3,.source-fetch-evidence h3{margin:24px 0 12px;font-size:16px;line-height:24px}.correlation-workspace{min-width:0}.correlation-inputs{border:0;min-width:0;margin:0;padding:0}.correlation-inputs .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.correlation-summary{border:1px solid var(--line);background:var(--nexus-evidence-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 24px;display:flex}.correlation-summary>div{align-items:center;gap:12px;display:flex}.correlation-summary strong{font-size:16px;font-weight:650}.correlation-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.correlation-toolbar>label:first-child{flex:260px;max-width:400px}.correlation-toolbar>label{gap:8px;min-width:0;display:grid}.correlation-toolbar>[role=status]{color:var(--ink-muted);padding-bottom:10px;font-size:13px}.correlation-workspace .table-scroll table{min-width:1050px}.correlation-workspace .table-scroll th:nth-child(2){width:270px}.correlation-cell{gap:8px;min-width:140px;display:grid}.correlation-result-scope{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:14px;display:flex}.correlation-receipt{flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.correlation-receipt>span{flex-wrap:wrap;gap:8px;display:flex}.correlation-workspace .state-error,.correlation-evidence .state-error{color:var(--red);border-color:var(--red);background:var(--red-soft);align-items:start;gap:8px;display:grid}.correlation-workspace .state-panel{margin-bottom:16px}.correlation-evidence{gap:24px;min-width:0;display:grid}.correlation-evidence h3{margin:0 0 16px;font-size:16px;line-height:24px}.correlation-evidence .candidate-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.correlation-evidence .candidate-list>li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;display:grid}.correlation-outcome{background:var(--nexus-evidence-soft);border:1px solid var(--line);border-radius:6px;padding:16px}.correlation-outcome p{margin:12px 0}.correlation-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.correlation-identity-grid>section{min-width:0}.correlation-evidence dd,.correlation-evidence code{overflow-wrap:anywhere}.correlation-identity-grid .evidence-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.correlation-workspace .state-error,.correlation-evidence .state-error{border:1px solid var(--red);border-radius:6px;padding:16px}.correlation-native-value{display:block}@media (width<=1024px){.correlation-inputs .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.correlation-toolbar{flex-direction:column;align-items:stretch}.correlation-toolbar>label:first-child{flex:initial;max-width:none}.correlation-summary{gap:16px;padding:16px}.correlation-summary>.quiet{width:100%}.correlation-identity-grid{grid-template-columns:minmax(0,1fr)}}.mapping-workspace{min-width:0}.mapping-index-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.mapping-index-toolbar>label{flex:260px;gap:8px;min-width:0;max-width:400px;display:grid}.mapping-endpoints{background:var(--nexus-evidence-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(160px,auto);align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:grid}.mapping-endpoints>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.mapping-endpoints strong{font-size:16px;line-height:24px}.mapping-endpoints small,.mapping-endpoints>div>span{color:var(--nexus-text-secondary);font-size:13px;line-height:20px}.mapping-revision{border-left:1px solid var(--line);padding-left:20px}.mapping-workspace .table-scroll{min-width:0;max-width:100%}.mapping-workspace .workspace-actions{margin-bottom:16px}.mapping-workspace .table-scroll table{min-width:760px}.mapping-workspace .button-selected{background:var(--nexus-accent-soft);border-color:var(--nexus-accent-border);color:var(--nexus-accent)}.mapping-workspace .mapping-rules{margin-top:24px}.mapping-workspace .selected-rule-editor{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:0;padding:20px;display:grid}.mapping-workspace .selected-rule-heading{overflow-wrap:anywhere;gap:16px}.mapping-workspace .mapping-form-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:16px 0 0}.mapping-form-group legend{padding:0 8px 0 0;font-size:14px;font-weight:600}.mapping-workspace .selected-rule-editor .form-grid{grid-template-columns:minmax(0,1fr)}.mapping-workspace .mapping-policy-group{grid-column:1/-1}.mapping-workspace .selected-rule-editor .mapping-policy-group .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-workspace .mapping-remove-rule{color:var(--red);grid-column:1/-1;justify-self:start}.mapping-result-scope{border-top:1px solid var(--line);color:var(--nexus-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:16px;padding-top:12px;font-size:13px;display:flex}.mapping-workspace .state-panel,.mapping-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;margin:16px 0;padding:16px;display:flex}.mapping-workspace .state-error{background:var(--red-soft);border-color:var(--red);color:var(--red)}.mapping-validation-summary,.mapping-preview>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mapping-validation-summary{background:var(--surface-soft);border-bottom:1px solid var(--line);margin-bottom:20px;padding:12px 16px}.mapping-preview>header h3{margin:0}.mapping-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mapping-preview-columns>div{overflow-wrap:anywhere;min-width:0}.mapping-preview h4,.mapping-version-evidence h4{margin:8px 0 12px;font-size:14px}.mapping-preview pre,.mapping-version-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px;overflow:auto}.mapping-version-evidence article{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}@media (width<=1100px){.mapping-endpoints{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mapping-revision{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}}@media (width<=600px){.mapping-workspace .workspace-actions{flex-direction:column;align-items:stretch}.mapping-workspace .workspace-actions>.button{width:100%}.mapping-endpoints,.mapping-workspace .selected-rule-editor,.mapping-workspace .selected-rule-editor .mapping-policy-group .form-grid,.mapping-preview-columns{grid-template-columns:minmax(0,1fr)}.mapping-endpoints,.mapping-workspace .selected-rule-editor{padding:16px}.mapping-endpoint-arrow{display:none}.mapping-workspace .selected-rule-heading{flex-direction:column;align-items:start}}.source-copy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.source-copy [role=status]{color:var(--ink-soft);font-size:12px}.source-profile code,.source-record-evidence code,.source-reference-list code{overflow-wrap:anywhere;white-space:normal}.source-sample-list,.source-reference-list,.source-observed-list{margin:0;padding:0;list-style:none}.source-sample-list li,.source-reference-list li,.source-observed-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:12px 0;display:flex}.source-sample-list small,.source-reference-list small,.source-observed-list small{color:var(--muted)}.source-stage-detail{min-width:260px}@media (width<=1280px){.source-schema-workspace{grid-template-columns:1fr}.source-schema-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}@media (width<=620px){.source-toolbar .search-field{flex-basis:auto;max-width:none}.source-toolbar .resource-selector{flex-direction:column;align-items:stretch;max-width:100%}.source-toolbar .resource-selector select{width:100%;min-width:0;max-width:100%}.source-schema-list,.source-context>div{grid-template-columns:1fr}}.run-populations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.run-populations .panel{height:100%;margin-bottom:0;padding:16px}.run-populations .panel-header{margin-bottom:12px;padding:0}.run-populations .panel-content{padding:0}.run-populations .run-counts{gap:8px}.run-populations .run-counts>div{grid-template-columns:minmax(64px,.5fr) minmax(0,1fr);gap:8px;padding-bottom:2px;display:grid}.run-populations .run-counts dd{margin-top:0;display:contents}.run-populations .run-counts small{grid-column:1/-1;margin-top:0}.run-detail-context{color:var(--nexus-text-secondary);flex-wrap:wrap;gap:8px 20px;margin:-8px 0 24px;font-size:12px;display:flex}.run-detail-context .technical-cell{flex-basis:100%}.run-counts,.run-fields{gap:12px;margin:0;display:grid}.run-counts>div,.run-fields>div{min-width:0}.run-counts dt,.run-fields dt{color:var(--nexus-text-secondary);font-size:12px;font-weight:500}.run-counts dd,.run-fields dd{overflow-wrap:anywhere;margin:4px 0 0}.run-counts small{color:var(--nexus-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.run-counts>div{border-bottom:1px solid var(--nexus-border);padding-bottom:12px}.run-counts>div:last-child{border-bottom:0;padding-bottom:0}.run-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.run-input-grid>section,.run-input-grid>div{min-width:0}.run-inputs h3,.run-evidence h3{margin:0 0 16px;font-size:15px}.run-inputs h4,.run-evidence h4{margin:0 0 10px;font-size:12px;font-weight:600}.run-references{gap:12px;margin:0;padding:0;list-style:none;display:grid}.run-references li{min-width:0}.run-references span,.run-references small{overflow-wrap:anywhere;margin-top:4px;display:block}.run-references span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.run-references small{color:var(--nexus-text-secondary);font-size:11px}.run-inputs details{margin-top:20px}.run-inputs details[open] summary{margin-bottom:12px}.run-evidence{gap:20px;min-width:0;display:grid}.run-evidence .run-fields .run-fields{border-left:2px solid var(--nexus-border);margin-top:8px;padding-left:12px}.run-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.run-result-statuses{flex-wrap:wrap;gap:8px;display:flex}.run-form-group{border:0;min-width:0;margin:0 0 24px;padding:0}.run-form-group legend{margin-bottom:16px;font-size:14px;font-weight:600}.pipeline-list .run-counts{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.pipeline-list .run-counts>div{border:0;padding:0}@media (width<=1024px){.run-populations{grid-template-columns:1fr}}@media (width<=620px){.run-input-grid,.run-form-group{grid-template-columns:1fr}}.azure-inventory-toolbar{align-items:end;gap:var(--nexus-space-4);grid-template-columns:minmax(200px,1fr) minmax(280px,2fr);display:grid}.azure-inventory-toolbar label,.azure-inventory-coverage form>label,.azure-inventory-mapping-form label{gap:var(--nexus-space-2);min-width:0;display:grid}.azure-inventory-toolbar select{width:100%;min-width:0}.azure-inventory-pagination,.azure-inventory-summary{align-items:center;gap:var(--nexus-space-3);margin:var(--nexus-space-4) 0;flex-wrap:wrap;display:flex}.azure-inventory-pagination>span{color:var(--nexus-text-secondary);margin-right:auto}.azure-inventory-coverage{padding:var(--nexus-space-4) 0;border-block:1px solid var(--nexus-border);margin-block:var(--nexus-space-4)}.azure-inventory-coverage form,.azure-inventory-mapping-form{gap:var(--nexus-space-4);max-width:720px;margin:var(--nexus-space-4) 0;display:grid}.azure-inventory-coverage fieldset{gap:var(--nexus-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.azure-inventory-mapping-form fieldset{gap:var(--nexus-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.azure-inventory-mapping-form legend{padding:0 0 var(--nexus-space-3);font-weight:600}.azure-inventory-mapping-form p{color:var(--nexus-text-secondary);margin:0;font-size:13px}.azure-inventory-rule{gap:var(--nexus-space-3);min-width:0;padding:var(--nexus-space-3);border:1px solid var(--nexus-border);border-radius:var(--nexus-radius-large);background:var(--nexus-canvas);display:grid}.azure-inventory-mapping-form input,.azure-inventory-mapping-form select{width:100%;min-width:0}.azure-inventory-coverage fieldset label{align-items:center;gap:var(--nexus-space-2);display:flex}.azure-inventory-coverage input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--nexus-accent);flex:0 0 16px;padding:0}.azure-inventory-policy legend{padding:0 0 var(--nexus-space-3);font-weight:600}.azure-inventory-policy p{color:var(--nexus-text-secondary);margin:0;font-size:13px}.azure-policy-tags,.azure-policy-row{gap:var(--nexus-space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.azure-policy-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.azure-inventory-policy .azure-policy-tags label,.azure-inventory-policy .azure-policy-row label{align-items:start;min-width:0;font-size:13px;display:grid}.azure-inventory-policy input:not([type=checkbox]){width:100%;min-width:0}.azure-inventory-coverage .azure-policy-map{padding:var(--nexus-space-3);border:1px solid var(--nexus-border);border-radius:var(--nexus-radius-large);background:var(--nexus-canvas)}.azure-policy-map>button{justify-self:start}.azure-inventory-fields dd,.azure-inventory-payload{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.azure-inventory-payload{padding:var(--nexus-space-4);background:var(--nexus-canvas);border:1px solid var(--nexus-border);max-width:100%}@media (width<=760px){.azure-policy-tags,.azure-policy-row{grid-template-columns:minmax(0,1fr)}.azure-inventory-toolbar{grid-template-columns:1fr}}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px 24px;padding:14px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--ink-soft)}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.configuration-values{margin:0;padding-left:18px}.source-entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.source-entry{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px}.source-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-entry h3{overflow-wrap:anywhere;margin:0}.source-entry>p{color:var(--ink-soft)}.source-entry .detail-list>div{grid-template-columns:minmax(80px,100px) minmax(0,1fr);gap:12px;font-size:12px}.source-entry .workspace-actions{flex-wrap:wrap;gap:8px}.source-entry .workspace-actions .button{flex-shrink:0}.source-entry .workspace-actions .text-link{flex-basis:100%;margin-top:4px}.workspace-panel{min-width:0}.workspace-panel:focus-visible{outline:2px solid var(--nexus-accent);outline-offset:4px}.evidence-reference{min-width:0;max-width:100%}.reference-preview{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;display:block;overflow:hidden}.reference-details{min-width:0;margin:4px 0;font-size:12px;line-height:18px}.reference-details summary{cursor:pointer;color:var(--nexus-accent);width:fit-content}.reference-details summary:focus-visible{outline:2px solid var(--nexus-accent);outline-offset:3px;border-radius:2px}.reference-details[open]>.reference-value{border:1px solid var(--line);background:var(--surface-soft);white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:4px;margin:10px 0;padding:10px;display:block}.source-measures{margin:24px 0}.measured-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.measured-count-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;min-width:0;padding:12px}.measured-count-grid dt{color:var(--ink-soft);font-size:12px}.measured-count-grid dd{margin:8px 0 0;font-weight:600}.measurement-scopes>div{border-bottom:1px solid var(--line);padding:10px 0}.measurement-scopes dd{margin:4px 0 0}.source-schema-list .selection-row>span:first-child{overflow-wrap:anywhere;flex:1}.source-schema-list .selection-row .schema-field-count{white-space:nowrap;background:var(--surface-soft);border-radius:4px;flex:none;padding:3px 7px;font-size:12px}.mapping-index-toolbar>.segmented-control{margin-bottom:0}@media (width<=620px){.detail-list>div{grid-template-columns:minmax(0,1fr);gap:6px}.measured-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-entry{padding:14px}.mapping-index-toolbar>.segmented-control{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
